1 2019-06-10 Jakub Jelinek <jakub@redhat.com>
3 * c-c++-common/gomp/scan-1.c: New test.
4 * c-c++-common/gomp/scan-2.c: New test.
5 * c-c++-common/gomp/scan-3.c: New test.
6 * c-c++-common/gomp/scan-4.c: New test.
8 2019-06-10 Martin Liska <mliska@suse.cz>
10 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
13 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
15 * gcc.target/arc/jumptables.c: Update test.
17 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
19 * gcc.target/arc/and-cnst-size.c: New test.
20 * gcc.target/arc/mov-cnst-size.c: Likewise.
21 * gcc.target/arc/or-cnst-size.c: Likewise.
22 * gcc.target/arc/store-merge-1.c: Update test.
23 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
24 * gcc.target/arc/cmem-1.c: Likewise.
25 * gcc.target/arc/cmem-2.c: Likewise.
26 * gcc.target/arc/cmem-3.c: Likewise.
27 * gcc.target/arc/cmem-4.c: Likewise.
28 * gcc.target/arc/cmem-5.c: Likewise.
29 * gcc.target/arc/cmem-6.c: Likewise.
30 * gcc.target/arc/loop-4.c: Likewise.
31 * gcc.target/arc/movh_cl-1.c: Likewise.
32 * gcc.target/arc/sdata-3.c: Likewise.
34 2019-06-10 Martin Liska <mliska@suse.cz>
36 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
38 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
40 * gcc.dg/attr-copy-6.c: Require alias support.
42 2019-06-09 Marek Polacek <polacek@redhat.com>
45 * g++.dg/cpp0x/alias-decl-69.C: New test.
48 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
50 019-06-09 Paul Thomas <pault@gcc.gnu.org>
53 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
55 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
58 * gfortran.dg/proc_ptr_51.f90 : New test.
60 2019-06-08 Marek Polacek <polacek@redhat.com>
63 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
65 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
66 Tomáš Trnka <trnka@scm.com>
69 * gfortran.dg/deferred_character_33.f90: New test.
70 * gfortran.dg/deferred_character_33a.f90: New test.
72 2019-06-08 Marek Polacek <polacek@redhat.com>
75 * g++.dg/other/pr77548.C: New test.
78 * g++.dg/cpp0x/noexcept41.C: New test.
80 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
82 * gcc.target/aarch64/sve/init_1.c: Remove options
83 -O2 -fno-schedule-insns and instead pass -O.
84 Update assembly in comments.
85 * gcc.target/aarch64/sve/init_2.c: Likewise.
86 * gcc.target/aarch64/sve/init_3.c: Likewise.
87 * gcc.target/aarch64/sve/init_4.c: Likewise.
88 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
90 * gcc.target/aarch64/sve/init_6.c: Likewise.
91 * gcc.target/aarch64/sve/init_7.c: Likewise.
92 * gcc.target/aarch64/sve/init_8.c: Likewise.
93 * gcc.target/aarch64/sve/init_9.c: Likewise.
94 * gcc.target/aarch64/sve/init_10.c: Likewise.
95 * gcc.target/aarch64/sve/init_11.c: Likewise.
96 * gcc.target/aarch64/sve/init_12.c: Likewise.
98 2019-06-07 Marek Polacek <polacek@redhat.com>
101 * g++.dg/cpp0x/inh-ctor33.C: New test.
104 * g++.dg/cpp0x/alias-decl-68.C: New test.
107 * g++.dg/cpp0x/constexpr-77771.C: New test.
109 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
111 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
113 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
116 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
117 to allow use when kind=16 is not supported.
118 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
119 to allow use when kind=16 is not supported.
121 2019-06-07 Richard Biener <rguenther@suse.de>
124 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
125 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
127 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
129 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
131 2019-06-07 Martin Liska <mliska@suse.cz>
133 PR tree-optimization/78902
134 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
136 * c-c++-common/asan/pr88619.c: Likewise.
137 * g++.dg/overload/using2.C: Likewise for malloc.
138 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
139 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
140 * gcc.dg/pr43643.c: Likewise.
141 * gcc.dg/pr59717.c: Likewise for calloc.
142 * gcc.dg/torture/pr71816.c: Likewise.
143 * gcc.dg/tree-ssa/pr78886.c: Likewise.
144 * gcc.dg/tree-ssa/pr79697.c: Likewise.
145 * gcc.dg/pr78902.c: New test.
147 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
149 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
152 2019-06-06 Martin Jambor <mjambor@suse.cz>
154 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
155 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
156 * gnat.dg/opt39.adb: Adjust scan dump.
158 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
160 * gcc.target/msp430/size-optimized-shifts.c: New test.
162 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
164 * gcc.target/msp430/emulate-slli.c: New test.
165 * gcc.target/msp430/emulate-srai.c: New test.
166 * gcc.target/msp430/emulate-srli.c: New test.
168 2019-06-06 Martin Liska <mliska@suse.cz>
170 PR tree-optimization/87954
171 * gcc.dg/pr87954.c: New test.
173 2019-06-06 Richard Biener <rguenther@suse.de>
175 * gcc.dg/tree-ssa/alias-37.c: New testcase.
176 * gcc.dg/torture/20190604-1.c: Likewise.
177 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
179 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
181 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
182 * gcc.target/arc/tmac-2.c: Likewise.
184 2019-06-05 Martin Sebor <msebor@redhat.com>
187 * c-c++-common/Wreturn-local-addr.c: New test.
188 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
190 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
192 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
194 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
196 2019-06-05 Martin Sebor <msebor@redhat.com>
198 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
201 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
203 * g++.dg/diagnostic/return-type-invalid-1.C: New.
204 * g++.old-deja/g++.brendan/crash16.C: Adjust.
205 * g++.old-deja/g++.law/ctors5.C: Likewise.
207 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
209 * g++.dg/other/friend4.C: Test locations too.
210 * g++.dg/other/friend5.C: Likewise.
211 * g++.dg/other/friend7.C: Likewise.
213 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
215 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
217 2019-06-05 Martin Sebor <msebor@redhat.com>
219 * gcc.dg/weak/weak-19.c: New test.
221 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
223 * gnat.dg/specs/discr6.ads: New test.
225 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
227 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
228 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
229 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
230 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
231 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
232 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
234 2019-06-05 Jakub Jelinek <jakub@redhat.com>
237 * gcc.dg/pr90733.c: New test.
239 2019-06-05 Richard Biener <rguenther@suse.de>
242 * gcc.dg/pr90726.c: Enable IVOPTs.
244 2019-06-05 Jakub Jelinek <jakub@redhat.com>
246 * g++.dg/vect/simd-1.cc: New test.
248 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
251 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
252 __builtin_ia32_fpclasssd): Removed.
253 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
254 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
255 __builtin_ia32_fpclasssd): Removed.
256 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
257 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
258 __builtin_ia32_fpclasssd): Removed.
259 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
260 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
261 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
262 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
263 Add test for _mm_mask_fpclass_ss_mask.
264 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
265 Add test for _mm_mask_fpclass_sd_mask.
267 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
269 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
270 * gcc.target/powerpc/direct-move-double2.c: Ditto.
271 * gcc.target/powerpc/direct-move-float1.c: Ditto.
272 * gcc.target/powerpc/direct-move-float2.c: Ditto.
273 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
274 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
276 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
278 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
281 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
283 * g++.dg/concepts/pr60573.C: Test locations too.
284 * g++.dg/cpp0x/deleted13.C: Likewise.
285 * g++.dg/parse/error29.C: Likewise.
286 * g++.dg/parse/qualified4.C: Likewise.
287 * g++.dg/template/crash96.C Likewise.
288 * g++.old-deja/g++.brendan/crash22.C Likewise.
289 * g++.old-deja/g++.brendan/crash23.C Likewise.
290 * g++.old-deja/g++.law/visibility10.C Likewise.
291 * g++.old-deja/g++.other/decl5.C: Likewise.
293 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
296 * g++.target/powerpc: New directory.
297 * g++.target/powerpc/powerpc.exp: New test driver.
298 * g++.target/powerpc/undef-bool-3.C: New.
300 2019-06-04 Jakub Jelinek <jakub@redhat.com>
302 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
303 a sorry_at on any of the clauses.
305 2019-06-04 Richard Biener <rguenther@suse.de>
308 * gcc.dg/pr90726.c: New testcase.
310 2019-06-04 Richard Biener <rguenther@suse.de>
312 PR tree-optimization/90738
313 * gcc.dg/torture/pr90738.c: New testcase.
316 2019-06-03 Richard Biener <rguenther@suse.de>
318 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
320 2019-06-04 Martin Liska <mliska@suse.cz>
322 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
323 * gfortran.dg/goacc/pr78027.f90: Likewise.
325 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
327 * gcc.target/powerpc/mmfpgpr.c: Delete.
329 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
331 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
333 * g++.dg/debug/enum-1.C: Same.
335 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
338 * gcc.c-torture/execute/pr64242.c: Update test.
340 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
342 * gcc.target/aarch64/pcs_attribute-2.c: New test.
343 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
344 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
347 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
349 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
350 * gcc.target/aarch64/usadv16qi.c: Likewise.
351 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
352 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
354 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
356 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
357 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
358 (check_effective_target_aarch64_sve_hw): Likewise.
360 2019-06-03 Richard Biener <rguenther@suse.de>
362 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
364 2019-06-03 Richard Biener <rguenther@suse.de>
366 PR tree-optimization/90716
367 * gcc.dg/guality/pr90716.c: New testcase.
369 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
372 * gcc.target/aarch64/sve/init_1.c: New test.
373 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
374 * gcc.target/aarch64/sve/init_2.c: Likewise.
375 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
376 * gcc.target/aarch64/sve/init_3.c: Likewise.
377 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
378 * gcc.target/aarch64/sve/init_4.c: Likewise.
379 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
380 * gcc.target/aarch64/sve/init_5.c: Likewise.
381 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
382 * gcc.target/aarch64/sve/init_6.c: Likewise.
383 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
384 * gcc.target/aarch64/sve/init_7.c: Likewise.
385 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
386 * gcc.target/aarch64/sve/init_8.c: Likewise.
387 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
388 * gcc.target/aarch64/sve/init_9.c: Likewise.
389 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
390 * gcc.target/aarch64/sve/init_10.c: Likewise.
391 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
392 * gcc.target/aarch64/sve/init_11.c: Likewise.
393 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
394 * gcc.target/aarch64/sve/init_12.c: Likewise.
395 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
397 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
399 PR tree-optimization/90681
400 * gfortran.dg/vect/pr90681.f: New test.
402 2019-06-03 Richard Biener <rguenther@suse.de>
405 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
407 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
410 * gfortran.dg/internal_pack_24.f90: New test.
412 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
415 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
416 * gcc.target/i386/pr63538.c: Likewise.
417 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
419 2019-06-01 Martin Sebor <msebor@redhat.com>
422 * gcc.dg/tree-ssa/dump-5.c: New test.
424 2019-05-31 Jan Hubicka <jh@suse.cz>
426 * g++.dg/lto/alias-1_0.C: New testcase.
427 * g++.dg/lto/alias-1_1.C: New testcase.
429 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
432 * gcc.target/i386/cet-label-3.c: New test.
433 * gcc.target/i386/cet-label-4.c: Likewise.
434 * gcc.target/i386/cet-label-5.c: Likewise.
436 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
438 * gcc.target/mips/msa-fmadd.c: New.
440 2019-05-31 Jakub Jelinek <jakub@redhat.com>
442 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
443 a sorry on lastprivate conditional on simd construct.
444 * gcc.dg/vect/vect-simd-6.c: New test.
445 * gcc.dg/vect/vect-simd-7.c: New test.
447 * gcc.dg/vect/vect-simd-5.c: New test.
449 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
452 * gcc.dg/format-dfp-printf-1.c: New test.
453 * gcc.dg/format-dfp-scanf-1.c: Likewise.
455 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
457 * g++.dg/tree-ssa/cprop-vcond.C: New file.
459 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
461 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
462 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
463 * gcc.dg/Walloca-13.c: Xfail.
465 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
466 Michael Meissner <meissner@linux.ibm.com>
468 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
469 * gcc.target/powerpc/localentry-1.c: Likewise.
470 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
471 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
472 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
473 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
474 (check_effective_target_powerpc_future_ok): New.
476 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
479 * g++.dg/debug/dwarf2/fesd-any.C: Use
480 -fno-eliminate-unused-debug-symbols.
481 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
482 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
483 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
484 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
485 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
486 * g++.dg/debug/enum-2.C: Likewise.
487 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
488 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
489 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
490 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
491 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
493 2019-05-31 Jakub Jelinek <jakub@redhat.com>
495 PR tree-optimization/90671
496 * gcc.dg/torture/pr90671.c: New test.
498 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
500 * g++.dg/cpp0x/pr84497.C: Require alias support.
502 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
504 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
505 and label for Darwin.
506 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
509 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
511 * gcc.target/aarch64/sve/fabd_1.c: New.
513 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
515 * gcc.target/i386/pr86257.c: Require native TLS support.
516 * gcc.target/i386/stack-prot-sym.c: Likewise.
518 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
520 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
521 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
522 * g++.dg/parse/crash59.C: Likewise.
523 * g++.dg/parse/error38.C: Likewise.
524 * g++.dg/parse/error39.C: Likewise.
525 * g++.dg/template/crash31.C: Likewise.
526 * g++.dg/template/operator8.C: Likewise.
527 * g++.dg/template/operator9.C: Likewise.
529 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
531 * gcc.target/powerpc/notoc-direct-1.c: New.
532 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
534 2019-05-29 Jakub Jelinek <jakub@redhat.com>
537 * g++.dg/cpp0x/pr90598.C: New test.
539 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
542 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
543 * gfortran.dg/internal_pack_22.f90: New test.
544 * gfortran.dg/internal_pack_23.f90: New test.
546 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
548 * tree-ssa/alias-access-spath-1.c: new testcase.
550 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
553 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
554 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
556 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
558 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
559 driver for AArch64 SVE2.
560 * gcc.target/aarch64/sve2/average_1.c: New test.
561 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
563 (check_effective_target_aarch64_sve1_only): Likewise.
564 (check_effective_target_aarch64_sve2_hw): Likewise.
565 (check_effective_target_vect_avg_qi): Check for SVE1 only.
567 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
569 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
570 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
571 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
572 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
573 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
574 * gcc.target/aarch64/return_address_sign_builtin.c: New file
576 2019-05-29 Jakub Jelinek <jakub@redhat.com>
578 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
579 sorry on lastprivate conditional on parallel for.
580 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
581 lastprivate conditional warnings on parallel for constructs.
582 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
585 * c-c++-common/builtin-arith-overflow-3.c: New test.
587 P1091R3 - Extending structured bindings to be more like var decls
588 P1381R1 - Reference capture of structured bindings
589 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
590 instead of error and only for c++17_down. Add a thread_local test.
591 (z2): Add a __thread test.
592 * g++.dg/cpp2a/decomp1.C: New test.
593 * g++.dg/cpp2a/decomp1-aux.cc: New file.
594 * g++.dg/cpp2a/decomp2.C: New test.
595 * g++.dg/cpp2a/decomp3.C: New test.
597 2019-05-29 Martin Liska <mliska@suse.cz>
600 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
602 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
604 * gcc.target/powerpc/localentry-detect-1.c: New file.
606 2019-05-28 Marek Polacek <polacek@redhat.com>
608 PR c++/90548 - ICE with generic lambda and empty pack.
609 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
611 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
613 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
614 vectorized masked loads.
616 2019-05-28 Jeff Law <law@redhat.com>
618 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
621 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
623 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
624 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
625 * gcc.target/powerpc/p9-dimode2.c: Ditto.
627 2019-05-28 Martin Liska <mliska@suse.cz>
630 * gcc.dg/ipa/pr90555.c: New test.
632 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
634 * gnat.dg/machine_attr1.ad[sb]: New test.
636 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
638 * gnat.dg/opt79.ad[sb]: New test.
640 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
642 * gnat.dg/specs/discr5.ads: New test.
644 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
646 * gnat.dg/prefetch1.ad[sb]: New test.
648 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
650 * gcc.target/i386/pr22076.c: Adjust options to
651 match codegen expected by the scan-asms.
653 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
655 * gnat.dg/specs/array4.ads: New test.
657 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
659 PR tree-optimization/88440
660 * gcc.target/aarch64/sve/index_offset_1.c: Add
661 -fno-tree-loop-distribute-patterns.
662 * gcc.target/aarch64/sve/single_1.c: Likewise.
663 * gcc.target/aarch64/sve/single_2.c: Likewise.
664 * gcc.target/aarch64/sve/single_3.c: Likewise.
665 * gcc.target/aarch64/sve/single_4.c: Likewise.
666 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
667 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
668 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
669 * gcc.target/arm/ivopts.c: Likewise.
671 2019-05-27 Richard Biener <rguenther@suse.de>
673 PR tree-optimization/90637
674 * gcc.dg/gomp/pr90637.c: New testcase.
676 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
678 * gnat.dg/expect2.adb: New test.
679 * gnat.dg/expect2_pkg.ads: New helper.
681 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
683 * gnat.dg/aliased2.adb: New test.
685 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
687 * gnat.dg/limited_with7.ad[sb]: New test.
688 * gnat.dg/limited_with7_pkg.ads: New helper.
690 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
692 * gnat.dg/unchecked_convert13.adb: New test.
694 2019-05-27 Richard Biener <rguenther@suse.de>
697 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
698 -fno-tree-loop-distribute-patterns.
699 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
700 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
701 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
702 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
703 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
705 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
707 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
708 account for PIC code on Darwin.
709 * gcc.target/i386/pr39013-2.c: Likewise.
710 * gcc.target/i386/pr64317.c: Likewise.
712 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
714 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
717 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
719 * gcc.target/i386/pr89261.c: Test that the alignment required
720 by the test correctly produces the expected error on Darwin.
722 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
724 * gcc.target/i386/pr82659-3.c: Require alias support.
726 2019-05-25 Marek Polacek <polacek@redhat.com>
728 PR c++/90572 - wrong disambiguation in friend declaration.
729 * g++.dg/cpp2a/typename16.C: New test.
730 * g++.dg/parse/friend13.C: New test.
732 2019-05-24 Jakub Jelinek <jakub@redhat.com>
734 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
736 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
738 2019-05-24 Richard Biener <rguenther@suse.de>
741 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
743 2019-05-24 Jakub Jelinek <jakub@redhat.com>
745 PR tree-optimization/90106
747 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
748 and scan-tree-dump for tail call.
749 * gcc.dg/cdce2.c: Likewise.
751 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
753 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
754 code, not in comments or miscellaneous directives.
755 * gcc.target/i386/pr18041-1.c: Likewise.
756 * gcc.target/i386/pr18041-2.c: Likewise.
757 * gcc.target/i386/wbinvd-1.c: Likewise.
758 * gcc.target/i386/wbnoinvd-1.c: Likewise.
759 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
761 * gcc.target/i386/pr66819-4.c: Likewise.
762 * gcc.target/i386/pr82662.c
763 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
764 destination register, don't try the m32 test on m64 targets.
766 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
768 * gcc.target/i386/pr67985-2.c: Adjust label checks for
770 * gcc.target/i386/pr77881.c: Likewise.
772 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
774 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
775 * gcc.target/i386/pr70738-7.c: Likewise.
776 * gcc.target/i386/pr24414.c: Likewise.
778 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
780 * lib/target-supports.exp (check_effective_target_mfentry): New.
781 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
782 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
783 * gcc.target/i386/fentryname1.c: Likewise
784 * gcc.target/i386/fentryname2.c: Likewise
785 * gcc.target/i386/fentryname3.c: Likewise
786 * gcc.target/i386/nop-mcount.c: Likewise
787 * gcc.target/i386/pr82699-2.c: Likewise
788 * gcc.target/i386/pr82699-4.c: Likewise
789 * gcc.target/i386/pr82699-5.c: Likewise
790 * gcc.target/i386/pr82699-6.c: Likewise
791 * gcc.target/i386/returninst1.c: Likewise
792 * gcc.target/i386/returninst2.c: Likewise
793 * gcc.target/i386/returninst3.c : Likewise
795 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
797 * gcc.target/powerpc/localentry-1.c: New file.
799 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
802 * gcc.target/i386/pr90552.c: New test.
804 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
806 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
807 __GFC_REAL_16__. Add -cpp to dg-options.
808 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
809 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
810 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
811 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
812 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
814 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
816 * gcc.target/powerpc/cpu-future.c: New test.
818 2019-05-23 Richard Biener <rguenther@suse.de>
820 PR tree-optimization/88440
821 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
822 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
823 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
824 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
825 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
826 * g++.dg/tree-ssa/pr78847.C: Likewise.
827 * gcc.dg/autopar/pr39500-1.c: Likewise.
828 * gcc.dg/autopar/reduc-1char.c: Likewise.
829 * gcc.dg/autopar/reduc-7.c: Likewise.
830 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
831 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
832 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
833 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
834 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
835 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
836 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
837 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
838 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
839 * gcc.dg/tree-ssa/scev-11.c: Likewise.
840 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
841 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
842 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
843 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
844 * gcc.target/i386/pr30970.c: Likewise.
845 * gcc.target/i386/vect-double-1.c: Likewise.
846 * gcc.target/i386/vect-double-2.c: Likewise.
847 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
848 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
849 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
850 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
851 * gfortran.dg/vect/vect-5.f90: Likewise.
852 * gfortran.dg/vect/vect-8.f90: Likewise.
854 2019-05-23 Martin Liska <mliska@suse.cz>
857 * g++.dg/asan/pr90570.C: New test.
859 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
861 * gnat.dg/opt78.ad[sb]: New test.
863 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
865 PR rtl-optimisation/64895
866 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
867 * gcc.target/i386/fuse-caller-save.c: Likewise.
868 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
869 PIC cases, remove XFAILs.
871 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
874 * brig.dg/test/gimple/packed.hsail: Adjust.
876 2019-05-23 Jakub Jelinek <jakub@redhat.com>
878 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
880 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
882 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
883 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
884 gfortran.dg/namelist_89.f90: Gate test on effective_target
887 2019-05-22 David Malcolm <dmalcolm@redhat.com>
890 * g++.dg/pr90462.C: New test.
892 2019-05-22 Marek Polacek <polacek@redhat.com>
894 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
895 different line. Check the column number too.
897 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
899 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
900 scan-assembler-not string to avoid false matching on 32bit targets.
902 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
905 * gcc.target/i386/stackalign/pr88483-1.c: New test.
906 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
908 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
910 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
912 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
915 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
916 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
917 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
918 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
919 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
920 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
921 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
922 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
923 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
925 2019-05-22 Martin Liska <mliska@suse.cz>
928 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
929 * gcc.target/powerpc/pr80315-2.c: Likewise.
930 * gcc.target/powerpc/pr80315-3.c: Likewise.
931 * gcc.target/powerpc/pr80315-4.c: Likewise.
933 2019-05-22 Martin Liska <mliska@suse.cz>
936 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
937 * gcc.target/powerpc/pr80315-2.c: Likewise.
938 * gcc.target/powerpc/pr80315-3.c: Likewise.
939 * gcc.target/powerpc/pr80315-4.c: Likewise.
941 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
944 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
946 2019-05-22 Martin Liska <mliska@suse.cz>
949 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
951 2019-05-22 Richard Biener <rguenther@suse.de>
953 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
955 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
958 * gcc.dg/torture/pr90553.c: New test.
960 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
962 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
963 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
965 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
969 * g++.dg/other/final3.C: New.
970 * g++.dg/other/final4.C: Likewise.
971 * g++.dg/other/final5.C: Likewise.
973 2019-05-21 Marek Polacek <polacek@redhat.com>
975 DR 1940 - static_assert in anonymous unions.
976 * g++.dg/DRs/dr1940.C: New test.
978 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
981 * gcc.target/i386/pr90547.c: New test.
983 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
985 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
987 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
989 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
991 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
992 * gcc.target/i386/pr84723-2.c: Likewise.
993 * gcc.target/i386/pr84723-3.c: Likewise.
994 * gcc.target/i386/pr84723-4.c: Likewise.
995 * gcc.target/i386/pr84723-5.c: Likewise.
997 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1000 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1002 * gcc.target/i386/pr32219-2.c: Likewise.
1003 * gcc.target/i386/pr32219-3.c: Likewise.
1004 * gcc.target/i386/pr32219-4.c: Likewise.
1005 * gcc.target/i386/pr32219-5.c: Likewise.
1006 * gcc.target/i386/pr32219-6.c: Likewise.
1007 * gcc.target/i386/pr32219-7.c: Likewise.
1008 * gcc.target/i386/pr32219-8.c: Likewise.
1010 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1013 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1016 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1018 * gcc.target/i386/vect-signbitf.c: New test.
1020 2019-05-21 Nathan Sidwell <nathan@acm.org>
1022 * g++.dg/lookup/using53.C: Adjust diagnostic.
1024 2019-05-21 Richard Biener <rguenther@suse.de>
1027 * gcc.target/i386/pr90510.c: New testcase.
1029 2019-05-21 Martin Liska <mliska@suse.cz>
1031 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1032 * gcc.target/i386/pr90500-2.c: Likewise.
1034 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1036 * gcc.dg/uninit-28-gimple.c: New test.
1037 * gcc.dg/uninit-29-gimple.c: New test.
1038 * gcc.dg/uninit-30-gimple.c: New test.
1039 * gcc.dg/uninit-31-gimple.c: New test.
1041 2019-05-21 Martin Liska <mliska@suse.cz>
1043 * gcc.dg/pr90263.c: Add -O2.
1045 2019-05-21 Martin Liska <mliska@suse.cz>
1047 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1048 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1049 * gcc.target/powerpc/pr80315-2.c: Likewise.
1050 * gcc.target/powerpc/pr80315-3.c: Likewise.
1051 * gcc.target/powerpc/pr80315-4.c: Likewise.
1052 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1054 2019-05-21 Martin Liska <mliska@suse.cz>
1057 * pr90263.c: Move from gcc.c-torture/compile
1060 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1063 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1064 Remove -flax-vector-conversions.
1065 (dg-additional-options): Remove.
1066 (test): Change to void. Declare m0 and m1 as __m64 and
1067 cast initializer in a proper way. Do not return result.
1068 (dg-final): Scan for 2 instances of movq.
1070 2019-05-20 Marek Polacek <polacek@redhat.com>
1072 CWG 2094 - volatile scalars are trivially copyable.
1074 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1076 * g++.dg/ext/is_trivially_copyable.C: New test.
1078 2019-05-20 Marek Polacek <polacek@redhat.com>
1080 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1082 * g++.dg/cpp2a/nontype-class17.C: New test.
1084 * g++.dg/lookup/strong-using2.C: New test.
1086 2019-05-20 Jeff Law <law@redhat.com>
1088 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1089 recent diagnostic cleanups.
1091 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1093 PR tree-optimization/90106
1094 * gcc.dg/cdce3.c: Add hard_float effective target.
1096 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1098 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1100 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1103 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1104 add a comment as to the reason for the difference.
1105 * gcc.target/i386/memset-strategy-1.c: Likewise.
1107 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1109 PR c++/90532 Ensure __is_constructible(T[]) is false
1110 * g++.dg/ext/90532.C: New test.
1112 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1114 * gcc.target/i386/avx512f-simd-1.c: New test.
1116 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1118 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1120 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1122 2019-05-20 Martin Liska <mliska@suse.cz>
1125 * gcc.c-torture/compile/pr90263.c: New test.
1126 * lib/target-supports.exp: Add check_effective_target_glibc.
1128 2019-05-20 Richard Biener <rguenther@suse.de>
1131 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1133 * gcc.dg/gimplefe-41.c: Likewise.
1135 2019-05-19 Andrew Pinski <apinski@marvell.com>
1138 * g++.dg/pch/operator-1.C: New testcase.
1139 * g++.dg/pch/operator-1.Hs: New file.
1141 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1144 * gfortran.dg/associate_48.f90 : New test.
1146 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1149 * gfortran.dg/pr78290.f90: New test.
1151 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1154 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1155 to make sure the test for internal_pack is retained.
1156 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1158 * gfortran.dg/assumed_type_2a.f90: New file.
1159 * gfortran.dg/c_loc_test_22.f90: Likewise.
1160 * gfortran.dg/contiguous_3.f90: Likewise.
1161 * gfortran.dg/internal_pack_11.f90: Likewise.
1162 * gfortran.dg/internal_pack_12.f90: Likewise.
1163 * gfortran.dg/internal_pack_16.f90: Likewise.
1164 * gfortran.dg/internal_pack_17.f90: Likewise.
1165 * gfortran.dg/internal_pack_18.f90: Likewise.
1166 * gfortran.dg/internal_pack_4.f90: Likewise.
1167 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1168 to make sure the test for internal_pack is retained.
1169 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1171 * gfortran.dg/internal_pack_6a.f90: New file.
1172 * gfortran.dg/internal_pack_8.f90: Likewise.
1173 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1175 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1176 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1178 * gfortran.dg/no_arg_check_2a.f90: New file.
1179 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1181 * gfortran.dg/typebound_assignment_5a.f90: New file.
1182 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1184 * gfortran.dg/typebound_assignment_6a.f90: New file.
1185 * gfortran.dg/internal_pack_19.f90: New file.
1186 * gfortran.dg/internal_pack_20.f90: New file.
1187 * gfortran.dg/internal_pack_21.f90: New file.
1189 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1191 * objc.dg/instancetype-0.m: New.
1193 2019-05-17 Martin Sebor <msebor@redhat.com>
1195 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1197 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1198 * g++.dg/ubsan/pr63956.C: Same.
1199 * g++.old-deja/g++.pt/assign1.C: Same.
1201 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1204 * c-c++-common/goacc/routine-5.c: Update.
1205 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1206 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1209 * c-c++-common/goacc/routine-2.c: Update, and move some test
1211 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1215 * c-c++-common/goacc/classify-routine.c: Update.
1216 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1218 2019-05-16 Martin Sebor <msebor@redhat.com>
1220 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1221 * c-c++-common/Wvarargs-2.c: Same.
1222 * c-c++-common/Wvarargs.c: Same.
1223 * c-c++-common/pr51768.c: Same.
1224 * c-c++-common/tm/inline-asm.c: Same.
1225 * c-c++-common/tm/safe-1.c: Same.
1226 * g++.dg/asm-qual-1.C: Same.
1227 * g++.dg/asm-qual-3.C: Same.
1228 * g++.dg/conversion/dynamic1.C: Same.
1229 * g++.dg/cpp0x/constexpr-89599.C: Same.
1230 * g++.dg/cpp0x/constexpr-cast.C: Same.
1231 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1232 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1233 * g++.dg/cpp0x/nullptr04.C: Same.
1234 * g++.dg/cpp0x/static_assert12.C: Same.
1235 * g++.dg/cpp0x/static_assert8.C: Same.
1236 * g++.dg/cpp1y/lambda-conv1.C: Same.
1237 * g++.dg/cpp1y/pr79393-3.C: Same.
1238 * g++.dg/cpp1y/static_assert1.C: Same.
1239 * g++.dg/cpp1z/constexpr-if4.C: Same.
1240 * g++.dg/cpp1z/constexpr-if5.C: Same.
1241 * g++.dg/cpp1z/constexpr-if9.C: Same.
1242 * g++.dg/eh/goto2.C: Same.
1243 * g++.dg/eh/goto3.C: Same.
1244 * g++.dg/expr/static_cast8.C: Same.
1245 * g++.dg/ext/flexary5.C: Same.
1246 * g++.dg/ext/utf-array-short-wchar.C: Same.
1247 * g++.dg/ext/utf-array.C: Same.
1248 * g++.dg/ext/utf8-2.C: Same.
1249 * g++.dg/gomp/loop-4.C: Same.
1250 * g++.dg/gomp/macro-4.C: Same.
1251 * g++.dg/gomp/udr-1.C: Same.
1252 * g++.dg/init/initializer-string-too-long.C: Same.
1253 * g++.dg/other/offsetof9.C: Same.
1254 * g++.dg/ubsan/pr63956.C: Same.
1255 * g++.dg/warn/Wbool-operation-1.C: Same.
1256 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1257 * g++.dg/warn/Wtype-limits.C: Same.
1258 * g++.dg/wrappers/pr88680.C: Same.
1259 * g++.old-deja/g++.mike/eh55.C: Same.
1260 * gcc.dg/Wsign-compare-1.c: Same.
1261 * gcc.dg/Wtype-limits-Wextra.c: Same.
1262 * gcc.dg/Wtype-limits.c: Same.
1263 * gcc.dg/Wunknownprag.c: Same.
1264 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1265 * gcc.dg/asm-6.c: Same.
1266 * gcc.dg/asm-qual-1.c: Same.
1267 * gcc.dg/cast-1.c: Same.
1268 * gcc.dg/cast-2.c: Same.
1269 * gcc.dg/cast-3.c: Same.
1270 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1271 * gcc.dg/debug/pr85252.c: Same.
1272 * gcc.dg/dfp/cast-bad.c: Same.
1273 * gcc.dg/format/gcc_diag-1.c: Same.
1274 * gcc.dg/format/gcc_diag-11.c: Same.
1275 * gcc.dg/gcc_diag-11.c: Same.
1276 * gcc.dg/gnu-cond-expr-2.c: Same.
1277 * gcc.dg/gnu-cond-expr-3.c: Same.
1278 * gcc.dg/gomp/macro-4.c: Same.
1279 * gcc.dg/init-bad-1.c: Same.
1280 * gcc.dg/init-bad-2.c: Same.
1281 * gcc.dg/init-bad-3.c: Same.
1282 * gcc.dg/pr27528.c: Same.
1283 * gcc.dg/pr48552-1.c: Same.
1284 * gcc.dg/pr48552-2.c: Same.
1285 * gcc.dg/pr59846.c: Same.
1286 * gcc.dg/pr61096-1.c: Same.
1287 * gcc.dg/pr8788-1.c: Same.
1288 * gcc.dg/pr90082.c: Same.
1289 * gcc.dg/simd-2.c: Same.
1290 * gcc.dg/spellcheck-params-2.c: Same.
1291 * gcc.dg/spellcheck-params.c: Same.
1292 * gcc.dg/strlenopt-49.c: Same.
1293 * gcc.dg/tm/pr52141.c: Same.
1294 * gcc.dg/torture/pr51106-1.c: Same.
1295 * gcc.dg/torture/pr51106-2.c: Same.
1296 * gcc.dg/utf-array-short-wchar.c: Same.
1297 * gcc.dg/utf-array.c: Same.
1298 * gcc.dg/utf8-2.c: Same.
1299 * gcc.dg/warn-sprintf-no-nul.c: Same.
1300 * gcc.target/i386/asm-flag-0.c: Same.
1301 * gcc.target/i386/inline_error.c: Same.
1302 * gcc.target/i386/pr30848.c: Same.
1303 * gcc.target/i386/pr39082-1.c: Same.
1304 * gcc.target/i386/pr39678.c: Same.
1305 * gcc.target/i386/pr57756.c: Same.
1306 * gcc.target/i386/pr68843-1.c: Same.
1307 * gcc.target/i386/pr79804.c: Same.
1308 * gcc.target/i386/pr82673.c: Same.
1309 * obj-c++.dg/class-protocol-1.mm: Same.
1310 * obj-c++.dg/exceptions-3.mm: Same.
1311 * obj-c++.dg/exceptions-4.mm: Same.
1312 * obj-c++.dg/exceptions-5.mm: Same.
1313 * obj-c++.dg/exceptions-6.mm: Same.
1314 * obj-c++.dg/method-12.mm: Same.
1315 * obj-c++.dg/method-13.mm: Same.
1316 * obj-c++.dg/method-6.mm: Same.
1317 * obj-c++.dg/method-7.mm: Same.
1318 * obj-c++.dg/method-9.mm: Same.
1319 * obj-c++.dg/method-lookup-1.mm: Same.
1320 * obj-c++.dg/proto-lossage-4.mm: Same.
1321 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1322 * objc.dg/call-super-2.m: Same.
1323 * objc.dg/class-protocol-1.m: Same.
1324 * objc.dg/desig-init-1.m: Same.
1325 * objc.dg/exceptions-3.m: Same.
1326 * objc.dg/exceptions-4.m: Same.
1327 * objc.dg/exceptions-5.m: Same.
1328 * objc.dg/exceptions-6.m: Same.
1329 * objc.dg/method-19.m: Same.
1330 * objc.dg/method-2.m: Same.
1331 * objc.dg/method-5.m: Same.
1332 * objc.dg/method-6.m: Same.
1333 * objc.dg/method-7.m: Same.
1334 * objc.dg/method-lookup-1.m: Same.
1335 * objc.dg/proto-hier-1.m: Same.
1336 * objc.dg/proto-lossage-4.m: Same.
1338 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1340 * g++.dg/eh/o32-fp.C: New.
1341 * gcc.target/mips/dwarfregtable-1.c: New.
1342 * gcc.target/mips/dwarfregtable-2.c: New.
1343 * gcc.target/mips/dwarfregtable-3.c: New.
1344 * gcc.target/mips/dwarfregtable-4.c: New.
1345 * gcc.target/mips/dwarfregtable.h: New.
1347 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1349 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1350 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1351 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1353 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1356 * gcc.target/i386/pr90497-1.c: New test.
1357 * gcc.target/i386/pr90497-2.c: Likewise.
1359 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1361 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1362 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1364 2019-05-17 Richard Biener <rguenther@suse.de>
1366 * gcc.dg/gimplefe-41.c: New testcase.
1368 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1370 PR tree-optimization/90106
1371 * gcc.dg/cdce3.c: New test.
1373 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1375 * gcc.target/s390/zvector/vec-sldw.c: New test.
1377 2019-05-17 Martin Liska <mliska@suse.cz>
1380 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1382 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1384 * gcc.dg/vect/vect-simd-1.c: New test.
1385 * gcc.dg/vect/vect-simd-2.c: New test.
1386 * gcc.dg/vect/vect-simd-3.c: New test.
1387 * gcc.dg/vect/vect-simd-4.c: New test.
1389 2019-05-16 Martin Liska <mliska@suse.cz>
1392 * gcc.target/i386/pr90500-1.c: New test.
1393 * gcc.target/i386/pr90500-2.c: New test.
1395 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1397 PR tree-optimization/90394
1398 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1399 * gcc.dg/uninit-pr90394.c: New test.
1401 2019-05-16 Richard Biener <rguenther@suse.de>
1404 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1405 transforms happening earlier now.
1407 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1409 * lib/target-supports.exp (check_effective_target_cet): Add the
1410 -fcf-protection flag to the build conditions.
1412 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1414 PR tree-optimization/90106
1415 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1416 * gcc.dg/cdce2.c: Likewise.
1418 2019-05-16 Richard Biener <rguenther@suse.de>
1420 PR tree-optimization/90424
1421 * g++.target/i386/pr90424-1.C: New testcase.
1422 * g++.target/i386/pr90424-2.C: Likewise.
1424 2019-05-16 Richard Biener <rguenther@suse.de>
1426 * gcc.dg/gimplefe-40.c: Amend again.
1428 2019-05-15 Cherry Zhang <cherryyz@google.com>
1430 * go.test/test/nilptr2.go: Change use function to actually do
1433 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1436 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1439 * c-c++-common/gomp/simd8.c: New test.
1441 2019-05-15 Marek Polacek <polacek@redhat.com>
1443 CWG 2096 - constraints on literal unions.
1444 * g++.dg/cpp0x/literal-type1.C: New test.
1446 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1449 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1450 * gfortran.dg/open_errors_3.f90: New test.
1452 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1455 * gcc.target/i386/mmx-vals.h: New file.
1456 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1457 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1458 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1459 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1460 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1461 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1462 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1463 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1464 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1465 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1466 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1467 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1468 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1469 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1470 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1471 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1472 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1473 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1474 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1475 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1476 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1477 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1478 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1479 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1480 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1481 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1482 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1483 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1484 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1485 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1486 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1487 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1488 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1489 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1490 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1491 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1492 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1493 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1494 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1495 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1496 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1497 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1498 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1499 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1500 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1501 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1502 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1503 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1504 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1505 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1506 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1507 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1508 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1509 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1510 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1511 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1512 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1513 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1514 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1515 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1516 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1517 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1518 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1519 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1520 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1521 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1522 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1523 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1524 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1525 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1526 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1527 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1528 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1529 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1530 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1531 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1532 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1533 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1534 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1535 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1536 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1537 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1538 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1539 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1540 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1541 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1542 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1543 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1544 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1545 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1546 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1547 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1548 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1549 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1550 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1551 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1553 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1556 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1559 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1562 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1563 * gcc.target/i386/pr82483-2.c: Likewise.
1565 2019-05-15 Martin Liska <mliska@suse.cz>
1568 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1569 * gcc.dg/tree-ssa/pr90478.c: New test.
1571 2019-05-15 Richard Biener <rguenther@suse.de>
1573 * gcc.dg/gimplefe-40.c: Amend.
1575 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1577 * lib/target-supports.exp
1578 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1579 (check_effective_target_powerpc_p9vector_ok): Likewise.
1580 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1581 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1582 (check_effective_target_powerpc_vsx_ok): Likewise.
1583 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1584 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1586 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1588 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1589 for PowerPC platforms.
1591 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1594 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1595 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1596 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1597 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1598 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1599 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1600 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1601 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1602 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1603 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1605 2019-05-14 Marek Polacek <polacek@redhat.com>
1608 * g++.dg/cpp0x/decltype71.C: New test.
1611 * g++.dg/init/static5.C: New test.
1613 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1616 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1617 * gcc.target/i386/pr52146.c: Likewise.
1618 * gcc.target/i386/pr52698.c: Likewise.
1619 * gcc.target/i386/pr52857-1.c: Likewise.
1620 * gcc.target/i386/pr52857-2.c: Likewise.
1621 * gcc.target/i386/pr52876.c: Likewise.
1622 * gcc.target/i386/pr53698.c: Likewise.
1623 * gcc.target/i386/pr54157.c: Likewise.
1624 * gcc.target/i386/pr55049-1.c: Likewise.
1625 * gcc.target/i386/pr55093.c: Likewise.
1626 * gcc.target/i386/pr55116-1.c: Likewise.
1627 * gcc.target/i386/pr55116-2.c: Likewise.
1628 * gcc.target/i386/pr55597.c: Likewise.
1629 * gcc.target/i386/pr59929.c: Likewise.
1630 * gcc.target/i386/pr66470.c: Likewise.
1632 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1634 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1636 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1637 * gcc.dg/c99-math-double-1.c: Likewise.
1638 * gcc.dg/c99-math-float-1.c: Likewise.
1639 * gcc.dg/c99-math-long-double-1.c: Likewise.
1640 * gcc.misc-tests/linkage.exp: Simplify triplet to
1643 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1645 * gcc.target/i386/pr63620.c: Likewise.
1647 * lib/target-supports.exp (check_sse_os_support_available): Remove
1648 Solaris 9/x86 workaround.
1650 2019-05-14 Richard Biener <rguenther@suse.de>
1652 * gcc.dg/gimplefe-40.c: New testcase.
1654 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1656 PR preprocessor/90382
1657 * g++.dg/diagnostic/trailing1.C: New test.
1659 2019-05-14 marxin <mliska@suse.cz>
1662 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1665 2019-05-14 Richard Biener <rguenther@suse.de>
1666 H.J. Lu <hongjiu.lu@intel.com>
1668 PR tree-optimization/88828
1669 * gcc.target/i386/pr88828-1.c: New test.
1670 * gcc.target/i386/pr88828-1a.c: Likewise.
1671 * gcc.target/i386/pr88828-1b.c: Likewise.
1672 * gcc.target/i386/pr88828-1c.c: Likewise.
1673 * gcc.target/i386/pr88828-4a.c: Likewise.
1674 * gcc.target/i386/pr88828-4b.c: Likewise.
1675 * gcc.target/i386/pr88828-5a.c: Likewise.
1676 * gcc.target/i386/pr88828-5b.c: Likewise.
1677 * gcc.target/i386/pr88828-7.c: Likewise.
1678 * gcc.target/i386/pr88828-7a.c: Likewise.
1679 * gcc.target/i386/pr88828-7b.c: Likewise.
1680 * gcc.target/i386/pr88828-8.c: Likewise.
1681 * gcc.target/i386/pr88828-8a.c: Likewise.
1682 * gcc.target/i386/pr88828-8b.c: Likewise.
1683 * gcc.target/i386/pr88828-9.c: Likewise.
1684 * gcc.target/i386/pr88828-9a.c: Likewise.
1685 * gcc.target/i386/pr88828-9b.c: Likewise.
1687 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1689 * gcc.target/aarch64/signbitv4sf.c: New test.
1690 * gcc.target/aarch64/signbitv2sf.c: New test.
1692 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1694 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1695 regression, by matching a note on any line.
1696 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1697 correct line number is matched without depending on a library header.
1699 2019-05-13 Richard Biener <rguenther@suse.de>
1701 PR tree-optimization/90402
1702 * gcc.dg/torture/pr90402-1.c: New testcase.
1704 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1705 Dominique d'Humieres <dominiq@gcc.gnu.org>
1708 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1709 do not use -fno-pic on Darwin.
1710 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1711 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1712 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1713 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1714 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1715 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1716 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1717 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1718 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1719 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1720 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1721 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1722 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1723 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1724 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1725 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1726 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1727 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1728 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1729 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1730 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1731 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1732 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1733 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1734 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1735 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1736 * gcc.target/i386/ret-thunk-1.c: Likewise.
1737 * gcc.target/i386/ret-thunk-10.c: Likewise.
1738 * gcc.target/i386/ret-thunk-11.c: Likewise.
1739 * gcc.target/i386/ret-thunk-12.c: Likewise.
1740 * gcc.target/i386/ret-thunk-13.c: Likewise.
1741 * gcc.target/i386/ret-thunk-14.c: Likewise.
1742 * gcc.target/i386/ret-thunk-15.c: Likewise.
1743 * gcc.target/i386/ret-thunk-16.c: Likewise.
1744 * gcc.target/i386/ret-thunk-2.c: Likewise.
1745 * gcc.target/i386/ret-thunk-22.c: Likewise.
1746 * gcc.target/i386/ret-thunk-23.c: Likewise.
1747 * gcc.target/i386/ret-thunk-24.c: Likewise.
1748 * gcc.target/i386/ret-thunk-3.c: Likewise.
1749 * gcc.target/i386/ret-thunk-4.c: Likewise.
1750 * gcc.target/i386/ret-thunk-5.c: Likewise.
1751 * gcc.target/i386/ret-thunk-6.c: Likewise.
1752 * gcc.target/i386/ret-thunk-7.c: Likewise.
1753 * gcc.target/i386/ret-thunk-8.c: Likewise.
1754 * gcc.target/i386/ret-thunk-9.c: Likewise.
1756 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1759 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1760 for variables on Darwin, rather than common.
1761 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1762 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1764 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1766 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1767 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1769 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1772 * gfortran.dg/assumed_type_10.f90: New test case.
1773 * gfortran.dg/assumed_type_11.f90: New test case.
1775 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1777 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1779 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1781 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1783 * g++.dg/diagnostic/main1.C: New.
1785 2019-05-10 Marek Polacek <polacek@redhat.com>
1787 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1788 * g++.dg/warn/Wsuggest-override-2.C: New test.
1790 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1792 PR tree-optimization/90385
1793 * gfortran.dg/pr90385.f90: New test.
1796 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1797 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1799 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
1802 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1803 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1806 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1809 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1810 the direct passing of substrings as descriptors to bind(C).
1811 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1812 'atmp' to account for the setting of the 'span' field.
1813 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1815 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1817 PR tree-optimization/88709
1818 PR tree-optimization/90271
1819 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1823 * g++.dg/pch/pr90326.C: New test.
1824 * g++.dg/pch/pr90326.Hs: New file.
1826 2019-05-10 Martin Liska <mliska@suse.cz>
1829 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1830 * gcc.dg/tree-ssa/pr90340.c: New test.
1832 2019-05-09 Cherry Zhang <cherryyz@google.com>
1834 * go.dg/mapstring.go: New test.
1836 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
1839 * gcc.target/arm/pr90405.c: New test.
1841 2019-05-09 Martin Liska <mliska@suse.cz>
1843 * gcc.dg/gimplefe-39.c: New test.
1845 2019-05-09 Martin Liska <mliska@suse.cz>
1847 * gcc.dg/gimplefe-37.c: New test.
1848 * gcc.dg/gimplefe-33.c: Likewise.
1850 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1854 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1856 * g++.dg/diagnostic/trailing1.C: New.
1858 2019-05-09 Richard Biener <rguenther@suse.de>
1860 PR tree-optimization/90395
1861 * gcc.dg/torture/pr90395.c: New testcase.
1863 2019-05-08 Cherry Zhang <cherryyz@google.com>
1865 * go.dg/cmpstring.go: New test.
1867 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1870 PR tree-optimization/89060
1871 * gcc.dg/tree-ssa/pr89060.c: New test.
1873 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1874 Richard Earnshaw <rearnsha@arm.com>
1877 * gcc.target/arm/pr88167-1.c: New test.
1878 * gcc.target/arm/pr88167-2.c: New test.
1880 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1882 PR tree-optimization/90078
1883 * g++.dg/tree-ssa/pr90078.C: New test.
1885 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1887 PR tree-optimization/90240
1888 * gfortran.dg/graphite/pr90240.f: New test.
1890 2019-05-08 Li Jia He <helijia@linux.ibm.com>
1893 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1894 test case to run on the little endian machine.
1896 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1898 PR tree-optimization/90356
1899 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1900 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1901 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1902 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1904 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
1906 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1907 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1908 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1909 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1910 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1911 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1912 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1913 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1914 * gcc.target/i386/sse-13.c: Ditto.
1915 * gcc.target/i386/sse-14.c: Ditto.
1916 * gcc.target/i386/sse-22.c: Ditto.
1917 * gcc.target/i386/sse-23.c: Ditto.
1918 * g++.dg/other/i386-2.C: Ditto.
1919 * g++.dg/other/i386-3.C: Ditto.
1921 2019-05-07 Cherry Zhang <cherryyz@google.com>
1923 * go.dg/arrayclear.go: New test.
1924 * go.dg/mapclear.go: New test.
1926 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1929 * gcc.target/powerpc/pr89765-mc.c: New test.
1930 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1931 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1932 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1933 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1934 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1935 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1936 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1937 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1938 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1939 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1940 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1941 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1942 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1943 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1944 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1945 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1946 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1947 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1948 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1949 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1950 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1951 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1952 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1953 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
1955 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1957 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
1960 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
1962 * gcc.target/i386/asm-7.c: New test.
1963 * gcc.target/i386/asm-1.c: Update expected error string.
1964 * gcc.target/i386/pr62120.c: Ditto.
1966 2019-05-07 Li Jia He <helijia@linux.ibm.com>
1968 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
1970 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
1972 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
1973 Hongtao Liu <hongtao.liu@intel.com>
1977 * gcc.target/i386/avx512f-vcomisd-2.c: New.
1978 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
1980 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
1983 * gfortran.dg/pr90290.f90: New test.
1985 2019-05-06 Jakub Jelinek <jakub@redhat.com>
1987 PR tree-optimization/88709
1988 PR tree-optimization/90271
1989 * gcc.dg/store_merging_26.c: New test.
1990 * gcc.dg/store_merging_27.c: New test.
1991 * gcc.dg/store_merging_28.c: New test.
1992 * gcc.dg/store_merging_29.c: New test.
1994 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
1997 * gcc.target/powerpc/pr89424-0.c: New test.
1998 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
1999 enable testing of newly patched capability.
2000 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2001 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2002 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2004 2019-05-06 Marek Polacek <polacek@redhat.com>
2006 PR c++/90265 - ICE with generic lambda.
2007 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2009 2019-05-06 Richard Biener <rguenther@suse.de>
2011 PR tree-optimization/90358
2012 * gcc.target/i386/pr90358.c: New testcase.
2014 2019-05-06 Richard Biener <rguenther@suse.de>
2016 PR tree-optimization/88828
2017 * gcc.target/i386/pr88828-0.c: New testcase.
2019 2019-05-06 Richard Biener <rguenther@suse.de>
2021 PR tree-optimization/90328
2022 * gcc.dg/torture/pr90328.c: New testcase.
2024 2019-05-06 Richard Biener <rguenther@suse.de>
2027 * gcc.dg/pr87314-1.c: Align the substring to open up
2028 string merging for targets aligning strings to 8 bytes.
2030 2019-05-06 Martin Liska <mliska@suse.cz>
2033 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2035 * gcc.dg/tsan/pr88017.c: Likewise.
2037 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2040 * gfortran.dg/pr90344.f90: New test
2042 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2044 PR tree-optimization/90269
2045 * g++.dg/tree-ssa/ldist-1.C: New file.
2047 2019-05-03 Richard Biener <rguenther@suse.de>
2049 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2051 2019-05-03 Richard Biener <rguenther@suse.de>
2054 * gcc.dg/pr89518.c: New testcase.
2056 2019-05-03 Richard Biener <rguenther@suse.de>
2059 * gcc.dg/pr87314-1.c: New testcase.
2061 2019-05-03 Richard Biener <rguenther@suse.de>
2063 PR tree-optimization/88963
2064 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2065 * gcc.target/i386/pr88963-1.c: New testcase.
2066 * gcc.target/i386/pr88963-2.c: Likewise.
2068 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2071 * gcc.target/i386/pr88809.c: Adjust for darwin.
2072 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2074 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2076 PR tree-optimization/90303
2077 * g++.target/i386/pr90303.C: New test.
2079 2019-05-03 Richard Biener <rguenther@suse.de>
2081 PR tree-optimization/89698
2082 * g++.dg/tree-ssa/pr89698.C: New testcase.
2084 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2086 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2088 2019-05-02 Richard Biener <rguenther@suse.de>
2090 PR tree-optimization/89653
2091 * g++.dg/vect/pr89653.cc: New testcase.
2093 2019-05-02 Richard Biener <rguenther@suse.de>
2095 PR tree-optimization/89509
2096 * gcc.dg/torture/restrict-8.c: New testcase.
2098 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2100 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2101 for cold section label.
2102 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2103 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2105 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2107 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2110 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2112 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2114 2019-05-02 Martin Liska <mliska@suse.cz>
2116 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2117 * g++.target/i386/pr57362.C: Likewise.
2119 2019-05-02 Martin Liska <mliska@suse.cz>
2122 * gcc.target/i386/pr88809.c: New test.
2123 * gcc.target/i386/pr88809-2.c: New test.
2125 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2128 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2129 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2130 * gfortran.dg/pr60144.f90: New test.
2132 2019-05-01 Jeff Law <law@redhat.com>
2134 PR tree-optimization/90037
2135 * g++.dg/tree-ssa/pr88797.C: New test.
2137 2019-05-01 Nathan Sidwell <nathan@acm.org>
2139 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2141 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2144 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2147 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2149 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2150 * gcc.dg/sinhatanh-3.c: Likewise.
2152 2019-04-30 Martin Liska <mliska@suse.cz>
2154 * gcc.dg/Werror-13.c: Add new tests for it.
2155 * gcc.dg/pragma-diag-6.c: Likewise.
2157 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2160 * gcc.target/aarch64/pr89093.c: New test.
2161 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2163 PR tree-optimization/89475
2164 * gcc.dg/tree-ssa/pr89475.c: New test.
2166 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2168 PR tree-optimization/90240
2170 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2172 PR tree-optimization/90078
2173 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2175 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2177 * gcc.dg/uninit-25-gimple.c: New test.
2178 * gcc.dg/uninit-25.c: New test.
2179 * gcc.dg/uninit-26.c: New test.
2180 * gcc.dg/uninit-27-gimple.c: New test.
2182 2019-04-29 Richard Biener <rguenther@suse.de>
2184 PR tree-optimization/90278
2185 * gcc.dg/torture/pr90278.c: New testcase.
2187 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2190 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2193 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2196 * gcc.target/i386/pr89261.c: New test.
2198 2019-04-27 Martin Liska <mliska@suse.cz>
2201 * gcc.dg/completion-5.c: New test.
2202 * gcc.target/i386/spellcheck-options-5.c: New test.
2204 2019-04-26 Jim Wilson <jimw@sifive.com>
2206 * gcc.target/riscv/load-immediate.c: New.
2208 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2211 * g++.dg/diagnostic/pr90243.C: New test.
2213 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2216 * g++.dg/cpp1z/class-deduction66.C: New.
2218 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2220 * g++.dg/diagnostic/trailing1.C: New.
2222 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2224 * gcc.dg/alias-16.c: New test.
2226 2019-04-25 Martin Liska <mliska@suse.cz>
2227 H.J. Lu <hongjiu.lu@intel.com>
2230 * g++.target/i386/mv28.C: New test.
2231 * gcc.target/i386/mvc14.c: Likewise.
2232 * g++.target/i386/pr57362.C: Updated.
2234 2019-04-24 Jeff Law <law@redhat.com>
2236 PR tree-optimization/90037
2237 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2238 * gcc.dg/isolate-2.c: Likewise.
2239 * gcc.dg/isolate-4.c: Likewise.
2240 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2241 * gcc.dg/pr90037.c: New test.
2243 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2246 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2248 2019-04-25 Richard Biener <rguenther@suse.de>
2251 * g++.dg/torture/pr90194.C: New testcase.
2253 2019-04-24 Marek Polacek <polacek@redhat.com>
2256 * g++.dg/cpp1z/nontype-auto16.C: New test.
2258 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2261 * gcc.target/i386/pr90193.c: New test.
2263 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2266 * gcc.target/s390/pr89952.c: New test.
2268 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2271 * g++.target/i386/pr90187.C: New test.
2273 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2275 * gdc.test/README.gcc: New file.
2277 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2279 PR tree-optimization/90208
2280 * gcc.dg/tsan/pr90208-1.c: New test.
2281 * gcc.dg/tsan/pr90208-2.c: New test.
2283 PR tree-optimization/90211
2284 * gcc.dg/autopar/pr90211.c: New test.
2286 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2287 Robin Dapp <rdapp@linux.ibm.com>
2289 * gdc.dg/link.d: Test if target d_runtime.
2290 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2291 * gdc.dg/simd.d: Likewise.
2293 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2295 * gdc.test/fail_compilation/fail2456.d: New test.
2296 * gdc.test/fail_compilation/test18312.d: New test.
2297 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2299 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2301 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2303 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2304 with GNU note section.
2306 2019-04-23 Jeff Law <law@redhat.com>
2308 * lib/target-supports.exp
2309 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2311 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2313 PR rtl-optimization/87979
2314 * gcc.dg/pr87979.c: New test.
2316 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2318 PR rtl-optimization/84032
2319 * gcc.dg/pr84032.c: New test.
2321 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2323 PR tree-optimization/90078
2324 * g++.dg/tree-ssa/pr90078.C: New test.
2326 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2328 PR tree-optimization/90021
2329 * gfortran.dg/pr90021.f90: New test.
2331 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2334 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2336 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2339 * gfortran.dg/class_70.f03
2341 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2344 * gcc.target/i386/pr90178.c: New test.
2346 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2348 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2350 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2353 * g++.dg/cpp0x/pr89900-1.C: New.
2354 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2355 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2356 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2358 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2361 * gcc.c-torture/compile/pr90139.c: New test.
2364 * g++.dg/template/pr90138.C: New test.
2367 * c-c++-common/pr89888.c: New test.
2368 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2369 Don't expect -Wswitch-unreachable warning.
2372 * c-c++-common/pr90108.c: New test.
2374 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2377 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2379 2019-04-18 Richard Biener <rguenther@suse.de>
2382 * gcc.dg/guality/pr90131.c: New testcase.
2384 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2387 * g++.dg/ext/attrib58.C: New test.
2388 * g++.dg/ext/attrib59.C: New test.
2389 * g++.dg/ext/attrib60.C: New test.
2392 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2393 constants to ensure precise result even when not using fma.
2394 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2395 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2396 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2397 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2398 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2399 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2400 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2401 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2402 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2404 2019-04-17 Marek Polacek <polacek@redhat.com>
2406 PR c++/90124 - bogus error with incomplete type in decltype.
2407 * g++.dg/cpp0x/decltype70.C: New test.
2409 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2412 * gcc.dg/pr90095-1.c: New test.
2413 * gcc.dg/pr90095-2.c: New test.
2415 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2418 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2419 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2420 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2424 * gfortran.dg/goacc/private-1.f95: Remove file.
2425 * gfortran.dg/goacc/private-2.f95: Likewise.
2426 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2427 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2429 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2431 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2434 * gcc.target/arm/pr89093-2.c: New test.
2436 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2439 * g++.dg/cpp0x/constexpr-86953.C: New test.
2441 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2443 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2445 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2448 * gcc.dg/guality/pr89528.c: New.
2450 PR rtl-optimization/86438
2451 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2453 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2456 * gcc.target/i386/pr90096.c: New test.
2457 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2458 * gcc.target/i386/pr69255-2.c: Likewise.
2459 * gcc.target/i386/pr69255-3.c: Likewise.
2461 PR rtl-optimization/90082
2462 * gcc.dg/pr90082.c: New test.
2464 PR tree-optimization/90090
2465 * g++.dg/opt/pr90090.C: New test.
2467 2019-04-16 Richard Biener <rguenther@suse.de>
2469 PR tree-optimization/56049
2470 * gfortran.dg/pr56049.f90: New testcase.
2472 2019-04-15 Richard Biener <rguenther@suse.de>
2475 * gcc.dg/guality/pr90074.c: New testcase.
2477 2019-04-15 Richard Biener <rguenther@suse.de>
2479 PR tree-optimization/90071
2480 * gcc.dg/torture/pr90071.c: New testcase.
2482 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2484 PR rtl-optimization/89794
2485 * gcc.dg/torture/pr89794.c: New testcase.
2487 2019-04-15 Richard Biener <rguenther@suse.de>
2490 * gcc.dg/torture/pr88936-1.c: New testcase.
2491 * gcc.dg/torture/pr88936-2.c: Likewise.
2492 * gcc.dg/torture/pr88936-3.c: Likewise.
2494 2019-04-15 Martin Jambor <mjambor@suse.cz>
2497 * g++.dg/ipa/pr89693.C: New test.
2499 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2501 PR tree-optimization/90020
2502 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2504 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2507 * g++.dg/lto/pr89358_0.C: New testcase.
2508 * g++.dg/lto/pr89358_1.C: New testcase.
2510 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2513 * gfortran.dg/bind_c_usage_33.f90: New test and...
2514 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2516 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2519 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2520 in ctg. Test the conversion of the descriptor types in the main
2522 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2523 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2526 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2527 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2530 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2531 the computation of 'ans'. Also, change the expected results for
2532 CFI_is_contiguous to comply with standard.
2533 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2534 results for CFI_is_contiguous to comply with standard.
2535 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2536 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2538 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2541 * gcc.target/arm/pr89093.c: New test.
2543 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2546 * c-c++-common/pr89933.c: New test.
2548 2019-04-12 Martin Sebor <msebor@redhat.com>
2554 * c-c++-common/attributes-1.c: Adjust.
2555 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2556 * c-c++-common/builtin-has-attribute-6.c: New test.
2557 * c-c++-common/builtin-has-attribute-7.c: New test.
2558 * c-c++-common/pr71574.c: Adjust.
2559 * gcc.dg/pr25559.c: Adjust.
2560 * gcc.dg/attr-vector_size.c: New test.
2562 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2564 PR rtl-optimization/89965
2565 * gcc.target/i386/pr89965.c: New test.
2567 2019-04-12 Marek Polacek <polacek@redhat.com>
2569 PR c++/87603 - constexpr functions are no longer noexcept.
2570 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2571 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2572 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2573 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2574 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2575 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2577 2019-04-12 Marek Polacek <polacek@redhat.com>
2579 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2580 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2581 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2583 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2585 * g++.target/arm/arm.exp: Change format of default prune regex.
2586 * gcc.target/arm/arm.exp: Change format of default prune regex.
2588 2019-04-12 Martin Liska <mliska@suse.cz>
2591 * gcc.target/i386/mvc15.c: New test.
2592 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2593 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2595 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2598 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2600 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2601 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2603 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2606 * c-c++-common/pr89946.c: New test.
2608 PR rtl-optimization/90026
2609 * g++.dg/opt/pr90026.C: New test.
2611 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2613 PR rtl-optimization/87763
2614 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2617 2019-04-11 Richard Biener <rguenther@suse.de>
2619 PR tree-optimization/90020
2620 * gcc.dg/torture/pr90020.c: New testcase.
2622 2019-04-11 Richard Biener <rguenther@suse.de>
2624 PR tree-optimization/90018
2625 * gcc.dg/vect/pr90018.c: New testcase.
2627 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2629 PR rtl-optimization/87763
2630 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2632 * gcc.target/aarch64/combine_bfi_2.c: New test.
2634 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2637 * gcc.c-torture/execute/pr90025.c: New test.
2640 * gcc.dg/pr90010.c: New test.
2642 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2644 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2645 (dg-options): Use -O2 -fdump-rtl-ce1.
2646 (dg-final): Scan ce1 RTL dump instead of asm dump.
2648 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2651 * gcc.dg/torture/neon-immediate-timode.c: New test.
2653 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2655 PR tree-optimization/89998
2656 * gcc.c-torture/compile/pr89998-1.c: New test.
2657 * gcc.c-torture/compile/pr89998-2.c: New test.
2660 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2663 2019-04-08 Richard Biener <rguenther@suse.de>
2665 PR tree-optimization/90006
2666 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2668 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2670 PR rtl-optimization/89865
2671 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2673 PR rtl-optimization/89865
2674 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2677 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2679 PR tree-optimization/89725
2680 * gcc.dg/tree-ssa/pr89725.c: New test.
2682 2019-04-08 Martin Liska <mliska@suse.cz>
2684 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2686 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2689 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2691 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2694 * gcc.target/i386/pr89945.c: New test.
2696 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2699 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2700 * gfortran.dg/finalize_33.f90: Likewise.
2701 * gfortran.dg/finalize_34.f90: New test.
2703 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2706 * gfortran.dg/entry_22.f90: New test.
2708 2019-04-05 Marek Polacek <polacek@redhat.com>
2710 PR c++/87145 - bogus error converting class type in template arg list.
2711 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2712 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2714 2019-04-05 Martin Sebor <msebor@redhat.com>
2717 * g++.dg/init/array52.C: New test.
2719 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2722 * c-c++-common/pr89985.c: New test.
2724 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2727 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2729 * gcc.dg/torture/pr71598-2.c: Likewise.
2731 2019-04-05 Marek Polacek <polacek@redhat.com>
2733 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2734 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2736 2019-04-05 Richard Biener <rguenther@suse.de>
2740 * gcc.dg/guality/pr89892.c: New testcase.
2741 * gcc.dg/guality/pr89905.c: Likewise.
2742 * gcc.dg/guality/loop-1.c: Likewise.
2744 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2746 PR tree-optimization/89956
2747 * gfortran.dg/pr89956.f90: New test.
2749 2019-04-04 Martin Sebor <msebor@redhat.com>
2755 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2756 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2757 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2758 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2759 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2760 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2761 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2762 * gcc/testsuite/g++.dg/init/array51.C: New test.
2763 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2765 2019-04-04 Martin Sebor <msebor@redhat.com>
2769 * gcc.dg/Wstringop-overflow-13.c: New test.
2771 2019-04-04 Martin Sebor <msebor@redhat.com>
2774 * gcc.dg/Wrestrict-19.c: New test.
2775 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2777 2019-04-04 Jeff Law <law@redhat.com>
2779 PR rtl-optimization/89399
2780 * gcc.c-torture/compile/pr89399.c: New test.
2782 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2785 * gfortran.dg/pr85797.f90: Adjust testcase.
2787 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2790 * g++.dg/template/friend67.C: New.
2792 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2795 * g++.dg/cpp0x/friend4.C: New.
2796 * g++.dg/cpp0x/friend5.C: Likewise.
2798 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2801 * g++.dg/cpp0x/noexcept40.C: New.
2803 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2806 * gfortran.dg/parameter_array_error_1.f90: New test.
2808 2019-04-03 qing zhao <qing.zhao@oracle.com>
2810 PR tree-optimization/89730
2811 * gcc.dg/live-patching-4.c: New test.
2813 2019-04-03 Clément Chigot <clement.chigot@atos.net>
2815 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2818 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
2821 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2822 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2824 2019-04-03 Richard Biener <rguenther@suse.de>
2826 PR tree-optimization/84101
2827 * gcc.target/i386/pr84101.c: New testcase.
2829 2019-04-02 Jeff Law <law@redhat.com>
2831 * gcc.target/visium/bit_shift.c: xfail.
2833 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2837 * gcc.target/i386/pr70799-4.c: Remove.
2838 * gcc.target/i386/pr70799-5.c: Remove.
2839 * gcc.target/i386/pr89902.c: New test.
2840 * gcc.target/i386/pr89903.c: Ditto.
2842 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2844 PR rtl-optimization/84206
2845 * gcc.dg/pr84206.c: New test.
2847 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2849 PR rtl-optimization/85876
2850 * gcc.dg/pr85876.c: New test.
2852 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2854 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2855 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2856 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2857 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2859 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2861 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2862 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2863 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2864 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2866 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2868 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2869 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2871 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2873 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2874 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2876 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
2879 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2881 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2883 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2884 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2885 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2886 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2887 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2888 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2889 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2890 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2892 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2894 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2895 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2896 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2897 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2898 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2899 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2901 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2903 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2904 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2905 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2906 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2908 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2910 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2911 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2913 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2915 * gcc.target/s390/arch13/sel-1.c: New test.
2917 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2919 * gcc.target/s390/arch13/popcount-1.c: New test.
2921 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2923 * gcc.target/s390/arch13/bitops-1.c: New test.
2924 * gcc.target/s390/arch13/bitops-2.c: New test.
2925 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2926 option and adjust line numbers.
2927 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2929 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2931 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2932 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2933 runtime check for the vxe2 hardware feature on IBM Z.
2935 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2938 * lib/target-supports.exp (check_avx2_available): Replace
2939 avx_available with avx2_available.
2941 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2943 PR rtl-optimization/85412
2944 * gcc.dg/pr85412.c: New test.
2946 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
2949 * g++.dg/template/crash130.C: New.
2950 * g++.dg/template/crash131.C: Likewise.
2952 2019-04-01 Martin Sebor <msebor@redhat.com>
2955 * gcc.dg/attr-copy-8.c: New test.
2956 * g++.dg/ext/attr-copy-2.C: New test.
2958 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2960 PR rtl-optimization/86928
2961 * gcc.dg/pr86928.c: New test.
2963 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2965 PR rtl-optimization/87273
2966 * gcc.dg/pr87273.c: New test.
2968 2019-04-01 Martin Liska <mliska@suse.cz>
2971 * gcc.dg/spellcheck-options-18.c: New test.
2972 * gcc.dg/spellcheck-options-19.c: New test.
2973 * gcc.dg/spellcheck-options-20.c: New test.
2974 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
2975 * gcc.dg/completion-2.c: Add one variant with no argument.
2977 2019-04-01 Richard Biener <rguenther@suse.de>
2980 * gcc.dg/torture/pr71598-1.c: New testcase.
2981 * gcc.dg/torture/pr71598-2.c: Likewise.
2982 * gcc.dg/torture/pr71598-3.c: Likewise.
2984 2019-03-31 Marek Polacek <polacek@redhat.com>
2986 PR c++/89852 - ICE with C++11 functional cast with { }.
2987 * g++.dg/cpp0x/initlist115.C: New test.
2989 2019-03-31 Harald Anlauf <anlauf@gmx.de>
2993 * gfortran.dg/pr85797.f90: New test.
2995 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2997 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
2999 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3001 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3002 cleanup_extra_files.
3003 (dmd2dg): Copy additional files after test is translated.
3004 (gdc-do-test): Remove all copied files after test.
3006 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3009 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3010 for c_deallocate, c_allocate and c_assumed_size so that the
3011 attributes of the array arguments are correct and are typed.
3012 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3013 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3016 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3017 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3019 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3022 * gfortran.dg/pointer_intent_8.f90: New test.
3024 2019-03-29 Jim Wilson <jimw@sifive.com>
3026 * gcc.target/riscv/predef-1.c: New.
3027 * gcc.target/riscv/predef-2.c: New.
3028 * gcc.target/riscv/predef-3.c: New.
3029 * gcc.target/riscv/predef-4.c: New.
3030 * gcc.target/riscv/predef-5.c: New.
3031 * gcc.target/riscv/predef-6.c: New.
3032 * gcc.target/riscv/predef-7.c: New.
3033 * gcc.target/riscv/predef-8.c: New.
3035 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3037 PR rtl-optimization/89865
3038 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3039 the first argument register, so that occassional spills/fills are
3043 * g++.dg/ubsan/vptr-14.C: New test.
3046 * gcc.dg/tree-ssa/pr89872.c: New test.
3048 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3050 * gcc.dg/diag-sanity.c: New test.
3052 2019-03-29 Marek Polacek <polacek@redhat.com>
3055 * g++.dg/cpp2a/desig14.C: New test.
3057 PR c++/89876 - ICE with deprecated conversion.
3058 * g++.dg/warn/conv5.C: New test.
3060 2019-03-29 Martin Liska <mliska@suse.cz>
3062 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3063 * gcc.dg/pr68766.c: Likewise.
3065 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3067 PR rtl-optimization/87485
3068 * gcc.dg/pr87485.c: New test.
3070 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3073 * gfortran.dg/gomp/pr89621.f90: New test.
3075 2019-03-28 Martin Sebor <msebor@redhat.com>
3078 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3081 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3083 2019-03-28 Marek Polacek <polacek@redhat.com>
3085 PR c++/89612 - ICE with member friend template with noexcept.
3086 * g++.dg/cpp0x/noexcept38.C: New test.
3087 * g++.dg/cpp0x/noexcept39.C: New test.
3088 * g++.dg/cpp1z/noexcept-type21.C: New test.
3090 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3093 * gcc.target/i386/pr89848.c: New test.
3095 2019-03-28 Marek Polacek <polacek@redhat.com>
3097 PR c++/89836 - bool constant expression and explicit conversions.
3098 * g++.dg/cpp2a/explicit15.C: New test.
3100 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3103 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3104 other than AVR. Add dg-options "".
3107 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3108 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3110 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3113 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3114 * gfortran.dg/pointer_init_11.f90: New test case.
3116 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3119 * gcc.target/i386/pr85667-5.c: New testcase.
3120 * gcc.target/i386/pr85667-6.c: New testcase.
3122 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3125 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3127 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3129 PR rtl-optimization/89313
3130 * gcc.dg/pr89313.c: New test.
3132 2019-03-26 Jeff Law <law@redhat.com>
3134 PR rtl-optimization/87761
3135 PR rtl-optimization/89826
3136 * gcc.c-torture/execute/pr89826.c: New test.
3138 2019-03-27 Richard Biener <rguenther@suse.de>
3140 * gcc.dg/torture/20190327-1.c: New testcase.
3142 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3145 * gfortran.dg/associate_47.f90: New test.
3147 2019-03-27 Richard Biener <rguenther@suse.de>
3149 PR tree-optimization/89463
3150 * gcc.dg/guality/pr89463.c: New testcase.
3152 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3155 * gcc.target/i386/pr89827.c: New test.
3157 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3159 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3162 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3164 PR tree-optimization/81740
3165 * gcc.dg/vect/pr81740-1.c: New testcase.
3166 * gcc.dg/vect/pr81740-2.c: Likewise.
3168 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3170 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3171 options in permute args tests.
3173 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3176 * g++.dg/ext/pr84598.C: New.
3178 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3181 * g++.dg/gomp/pr89796.C: New test.
3182 * gcc.dg/gomp/pr89796.c: New test.
3184 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3186 PR rtl-optimization/88347
3187 PR rtl-optimization/88423
3188 * gcc.c-torture/compile/pr88347.c: New test.
3189 * gcc.c-torture/compile/pr88423.c: New test.
3191 2019-03-25 Martin Sebor <msebor@redhat.com>
3194 * gcc.dg/attr-aligned-3.c: New test.
3196 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3199 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3201 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3205 * g++.dg/concepts/pr84661.C: New.
3206 * g++.dg/torture/pr85013.C: Likewise.
3208 2019-03-25 Marek Polacek <polacek@redhat.com>
3210 PR c++/89214 - ICE when initializing aggregates with bases.
3211 * g++.dg/cpp1z/aggr-base8.C: New test.
3212 * g++.dg/cpp1z/aggr-base9.C: New test.
3214 PR c++/89705 - ICE with reference binding with conversion function.
3215 * g++.dg/cpp0x/rv-conv2.C: New test.
3217 2019-03-25 Richard Biener <rguenther@suse.de>
3219 PR tree-optimization/89789
3220 * gcc.dg/torture/pr89789.c: New testcase.
3222 2019-03-25 Nathan Sidwell <nathan@acm.org>
3224 * g++.dg/abi/lambda-static-1.C: New.
3226 2019-03-25 Richard Biener <rguenther@suse.de>
3228 PR tree-optimization/89802
3229 * g++.dg/tree-ssa/pr89802.C: New testcase.
3231 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3234 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3236 * g++.dg/tls/thread_local11a.C: New test.
3238 2019-03-25 Richard Biener <rguenther@suse.de>
3241 * g++.dg/pr89790.C: New testcase.
3243 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3245 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3246 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3247 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3248 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3250 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3253 * gfortran.dg/altreturn_10.f90: New test.
3254 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3256 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3258 PR rtl-optimization/89676
3259 * gcc.target/i386/pr89676.c: New.
3261 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3264 * g++.dg/tls/thread_local11.C: New test.
3265 * g++.dg/tls/thread_local11.h: New test.
3266 * g++.dg/tls/thread_local12a.C: New test.
3267 * g++.dg/tls/thread_local12b.C: New test.
3268 * g++.dg/tls/thread_local12c.C: New test.
3269 * g++.dg/tls/thread_local12d.C: New test.
3270 * g++.dg/tls/thread_local12e.C: New test.
3271 * g++.dg/tls/thread_local12f.C: New test.
3272 * g++.dg/tls/thread_local12g.C: New test.
3273 * g++.dg/tls/thread_local12h.C: New test.
3274 * g++.dg/tls/thread_local12i.C: New test.
3275 * g++.dg/tls/thread_local12j.C: New test.
3276 * g++.dg/tls/thread_local12k.C: New test.
3277 * g++.dg/tls/thread_local12l.C: New test.
3280 * g++.dg/cpp1y/constexpr-87481.C: New test.
3282 2019-03-22 Simon Wright <simon@pushface.org>
3285 * gnat.dg/socket2.adb: New.
3287 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3289 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3291 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3294 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3295 for _mm_mask{,3,z}_*.
3296 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3297 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3298 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3299 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3300 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3301 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3302 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3303 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3304 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3305 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3306 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3307 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3308 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3309 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3310 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3312 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3315 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3316 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3317 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3318 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3319 __builtin_ia32_vfmsubss3_mask3): Define.
3320 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3321 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3322 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3323 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3324 __builtin_ia32_vfmsubss3_mask3): Define.
3325 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3326 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3327 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3328 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3329 __builtin_ia32_vfmsubss3_mask3): Define.
3330 * gcc.target/i386/sse-14.c: Add tests for
3331 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3332 * gcc.target/i386/sse-22.c: Likewise.
3334 2019-03-21 Martin Sebor <msebor@redhat.com>
3336 PR tree-optimization/89350
3337 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3338 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3339 * gcc.dg/Wstringop-overflow-11.c: New test.
3340 * gcc.dg/Wstringop-overflow-12.c: New test.
3341 * gcc.dg/pr89350.c: New test.
3342 * gcc.dg/pr40340-1.c: Adjust expected warning.
3343 * gcc.dg/pr40340-2.c: Same.
3344 * gcc.dg/pr40340-4.c: Same.
3345 * gcc.dg/pr40340-5.c: Same.
3347 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3350 * g++.dg/other/pr89692.C: New test.
3353 * g++.dg/cpp1y/lambda-init18.C: New test.
3354 * g++.dg/cpp1y/lambda-init19.C: New test.
3355 * g++.dg/cpp1y/pr89767.C: New test.
3357 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3358 Cesar Philippidis <cesar@codesourcery.com>
3361 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3363 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3366 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3369 * c-c++-common/goacc/routine-3-extern.c: New file.
3370 * c-c++-common/goacc/routine-3.c: Adjust.
3371 * c-c++-common/goacc/routine-4-extern.c: New file.
3372 * c-c++-common/goacc/routine-4.c: Adjust.
3373 * gfortran.dg/goacc/routine-module-3.f90: New file.
3376 * gfortran.dg/goacc/pr89773.f90: New file.
3377 * gfortran.dg/goacc/pr77765.f90: Adjust.
3378 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3381 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3384 * gfortran.dg/goacc/routine-module-1.f90: New file.
3385 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3386 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3388 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3391 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3392 (dg-compile-aux-modules): Fix diagnostic.
3393 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3394 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3397 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3398 missing nexted dg-test call support in dejaGNU 1.4.4.
3401 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3402 other '*.exp' files.
3404 2019-03-21 Richard Biener <rguenther@suse.de>
3406 PR tree-optimization/89779
3407 * gcc.dg/torture/pr89779.c: New testcase.
3409 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3412 * g++.dg/cpp0x/constexpr-ice20.C: New.
3414 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3417 * g++.dg/cpp0x/noexcept37.C: New.
3419 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3422 * gdc.dg/pr89017.d: New test.
3424 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3427 * gfortran.dg/interface_abstract_5.f90: New test case.
3429 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3432 * gcc.target/s390/pr89775-1.c: New test.
3433 * gcc.target/s390/pr89775-2.c: New test.
3435 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3438 * g++.target/aarch64/aarch64.exp: New file.
3439 * g++.target/aarch64/pr89752.C: New test.
3441 2019-03-19 Martin Sebor <msebor@redhat.com>
3443 PR tree-optimization/89688
3444 * gcc.dg/strlenopt-61.c: New test.
3445 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3447 2019-03-19 Jim Wilson <jimw@sifive.com>
3450 * gcc.target/riscv/losum-overflow.c: New test.
3452 2019-03-19 Martin Sebor <msebor@redhat.com>
3454 PR tree-optimization/89644
3455 * gcc.dg/Wstringop-truncation-8.c: New test.
3457 2019-03-19 Martin Liska <mliska@suse.cz>
3460 * gcc.dg/pr89737.c: New test.
3462 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3466 * g++.dg/lto/pr87089_0.C: New testcase.
3467 * g++.dg/lto/pr87089_1.C: New testcase.
3468 * g++.dg/lto/pr89335_0.C: New testcase.
3470 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3473 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3474 restrict this test to vsx targets.
3476 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3479 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3480 * g++.dg/ext/asm16.C: Likewise.
3481 * g++.dg/ext/asm17.C: New test.
3483 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3485 * c-c++-common/unroll-7.c: New test.
3487 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3490 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3491 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3492 Add expected results for them.
3495 * gcc.dg/pr89734.c: New test.
3497 2019-03-18 Martin Sebor <msebor@redhat.com>
3499 PR tree-optimization/89720
3500 * gcc.dg/Warray-bounds-42.c: New test.
3502 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3505 * g++.target/i386/pr89630.C: New test.
3507 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3509 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3511 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3513 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3514 the "store" test as well.
3515 * gcc.target/powerpc/bswap32.c: Ditto.
3517 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3519 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3520 the "store" test as well.
3521 * gcc.target/powerpc/bswap32.c: Ditto.
3523 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3525 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3526 "exceeds" instead of just one that talks about "too large".
3528 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3530 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3532 2019-03-18 Martin Jambor <mjambor@suse.cz>
3534 PR tree-optimization/89546
3535 * gcc.dg/tree-ssa/pr89546.c: New test.
3537 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3540 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3541 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3542 * g++.target/riscv/call-with-empty-struct.H: New file.
3543 * g++.target/riscv/riscv.exp: New file.
3545 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3548 * g++.dg/cpp0x/pr85014.C: New.
3550 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3553 * gcc.dg/pr86979.c: New test.
3555 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3558 * gfortran.dg/typebound_call_31.f90: New test.
3560 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3562 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3564 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3566 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3567 * gfortran.dg/temporary_3.f90: Likewise.
3569 * gcc.dg/pr88074.c: Require c99_runtime.
3570 * gcc.dg/warn-abs-1.c: Likewise.
3571 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3574 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3576 * gcc.dg/attr-copy.c: Require alias support.
3577 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3579 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3582 * gfortran.dg/continuation_15.f90: New test.
3583 * gfortran.dg/continuation_16.f90: New test.
3585 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3587 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3590 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3591 * g++.dg/cpp0x/pr84497.C: Likewise.
3593 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3594 * gcc.dg/attr-copy-6.c: Likewise.
3595 * gcc.dg/pr87793.c: Likewise.
3598 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3600 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3601 * gcc.dg/gimplefe-34.c: Likewise.
3602 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3603 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3606 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3610 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3612 * lib/target-supports.exp (check_ascii_locale_available): Remove
3615 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3618 * gfortran.dg/blockdata_11.f90: New test.
3620 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3623 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3624 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3626 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3629 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3630 instruction selection.
3631 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3632 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3633 * gcc.target/powerpc/pr87532-mc.c: New test.
3634 * gcc.target/powerpc/pr87532.c: New test.
3635 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3636 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3637 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3638 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3639 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3640 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3641 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3642 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3643 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3644 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3645 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3646 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3647 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3648 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3649 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3650 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3651 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3652 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3653 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3654 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3655 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3656 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3657 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3658 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3659 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3660 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3661 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3663 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3667 * g++.dg/cpp2a/pr88534.C: New.
3668 * g++.dg/cpp2a/pr88537.C: New.
3670 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3672 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3673 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3674 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3675 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3677 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3680 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3681 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3682 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3684 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3687 * g++.dg/cpp0x/constexpr-89709.C: New test.
3690 * gcc.dg/debug/pr89704.c: New test.
3692 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3695 * g++.target/i386/pr89650.C: New test.
3697 2019-03-14 Richard Biener <rguenther@suse.de>
3699 * gcc.dg/gimplefe-13.c: Adjust.
3700 * gcc.dg/gimplefe-14.c: Likewise.
3701 * gcc.dg/gimplefe-17.c: Likewise.
3702 * gcc.dg/gimplefe-18.c: Likewise.
3703 * gcc.dg/gimplefe-7.c: Likewise.
3704 * gcc.dg/torture/pr89595.c: Likewise.
3705 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3706 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3707 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3708 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3709 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3710 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3711 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3712 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3714 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3717 * gcc.target/i386/pr89684.c: New test.
3719 PR rtl-optimization/89679
3720 * gcc.dg/pr89679.c: New test.
3722 2019-03-14 Richard Biener <rguenther@suse.de>
3724 PR tree-optimization/89710
3725 * gcc.dg/torture/pr89710.c: New testcase.
3727 2019-03-14 Richard Biener <rguenther@suse.de>
3730 * g++.dg/torture/pr89698.C: New testcase.
3732 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3734 PR tree-optimization/89703
3735 * gcc.c-torture/compile/pr89703-1.c: New test.
3736 * gcc.c-torture/compile/pr89703-2.c: New test.
3738 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3741 * gcc.target/i386/pr89523-1a.c: New test.
3742 * gcc.target/i386/pr89523-1b.c: Likewise.
3743 * gcc.target/i386/pr89523-2.c: Likewise.
3744 * gcc.target/i386/pr89523-3.c: Likewise.
3745 * gcc.target/i386/pr89523-4.c: Likewise.
3746 * gcc.target/i386/pr89523-5.c: Likewise.
3747 * gcc.target/i386/pr89523-6.c: Likewise.
3748 * gcc.target/i386/pr89523-7.c: Likewise.
3749 * gcc.target/i386/pr89523-8.c: Likewise.
3750 * gcc.target/i386/pr89523-9.c: Likewise.
3752 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3755 * g++.dg/cpp1y/var-templ61.C: New test.
3758 * g++.dg/cpp1y/constexpr-89652.C: New test.
3760 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3763 * gfortran.dg/pr87045.f90: New test.
3765 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3768 * gcc.target/i386/pr85860.c: New.
3770 2019-03-13 Marek Polacek <polacek@redhat.com>
3772 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3773 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3775 PR c++/89660 - bogus error with -Wredundant-move.
3776 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3777 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3779 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3782 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3783 * gfortran.dg/pdt_30.f90: New test case.
3785 2019-03-13 Marek Polacek <polacek@redhat.com>
3787 PR c++/88979 - further P0634 fix for constructors.
3788 * g++.dg/cpp2a/typename15.C: New test.
3790 2019-03-13 Martin Sebor <msebor@redhat.com>
3792 PR tree-optimization/89662
3793 * gcc.dg/Warray-bounds-41.c: New test.
3795 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3798 * g++.dg/cpp0x/auto53.C: New.
3800 2019-03-13 Richard Biener <rguenther@suse.de>
3803 * gcc.dg/torture/pr89677.c: New testcase.
3805 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3808 * g++.dg/other/friend16.C: New.
3809 * g++.dg/other/friend17.C: Likewise.
3811 2019-03-13 Jakub Jelinek <jakub@redhat.com>
3814 * c-c++-common/gomp/pr88588.c: New test.
3816 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3821 * gfortran.dg/binding_label_tests_30.f90: New test.
3822 * gfortran.dg/binding_label_tests_31.f90: New test.
3823 * gfortran.dg/binding_label_tests_32.f90: New test.
3824 * gfortran.dg/binding_label_tests_33.f90: New test.
3826 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3828 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3829 * gdc.dg/ubsan/ubsan.exp: New file.
3830 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3831 Explicitly return flags from procedure.
3833 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3836 * gdc.dg/pr88957.d: New test.
3837 * gdc.dg/simd.d: Add new vector tests.
3839 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3842 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3843 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3846 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3849 * gfortran.dg/charlen_17.f90: New test.
3851 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3853 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3855 2019-03-12 Martin Liska <mliska@suse.cz>
3857 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3858 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3859 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3860 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3861 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3862 * gfortran.dg/constructor_9.f90: Likewise.
3863 * gfortran.dg/dec_structure_8.f90: Likewise.
3864 * gfortran.dg/entry_4.f90: Likewise.
3865 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3866 * gfortran.dg/initialization_23.f90: Likewise.
3867 * gfortran.dg/logical_assignment_1.f90: Likewise.
3868 * gfortran.dg/pr80752.f90: Likewise.
3869 * gfortran.dg/pr88116_1.f90: Likewise.
3870 * gfortran.dg/pr88467.f90: Likewise.
3871 * gfortran.dg/typebound_call_7.f03: Likewise.
3872 * gfortran.dg/typebound_generic_1.f03: Likewise.
3873 * gfortran.dg/typebound_operator_2.f03: Likewise.
3874 * gfortran.dg/typebound_operator_4.f03: Likewise.
3875 * gfortran.dg/typebound_proc_9.f03: Likewise.
3876 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3878 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
3881 * gfortran.dg/assumed_rank_16.f90: New test.
3884 * gfortran.dg/assumed_rank_17.f90: New test.
3886 2019-03-12 Jakub Jelinek <jakub@redhat.com>
3889 * gcc.c-torture/compile/pr89663-1.c: New test.
3890 * gcc.c-torture/compile/pr89663-2.c: New test.
3892 2019-03-12 Richard Biener <rguenther@suse.de>
3894 PR tree-optimization/89664
3895 * gfortran.dg/pr89664.f90: New testcase.
3897 2019-03-11 Jakub Jelinek <jakub@redhat.com>
3900 * gfortran.dg/gomp/pr89651.f90: New test.
3904 * gcc.c-torture/compile/pr89655.c: New test.
3906 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3908 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3911 2019-03-11 Martin Liska <mliska@suse.cz>
3913 * g++.dg/conversion/simd3.C (foo): Wrap option names
3914 with apostrophe character.
3915 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3917 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3918 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3919 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3920 * g++.dg/opt/pr34036.C: Likewise.
3921 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3922 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3923 * gcc.dg/cpp/dir-only-4.c: Likewise.
3924 * gcc.dg/cpp/dir-only-5.c: Likewise.
3925 * gcc.dg/cpp/pr71591.c: Likewise.
3926 * gcc.dg/format/opt-1.c: Likewise.
3927 * gcc.dg/format/opt-2.c: Likewise.
3928 * gcc.dg/format/opt-3.c: Likewise.
3929 * gcc.dg/format/opt-4.c: Likewise.
3930 * gcc.dg/format/opt-5.c: Likewise.
3931 * gcc.dg/format/opt-6.c: Likewise.
3932 * gcc.dg/pr22231.c: Likewise.
3933 * gcc.dg/pr33007.c: Likewise.
3934 * gcc.dg/simd-1.c (hanneke): Likewise.
3935 * gcc.dg/simd-5.c: Likewise.
3936 * gcc.dg/simd-6.c: Likewise.
3937 * gcc.dg/spellcheck-options-14.c: Likewise.
3938 * gcc.dg/spellcheck-options-15.c: Likewise.
3939 * gcc.dg/spellcheck-options-16.c: Likewise.
3940 * gcc.dg/spellcheck-options-17.c: Likewise.
3941 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3942 * gcc.dg/tree-ssa/recip-5.c: Likewise.
3943 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3944 (__attribute__): Likewise.
3945 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3946 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3947 * gcc.target/powerpc/warn-1.c: Likewise.
3948 * gcc.target/powerpc/warn-2.c: Likewise.
3950 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3952 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
3954 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
3956 * c-c++-common/unroll-6.c: New test.
3958 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
3961 * g++.dg/template/memfriend18.C: New.
3963 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3965 * gdc.dg/pr89041.d: Mark as compile test.
3967 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3969 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
3972 2019-03-10 Martin Jambor <mjambor@suse.cz>
3974 PR tree-optimization/85762
3975 PR tree-optimization/87008
3976 PR tree-optimization/85459
3977 * g++.dg/tree-ssa/pr87008.C: New test.
3978 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
3980 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3983 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
3984 * gfortran.dg/no_arg_check_2.f90: Likewise.
3986 2019-03-10 Jakub Jelinek <jakub@redhat.com>
3989 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
3991 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3994 * gfortran.dg/dependency_53.f90: New test.
3996 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3999 * gfortran.dg/public_private_module_10.f90: New test.
4001 2019-03-09 John David Anglin <dave.anglin@bell.net>
4004 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4007 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4010 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4012 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4015 * g++.dg/cpp0x/pr87750.C: New.
4017 2019-03-09 John David Anglin <dave.anglin@bell.net>
4019 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4020 * c-c++-common/ident-1a.c: Likewise.
4021 * c-c++-common/ident-1b.c: Likewise.
4022 * c-c++-common/ident-2b.c: Likewise.
4024 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4026 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4029 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4031 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4032 libatomic_available.
4034 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4037 * gdc.dg/pr89041.d: New test.
4039 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4042 * gfortran.dg/c_ptr_tests_19.f90: New test.
4044 2019-03-09 John David Anglin <dave.anglin@bell.net>
4046 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4047 * gnat.dg/debug12.adb: Likewise.
4049 * lib/target-supports.exp (check_effective_target_weak_undefined):
4050 Return 0 on hppa*-*-hpux*.
4051 (check_ascii_locale_available): Likewise.
4053 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4056 * gfortran.dg/pointer_init_10.f90: New test case.
4058 2019-03-09 John David Anglin <dave.anglin@bell.net>
4060 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4062 2019-03-09 John David Anglin <dave.anglin@bell.net>
4065 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4067 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4070 * gfortran.dg/array_simplify_3.f90: New test case.
4072 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4075 * g++.dg/other/pr88568.C: New test.
4077 PR rtl-optimization/89634
4078 * gcc.c-torture/execute/pr89634.c: New test.
4080 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4083 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4084 -r -nostdlib -flinker-output=nolto-rel.
4086 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4089 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4090 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4091 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4092 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4094 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4097 * g++.dg/cpp0x/implicit17.C: New.
4099 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4102 * g++.dg/template/access29.C: New.
4104 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4107 * g++.dg/cpp1z/decomp49.C: New test.
4109 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4111 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4113 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4118 * gcc.target/i386/pr78782.c: New test.
4119 * gcc.target/i386/pr87558.c: Ditto.
4121 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4124 * gcc.dg/lto/pr85870_0.c: New test.
4125 * gcc.dg/lto/pr85870_1.c: New test.
4127 2019-03-08 Martin Liska <mliska@suse.cz>
4130 * gcc.target/i386/pr86952.c: New test.
4131 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4133 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4135 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4138 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4142 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4143 * g++.dg/parse/array-size2.C: Likewise.
4144 * g++.dg/cpp0x/constexpr-89599.C: New test.
4147 * g++.dg/warn/pr89622.C: New test.
4149 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4152 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4153 * gcc.target/i386/interrupt-6.c: Likewise.
4154 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4156 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4159 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4160 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4162 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4164 PR translation/79999
4165 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4166 * c-c++-common/gomp/doacross-3.c: New test.
4169 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4170 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4171 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4172 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4173 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4174 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4176 2019-03-07 Martin Jambor <mjambor@suse.cz>
4179 * gcc.dg/ipa/ipcp-5.c: New test.
4181 2019-03-07 Martin Jambor <mjambor@suse.cz>
4184 * g++.dg/ipa/pr88235.C: New test.
4186 2019-04-07 Richard Biener <rguenther@suse.de>
4189 * gcc.target/i386/pr89618.c: New testcase.
4191 2019-03-07 Richard Biener <rguenther@suse.de>
4193 PR tree-optimization/89595
4194 * gcc.dg/torture/pr89595.c: New testcase.
4196 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4199 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4201 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4204 * gfortran.dg/substr_8.f90: New test.
4206 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4209 * g++.dg/ext/flexary34.C: New test.
4211 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4213 PR rtl-optimization/88845
4214 * gcc.target/powerpc/pr88845.c: New test.
4216 2019-03-06 Marek Polacek <polacek@redhat.com>
4218 PR c++/87378 - bogus -Wredundant-move warning.
4219 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4220 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4222 2019-03-06 Richard Biener <rguenther@suse.de>
4225 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4226 the way that makes the testcase PASS.
4228 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4231 * gcc.dg/pr89590.c: New test.
4233 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4236 * gcc.target/arm/pr89222.c: Add new test.
4238 2019-03-05 Richard Biener <rguenther@suse.de>
4240 PR tree-optimization/89594
4241 * gcc.dg/pr89594.c: New testcase.
4243 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4245 PR tree-optimization/89487
4246 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4247 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4248 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4252 * g++.dg/other/pr89560.C: New test.
4254 PR tree-optimization/89570
4255 * gcc.dg/pr89570.c: New test.
4257 PR tree-optimization/89566
4258 * c-c++-common/pr89566.c: New test.
4260 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4263 * g++.dg/parse/crash69.C: New.
4265 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4268 * g++.dg/cpp2a/desig12.C: New test.
4269 * g++.dg/cpp2a/desig13.C: New test.
4271 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4274 * gcc.target/aarch64/options_set_10.c: Add native.
4276 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4278 PR tree-optimization/89437
4279 * gcc.dg/sinatan-1.c: Fix testcase.
4281 2019-03-04 Richard Biener <rguenther@suse.de>
4284 * gcc.dg/torture/pr89572.c: New testcase.
4286 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4288 PR tree-optimization/89487
4289 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4291 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4294 * gfortran.dg/pr77583.f90: New test.
4296 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4299 * gfortran.dg/coarray_allocate_11.f90: New test.
4301 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4304 * gfortran.dg/pr89492.f90: Adjust testcase.
4305 * gfortran.dg/transfer_check_5.f90: New test.
4307 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4310 * g++.dg/cpp2a/desig10.C: New test.
4311 * g++.dg/cpp2a/desig11.C: New test.
4312 * g++.dg/ext/desig4.C: Expect 4 new errors.
4315 * gcc.dg/pr89506.c: New test.
4317 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4318 Monk Chiang <sh.chiang04@gmail.com>
4320 * gcc.target/riscv/attribute-1.c: New.
4321 * gcc.target/riscv/attribute-2.c: Likewise.
4322 * gcc.target/riscv/attribute-3.c: Likewise.
4323 * gcc.target/riscv/attribute-4.c: Likewise.
4324 * gcc.target/riscv/attribute-5.c: Likewise.
4325 * gcc.target/riscv/attribute-6.c: Likewise.
4326 * gcc.target/riscv/attribute-7.c: Likewise.
4327 * gcc.target/riscv/attribute-8.c: Likewise.
4328 * gcc.target/riscv/attribute-9.c: Likewise.
4330 * gcc.target/riscv/arch-1.c: New.
4331 * gcc.target/riscv/arch-2.c: Likewise.
4332 * gcc.target/riscv/arch-3.c: Likewise.
4333 * gcc.target/riscv/arch-4.c: Likewise.
4335 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4338 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4339 scan-tree-dump-times from dom3 to tracer pass.
4341 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4343 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4344 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4346 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4348 PR rtl-optimization/85899
4349 * gcc.dg/pr85899.c: New test.
4351 2019-03-01 Marek Polacek <polacek@redhat.com>
4353 PR c++/89537 - missing location for error with non-static member fn.
4354 * g++.dg/diagnostic/member-fn-1.C: New test.
4356 PR c++/89532 - ICE with incomplete type in decltype.
4357 * g++.dg/cpp2a/nontype-class14.C: New test.
4359 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4361 Implement P1002R1, Try-catch blocks in constexpr functions
4363 * g++.dg/cpp2a/constexpr-try1.C: New test.
4364 * g++.dg/cpp2a/constexpr-try2.C: New test.
4365 * g++.dg/cpp2a/constexpr-try3.C: New test.
4366 * g++.dg/cpp2a/constexpr-try4.C: New test.
4367 * g++.dg/cpp2a/constexpr-try5.C: New test.
4368 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4370 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4372 PR tree-optimization/89535
4373 * gfortran.dg/vect/pr89535.f90: New test.
4375 2019-03-01 Richard Biener <rguenther@suse.de>
4378 * gfortran.dg/pr89451.f90: New testcase.
4380 2019-03-01 Richard Biener <rguenther@suse.de>
4383 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4384 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4385 that happen now earlier.
4387 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4389 * gcc.c-torture/execute/20190228-1.c: New test.
4391 2019-02-28 Marek Polacek <polacek@redhat.com>
4393 PR c++/87068 - missing diagnostic with fallthrough statement.
4394 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4396 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4397 Cesar Philippidis <cesar@codesourcery.com>
4401 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4402 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4405 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4409 * gfortran.dg/goacc/routine-6.f90: Update
4410 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4411 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4413 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4416 * gcc.dg/pr89521-1.c: New test.
4417 * gcc.dg/pr89521-2.c: New test.
4419 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4422 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4424 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4427 * gcc.target/aarch64/options_set_10.c: New test.
4429 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4432 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4434 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4437 * gcc.dg/pr89525.c: New test.
4440 * gcc.dg/pr89520-1.c: New test.
4441 * gcc.dg/pr89520-2.c: New test.
4443 2019-02-27 Marek Polacek <polacek@redhat.com>
4445 PR c++/88857 - ICE with value-initialization of argument in template.
4446 * g++.dg/cpp0x/initlist-value4.C: New test.
4448 2019-02-27 Marek Polacek <polacek@redhat.com>
4450 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4451 * g++.dg/cpp0x/using-enum-3.C: New test.
4453 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4455 PR tree-optimization/89280
4456 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4459 2019-02-27 Richard Biener <rguenther@suse.de>
4461 * gcc.dg/gimplefe-36.c: New testcase.
4463 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4466 * g++.dg/cpp0x/nsdmi15.C: New.
4468 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4471 * g++.dg/cpp0x/pr88987.C: New.
4473 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4475 PR tree-optimization/89280
4476 * gcc.c-torture/compile/pr89280.c: New test.
4477 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4478 function. Skip the test for -O0.
4480 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4482 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4483 * gfortran.dg/simd-builtins-2.f90: Ditto.
4484 * gfortran.dg/simd-builtins-6.f90: Ditto.
4485 * gfortran.dg/simd-builtins-8.f90: New test.
4486 * gfortran.dg/simd-builtins-8.h: New header file.
4488 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4491 * g++.dg/other/new2.C: New test.
4493 PR tree-optimization/89500
4494 * gcc.dg/pr89500.c: New test.
4495 * gcc.dg/Wstringop-overflow-10.c: New test.
4496 * gcc.dg/strlenopt-60.c: New test.
4498 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4501 * gfortran.dg/pr89492.f90: New test.
4503 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4506 * gfortran.dg/altreturn_9_0.f90: New file.
4507 * gfortran.dg/altreturn_9_1.f90: New file.
4509 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4512 * g++.dg/cpp1y/constexpr-89481.C: New test.
4514 2019-02-26 Richard Biener <rguenther@suse.de>
4516 PR tree-optimization/89505
4517 * gcc.dg/torture/pr89505.c: New testcase.
4519 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4521 * gnat.dg/opt77.adb: New test.
4522 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4524 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4527 * gcc.target/i386/pr89474.c: New test.
4529 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4532 * gcc.c-torture/compile/pr77754-1.c: New test.
4533 * gcc.c-torture/compile/pr77754-2.c: New test.
4534 * gcc.c-torture/compile/pr77754-3.c: New test.
4535 * gcc.c-torture/compile/pr77754-4.c: New test.
4536 * gcc.c-torture/compile/pr77754-5.c: New test.
4537 * gcc.c-torture/compile/pr77754-6.c: New test.
4539 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4542 * gcc.target/aarch64/options_set_1.c: New test.
4543 * gcc.target/aarch64/options_set_2.c: New test.
4544 * gcc.target/aarch64/options_set_3.c: New test.
4545 * gcc.target/aarch64/options_set_4.c: New test.
4546 * gcc.target/aarch64/options_set_5.c: New test.
4547 * gcc.target/aarch64/options_set_6.c: New test.
4548 * gcc.target/aarch64/options_set_7.c: New test.
4549 * gcc.target/aarch64/options_set_8.c: New test.
4550 * gcc.target/aarch64/options_set_9.c: New test.
4552 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4554 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4555 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4557 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4558 test_vfmlslq_high_f16): ... To this.
4559 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4560 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4561 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4562 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4563 test_vfmlslq_laneq_high_u32): Rename ...
4564 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4565 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4566 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4567 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4568 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4569 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4570 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4571 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4572 test_vfmlslq_laneq_low_u32): Rename ...
4573 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4574 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4575 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4576 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4577 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4578 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4580 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4581 test_vfmlslq_low_f16): ... To this.
4583 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4585 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4586 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4588 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4589 test_vfmlslq_high_f16): ... To this.
4590 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4591 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4592 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4593 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4594 test_vfmlslq_laneq_high_u32): Rename ...
4595 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4596 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4597 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4598 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4599 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4600 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4601 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4602 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4603 test_vfmlslq_laneq_low_u32): Rename ...
4604 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4605 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4606 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4607 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4608 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4609 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4611 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4612 test_vfmlslq_low_f16): ... To This.
4613 * lib/target-supports.exp
4614 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4616 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4619 * gfortran.dg/overload_3.f90: New test.
4621 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4624 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4626 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4629 * gfortran.dg/list_directed_large.f90: New test.
4631 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4634 * gcc.c-torture/execute/pr89434.c: New test.
4637 * gcc.dg/pr89438.c: New test.
4639 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4642 * g++.dg/cpp0x/pr84585.C: New.
4644 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4647 * gfortran.dg/allocate_with_mold_3.f90: New test.
4649 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4652 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4653 * gcc.target/i386/pr87007-2.c: Likewise.
4655 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4659 * gfortran.dg/pr89266.f90: New test.
4660 * gfortran.dg/pr88326.f90: New test.
4662 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4664 PR rtl-optimization/89445
4665 * gcc.target/i386/avx512f-pr89445.c: New test.
4667 2019-02-23 Martin Sebor <msebor@redhat.com>
4669 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4670 wchar_t to wint_t to avoid a bogus -Wformat warning in
4673 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4676 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4677 "../../../libgfortran/ISO_Fortran_binding.h".
4678 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4680 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4683 * gcc.dg/pr69471-1.c: New test.
4684 * gcc.dg/pr69471-2.c: Likewise.
4685 * gcc.target/i386/pr69471-3.c: Likewise.
4687 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4690 * gfortran.dg/dtio_34.f90: New test.
4692 2019-02-23 Marek Polacek <polacek@redhat.com>
4694 PR c++/88294 - ICE with non-constant noexcept-specifier.
4695 * g++.dg/cpp0x/noexcept34.C: New test.
4696 * g++.dg/cpp0x/noexcept35.C: New test.
4699 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4701 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4704 * gfortran.dg/deferred_character_32.f90 : New test
4706 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4709 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4710 previously incorrect lbound for allocatable expressions. Also
4711 correct stop values to avoid repetition.
4712 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4713 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4716 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4717 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4718 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4720 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4723 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4724 renaming to a multicharacter name, so that start != finish. Add
4725 tests for dtor locations.
4727 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4730 * g++.dg/cpp0x/pr84676.C: New.
4732 2019-02-22 Martin Sebor <msebor@redhat.com>
4734 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4735 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4737 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4740 * gfortran.dg/newunit_6.f90: New test.
4742 2019-02-22 Marek Polacek <polacek@redhat.com>
4744 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4745 * g++.dg/cpp2a/explicit14.C: New test.
4747 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4750 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4751 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4753 2019-02-22 Martin Sebor <msebor@redhat.com>
4756 * gcc.dg/Wabsolute-value.c: New test.
4758 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4760 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4761 Hongtao Liu <hongtao.liu@intel.com>
4762 Sunil K Pandey <sunil.k.pandey@intel.com>
4765 * gcc.target/i386/pr87007-1.c: New test.
4766 * gcc.target/i386/pr87007-2.c: Likewise.
4768 2019-02-22 Richard Biener <rguenther@suse.de>
4770 PR tree-optimization/89440
4771 * gcc.dg/vect/pr89440.c: New testcase.
4773 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4775 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4779 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4781 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4782 * g++.dg/goacc/template.C: Likewise.
4785 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4787 2019-02-22 Richard Biener <rguenther@suse.de>
4790 * gcc.dg/torture/restrict-7.c: New testcase.
4792 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4795 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4796 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4797 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4799 * g++.dg/cpp1y/constexpr-89285.C: New test.
4800 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4802 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4803 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4805 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4808 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4809 -fcf-protection with -fcf-protection=branch.
4810 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4811 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4812 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4813 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4814 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4816 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4818 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4819 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4821 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4824 * gfortran.dg/warn_conversion_11.f90: New test.
4826 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4829 * gcc.target/i386/pr87412-1.c: New file.
4830 * gcc.target/i386/pr87412-2.c: Likewise.
4831 * gcc.target/i386/pr87412-3.c: Likewise.
4832 * gcc.target/i386/pr87412-4.c: Likewise.
4834 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4837 * g++.dg/cpp0x/pr89403.C: New test.
4840 * g++.dg/cpp1z/inline-var5.C: New test.
4843 * gcc.c-torture/compile/pr89412.c: New test.
4845 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4846 David Malcolm <dmalcolm@redhat.com>
4849 * gcc.dg/torture/pr89091.c: New test.
4851 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4855 * gcc.dg/pr88074-2.c: New test.
4858 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4860 2019-02-20 David Malcolm <dmalcolm@redhat.com>
4863 * gcc.dg/pr89410-1.c: New test.
4864 * gcc.dg/pr89410-2.c: New test.
4866 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4868 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4869 Add PowerPC support.
4870 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4871 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4873 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4876 * gcc.target/arm/pr86487.c: New.
4878 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4881 * g++.dg/cpp1y/var-templ60.C: New.
4883 2019-02-20 Li Jia He <helijia@linux.ibm.com>
4886 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4888 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4890 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4892 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4895 * gfortran.dg/ISO_Fortran_binding_4.f90
4897 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4900 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4901 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4903 2019-02-19 Richard Biener <rguenther@suse.de>
4906 * gcc.dg/pr88074.c: New testcase.
4908 2019-02-19 Jakub Jelinek <jakub@redhat.com>
4911 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4915 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4918 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4921 * g++.dg/diagnostic/pr89390.C: New test.
4923 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
4925 * README: Fix typos.
4927 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4929 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4932 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4935 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4937 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4938 * gfortran.dg/lto/pr87689_0.f: New file.
4939 * gfortran.dg/lto/pr87689_1.f: New file.
4941 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
4943 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4945 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4947 * gdc.dg/dg.exp: Tabify.
4948 * gdc.dg/lto/lto.exp: Likewise.
4949 * gdc.test/gdc-test.exp: Likewise.
4950 * lib/gdc-dg.exp: Likewise.
4951 * lib/gdc.exp: Likewise.
4953 2019-02-18 Richard Biener <rguenther@suse.de>
4955 PR tree-optimization/89296
4956 * gcc.dg/uninit-pr89296.c: New testcase.
4958 2019-02-18 Jakub Jelinek <jakub@redhat.com>
4961 * gcc.c-torture/execute/pr89369.c: New test.
4962 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
4963 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
4966 2019-02-18 Martin Jambor <mjambor@suse.cz>
4968 PR tree-optimization/89209
4969 * gcc.dg/tree-ssa/pr89209.c: New test.
4971 2019-02-18 Martin Liska <mliska@suse.cz>
4973 * gfortran.dg/simd-builtins-7.f90: New test.
4974 * gfortran.dg/simd-builtins-7.h: New test.
4976 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4979 * gfortran.dg/pr88299.f90: New test.
4981 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4984 * gfortran.dg/transfer_simplify_12.f90: New test.
4986 2019-02-17 Marek Polacek <polacek@redhat.com>
4988 PR c++/89217 - ICE with list-initialization in range-based for loop.
4989 * g++.dg/cpp0x/range-for37.C: New test.
4991 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
4994 * g++.dg/cpp0x/initlist114.C: New test.
4997 * g++.dg/abi/mangle68.C: New test.
4998 * g++.dg/cpp0x/decltype69.C: New test.
5000 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5003 * g++.dg/wrappers/pr88680.C: New test.
5005 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5008 * gfortran.dg/coarray_data_1.f90: New test.
5010 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5012 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5013 * c-c++-common/patchable_function_entry-default.c: Likewise.
5014 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5016 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5018 PR rtl-optimization/66152
5019 * gcc.target/i386/pr66152.c: New test.
5021 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5023 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5024 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5026 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5028 * lib/target-supports.exp
5029 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5030 checking alternative.
5032 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5034 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5036 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5038 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5039 * c-c++-common/patchable_function_entry-default.c: Likewise.
5040 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5041 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5043 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5047 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5048 allow_blank_lines to 2 during initialization.
5049 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5050 it was previously zero.
5051 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5052 Clear allow_blank_lines afterwards whenever it was 1.
5053 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5054 dg-allow-blank-lines-in-output here.
5055 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5056 the tests and restore it back at the end.
5058 * c-c++-common/ubsan/opts-1.c: New test.
5059 * c-c++-common/ubsan/opts-2.c: New test.
5060 * c-c++-common/ubsan/opts-3.c: New test.
5061 * c-c++-common/ubsan/opts-4.c: New test.
5063 2019-02-15 Richard Biener <rguenther@suse.de>
5064 Jakub Jelinek <jakub@redhat.com>
5066 PR tree-optimization/89278
5067 * gcc.dg/pr89278.c: New test.
5069 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5072 * gcc.dg/pr89340.c: New test.
5073 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5074 that leaf attribute on nested function is useless.
5077 * gcc.dg/pr89342.c: New test.
5079 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5081 PR rtl-optimization/89354
5082 * gcc.dg/pr89354.c: New test.
5084 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5086 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5087 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5088 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5089 * gcc.target/i386/ssse3-palignr.c: Ditto.
5090 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5091 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5092 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5093 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5094 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5095 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5096 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5097 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5098 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5099 * gcc.target/i386/ssse3-psignb.c: Ditto.
5100 * gcc.target/i386/ssse3-psignd.c: Ditto.
5101 * gcc.target/i386/ssse3-psignw.c: Ditto.
5103 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5105 * gcc.target/aarch64/pcs_attribute.c: New test.
5107 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5110 * gfortran.dg/pr88248.f90: New test.
5111 * gfortran.dg/f2018_obs.f90: Updated test.
5113 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5115 * gcc.target/arm/pr88850.c: change options to additional option.
5117 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5120 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5123 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5126 * gcc.target/arm/pr88850-2.c: New test.
5127 * lib/target-supports.exp
5128 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5129 check_effective_target_arm_neon_softfp_fp16_ok,
5130 add_options_for_arm_neon_softfp_fp16): New.
5132 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5134 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5135 * lib/target-supports.exp: Add procedure to check for ldrd.
5137 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5140 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5141 * gfortran.dg/goacc/loop-3.f95: Likewise.
5142 * gfortran.dg/goacc/pr72715.f90: New test.
5144 2019-02-14 Martin Liska <mliska@suse.cz>
5146 PR rtl-optimization/89242
5147 * g++.dg/pr89242.C: New test.
5149 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5151 PR tree-optimization/89314
5152 * gcc.dg/pr89314.c: New test.
5155 * gcc.dg/ubsan/pr89284.c: New test.
5157 2019-02-13 Ian Lance Taylor <iant@golang.org>
5159 * gcc.dg/func-attr-1.c: New test.
5161 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5163 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5165 2019-02-13 Marek Polacek <polacek@redhat.com>
5167 PR c++/89297 - ICE with OVERLOAD in template.
5168 * g++.dg/cpp0x/initlist113.C: New test.
5170 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5173 * g++.dg/cpp0x/pr86379.C: New.
5176 * g++.dg/cpp1y/pr87322.C: New.
5177 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5178 instantiate the expected number of lambda functions.
5180 2019-02-13 Marek Polacek <polacek@redhat.com>
5183 * g++.dg/cpp2a/nontype-class13.C: New test.
5185 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5188 * gcc.target/arm/pr89190.c: New test.
5190 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5193 * g++.dg/concepts/pr89036.C: New test.
5195 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5198 * gcc.target/aarch64/sve/pr88847.c: New test.
5200 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5201 Jakub Jelinek <jakub@redhat.com>
5204 * g++.dg/torture/pr89303.C: New test.
5206 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5209 * g++.dg/cpp1z/using4.C: New.
5210 * g++.dg/cpp1z/using5.C: Likewise.
5211 * g++.dg/cpp1z/using6.C: Likewise.
5213 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5216 * gcc.target/i386/pr89290.c: New test.
5218 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5220 * gcc.target/i386/enqcmd.c: New test.
5221 * gcc.target/i386/enqcmds.c: Likewise.
5222 * g++.dg/other/i386-2.C: Add -menqcmd.
5223 * g++.dg/other/i386-3.C: Likewise.
5224 * gcc.target/i386/sse-12.c: Likewise.
5225 * gcc.target/i386/sse-13.c: Likewise.
5226 * gcc.target/i386/sse-14.c: Likewise.
5227 * gcc.target/i386/sse-23.c: Likewise.
5229 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5231 * gcc.target/powerpc/crypto-builtin-1.c
5232 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5235 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5238 * gcc.target/i386/pr89229-1.c: New test.
5240 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5243 * gcc.target/s390/pr89233.c: New test.
5245 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5247 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5248 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5249 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5251 2019-02-12 Richard Biener <rguenther@suse.de>
5253 PR tree-optimization/89253
5254 * gfortran.dg/pr89253.f: New testcase.
5256 2019-02-11 Marek Polacek <polacek@redhat.com>
5258 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5259 * g++.dg/cpp0x/nullptr40.C: New test.
5260 * g++.dg/cpp0x/nullptr41.C: New test.
5262 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5265 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5267 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5269 PR tree-optimization/86637
5270 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5272 2019-02-11 Martin Sebor <msebor@redhat.com>
5274 PR tree-optimization/88771
5275 * gcc.dg/Wstringop-overflow-8.c: New test.
5276 * gcc.dg/Wstringop-overflow-9.c: New test.
5277 * gcc.dg/Warray-bounds-40.c: New test.
5278 * gcc.dg/builtin-stpncpy.c: Adjust.
5279 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5280 * g++.dg/opt/memcpy1.C: Adjust.
5282 2019-02-11 Martin Sebor <msebor@redhat.com>
5285 * c-c++-common/array-5.c: New test.
5286 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5287 * g++.dg/init/new38.C: Same.
5288 * g++.dg/init/new43.C: Same.
5289 * g++.dg/init/new44.C: Same.
5290 * g++.dg/init/new46.C: Same.
5291 * g++.dg/other/large-size-array.C: Same.
5292 * g++.dg/other/new-size-type.C: Same.
5293 * g++.dg/template/array30.C: Same.
5294 * g++.dg/template/array32.C: New test.
5295 * g++.dg/template/dependent-name3.C: Adjust.
5296 * gcc.dg/large-size-array-3.c: Same.
5297 * gcc.dg/large-size-array-5.c: Same.
5298 * gcc.dg/large-size-array.c: Same.
5299 * g++.old-deja/g++.brendan/array1.C: Same.
5300 * g++.old-deja/g++.mike/p6149.C: Same.
5302 2019-02-11 Martin Sebor <msebor@redhat.com>
5304 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5306 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5309 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5310 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5311 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5313 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5315 * gcc.target/powerpc/vec-sld-modulo.c: New.
5316 * gcc.target/powerpc/vec-srad-modulo.c: New.
5317 * gcc.target/powerpc/vec-srd-modulo.c: New.
5319 2019-02-11 Martin Liska <mliska@suse.cz>
5322 * g++.dg/ipa/pr89009.C: New test.
5324 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5327 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5328 * gfortran.dg/pointer_init_6.f90: Likewise.
5329 * gfortran.dg/pointer_init_9.f90: New test.
5331 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5334 * gfortran.dg/warn_undefined_1.f90: New test.o
5336 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5338 PR tree-optimization/89268
5339 * gcc.dg/vect/pr89268.c: New test.
5341 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5343 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5345 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5348 * gfortran.dg/substr_simplify.f90: New test.
5350 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5353 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5355 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5358 * gfortran.dg/array_reference_2.f90 : New test.
5360 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5363 * gcc.dg/gomp/pr89246-1.c: New test.
5364 * gcc.dg/gomp/pr89246-2.c: New test.
5366 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5368 PR tree-optimization/88739
5369 * gcc.c-torture/execute/pr88739.c: New test.
5371 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5374 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5376 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5378 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5379 * gcc.target/s390/vector/vec-copysign.c: New test.
5381 2019-02-08 Richard Biener <rguenther@suse.de>
5383 PR tree-optimization/89247
5384 * gcc.dg/torture/pr89247.c: New testcase.
5386 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5388 * gcc.target/s390/jump-label.c: New test.
5390 2019-02-08 Richard Biener <rguenther@suse.de>
5393 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5395 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5397 PR rtl-optimization/89234
5398 * g++.dg/ubsan/pr89234.C: New test.
5400 2019-02-08 Richard Biener <rguenther@suse.de>
5403 * gcc.dg/torture/pr89223.c: New testcase.
5405 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5407 PR tree-optimization/86637
5408 PR tree-optimization/89235
5409 * gcc.c-torture/compile/pr86637-1.c: New test.
5410 * gcc.c-torture/compile/pr86637-2.c: New test.
5411 * gcc.c-torture/compile/pr86637-3.c: New test.
5412 * gcc.c-torture/compile/pr89235.c: New test.
5414 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5416 * gcc.target/aarch64/abd_1.c: New test.
5417 * gcc.dg/sabd_1.c: Likewise.
5419 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5422 * gfortran.dg/wunused-parameter_2.f90: New test.
5424 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5426 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5428 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5430 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5431 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5433 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5434 Jakub Jelinek <jakub@redhat.com>
5437 * gcc.c-torture/execute/pr88714.c: New test.
5438 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5440 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5443 * gcc.target/arm/pr88850.c: New test.
5445 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5448 * g++.dg/cpp0x/pr86218.C: New.
5450 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5452 PR rtl-optimization/89225
5453 * gcc.target/powerpc/pr89225.c: New.
5455 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5457 * gnat.dg/opt76.adb: New test.
5459 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5462 * gfortran.dg/null_10.f90: New test.
5464 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5467 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5468 column numbers to dg-warning directives where they are correct.
5469 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5470 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5471 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5473 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5476 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5477 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5478 xfail scan-assembler-not with Solaris as.
5480 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5482 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5484 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5486 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5489 2019-02-06 Richard Biener <rguenther@suse.de>
5491 PR tree-optimization/89182
5492 * gfortran.dg/graphite/pr89182.f90: New testcase.
5494 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5497 * gcc.dg/pr89211.c: New test.
5500 * c-c++-common/builtin-convertvector-2.c: New test.
5502 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5505 * lib/go-torture.exp: Test compiling with -flto.
5507 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5510 * gcc.dg/redecl-18.c: New test.
5512 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5515 * g++.dg/opt/pr89187.C: New test.
5517 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5519 * jit.dg/add-driver-options-testlib.c: Add support file for
5520 test-add-driver-options.c testcase.
5521 * jit.dg/all-non-failing-tests.h: Add note about
5522 test-add-driver-options.c
5523 * jit.dg/jit.exp (jit-dg-test): Update to support
5524 add-driver-options-testlib.c compilation.
5525 * jit.dg/test-add-driver-options.c: New testcase.
5527 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5529 PR rtl-optimization/11304
5530 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5531 * gcc.target/i386/call-2.c: New test.
5533 2019-02-05 Marek Polacek <polacek@redhat.com>
5535 PR c++/89158 - by-value capture of constexpr variable broken.
5536 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5538 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5540 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5542 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5544 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5546 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5549 * g++.dg/opt/pr89188.C: New test.
5551 PR rtl-optimization/89195
5552 * gcc.c-torture/execute/pr89195.c: New test.
5554 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5556 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5558 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5559 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5560 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5561 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5562 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5563 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5564 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5565 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5566 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5568 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5571 * g++.dg/ext/vector36.C: New test.
5573 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5576 * g++.dg/pr87770.C: New.
5578 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5581 * gfortran.dg/pr89077.f90: New test.
5583 2019-02-04 Martin Liska <mliska@suse.cz>
5586 * gcc.dg/ipa/pr88985.c: New test.
5588 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5590 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5591 characters or extra spaces after the comment character.
5593 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5595 * g++.dg/torture/alias-1.C: New test.
5597 2019-02-03 Martin Sebor <msebor@redhat.com>
5600 * c-c++-common/Wsequence-point-2.c: New test.
5603 * g++.dg/warn/Wunused-var-35.C: New test.
5605 2019-02-03 Richard Biener <rguenther@suse.de>
5608 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5610 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5613 * gfortran.dg/warn_conversion_10.f90: New test.
5615 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5618 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5620 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5623 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5625 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5628 * gfortran.dg/pointer_array_component_3.f90 : New test.
5630 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5633 * gcc.dg/gomp/pr87887-1.c: New test.
5634 * gcc.dg/gomp/pr87887-2.c: New test.
5636 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5640 * gfortran.dg/pr89084.f90: New test.
5641 * gfortran.dg/lto/pr89084_0.f90: New test.
5642 * gfortran.dg/pr83246.f90: New test.
5644 2019-02-01 Marek Polacek <polacek@redhat.com>
5646 PR c++/88325 - ICE with invalid out-of-line template member definition.
5647 * g++.dg/cpp2a/typename14.C: New test.
5649 2019-02-01 Richard Biener <rguenther@suse.de>
5652 * gcc.dg/torture/pr88597.c: New testcase.
5654 2019-02-01 Richard Biener <rguenther@suse.de>
5656 PR tree-optimization/85497
5657 * gcc.dg/graphite/pr85497.c: New testcase.
5659 2019-02-01 Richard Biener <rguenther@suse.de>
5662 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5664 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5666 PR tree-optimization/89143
5667 * gcc.dg/tree-ssa/vrp121.c: New test.
5669 PR tree-optimization/88107
5670 * gcc.dg/gomp/pr88107.c: New test.
5673 * g++.dg/ext/attrib57.C: New test.
5675 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5677 PR tree-optimization/88932
5678 * gfortran.dg/pr88932.f90: New test.
5680 2019-01-31 Marek Polacek <polacek@redhat.com>
5682 PR c++/88983 - ICE with switch in constexpr function.
5683 * g++.dg/cpp1y/constexpr-88983.C: New test.
5685 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5688 * gfortran.dg/contiguous_9.f90: New test.
5690 2019-01-31 Marek Polacek <polacek@redhat.com>
5692 PR c++/89083, c++/80864 - ICE with list initialization in template.
5693 * g++.dg/cpp0x/initlist107.C: New test.
5694 * g++.dg/cpp0x/initlist108.C: New test.
5695 * g++.dg/cpp0x/initlist109.C: New test.
5696 * g++.dg/cpp0x/initlist110.C: New test.
5697 * g++.dg/cpp0x/initlist111.C: New test.
5698 * g++.dg/cpp0x/initlist112.C: New test.
5699 * g++.dg/init/ptrfn4.C: New test.
5701 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5704 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5705 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5707 2019-01-31 Richard Biener <rguenther@suse.de>
5709 PR tree-optimization/89135
5710 * gcc.dg/torture/pr89135.c: New testcase.
5712 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5715 * c-c++-common/asan/pr89124.c: New test.
5717 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5720 * gfortran.dg/print_2.f90: New test.
5722 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5724 PR rtl-optimization/87246
5725 * gcc.target/i386/pr87246.c: New.
5727 2019-01-30 Marek Polacek <polacek@redhat.com>
5729 PR c++/89119 - ICE with value-initialization in template.
5730 * g++.dg/cpp0x/initlist-value3.C: New test.
5732 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5734 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5735 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5736 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5737 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5738 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5739 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5740 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5741 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5742 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5743 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5745 2019-01-30 Richard Biener <rguenther@suse.de>
5747 PR tree-optimization/89111
5748 * gcc.dg/torture/pr89111.c: New testcase.
5750 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5753 * lib/target-supports.exp: Cache result.
5755 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5758 * g++.target/i386/pr89105.C: New test.
5761 * gcc.dg/pr89061.c: New test.
5763 2019-01-29 Martin Sebor <msebor@redhat.com>
5766 * gcc.dg/Warray-bounds-39.c: New test.
5768 2019-01-29 Marek Polacek <polacek@redhat.com>
5771 * g++.dg/other/nontype-1.C: Expect error in all modes.
5772 * g++.dg/parse/crash13.C: Likewise.
5773 * g++.dg/parse/error36.C: Likewise.
5774 * g++.dg/template/error29.C: Likewise.
5776 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5779 * gfortran.dg/c_funptr_1.f90: New file.
5780 * gfortran.dg/c_funptr_1_mod.f90: New file.
5782 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5786 * gcc.dg/gomp/pr89104.c: New test.
5788 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5790 * gdc.dg/pr89042a.d: Mark as compile test.
5791 * gdc.dg/pr89042b.d: Likewise.
5793 2019-01-29 Richard Biener <rguenther@suse.de>
5796 * g++.dg/lto/pr87295_0.C: New testcase.
5798 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5801 * gcc.dg/pr89045.c: New test.
5804 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5805 lp64, ilp32 and llp64 only.
5806 (fputs): Use unsigned long long instead of size_t for return type.
5807 (vfprintf, vfscanf): Accept arbitrary target specific type for
5810 2019-01-28 Marek Polacek <polacek@redhat.com>
5812 PR c++/88358 - name wrongly treated as type.
5813 * g++.dg/cpp2a/typename1.C: Add dg-error.
5814 * g++.dg/cpp2a/typename13.C: New test.
5815 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5818 2019-01-28 Marek Polacek <polacek@redhat.com>
5820 * g++.dg/cpp0x/enum37.C: Add dg-error.
5822 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5824 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5825 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5827 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5829 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5830 "-Wattribute-alias".
5832 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5835 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5837 2019-01-27 Marek Polacek <polacek@redhat.com>
5839 PR c++/88815 - narrowing conversion lost in decltype.
5840 PR c++/78244 - narrowing conversion in template not detected.
5841 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5842 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5843 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5844 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5846 PR c++/89024 - ICE with incomplete enum type.
5847 * g++.dg/cpp0x/enum37.C: New test.
5849 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5851 * gnat.dg/opt75.adb: New test.
5852 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5854 2019-01-27 Jakub Jelinek <jakub@redhat.com>
5857 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5858 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5860 2019-01-26 Martin Jambor <mjambor@suse.cz>
5863 * gfortran.dg/gomp/pr88933.f90: New test.
5865 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5868 * gdc.dg/pr89042a.d: New test.
5869 * gdc.dg/pr89042b.d: New test.
5871 2019-01-26 Harald Anlauf <anlauf@gmx.de>
5874 * gfortran.dg/pr57553.f90: New test.
5876 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5878 * gnat.dg/array34.adb: New test.
5880 2019-01-26 Jakub Jelinek <jakub@redhat.com>
5882 PR preprocessor/88974
5883 * c-c++-common/cpp/pr88974.c: New test.
5885 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5888 * g++.dg/cpp2a/destroying-delete2.C: New.
5889 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5891 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5894 * gfortran.dg/pr85780.f90: Update testcase for error message.
5896 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
5899 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5900 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5901 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5903 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5906 * gcc.dg/pr89037.c: New test.
5908 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5910 * lib/target-supports.exp (check_effective_target_fenv): New.
5911 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5912 fenv effective target.
5913 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5914 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5915 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5916 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5918 2019-01-25 Richard Biener <rguenther@suse.de>
5920 PR tree-optimization/86865
5921 * gcc.dg/graphite/pr86865.c: New testcase.
5922 * gcc.dg/graphite/pr69728.c: XFAIL.
5923 * gcc.dg/graphite/scop-21.c: Likewise.
5925 2019-01-24 Martin Sebor <msebor@redhat.com>
5930 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5931 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5932 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5933 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5934 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5935 * gcc.dg/builtins-69.c: New test.
5936 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5937 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5939 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5941 PR rtl-optimization/88948
5942 * gcc.target/i386/pr88948.c: New test.
5944 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5947 * g++.dg/debug/pr89006.C: New test.
5950 * gcc.dg/gomp/pr89015.c: New test.
5953 * c-c++-common/gomp/cancel-2.c: New test.
5954 * gcc.dg/gomp/cancel-1.c: New test.
5955 * g++.dg/gomp/cancel-1.C: New test.
5956 * g++.dg/gomp/cancel-2.C: New test.
5957 * g++.dg/gomp/cancel-3.C: New test.
5959 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5961 PR tree-optimization/89027
5962 * gfortran.dg/gomp/pr89027.f90: New test.
5964 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
5967 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
5968 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
5970 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
5973 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
5974 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5975 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5976 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5978 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
5981 * g++.target/i386/pr88998.c: New test.
5983 2019-01-23 Marek Polacek <polacek@redhat.com>
5985 PR c++/88757 - qualified name treated wrongly as type.
5986 * g++.dg/cpp0x/dependent2.C: New test.
5987 * g++.dg/cpp2a/typename10.C: Remove dg-error.
5988 * g++.dg/cpp2a/typename12.C: New test.
5989 * g++.dg/template/static30.C: Remove dg-error.
5991 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5994 * c-c++-common/pr44715.c: New test.
5997 * c-c++-common/pr88984.c: New test.
5999 2019-01-23 Richard Biener <rguenther@suse.de>
6001 PR tree-optimization/89008
6002 * gcc.dg/torture/pr89008.c: New testcase.
6004 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6006 * gnat.dg/specs/opt4.ads: New test.
6008 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6010 PR tree-optimization/88964
6011 * gfortran.dg/pr88964.f90: New test.
6013 2019-01-22 Martin Sebor <msebor@redhat.com>
6015 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6016 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6018 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6019 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6022 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6024 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6025 to aarch64*-*-* target.
6026 * c-c++-common/gomp/pr60823-3.c: Ditto.
6027 * g++.dg/gomp/declare-simd-1.C: Ditto.
6028 * g++.dg/gomp/declare-simd-3.C: Ditto.
6029 * g++.dg/gomp/declare-simd-4.C: Ditto.
6030 * g++.dg/gomp/declare-simd-7.C: Ditto.
6031 * g++.dg/gomp/pr88182.C: Ditto.
6032 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6033 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6034 * gcc.dg/gomp/pr59669-2.c: Ditto.
6035 * gcc.dg/gomp/pr87895-1.c: Ditto.
6036 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6037 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6038 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6039 * gfortran.dg/gomp/pr83977.f90: Ditto.
6041 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6044 * gcc.target/powerpc/pr88965.c: New test.
6047 * c-c++-common/gomp/atomic-23.c: New test.
6049 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6052 * gfortran.dg/power_8.f90: New test.
6054 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6056 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6057 * g++.dg/vec-init-1.C: Likewise.
6058 * gcc.dg/pr87793.c: Likewise.
6060 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6062 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6063 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6065 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6068 * gcc.target/arm/aapcs/bitfield2.c: New test.
6069 * gcc.target/arm/aapcs/bitfield3.c: New test.
6071 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6073 PR rtl-optimization/87763
6074 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6076 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6079 * gcc.target/i386/pr88954-1.c: New test.
6080 * gcc.target/i386/pr88954-2.c: Likewise.
6082 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6085 * gcc.target/arm/aapcs/bitfield1.c: New test.
6086 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6087 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6088 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6090 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6092 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6093 * gfortran.dg/block_16.f08: Likewise.
6094 * gfortran.dg/dec_structure_14.f90: Likewise.
6095 * gfortran.dg/namelist_96.f90: Likewise.
6096 * gfortran.dg/newunit_5.f90.f90: Moved to
6097 * gfortran.dg/newunit_5.f90: here.
6098 * gfortran.dg/pdt_28.f03: Likewise.
6099 * gfortran.dg/spread_simplify_1.f90: Likewise.
6101 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6103 PR/tree-optimization 88903
6104 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6106 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6108 PR rtl-optimization/88904
6109 * gcc.c-torture/execute/pr88904.c: New test.
6112 * gcc.dg/pr88905.c: New test.
6114 PR rtl-optimization/49429
6116 PR rtl-optimization/86334
6118 * gcc.target/i386/pr86334.c: New test.
6119 * gcc.target/i386/pr88906.c: New test.
6121 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6124 * g++.dg/gomp/pr88949.C: New test.
6126 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6128 * class_66.f90: Fix a dg directive.
6129 * debug/pr35154-stabs.f: Likewise.
6130 * dec_d_lines_3.f: Likewise.
6131 * dec_d_lines_3.f: Likewise.
6132 * dec_structure_12.f90: Likewise.
6133 * dec_structure_15.f90: Likewise.
6134 * deferred_character_31.f90: Likewise.
6135 * dtio_31.f03: Likewise.
6136 * dtio_32.f03: Likewise.
6137 * extends_11.f03: Likewise.
6138 * integer_plus.f90: Likewise.
6139 * pdt_25.f03: Likewise.
6140 * pr58968.f: Likewise.
6141 * pr78259.f90: Likewise.
6142 * vect/vect-2.f90: Likewise.
6143 * matmul_const.f90: Likewise.
6145 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6148 * gcc.target/i386/pr88938.c: New test.
6150 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6153 * g++.dg/asan/pr88901.C: New test.
6155 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6157 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6159 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6162 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6163 * gcc.dg/pr88928.c: New test case.
6165 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6167 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6168 {long ,short ,}{unsigned ,}int.
6170 2019-01-21 Richard Biener <rguenther@suse.de>
6172 PR tree-optimization/88934
6173 * gfortran.dg/pr88934.f90: New testcase.
6175 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6177 Fix after C++ P0600 implementation.
6178 * g++.dg/init/new39.C: Don't just ignore result of new.
6180 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6182 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6184 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6186 * gdc.dg/runnable.d: Add tests for comparing complex types.
6188 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6190 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6191 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6192 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6193 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6195 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6198 * gfortran.dg/no-automatic.f90: New test.
6200 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6203 * gfortran.dg/pr77960.f90: New test.
6205 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6206 Paul Thomas <pault@gcc.gnu.org>
6209 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6210 scan-tree tests that fail with patch.
6211 * gfortran.dg/contiguous_8.f90: New test.
6213 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6215 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6217 * gfortran.dg/loop_versioning_9.f90: New test.
6218 * gfortran.dg/loop_versioning_10.f90: Likewise.
6220 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6223 * gfortran.dg/pr88902.f90: New test.
6225 2019-01-18 Martin Sebor <msebor@redhat.com>
6227 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6229 2019-01-18 Ian Lance Taylor <iant@golang.org>
6231 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6232 is no longer externally visible.
6234 2019-01-18 Marek Polacek <polacek@redhat.com>
6237 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6239 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6242 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6243 (dg-options): Replace -m32 with -fno-pic.
6244 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6245 (dg-options): Remove -m32.
6247 2019-01-18 Richard Biener <rguenther@suse.de>
6249 PR tree-optimization/88903
6250 * gcc.dg/vect/pr88903-1.c: New testcase.
6251 * gcc.dg/vect/pr88903-2.c: Likewise.
6253 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6257 * c-c++-common/pr51628-33.c: New test.
6258 * c-c++-common/pr51628-35.c: New test.
6259 * c-c++-common/pr88664-1.c: Likewise.
6260 * c-c++-common/pr88664-2.c: Likewise.
6261 * gcc.dg/pr51628-34.c: Likewise.
6263 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6266 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6267 mp and sec extensions to armv7-a.
6269 2019-01-18 Martin Liska <mliska@suse.cz>
6271 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6272 expected function name.
6274 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6276 PR tree-optimization/86214
6277 * g++.dg/opt/pr86214-1.C: New test.
6278 * g++.dg/opt/pr86214-2.C: New test.
6280 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6282 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6284 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6287 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6290 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6291 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6293 2019-01-18 Martin Liska <mliska@suse.cz>
6296 * g++.target/i386/pr88587.C: New test.
6297 * gcc.target/i386/mvc13.c: New test.
6299 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6302 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6304 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6305 * gfortran.dg/gomp/pr83977.f90: Ditto.
6307 2019-01-17 Martin Sebor <msebor@redhat.com>
6310 * gcc.dg/Warray-bounds-38.c: New test.
6312 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6314 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6315 warning checks and assembler scans.
6316 * c-c++-common/gomp/pr60823-3.c: Ditto.
6317 * c-c++-common/gomp/pr63328.c: Ditto.
6318 * g++.dg/gomp/declare-simd-1.C: Ditto.
6319 * g++.dg/gomp/declare-simd-3.C: Ditto.
6320 * g++.dg/gomp/declare-simd-4.C: Ditto.
6321 * g++.dg/gomp/declare-simd-7.C: Ditto.
6322 * g++.dg/gomp/pr88182.C: Ditto.
6323 * g++.dg/vect/simd-clone-7.cc: Ditto.
6324 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6325 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6326 * gcc.dg/gomp/pr59669-2.c: Ditto.
6327 * gcc.dg/gomp/pr87895-1.c: Ditto.
6328 * gcc.dg/gomp/pr87895-2.c: Ditto.
6329 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6330 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6331 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6332 * gfortran.dg/gomp/pr83977.f90: Ditto.
6334 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6336 * g++.dg/cpp0x/auto52.C: Test locations too.
6337 * g++.dg/cpp0x/trailing2.C: Likewise.
6338 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6339 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6340 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6341 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6342 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6344 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6347 * g++.dg/template/pr88699.C: New test.
6349 2019-01-17 Martin Sebor <msebor@redhat.com>
6351 PR tree-optimization/88800
6352 * c-c++-common/Wrestrict.c: Adjust.
6353 * gcc.dg/Warray-bounds-37.c: New test.
6354 * gcc.dg/builtin-memcpy-2.c: New test.
6355 * gcc.dg/builtin-memcpy.c: New test.
6357 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6360 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6362 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6363 Kwok Cheung Yeung <kcy@codesourcery.com>
6364 Julian Brown <julian@codesourcery.com>
6365 Tom de Vries <tom@codesourcery.com>
6367 * gcc.dg/20020312-2.c: Add amdgcn support.
6368 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6369 * gcc.dg/builtin-apply2.c: Likewise.
6370 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6371 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6372 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6373 * gcc.dg/memcmp-1.c: Increase timeout factor.
6374 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6375 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6376 * gcc.dg/sibcall-9.c: Likewise.
6377 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6378 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6379 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6380 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6381 * lib/target-supports.exp (check_effective_target_trampolines):
6383 (check_profiling_available): Likewise.
6384 (check_effective_target_global_constructor): Likewise.
6385 (check_effective_target_return_address): Likewise.
6386 (check_effective_target_fopenacc): Likewise.
6387 (check_effective_target_fopenmp): Likewise.
6388 (check_effective_target_vect_int): Likewise.
6389 (check_effective_target_vect_intfloat_cvt): Likewise.
6390 (check_effective_target_vect_uintfloat_cvt): Likewise.
6391 (check_effective_target_vect_floatint_cvt): Likewise.
6392 (check_effective_target_vect_floatuint_cvt): Likewise.
6393 (check_effective_target_vect_simd_clones): Likewise.
6394 (check_effective_target_vect_shift): Likewise.
6395 (check_effective_target_whole_vector_shift): Likewise.
6396 (check_effective_target_vect_bswap): Likewise.
6397 (check_effective_target_vect_shift_char): Likewise.
6398 (check_effective_target_vect_long): Likewise.
6399 (check_effective_target_vect_float): Likewise.
6400 (check_effective_target_vect_double): Likewise.
6401 (check_effective_target_vect_perm): Likewise.
6402 (check_effective_target_vect_perm_byte): Likewise.
6403 (check_effective_target_vect_perm_short): Likewise.
6404 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6405 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6406 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6407 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6408 (check_effective_target_vect_natural_alignment): Likewise.
6409 (check_effective_target_vect_fully_masked): Likewise.
6410 (check_effective_target_vect_element_align): Likewise.
6411 (check_effective_target_vect_masked_store): Likewise.
6412 (check_effective_target_vect_scatter_store): Likewise.
6413 (check_effective_target_vect_condition): Likewise.
6414 (check_effective_target_vect_cond_mixed): Likewise.
6415 (check_effective_target_vect_char_mult): Likewise.
6416 (check_effective_target_vect_short_mult): Likewise.
6417 (check_effective_target_vect_int_mult): Likewise.
6418 (check_effective_target_sqrt_insn): Likewise.
6419 (check_effective_target_vect_call_sqrtf): Likewise.
6420 (check_effective_target_vect_call_btrunc): Likewise.
6421 (check_effective_target_vect_call_btruncf): Likewise.
6422 (check_effective_target_vect_call_ceil): Likewise.
6423 (check_effective_target_vect_call_floorf): Likewise.
6424 (check_effective_target_lto): Likewise.
6425 (check_vect_support_and_set_flags): Likewise.
6426 (check_effective_target_vect_stridedN): Enable when fully masked is
6428 (add_options_for_sqrt_insn): New procedure.
6430 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6432 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6433 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6435 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6437 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6439 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6440 * gcc.dg/pic-1.c: Disable on amdgcn.
6441 * gcc.dg/pic-2.c: Disable on amdgcn.
6442 * gcc.dg/pic-3.c: Disable on amdgcn.
6443 * gcc.dg/pic-4.c: Disable on amdgcn.
6444 * gcc.dg/pie-3.c: Disable on amdgcn.
6445 * gcc.dg/pie-4.c: Disable on amdgcn.
6446 * gcc.dg/uninit-19.c: Check pie_enabled.
6447 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6449 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6450 Kwok Cheung Yeung <kcy@codesourcery.com>
6451 Julian Brown <julian@codesourcery.com>
6452 Tom de Vries <tom@codesourcery.com>
6454 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6455 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6456 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6457 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6458 * gcc.dg/20111216-1.c: Require exceptions.
6459 * gcc.dg/cleanup-10.c: Require exceptions.
6460 * gcc.dg/cleanup-11.c: Require exceptions.
6461 * gcc.dg/cleanup-12.c: Require exceptions.
6462 * gcc.dg/cleanup-13.c: Require exceptions.
6463 * gcc.dg/cleanup-5.c: Require exceptions.
6464 * gcc.dg/cleanup-8.c: Require exceptions.
6465 * gcc.dg/cleanup-9.c: Require exceptions.
6466 * gcc.dg/gomp/pr29955.c: Require exceptions.
6467 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6468 * gcc.dg/nested-func-5.c: Require exceptions.
6469 * gcc.dg/pch/except-1.c: Require exceptions.
6470 * gcc.dg/pch/valid-2.c: Require exceptions.
6471 * gcc.dg/pr41470.c: Require exceptions.
6472 * gcc.dg/pr42427.c: Require exceptions.
6473 * gcc.dg/pr44545.c: Require exceptions.
6474 * gcc.dg/pr47086.c: Require exceptions.
6475 * gcc.dg/pr51481.c: Require exceptions.
6476 * gcc.dg/pr51644.c: Require exceptions.
6477 * gcc.dg/pr52046.c: Require exceptions.
6478 * gcc.dg/pr54669.c: Require exceptions.
6479 * gcc.dg/pr56424.c: Require exceptions.
6480 * gcc.dg/pr64465.c: Require exceptions.
6481 * gcc.dg/pr65802.c: Require exceptions.
6482 * gcc.dg/pr67563.c: Require exceptions.
6483 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6484 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6485 * gcc.dg/vect/pr46663.c: Require exceptions.
6486 * lib/target-supports.exp (check_effective_target_exceptions): New.
6488 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6491 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6493 2019-01-17 Nathan Sidwell <nathan@acm.org>
6496 * g++.dg/cpp0x/pr86610.C: New.
6498 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6500 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6501 VFIXUPIMM* intrinsics.
6502 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6503 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6504 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6506 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6510 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6512 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6513 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6514 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6515 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6516 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6517 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6518 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6519 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6520 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6521 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6522 * gcc.target/i386/sse-13.c: Ditto.
6523 * gcc.target/i386/sse-14.c: Ditto.
6524 * gcc.target/i386/sse-22.c: Ditto.
6525 * gcc.target/i386/sse-23.c: Ditto.
6526 * gcc.target/i386/testimm-10.c: Ditto.
6527 * gcc.target/i386/testround-1.c: Ditto.
6529 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6533 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6536 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6537 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6539 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6541 PR rtl-optimization/88870
6542 * gcc.dg/pr88870.c: New test.
6544 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6546 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6548 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6551 * g++.dg/concepts/pr87768.C: New.
6554 * gcc.dg/cpp1z/pr86648.C: New.
6556 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6559 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6560 vectorized on POWER unless hardware misaligned loads are available.
6562 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6565 * g++.dg/torture/pr88861.C: New test.
6567 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6570 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6572 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6574 * g++.dg/other/pr33558.C: Test location too.
6575 * g++.dg/other/pr33558-2.C: Likewise.
6576 * g++.dg/parse/crash4.C: Likewise.
6577 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6578 * g++.old-deja/g++.mike/p7635.C: Likewise.
6579 * g++.old-deja/g++.other/decl6.C: Likewise.
6581 2019-01-16 Marek Polacek <polacek@redhat.com>
6583 PR c++/78244 - narrowing conversion in template not detected.
6584 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6585 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6587 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6591 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6592 may_alias attribute.
6594 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6596 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6599 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6602 * g++.dg/template/pr88795.C: New test.
6604 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6607 * gfortran.dg/actual_array_substr_3.f90: New test.
6609 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6612 * gfortran.dg/pr81849.f90: New test.
6614 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6616 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6617 ISO_Fortran_binding_2.h.
6619 2019-01-15 Marek Polacek <polacek@redhat.com>
6622 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6624 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6627 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6628 -Wdeprecated warning and expect a following note:.
6630 2019-01-15 Richard Biener <rguenther@suse.de>
6633 * g++.dg/lto/pr88046_0.C: New testcase.
6635 2019-01-15 Richard Biener <rguenther@suse.de>
6637 PR tree-optimization/88855
6638 * gcc.dg/pr88855.c: New testcase.
6640 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6642 * g++.dg/diagnostic/typedef-initialized.C: New.
6644 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6646 * g++.dg/diagnostic/bitfld3.C: New.
6648 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6650 PR tree-optimization/88775
6651 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6652 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6654 2019-01-14 Marek Polacek <polacek@redhat.com>
6656 PR c++/88825 - ICE with bogus function return type deduction.
6657 * g++.dg/cpp1y/auto-fn55.C: New test.
6659 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6661 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6662 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6663 feature test macros.
6664 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6666 2019-01-14 Marek Polacek <polacek@redhat.com>
6668 PR c++/88830 - ICE with abstract class.
6669 * g++.dg/other/abstract7.C: New test.
6671 2019-01-14 Martin Sebor <msebor@redhat.com>
6674 * gcc.dg/format/attr-8.c: New test.
6675 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6676 * gcc.dg/format/attr-3.c: Same.
6677 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6678 * objc.dg/fsf-nsstring-format-1.m: Same.
6680 2019-01-14 Martin Liska <mliska@suse.cz>
6682 PR gcov-profile/88263
6683 * g++.dg/gcov/pr88263-2.C: New test.
6685 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6687 PR rtl-optimization/88796
6688 * gcc.target/i386/pr88796.c: New test.
6690 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6692 * gdc.dg/asm1.d: New test.
6693 * gdc.dg/asm2.d: New test.
6694 * gdc.dg/asm3.d: New test.
6695 * gdc.dg/asm4.d: New test.
6696 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6698 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6701 * gfortran.dg/namelist_96.f90: New test.
6703 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6706 * gfortran.dg/internal_pack_18.f90: New test.
6708 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6710 * gcc.dg/pr51628-20.c: Updated.
6711 * gcc.dg/pr51628-21.c: Likewise.
6712 * gcc.dg/pr51628-25.c: Likewise.
6714 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6717 * gfortran.dg/internal_pack_17.f90: New test.
6718 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6721 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6724 * gfortran.dg/pr61765.f90: New test.
6726 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6728 * g++.dg/cpp0x/pr62101.C: Test locations too.
6729 * g++.dg/inherit/pure1.C: Likewise.
6731 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6733 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6735 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6737 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6739 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6740 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6741 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6742 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6743 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6746 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6749 * gfortran.dg/pr35031.f90: new test.
6751 2019-01-11 Marek Polacek <polacek@redhat.com>
6753 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6754 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6755 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6757 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6761 * c-c++-common/gomp/pr85956.c: New test.
6762 * g++.dg/gomp/pr88733.C: New test.
6764 2019-01-11 Tobias Burnus <burnus@net-b.de>
6767 * g++.dg/cpp0x/defaulted61.C: New
6768 * g++.dg/cpp0x/defaulted62.C: New.
6770 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6772 PR tree-optimization/88693
6773 * gcc.c-torture/execute/pr88693.c: New test.
6775 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6777 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6780 2019-01-11 Martin Liska <mliska@suse.cz>
6783 * g++.dg/lto/pr88758_0.C: New test.
6784 * g++.dg/lto/pr88758_1.C: New test.
6786 2019-01-11 Jan Beulich <jbeulich@suse.com>
6788 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6789 gcc.target/i386/avx512f-vcvtss2si-1.c,
6790 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6791 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6792 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6793 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6794 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6795 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6796 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6797 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6798 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6799 gcc.target/i386/pr19398.c: Permit l or q suffix.
6801 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6803 PR rtl-optimization/88296
6804 * gcc.target/i386/pr88296.c: New test.
6806 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6808 * g++.dg/diagnostic/extern-initialized.C: New.
6809 * g++.dg/ext/dllimport-initialized.C: Likewise.
6811 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6814 * gfortran.dg/internal_pack_16.f90: New test.
6816 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6819 * g++.target/i386/pr88785.C: New test.
6821 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6823 PR rtl-optimization/87305
6824 * gcc.target/aarch64/pr87305.c: New.
6826 2019-01-10 Richard Biener <rguenther@suse.de>
6828 PR tree-optimization/88792
6829 * gcc.dg/torture/pr88792.c: New testcase.
6831 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6834 * gfortran.dg/pr86322_1.f90: New test.
6835 * gfortran.dg/pr86322_2.f90: Ditto.
6836 * gfortran.dg/pr86322_3.f90: Ditto.
6838 2019-01-10 Sudakshina Das <sudi.das@arm.com>
6840 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6841 * gcc.target/aarch64/bti-2.c: Likewise.
6842 * gcc.target/aarch64/bti-3.c: Likewise.
6844 2019-01-10 Stefan Agner <stefan@agner.ch>
6847 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6848 check if -masm-syntax-unified gets applied properly.
6850 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6853 * gcc.dg/pr88568.c: New test.
6855 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6857 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6858 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6860 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6862 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6863 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6865 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6867 * lib/target-supports.exp
6868 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6869 check_effective_target_arm_v8_3a_complex_neon_ok,
6870 add_options_for_arm_v8_3a_complex_neon,
6871 check_effective_target_arm_v8_3a_complex_neon_hw,
6872 check_effective_target_vect_complex_rot_N): New.
6874 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6877 * gfortran.dg/pr88376.f90: New test.
6879 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6882 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6883 "can not" with "cannot".
6884 * gfortran.dg/common_15.f90: Likewise.
6885 * gfortran.dg/derived_result_2.f90: Likewise.
6886 * gfortran.dg/do_check_6.f90: Likewise.
6887 * gfortran.dg/namelist_args.f90: Likewise.
6888 * gfortran.dg/negative_unit_check.f90: Likewise.
6889 * gfortran.dg/pure_formal_3.f90: Likewise.
6890 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6891 * obj-c++.dg/exceptions-3.mm: Likewise.
6892 * obj-c++.dg/exceptions-4.mm: Likewise.
6893 * obj-c++.dg/exceptions-5.mm: Likewise.
6894 * obj-c++.dg/property/at-property-23.mm: Likewise.
6895 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6896 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6897 * objc.dg/attributes/method-attribute-2.m: Likewise.
6898 * objc.dg/exceptions-3.m: Likewise.
6899 * objc.dg/exceptions-4.m: Likewise.
6900 * objc.dg/exceptions-5.m: Likewise.
6901 * objc.dg/param-1.m: Likewise.
6902 * objc.dg/property/at-property-23.m: Likewise.
6903 * objc.dg/property/dotsyntax-17.m: Likewise.
6904 * objc.dg/property/property-neg-7.m: Likewise.
6906 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6909 * gfortran.dg/spread_simplify_1.f90: New test.
6911 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6913 * lib/target-supports.exp
6914 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6915 * gcc.target/i386/xorsign.c: New test.
6917 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6919 * gcc.target/sparc/tls-ld-int8.c: New test.
6920 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6921 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6922 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6923 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6924 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6926 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6928 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6929 option when configure with bti.
6930 * gcc.target/aarch64/bti-2.c: Likewise.
6931 * lib/target-supports.exp
6932 (check_effective_target_default_branch_protection):
6933 Add configure check for --enable-standard-branch-protection.
6935 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6937 * gcc.target/aarch64/bti-1.c: New test.
6938 * gcc.target/aarch64/bti-2.c: New test.
6939 * gcc.target/aarch64/bti-3.c: New test.
6940 * lib/target-supports.exp
6941 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6943 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6945 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6946 instead of IP0_REGNUM and add test case.
6948 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6950 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6952 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6953 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
6955 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
6957 2019-01-09 Jakub Jelinek <jakub@redhat.com>
6959 PR rtl-optimization/88331
6960 * gcc.target/i386/pr88331.c: New test.
6962 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6964 * g++.dg/diagnostic/constexpr2.C: New.
6965 * g++.dg/diagnostic/ref3.C: Likewise.
6967 2019-01-08 Marek Polacek <polacek@redhat.com>
6969 PR c++/88538 - braced-init-list in template-argument-list.
6970 * g++.dg/cpp2a/nontype-class11.C: New test.
6973 * g++.dg/cpp2a/nontype-class12.C: New test.
6975 2019-01-08 Jakub Jelinek <jakub@redhat.com>
6978 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
6979 dg-options. Require ppc_cpu_supports_hw effective target instead of
6982 2019-01-08 Janus Weil <janus@gcc.gnu.org>
6985 * gfortran.dg/class_69.f90: New test case.
6987 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
6990 * gcc.target/i386/pr88717.c: New test.
6992 2019-01-08 Marek Polacek <polacek@redhat.com>
6994 PR c++/88548 - this accepted in static member functions.
6995 * g++.dg/cpp0x/this1.C: New test.
6997 2019-01-08 Martin Liska <mliska@suse.cz>
6999 PR tree-optimization/88753
7000 * gcc.dg/tree-ssa/pr88753.c: New test.
7002 2019-01-08 Richard Biener <rguenther@suse.de>
7004 PR tree-optimization/86554
7005 * gcc.dg/torture/pr86554-1.c: New testcase.
7006 * gcc.dg/torture/pr86554-2.c: Likewise.
7008 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7010 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7011 cover target variance.
7013 2019-01-08 Richard Biener <rguenther@suse.de>
7016 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7017 directly build the expected GENERIC tree.
7019 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7021 * gcc.target/aarch64/(return_address_sign_1.c,
7022 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7023 Change option to -mbranch-protection.
7024 * gcc.target/aarch64/(branch-protection-option.c,
7025 branch-protection-option-2.c, branch-protection-attr.c,
7026 branch-protection-attr-2.c): New file.
7028 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7030 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7032 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7034 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7036 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7037 Append match for warning that ‘protected’ attribute is not supported.
7039 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7041 * gcc.dg/Wmissing-attributes.c: Require alias support.
7042 * gcc.dg/attr-copy-2.c: Likewise.
7043 * gcc.dg/attr-copy-5.c: Likewise.
7045 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7046 Jakub Jelinek <jakub@redhat.com>
7049 * g++.dg/warn/Wreturn-type-11.C: New test.
7051 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7054 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7055 dump to reflect r266077.
7057 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7060 * gcc.dg/pr88701.c: New test.
7062 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7066 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7068 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7070 * g++.dg/diagnostic/constexpr1.C: New.
7071 * g++.dg/diagnostic/thread1.C: Likewise.
7073 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7074 Harald Anlauf <anlauf@gmx.de>
7075 Tobias Burnus <burnus@gcc.gnu.org>
7077 * gfortran.dg/is_contiguous_1.f90: New test.
7078 * gfortran.dg/is_contiguous_2.f90: New test.
7079 * gfortran.dg/is_contiguous_3.f90: New test.
7081 2019-01-07 Marek Polacek <polacek@redhat.com>
7083 PR c++/88741 - wrong error with initializer-string.
7084 * g++.dg/init/array50.C: New test.
7086 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7092 * gcc.dg/array-6.c: Move from here ...
7093 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7094 * g++.dg/pr69338.C: New test.
7095 * g++.dg/pr69697.C: Likewise.
7096 * g++.dg/ext/flexary32.C: Likewise.
7097 * g++.dg/ext/flexary3.C: Adjust test.
7098 * g++.dg/ext/flexary12.C: Likewise.
7099 * g++.dg/ext/flexary13.C: Likewise.
7100 * g++.dg/ext/flexary15.C: Likewise.
7101 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7102 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7103 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7105 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7107 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7108 optional in scan pattern.
7110 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7112 PR tree-optimization/88598
7113 * gcc.dg/vect/pr88598-1.c: New test.
7114 * gcc.dg/vect/pr88598-2.c: Likewise.
7115 * gcc.dg/vect/pr88598-3.c: Likewise.
7116 * gcc.dg/vect/pr88598-4.c: Likewise.
7117 * gcc.dg/vect/pr88598-5.c: Likewise.
7118 * gcc.dg/vect/pr88598-6.c: Likewise.
7120 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7122 PR tree-optimization/88598
7123 * gcc.dg/pr88598-1.c: New test.
7124 * gcc.dg/pr88598-2.c: Likewise.
7125 * gcc.dg/pr88598-3.c: Likewise.
7126 * gcc.dg/pr88598-4.c: Likewise.
7127 * gcc.dg/pr88598-5.c: Likewise.
7129 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7131 PR tree-optimization/88676
7132 * gcc.dg/tree-ssa/pr88676.c: New test.
7133 * gcc.dg/pr88676.c: New test.
7134 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7138 * c-c++-common/asan/pr88619.c: New test.
7141 * c-c++-common/builtin-convertvector-1.c: New test.
7142 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7143 * g++.dg/ext/builtin-convertvector-1.C: New test.
7144 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7146 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7149 * gcc.target/i386/pr88521.c: New testcase.
7151 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7154 * gfortran.dg/min_max_type_2.f90: New test.
7156 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7159 * c-c++-common/attributes-4.c (falloc_align_int128,
7160 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7162 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7164 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7166 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7168 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7169 * gcc.dg/plugin/plugindir2.c: Likewise.
7170 * gcc.dg/plugin/plugindir3.c: Likewise.
7171 * gcc.dg/plugin/plugindir4.c: Likewise.
7173 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7176 * gfortran.dg/blockdata_10.f90: New test case.
7178 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7182 * gcc.dg/nested-func-12.c: New test.
7183 * gcc.c-torture/compile/pr82564.c: New test.
7186 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7188 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7191 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7193 2019-01-04 Martin Sebor <msebor@redhat.com>
7196 * g++.dg/ext/attr-copy.C: New test.
7197 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7198 * gcc.dg/attr-copy-6.c: New test.
7199 * gcc.dg/attr-copy-7.c: New test.
7201 2019-01-04 Martin Sebor <msebor@redhat.com>
7204 * c-c++-common/attributes-4.c: New test.
7206 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7209 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7212 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7215 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7216 * gfortran.dg/merge_char_const.f90: Restore.
7218 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7221 * gcc.dg/pr88594.c: New test.
7223 2019-01-04 Jan Beulich <jbeulich@suse.com>
7225 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7226 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7227 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7228 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7229 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7230 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7231 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7232 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7233 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7234 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7235 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7236 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7237 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7238 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7239 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7240 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7241 gcc.target/i386/avx512bw-vpcmplew-1.c,
7242 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7243 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7244 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7245 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7246 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7247 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7248 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7249 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7250 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7251 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7252 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7253 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7254 gcc.target/i386/avx512bw-vptestmb-1.c,
7255 gcc.target/i386/avx512bw-vptestmw-1.c,
7256 gcc.target/i386/avx512bw-vptestnmb-1.c,
7257 gcc.target/i386/avx512bw-vptestnmw-1.c,
7258 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7259 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7260 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7261 gcc.target/i386/avx512dq-vfpclassss-1.c,
7262 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7263 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7264 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7265 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7266 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7267 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7268 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7269 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7270 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7271 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7272 gcc.target/i386/avx512vl-vpcmpged-1.c,
7273 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7274 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7275 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7276 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7277 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7278 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7279 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7280 gcc.target/i386/avx512vl-vpcmpled-1.c,
7281 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7282 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7283 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7284 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7285 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7286 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7287 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7288 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7289 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7290 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7291 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7292 gcc.target/i386/avx512vl-vptestmd-1.c,
7293 gcc.target/i386/avx512vl-vptestmq-1.c,
7294 gcc.target/i386/avx512vl-vptestnmd-1.c,
7295 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7297 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7298 gcc.target/i386/avx512bw-vpcmpub-1.c,
7299 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7300 gcc.target/i386/avx512bw-vpcmpw-1.c,
7301 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7302 gcc.target/i386/avx512dq-vfpclassps-1.c,
7303 gcc.target/i386/avx512f-vcmppd-1.c,
7304 gcc.target/i386/avx512f-vcmpps-1.c,
7305 gcc.target/i386/avx512f-vcmpsd-1.c,
7306 gcc.target/i386/avx512f-vcmpss-1.c,
7307 gcc.target/i386/avx512f-vpcmpd-1.c,
7308 gcc.target/i386/avx512f-vpcmpq-1.c,
7309 gcc.target/i386/avx512f-vpcmpud-1.c,
7310 gcc.target/i386/avx512f-vpcmpuq-1.c,
7311 gcc.target/i386/avx512f-vptestmd-1.c,
7312 gcc.target/i386/avx512f-vptestmq-1.c,
7313 gcc.target/i386/avx512f-vptestnmd-1.c,
7314 gcc.target/i386/avx512f-vptestnmq-1.c,
7315 gcc.target/i386/avx512vl-vcmppd-1.c,
7316 gcc.target/i386/avx512vl-vcmpps-1.c,
7317 gcc.target/i386/avx512vl-vpcmpd-1.c,
7318 gcc.target/i386/avx512vl-vpcmpq-1.c,
7319 gcc.target/i386/avx512vl-vpcmpud-1.c,
7320 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7323 2019-01-03 Martin Sebor <msebor@redhat.com>
7325 PR tree-optimization/88659
7326 * gcc.dg/Wstringop-truncation-6.c: New test.
7328 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7331 * gfortran.dg/const_chararacter_merge.f90: Remove.
7333 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7336 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7337 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7339 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7341 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7342 * gcc.dg/pubtypes-3.c: Likewise.
7343 * gcc.dg/pubtypes-4.c: Likewise.
7345 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7348 * g++.target/i386/pr88636.C: New test.
7350 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7352 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7354 2019-01-03 Martin Liska <mliska@suse.cz>
7357 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7359 2019-01-02 Marek Polacek <polacek@redhat.com>
7361 PR c++/88612 - ICE with -Waddress-of-packed-member.
7362 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7364 PR c++/88631 - CTAD failing for value-initialization.
7365 * g++.dg/cpp1z/class-deduction59.C: New test.
7367 PR c++/81486 - CTAD failing with ().
7368 * g++.dg/cpp1z/class-deduction60.C: New test.
7369 * g++.dg/cpp1z/class-deduction61.C: New test.
7371 2019-01-02 Martin Sebor <msebor@redhat.com>
7372 Jeff Law <law@redhat.com>
7374 * gcc.dg/strlenopt-36.c: Update.
7375 * gcc.dg/strlenopt-45.c: Update.
7376 * gcc.c-torture/execute/strlen-5.c: New test.
7377 * gcc.c-torture/execute/strlen-6.c: New test.
7378 * gcc.c-torture/execute/strlen-7.c: New test.
7380 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7383 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7384 messages only on vect_hw_misalign targets.
7386 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7388 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7389 * gfortran.dg/dec_d_lines_3.f: Ditto.
7390 * gfortran.dg/dec_structure_24.f90: Ditto.
7391 * gfortran.dg/dec_structure_26.f90: Ditto.
7392 * gfortran.dg/dec_structure_27.f90: Ditto.
7393 * gfortran.dg/dec_type_print_3.f90: Ditto.
7394 * gfortran.dg/derived_name_1.f90: Ditto.
7395 * gfortran.dg/error_recovery_1.f90: Ditto.
7396 * gfortran.dg/gomp/pr29759.f90: Ditto.
7397 * gfortran.dg/pr36192.f90: Ditto.
7398 * gfortran.dg/pr56007.f90: Ditto.
7399 * gfortran.dg/pr56520.f90: Ditto.
7400 * gfortran.dg/pr78741.f90: Ditto.
7401 * gfortran.dg/print_fmt_2.f90: Ditto.
7402 * gfortran.dg/select_type_20.f90: Ditto.
7404 2019-01-02 Marek Polacek <polacek@redhat.com>
7407 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7409 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7412 * gfortran.dg/const_chararacter_merge.f90: New test.
7414 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7417 * g++.dg/torture/pr88130.C: New testcase.
7419 2019-01-02 Martin Liska <mliska@suse.cz>
7421 PR tree-optimization/88650
7422 * gfortran.dg/predict-3.f90: New test.
7424 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7426 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7428 2019-01-02 Richard Biener <rguenther@suse.de>
7430 PR tree-optimization/88621
7431 * gcc.dg/torture/pr88621.c: New testcase.
7433 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7436 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7437 targets and expect _ZThn8 for ilp32 targets.
7439 2019-01-01 Martin Sebor <msebor@redhat.com>
7440 Jeff Law <law@redhat.com>
7442 * gcc.dg/strlenopt-40.c: Update.
7443 * gcc.dg/strlenopt-51.c: Likewise.
7444 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7446 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7447 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7448 * gcc.dg/strlenopt-59.c: New test.
7449 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7450 * g++.dg/init/strlen.C: New test.
7452 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7455 * gfortran.dg/structure_constructor_16.f90: New test.
7457 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7459 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7460 * g++.dg/ipa/devirt-53.C: Fix scan template.
7462 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7464 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7465 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7466 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7468 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7470 * g++.dg/tree-prof/devirt.C: Update testcase.
7472 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7474 Update copyright years.
7476 Copyright (C) 2019 Free Software Foundation, Inc.
7478 Copying and distribution of this file, with or without modification,
7479 are permitted in any medium without royalty provided the copyright
7480 notice and this notice are preserved.