1 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
3 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
5 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
8 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9 to allow use when kind=16 is not supported.
10 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11 to allow use when kind=16 is not supported.
13 2019-06-07 Richard Biener <rguenther@suse.de>
16 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
17 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
19 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
21 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
23 2019-06-07 Martin Liska <mliska@suse.cz>
25 PR tree-optimization/78902
26 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
28 * c-c++-common/asan/pr88619.c: Likewise.
29 * g++.dg/overload/using2.C: Likewise for malloc.
30 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
31 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
32 * gcc.dg/pr43643.c: Likewise.
33 * gcc.dg/pr59717.c: Likewise for calloc.
34 * gcc.dg/torture/pr71816.c: Likewise.
35 * gcc.dg/tree-ssa/pr78886.c: Likewise.
36 * gcc.dg/tree-ssa/pr79697.c: Likewise.
37 * gcc.dg/pr78902.c: New test.
39 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
41 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
44 2019-06-06 Martin Jambor <mjambor@suse.cz>
46 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
47 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
48 * gnat.dg/opt39.adb: Adjust scan dump.
50 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
52 * gcc.target/msp430/size-optimized-shifts.c: New test.
54 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
56 * gcc.target/msp430/emulate-slli.c: New test.
57 * gcc.target/msp430/emulate-srai.c: New test.
58 * gcc.target/msp430/emulate-srli.c: New test.
60 2019-06-06 Martin Liska <mliska@suse.cz>
62 PR tree-optimization/87954
63 * gcc.dg/pr87954.c: New test.
65 2019-06-06 Richard Biener <rguenther@suse.de>
67 * gcc.dg/tree-ssa/alias-37.c: New testcase.
68 * gcc.dg/torture/20190604-1.c: Likewise.
69 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
71 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
73 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
74 * gcc.target/arc/tmac-2.c: Likewise.
76 2019-06-05 Martin Sebor <msebor@redhat.com>
79 * c-c++-common/Wreturn-local-addr.c: New test.
80 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
82 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
84 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
86 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
88 2019-06-05 Martin Sebor <msebor@redhat.com>
90 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
93 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
95 * g++.dg/diagnostic/return-type-invalid-1.C: New.
96 * g++.old-deja/g++.brendan/crash16.C: Adjust.
97 * g++.old-deja/g++.law/ctors5.C: Likewise.
99 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
101 * g++.dg/other/friend4.C: Test locations too.
102 * g++.dg/other/friend5.C: Likewise.
103 * g++.dg/other/friend7.C: Likewise.
105 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
107 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
109 2019-06-05 Martin Sebor <msebor@redhat.com>
111 * gcc.dg/weak/weak-19.c: New test.
113 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
115 * gnat.dg/specs/discr6.ads: New test.
117 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
119 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
120 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
121 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
122 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
123 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
124 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
126 2019-06-05 Jakub Jelinek <jakub@redhat.com>
129 * gcc.dg/pr90733.c: New test.
131 2019-06-05 Richard Biener <rguenther@suse.de>
134 * gcc.dg/pr90726.c: Enable IVOPTs.
136 2019-06-05 Jakub Jelinek <jakub@redhat.com>
138 * g++.dg/vect/simd-1.cc: New test.
140 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
143 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
144 __builtin_ia32_fpclasssd): Removed.
145 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
146 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
147 __builtin_ia32_fpclasssd): Removed.
148 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
149 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
150 __builtin_ia32_fpclasssd): Removed.
151 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
152 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
153 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
154 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
155 Add test for _mm_mask_fpclass_ss_mask.
156 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
157 Add test for _mm_mask_fpclass_sd_mask.
159 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
161 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
162 * gcc.target/powerpc/direct-move-double2.c: Ditto.
163 * gcc.target/powerpc/direct-move-float1.c: Ditto.
164 * gcc.target/powerpc/direct-move-float2.c: Ditto.
165 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
166 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
168 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
170 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
173 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
175 * g++.dg/concepts/pr60573.C: Test locations too.
176 * g++.dg/cpp0x/deleted13.C: Likewise.
177 * g++.dg/parse/error29.C: Likewise.
178 * g++.dg/parse/qualified4.C: Likewise.
179 * g++.dg/template/crash96.C Likewise.
180 * g++.old-deja/g++.brendan/crash22.C Likewise.
181 * g++.old-deja/g++.brendan/crash23.C Likewise.
182 * g++.old-deja/g++.law/visibility10.C Likewise.
183 * g++.old-deja/g++.other/decl5.C: Likewise.
185 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
188 * g++.target/powerpc: New directory.
189 * g++.target/powerpc/powerpc.exp: New test driver.
190 * g++.target/powerpc/undef-bool-3.C: New.
192 2019-06-04 Jakub Jelinek <jakub@redhat.com>
194 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
195 a sorry_at on any of the clauses.
197 2019-06-04 Richard Biener <rguenther@suse.de>
200 * gcc.dg/pr90726.c: New testcase.
202 2019-06-04 Richard Biener <rguenther@suse.de>
204 PR tree-optimization/90738
205 * gcc.dg/torture/pr90738.c: New testcase.
208 2019-06-03 Richard Biener <rguenther@suse.de>
210 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
212 2019-06-04 Martin Liska <mliska@suse.cz>
214 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
215 * gfortran.dg/goacc/pr78027.f90: Likewise.
217 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
219 * gcc.target/powerpc/mmfpgpr.c: Delete.
221 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
223 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
225 * g++.dg/debug/enum-1.C: Same.
227 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
230 * gcc.c-torture/execute/pr64242.c: Update test.
232 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
234 * gcc.target/aarch64/pcs_attribute-2.c: New test.
235 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
236 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
239 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
241 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
242 * gcc.target/aarch64/usadv16qi.c: Likewise.
243 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
244 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
246 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
248 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
249 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
250 (check_effective_target_aarch64_sve_hw): Likewise.
252 2019-06-03 Richard Biener <rguenther@suse.de>
254 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
256 2019-06-03 Richard Biener <rguenther@suse.de>
258 PR tree-optimization/90716
259 * gcc.dg/guality/pr90716.c: New testcase.
261 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
264 * gcc.target/aarch64/sve/init_1.c: New test.
265 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
266 * gcc.target/aarch64/sve/init_2.c: Likewise.
267 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
268 * gcc.target/aarch64/sve/init_3.c: Likewise.
269 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
270 * gcc.target/aarch64/sve/init_4.c: Likewise.
271 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
272 * gcc.target/aarch64/sve/init_5.c: Likewise.
273 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
274 * gcc.target/aarch64/sve/init_6.c: Likewise.
275 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
276 * gcc.target/aarch64/sve/init_7.c: Likewise.
277 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
278 * gcc.target/aarch64/sve/init_8.c: Likewise.
279 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
280 * gcc.target/aarch64/sve/init_9.c: Likewise.
281 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
282 * gcc.target/aarch64/sve/init_10.c: Likewise.
283 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
284 * gcc.target/aarch64/sve/init_11.c: Likewise.
285 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
286 * gcc.target/aarch64/sve/init_12.c: Likewise.
287 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
289 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
291 PR tree-optimization/90681
292 * gfortran.dg/vect/pr90681.f: New test.
294 2019-06-03 Richard Biener <rguenther@suse.de>
297 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
299 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
302 * gfortran.dg/internal_pack_24.f90: New test.
304 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
307 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
308 * gcc.target/i386/pr63538.c: Likewise.
309 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
311 2019-06-01 Martin Sebor <msebor@redhat.com>
314 * gcc.dg/tree-ssa/dump-5.c: New test.
316 2019-05-31 Jan Hubicka <jh@suse.cz>
318 * g++.dg/lto/alias-1_0.C: New testcase.
319 * g++.dg/lto/alias-1_1.C: New testcase.
321 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
324 * gcc.target/i386/cet-label-3.c: New test.
325 * gcc.target/i386/cet-label-4.c: Likewise.
326 * gcc.target/i386/cet-label-5.c: Likewise.
328 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
330 * gcc.target/mips/msa-fmadd.c: New.
332 2019-05-31 Jakub Jelinek <jakub@redhat.com>
334 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
335 a sorry on lastprivate conditional on simd construct.
336 * gcc.dg/vect/vect-simd-6.c: New test.
337 * gcc.dg/vect/vect-simd-7.c: New test.
339 * gcc.dg/vect/vect-simd-5.c: New test.
341 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
344 * gcc.dg/format-dfp-printf-1.c: New test.
345 * gcc.dg/format-dfp-scanf-1.c: Likewise.
347 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
349 * g++.dg/tree-ssa/cprop-vcond.C: New file.
351 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
353 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
354 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
355 * gcc.dg/Walloca-13.c: Xfail.
357 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
358 Michael Meissner <meissner@linux.ibm.com>
360 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
361 * gcc.target/powerpc/localentry-1.c: Likewise.
362 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
363 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
364 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
365 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
366 (check_effective_target_powerpc_future_ok): New.
368 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
371 * g++.dg/debug/dwarf2/fesd-any.C: Use
372 -fno-eliminate-unused-debug-symbols.
373 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
374 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
375 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
376 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
377 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
378 * g++.dg/debug/enum-2.C: Likewise.
379 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
380 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
381 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
382 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
383 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
385 2019-05-31 Jakub Jelinek <jakub@redhat.com>
387 PR tree-optimization/90671
388 * gcc.dg/torture/pr90671.c: New test.
390 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
392 * g++.dg/cpp0x/pr84497.C: Require alias support.
394 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
396 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
397 and label for Darwin.
398 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
401 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
403 * gcc.target/aarch64/sve/fabd_1.c: New.
405 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
407 * gcc.target/i386/pr86257.c: Require native TLS support.
408 * gcc.target/i386/stack-prot-sym.c: Likewise.
410 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
412 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
413 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
414 * g++.dg/parse/crash59.C: Likewise.
415 * g++.dg/parse/error38.C: Likewise.
416 * g++.dg/parse/error39.C: Likewise.
417 * g++.dg/template/crash31.C: Likewise.
418 * g++.dg/template/operator8.C: Likewise.
419 * g++.dg/template/operator9.C: Likewise.
421 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
423 * gcc.target/powerpc/notoc-direct-1.c: New.
424 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
426 2019-05-29 Jakub Jelinek <jakub@redhat.com>
429 * g++.dg/cpp0x/pr90598.C: New test.
431 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
434 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
435 * gfortran.dg/internal_pack_22.f90: New test.
436 * gfortran.dg/internal_pack_23.f90: New test.
438 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
440 * tree-ssa/alias-access-spath-1.c: new testcase.
442 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
445 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
446 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
448 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
450 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
451 driver for AArch64 SVE2.
452 * gcc.target/aarch64/sve2/average_1.c: New test.
453 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
455 (check_effective_target_aarch64_sve1_only): Likewise.
456 (check_effective_target_aarch64_sve2_hw): Likewise.
457 (check_effective_target_vect_avg_qi): Check for SVE1 only.
459 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
461 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
462 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
463 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
464 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
465 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
466 * gcc.target/aarch64/return_address_sign_builtin.c: New file
468 2019-05-29 Jakub Jelinek <jakub@redhat.com>
470 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
471 sorry on lastprivate conditional on parallel for.
472 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
473 lastprivate conditional warnings on parallel for constructs.
474 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
477 * c-c++-common/builtin-arith-overflow-3.c: New test.
479 P1091R3 - Extending structured bindings to be more like var decls
480 P1381R1 - Reference capture of structured bindings
481 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
482 instead of error and only for c++17_down. Add a thread_local test.
483 (z2): Add a __thread test.
484 * g++.dg/cpp2a/decomp1.C: New test.
485 * g++.dg/cpp2a/decomp1-aux.cc: New file.
486 * g++.dg/cpp2a/decomp2.C: New test.
487 * g++.dg/cpp2a/decomp3.C: New test.
489 2019-05-29 Martin Liska <mliska@suse.cz>
492 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
494 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
496 * gcc.target/powerpc/localentry-detect-1.c: New file.
498 2019-05-28 Marek Polacek <polacek@redhat.com>
500 PR c++/90548 - ICE with generic lambda and empty pack.
501 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
503 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
505 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
506 vectorized masked loads.
508 2019-05-28 Jeff Law <law@redhat.com>
510 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
513 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
515 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
516 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
517 * gcc.target/powerpc/p9-dimode2.c: Ditto.
519 2019-05-28 Martin Liska <mliska@suse.cz>
522 * gcc.dg/ipa/pr90555.c: New test.
524 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
526 * gnat.dg/machine_attr1.ad[sb]: New test.
528 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
530 * gnat.dg/opt79.ad[sb]: New test.
532 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
534 * gnat.dg/specs/discr5.ads: New test.
536 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
538 * gnat.dg/prefetch1.ad[sb]: New test.
540 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
542 * gcc.target/i386/pr22076.c: Adjust options to
543 match codegen expected by the scan-asms.
545 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
547 * gnat.dg/specs/array4.ads: New test.
549 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
551 PR tree-optimization/88440
552 * gcc.target/aarch64/sve/index_offset_1.c: Add
553 -fno-tree-loop-distribute-patterns.
554 * gcc.target/aarch64/sve/single_1.c: Likewise.
555 * gcc.target/aarch64/sve/single_2.c: Likewise.
556 * gcc.target/aarch64/sve/single_3.c: Likewise.
557 * gcc.target/aarch64/sve/single_4.c: Likewise.
558 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
559 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
560 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
561 * gcc.target/arm/ivopts.c: Likewise.
563 2019-05-27 Richard Biener <rguenther@suse.de>
565 PR tree-optimization/90637
566 * gcc.dg/gomp/pr90637.c: New testcase.
568 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
570 * gnat.dg/expect2.adb: New test.
571 * gnat.dg/expect2_pkg.ads: New helper.
573 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
575 * gnat.dg/aliased2.adb: New test.
577 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
579 * gnat.dg/limited_with7.ad[sb]: New test.
580 * gnat.dg/limited_with7_pkg.ads: New helper.
582 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
584 * gnat.dg/unchecked_convert13.adb: New test.
586 2019-05-27 Richard Biener <rguenther@suse.de>
589 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
590 -fno-tree-loop-distribute-patterns.
591 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
592 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
593 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
594 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
595 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
597 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
599 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
600 account for PIC code on Darwin.
601 * gcc.target/i386/pr39013-2.c: Likewise.
602 * gcc.target/i386/pr64317.c: Likewise.
604 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
606 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
609 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
611 * gcc.target/i386/pr89261.c: Test that the alignment required
612 by the test correctly produces the expected error on Darwin.
614 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
616 * gcc.target/i386/pr82659-3.c: Require alias support.
618 2019-05-25 Marek Polacek <polacek@redhat.com>
620 PR c++/90572 - wrong disambiguation in friend declaration.
621 * g++.dg/cpp2a/typename16.C: New test.
622 * g++.dg/parse/friend13.C: New test.
624 2019-05-24 Jakub Jelinek <jakub@redhat.com>
626 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
628 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
630 2019-05-24 Richard Biener <rguenther@suse.de>
633 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
635 2019-05-24 Jakub Jelinek <jakub@redhat.com>
637 PR tree-optimization/90106
639 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
640 and scan-tree-dump for tail call.
641 * gcc.dg/cdce2.c: Likewise.
643 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
645 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
646 code, not in comments or miscellaneous directives.
647 * gcc.target/i386/pr18041-1.c: Likewise.
648 * gcc.target/i386/pr18041-2.c: Likewise.
649 * gcc.target/i386/wbinvd-1.c: Likewise.
650 * gcc.target/i386/wbnoinvd-1.c: Likewise.
651 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
653 * gcc.target/i386/pr66819-4.c: Likewise.
654 * gcc.target/i386/pr82662.c
655 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
656 destination register, don't try the m32 test on m64 targets.
658 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
660 * gcc.target/i386/pr67985-2.c: Adjust label checks for
662 * gcc.target/i386/pr77881.c: Likewise.
664 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
666 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
667 * gcc.target/i386/pr70738-7.c: Likewise.
668 * gcc.target/i386/pr24414.c: Likewise.
670 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
672 * lib/target-supports.exp (check_effective_target_mfentry): New.
673 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
674 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
675 * gcc.target/i386/fentryname1.c: Likewise
676 * gcc.target/i386/fentryname2.c: Likewise
677 * gcc.target/i386/fentryname3.c: Likewise
678 * gcc.target/i386/nop-mcount.c: Likewise
679 * gcc.target/i386/pr82699-2.c: Likewise
680 * gcc.target/i386/pr82699-4.c: Likewise
681 * gcc.target/i386/pr82699-5.c: Likewise
682 * gcc.target/i386/pr82699-6.c: Likewise
683 * gcc.target/i386/returninst1.c: Likewise
684 * gcc.target/i386/returninst2.c: Likewise
685 * gcc.target/i386/returninst3.c : Likewise
687 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
689 * gcc.target/powerpc/localentry-1.c: New file.
691 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
694 * gcc.target/i386/pr90552.c: New test.
696 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
698 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
699 __GFC_REAL_16__. Add -cpp to dg-options.
700 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
701 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
702 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
703 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
704 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
706 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
708 * gcc.target/powerpc/cpu-future.c: New test.
710 2019-05-23 Richard Biener <rguenther@suse.de>
712 PR tree-optimization/88440
713 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
714 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
715 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
716 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
717 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
718 * g++.dg/tree-ssa/pr78847.C: Likewise.
719 * gcc.dg/autopar/pr39500-1.c: Likewise.
720 * gcc.dg/autopar/reduc-1char.c: Likewise.
721 * gcc.dg/autopar/reduc-7.c: Likewise.
722 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
723 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
724 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
725 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
726 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
727 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
728 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
729 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
730 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
731 * gcc.dg/tree-ssa/scev-11.c: Likewise.
732 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
733 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
734 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
735 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
736 * gcc.target/i386/pr30970.c: Likewise.
737 * gcc.target/i386/vect-double-1.c: Likewise.
738 * gcc.target/i386/vect-double-2.c: Likewise.
739 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
740 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
741 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
742 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
743 * gfortran.dg/vect/vect-5.f90: Likewise.
744 * gfortran.dg/vect/vect-8.f90: Likewise.
746 2019-05-23 Martin Liska <mliska@suse.cz>
749 * g++.dg/asan/pr90570.C: New test.
751 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
753 * gnat.dg/opt78.ad[sb]: New test.
755 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
757 PR rtl-optimisation/64895
758 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
759 * gcc.target/i386/fuse-caller-save.c: Likewise.
760 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
761 PIC cases, remove XFAILs.
763 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
766 * brig.dg/test/gimple/packed.hsail: Adjust.
768 2019-05-23 Jakub Jelinek <jakub@redhat.com>
770 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
772 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
774 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
775 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
776 gfortran.dg/namelist_89.f90: Gate test on effective_target
779 2019-05-22 David Malcolm <dmalcolm@redhat.com>
782 * g++.dg/pr90462.C: New test.
784 2019-05-22 Marek Polacek <polacek@redhat.com>
786 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
787 different line. Check the column number too.
789 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
791 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
792 scan-assembler-not string to avoid false matching on 32bit targets.
794 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
797 * gcc.target/i386/stackalign/pr88483-1.c: New test.
798 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
800 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
802 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
804 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
807 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
808 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
809 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
810 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
811 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
812 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
813 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
814 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
815 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
817 2019-05-22 Martin Liska <mliska@suse.cz>
820 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
821 * gcc.target/powerpc/pr80315-2.c: Likewise.
822 * gcc.target/powerpc/pr80315-3.c: Likewise.
823 * gcc.target/powerpc/pr80315-4.c: Likewise.
825 2019-05-22 Martin Liska <mliska@suse.cz>
828 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
829 * gcc.target/powerpc/pr80315-2.c: Likewise.
830 * gcc.target/powerpc/pr80315-3.c: Likewise.
831 * gcc.target/powerpc/pr80315-4.c: Likewise.
833 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
836 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
838 2019-05-22 Martin Liska <mliska@suse.cz>
841 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
843 2019-05-22 Richard Biener <rguenther@suse.de>
845 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
847 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
850 * gcc.dg/torture/pr90553.c: New test.
852 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
854 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
855 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
857 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
861 * g++.dg/other/final3.C: New.
862 * g++.dg/other/final4.C: Likewise.
863 * g++.dg/other/final5.C: Likewise.
865 2019-05-21 Marek Polacek <polacek@redhat.com>
867 DR 1940 - static_assert in anonymous unions.
868 * g++.dg/DRs/dr1940.C: New test.
870 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
873 * gcc.target/i386/pr90547.c: New test.
875 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
877 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
879 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
881 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
883 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
884 * gcc.target/i386/pr84723-2.c: Likewise.
885 * gcc.target/i386/pr84723-3.c: Likewise.
886 * gcc.target/i386/pr84723-4.c: Likewise.
887 * gcc.target/i386/pr84723-5.c: Likewise.
889 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
892 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
894 * gcc.target/i386/pr32219-2.c: Likewise.
895 * gcc.target/i386/pr32219-3.c: Likewise.
896 * gcc.target/i386/pr32219-4.c: Likewise.
897 * gcc.target/i386/pr32219-5.c: Likewise.
898 * gcc.target/i386/pr32219-6.c: Likewise.
899 * gcc.target/i386/pr32219-7.c: Likewise.
900 * gcc.target/i386/pr32219-8.c: Likewise.
902 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
905 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
908 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
910 * gcc.target/i386/vect-signbitf.c: New test.
912 2019-05-21 Nathan Sidwell <nathan@acm.org>
914 * g++.dg/lookup/using53.C: Adjust diagnostic.
916 2019-05-21 Richard Biener <rguenther@suse.de>
919 * gcc.target/i386/pr90510.c: New testcase.
921 2019-05-21 Martin Liska <mliska@suse.cz>
923 * gcc.target/i386/pr90500-1.c: Add missing '""'.
924 * gcc.target/i386/pr90500-2.c: Likewise.
926 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
928 * gcc.dg/uninit-28-gimple.c: New test.
929 * gcc.dg/uninit-29-gimple.c: New test.
930 * gcc.dg/uninit-30-gimple.c: New test.
931 * gcc.dg/uninit-31-gimple.c: New test.
933 2019-05-21 Martin Liska <mliska@suse.cz>
935 * gcc.dg/pr90263.c: Add -O2.
937 2019-05-21 Martin Liska <mliska@suse.cz>
939 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
940 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
941 * gcc.target/powerpc/pr80315-2.c: Likewise.
942 * gcc.target/powerpc/pr80315-3.c: Likewise.
943 * gcc.target/powerpc/pr80315-4.c: Likewise.
944 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
946 2019-05-21 Martin Liska <mliska@suse.cz>
949 * pr90263.c: Move from gcc.c-torture/compile
952 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
955 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
956 Remove -flax-vector-conversions.
957 (dg-additional-options): Remove.
958 (test): Change to void. Declare m0 and m1 as __m64 and
959 cast initializer in a proper way. Do not return result.
960 (dg-final): Scan for 2 instances of movq.
962 2019-05-20 Marek Polacek <polacek@redhat.com>
964 CWG 2094 - volatile scalars are trivially copyable.
966 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
968 * g++.dg/ext/is_trivially_copyable.C: New test.
970 2019-05-20 Marek Polacek <polacek@redhat.com>
972 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
974 * g++.dg/cpp2a/nontype-class17.C: New test.
976 * g++.dg/lookup/strong-using2.C: New test.
978 2019-05-20 Jeff Law <law@redhat.com>
980 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
981 recent diagnostic cleanups.
983 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
985 PR tree-optimization/90106
986 * gcc.dg/cdce3.c: Add hard_float effective target.
988 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
990 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
992 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
995 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
996 add a comment as to the reason for the difference.
997 * gcc.target/i386/memset-strategy-1.c: Likewise.
999 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1001 PR c++/90532 Ensure __is_constructible(T[]) is false
1002 * g++.dg/ext/90532.C: New test.
1004 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1006 * gcc.target/i386/avx512f-simd-1.c: New test.
1008 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1010 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1012 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1014 2019-05-20 Martin Liska <mliska@suse.cz>
1017 * gcc.c-torture/compile/pr90263.c: New test.
1018 * lib/target-supports.exp: Add check_effective_target_glibc.
1020 2019-05-20 Richard Biener <rguenther@suse.de>
1023 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1025 * gcc.dg/gimplefe-41.c: Likewise.
1027 2019-05-19 Andrew Pinski <apinski@marvell.com>
1030 * g++.dg/pch/operator-1.C: New testcase.
1031 * g++.dg/pch/operator-1.Hs: New file.
1033 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1036 * gfortran.dg/associate_48.f90 : New test.
1038 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1041 * gfortran.dg/pr78290.f90: New test.
1043 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1046 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1047 to make sure the test for internal_pack is retained.
1048 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1050 * gfortran.dg/assumed_type_2a.f90: New file.
1051 * gfortran.dg/c_loc_test_22.f90: Likewise.
1052 * gfortran.dg/contiguous_3.f90: Likewise.
1053 * gfortran.dg/internal_pack_11.f90: Likewise.
1054 * gfortran.dg/internal_pack_12.f90: Likewise.
1055 * gfortran.dg/internal_pack_16.f90: Likewise.
1056 * gfortran.dg/internal_pack_17.f90: Likewise.
1057 * gfortran.dg/internal_pack_18.f90: Likewise.
1058 * gfortran.dg/internal_pack_4.f90: Likewise.
1059 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1060 to make sure the test for internal_pack is retained.
1061 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1063 * gfortran.dg/internal_pack_6a.f90: New file.
1064 * gfortran.dg/internal_pack_8.f90: Likewise.
1065 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1067 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1068 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1070 * gfortran.dg/no_arg_check_2a.f90: New file.
1071 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1073 * gfortran.dg/typebound_assignment_5a.f90: New file.
1074 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1076 * gfortran.dg/typebound_assignment_6a.f90: New file.
1077 * gfortran.dg/internal_pack_19.f90: New file.
1078 * gfortran.dg/internal_pack_20.f90: New file.
1079 * gfortran.dg/internal_pack_21.f90: New file.
1081 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1083 * objc.dg/instancetype-0.m: New.
1085 2019-05-17 Martin Sebor <msebor@redhat.com>
1087 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1089 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1090 * g++.dg/ubsan/pr63956.C: Same.
1091 * g++.old-deja/g++.pt/assign1.C: Same.
1093 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1096 * c-c++-common/goacc/routine-5.c: Update.
1097 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1098 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1101 * c-c++-common/goacc/routine-2.c: Update, and move some test
1103 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1107 * c-c++-common/goacc/classify-routine.c: Update.
1108 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1110 2019-05-16 Martin Sebor <msebor@redhat.com>
1112 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1113 * c-c++-common/Wvarargs-2.c: Same.
1114 * c-c++-common/Wvarargs.c: Same.
1115 * c-c++-common/pr51768.c: Same.
1116 * c-c++-common/tm/inline-asm.c: Same.
1117 * c-c++-common/tm/safe-1.c: Same.
1118 * g++.dg/asm-qual-1.C: Same.
1119 * g++.dg/asm-qual-3.C: Same.
1120 * g++.dg/conversion/dynamic1.C: Same.
1121 * g++.dg/cpp0x/constexpr-89599.C: Same.
1122 * g++.dg/cpp0x/constexpr-cast.C: Same.
1123 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1124 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1125 * g++.dg/cpp0x/nullptr04.C: Same.
1126 * g++.dg/cpp0x/static_assert12.C: Same.
1127 * g++.dg/cpp0x/static_assert8.C: Same.
1128 * g++.dg/cpp1y/lambda-conv1.C: Same.
1129 * g++.dg/cpp1y/pr79393-3.C: Same.
1130 * g++.dg/cpp1y/static_assert1.C: Same.
1131 * g++.dg/cpp1z/constexpr-if4.C: Same.
1132 * g++.dg/cpp1z/constexpr-if5.C: Same.
1133 * g++.dg/cpp1z/constexpr-if9.C: Same.
1134 * g++.dg/eh/goto2.C: Same.
1135 * g++.dg/eh/goto3.C: Same.
1136 * g++.dg/expr/static_cast8.C: Same.
1137 * g++.dg/ext/flexary5.C: Same.
1138 * g++.dg/ext/utf-array-short-wchar.C: Same.
1139 * g++.dg/ext/utf-array.C: Same.
1140 * g++.dg/ext/utf8-2.C: Same.
1141 * g++.dg/gomp/loop-4.C: Same.
1142 * g++.dg/gomp/macro-4.C: Same.
1143 * g++.dg/gomp/udr-1.C: Same.
1144 * g++.dg/init/initializer-string-too-long.C: Same.
1145 * g++.dg/other/offsetof9.C: Same.
1146 * g++.dg/ubsan/pr63956.C: Same.
1147 * g++.dg/warn/Wbool-operation-1.C: Same.
1148 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1149 * g++.dg/warn/Wtype-limits.C: Same.
1150 * g++.dg/wrappers/pr88680.C: Same.
1151 * g++.old-deja/g++.mike/eh55.C: Same.
1152 * gcc.dg/Wsign-compare-1.c: Same.
1153 * gcc.dg/Wtype-limits-Wextra.c: Same.
1154 * gcc.dg/Wtype-limits.c: Same.
1155 * gcc.dg/Wunknownprag.c: Same.
1156 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1157 * gcc.dg/asm-6.c: Same.
1158 * gcc.dg/asm-qual-1.c: Same.
1159 * gcc.dg/cast-1.c: Same.
1160 * gcc.dg/cast-2.c: Same.
1161 * gcc.dg/cast-3.c: Same.
1162 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1163 * gcc.dg/debug/pr85252.c: Same.
1164 * gcc.dg/dfp/cast-bad.c: Same.
1165 * gcc.dg/format/gcc_diag-1.c: Same.
1166 * gcc.dg/format/gcc_diag-11.c: Same.
1167 * gcc.dg/gcc_diag-11.c: Same.
1168 * gcc.dg/gnu-cond-expr-2.c: Same.
1169 * gcc.dg/gnu-cond-expr-3.c: Same.
1170 * gcc.dg/gomp/macro-4.c: Same.
1171 * gcc.dg/init-bad-1.c: Same.
1172 * gcc.dg/init-bad-2.c: Same.
1173 * gcc.dg/init-bad-3.c: Same.
1174 * gcc.dg/pr27528.c: Same.
1175 * gcc.dg/pr48552-1.c: Same.
1176 * gcc.dg/pr48552-2.c: Same.
1177 * gcc.dg/pr59846.c: Same.
1178 * gcc.dg/pr61096-1.c: Same.
1179 * gcc.dg/pr8788-1.c: Same.
1180 * gcc.dg/pr90082.c: Same.
1181 * gcc.dg/simd-2.c: Same.
1182 * gcc.dg/spellcheck-params-2.c: Same.
1183 * gcc.dg/spellcheck-params.c: Same.
1184 * gcc.dg/strlenopt-49.c: Same.
1185 * gcc.dg/tm/pr52141.c: Same.
1186 * gcc.dg/torture/pr51106-1.c: Same.
1187 * gcc.dg/torture/pr51106-2.c: Same.
1188 * gcc.dg/utf-array-short-wchar.c: Same.
1189 * gcc.dg/utf-array.c: Same.
1190 * gcc.dg/utf8-2.c: Same.
1191 * gcc.dg/warn-sprintf-no-nul.c: Same.
1192 * gcc.target/i386/asm-flag-0.c: Same.
1193 * gcc.target/i386/inline_error.c: Same.
1194 * gcc.target/i386/pr30848.c: Same.
1195 * gcc.target/i386/pr39082-1.c: Same.
1196 * gcc.target/i386/pr39678.c: Same.
1197 * gcc.target/i386/pr57756.c: Same.
1198 * gcc.target/i386/pr68843-1.c: Same.
1199 * gcc.target/i386/pr79804.c: Same.
1200 * gcc.target/i386/pr82673.c: Same.
1201 * obj-c++.dg/class-protocol-1.mm: Same.
1202 * obj-c++.dg/exceptions-3.mm: Same.
1203 * obj-c++.dg/exceptions-4.mm: Same.
1204 * obj-c++.dg/exceptions-5.mm: Same.
1205 * obj-c++.dg/exceptions-6.mm: Same.
1206 * obj-c++.dg/method-12.mm: Same.
1207 * obj-c++.dg/method-13.mm: Same.
1208 * obj-c++.dg/method-6.mm: Same.
1209 * obj-c++.dg/method-7.mm: Same.
1210 * obj-c++.dg/method-9.mm: Same.
1211 * obj-c++.dg/method-lookup-1.mm: Same.
1212 * obj-c++.dg/proto-lossage-4.mm: Same.
1213 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1214 * objc.dg/call-super-2.m: Same.
1215 * objc.dg/class-protocol-1.m: Same.
1216 * objc.dg/desig-init-1.m: Same.
1217 * objc.dg/exceptions-3.m: Same.
1218 * objc.dg/exceptions-4.m: Same.
1219 * objc.dg/exceptions-5.m: Same.
1220 * objc.dg/exceptions-6.m: Same.
1221 * objc.dg/method-19.m: Same.
1222 * objc.dg/method-2.m: Same.
1223 * objc.dg/method-5.m: Same.
1224 * objc.dg/method-6.m: Same.
1225 * objc.dg/method-7.m: Same.
1226 * objc.dg/method-lookup-1.m: Same.
1227 * objc.dg/proto-hier-1.m: Same.
1228 * objc.dg/proto-lossage-4.m: Same.
1230 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1232 * g++.dg/eh/o32-fp.C: New.
1233 * gcc.target/mips/dwarfregtable-1.c: New.
1234 * gcc.target/mips/dwarfregtable-2.c: New.
1235 * gcc.target/mips/dwarfregtable-3.c: New.
1236 * gcc.target/mips/dwarfregtable-4.c: New.
1237 * gcc.target/mips/dwarfregtable.h: New.
1239 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1241 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1242 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1243 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1245 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1248 * gcc.target/i386/pr90497-1.c: New test.
1249 * gcc.target/i386/pr90497-2.c: Likewise.
1251 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1253 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1254 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1256 2019-05-17 Richard Biener <rguenther@suse.de>
1258 * gcc.dg/gimplefe-41.c: New testcase.
1260 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1262 PR tree-optimization/90106
1263 * gcc.dg/cdce3.c: New test.
1265 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1267 * gcc.target/s390/zvector/vec-sldw.c: New test.
1269 2019-05-17 Martin Liska <mliska@suse.cz>
1272 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1274 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1276 * gcc.dg/vect/vect-simd-1.c: New test.
1277 * gcc.dg/vect/vect-simd-2.c: New test.
1278 * gcc.dg/vect/vect-simd-3.c: New test.
1279 * gcc.dg/vect/vect-simd-4.c: New test.
1281 2019-05-16 Martin Liska <mliska@suse.cz>
1284 * gcc.target/i386/pr90500-1.c: New test.
1285 * gcc.target/i386/pr90500-2.c: New test.
1287 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1289 PR tree-optimization/90394
1290 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1291 * gcc.dg/uninit-pr90394.c: New test.
1293 2019-05-16 Richard Biener <rguenther@suse.de>
1296 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1297 transforms happening earlier now.
1299 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1301 * lib/target-supports.exp (check_effective_target_cet): Add the
1302 -fcf-protection flag to the build conditions.
1304 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1306 PR tree-optimization/90106
1307 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1308 * gcc.dg/cdce2.c: Likewise.
1310 2019-05-16 Richard Biener <rguenther@suse.de>
1312 PR tree-optimization/90424
1313 * g++.target/i386/pr90424-1.C: New testcase.
1314 * g++.target/i386/pr90424-2.C: Likewise.
1316 2019-05-16 Richard Biener <rguenther@suse.de>
1318 * gcc.dg/gimplefe-40.c: Amend again.
1320 2019-05-15 Cherry Zhang <cherryyz@google.com>
1322 * go.test/test/nilptr2.go: Change use function to actually do
1325 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1328 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1331 * c-c++-common/gomp/simd8.c: New test.
1333 2019-05-15 Marek Polacek <polacek@redhat.com>
1335 CWG 2096 - constraints on literal unions.
1336 * g++.dg/cpp0x/literal-type1.C: New test.
1338 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1341 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1342 * gfortran.dg/open_errors_3.f90: New test.
1344 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1347 * gcc.target/i386/mmx-vals.h: New file.
1348 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1349 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1350 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1351 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1352 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1353 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1354 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1355 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1356 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1357 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1358 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1359 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1360 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1361 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1362 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1363 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1364 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1365 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1366 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1367 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1368 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1369 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1370 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1371 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1372 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1373 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1374 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1375 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1376 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1377 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1378 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1379 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1380 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1381 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1382 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1383 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1384 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1385 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1386 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1387 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1388 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1389 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1390 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1391 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1392 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1393 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1394 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1395 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1396 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1397 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1398 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1399 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1400 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1401 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1402 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1403 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1404 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1405 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1406 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1407 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1408 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1409 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1410 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1411 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1412 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1413 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1414 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1415 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1416 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1417 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1418 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1419 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1420 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1421 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1422 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1423 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1424 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1425 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1426 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1427 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1428 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1429 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1430 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1431 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1432 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1433 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1434 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1435 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1436 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1437 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1438 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1439 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1440 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1441 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1442 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1443 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1445 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1448 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1451 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1454 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1455 * gcc.target/i386/pr82483-2.c: Likewise.
1457 2019-05-15 Martin Liska <mliska@suse.cz>
1460 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1461 * gcc.dg/tree-ssa/pr90478.c: New test.
1463 2019-05-15 Richard Biener <rguenther@suse.de>
1465 * gcc.dg/gimplefe-40.c: Amend.
1467 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1469 * lib/target-supports.exp
1470 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1471 (check_effective_target_powerpc_p9vector_ok): Likewise.
1472 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1473 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1474 (check_effective_target_powerpc_vsx_ok): Likewise.
1475 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1476 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1478 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1480 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1481 for PowerPC platforms.
1483 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1486 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1487 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1488 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1489 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1490 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1491 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1492 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1493 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1494 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1495 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1497 2019-05-14 Marek Polacek <polacek@redhat.com>
1500 * g++.dg/cpp0x/decltype71.C: New test.
1503 * g++.dg/init/static5.C: New test.
1505 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1508 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1509 * gcc.target/i386/pr52146.c: Likewise.
1510 * gcc.target/i386/pr52698.c: Likewise.
1511 * gcc.target/i386/pr52857-1.c: Likewise.
1512 * gcc.target/i386/pr52857-2.c: Likewise.
1513 * gcc.target/i386/pr52876.c: Likewise.
1514 * gcc.target/i386/pr53698.c: Likewise.
1515 * gcc.target/i386/pr54157.c: Likewise.
1516 * gcc.target/i386/pr55049-1.c: Likewise.
1517 * gcc.target/i386/pr55093.c: Likewise.
1518 * gcc.target/i386/pr55116-1.c: Likewise.
1519 * gcc.target/i386/pr55116-2.c: Likewise.
1520 * gcc.target/i386/pr55597.c: Likewise.
1521 * gcc.target/i386/pr59929.c: Likewise.
1522 * gcc.target/i386/pr66470.c: Likewise.
1524 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1526 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1528 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1529 * gcc.dg/c99-math-double-1.c: Likewise.
1530 * gcc.dg/c99-math-float-1.c: Likewise.
1531 * gcc.dg/c99-math-long-double-1.c: Likewise.
1532 * gcc.misc-tests/linkage.exp: Simplify triplet to
1535 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1537 * gcc.target/i386/pr63620.c: Likewise.
1539 * lib/target-supports.exp (check_sse_os_support_available): Remove
1540 Solaris 9/x86 workaround.
1542 2019-05-14 Richard Biener <rguenther@suse.de>
1544 * gcc.dg/gimplefe-40.c: New testcase.
1546 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1548 PR preprocessor/90382
1549 * g++.dg/diagnostic/trailing1.C: New test.
1551 2019-05-14 marxin <mliska@suse.cz>
1554 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1557 2019-05-14 Richard Biener <rguenther@suse.de>
1558 H.J. Lu <hongjiu.lu@intel.com>
1560 PR tree-optimization/88828
1561 * gcc.target/i386/pr88828-1.c: New test.
1562 * gcc.target/i386/pr88828-1a.c: Likewise.
1563 * gcc.target/i386/pr88828-1b.c: Likewise.
1564 * gcc.target/i386/pr88828-1c.c: Likewise.
1565 * gcc.target/i386/pr88828-4a.c: Likewise.
1566 * gcc.target/i386/pr88828-4b.c: Likewise.
1567 * gcc.target/i386/pr88828-5a.c: Likewise.
1568 * gcc.target/i386/pr88828-5b.c: Likewise.
1569 * gcc.target/i386/pr88828-7.c: Likewise.
1570 * gcc.target/i386/pr88828-7a.c: Likewise.
1571 * gcc.target/i386/pr88828-7b.c: Likewise.
1572 * gcc.target/i386/pr88828-8.c: Likewise.
1573 * gcc.target/i386/pr88828-8a.c: Likewise.
1574 * gcc.target/i386/pr88828-8b.c: Likewise.
1575 * gcc.target/i386/pr88828-9.c: Likewise.
1576 * gcc.target/i386/pr88828-9a.c: Likewise.
1577 * gcc.target/i386/pr88828-9b.c: Likewise.
1579 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1581 * gcc.target/aarch64/signbitv4sf.c: New test.
1582 * gcc.target/aarch64/signbitv2sf.c: New test.
1584 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1586 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1587 regression, by matching a note on any line.
1588 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1589 correct line number is matched without depending on a library header.
1591 2019-05-13 Richard Biener <rguenther@suse.de>
1593 PR tree-optimization/90402
1594 * gcc.dg/torture/pr90402-1.c: New testcase.
1596 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1597 Dominique d'Humieres <dominiq@gcc.gnu.org>
1600 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1601 do not use -fno-pic on Darwin.
1602 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1603 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1604 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1605 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1606 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1607 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1608 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1609 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1610 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1611 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1612 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1613 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1614 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1615 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1616 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1617 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1618 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1619 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1620 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1621 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1622 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1623 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1624 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1625 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1626 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1627 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1628 * gcc.target/i386/ret-thunk-1.c: Likewise.
1629 * gcc.target/i386/ret-thunk-10.c: Likewise.
1630 * gcc.target/i386/ret-thunk-11.c: Likewise.
1631 * gcc.target/i386/ret-thunk-12.c: Likewise.
1632 * gcc.target/i386/ret-thunk-13.c: Likewise.
1633 * gcc.target/i386/ret-thunk-14.c: Likewise.
1634 * gcc.target/i386/ret-thunk-15.c: Likewise.
1635 * gcc.target/i386/ret-thunk-16.c: Likewise.
1636 * gcc.target/i386/ret-thunk-2.c: Likewise.
1637 * gcc.target/i386/ret-thunk-22.c: Likewise.
1638 * gcc.target/i386/ret-thunk-23.c: Likewise.
1639 * gcc.target/i386/ret-thunk-24.c: Likewise.
1640 * gcc.target/i386/ret-thunk-3.c: Likewise.
1641 * gcc.target/i386/ret-thunk-4.c: Likewise.
1642 * gcc.target/i386/ret-thunk-5.c: Likewise.
1643 * gcc.target/i386/ret-thunk-6.c: Likewise.
1644 * gcc.target/i386/ret-thunk-7.c: Likewise.
1645 * gcc.target/i386/ret-thunk-8.c: Likewise.
1646 * gcc.target/i386/ret-thunk-9.c: Likewise.
1648 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1651 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1652 for variables on Darwin, rather than common.
1653 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1654 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1656 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1658 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1659 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1661 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1664 * gfortran.dg/assumed_type_10.f90: New test case.
1665 * gfortran.dg/assumed_type_11.f90: New test case.
1667 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1669 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1671 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1673 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1675 * g++.dg/diagnostic/main1.C: New.
1677 2019-05-10 Marek Polacek <polacek@redhat.com>
1679 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1680 * g++.dg/warn/Wsuggest-override-2.C: New test.
1682 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1684 PR tree-optimization/90385
1685 * gfortran.dg/pr90385.f90: New test.
1688 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1689 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1691 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
1694 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1695 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1698 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1701 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1702 the direct passing of substrings as descriptors to bind(C).
1703 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1704 'atmp' to account for the setting of the 'span' field.
1705 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1707 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1709 PR tree-optimization/88709
1710 PR tree-optimization/90271
1711 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1715 * g++.dg/pch/pr90326.C: New test.
1716 * g++.dg/pch/pr90326.Hs: New file.
1718 2019-05-10 Martin Liska <mliska@suse.cz>
1721 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1722 * gcc.dg/tree-ssa/pr90340.c: New test.
1724 2019-05-09 Cherry Zhang <cherryyz@google.com>
1726 * go.dg/mapstring.go: New test.
1728 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
1731 * gcc.target/arm/pr90405.c: New test.
1733 2019-05-09 Martin Liska <mliska@suse.cz>
1735 * gcc.dg/gimplefe-39.c: New test.
1737 2019-05-09 Martin Liska <mliska@suse.cz>
1739 * gcc.dg/gimplefe-37.c: New test.
1740 * gcc.dg/gimplefe-33.c: Likewise.
1742 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1746 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1748 * g++.dg/diagnostic/trailing1.C: New.
1750 2019-05-09 Richard Biener <rguenther@suse.de>
1752 PR tree-optimization/90395
1753 * gcc.dg/torture/pr90395.c: New testcase.
1755 2019-05-08 Cherry Zhang <cherryyz@google.com>
1757 * go.dg/cmpstring.go: New test.
1759 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1762 PR tree-optimization/89060
1763 * gcc.dg/tree-ssa/pr89060.c: New test.
1765 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1766 Richard Earnshaw <rearnsha@arm.com>
1769 * gcc.target/arm/pr88167-1.c: New test.
1770 * gcc.target/arm/pr88167-2.c: New test.
1772 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1774 PR tree-optimization/90078
1775 * g++.dg/tree-ssa/pr90078.C: New test.
1777 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1779 PR tree-optimization/90240
1780 * gfortran.dg/graphite/pr90240.f: New test.
1782 2019-05-08 Li Jia He <helijia@linux.ibm.com>
1785 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1786 test case to run on the little endian machine.
1788 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1790 PR tree-optimization/90356
1791 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1792 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1793 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1794 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1796 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
1798 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1799 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1800 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1801 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1802 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1803 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1804 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1805 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1806 * gcc.target/i386/sse-13.c: Ditto.
1807 * gcc.target/i386/sse-14.c: Ditto.
1808 * gcc.target/i386/sse-22.c: Ditto.
1809 * gcc.target/i386/sse-23.c: Ditto.
1810 * g++.dg/other/i386-2.C: Ditto.
1811 * g++.dg/other/i386-3.C: Ditto.
1813 2019-05-07 Cherry Zhang <cherryyz@google.com>
1815 * go.dg/arrayclear.go: New test.
1816 * go.dg/mapclear.go: New test.
1818 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1821 * gcc.target/powerpc/pr89765-mc.c: New test.
1822 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1823 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1824 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1825 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1826 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1827 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1828 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1829 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1830 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1831 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1832 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1833 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1834 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1835 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1836 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1837 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1838 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1839 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1840 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1841 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1842 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1843 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1844 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1845 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
1847 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1849 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
1852 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
1854 * gcc.target/i386/asm-7.c: New test.
1855 * gcc.target/i386/asm-1.c: Update expected error string.
1856 * gcc.target/i386/pr62120.c: Ditto.
1858 2019-05-07 Li Jia He <helijia@linux.ibm.com>
1860 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
1862 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
1864 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
1865 Hongtao Liu <hongtao.liu@intel.com>
1869 * gcc.target/i386/avx512f-vcomisd-2.c: New.
1870 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
1872 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
1875 * gfortran.dg/pr90290.f90: New test.
1877 2019-05-06 Jakub Jelinek <jakub@redhat.com>
1879 PR tree-optimization/88709
1880 PR tree-optimization/90271
1881 * gcc.dg/store_merging_26.c: New test.
1882 * gcc.dg/store_merging_27.c: New test.
1883 * gcc.dg/store_merging_28.c: New test.
1884 * gcc.dg/store_merging_29.c: New test.
1886 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
1889 * gcc.target/powerpc/pr89424-0.c: New test.
1890 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
1891 enable testing of newly patched capability.
1892 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
1893 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
1894 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
1896 2019-05-06 Marek Polacek <polacek@redhat.com>
1898 PR c++/90265 - ICE with generic lambda.
1899 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
1901 2019-05-06 Richard Biener <rguenther@suse.de>
1903 PR tree-optimization/90358
1904 * gcc.target/i386/pr90358.c: New testcase.
1906 2019-05-06 Richard Biener <rguenther@suse.de>
1908 PR tree-optimization/88828
1909 * gcc.target/i386/pr88828-0.c: New testcase.
1911 2019-05-06 Richard Biener <rguenther@suse.de>
1913 PR tree-optimization/90328
1914 * gcc.dg/torture/pr90328.c: New testcase.
1916 2019-05-06 Richard Biener <rguenther@suse.de>
1919 * gcc.dg/pr87314-1.c: Align the substring to open up
1920 string merging for targets aligning strings to 8 bytes.
1922 2019-05-06 Martin Liska <mliska@suse.cz>
1925 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
1927 * gcc.dg/tsan/pr88017.c: Likewise.
1929 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1932 * gfortran.dg/pr90344.f90: New test
1934 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
1936 PR tree-optimization/90269
1937 * g++.dg/tree-ssa/ldist-1.C: New file.
1939 2019-05-03 Richard Biener <rguenther@suse.de>
1941 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
1943 2019-05-03 Richard Biener <rguenther@suse.de>
1946 * gcc.dg/pr89518.c: New testcase.
1948 2019-05-03 Richard Biener <rguenther@suse.de>
1951 * gcc.dg/pr87314-1.c: New testcase.
1953 2019-05-03 Richard Biener <rguenther@suse.de>
1955 PR tree-optimization/88963
1956 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
1957 * gcc.target/i386/pr88963-1.c: New testcase.
1958 * gcc.target/i386/pr88963-2.c: Likewise.
1960 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
1963 * gcc.target/i386/pr88809.c: Adjust for darwin.
1964 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
1966 2019-05-03 Jakub Jelinek <jakub@redhat.com>
1968 PR tree-optimization/90303
1969 * g++.target/i386/pr90303.C: New test.
1971 2019-05-03 Richard Biener <rguenther@suse.de>
1973 PR tree-optimization/89698
1974 * g++.dg/tree-ssa/pr89698.C: New testcase.
1976 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1978 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
1980 2019-05-02 Richard Biener <rguenther@suse.de>
1982 PR tree-optimization/89653
1983 * g++.dg/vect/pr89653.cc: New testcase.
1985 2019-05-02 Richard Biener <rguenther@suse.de>
1987 PR tree-optimization/89509
1988 * gcc.dg/torture/restrict-8.c: New testcase.
1990 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1992 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
1993 for cold section label.
1994 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1995 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1997 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1999 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2002 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2004 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2006 2019-05-02 Martin Liska <mliska@suse.cz>
2008 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2009 * g++.target/i386/pr57362.C: Likewise.
2011 2019-05-02 Martin Liska <mliska@suse.cz>
2014 * gcc.target/i386/pr88809.c: New test.
2015 * gcc.target/i386/pr88809-2.c: New test.
2017 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2020 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2021 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2022 * gfortran.dg/pr60144.f90: New test.
2024 2019-05-01 Jeff Law <law@redhat.com>
2026 PR tree-optimization/90037
2027 * g++.dg/tree-ssa/pr88797.C: New test.
2029 2019-05-01 Nathan Sidwell <nathan@acm.org>
2031 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2033 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2036 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2039 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2041 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2042 * gcc.dg/sinhatanh-3.c: Likewise.
2044 2019-04-30 Martin Liska <mliska@suse.cz>
2046 * gcc.dg/Werror-13.c: Add new tests for it.
2047 * gcc.dg/pragma-diag-6.c: Likewise.
2049 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2052 * gcc.target/aarch64/pr89093.c: New test.
2053 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2055 PR tree-optimization/89475
2056 * gcc.dg/tree-ssa/pr89475.c: New test.
2058 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2060 PR tree-optimization/90240
2062 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2064 PR tree-optimization/90078
2065 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2067 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2069 * gcc.dg/uninit-25-gimple.c: New test.
2070 * gcc.dg/uninit-25.c: New test.
2071 * gcc.dg/uninit-26.c: New test.
2072 * gcc.dg/uninit-27-gimple.c: New test.
2074 2019-04-29 Richard Biener <rguenther@suse.de>
2076 PR tree-optimization/90278
2077 * gcc.dg/torture/pr90278.c: New testcase.
2079 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2082 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2085 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2088 * gcc.target/i386/pr89261.c: New test.
2090 2019-04-27 Martin Liska <mliska@suse.cz>
2093 * gcc.dg/completion-5.c: New test.
2094 * gcc.target/i386/spellcheck-options-5.c: New test.
2096 2019-04-26 Jim Wilson <jimw@sifive.com>
2098 * gcc.target/riscv/load-immediate.c: New.
2100 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2103 * g++.dg/diagnostic/pr90243.C: New test.
2105 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2108 * g++.dg/cpp1z/class-deduction66.C: New.
2110 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2112 * g++.dg/diagnostic/trailing1.C: New.
2114 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2116 * gcc.dg/alias-16.c: New test.
2118 2019-04-25 Martin Liska <mliska@suse.cz>
2119 H.J. Lu <hongjiu.lu@intel.com>
2122 * g++.target/i386/mv28.C: New test.
2123 * gcc.target/i386/mvc14.c: Likewise.
2124 * g++.target/i386/pr57362.C: Updated.
2126 2019-04-24 Jeff Law <law@redhat.com>
2128 PR tree-optimization/90037
2129 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2130 * gcc.dg/isolate-2.c: Likewise.
2131 * gcc.dg/isolate-4.c: Likewise.
2132 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2133 * gcc.dg/pr90037.c: New test.
2135 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2138 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2140 2019-04-25 Richard Biener <rguenther@suse.de>
2143 * g++.dg/torture/pr90194.C: New testcase.
2145 2019-04-24 Marek Polacek <polacek@redhat.com>
2148 * g++.dg/cpp1z/nontype-auto16.C: New test.
2150 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2153 * gcc.target/i386/pr90193.c: New test.
2155 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2158 * gcc.target/s390/pr89952.c: New test.
2160 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2163 * g++.target/i386/pr90187.C: New test.
2165 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2167 * gdc.test/README.gcc: New file.
2169 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2171 PR tree-optimization/90208
2172 * gcc.dg/tsan/pr90208-1.c: New test.
2173 * gcc.dg/tsan/pr90208-2.c: New test.
2175 PR tree-optimization/90211
2176 * gcc.dg/autopar/pr90211.c: New test.
2178 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2179 Robin Dapp <rdapp@linux.ibm.com>
2181 * gdc.dg/link.d: Test if target d_runtime.
2182 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2183 * gdc.dg/simd.d: Likewise.
2185 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2187 * gdc.test/fail_compilation/fail2456.d: New test.
2188 * gdc.test/fail_compilation/test18312.d: New test.
2189 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2191 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2193 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2195 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2196 with GNU note section.
2198 2019-04-23 Jeff Law <law@redhat.com>
2200 * lib/target-supports.exp
2201 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2203 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2205 PR rtl-optimization/87979
2206 * gcc.dg/pr87979.c: New test.
2208 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2210 PR rtl-optimization/84032
2211 * gcc.dg/pr84032.c: New test.
2213 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2215 PR tree-optimization/90078
2216 * g++.dg/tree-ssa/pr90078.C: New test.
2218 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2220 PR tree-optimization/90021
2221 * gfortran.dg/pr90021.f90: New test.
2223 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2226 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2228 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2231 * gfortran.dg/class_70.f03
2233 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2236 * gcc.target/i386/pr90178.c: New test.
2238 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2240 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2242 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2245 * g++.dg/cpp0x/pr89900-1.C: New.
2246 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2247 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2248 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2250 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2253 * gcc.c-torture/compile/pr90139.c: New test.
2256 * g++.dg/template/pr90138.C: New test.
2259 * c-c++-common/pr89888.c: New test.
2260 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2261 Don't expect -Wswitch-unreachable warning.
2264 * c-c++-common/pr90108.c: New test.
2266 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2269 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2271 2019-04-18 Richard Biener <rguenther@suse.de>
2274 * gcc.dg/guality/pr90131.c: New testcase.
2276 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2279 * g++.dg/ext/attrib58.C: New test.
2280 * g++.dg/ext/attrib59.C: New test.
2281 * g++.dg/ext/attrib60.C: New test.
2284 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2285 constants to ensure precise result even when not using fma.
2286 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2287 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2288 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2289 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2290 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2291 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2292 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2293 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2294 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2296 2019-04-17 Marek Polacek <polacek@redhat.com>
2298 PR c++/90124 - bogus error with incomplete type in decltype.
2299 * g++.dg/cpp0x/decltype70.C: New test.
2301 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2304 * gcc.dg/pr90095-1.c: New test.
2305 * gcc.dg/pr90095-2.c: New test.
2307 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2310 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2311 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2312 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2316 * gfortran.dg/goacc/private-1.f95: Remove file.
2317 * gfortran.dg/goacc/private-2.f95: Likewise.
2318 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2319 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2321 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2323 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2326 * gcc.target/arm/pr89093-2.c: New test.
2328 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2331 * g++.dg/cpp0x/constexpr-86953.C: New test.
2333 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2335 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2337 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2340 * gcc.dg/guality/pr89528.c: New.
2342 PR rtl-optimization/86438
2343 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2345 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2348 * gcc.target/i386/pr90096.c: New test.
2349 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2350 * gcc.target/i386/pr69255-2.c: Likewise.
2351 * gcc.target/i386/pr69255-3.c: Likewise.
2353 PR rtl-optimization/90082
2354 * gcc.dg/pr90082.c: New test.
2356 PR tree-optimization/90090
2357 * g++.dg/opt/pr90090.C: New test.
2359 2019-04-16 Richard Biener <rguenther@suse.de>
2361 PR tree-optimization/56049
2362 * gfortran.dg/pr56049.f90: New testcase.
2364 2019-04-15 Richard Biener <rguenther@suse.de>
2367 * gcc.dg/guality/pr90074.c: New testcase.
2369 2019-04-15 Richard Biener <rguenther@suse.de>
2371 PR tree-optimization/90071
2372 * gcc.dg/torture/pr90071.c: New testcase.
2374 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2376 PR rtl-optimization/89794
2377 * gcc.dg/torture/pr89794.c: New testcase.
2379 2019-04-15 Richard Biener <rguenther@suse.de>
2382 * gcc.dg/torture/pr88936-1.c: New testcase.
2383 * gcc.dg/torture/pr88936-2.c: Likewise.
2384 * gcc.dg/torture/pr88936-3.c: Likewise.
2386 2019-04-15 Martin Jambor <mjambor@suse.cz>
2389 * g++.dg/ipa/pr89693.C: New test.
2391 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2393 PR tree-optimization/90020
2394 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2396 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2399 * g++.dg/lto/pr89358_0.C: New testcase.
2400 * g++.dg/lto/pr89358_1.C: New testcase.
2402 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2405 * gfortran.dg/bind_c_usage_33.f90: New test and...
2406 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2408 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2411 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2412 in ctg. Test the conversion of the descriptor types in the main
2414 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2415 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2418 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2419 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2422 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2423 the computation of 'ans'. Also, change the expected results for
2424 CFI_is_contiguous to comply with standard.
2425 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2426 results for CFI_is_contiguous to comply with standard.
2427 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2428 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2430 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2433 * gcc.target/arm/pr89093.c: New test.
2435 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2438 * c-c++-common/pr89933.c: New test.
2440 2019-04-12 Martin Sebor <msebor@redhat.com>
2446 * c-c++-common/attributes-1.c: Adjust.
2447 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2448 * c-c++-common/builtin-has-attribute-6.c: New test.
2449 * c-c++-common/builtin-has-attribute-7.c: New test.
2450 * c-c++-common/pr71574.c: Adjust.
2451 * gcc.dg/pr25559.c: Adjust.
2452 * gcc.dg/attr-vector_size.c: New test.
2454 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2456 PR rtl-optimization/89965
2457 * gcc.target/i386/pr89965.c: New test.
2459 2019-04-12 Marek Polacek <polacek@redhat.com>
2461 PR c++/87603 - constexpr functions are no longer noexcept.
2462 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2463 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2464 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2465 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2466 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2467 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2469 2019-04-12 Marek Polacek <polacek@redhat.com>
2471 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2472 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2473 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2475 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2477 * g++.target/arm/arm.exp: Change format of default prune regex.
2478 * gcc.target/arm/arm.exp: Change format of default prune regex.
2480 2019-04-12 Martin Liska <mliska@suse.cz>
2483 * gcc.target/i386/mvc15.c: New test.
2484 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2485 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2487 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2490 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2492 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2493 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2495 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2498 * c-c++-common/pr89946.c: New test.
2500 PR rtl-optimization/90026
2501 * g++.dg/opt/pr90026.C: New test.
2503 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2505 PR rtl-optimization/87763
2506 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2509 2019-04-11 Richard Biener <rguenther@suse.de>
2511 PR tree-optimization/90020
2512 * gcc.dg/torture/pr90020.c: New testcase.
2514 2019-04-11 Richard Biener <rguenther@suse.de>
2516 PR tree-optimization/90018
2517 * gcc.dg/vect/pr90018.c: New testcase.
2519 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2521 PR rtl-optimization/87763
2522 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2524 * gcc.target/aarch64/combine_bfi_2.c: New test.
2526 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2529 * gcc.c-torture/execute/pr90025.c: New test.
2532 * gcc.dg/pr90010.c: New test.
2534 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2536 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2537 (dg-options): Use -O2 -fdump-rtl-ce1.
2538 (dg-final): Scan ce1 RTL dump instead of asm dump.
2540 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2543 * gcc.dg/torture/neon-immediate-timode.c: New test.
2545 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2547 PR tree-optimization/89998
2548 * gcc.c-torture/compile/pr89998-1.c: New test.
2549 * gcc.c-torture/compile/pr89998-2.c: New test.
2552 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2555 2019-04-08 Richard Biener <rguenther@suse.de>
2557 PR tree-optimization/90006
2558 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2560 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2562 PR rtl-optimization/89865
2563 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2565 PR rtl-optimization/89865
2566 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2569 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2571 PR tree-optimization/89725
2572 * gcc.dg/tree-ssa/pr89725.c: New test.
2574 2019-04-08 Martin Liska <mliska@suse.cz>
2576 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2578 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2581 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2583 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2586 * gcc.target/i386/pr89945.c: New test.
2588 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2591 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2592 * gfortran.dg/finalize_33.f90: Likewise.
2593 * gfortran.dg/finalize_34.f90: New test.
2595 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2598 * gfortran.dg/entry_22.f90: New test.
2600 2019-04-05 Marek Polacek <polacek@redhat.com>
2602 PR c++/87145 - bogus error converting class type in template arg list.
2603 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2604 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2606 2019-04-05 Martin Sebor <msebor@redhat.com>
2609 * g++.dg/init/array52.C: New test.
2611 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2614 * c-c++-common/pr89985.c: New test.
2616 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2619 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2621 * gcc.dg/torture/pr71598-2.c: Likewise.
2623 2019-04-05 Marek Polacek <polacek@redhat.com>
2625 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2626 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2628 2019-04-05 Richard Biener <rguenther@suse.de>
2632 * gcc.dg/guality/pr89892.c: New testcase.
2633 * gcc.dg/guality/pr89905.c: Likewise.
2634 * gcc.dg/guality/loop-1.c: Likewise.
2636 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2638 PR tree-optimization/89956
2639 * gfortran.dg/pr89956.f90: New test.
2641 2019-04-04 Martin Sebor <msebor@redhat.com>
2647 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2648 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2649 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2650 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2651 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2652 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2653 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2654 * gcc/testsuite/g++.dg/init/array51.C: New test.
2655 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2657 2019-04-04 Martin Sebor <msebor@redhat.com>
2661 * gcc.dg/Wstringop-overflow-13.c: New test.
2663 2019-04-04 Martin Sebor <msebor@redhat.com>
2666 * gcc.dg/Wrestrict-19.c: New test.
2667 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2669 2019-04-04 Jeff Law <law@redhat.com>
2671 PR rtl-optimization/89399
2672 * gcc.c-torture/compile/pr89399.c: New test.
2674 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2677 * gfortran.dg/pr85797.f90: Adjust testcase.
2679 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2682 * g++.dg/template/friend67.C: New.
2684 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2687 * g++.dg/cpp0x/friend4.C: New.
2688 * g++.dg/cpp0x/friend5.C: Likewise.
2690 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2693 * g++.dg/cpp0x/noexcept40.C: New.
2695 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2698 * gfortran.dg/parameter_array_error_1.f90: New test.
2700 2019-04-03 qing zhao <qing.zhao@oracle.com>
2702 PR tree-optimization/89730
2703 * gcc.dg/live-patching-4.c: New test.
2705 2019-04-03 Clément Chigot <clement.chigot@atos.net>
2707 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2710 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
2713 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2714 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2716 2019-04-03 Richard Biener <rguenther@suse.de>
2718 PR tree-optimization/84101
2719 * gcc.target/i386/pr84101.c: New testcase.
2721 2019-04-02 Jeff Law <law@redhat.com>
2723 * gcc.target/visium/bit_shift.c: xfail.
2725 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2729 * gcc.target/i386/pr70799-4.c: Remove.
2730 * gcc.target/i386/pr70799-5.c: Remove.
2731 * gcc.target/i386/pr89902.c: New test.
2732 * gcc.target/i386/pr89903.c: Ditto.
2734 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2736 PR rtl-optimization/84206
2737 * gcc.dg/pr84206.c: New test.
2739 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2741 PR rtl-optimization/85876
2742 * gcc.dg/pr85876.c: New test.
2744 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2746 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2747 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2748 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2749 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2751 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2753 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2754 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2755 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2756 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2758 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2760 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2761 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2763 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2765 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2766 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2768 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
2771 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2773 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2775 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2776 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2777 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2778 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2779 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2780 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2781 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2782 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2784 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2786 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2787 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2788 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2789 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2790 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2791 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2793 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2795 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2796 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2797 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2798 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2800 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2802 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2803 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2805 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2807 * gcc.target/s390/arch13/sel-1.c: New test.
2809 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2811 * gcc.target/s390/arch13/popcount-1.c: New test.
2813 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2815 * gcc.target/s390/arch13/bitops-1.c: New test.
2816 * gcc.target/s390/arch13/bitops-2.c: New test.
2817 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2818 option and adjust line numbers.
2819 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2821 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2823 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2824 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2825 runtime check for the vxe2 hardware feature on IBM Z.
2827 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2830 * lib/target-supports.exp (check_avx2_available): Replace
2831 avx_available with avx2_available.
2833 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2835 PR rtl-optimization/85412
2836 * gcc.dg/pr85412.c: New test.
2838 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
2841 * g++.dg/template/crash130.C: New.
2842 * g++.dg/template/crash131.C: Likewise.
2844 2019-04-01 Martin Sebor <msebor@redhat.com>
2847 * gcc.dg/attr-copy-8.c: New test.
2848 * g++.dg/ext/attr-copy-2.C: New test.
2850 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2852 PR rtl-optimization/86928
2853 * gcc.dg/pr86928.c: New test.
2855 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2857 PR rtl-optimization/87273
2858 * gcc.dg/pr87273.c: New test.
2860 2019-04-01 Martin Liska <mliska@suse.cz>
2863 * gcc.dg/spellcheck-options-18.c: New test.
2864 * gcc.dg/spellcheck-options-19.c: New test.
2865 * gcc.dg/spellcheck-options-20.c: New test.
2866 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
2867 * gcc.dg/completion-2.c: Add one variant with no argument.
2869 2019-04-01 Richard Biener <rguenther@suse.de>
2872 * gcc.dg/torture/pr71598-1.c: New testcase.
2873 * gcc.dg/torture/pr71598-2.c: Likewise.
2874 * gcc.dg/torture/pr71598-3.c: Likewise.
2876 2019-03-31 Marek Polacek <polacek@redhat.com>
2878 PR c++/89852 - ICE with C++11 functional cast with { }.
2879 * g++.dg/cpp0x/initlist115.C: New test.
2881 2019-03-31 Harald Anlauf <anlauf@gmx.de>
2885 * gfortran.dg/pr85797.f90: New test.
2887 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2889 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
2891 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
2893 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
2894 cleanup_extra_files.
2895 (dmd2dg): Copy additional files after test is translated.
2896 (gdc-do-test): Remove all copied files after test.
2898 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
2901 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
2902 for c_deallocate, c_allocate and c_assumed_size so that the
2903 attributes of the array arguments are correct and are typed.
2904 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
2905 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
2908 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
2909 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
2911 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2914 * gfortran.dg/pointer_intent_8.f90: New test.
2916 2019-03-29 Jim Wilson <jimw@sifive.com>
2918 * gcc.target/riscv/predef-1.c: New.
2919 * gcc.target/riscv/predef-2.c: New.
2920 * gcc.target/riscv/predef-3.c: New.
2921 * gcc.target/riscv/predef-4.c: New.
2922 * gcc.target/riscv/predef-5.c: New.
2923 * gcc.target/riscv/predef-6.c: New.
2924 * gcc.target/riscv/predef-7.c: New.
2925 * gcc.target/riscv/predef-8.c: New.
2927 2019-03-29 Jakub Jelinek <jakub@redhat.com>
2929 PR rtl-optimization/89865
2930 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
2931 the first argument register, so that occassional spills/fills are
2935 * g++.dg/ubsan/vptr-14.C: New test.
2938 * gcc.dg/tree-ssa/pr89872.c: New test.
2940 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
2942 * gcc.dg/diag-sanity.c: New test.
2944 2019-03-29 Marek Polacek <polacek@redhat.com>
2947 * g++.dg/cpp2a/desig14.C: New test.
2949 PR c++/89876 - ICE with deprecated conversion.
2950 * g++.dg/warn/conv5.C: New test.
2952 2019-03-29 Martin Liska <mliska@suse.cz>
2954 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
2955 * gcc.dg/pr68766.c: Likewise.
2957 2019-03-29 Jakub Jelinek <jakub@redhat.com>
2959 PR rtl-optimization/87485
2960 * gcc.dg/pr87485.c: New test.
2962 2019-03-28 Jakub Jelinek <jakub@redhat.com>
2965 * gfortran.dg/gomp/pr89621.f90: New test.
2967 2019-03-28 Martin Sebor <msebor@redhat.com>
2970 * g++.dg/cpp0x/decltype-pr66548.C: New test.
2973 * g++.dg/cpp0x/decltype-pr81506.C: New test.
2975 2019-03-28 Marek Polacek <polacek@redhat.com>
2977 PR c++/89612 - ICE with member friend template with noexcept.
2978 * g++.dg/cpp0x/noexcept38.C: New test.
2979 * g++.dg/cpp0x/noexcept39.C: New test.
2980 * g++.dg/cpp1z/noexcept-type21.C: New test.
2982 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
2985 * gcc.target/i386/pr89848.c: New test.
2987 2019-03-28 Marek Polacek <polacek@redhat.com>
2989 PR c++/89836 - bool constant expression and explicit conversions.
2990 * g++.dg/cpp2a/explicit15.C: New test.
2992 2019-03-28 Jakub Jelinek <jakub@redhat.com>
2995 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
2996 other than AVR. Add dg-options "".
2999 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3000 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3002 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3005 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3006 * gfortran.dg/pointer_init_11.f90: New test case.
3008 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3011 * gcc.target/i386/pr85667-5.c: New testcase.
3012 * gcc.target/i386/pr85667-6.c: New testcase.
3014 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3017 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3019 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3021 PR rtl-optimization/89313
3022 * gcc.dg/pr89313.c: New test.
3024 2019-03-26 Jeff Law <law@redhat.com>
3026 PR rtl-optimization/87761
3027 PR rtl-optimization/89826
3028 * gcc.c-torture/execute/pr89826.c: New test.
3030 2019-03-27 Richard Biener <rguenther@suse.de>
3032 * gcc.dg/torture/20190327-1.c: New testcase.
3034 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3037 * gfortran.dg/associate_47.f90: New test.
3039 2019-03-27 Richard Biener <rguenther@suse.de>
3041 PR tree-optimization/89463
3042 * gcc.dg/guality/pr89463.c: New testcase.
3044 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3047 * gcc.target/i386/pr89827.c: New test.
3049 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3051 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3054 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3056 PR tree-optimization/81740
3057 * gcc.dg/vect/pr81740-1.c: New testcase.
3058 * gcc.dg/vect/pr81740-2.c: Likewise.
3060 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3062 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3063 options in permute args tests.
3065 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3068 * g++.dg/ext/pr84598.C: New.
3070 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3073 * g++.dg/gomp/pr89796.C: New test.
3074 * gcc.dg/gomp/pr89796.c: New test.
3076 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3078 PR rtl-optimization/88347
3079 PR rtl-optimization/88423
3080 * gcc.c-torture/compile/pr88347.c: New test.
3081 * gcc.c-torture/compile/pr88423.c: New test.
3083 2019-03-25 Martin Sebor <msebor@redhat.com>
3086 * gcc.dg/attr-aligned-3.c: New test.
3088 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3091 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3093 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3097 * g++.dg/concepts/pr84661.C: New.
3098 * g++.dg/torture/pr85013.C: Likewise.
3100 2019-03-25 Marek Polacek <polacek@redhat.com>
3102 PR c++/89214 - ICE when initializing aggregates with bases.
3103 * g++.dg/cpp1z/aggr-base8.C: New test.
3104 * g++.dg/cpp1z/aggr-base9.C: New test.
3106 PR c++/89705 - ICE with reference binding with conversion function.
3107 * g++.dg/cpp0x/rv-conv2.C: New test.
3109 2019-03-25 Richard Biener <rguenther@suse.de>
3111 PR tree-optimization/89789
3112 * gcc.dg/torture/pr89789.c: New testcase.
3114 2019-03-25 Nathan Sidwell <nathan@acm.org>
3116 * g++.dg/abi/lambda-static-1.C: New.
3118 2019-03-25 Richard Biener <rguenther@suse.de>
3120 PR tree-optimization/89802
3121 * g++.dg/tree-ssa/pr89802.C: New testcase.
3123 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3126 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3128 * g++.dg/tls/thread_local11a.C: New test.
3130 2019-03-25 Richard Biener <rguenther@suse.de>
3133 * g++.dg/pr89790.C: New testcase.
3135 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3137 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3138 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3139 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3140 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3142 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3145 * gfortran.dg/altreturn_10.f90: New test.
3146 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3148 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3150 PR rtl-optimization/89676
3151 * gcc.target/i386/pr89676.c: New.
3153 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3156 * g++.dg/tls/thread_local11.C: New test.
3157 * g++.dg/tls/thread_local11.h: New test.
3158 * g++.dg/tls/thread_local12a.C: New test.
3159 * g++.dg/tls/thread_local12b.C: New test.
3160 * g++.dg/tls/thread_local12c.C: New test.
3161 * g++.dg/tls/thread_local12d.C: New test.
3162 * g++.dg/tls/thread_local12e.C: New test.
3163 * g++.dg/tls/thread_local12f.C: New test.
3164 * g++.dg/tls/thread_local12g.C: New test.
3165 * g++.dg/tls/thread_local12h.C: New test.
3166 * g++.dg/tls/thread_local12i.C: New test.
3167 * g++.dg/tls/thread_local12j.C: New test.
3168 * g++.dg/tls/thread_local12k.C: New test.
3169 * g++.dg/tls/thread_local12l.C: New test.
3172 * g++.dg/cpp1y/constexpr-87481.C: New test.
3174 2019-03-22 Simon Wright <simon@pushface.org>
3177 * gnat.dg/socket2.adb: New.
3179 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3181 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3183 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3186 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3187 for _mm_mask{,3,z}_*.
3188 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3189 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3190 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3191 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3192 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3193 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3194 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3195 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3196 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3197 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3198 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3199 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3200 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3201 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3202 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3204 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3207 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3208 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3209 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3210 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3211 __builtin_ia32_vfmsubss3_mask3): Define.
3212 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3213 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3214 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3215 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3216 __builtin_ia32_vfmsubss3_mask3): Define.
3217 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3218 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3219 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3220 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3221 __builtin_ia32_vfmsubss3_mask3): Define.
3222 * gcc.target/i386/sse-14.c: Add tests for
3223 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3224 * gcc.target/i386/sse-22.c: Likewise.
3226 2019-03-21 Martin Sebor <msebor@redhat.com>
3228 PR tree-optimization/89350
3229 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3230 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3231 * gcc.dg/Wstringop-overflow-11.c: New test.
3232 * gcc.dg/Wstringop-overflow-12.c: New test.
3233 * gcc.dg/pr89350.c: New test.
3234 * gcc.dg/pr40340-1.c: Adjust expected warning.
3235 * gcc.dg/pr40340-2.c: Same.
3236 * gcc.dg/pr40340-4.c: Same.
3237 * gcc.dg/pr40340-5.c: Same.
3239 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3242 * g++.dg/other/pr89692.C: New test.
3245 * g++.dg/cpp1y/lambda-init18.C: New test.
3246 * g++.dg/cpp1y/lambda-init19.C: New test.
3247 * g++.dg/cpp1y/pr89767.C: New test.
3249 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3250 Cesar Philippidis <cesar@codesourcery.com>
3253 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3255 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3258 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3261 * c-c++-common/goacc/routine-3-extern.c: New file.
3262 * c-c++-common/goacc/routine-3.c: Adjust.
3263 * c-c++-common/goacc/routine-4-extern.c: New file.
3264 * c-c++-common/goacc/routine-4.c: Adjust.
3265 * gfortran.dg/goacc/routine-module-3.f90: New file.
3268 * gfortran.dg/goacc/pr89773.f90: New file.
3269 * gfortran.dg/goacc/pr77765.f90: Adjust.
3270 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3273 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3276 * gfortran.dg/goacc/routine-module-1.f90: New file.
3277 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3278 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3280 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3283 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3284 (dg-compile-aux-modules): Fix diagnostic.
3285 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3286 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3289 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3290 missing nexted dg-test call support in dejaGNU 1.4.4.
3293 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3294 other '*.exp' files.
3296 2019-03-21 Richard Biener <rguenther@suse.de>
3298 PR tree-optimization/89779
3299 * gcc.dg/torture/pr89779.c: New testcase.
3301 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3304 * g++.dg/cpp0x/constexpr-ice20.C: New.
3306 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3309 * g++.dg/cpp0x/noexcept37.C: New.
3311 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3314 * gdc.dg/pr89017.d: New test.
3316 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3319 * gfortran.dg/interface_abstract_5.f90: New test case.
3321 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3324 * gcc.target/s390/pr89775-1.c: New test.
3325 * gcc.target/s390/pr89775-2.c: New test.
3327 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3330 * g++.target/aarch64/aarch64.exp: New file.
3331 * g++.target/aarch64/pr89752.C: New test.
3333 2019-03-19 Martin Sebor <msebor@redhat.com>
3335 PR tree-optimization/89688
3336 * gcc.dg/strlenopt-61.c: New test.
3337 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3339 2019-03-19 Jim Wilson <jimw@sifive.com>
3342 * gcc.target/riscv/losum-overflow.c: New test.
3344 2019-03-19 Martin Sebor <msebor@redhat.com>
3346 PR tree-optimization/89644
3347 * gcc.dg/Wstringop-truncation-8.c: New test.
3349 2019-03-19 Martin Liska <mliska@suse.cz>
3352 * gcc.dg/pr89737.c: New test.
3354 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3358 * g++.dg/lto/pr87089_0.C: New testcase.
3359 * g++.dg/lto/pr87089_1.C: New testcase.
3360 * g++.dg/lto/pr89335_0.C: New testcase.
3362 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3365 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3366 restrict this test to vsx targets.
3368 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3371 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3372 * g++.dg/ext/asm16.C: Likewise.
3373 * g++.dg/ext/asm17.C: New test.
3375 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3377 * c-c++-common/unroll-7.c: New test.
3379 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3382 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3383 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3384 Add expected results for them.
3387 * gcc.dg/pr89734.c: New test.
3389 2019-03-18 Martin Sebor <msebor@redhat.com>
3391 PR tree-optimization/89720
3392 * gcc.dg/Warray-bounds-42.c: New test.
3394 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3397 * g++.target/i386/pr89630.C: New test.
3399 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3401 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3403 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3405 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3406 the "store" test as well.
3407 * gcc.target/powerpc/bswap32.c: Ditto.
3409 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3411 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3412 the "store" test as well.
3413 * gcc.target/powerpc/bswap32.c: Ditto.
3415 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3417 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3418 "exceeds" instead of just one that talks about "too large".
3420 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3422 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3424 2019-03-18 Martin Jambor <mjambor@suse.cz>
3426 PR tree-optimization/89546
3427 * gcc.dg/tree-ssa/pr89546.c: New test.
3429 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3432 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3433 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3434 * g++.target/riscv/call-with-empty-struct.H: New file.
3435 * g++.target/riscv/riscv.exp: New file.
3437 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3440 * g++.dg/cpp0x/pr85014.C: New.
3442 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3445 * gcc.dg/pr86979.c: New test.
3447 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3450 * gfortran.dg/typebound_call_31.f90: New test.
3452 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3454 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3456 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3458 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3459 * gfortran.dg/temporary_3.f90: Likewise.
3461 * gcc.dg/pr88074.c: Require c99_runtime.
3462 * gcc.dg/warn-abs-1.c: Likewise.
3463 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3466 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3468 * gcc.dg/attr-copy.c: Require alias support.
3469 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3471 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3474 * gfortran.dg/continuation_15.f90: New test.
3475 * gfortran.dg/continuation_16.f90: New test.
3477 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3479 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3482 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3483 * g++.dg/cpp0x/pr84497.C: Likewise.
3485 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3486 * gcc.dg/attr-copy-6.c: Likewise.
3487 * gcc.dg/pr87793.c: Likewise.
3490 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3492 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3493 * gcc.dg/gimplefe-34.c: Likewise.
3494 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3495 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3498 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3502 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3504 * lib/target-supports.exp (check_ascii_locale_available): Remove
3507 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3510 * gfortran.dg/blockdata_11.f90: New test.
3512 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3515 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3516 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3518 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3521 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3522 instruction selection.
3523 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3524 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3525 * gcc.target/powerpc/pr87532-mc.c: New test.
3526 * gcc.target/powerpc/pr87532.c: New test.
3527 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3528 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3529 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3530 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3531 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3532 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3533 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3534 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3535 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3536 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3537 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3538 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3539 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3540 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3541 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3542 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3543 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3544 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3545 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3546 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3547 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3548 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3549 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3550 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3551 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3552 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3553 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3555 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3559 * g++.dg/cpp2a/pr88534.C: New.
3560 * g++.dg/cpp2a/pr88537.C: New.
3562 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3564 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3565 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3566 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3567 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3569 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3572 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3573 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3574 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3576 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3579 * g++.dg/cpp0x/constexpr-89709.C: New test.
3582 * gcc.dg/debug/pr89704.c: New test.
3584 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3587 * g++.target/i386/pr89650.C: New test.
3589 2019-03-14 Richard Biener <rguenther@suse.de>
3591 * gcc.dg/gimplefe-13.c: Adjust.
3592 * gcc.dg/gimplefe-14.c: Likewise.
3593 * gcc.dg/gimplefe-17.c: Likewise.
3594 * gcc.dg/gimplefe-18.c: Likewise.
3595 * gcc.dg/gimplefe-7.c: Likewise.
3596 * gcc.dg/torture/pr89595.c: Likewise.
3597 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3598 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3599 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3600 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3601 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3602 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3603 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3604 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3606 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3609 * gcc.target/i386/pr89684.c: New test.
3611 PR rtl-optimization/89679
3612 * gcc.dg/pr89679.c: New test.
3614 2019-03-14 Richard Biener <rguenther@suse.de>
3616 PR tree-optimization/89710
3617 * gcc.dg/torture/pr89710.c: New testcase.
3619 2019-03-14 Richard Biener <rguenther@suse.de>
3622 * g++.dg/torture/pr89698.C: New testcase.
3624 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3626 PR tree-optimization/89703
3627 * gcc.c-torture/compile/pr89703-1.c: New test.
3628 * gcc.c-torture/compile/pr89703-2.c: New test.
3630 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3633 * gcc.target/i386/pr89523-1a.c: New test.
3634 * gcc.target/i386/pr89523-1b.c: Likewise.
3635 * gcc.target/i386/pr89523-2.c: Likewise.
3636 * gcc.target/i386/pr89523-3.c: Likewise.
3637 * gcc.target/i386/pr89523-4.c: Likewise.
3638 * gcc.target/i386/pr89523-5.c: Likewise.
3639 * gcc.target/i386/pr89523-6.c: Likewise.
3640 * gcc.target/i386/pr89523-7.c: Likewise.
3641 * gcc.target/i386/pr89523-8.c: Likewise.
3642 * gcc.target/i386/pr89523-9.c: Likewise.
3644 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3647 * g++.dg/cpp1y/var-templ61.C: New test.
3650 * g++.dg/cpp1y/constexpr-89652.C: New test.
3652 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3655 * gfortran.dg/pr87045.f90: New test.
3657 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3660 * gcc.target/i386/pr85860.c: New.
3662 2019-03-13 Marek Polacek <polacek@redhat.com>
3664 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3665 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3667 PR c++/89660 - bogus error with -Wredundant-move.
3668 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3669 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3671 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3674 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3675 * gfortran.dg/pdt_30.f90: New test case.
3677 2019-03-13 Marek Polacek <polacek@redhat.com>
3679 PR c++/88979 - further P0634 fix for constructors.
3680 * g++.dg/cpp2a/typename15.C: New test.
3682 2019-03-13 Martin Sebor <msebor@redhat.com>
3684 PR tree-optimization/89662
3685 * gcc.dg/Warray-bounds-41.c: New test.
3687 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3690 * g++.dg/cpp0x/auto53.C: New.
3692 2019-03-13 Richard Biener <rguenther@suse.de>
3695 * gcc.dg/torture/pr89677.c: New testcase.
3697 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3700 * g++.dg/other/friend16.C: New.
3701 * g++.dg/other/friend17.C: Likewise.
3703 2019-03-13 Jakub Jelinek <jakub@redhat.com>
3706 * c-c++-common/gomp/pr88588.c: New test.
3708 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3713 * gfortran.dg/binding_label_tests_30.f90: New test.
3714 * gfortran.dg/binding_label_tests_31.f90: New test.
3715 * gfortran.dg/binding_label_tests_32.f90: New test.
3716 * gfortran.dg/binding_label_tests_33.f90: New test.
3718 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3720 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3721 * gdc.dg/ubsan/ubsan.exp: New file.
3722 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3723 Explicitly return flags from procedure.
3725 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3728 * gdc.dg/pr88957.d: New test.
3729 * gdc.dg/simd.d: Add new vector tests.
3731 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3734 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3735 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3738 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3741 * gfortran.dg/charlen_17.f90: New test.
3743 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3745 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3747 2019-03-12 Martin Liska <mliska@suse.cz>
3749 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3750 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3751 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3752 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3753 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3754 * gfortran.dg/constructor_9.f90: Likewise.
3755 * gfortran.dg/dec_structure_8.f90: Likewise.
3756 * gfortran.dg/entry_4.f90: Likewise.
3757 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3758 * gfortran.dg/initialization_23.f90: Likewise.
3759 * gfortran.dg/logical_assignment_1.f90: Likewise.
3760 * gfortran.dg/pr80752.f90: Likewise.
3761 * gfortran.dg/pr88116_1.f90: Likewise.
3762 * gfortran.dg/pr88467.f90: Likewise.
3763 * gfortran.dg/typebound_call_7.f03: Likewise.
3764 * gfortran.dg/typebound_generic_1.f03: Likewise.
3765 * gfortran.dg/typebound_operator_2.f03: Likewise.
3766 * gfortran.dg/typebound_operator_4.f03: Likewise.
3767 * gfortran.dg/typebound_proc_9.f03: Likewise.
3768 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3770 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
3773 * gfortran.dg/assumed_rank_16.f90: New test.
3776 * gfortran.dg/assumed_rank_17.f90: New test.
3778 2019-03-12 Jakub Jelinek <jakub@redhat.com>
3781 * gcc.c-torture/compile/pr89663-1.c: New test.
3782 * gcc.c-torture/compile/pr89663-2.c: New test.
3784 2019-03-12 Richard Biener <rguenther@suse.de>
3786 PR tree-optimization/89664
3787 * gfortran.dg/pr89664.f90: New testcase.
3789 2019-03-11 Jakub Jelinek <jakub@redhat.com>
3792 * gfortran.dg/gomp/pr89651.f90: New test.
3796 * gcc.c-torture/compile/pr89655.c: New test.
3798 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3800 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3803 2019-03-11 Martin Liska <mliska@suse.cz>
3805 * g++.dg/conversion/simd3.C (foo): Wrap option names
3806 with apostrophe character.
3807 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3809 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3810 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3811 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3812 * g++.dg/opt/pr34036.C: Likewise.
3813 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3814 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3815 * gcc.dg/cpp/dir-only-4.c: Likewise.
3816 * gcc.dg/cpp/dir-only-5.c: Likewise.
3817 * gcc.dg/cpp/pr71591.c: Likewise.
3818 * gcc.dg/format/opt-1.c: Likewise.
3819 * gcc.dg/format/opt-2.c: Likewise.
3820 * gcc.dg/format/opt-3.c: Likewise.
3821 * gcc.dg/format/opt-4.c: Likewise.
3822 * gcc.dg/format/opt-5.c: Likewise.
3823 * gcc.dg/format/opt-6.c: Likewise.
3824 * gcc.dg/pr22231.c: Likewise.
3825 * gcc.dg/pr33007.c: Likewise.
3826 * gcc.dg/simd-1.c (hanneke): Likewise.
3827 * gcc.dg/simd-5.c: Likewise.
3828 * gcc.dg/simd-6.c: Likewise.
3829 * gcc.dg/spellcheck-options-14.c: Likewise.
3830 * gcc.dg/spellcheck-options-15.c: Likewise.
3831 * gcc.dg/spellcheck-options-16.c: Likewise.
3832 * gcc.dg/spellcheck-options-17.c: Likewise.
3833 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3834 * gcc.dg/tree-ssa/recip-5.c: Likewise.
3835 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3836 (__attribute__): Likewise.
3837 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3838 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3839 * gcc.target/powerpc/warn-1.c: Likewise.
3840 * gcc.target/powerpc/warn-2.c: Likewise.
3842 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3844 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
3846 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
3848 * c-c++-common/unroll-6.c: New test.
3850 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
3853 * g++.dg/template/memfriend18.C: New.
3855 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3857 * gdc.dg/pr89041.d: Mark as compile test.
3859 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3861 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
3864 2019-03-10 Martin Jambor <mjambor@suse.cz>
3866 PR tree-optimization/85762
3867 PR tree-optimization/87008
3868 PR tree-optimization/85459
3869 * g++.dg/tree-ssa/pr87008.C: New test.
3870 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
3872 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3875 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
3876 * gfortran.dg/no_arg_check_2.f90: Likewise.
3878 2019-03-10 Jakub Jelinek <jakub@redhat.com>
3881 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
3883 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3886 * gfortran.dg/dependency_53.f90: New test.
3888 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3891 * gfortran.dg/public_private_module_10.f90: New test.
3893 2019-03-09 John David Anglin <dave.anglin@bell.net>
3896 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
3899 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
3902 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
3904 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
3907 * g++.dg/cpp0x/pr87750.C: New.
3909 2019-03-09 John David Anglin <dave.anglin@bell.net>
3911 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
3912 * c-c++-common/ident-1a.c: Likewise.
3913 * c-c++-common/ident-1b.c: Likewise.
3914 * c-c++-common/ident-2b.c: Likewise.
3916 * g++.dg/tls/pr77285-2.C: Require tls_native support.
3918 * g++.dg/ext/visibility/lambda1.C: Require visibility.
3921 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
3923 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
3924 libatomic_available.
3926 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
3929 * gdc.dg/pr89041.d: New test.
3931 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3934 * gfortran.dg/c_ptr_tests_19.f90: New test.
3936 2019-03-09 John David Anglin <dave.anglin@bell.net>
3938 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
3939 * gnat.dg/debug12.adb: Likewise.
3941 * lib/target-supports.exp (check_effective_target_weak_undefined):
3942 Return 0 on hppa*-*-hpux*.
3943 (check_ascii_locale_available): Likewise.
3945 2019-03-09 Janus Weil <janus@gcc.gnu.org>
3948 * gfortran.dg/pointer_init_10.f90: New test case.
3950 2019-03-09 John David Anglin <dave.anglin@bell.net>
3952 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
3954 2019-03-09 John David Anglin <dave.anglin@bell.net>
3957 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
3959 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
3962 * gfortran.dg/array_simplify_3.f90: New test case.
3964 2019-03-09 Jakub Jelinek <jakub@redhat.com>
3967 * g++.dg/other/pr88568.C: New test.
3969 PR rtl-optimization/89634
3970 * gcc.c-torture/execute/pr89634.c: New test.
3972 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3975 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
3976 -r -nostdlib -flinker-output=nolto-rel.
3978 2019-03-08 David Malcolm <dmalcolm@redhat.com>
3981 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
3982 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
3983 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
3984 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
3986 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3989 * g++.dg/cpp0x/implicit17.C: New.
3991 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3994 * g++.dg/template/access29.C: New.
3996 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3999 * g++.dg/cpp1z/decomp49.C: New test.
4001 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4003 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4005 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4010 * gcc.target/i386/pr78782.c: New test.
4011 * gcc.target/i386/pr87558.c: Ditto.
4013 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4016 * gcc.dg/lto/pr85870_0.c: New test.
4017 * gcc.dg/lto/pr85870_1.c: New test.
4019 2019-03-08 Martin Liska <mliska@suse.cz>
4022 * gcc.target/i386/pr86952.c: New test.
4023 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4025 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4027 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4030 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4034 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4035 * g++.dg/parse/array-size2.C: Likewise.
4036 * g++.dg/cpp0x/constexpr-89599.C: New test.
4039 * g++.dg/warn/pr89622.C: New test.
4041 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4044 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4045 * gcc.target/i386/interrupt-6.c: Likewise.
4046 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4048 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4051 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4052 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4054 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4056 PR translation/79999
4057 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4058 * c-c++-common/gomp/doacross-3.c: New test.
4061 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4062 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4063 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4064 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4065 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4066 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4068 2019-03-07 Martin Jambor <mjambor@suse.cz>
4071 * gcc.dg/ipa/ipcp-5.c: New test.
4073 2019-03-07 Martin Jambor <mjambor@suse.cz>
4076 * g++.dg/ipa/pr88235.C: New test.
4078 2019-04-07 Richard Biener <rguenther@suse.de>
4081 * gcc.target/i386/pr89618.c: New testcase.
4083 2019-03-07 Richard Biener <rguenther@suse.de>
4085 PR tree-optimization/89595
4086 * gcc.dg/torture/pr89595.c: New testcase.
4088 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4091 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4093 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4096 * gfortran.dg/substr_8.f90: New test.
4098 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4101 * g++.dg/ext/flexary34.C: New test.
4103 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4105 PR rtl-optimization/88845
4106 * gcc.target/powerpc/pr88845.c: New test.
4108 2019-03-06 Marek Polacek <polacek@redhat.com>
4110 PR c++/87378 - bogus -Wredundant-move warning.
4111 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4112 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4114 2019-03-06 Richard Biener <rguenther@suse.de>
4117 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4118 the way that makes the testcase PASS.
4120 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4123 * gcc.dg/pr89590.c: New test.
4125 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4128 * gcc.target/arm/pr89222.c: Add new test.
4130 2019-03-05 Richard Biener <rguenther@suse.de>
4132 PR tree-optimization/89594
4133 * gcc.dg/pr89594.c: New testcase.
4135 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4137 PR tree-optimization/89487
4138 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4139 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4140 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4144 * g++.dg/other/pr89560.C: New test.
4146 PR tree-optimization/89570
4147 * gcc.dg/pr89570.c: New test.
4149 PR tree-optimization/89566
4150 * c-c++-common/pr89566.c: New test.
4152 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4155 * g++.dg/parse/crash69.C: New.
4157 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4160 * g++.dg/cpp2a/desig12.C: New test.
4161 * g++.dg/cpp2a/desig13.C: New test.
4163 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4166 * gcc.target/aarch64/options_set_10.c: Add native.
4168 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4170 PR tree-optimization/89437
4171 * gcc.dg/sinatan-1.c: Fix testcase.
4173 2019-03-04 Richard Biener <rguenther@suse.de>
4176 * gcc.dg/torture/pr89572.c: New testcase.
4178 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4180 PR tree-optimization/89487
4181 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4183 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4186 * gfortran.dg/pr77583.f90: New test.
4188 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4191 * gfortran.dg/coarray_allocate_11.f90: New test.
4193 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4196 * gfortran.dg/pr89492.f90: Adjust testcase.
4197 * gfortran.dg/transfer_check_5.f90: New test.
4199 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4202 * g++.dg/cpp2a/desig10.C: New test.
4203 * g++.dg/cpp2a/desig11.C: New test.
4204 * g++.dg/ext/desig4.C: Expect 4 new errors.
4207 * gcc.dg/pr89506.c: New test.
4209 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4210 Monk Chiang <sh.chiang04@gmail.com>
4212 * gcc.target/riscv/attribute-1.c: New.
4213 * gcc.target/riscv/attribute-2.c: Likewise.
4214 * gcc.target/riscv/attribute-3.c: Likewise.
4215 * gcc.target/riscv/attribute-4.c: Likewise.
4216 * gcc.target/riscv/attribute-5.c: Likewise.
4217 * gcc.target/riscv/attribute-6.c: Likewise.
4218 * gcc.target/riscv/attribute-7.c: Likewise.
4219 * gcc.target/riscv/attribute-8.c: Likewise.
4220 * gcc.target/riscv/attribute-9.c: Likewise.
4222 * gcc.target/riscv/arch-1.c: New.
4223 * gcc.target/riscv/arch-2.c: Likewise.
4224 * gcc.target/riscv/arch-3.c: Likewise.
4225 * gcc.target/riscv/arch-4.c: Likewise.
4227 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4230 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4231 scan-tree-dump-times from dom3 to tracer pass.
4233 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4235 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4236 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4238 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4240 PR rtl-optimization/85899
4241 * gcc.dg/pr85899.c: New test.
4243 2019-03-01 Marek Polacek <polacek@redhat.com>
4245 PR c++/89537 - missing location for error with non-static member fn.
4246 * g++.dg/diagnostic/member-fn-1.C: New test.
4248 PR c++/89532 - ICE with incomplete type in decltype.
4249 * g++.dg/cpp2a/nontype-class14.C: New test.
4251 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4253 Implement P1002R1, Try-catch blocks in constexpr functions
4255 * g++.dg/cpp2a/constexpr-try1.C: New test.
4256 * g++.dg/cpp2a/constexpr-try2.C: New test.
4257 * g++.dg/cpp2a/constexpr-try3.C: New test.
4258 * g++.dg/cpp2a/constexpr-try4.C: New test.
4259 * g++.dg/cpp2a/constexpr-try5.C: New test.
4260 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4262 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4264 PR tree-optimization/89535
4265 * gfortran.dg/vect/pr89535.f90: New test.
4267 2019-03-01 Richard Biener <rguenther@suse.de>
4270 * gfortran.dg/pr89451.f90: New testcase.
4272 2019-03-01 Richard Biener <rguenther@suse.de>
4275 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4276 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4277 that happen now earlier.
4279 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4281 * gcc.c-torture/execute/20190228-1.c: New test.
4283 2019-02-28 Marek Polacek <polacek@redhat.com>
4285 PR c++/87068 - missing diagnostic with fallthrough statement.
4286 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4288 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4289 Cesar Philippidis <cesar@codesourcery.com>
4293 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4294 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4297 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4301 * gfortran.dg/goacc/routine-6.f90: Update
4302 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4303 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4305 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4308 * gcc.dg/pr89521-1.c: New test.
4309 * gcc.dg/pr89521-2.c: New test.
4311 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4314 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4316 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4319 * gcc.target/aarch64/options_set_10.c: New test.
4321 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4324 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4326 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4329 * gcc.dg/pr89525.c: New test.
4332 * gcc.dg/pr89520-1.c: New test.
4333 * gcc.dg/pr89520-2.c: New test.
4335 2019-02-27 Marek Polacek <polacek@redhat.com>
4337 PR c++/88857 - ICE with value-initialization of argument in template.
4338 * g++.dg/cpp0x/initlist-value4.C: New test.
4340 2019-02-27 Marek Polacek <polacek@redhat.com>
4342 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4343 * g++.dg/cpp0x/using-enum-3.C: New test.
4345 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4347 PR tree-optimization/89280
4348 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4351 2019-02-27 Richard Biener <rguenther@suse.de>
4353 * gcc.dg/gimplefe-36.c: New testcase.
4355 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4358 * g++.dg/cpp0x/nsdmi15.C: New.
4360 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4363 * g++.dg/cpp0x/pr88987.C: New.
4365 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4367 PR tree-optimization/89280
4368 * gcc.c-torture/compile/pr89280.c: New test.
4369 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4370 function. Skip the test for -O0.
4372 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4374 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4375 * gfortran.dg/simd-builtins-2.f90: Ditto.
4376 * gfortran.dg/simd-builtins-6.f90: Ditto.
4377 * gfortran.dg/simd-builtins-8.f90: New test.
4378 * gfortran.dg/simd-builtins-8.h: New header file.
4380 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4383 * g++.dg/other/new2.C: New test.
4385 PR tree-optimization/89500
4386 * gcc.dg/pr89500.c: New test.
4387 * gcc.dg/Wstringop-overflow-10.c: New test.
4388 * gcc.dg/strlenopt-60.c: New test.
4390 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4393 * gfortran.dg/pr89492.f90: New test.
4395 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4398 * gfortran.dg/altreturn_9_0.f90: New file.
4399 * gfortran.dg/altreturn_9_1.f90: New file.
4401 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4404 * g++.dg/cpp1y/constexpr-89481.C: New test.
4406 2019-02-26 Richard Biener <rguenther@suse.de>
4408 PR tree-optimization/89505
4409 * gcc.dg/torture/pr89505.c: New testcase.
4411 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4413 * gnat.dg/opt77.adb: New test.
4414 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4416 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4419 * gcc.target/i386/pr89474.c: New test.
4421 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4424 * gcc.c-torture/compile/pr77754-1.c: New test.
4425 * gcc.c-torture/compile/pr77754-2.c: New test.
4426 * gcc.c-torture/compile/pr77754-3.c: New test.
4427 * gcc.c-torture/compile/pr77754-4.c: New test.
4428 * gcc.c-torture/compile/pr77754-5.c: New test.
4429 * gcc.c-torture/compile/pr77754-6.c: New test.
4431 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4434 * gcc.target/aarch64/options_set_1.c: New test.
4435 * gcc.target/aarch64/options_set_2.c: New test.
4436 * gcc.target/aarch64/options_set_3.c: New test.
4437 * gcc.target/aarch64/options_set_4.c: New test.
4438 * gcc.target/aarch64/options_set_5.c: New test.
4439 * gcc.target/aarch64/options_set_6.c: New test.
4440 * gcc.target/aarch64/options_set_7.c: New test.
4441 * gcc.target/aarch64/options_set_8.c: New test.
4442 * gcc.target/aarch64/options_set_9.c: New test.
4444 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4446 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4447 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4449 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4450 test_vfmlslq_high_f16): ... To this.
4451 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4452 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4453 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4454 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4455 test_vfmlslq_laneq_high_u32): Rename ...
4456 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4457 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4458 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4459 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4460 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4461 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4462 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4463 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4464 test_vfmlslq_laneq_low_u32): Rename ...
4465 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4466 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4467 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4468 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4469 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4470 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4472 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4473 test_vfmlslq_low_f16): ... To this.
4475 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4477 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4478 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4480 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4481 test_vfmlslq_high_f16): ... To this.
4482 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4483 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4484 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4485 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4486 test_vfmlslq_laneq_high_u32): Rename ...
4487 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4488 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4489 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4490 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4491 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4492 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4493 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4494 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4495 test_vfmlslq_laneq_low_u32): Rename ...
4496 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4497 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4498 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4499 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4500 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4501 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4503 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4504 test_vfmlslq_low_f16): ... To This.
4505 * lib/target-supports.exp
4506 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4508 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4511 * gfortran.dg/overload_3.f90: New test.
4513 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4516 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4518 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4521 * gfortran.dg/list_directed_large.f90: New test.
4523 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4526 * gcc.c-torture/execute/pr89434.c: New test.
4529 * gcc.dg/pr89438.c: New test.
4531 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4534 * g++.dg/cpp0x/pr84585.C: New.
4536 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4539 * gfortran.dg/allocate_with_mold_3.f90: New test.
4541 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4544 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4545 * gcc.target/i386/pr87007-2.c: Likewise.
4547 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4551 * gfortran.dg/pr89266.f90: New test.
4552 * gfortran.dg/pr88326.f90: New test.
4554 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4556 PR rtl-optimization/89445
4557 * gcc.target/i386/avx512f-pr89445.c: New test.
4559 2019-02-23 Martin Sebor <msebor@redhat.com>
4561 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4562 wchar_t to wint_t to avoid a bogus -Wformat warning in
4565 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4568 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4569 "../../../libgfortran/ISO_Fortran_binding.h".
4570 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4572 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4575 * gcc.dg/pr69471-1.c: New test.
4576 * gcc.dg/pr69471-2.c: Likewise.
4577 * gcc.target/i386/pr69471-3.c: Likewise.
4579 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4582 * gfortran.dg/dtio_34.f90: New test.
4584 2019-02-23 Marek Polacek <polacek@redhat.com>
4586 PR c++/88294 - ICE with non-constant noexcept-specifier.
4587 * g++.dg/cpp0x/noexcept34.C: New test.
4588 * g++.dg/cpp0x/noexcept35.C: New test.
4591 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4593 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4596 * gfortran.dg/deferred_character_32.f90 : New test
4598 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4601 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4602 previously incorrect lbound for allocatable expressions. Also
4603 correct stop values to avoid repetition.
4604 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4605 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4608 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4609 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4610 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4612 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4615 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4616 renaming to a multicharacter name, so that start != finish. Add
4617 tests for dtor locations.
4619 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4622 * g++.dg/cpp0x/pr84676.C: New.
4624 2019-02-22 Martin Sebor <msebor@redhat.com>
4626 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4627 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4629 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4632 * gfortran.dg/newunit_6.f90: New test.
4634 2019-02-22 Marek Polacek <polacek@redhat.com>
4636 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4637 * g++.dg/cpp2a/explicit14.C: New test.
4639 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4642 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4643 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4645 2019-02-22 Martin Sebor <msebor@redhat.com>
4648 * gcc.dg/Wabsolute-value.c: New test.
4650 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4652 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4653 Hongtao Liu <hongtao.liu@intel.com>
4654 Sunil K Pandey <sunil.k.pandey@intel.com>
4657 * gcc.target/i386/pr87007-1.c: New test.
4658 * gcc.target/i386/pr87007-2.c: Likewise.
4660 2019-02-22 Richard Biener <rguenther@suse.de>
4662 PR tree-optimization/89440
4663 * gcc.dg/vect/pr89440.c: New testcase.
4665 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4667 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4671 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4673 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4674 * g++.dg/goacc/template.C: Likewise.
4677 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4679 2019-02-22 Richard Biener <rguenther@suse.de>
4682 * gcc.dg/torture/restrict-7.c: New testcase.
4684 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4687 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4688 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4689 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4691 * g++.dg/cpp1y/constexpr-89285.C: New test.
4692 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4694 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4695 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4697 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4700 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4701 -fcf-protection with -fcf-protection=branch.
4702 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4703 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4704 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4705 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4706 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4708 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4710 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4711 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4713 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4716 * gfortran.dg/warn_conversion_11.f90: New test.
4718 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4721 * gcc.target/i386/pr87412-1.c: New file.
4722 * gcc.target/i386/pr87412-2.c: Likewise.
4723 * gcc.target/i386/pr87412-3.c: Likewise.
4724 * gcc.target/i386/pr87412-4.c: Likewise.
4726 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4729 * g++.dg/cpp0x/pr89403.C: New test.
4732 * g++.dg/cpp1z/inline-var5.C: New test.
4735 * gcc.c-torture/compile/pr89412.c: New test.
4737 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4738 David Malcolm <dmalcolm@redhat.com>
4741 * gcc.dg/torture/pr89091.c: New test.
4743 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4747 * gcc.dg/pr88074-2.c: New test.
4750 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4752 2019-02-20 David Malcolm <dmalcolm@redhat.com>
4755 * gcc.dg/pr89410-1.c: New test.
4756 * gcc.dg/pr89410-2.c: New test.
4758 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4760 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4761 Add PowerPC support.
4762 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4763 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4765 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4768 * gcc.target/arm/pr86487.c: New.
4770 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4773 * g++.dg/cpp1y/var-templ60.C: New.
4775 2019-02-20 Li Jia He <helijia@linux.ibm.com>
4778 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4780 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4782 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4784 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4787 * gfortran.dg/ISO_Fortran_binding_4.f90
4789 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4792 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4793 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4795 2019-02-19 Richard Biener <rguenther@suse.de>
4798 * gcc.dg/pr88074.c: New testcase.
4800 2019-02-19 Jakub Jelinek <jakub@redhat.com>
4803 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4807 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4810 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4813 * g++.dg/diagnostic/pr89390.C: New test.
4815 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
4817 * README: Fix typos.
4819 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4821 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4824 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4827 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4829 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4830 * gfortran.dg/lto/pr87689_0.f: New file.
4831 * gfortran.dg/lto/pr87689_1.f: New file.
4833 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
4835 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4837 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4839 * gdc.dg/dg.exp: Tabify.
4840 * gdc.dg/lto/lto.exp: Likewise.
4841 * gdc.test/gdc-test.exp: Likewise.
4842 * lib/gdc-dg.exp: Likewise.
4843 * lib/gdc.exp: Likewise.
4845 2019-02-18 Richard Biener <rguenther@suse.de>
4847 PR tree-optimization/89296
4848 * gcc.dg/uninit-pr89296.c: New testcase.
4850 2019-02-18 Jakub Jelinek <jakub@redhat.com>
4853 * gcc.c-torture/execute/pr89369.c: New test.
4854 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
4855 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
4858 2019-02-18 Martin Jambor <mjambor@suse.cz>
4860 PR tree-optimization/89209
4861 * gcc.dg/tree-ssa/pr89209.c: New test.
4863 2019-02-18 Martin Liska <mliska@suse.cz>
4865 * gfortran.dg/simd-builtins-7.f90: New test.
4866 * gfortran.dg/simd-builtins-7.h: New test.
4868 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4871 * gfortran.dg/pr88299.f90: New test.
4873 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4876 * gfortran.dg/transfer_simplify_12.f90: New test.
4878 2019-02-17 Marek Polacek <polacek@redhat.com>
4880 PR c++/89217 - ICE with list-initialization in range-based for loop.
4881 * g++.dg/cpp0x/range-for37.C: New test.
4883 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
4886 * g++.dg/cpp0x/initlist114.C: New test.
4889 * g++.dg/abi/mangle68.C: New test.
4890 * g++.dg/cpp0x/decltype69.C: New test.
4892 2019-02-16 David Malcolm <dmalcolm@redhat.com>
4895 * g++.dg/wrappers/pr88680.C: New test.
4897 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4900 * gfortran.dg/coarray_data_1.f90: New test.
4902 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
4904 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
4905 * c-c++-common/patchable_function_entry-default.c: Likewise.
4906 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4908 2019-02-16 Jakub Jelinek <jakub@redhat.com>
4910 PR rtl-optimization/66152
4911 * gcc.target/i386/pr66152.c: New test.
4913 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4915 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
4916 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
4918 2019-02-15 Tamar Christina <tamar.christina@arm.com>
4920 * lib/target-supports.exp
4921 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
4922 checking alternative.
4924 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4926 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
4928 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4930 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
4931 * c-c++-common/patchable_function_entry-default.c: Likewise.
4932 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4933 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
4935 2019-02-15 Jakub Jelinek <jakub@redhat.com>
4939 * lib/gcc-dg.exp: If llvm_binutils effective target, set
4940 allow_blank_lines to 2 during initialization.
4941 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
4942 it was previously zero.
4943 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
4944 Clear allow_blank_lines afterwards whenever it was 1.
4945 * gdc.test/gdc-test.exp (dmd2dg): Don't call
4946 dg-allow-blank-lines-in-output here.
4947 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
4948 the tests and restore it back at the end.
4950 * c-c++-common/ubsan/opts-1.c: New test.
4951 * c-c++-common/ubsan/opts-2.c: New test.
4952 * c-c++-common/ubsan/opts-3.c: New test.
4953 * c-c++-common/ubsan/opts-4.c: New test.
4955 2019-02-15 Richard Biener <rguenther@suse.de>
4956 Jakub Jelinek <jakub@redhat.com>
4958 PR tree-optimization/89278
4959 * gcc.dg/pr89278.c: New test.
4961 2019-02-15 Jakub Jelinek <jakub@redhat.com>
4964 * gcc.dg/pr89340.c: New test.
4965 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
4966 that leaf attribute on nested function is useless.
4969 * gcc.dg/pr89342.c: New test.
4971 2019-02-14 Jakub Jelinek <jakub@redhat.com>
4973 PR rtl-optimization/89354
4974 * gcc.dg/pr89354.c: New test.
4976 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
4978 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
4979 * gcc.target/i386/ssse3-pabsd.c: Ditto.
4980 * gcc.target/i386/ssse3-pabsw.c: Ditto.
4981 * gcc.target/i386/ssse3-palignr.c: Ditto.
4982 * gcc.target/i386/ssse3-phaddd.c: Ditto.
4983 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
4984 * gcc.target/i386/ssse3-phaddw.c: Ditto.
4985 * gcc.target/i386/ssse3-phsubd.c: Ditto.
4986 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
4987 * gcc.target/i386/ssse3-phsubw.c: Ditto.
4988 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
4989 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
4990 * gcc.target/i386/ssse3-pshufb.c: Ditto.
4991 * gcc.target/i386/ssse3-psignb.c: Ditto.
4992 * gcc.target/i386/ssse3-psignd.c: Ditto.
4993 * gcc.target/i386/ssse3-psignw.c: Ditto.
4995 2018-02-14 Steve Ellcey <sellcey@marvell.com>
4997 * gcc.target/aarch64/pcs_attribute.c: New test.
4999 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5002 * gfortran.dg/pr88248.f90: New test.
5003 * gfortran.dg/f2018_obs.f90: Updated test.
5005 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5007 * gcc.target/arm/pr88850.c: change options to additional option.
5009 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5012 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5015 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5018 * gcc.target/arm/pr88850-2.c: New test.
5019 * lib/target-supports.exp
5020 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5021 check_effective_target_arm_neon_softfp_fp16_ok,
5022 add_options_for_arm_neon_softfp_fp16): New.
5024 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5026 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5027 * lib/target-supports.exp: Add procedure to check for ldrd.
5029 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5032 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5033 * gfortran.dg/goacc/loop-3.f95: Likewise.
5034 * gfortran.dg/goacc/pr72715.f90: New test.
5036 2019-02-14 Martin Liska <mliska@suse.cz>
5038 PR rtl-optimization/89242
5039 * g++.dg/pr89242.C: New test.
5041 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5043 PR tree-optimization/89314
5044 * gcc.dg/pr89314.c: New test.
5047 * gcc.dg/ubsan/pr89284.c: New test.
5049 2019-02-13 Ian Lance Taylor <iant@golang.org>
5051 * gcc.dg/func-attr-1.c: New test.
5053 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5055 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5057 2019-02-13 Marek Polacek <polacek@redhat.com>
5059 PR c++/89297 - ICE with OVERLOAD in template.
5060 * g++.dg/cpp0x/initlist113.C: New test.
5062 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5065 * g++.dg/cpp0x/pr86379.C: New.
5068 * g++.dg/cpp1y/pr87322.C: New.
5069 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5070 instantiate the expected number of lambda functions.
5072 2019-02-13 Marek Polacek <polacek@redhat.com>
5075 * g++.dg/cpp2a/nontype-class13.C: New test.
5077 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5080 * gcc.target/arm/pr89190.c: New test.
5082 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5085 * g++.dg/concepts/pr89036.C: New test.
5087 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5090 * gcc.target/aarch64/sve/pr88847.c: New test.
5092 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5093 Jakub Jelinek <jakub@redhat.com>
5096 * g++.dg/torture/pr89303.C: New test.
5098 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5101 * g++.dg/cpp1z/using4.C: New.
5102 * g++.dg/cpp1z/using5.C: Likewise.
5103 * g++.dg/cpp1z/using6.C: Likewise.
5105 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5108 * gcc.target/i386/pr89290.c: New test.
5110 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5112 * gcc.target/i386/enqcmd.c: New test.
5113 * gcc.target/i386/enqcmds.c: Likewise.
5114 * g++.dg/other/i386-2.C: Add -menqcmd.
5115 * g++.dg/other/i386-3.C: Likewise.
5116 * gcc.target/i386/sse-12.c: Likewise.
5117 * gcc.target/i386/sse-13.c: Likewise.
5118 * gcc.target/i386/sse-14.c: Likewise.
5119 * gcc.target/i386/sse-23.c: Likewise.
5121 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5123 * gcc.target/powerpc/crypto-builtin-1.c
5124 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5127 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5130 * gcc.target/i386/pr89229-1.c: New test.
5132 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5135 * gcc.target/s390/pr89233.c: New test.
5137 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5139 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5140 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5141 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5143 2019-02-12 Richard Biener <rguenther@suse.de>
5145 PR tree-optimization/89253
5146 * gfortran.dg/pr89253.f: New testcase.
5148 2019-02-11 Marek Polacek <polacek@redhat.com>
5150 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5151 * g++.dg/cpp0x/nullptr40.C: New test.
5152 * g++.dg/cpp0x/nullptr41.C: New test.
5154 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5157 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5159 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5161 PR tree-optimization/86637
5162 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5164 2019-02-11 Martin Sebor <msebor@redhat.com>
5166 PR tree-optimization/88771
5167 * gcc.dg/Wstringop-overflow-8.c: New test.
5168 * gcc.dg/Wstringop-overflow-9.c: New test.
5169 * gcc.dg/Warray-bounds-40.c: New test.
5170 * gcc.dg/builtin-stpncpy.c: Adjust.
5171 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5172 * g++.dg/opt/memcpy1.C: Adjust.
5174 2019-02-11 Martin Sebor <msebor@redhat.com>
5177 * c-c++-common/array-5.c: New test.
5178 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5179 * g++.dg/init/new38.C: Same.
5180 * g++.dg/init/new43.C: Same.
5181 * g++.dg/init/new44.C: Same.
5182 * g++.dg/init/new46.C: Same.
5183 * g++.dg/other/large-size-array.C: Same.
5184 * g++.dg/other/new-size-type.C: Same.
5185 * g++.dg/template/array30.C: Same.
5186 * g++.dg/template/array32.C: New test.
5187 * g++.dg/template/dependent-name3.C: Adjust.
5188 * gcc.dg/large-size-array-3.c: Same.
5189 * gcc.dg/large-size-array-5.c: Same.
5190 * gcc.dg/large-size-array.c: Same.
5191 * g++.old-deja/g++.brendan/array1.C: Same.
5192 * g++.old-deja/g++.mike/p6149.C: Same.
5194 2019-02-11 Martin Sebor <msebor@redhat.com>
5196 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5198 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5201 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5202 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5203 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5205 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5207 * gcc.target/powerpc/vec-sld-modulo.c: New.
5208 * gcc.target/powerpc/vec-srad-modulo.c: New.
5209 * gcc.target/powerpc/vec-srd-modulo.c: New.
5211 2019-02-11 Martin Liska <mliska@suse.cz>
5214 * g++.dg/ipa/pr89009.C: New test.
5216 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5219 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5220 * gfortran.dg/pointer_init_6.f90: Likewise.
5221 * gfortran.dg/pointer_init_9.f90: New test.
5223 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5226 * gfortran.dg/warn_undefined_1.f90: New test.o
5228 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5230 PR tree-optimization/89268
5231 * gcc.dg/vect/pr89268.c: New test.
5233 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5235 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5237 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5240 * gfortran.dg/substr_simplify.f90: New test.
5242 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5245 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5247 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5250 * gfortran.dg/array_reference_2.f90 : New test.
5252 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5255 * gcc.dg/gomp/pr89246-1.c: New test.
5256 * gcc.dg/gomp/pr89246-2.c: New test.
5258 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5260 PR tree-optimization/88739
5261 * gcc.c-torture/execute/pr88739.c: New test.
5263 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5266 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5268 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5270 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5271 * gcc.target/s390/vector/vec-copysign.c: New test.
5273 2019-02-08 Richard Biener <rguenther@suse.de>
5275 PR tree-optimization/89247
5276 * gcc.dg/torture/pr89247.c: New testcase.
5278 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5280 * gcc.target/s390/jump-label.c: New test.
5282 2019-02-08 Richard Biener <rguenther@suse.de>
5285 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5287 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5289 PR rtl-optimization/89234
5290 * g++.dg/ubsan/pr89234.C: New test.
5292 2019-02-08 Richard Biener <rguenther@suse.de>
5295 * gcc.dg/torture/pr89223.c: New testcase.
5297 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5299 PR tree-optimization/86637
5300 PR tree-optimization/89235
5301 * gcc.c-torture/compile/pr86637-1.c: New test.
5302 * gcc.c-torture/compile/pr86637-2.c: New test.
5303 * gcc.c-torture/compile/pr86637-3.c: New test.
5304 * gcc.c-torture/compile/pr89235.c: New test.
5306 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5308 * gcc.target/aarch64/abd_1.c: New test.
5309 * gcc.dg/sabd_1.c: Likewise.
5311 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5314 * gfortran.dg/wunused-parameter_2.f90: New test.
5316 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5318 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5320 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5322 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5323 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5325 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5326 Jakub Jelinek <jakub@redhat.com>
5329 * gcc.c-torture/execute/pr88714.c: New test.
5330 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5332 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5335 * gcc.target/arm/pr88850.c: New test.
5337 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5340 * g++.dg/cpp0x/pr86218.C: New.
5342 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5344 PR rtl-optimization/89225
5345 * gcc.target/powerpc/pr89225.c: New.
5347 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5349 * gnat.dg/opt76.adb: New test.
5351 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5354 * gfortran.dg/null_10.f90: New test.
5356 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5359 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5360 column numbers to dg-warning directives where they are correct.
5361 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5362 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5363 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5365 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5368 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5369 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5370 xfail scan-assembler-not with Solaris as.
5372 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5374 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5376 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5378 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5381 2019-02-06 Richard Biener <rguenther@suse.de>
5383 PR tree-optimization/89182
5384 * gfortran.dg/graphite/pr89182.f90: New testcase.
5386 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5389 * gcc.dg/pr89211.c: New test.
5392 * c-c++-common/builtin-convertvector-2.c: New test.
5394 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5397 * lib/go-torture.exp: Test compiling with -flto.
5399 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5402 * gcc.dg/redecl-18.c: New test.
5404 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5407 * g++.dg/opt/pr89187.C: New test.
5409 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5411 * jit.dg/add-driver-options-testlib.c: Add support file for
5412 test-add-driver-options.c testcase.
5413 * jit.dg/all-non-failing-tests.h: Add note about
5414 test-add-driver-options.c
5415 * jit.dg/jit.exp (jit-dg-test): Update to support
5416 add-driver-options-testlib.c compilation.
5417 * jit.dg/test-add-driver-options.c: New testcase.
5419 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5421 PR rtl-optimization/11304
5422 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5423 * gcc.target/i386/call-2.c: New test.
5425 2019-02-05 Marek Polacek <polacek@redhat.com>
5427 PR c++/89158 - by-value capture of constexpr variable broken.
5428 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5430 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5432 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5434 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5436 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5438 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5441 * g++.dg/opt/pr89188.C: New test.
5443 PR rtl-optimization/89195
5444 * gcc.c-torture/execute/pr89195.c: New test.
5446 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5448 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5450 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5451 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5452 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5453 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5454 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5455 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5456 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5457 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5458 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5460 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5463 * g++.dg/ext/vector36.C: New test.
5465 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5468 * g++.dg/pr87770.C: New.
5470 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5473 * gfortran.dg/pr89077.f90: New test.
5475 2019-02-04 Martin Liska <mliska@suse.cz>
5478 * gcc.dg/ipa/pr88985.c: New test.
5480 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5482 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5483 characters or extra spaces after the comment character.
5485 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5487 * g++.dg/torture/alias-1.C: New test.
5489 2019-02-03 Martin Sebor <msebor@redhat.com>
5492 * c-c++-common/Wsequence-point-2.c: New test.
5495 * g++.dg/warn/Wunused-var-35.C: New test.
5497 2019-02-03 Richard Biener <rguenther@suse.de>
5500 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5502 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5505 * gfortran.dg/warn_conversion_10.f90: New test.
5507 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5510 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5512 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5515 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5517 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5520 * gfortran.dg/pointer_array_component_3.f90 : New test.
5522 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5525 * gcc.dg/gomp/pr87887-1.c: New test.
5526 * gcc.dg/gomp/pr87887-2.c: New test.
5528 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5532 * gfortran.dg/pr89084.f90: New test.
5533 * gfortran.dg/lto/pr89084_0.f90: New test.
5534 * gfortran.dg/pr83246.f90: New test.
5536 2019-02-01 Marek Polacek <polacek@redhat.com>
5538 PR c++/88325 - ICE with invalid out-of-line template member definition.
5539 * g++.dg/cpp2a/typename14.C: New test.
5541 2019-02-01 Richard Biener <rguenther@suse.de>
5544 * gcc.dg/torture/pr88597.c: New testcase.
5546 2019-02-01 Richard Biener <rguenther@suse.de>
5548 PR tree-optimization/85497
5549 * gcc.dg/graphite/pr85497.c: New testcase.
5551 2019-02-01 Richard Biener <rguenther@suse.de>
5554 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5556 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5558 PR tree-optimization/89143
5559 * gcc.dg/tree-ssa/vrp121.c: New test.
5561 PR tree-optimization/88107
5562 * gcc.dg/gomp/pr88107.c: New test.
5565 * g++.dg/ext/attrib57.C: New test.
5567 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5569 PR tree-optimization/88932
5570 * gfortran.dg/pr88932.f90: New test.
5572 2019-01-31 Marek Polacek <polacek@redhat.com>
5574 PR c++/88983 - ICE with switch in constexpr function.
5575 * g++.dg/cpp1y/constexpr-88983.C: New test.
5577 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5580 * gfortran.dg/contiguous_9.f90: New test.
5582 2019-01-31 Marek Polacek <polacek@redhat.com>
5584 PR c++/89083, c++/80864 - ICE with list initialization in template.
5585 * g++.dg/cpp0x/initlist107.C: New test.
5586 * g++.dg/cpp0x/initlist108.C: New test.
5587 * g++.dg/cpp0x/initlist109.C: New test.
5588 * g++.dg/cpp0x/initlist110.C: New test.
5589 * g++.dg/cpp0x/initlist111.C: New test.
5590 * g++.dg/cpp0x/initlist112.C: New test.
5591 * g++.dg/init/ptrfn4.C: New test.
5593 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5596 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5597 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5599 2019-01-31 Richard Biener <rguenther@suse.de>
5601 PR tree-optimization/89135
5602 * gcc.dg/torture/pr89135.c: New testcase.
5604 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5607 * c-c++-common/asan/pr89124.c: New test.
5609 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5612 * gfortran.dg/print_2.f90: New test.
5614 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5616 PR rtl-optimization/87246
5617 * gcc.target/i386/pr87246.c: New.
5619 2019-01-30 Marek Polacek <polacek@redhat.com>
5621 PR c++/89119 - ICE with value-initialization in template.
5622 * g++.dg/cpp0x/initlist-value3.C: New test.
5624 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5626 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5627 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5628 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5629 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5630 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5631 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5632 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5633 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5634 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5635 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5637 2019-01-30 Richard Biener <rguenther@suse.de>
5639 PR tree-optimization/89111
5640 * gcc.dg/torture/pr89111.c: New testcase.
5642 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5645 * lib/target-supports.exp: Cache result.
5647 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5650 * g++.target/i386/pr89105.C: New test.
5653 * gcc.dg/pr89061.c: New test.
5655 2019-01-29 Martin Sebor <msebor@redhat.com>
5658 * gcc.dg/Warray-bounds-39.c: New test.
5660 2019-01-29 Marek Polacek <polacek@redhat.com>
5663 * g++.dg/other/nontype-1.C: Expect error in all modes.
5664 * g++.dg/parse/crash13.C: Likewise.
5665 * g++.dg/parse/error36.C: Likewise.
5666 * g++.dg/template/error29.C: Likewise.
5668 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5671 * gfortran.dg/c_funptr_1.f90: New file.
5672 * gfortran.dg/c_funptr_1_mod.f90: New file.
5674 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5678 * gcc.dg/gomp/pr89104.c: New test.
5680 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5682 * gdc.dg/pr89042a.d: Mark as compile test.
5683 * gdc.dg/pr89042b.d: Likewise.
5685 2019-01-29 Richard Biener <rguenther@suse.de>
5688 * g++.dg/lto/pr87295_0.C: New testcase.
5690 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5693 * gcc.dg/pr89045.c: New test.
5696 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5697 lp64, ilp32 and llp64 only.
5698 (fputs): Use unsigned long long instead of size_t for return type.
5699 (vfprintf, vfscanf): Accept arbitrary target specific type for
5702 2019-01-28 Marek Polacek <polacek@redhat.com>
5704 PR c++/88358 - name wrongly treated as type.
5705 * g++.dg/cpp2a/typename1.C: Add dg-error.
5706 * g++.dg/cpp2a/typename13.C: New test.
5707 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5710 2019-01-28 Marek Polacek <polacek@redhat.com>
5712 * g++.dg/cpp0x/enum37.C: Add dg-error.
5714 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5716 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5717 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5719 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5721 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5722 "-Wattribute-alias".
5724 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5727 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5729 2019-01-27 Marek Polacek <polacek@redhat.com>
5731 PR c++/88815 - narrowing conversion lost in decltype.
5732 PR c++/78244 - narrowing conversion in template not detected.
5733 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5734 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5735 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5736 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5738 PR c++/89024 - ICE with incomplete enum type.
5739 * g++.dg/cpp0x/enum37.C: New test.
5741 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5743 * gnat.dg/opt75.adb: New test.
5744 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5746 2019-01-27 Jakub Jelinek <jakub@redhat.com>
5749 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5750 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5752 2019-01-26 Martin Jambor <mjambor@suse.cz>
5755 * gfortran.dg/gomp/pr88933.f90: New test.
5757 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5760 * gdc.dg/pr89042a.d: New test.
5761 * gdc.dg/pr89042b.d: New test.
5763 2019-01-26 Harald Anlauf <anlauf@gmx.de>
5766 * gfortran.dg/pr57553.f90: New test.
5768 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5770 * gnat.dg/array34.adb: New test.
5772 2019-01-26 Jakub Jelinek <jakub@redhat.com>
5774 PR preprocessor/88974
5775 * c-c++-common/cpp/pr88974.c: New test.
5777 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5780 * g++.dg/cpp2a/destroying-delete2.C: New.
5781 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5783 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5786 * gfortran.dg/pr85780.f90: Update testcase for error message.
5788 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
5791 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5792 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5793 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5795 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5798 * gcc.dg/pr89037.c: New test.
5800 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5802 * lib/target-supports.exp (check_effective_target_fenv): New.
5803 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5804 fenv effective target.
5805 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5806 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5807 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5808 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5810 2019-01-25 Richard Biener <rguenther@suse.de>
5812 PR tree-optimization/86865
5813 * gcc.dg/graphite/pr86865.c: New testcase.
5814 * gcc.dg/graphite/pr69728.c: XFAIL.
5815 * gcc.dg/graphite/scop-21.c: Likewise.
5817 2019-01-24 Martin Sebor <msebor@redhat.com>
5822 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5823 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5824 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5825 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5826 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5827 * gcc.dg/builtins-69.c: New test.
5828 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5829 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5831 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5833 PR rtl-optimization/88948
5834 * gcc.target/i386/pr88948.c: New test.
5836 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5839 * g++.dg/debug/pr89006.C: New test.
5842 * gcc.dg/gomp/pr89015.c: New test.
5845 * c-c++-common/gomp/cancel-2.c: New test.
5846 * gcc.dg/gomp/cancel-1.c: New test.
5847 * g++.dg/gomp/cancel-1.C: New test.
5848 * g++.dg/gomp/cancel-2.C: New test.
5849 * g++.dg/gomp/cancel-3.C: New test.
5851 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5853 PR tree-optimization/89027
5854 * gfortran.dg/gomp/pr89027.f90: New test.
5856 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
5859 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
5860 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
5862 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
5865 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
5866 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5867 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5868 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5870 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
5873 * g++.target/i386/pr88998.c: New test.
5875 2019-01-23 Marek Polacek <polacek@redhat.com>
5877 PR c++/88757 - qualified name treated wrongly as type.
5878 * g++.dg/cpp0x/dependent2.C: New test.
5879 * g++.dg/cpp2a/typename10.C: Remove dg-error.
5880 * g++.dg/cpp2a/typename12.C: New test.
5881 * g++.dg/template/static30.C: Remove dg-error.
5883 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5886 * c-c++-common/pr44715.c: New test.
5889 * c-c++-common/pr88984.c: New test.
5891 2019-01-23 Richard Biener <rguenther@suse.de>
5893 PR tree-optimization/89008
5894 * gcc.dg/torture/pr89008.c: New testcase.
5896 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
5898 * gnat.dg/specs/opt4.ads: New test.
5900 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5902 PR tree-optimization/88964
5903 * gfortran.dg/pr88964.f90: New test.
5905 2019-01-22 Martin Sebor <msebor@redhat.com>
5907 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
5908 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
5910 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
5911 * c-c++-common/Wrestrict.c: Make xfails conditional on target
5914 2018-01-22 Steve Ellcey <sellcey@marvell.com>
5916 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
5917 to aarch64*-*-* target.
5918 * c-c++-common/gomp/pr60823-3.c: Ditto.
5919 * g++.dg/gomp/declare-simd-1.C: Ditto.
5920 * g++.dg/gomp/declare-simd-3.C: Ditto.
5921 * g++.dg/gomp/declare-simd-4.C: Ditto.
5922 * g++.dg/gomp/declare-simd-7.C: Ditto.
5923 * g++.dg/gomp/pr88182.C: Ditto.
5924 * gcc.dg/gomp/declare-simd-1.c: Ditto.
5925 * gcc.dg/gomp/declare-simd-3.c: Ditto.
5926 * gcc.dg/gomp/pr59669-2.c: Ditto.
5927 * gcc.dg/gomp/pr87895-1.c: Ditto.
5928 * gcc.dg/gomp/simd-clones-2.c: Ditto.
5929 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
5930 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5931 * gfortran.dg/gomp/pr83977.f90: Ditto.
5933 2019-01-22 Jakub Jelinek <jakub@redhat.com>
5936 * gcc.target/powerpc/pr88965.c: New test.
5939 * c-c++-common/gomp/atomic-23.c: New test.
5941 2019-01-22 Harald Anlauf <anlauf@gmx.de>
5944 * gfortran.dg/power_8.f90: New test.
5946 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5948 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
5949 * g++.dg/vec-init-1.C: Likewise.
5950 * gcc.dg/pr87793.c: Likewise.
5952 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5954 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
5955 * g++.dg/cpp0x/pr86397-2.C: Likewise.
5957 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
5960 * gcc.target/arm/aapcs/bitfield2.c: New test.
5961 * gcc.target/arm/aapcs/bitfield3.c: New test.
5963 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
5965 PR rtl-optimization/87763
5966 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
5968 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
5971 * gcc.target/i386/pr88954-1.c: New test.
5972 * gcc.target/i386/pr88954-2.c: Likewise.
5974 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
5977 * gcc.target/arm/aapcs/bitfield1.c: New test.
5978 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
5979 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
5980 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
5982 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
5984 * gfortran.dg/array_function_5.f90: Fix a dg directive.
5985 * gfortran.dg/block_16.f08: Likewise.
5986 * gfortran.dg/dec_structure_14.f90: Likewise.
5987 * gfortran.dg/namelist_96.f90: Likewise.
5988 * gfortran.dg/newunit_5.f90.f90: Moved to
5989 * gfortran.dg/newunit_5.f90: here.
5990 * gfortran.dg/pdt_28.f03: Likewise.
5991 * gfortran.dg/spread_simplify_1.f90: Likewise.
5993 2019-01-22 Tamar Christina <tamar.christina@arm.com>
5995 PR/tree-optimization 88903
5996 * gcc.dg/vect/pr88903-1.c: Add explicit &.
5998 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6000 PR rtl-optimization/88904
6001 * gcc.c-torture/execute/pr88904.c: New test.
6004 * gcc.dg/pr88905.c: New test.
6006 PR rtl-optimization/49429
6008 PR rtl-optimization/86334
6010 * gcc.target/i386/pr86334.c: New test.
6011 * gcc.target/i386/pr88906.c: New test.
6013 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6016 * g++.dg/gomp/pr88949.C: New test.
6018 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6020 * class_66.f90: Fix a dg directive.
6021 * debug/pr35154-stabs.f: Likewise.
6022 * dec_d_lines_3.f: Likewise.
6023 * dec_d_lines_3.f: Likewise.
6024 * dec_structure_12.f90: Likewise.
6025 * dec_structure_15.f90: Likewise.
6026 * deferred_character_31.f90: Likewise.
6027 * dtio_31.f03: Likewise.
6028 * dtio_32.f03: Likewise.
6029 * extends_11.f03: Likewise.
6030 * integer_plus.f90: Likewise.
6031 * pdt_25.f03: Likewise.
6032 * pr58968.f: Likewise.
6033 * pr78259.f90: Likewise.
6034 * vect/vect-2.f90: Likewise.
6035 * matmul_const.f90: Likewise.
6037 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6040 * gcc.target/i386/pr88938.c: New test.
6042 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6045 * g++.dg/asan/pr88901.C: New test.
6047 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6049 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6051 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6054 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6055 * gcc.dg/pr88928.c: New test case.
6057 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6059 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6060 {long ,short ,}{unsigned ,}int.
6062 2019-01-21 Richard Biener <rguenther@suse.de>
6064 PR tree-optimization/88934
6065 * gfortran.dg/pr88934.f90: New testcase.
6067 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6069 Fix after C++ P0600 implementation.
6070 * g++.dg/init/new39.C: Don't just ignore result of new.
6072 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6074 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6076 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6078 * gdc.dg/runnable.d: Add tests for comparing complex types.
6080 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6082 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6083 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6084 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6085 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6087 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6090 * gfortran.dg/no-automatic.f90: New test.
6092 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6095 * gfortran.dg/pr77960.f90: New test.
6097 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6098 Paul Thomas <pault@gcc.gnu.org>
6101 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6102 scan-tree tests that fail with patch.
6103 * gfortran.dg/contiguous_8.f90: New test.
6105 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6107 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6109 * gfortran.dg/loop_versioning_9.f90: New test.
6110 * gfortran.dg/loop_versioning_10.f90: Likewise.
6112 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6115 * gfortran.dg/pr88902.f90: New test.
6117 2019-01-18 Martin Sebor <msebor@redhat.com>
6119 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6121 2019-01-18 Ian Lance Taylor <iant@golang.org>
6123 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6124 is no longer externally visible.
6126 2019-01-18 Marek Polacek <polacek@redhat.com>
6129 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6131 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6134 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6135 (dg-options): Replace -m32 with -fno-pic.
6136 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6137 (dg-options): Remove -m32.
6139 2019-01-18 Richard Biener <rguenther@suse.de>
6141 PR tree-optimization/88903
6142 * gcc.dg/vect/pr88903-1.c: New testcase.
6143 * gcc.dg/vect/pr88903-2.c: Likewise.
6145 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6149 * c-c++-common/pr51628-33.c: New test.
6150 * c-c++-common/pr51628-35.c: New test.
6151 * c-c++-common/pr88664-1.c: Likewise.
6152 * c-c++-common/pr88664-2.c: Likewise.
6153 * gcc.dg/pr51628-34.c: Likewise.
6155 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6158 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6159 mp and sec extensions to armv7-a.
6161 2019-01-18 Martin Liska <mliska@suse.cz>
6163 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6164 expected function name.
6166 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6168 PR tree-optimization/86214
6169 * g++.dg/opt/pr86214-1.C: New test.
6170 * g++.dg/opt/pr86214-2.C: New test.
6172 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6174 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6176 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6179 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6182 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6183 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6185 2019-01-18 Martin Liska <mliska@suse.cz>
6188 * g++.target/i386/pr88587.C: New test.
6189 * gcc.target/i386/mvc13.c: New test.
6191 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6194 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6196 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6197 * gfortran.dg/gomp/pr83977.f90: Ditto.
6199 2019-01-17 Martin Sebor <msebor@redhat.com>
6202 * gcc.dg/Warray-bounds-38.c: New test.
6204 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6206 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6207 warning checks and assembler scans.
6208 * c-c++-common/gomp/pr60823-3.c: Ditto.
6209 * c-c++-common/gomp/pr63328.c: Ditto.
6210 * g++.dg/gomp/declare-simd-1.C: Ditto.
6211 * g++.dg/gomp/declare-simd-3.C: Ditto.
6212 * g++.dg/gomp/declare-simd-4.C: Ditto.
6213 * g++.dg/gomp/declare-simd-7.C: Ditto.
6214 * g++.dg/gomp/pr88182.C: Ditto.
6215 * g++.dg/vect/simd-clone-7.cc: Ditto.
6216 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6217 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6218 * gcc.dg/gomp/pr59669-2.c: Ditto.
6219 * gcc.dg/gomp/pr87895-1.c: Ditto.
6220 * gcc.dg/gomp/pr87895-2.c: Ditto.
6221 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6222 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6223 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6224 * gfortran.dg/gomp/pr83977.f90: Ditto.
6226 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6228 * g++.dg/cpp0x/auto52.C: Test locations too.
6229 * g++.dg/cpp0x/trailing2.C: Likewise.
6230 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6231 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6232 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6233 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6234 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6236 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6239 * g++.dg/template/pr88699.C: New test.
6241 2019-01-17 Martin Sebor <msebor@redhat.com>
6243 PR tree-optimization/88800
6244 * c-c++-common/Wrestrict.c: Adjust.
6245 * gcc.dg/Warray-bounds-37.c: New test.
6246 * gcc.dg/builtin-memcpy-2.c: New test.
6247 * gcc.dg/builtin-memcpy.c: New test.
6249 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6252 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6254 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6255 Kwok Cheung Yeung <kcy@codesourcery.com>
6256 Julian Brown <julian@codesourcery.com>
6257 Tom de Vries <tom@codesourcery.com>
6259 * gcc.dg/20020312-2.c: Add amdgcn support.
6260 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6261 * gcc.dg/builtin-apply2.c: Likewise.
6262 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6263 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6264 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6265 * gcc.dg/memcmp-1.c: Increase timeout factor.
6266 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6267 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6268 * gcc.dg/sibcall-9.c: Likewise.
6269 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6270 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6271 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6272 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6273 * lib/target-supports.exp (check_effective_target_trampolines):
6275 (check_profiling_available): Likewise.
6276 (check_effective_target_global_constructor): Likewise.
6277 (check_effective_target_return_address): Likewise.
6278 (check_effective_target_fopenacc): Likewise.
6279 (check_effective_target_fopenmp): Likewise.
6280 (check_effective_target_vect_int): Likewise.
6281 (check_effective_target_vect_intfloat_cvt): Likewise.
6282 (check_effective_target_vect_uintfloat_cvt): Likewise.
6283 (check_effective_target_vect_floatint_cvt): Likewise.
6284 (check_effective_target_vect_floatuint_cvt): Likewise.
6285 (check_effective_target_vect_simd_clones): Likewise.
6286 (check_effective_target_vect_shift): Likewise.
6287 (check_effective_target_whole_vector_shift): Likewise.
6288 (check_effective_target_vect_bswap): Likewise.
6289 (check_effective_target_vect_shift_char): Likewise.
6290 (check_effective_target_vect_long): Likewise.
6291 (check_effective_target_vect_float): Likewise.
6292 (check_effective_target_vect_double): Likewise.
6293 (check_effective_target_vect_perm): Likewise.
6294 (check_effective_target_vect_perm_byte): Likewise.
6295 (check_effective_target_vect_perm_short): Likewise.
6296 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6297 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6298 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6299 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6300 (check_effective_target_vect_natural_alignment): Likewise.
6301 (check_effective_target_vect_fully_masked): Likewise.
6302 (check_effective_target_vect_element_align): Likewise.
6303 (check_effective_target_vect_masked_store): Likewise.
6304 (check_effective_target_vect_scatter_store): Likewise.
6305 (check_effective_target_vect_condition): Likewise.
6306 (check_effective_target_vect_cond_mixed): Likewise.
6307 (check_effective_target_vect_char_mult): Likewise.
6308 (check_effective_target_vect_short_mult): Likewise.
6309 (check_effective_target_vect_int_mult): Likewise.
6310 (check_effective_target_sqrt_insn): Likewise.
6311 (check_effective_target_vect_call_sqrtf): Likewise.
6312 (check_effective_target_vect_call_btrunc): Likewise.
6313 (check_effective_target_vect_call_btruncf): Likewise.
6314 (check_effective_target_vect_call_ceil): Likewise.
6315 (check_effective_target_vect_call_floorf): Likewise.
6316 (check_effective_target_lto): Likewise.
6317 (check_vect_support_and_set_flags): Likewise.
6318 (check_effective_target_vect_stridedN): Enable when fully masked is
6320 (add_options_for_sqrt_insn): New procedure.
6322 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6324 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6325 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6327 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6329 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6331 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6332 * gcc.dg/pic-1.c: Disable on amdgcn.
6333 * gcc.dg/pic-2.c: Disable on amdgcn.
6334 * gcc.dg/pic-3.c: Disable on amdgcn.
6335 * gcc.dg/pic-4.c: Disable on amdgcn.
6336 * gcc.dg/pie-3.c: Disable on amdgcn.
6337 * gcc.dg/pie-4.c: Disable on amdgcn.
6338 * gcc.dg/uninit-19.c: Check pie_enabled.
6339 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6341 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6342 Kwok Cheung Yeung <kcy@codesourcery.com>
6343 Julian Brown <julian@codesourcery.com>
6344 Tom de Vries <tom@codesourcery.com>
6346 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6347 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6348 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6349 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6350 * gcc.dg/20111216-1.c: Require exceptions.
6351 * gcc.dg/cleanup-10.c: Require exceptions.
6352 * gcc.dg/cleanup-11.c: Require exceptions.
6353 * gcc.dg/cleanup-12.c: Require exceptions.
6354 * gcc.dg/cleanup-13.c: Require exceptions.
6355 * gcc.dg/cleanup-5.c: Require exceptions.
6356 * gcc.dg/cleanup-8.c: Require exceptions.
6357 * gcc.dg/cleanup-9.c: Require exceptions.
6358 * gcc.dg/gomp/pr29955.c: Require exceptions.
6359 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6360 * gcc.dg/nested-func-5.c: Require exceptions.
6361 * gcc.dg/pch/except-1.c: Require exceptions.
6362 * gcc.dg/pch/valid-2.c: Require exceptions.
6363 * gcc.dg/pr41470.c: Require exceptions.
6364 * gcc.dg/pr42427.c: Require exceptions.
6365 * gcc.dg/pr44545.c: Require exceptions.
6366 * gcc.dg/pr47086.c: Require exceptions.
6367 * gcc.dg/pr51481.c: Require exceptions.
6368 * gcc.dg/pr51644.c: Require exceptions.
6369 * gcc.dg/pr52046.c: Require exceptions.
6370 * gcc.dg/pr54669.c: Require exceptions.
6371 * gcc.dg/pr56424.c: Require exceptions.
6372 * gcc.dg/pr64465.c: Require exceptions.
6373 * gcc.dg/pr65802.c: Require exceptions.
6374 * gcc.dg/pr67563.c: Require exceptions.
6375 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6376 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6377 * gcc.dg/vect/pr46663.c: Require exceptions.
6378 * lib/target-supports.exp (check_effective_target_exceptions): New.
6380 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6383 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6385 2019-01-17 Nathan Sidwell <nathan@acm.org>
6388 * g++.dg/cpp0x/pr86610.C: New.
6390 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6392 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6393 VFIXUPIMM* intrinsics.
6394 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6395 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6396 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6398 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6402 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6404 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6405 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6406 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6407 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6408 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6409 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6410 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6411 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6412 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6413 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6414 * gcc.target/i386/sse-13.c: Ditto.
6415 * gcc.target/i386/sse-14.c: Ditto.
6416 * gcc.target/i386/sse-22.c: Ditto.
6417 * gcc.target/i386/sse-23.c: Ditto.
6418 * gcc.target/i386/testimm-10.c: Ditto.
6419 * gcc.target/i386/testround-1.c: Ditto.
6421 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6425 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6428 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6429 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6431 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6433 PR rtl-optimization/88870
6434 * gcc.dg/pr88870.c: New test.
6436 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6438 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6440 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6443 * g++.dg/concepts/pr87768.C: New.
6446 * gcc.dg/cpp1z/pr86648.C: New.
6448 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6451 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6452 vectorized on POWER unless hardware misaligned loads are available.
6454 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6457 * g++.dg/torture/pr88861.C: New test.
6459 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6462 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6464 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6466 * g++.dg/other/pr33558.C: Test location too.
6467 * g++.dg/other/pr33558-2.C: Likewise.
6468 * g++.dg/parse/crash4.C: Likewise.
6469 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6470 * g++.old-deja/g++.mike/p7635.C: Likewise.
6471 * g++.old-deja/g++.other/decl6.C: Likewise.
6473 2019-01-16 Marek Polacek <polacek@redhat.com>
6475 PR c++/78244 - narrowing conversion in template not detected.
6476 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6477 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6479 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6483 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6484 may_alias attribute.
6486 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6488 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6491 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6494 * g++.dg/template/pr88795.C: New test.
6496 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6499 * gfortran.dg/actual_array_substr_3.f90: New test.
6501 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6504 * gfortran.dg/pr81849.f90: New test.
6506 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6508 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6509 ISO_Fortran_binding_2.h.
6511 2019-01-15 Marek Polacek <polacek@redhat.com>
6514 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6516 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6519 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6520 -Wdeprecated warning and expect a following note:.
6522 2019-01-15 Richard Biener <rguenther@suse.de>
6525 * g++.dg/lto/pr88046_0.C: New testcase.
6527 2019-01-15 Richard Biener <rguenther@suse.de>
6529 PR tree-optimization/88855
6530 * gcc.dg/pr88855.c: New testcase.
6532 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6534 * g++.dg/diagnostic/typedef-initialized.C: New.
6536 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6538 * g++.dg/diagnostic/bitfld3.C: New.
6540 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6542 PR tree-optimization/88775
6543 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6544 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6546 2019-01-14 Marek Polacek <polacek@redhat.com>
6548 PR c++/88825 - ICE with bogus function return type deduction.
6549 * g++.dg/cpp1y/auto-fn55.C: New test.
6551 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6553 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6554 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6555 feature test macros.
6556 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6558 2019-01-14 Marek Polacek <polacek@redhat.com>
6560 PR c++/88830 - ICE with abstract class.
6561 * g++.dg/other/abstract7.C: New test.
6563 2019-01-14 Martin Sebor <msebor@redhat.com>
6566 * gcc.dg/format/attr-8.c: New test.
6567 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6568 * gcc.dg/format/attr-3.c: Same.
6569 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6570 * objc.dg/fsf-nsstring-format-1.m: Same.
6572 2019-01-14 Martin Liska <mliska@suse.cz>
6574 PR gcov-profile/88263
6575 * g++.dg/gcov/pr88263-2.C: New test.
6577 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6579 PR rtl-optimization/88796
6580 * gcc.target/i386/pr88796.c: New test.
6582 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6584 * gdc.dg/asm1.d: New test.
6585 * gdc.dg/asm2.d: New test.
6586 * gdc.dg/asm3.d: New test.
6587 * gdc.dg/asm4.d: New test.
6588 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6590 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6593 * gfortran.dg/namelist_96.f90: New test.
6595 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6598 * gfortran.dg/internal_pack_18.f90: New test.
6600 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6602 * gcc.dg/pr51628-20.c: Updated.
6603 * gcc.dg/pr51628-21.c: Likewise.
6604 * gcc.dg/pr51628-25.c: Likewise.
6606 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6609 * gfortran.dg/internal_pack_17.f90: New test.
6610 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6613 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6616 * gfortran.dg/pr61765.f90: New test.
6618 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6620 * g++.dg/cpp0x/pr62101.C: Test locations too.
6621 * g++.dg/inherit/pure1.C: Likewise.
6623 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6625 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6627 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6629 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6631 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6632 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6633 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6634 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6635 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6638 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6641 * gfortran.dg/pr35031.f90: new test.
6643 2019-01-11 Marek Polacek <polacek@redhat.com>
6645 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6646 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6647 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6649 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6653 * c-c++-common/gomp/pr85956.c: New test.
6654 * g++.dg/gomp/pr88733.C: New test.
6656 2019-01-11 Tobias Burnus <burnus@net-b.de>
6659 * g++.dg/cpp0x/defaulted61.C: New
6660 * g++.dg/cpp0x/defaulted62.C: New.
6662 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6664 PR tree-optimization/88693
6665 * gcc.c-torture/execute/pr88693.c: New test.
6667 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6669 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6672 2019-01-11 Martin Liska <mliska@suse.cz>
6675 * g++.dg/lto/pr88758_0.C: New test.
6676 * g++.dg/lto/pr88758_1.C: New test.
6678 2019-01-11 Jan Beulich <jbeulich@suse.com>
6680 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6681 gcc.target/i386/avx512f-vcvtss2si-1.c,
6682 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6683 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6684 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6685 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6686 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6687 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6688 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6689 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6690 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6691 gcc.target/i386/pr19398.c: Permit l or q suffix.
6693 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6695 PR rtl-optimization/88296
6696 * gcc.target/i386/pr88296.c: New test.
6698 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6700 * g++.dg/diagnostic/extern-initialized.C: New.
6701 * g++.dg/ext/dllimport-initialized.C: Likewise.
6703 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6706 * gfortran.dg/internal_pack_16.f90: New test.
6708 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6711 * g++.target/i386/pr88785.C: New test.
6713 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6715 PR rtl-optimization/87305
6716 * gcc.target/aarch64/pr87305.c: New.
6718 2019-01-10 Richard Biener <rguenther@suse.de>
6720 PR tree-optimization/88792
6721 * gcc.dg/torture/pr88792.c: New testcase.
6723 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6726 * gfortran.dg/pr86322_1.f90: New test.
6727 * gfortran.dg/pr86322_2.f90: Ditto.
6728 * gfortran.dg/pr86322_3.f90: Ditto.
6730 2019-01-10 Sudakshina Das <sudi.das@arm.com>
6732 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6733 * gcc.target/aarch64/bti-2.c: Likewise.
6734 * gcc.target/aarch64/bti-3.c: Likewise.
6736 2019-01-10 Stefan Agner <stefan@agner.ch>
6739 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6740 check if -masm-syntax-unified gets applied properly.
6742 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6745 * gcc.dg/pr88568.c: New test.
6747 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6749 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6750 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6752 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6754 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6755 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6757 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6759 * lib/target-supports.exp
6760 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6761 check_effective_target_arm_v8_3a_complex_neon_ok,
6762 add_options_for_arm_v8_3a_complex_neon,
6763 check_effective_target_arm_v8_3a_complex_neon_hw,
6764 check_effective_target_vect_complex_rot_N): New.
6766 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6769 * gfortran.dg/pr88376.f90: New test.
6771 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6774 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6775 "can not" with "cannot".
6776 * gfortran.dg/common_15.f90: Likewise.
6777 * gfortran.dg/derived_result_2.f90: Likewise.
6778 * gfortran.dg/do_check_6.f90: Likewise.
6779 * gfortran.dg/namelist_args.f90: Likewise.
6780 * gfortran.dg/negative_unit_check.f90: Likewise.
6781 * gfortran.dg/pure_formal_3.f90: Likewise.
6782 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6783 * obj-c++.dg/exceptions-3.mm: Likewise.
6784 * obj-c++.dg/exceptions-4.mm: Likewise.
6785 * obj-c++.dg/exceptions-5.mm: Likewise.
6786 * obj-c++.dg/property/at-property-23.mm: Likewise.
6787 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6788 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6789 * objc.dg/attributes/method-attribute-2.m: Likewise.
6790 * objc.dg/exceptions-3.m: Likewise.
6791 * objc.dg/exceptions-4.m: Likewise.
6792 * objc.dg/exceptions-5.m: Likewise.
6793 * objc.dg/param-1.m: Likewise.
6794 * objc.dg/property/at-property-23.m: Likewise.
6795 * objc.dg/property/dotsyntax-17.m: Likewise.
6796 * objc.dg/property/property-neg-7.m: Likewise.
6798 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6801 * gfortran.dg/spread_simplify_1.f90: New test.
6803 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6805 * lib/target-supports.exp
6806 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6807 * gcc.target/i386/xorsign.c: New test.
6809 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6811 * gcc.target/sparc/tls-ld-int8.c: New test.
6812 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6813 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6814 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6815 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6816 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6818 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6820 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6821 option when configure with bti.
6822 * gcc.target/aarch64/bti-2.c: Likewise.
6823 * lib/target-supports.exp
6824 (check_effective_target_default_branch_protection):
6825 Add configure check for --enable-standard-branch-protection.
6827 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6829 * gcc.target/aarch64/bti-1.c: New test.
6830 * gcc.target/aarch64/bti-2.c: New test.
6831 * gcc.target/aarch64/bti-3.c: New test.
6832 * lib/target-supports.exp
6833 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6835 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6837 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6838 instead of IP0_REGNUM and add test case.
6840 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6842 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6844 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6845 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
6847 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
6849 2019-01-09 Jakub Jelinek <jakub@redhat.com>
6851 PR rtl-optimization/88331
6852 * gcc.target/i386/pr88331.c: New test.
6854 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6856 * g++.dg/diagnostic/constexpr2.C: New.
6857 * g++.dg/diagnostic/ref3.C: Likewise.
6859 2019-01-08 Marek Polacek <polacek@redhat.com>
6861 PR c++/88538 - braced-init-list in template-argument-list.
6862 * g++.dg/cpp2a/nontype-class11.C: New test.
6865 * g++.dg/cpp2a/nontype-class12.C: New test.
6867 2019-01-08 Jakub Jelinek <jakub@redhat.com>
6870 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
6871 dg-options. Require ppc_cpu_supports_hw effective target instead of
6874 2019-01-08 Janus Weil <janus@gcc.gnu.org>
6877 * gfortran.dg/class_69.f90: New test case.
6879 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
6882 * gcc.target/i386/pr88717.c: New test.
6884 2019-01-08 Marek Polacek <polacek@redhat.com>
6886 PR c++/88548 - this accepted in static member functions.
6887 * g++.dg/cpp0x/this1.C: New test.
6889 2019-01-08 Martin Liska <mliska@suse.cz>
6891 PR tree-optimization/88753
6892 * gcc.dg/tree-ssa/pr88753.c: New test.
6894 2019-01-08 Richard Biener <rguenther@suse.de>
6896 PR tree-optimization/86554
6897 * gcc.dg/torture/pr86554-1.c: New testcase.
6898 * gcc.dg/torture/pr86554-2.c: Likewise.
6900 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6902 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
6903 cover target variance.
6905 2019-01-08 Richard Biener <rguenther@suse.de>
6908 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
6909 directly build the expected GENERIC tree.
6911 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
6913 * gcc.target/aarch64/(return_address_sign_1.c,
6914 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
6915 Change option to -mbranch-protection.
6916 * gcc.target/aarch64/(branch-protection-option.c,
6917 branch-protection-option-2.c, branch-protection-attr.c,
6918 branch-protection-attr-2.c): New file.
6920 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6922 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
6924 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6926 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
6928 * c-c++-common/builtin-has-attribute-4.c: Likewise.
6929 Append match for warning that ‘protected’ attribute is not supported.
6931 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6933 * gcc.dg/Wmissing-attributes.c: Require alias support.
6934 * gcc.dg/attr-copy-2.c: Likewise.
6935 * gcc.dg/attr-copy-5.c: Likewise.
6937 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
6938 Jakub Jelinek <jakub@redhat.com>
6941 * g++.dg/warn/Wreturn-type-11.C: New test.
6943 2019-01-07 David Malcolm <dmalcolm@redhat.com>
6946 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
6947 dump to reflect r266077.
6949 2019-01-07 Jakub Jelinek <jakub@redhat.com>
6952 * gcc.dg/pr88701.c: New test.
6954 2019-01-07 Joseph Myers <joseph@codesourcery.com>
6958 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
6960 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
6962 * g++.dg/diagnostic/constexpr1.C: New.
6963 * g++.dg/diagnostic/thread1.C: Likewise.
6965 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6966 Harald Anlauf <anlauf@gmx.de>
6967 Tobias Burnus <burnus@gcc.gnu.org>
6969 * gfortran.dg/is_contiguous_1.f90: New test.
6970 * gfortran.dg/is_contiguous_2.f90: New test.
6971 * gfortran.dg/is_contiguous_3.f90: New test.
6973 2019-01-07 Marek Polacek <polacek@redhat.com>
6975 PR c++/88741 - wrong error with initializer-string.
6976 * g++.dg/init/array50.C: New test.
6978 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6984 * gcc.dg/array-6.c: Move from here ...
6985 * c-c++-common/array-6.c: ... to here and add some more test coverage.
6986 * g++.dg/pr69338.C: New test.
6987 * g++.dg/pr69697.C: Likewise.
6988 * g++.dg/ext/flexary32.C: Likewise.
6989 * g++.dg/ext/flexary3.C: Adjust test.
6990 * g++.dg/ext/flexary12.C: Likewise.
6991 * g++.dg/ext/flexary13.C: Likewise.
6992 * g++.dg/ext/flexary15.C: Likewise.
6993 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
6994 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
6995 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
6997 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
6999 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7000 optional in scan pattern.
7002 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7004 PR tree-optimization/88598
7005 * gcc.dg/vect/pr88598-1.c: New test.
7006 * gcc.dg/vect/pr88598-2.c: Likewise.
7007 * gcc.dg/vect/pr88598-3.c: Likewise.
7008 * gcc.dg/vect/pr88598-4.c: Likewise.
7009 * gcc.dg/vect/pr88598-5.c: Likewise.
7010 * gcc.dg/vect/pr88598-6.c: Likewise.
7012 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7014 PR tree-optimization/88598
7015 * gcc.dg/pr88598-1.c: New test.
7016 * gcc.dg/pr88598-2.c: Likewise.
7017 * gcc.dg/pr88598-3.c: Likewise.
7018 * gcc.dg/pr88598-4.c: Likewise.
7019 * gcc.dg/pr88598-5.c: Likewise.
7021 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7023 PR tree-optimization/88676
7024 * gcc.dg/tree-ssa/pr88676.c: New test.
7025 * gcc.dg/pr88676.c: New test.
7026 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7030 * c-c++-common/asan/pr88619.c: New test.
7033 * c-c++-common/builtin-convertvector-1.c: New test.
7034 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7035 * g++.dg/ext/builtin-convertvector-1.C: New test.
7036 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7038 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7041 * gcc.target/i386/pr88521.c: New testcase.
7043 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7046 * gfortran.dg/min_max_type_2.f90: New test.
7048 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7051 * c-c++-common/attributes-4.c (falloc_align_int128,
7052 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7054 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7056 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7058 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7060 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7061 * gcc.dg/plugin/plugindir2.c: Likewise.
7062 * gcc.dg/plugin/plugindir3.c: Likewise.
7063 * gcc.dg/plugin/plugindir4.c: Likewise.
7065 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7068 * gfortran.dg/blockdata_10.f90: New test case.
7070 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7074 * gcc.dg/nested-func-12.c: New test.
7075 * gcc.c-torture/compile/pr82564.c: New test.
7078 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7080 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7083 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7085 2019-01-04 Martin Sebor <msebor@redhat.com>
7088 * g++.dg/ext/attr-copy.C: New test.
7089 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7090 * gcc.dg/attr-copy-6.c: New test.
7091 * gcc.dg/attr-copy-7.c: New test.
7093 2019-01-04 Martin Sebor <msebor@redhat.com>
7096 * c-c++-common/attributes-4.c: New test.
7098 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7101 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7104 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7107 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7108 * gfortran.dg/merge_char_const.f90: Restore.
7110 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7113 * gcc.dg/pr88594.c: New test.
7115 2019-01-04 Jan Beulich <jbeulich@suse.com>
7117 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7118 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7119 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7120 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7121 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7122 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7123 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7124 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7125 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7126 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7127 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7128 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7129 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7130 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7131 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7132 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7133 gcc.target/i386/avx512bw-vpcmplew-1.c,
7134 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7135 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7136 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7137 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7138 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7139 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7140 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7141 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7142 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7143 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7144 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7145 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7146 gcc.target/i386/avx512bw-vptestmb-1.c,
7147 gcc.target/i386/avx512bw-vptestmw-1.c,
7148 gcc.target/i386/avx512bw-vptestnmb-1.c,
7149 gcc.target/i386/avx512bw-vptestnmw-1.c,
7150 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7151 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7152 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7153 gcc.target/i386/avx512dq-vfpclassss-1.c,
7154 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7155 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7156 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7157 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7158 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7159 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7160 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7161 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7162 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7163 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7164 gcc.target/i386/avx512vl-vpcmpged-1.c,
7165 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7166 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7167 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7168 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7169 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7170 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7171 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7172 gcc.target/i386/avx512vl-vpcmpled-1.c,
7173 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7174 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7175 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7176 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7177 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7178 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7179 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7180 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7181 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7182 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7183 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7184 gcc.target/i386/avx512vl-vptestmd-1.c,
7185 gcc.target/i386/avx512vl-vptestmq-1.c,
7186 gcc.target/i386/avx512vl-vptestnmd-1.c,
7187 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7189 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7190 gcc.target/i386/avx512bw-vpcmpub-1.c,
7191 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7192 gcc.target/i386/avx512bw-vpcmpw-1.c,
7193 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7194 gcc.target/i386/avx512dq-vfpclassps-1.c,
7195 gcc.target/i386/avx512f-vcmppd-1.c,
7196 gcc.target/i386/avx512f-vcmpps-1.c,
7197 gcc.target/i386/avx512f-vcmpsd-1.c,
7198 gcc.target/i386/avx512f-vcmpss-1.c,
7199 gcc.target/i386/avx512f-vpcmpd-1.c,
7200 gcc.target/i386/avx512f-vpcmpq-1.c,
7201 gcc.target/i386/avx512f-vpcmpud-1.c,
7202 gcc.target/i386/avx512f-vpcmpuq-1.c,
7203 gcc.target/i386/avx512f-vptestmd-1.c,
7204 gcc.target/i386/avx512f-vptestmq-1.c,
7205 gcc.target/i386/avx512f-vptestnmd-1.c,
7206 gcc.target/i386/avx512f-vptestnmq-1.c,
7207 gcc.target/i386/avx512vl-vcmppd-1.c,
7208 gcc.target/i386/avx512vl-vcmpps-1.c,
7209 gcc.target/i386/avx512vl-vpcmpd-1.c,
7210 gcc.target/i386/avx512vl-vpcmpq-1.c,
7211 gcc.target/i386/avx512vl-vpcmpud-1.c,
7212 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7215 2019-01-03 Martin Sebor <msebor@redhat.com>
7217 PR tree-optimization/88659
7218 * gcc.dg/Wstringop-truncation-6.c: New test.
7220 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7223 * gfortran.dg/const_chararacter_merge.f90: Remove.
7225 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7228 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7229 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7231 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7233 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7234 * gcc.dg/pubtypes-3.c: Likewise.
7235 * gcc.dg/pubtypes-4.c: Likewise.
7237 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7240 * g++.target/i386/pr88636.C: New test.
7242 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7244 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7246 2019-01-03 Martin Liska <mliska@suse.cz>
7249 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7251 2019-01-02 Marek Polacek <polacek@redhat.com>
7253 PR c++/88612 - ICE with -Waddress-of-packed-member.
7254 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7256 PR c++/88631 - CTAD failing for value-initialization.
7257 * g++.dg/cpp1z/class-deduction59.C: New test.
7259 PR c++/81486 - CTAD failing with ().
7260 * g++.dg/cpp1z/class-deduction60.C: New test.
7261 * g++.dg/cpp1z/class-deduction61.C: New test.
7263 2019-01-02 Martin Sebor <msebor@redhat.com>
7264 Jeff Law <law@redhat.com>
7266 * gcc.dg/strlenopt-36.c: Update.
7267 * gcc.dg/strlenopt-45.c: Update.
7268 * gcc.c-torture/execute/strlen-5.c: New test.
7269 * gcc.c-torture/execute/strlen-6.c: New test.
7270 * gcc.c-torture/execute/strlen-7.c: New test.
7272 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7275 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7276 messages only on vect_hw_misalign targets.
7278 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7280 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7281 * gfortran.dg/dec_d_lines_3.f: Ditto.
7282 * gfortran.dg/dec_structure_24.f90: Ditto.
7283 * gfortran.dg/dec_structure_26.f90: Ditto.
7284 * gfortran.dg/dec_structure_27.f90: Ditto.
7285 * gfortran.dg/dec_type_print_3.f90: Ditto.
7286 * gfortran.dg/derived_name_1.f90: Ditto.
7287 * gfortran.dg/error_recovery_1.f90: Ditto.
7288 * gfortran.dg/gomp/pr29759.f90: Ditto.
7289 * gfortran.dg/pr36192.f90: Ditto.
7290 * gfortran.dg/pr56007.f90: Ditto.
7291 * gfortran.dg/pr56520.f90: Ditto.
7292 * gfortran.dg/pr78741.f90: Ditto.
7293 * gfortran.dg/print_fmt_2.f90: Ditto.
7294 * gfortran.dg/select_type_20.f90: Ditto.
7296 2019-01-02 Marek Polacek <polacek@redhat.com>
7299 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7301 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7304 * gfortran.dg/const_chararacter_merge.f90: New test.
7306 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7309 * g++.dg/torture/pr88130.C: New testcase.
7311 2019-01-02 Martin Liska <mliska@suse.cz>
7313 PR tree-optimization/88650
7314 * gfortran.dg/predict-3.f90: New test.
7316 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7318 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7320 2019-01-02 Richard Biener <rguenther@suse.de>
7322 PR tree-optimization/88621
7323 * gcc.dg/torture/pr88621.c: New testcase.
7325 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7328 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7329 targets and expect _ZThn8 for ilp32 targets.
7331 2019-01-01 Martin Sebor <msebor@redhat.com>
7332 Jeff Law <law@redhat.com>
7334 * gcc.dg/strlenopt-40.c: Update.
7335 * gcc.dg/strlenopt-51.c: Likewise.
7336 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7338 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7339 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7340 * gcc.dg/strlenopt-59.c: New test.
7341 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7342 * g++.dg/init/strlen.C: New test.
7344 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7347 * gfortran.dg/structure_constructor_16.f90: New test.
7349 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7351 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7352 * g++.dg/ipa/devirt-53.C: Fix scan template.
7354 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7356 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7357 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7358 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7360 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7362 * g++.dg/tree-prof/devirt.C: Update testcase.
7364 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7366 Update copyright years.
7368 Copyright (C) 2019 Free Software Foundation, Inc.
7370 Copying and distribution of this file, with or without modification,
7371 are permitted in any medium without royalty provided the copyright
7372 notice and this notice are preserved.