1 2019-06-05 Martin Sebor <msebor@redhat.com>
4 * c-c++-common/Wreturn-local-addr.c: New test.
5 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
13 2019-06-05 Martin Sebor <msebor@redhat.com>
15 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
18 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
20 * g++.dg/diagnostic/return-type-invalid-1.C: New.
21 * g++.old-deja/g++.brendan/crash16.C: Adjust.
22 * g++.old-deja/g++.law/ctors5.C: Likewise.
24 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
26 * g++.dg/other/friend4.C: Test locations too.
27 * g++.dg/other/friend5.C: Likewise.
28 * g++.dg/other/friend7.C: Likewise.
30 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
32 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
34 2019-06-05 Martin Sebor <msebor@redhat.com>
36 * gcc.dg/weak/weak-19.c: New test.
38 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
40 * gnat.dg/specs/discr6.ads: New test.
42 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
44 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
45 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
46 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
47 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
48 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
49 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
51 2019-06-05 Jakub Jelinek <jakub@redhat.com>
54 * gcc.dg/pr90733.c: New test.
56 2019-06-05 Richard Biener <rguenther@suse.de>
59 * gcc.dg/pr90726.c: Enable IVOPTs.
61 2019-06-05 Jakub Jelinek <jakub@redhat.com>
63 * g++.dg/vect/simd-1.cc: New test.
65 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
68 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
69 __builtin_ia32_fpclasssd): Removed.
70 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
71 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
72 __builtin_ia32_fpclasssd): Removed.
73 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
74 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
75 __builtin_ia32_fpclasssd): Removed.
76 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
77 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
78 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
79 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
80 Add test for _mm_mask_fpclass_ss_mask.
81 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
82 Add test for _mm_mask_fpclass_sd_mask.
84 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
86 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
87 * gcc.target/powerpc/direct-move-double2.c: Ditto.
88 * gcc.target/powerpc/direct-move-float1.c: Ditto.
89 * gcc.target/powerpc/direct-move-float2.c: Ditto.
90 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
91 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
93 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
95 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
98 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
100 * g++.dg/concepts/pr60573.C: Test locations too.
101 * g++.dg/cpp0x/deleted13.C: Likewise.
102 * g++.dg/parse/error29.C: Likewise.
103 * g++.dg/parse/qualified4.C: Likewise.
104 * g++.dg/template/crash96.C Likewise.
105 * g++.old-deja/g++.brendan/crash22.C Likewise.
106 * g++.old-deja/g++.brendan/crash23.C Likewise.
107 * g++.old-deja/g++.law/visibility10.C Likewise.
108 * g++.old-deja/g++.other/decl5.C: Likewise.
110 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
113 * g++.target/powerpc: New directory.
114 * g++.target/powerpc/powerpc.exp: New test driver.
115 * g++.target/powerpc/undef-bool-3.C: New.
117 2019-06-04 Jakub Jelinek <jakub@redhat.com>
119 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
120 a sorry_at on any of the clauses.
122 2019-06-04 Richard Biener <rguenther@suse.de>
125 * gcc.dg/pr90726.c: New testcase.
127 2019-06-04 Richard Biener <rguenther@suse.de>
129 PR tree-optimization/90738
130 * gcc.dg/torture/pr90738.c: New testcase.
133 2019-06-03 Richard Biener <rguenther@suse.de>
135 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
137 2019-06-04 Martin Liska <mliska@suse.cz>
139 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
140 * gfortran.dg/goacc/pr78027.f90: Likewise.
142 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
144 * gcc.target/powerpc/mmfpgpr.c: Delete.
146 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
148 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
150 * g++.dg/debug/enum-1.C: Same.
152 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
155 * gcc.c-torture/execute/pr64242.c: Update test.
157 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
159 * gcc.target/aarch64/pcs_attribute-2.c: New test.
160 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
161 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
164 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
166 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
167 * gcc.target/aarch64/usadv16qi.c: Likewise.
168 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
169 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
171 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
173 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
174 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
175 (check_effective_target_aarch64_sve_hw): Likewise.
177 2019-06-03 Richard Biener <rguenther@suse.de>
179 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
181 2019-06-03 Richard Biener <rguenther@suse.de>
183 PR tree-optimization/90716
184 * gcc.dg/guality/pr90716.c: New testcase.
186 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
189 * gcc.target/aarch64/sve/init_1.c: New test.
190 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
191 * gcc.target/aarch64/sve/init_2.c: Likewise.
192 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
193 * gcc.target/aarch64/sve/init_3.c: Likewise.
194 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
195 * gcc.target/aarch64/sve/init_4.c: Likewise.
196 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
197 * gcc.target/aarch64/sve/init_5.c: Likewise.
198 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
199 * gcc.target/aarch64/sve/init_6.c: Likewise.
200 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
201 * gcc.target/aarch64/sve/init_7.c: Likewise.
202 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
203 * gcc.target/aarch64/sve/init_8.c: Likewise.
204 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
205 * gcc.target/aarch64/sve/init_9.c: Likewise.
206 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
207 * gcc.target/aarch64/sve/init_10.c: Likewise.
208 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
209 * gcc.target/aarch64/sve/init_11.c: Likewise.
210 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
211 * gcc.target/aarch64/sve/init_12.c: Likewise.
212 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
214 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
216 PR tree-optimization/90681
217 * gfortran.dg/vect/pr90681.f: New test.
219 2019-06-03 Richard Biener <rguenther@suse.de>
222 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
224 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
227 * gfortran.dg/internal_pack_24.f90: New test.
229 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
232 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
233 * gcc.target/i386/pr63538.c: Likewise.
234 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
236 2019-06-01 Martin Sebor <msebor@redhat.com>
239 * gcc.dg/tree-ssa/dump-5.c: New test.
241 2019-05-31 Jan Hubicka <jh@suse.cz>
243 * g++.dg/lto/alias-1_0.C: New testcase.
244 * g++.dg/lto/alias-1_1.C: New testcase.
246 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
249 * gcc.target/i386/cet-label-3.c: New test.
250 * gcc.target/i386/cet-label-4.c: Likewise.
251 * gcc.target/i386/cet-label-5.c: Likewise.
253 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
255 * gcc.target/mips/msa-fmadd.c: New.
257 2019-05-31 Jakub Jelinek <jakub@redhat.com>
259 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
260 a sorry on lastprivate conditional on simd construct.
261 * gcc.dg/vect/vect-simd-6.c: New test.
262 * gcc.dg/vect/vect-simd-7.c: New test.
264 * gcc.dg/vect/vect-simd-5.c: New test.
266 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
269 * gcc.dg/format-dfp-printf-1.c: New test.
270 * gcc.dg/format-dfp-scanf-1.c: Likewise.
272 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
274 * g++.dg/tree-ssa/cprop-vcond.C: New file.
276 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
278 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
279 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
280 * gcc.dg/Walloca-13.c: Xfail.
282 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
283 Michael Meissner <meissner@linux.ibm.com>
285 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
286 * gcc.target/powerpc/localentry-1.c: Likewise.
287 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
288 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
289 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
290 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
291 (check_effective_target_powerpc_future_ok): New.
293 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
296 * g++.dg/debug/dwarf2/fesd-any.C: Use
297 -fno-eliminate-unused-debug-symbols.
298 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
299 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
300 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
301 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
302 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
303 * g++.dg/debug/enum-2.C: Likewise.
304 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
305 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
306 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
307 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
308 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
310 2019-05-31 Jakub Jelinek <jakub@redhat.com>
312 PR tree-optimization/90671
313 * gcc.dg/torture/pr90671.c: New test.
315 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
317 * g++.dg/cpp0x/pr84497.C: Require alias support.
319 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
321 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
322 and label for Darwin.
323 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
326 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
328 * gcc.target/aarch64/sve/fabd_1.c: New.
330 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
332 * gcc.target/i386/pr86257.c: Require native TLS support.
333 * gcc.target/i386/stack-prot-sym.c: Likewise.
335 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
337 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
338 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
339 * g++.dg/parse/crash59.C: Likewise.
340 * g++.dg/parse/error38.C: Likewise.
341 * g++.dg/parse/error39.C: Likewise.
342 * g++.dg/template/crash31.C: Likewise.
343 * g++.dg/template/operator8.C: Likewise.
344 * g++.dg/template/operator9.C: Likewise.
346 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
348 * gcc.target/powerpc/notoc-direct-1.c: New.
349 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
351 2019-05-29 Jakub Jelinek <jakub@redhat.com>
354 * g++.dg/cpp0x/pr90598.C: New test.
356 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
359 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
360 * gfortran.dg/internal_pack_22.f90: New test.
361 * gfortran.dg/internal_pack_23.f90: New test.
363 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
365 * tree-ssa/alias-access-spath-1.c: new testcase.
367 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
370 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
371 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
373 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
375 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
376 driver for AArch64 SVE2.
377 * gcc.target/aarch64/sve2/average_1.c: New test.
378 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
380 (check_effective_target_aarch64_sve1_only): Likewise.
381 (check_effective_target_aarch64_sve2_hw): Likewise.
382 (check_effective_target_vect_avg_qi): Check for SVE1 only.
384 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
386 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
387 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
388 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
389 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
390 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
391 * gcc.target/aarch64/return_address_sign_builtin.c: New file
393 2019-05-29 Jakub Jelinek <jakub@redhat.com>
395 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
396 sorry on lastprivate conditional on parallel for.
397 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
398 lastprivate conditional warnings on parallel for constructs.
399 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
402 * c-c++-common/builtin-arith-overflow-3.c: New test.
404 P1091R3 - Extending structured bindings to be more like var decls
405 P1381R1 - Reference capture of structured bindings
406 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
407 instead of error and only for c++17_down. Add a thread_local test.
408 (z2): Add a __thread test.
409 * g++.dg/cpp2a/decomp1.C: New test.
410 * g++.dg/cpp2a/decomp1-aux.cc: New file.
411 * g++.dg/cpp2a/decomp2.C: New test.
412 * g++.dg/cpp2a/decomp3.C: New test.
414 2019-05-29 Martin Liska <mliska@suse.cz>
417 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
419 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
421 * gcc.target/powerpc/localentry-detect-1.c: New file.
423 2019-05-28 Marek Polacek <polacek@redhat.com>
425 PR c++/90548 - ICE with generic lambda and empty pack.
426 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
428 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
430 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
431 vectorized masked loads.
433 2019-05-28 Jeff Law <law@redhat.com>
435 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
438 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
440 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
441 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
442 * gcc.target/powerpc/p9-dimode2.c: Ditto.
444 2019-05-28 Martin Liska <mliska@suse.cz>
447 * gcc.dg/ipa/pr90555.c: New test.
449 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
451 * gnat.dg/machine_attr1.ad[sb]: New test.
453 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
455 * gnat.dg/opt79.ad[sb]: New test.
457 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
459 * gnat.dg/specs/discr5.ads: New test.
461 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
463 * gnat.dg/prefetch1.ad[sb]: New test.
465 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
467 * gcc.target/i386/pr22076.c: Adjust options to
468 match codegen expected by the scan-asms.
470 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
472 * gnat.dg/specs/array4.ads: New test.
474 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
476 PR tree-optimization/88440
477 * gcc.target/aarch64/sve/index_offset_1.c: Add
478 -fno-tree-loop-distribute-patterns.
479 * gcc.target/aarch64/sve/single_1.c: Likewise.
480 * gcc.target/aarch64/sve/single_2.c: Likewise.
481 * gcc.target/aarch64/sve/single_3.c: Likewise.
482 * gcc.target/aarch64/sve/single_4.c: Likewise.
483 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
484 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
485 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
486 * gcc.target/arm/ivopts.c: Likewise.
488 2019-05-27 Richard Biener <rguenther@suse.de>
490 PR tree-optimization/90637
491 * gcc.dg/gomp/pr90637.c: New testcase.
493 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
495 * gnat.dg/expect2.adb: New test.
496 * gnat.dg/expect2_pkg.ads: New helper.
498 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
500 * gnat.dg/aliased2.adb: New test.
502 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
504 * gnat.dg/limited_with7.ad[sb]: New test.
505 * gnat.dg/limited_with7_pkg.ads: New helper.
507 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
509 * gnat.dg/unchecked_convert13.adb: New test.
511 2019-05-27 Richard Biener <rguenther@suse.de>
514 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
515 -fno-tree-loop-distribute-patterns.
516 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
517 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
518 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
519 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
520 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
522 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
524 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
525 account for PIC code on Darwin.
526 * gcc.target/i386/pr39013-2.c: Likewise.
527 * gcc.target/i386/pr64317.c: Likewise.
529 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
531 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
534 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
536 * gcc.target/i386/pr89261.c: Test that the alignment required
537 by the test correctly produces the expected error on Darwin.
539 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
541 * gcc.target/i386/pr82659-3.c: Require alias support.
543 2019-05-25 Marek Polacek <polacek@redhat.com>
545 PR c++/90572 - wrong disambiguation in friend declaration.
546 * g++.dg/cpp2a/typename16.C: New test.
547 * g++.dg/parse/friend13.C: New test.
549 2019-05-24 Jakub Jelinek <jakub@redhat.com>
551 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
553 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
555 2019-05-24 Richard Biener <rguenther@suse.de>
558 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
560 2019-05-24 Jakub Jelinek <jakub@redhat.com>
562 PR tree-optimization/90106
564 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
565 and scan-tree-dump for tail call.
566 * gcc.dg/cdce2.c: Likewise.
568 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
570 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
571 code, not in comments or miscellaneous directives.
572 * gcc.target/i386/pr18041-1.c: Likewise.
573 * gcc.target/i386/pr18041-2.c: Likewise.
574 * gcc.target/i386/wbinvd-1.c: Likewise.
575 * gcc.target/i386/wbnoinvd-1.c: Likewise.
576 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
578 * gcc.target/i386/pr66819-4.c: Likewise.
579 * gcc.target/i386/pr82662.c
580 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
581 destination register, don't try the m32 test on m64 targets.
583 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
585 * gcc.target/i386/pr67985-2.c: Adjust label checks for
587 * gcc.target/i386/pr77881.c: Likewise.
589 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
591 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
592 * gcc.target/i386/pr70738-7.c: Likewise.
593 * gcc.target/i386/pr24414.c: Likewise.
595 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
597 * lib/target-supports.exp (check_effective_target_mfentry): New.
598 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
599 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
600 * gcc.target/i386/fentryname1.c: Likewise
601 * gcc.target/i386/fentryname2.c: Likewise
602 * gcc.target/i386/fentryname3.c: Likewise
603 * gcc.target/i386/nop-mcount.c: Likewise
604 * gcc.target/i386/pr82699-2.c: Likewise
605 * gcc.target/i386/pr82699-4.c: Likewise
606 * gcc.target/i386/pr82699-5.c: Likewise
607 * gcc.target/i386/pr82699-6.c: Likewise
608 * gcc.target/i386/returninst1.c: Likewise
609 * gcc.target/i386/returninst2.c: Likewise
610 * gcc.target/i386/returninst3.c : Likewise
612 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
614 * gcc.target/powerpc/localentry-1.c: New file.
616 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
619 * gcc.target/i386/pr90552.c: New test.
621 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
623 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
624 __GFC_REAL_16__. Add -cpp to dg-options.
625 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
626 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
627 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
628 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
629 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
631 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
633 * gcc.target/powerpc/cpu-future.c: New test.
635 2019-05-23 Richard Biener <rguenther@suse.de>
637 PR tree-optimization/88440
638 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
639 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
640 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
641 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
642 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
643 * g++.dg/tree-ssa/pr78847.C: Likewise.
644 * gcc.dg/autopar/pr39500-1.c: Likewise.
645 * gcc.dg/autopar/reduc-1char.c: Likewise.
646 * gcc.dg/autopar/reduc-7.c: Likewise.
647 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
648 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
649 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
650 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
651 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
652 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
653 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
654 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
655 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
656 * gcc.dg/tree-ssa/scev-11.c: Likewise.
657 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
658 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
659 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
660 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
661 * gcc.target/i386/pr30970.c: Likewise.
662 * gcc.target/i386/vect-double-1.c: Likewise.
663 * gcc.target/i386/vect-double-2.c: Likewise.
664 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
665 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
666 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
667 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
668 * gfortran.dg/vect/vect-5.f90: Likewise.
669 * gfortran.dg/vect/vect-8.f90: Likewise.
671 2019-05-23 Martin Liska <mliska@suse.cz>
674 * g++.dg/asan/pr90570.C: New test.
676 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
678 * gnat.dg/opt78.ad[sb]: New test.
680 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
682 PR rtl-optimisation/64895
683 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
684 * gcc.target/i386/fuse-caller-save.c: Likewise.
685 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
686 PIC cases, remove XFAILs.
688 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
691 * brig.dg/test/gimple/packed.hsail: Adjust.
693 2019-05-23 Jakub Jelinek <jakub@redhat.com>
695 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
697 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
699 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
700 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
701 gfortran.dg/namelist_89.f90: Gate test on effective_target
704 2019-05-22 David Malcolm <dmalcolm@redhat.com>
707 * g++.dg/pr90462.C: New test.
709 2019-05-22 Marek Polacek <polacek@redhat.com>
711 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
712 different line. Check the column number too.
714 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
716 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
717 scan-assembler-not string to avoid false matching on 32bit targets.
719 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
722 * gcc.target/i386/stackalign/pr88483-1.c: New test.
723 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
725 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
727 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
729 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
732 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
733 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
734 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
735 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
736 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
737 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
738 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
739 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
740 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
742 2019-05-22 Martin Liska <mliska@suse.cz>
745 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
746 * gcc.target/powerpc/pr80315-2.c: Likewise.
747 * gcc.target/powerpc/pr80315-3.c: Likewise.
748 * gcc.target/powerpc/pr80315-4.c: Likewise.
750 2019-05-22 Martin Liska <mliska@suse.cz>
753 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
754 * gcc.target/powerpc/pr80315-2.c: Likewise.
755 * gcc.target/powerpc/pr80315-3.c: Likewise.
756 * gcc.target/powerpc/pr80315-4.c: Likewise.
758 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
761 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
763 2019-05-22 Martin Liska <mliska@suse.cz>
766 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
768 2019-05-22 Richard Biener <rguenther@suse.de>
770 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
772 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
775 * gcc.dg/torture/pr90553.c: New test.
777 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
779 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
780 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
782 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
786 * g++.dg/other/final3.C: New.
787 * g++.dg/other/final4.C: Likewise.
788 * g++.dg/other/final5.C: Likewise.
790 2019-05-21 Marek Polacek <polacek@redhat.com>
792 DR 1940 - static_assert in anonymous unions.
793 * g++.dg/DRs/dr1940.C: New test.
795 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
798 * gcc.target/i386/pr90547.c: New test.
800 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
802 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
804 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
806 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
808 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
809 * gcc.target/i386/pr84723-2.c: Likewise.
810 * gcc.target/i386/pr84723-3.c: Likewise.
811 * gcc.target/i386/pr84723-4.c: Likewise.
812 * gcc.target/i386/pr84723-5.c: Likewise.
814 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
817 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
819 * gcc.target/i386/pr32219-2.c: Likewise.
820 * gcc.target/i386/pr32219-3.c: Likewise.
821 * gcc.target/i386/pr32219-4.c: Likewise.
822 * gcc.target/i386/pr32219-5.c: Likewise.
823 * gcc.target/i386/pr32219-6.c: Likewise.
824 * gcc.target/i386/pr32219-7.c: Likewise.
825 * gcc.target/i386/pr32219-8.c: Likewise.
827 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
830 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
833 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
835 * gcc.target/i386/vect-signbitf.c: New test.
837 2019-05-21 Nathan Sidwell <nathan@acm.org>
839 * g++.dg/lookup/using53.C: Adjust diagnostic.
841 2019-05-21 Richard Biener <rguenther@suse.de>
844 * gcc.target/i386/pr90510.c: New testcase.
846 2019-05-21 Martin Liska <mliska@suse.cz>
848 * gcc.target/i386/pr90500-1.c: Add missing '""'.
849 * gcc.target/i386/pr90500-2.c: Likewise.
851 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
853 * gcc.dg/uninit-28-gimple.c: New test.
854 * gcc.dg/uninit-29-gimple.c: New test.
855 * gcc.dg/uninit-30-gimple.c: New test.
856 * gcc.dg/uninit-31-gimple.c: New test.
858 2019-05-21 Martin Liska <mliska@suse.cz>
860 * gcc.dg/pr90263.c: Add -O2.
862 2019-05-21 Martin Liska <mliska@suse.cz>
864 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
865 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
866 * gcc.target/powerpc/pr80315-2.c: Likewise.
867 * gcc.target/powerpc/pr80315-3.c: Likewise.
868 * gcc.target/powerpc/pr80315-4.c: Likewise.
869 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
871 2019-05-21 Martin Liska <mliska@suse.cz>
874 * pr90263.c: Move from gcc.c-torture/compile
877 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
880 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
881 Remove -flax-vector-conversions.
882 (dg-additional-options): Remove.
883 (test): Change to void. Declare m0 and m1 as __m64 and
884 cast initializer in a proper way. Do not return result.
885 (dg-final): Scan for 2 instances of movq.
887 2019-05-20 Marek Polacek <polacek@redhat.com>
889 CWG 2094 - volatile scalars are trivially copyable.
891 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
893 * g++.dg/ext/is_trivially_copyable.C: New test.
895 2019-05-20 Marek Polacek <polacek@redhat.com>
897 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
899 * g++.dg/cpp2a/nontype-class17.C: New test.
901 * g++.dg/lookup/strong-using2.C: New test.
903 2019-05-20 Jeff Law <law@redhat.com>
905 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
906 recent diagnostic cleanups.
908 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
910 PR tree-optimization/90106
911 * gcc.dg/cdce3.c: Add hard_float effective target.
913 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
915 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
917 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
920 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
921 add a comment as to the reason for the difference.
922 * gcc.target/i386/memset-strategy-1.c: Likewise.
924 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
926 PR c++/90532 Ensure __is_constructible(T[]) is false
927 * g++.dg/ext/90532.C: New test.
929 2019-05-20 Jakub Jelinek <jakub@redhat.com>
931 * gcc.target/i386/avx512f-simd-1.c: New test.
933 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
935 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
937 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
939 2019-05-20 Martin Liska <mliska@suse.cz>
942 * gcc.c-torture/compile/pr90263.c: New test.
943 * lib/target-supports.exp: Add check_effective_target_glibc.
945 2019-05-20 Richard Biener <rguenther@suse.de>
948 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
950 * gcc.dg/gimplefe-41.c: Likewise.
952 2019-05-19 Andrew Pinski <apinski@marvell.com>
955 * g++.dg/pch/operator-1.C: New testcase.
956 * g++.dg/pch/operator-1.Hs: New file.
958 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
961 * gfortran.dg/associate_48.f90 : New test.
963 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
966 * gfortran.dg/pr78290.f90: New test.
968 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
971 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
972 to make sure the test for internal_pack is retained.
973 * gfortran.dg/assumed_type_2.f90: Split compile and run time
975 * gfortran.dg/assumed_type_2a.f90: New file.
976 * gfortran.dg/c_loc_test_22.f90: Likewise.
977 * gfortran.dg/contiguous_3.f90: Likewise.
978 * gfortran.dg/internal_pack_11.f90: Likewise.
979 * gfortran.dg/internal_pack_12.f90: Likewise.
980 * gfortran.dg/internal_pack_16.f90: Likewise.
981 * gfortran.dg/internal_pack_17.f90: Likewise.
982 * gfortran.dg/internal_pack_18.f90: Likewise.
983 * gfortran.dg/internal_pack_4.f90: Likewise.
984 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
985 to make sure the test for internal_pack is retained.
986 * gfortran.dg/internal_pack_6.f90: Split compile and run time
988 * gfortran.dg/internal_pack_6a.f90: New file.
989 * gfortran.dg/internal_pack_8.f90: Likewise.
990 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
992 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
993 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
995 * gfortran.dg/no_arg_check_2a.f90: New file.
996 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
998 * gfortran.dg/typebound_assignment_5a.f90: New file.
999 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1001 * gfortran.dg/typebound_assignment_6a.f90: New file.
1002 * gfortran.dg/internal_pack_19.f90: New file.
1003 * gfortran.dg/internal_pack_20.f90: New file.
1004 * gfortran.dg/internal_pack_21.f90: New file.
1006 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1008 * objc.dg/instancetype-0.m: New.
1010 2019-05-17 Martin Sebor <msebor@redhat.com>
1012 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1014 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1015 * g++.dg/ubsan/pr63956.C: Same.
1016 * g++.old-deja/g++.pt/assign1.C: Same.
1018 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1021 * c-c++-common/goacc/routine-5.c: Update.
1022 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1023 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1026 * c-c++-common/goacc/routine-2.c: Update, and move some test
1028 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1032 * c-c++-common/goacc/classify-routine.c: Update.
1033 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1035 2019-05-16 Martin Sebor <msebor@redhat.com>
1037 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1038 * c-c++-common/Wvarargs-2.c: Same.
1039 * c-c++-common/Wvarargs.c: Same.
1040 * c-c++-common/pr51768.c: Same.
1041 * c-c++-common/tm/inline-asm.c: Same.
1042 * c-c++-common/tm/safe-1.c: Same.
1043 * g++.dg/asm-qual-1.C: Same.
1044 * g++.dg/asm-qual-3.C: Same.
1045 * g++.dg/conversion/dynamic1.C: Same.
1046 * g++.dg/cpp0x/constexpr-89599.C: Same.
1047 * g++.dg/cpp0x/constexpr-cast.C: Same.
1048 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1049 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1050 * g++.dg/cpp0x/nullptr04.C: Same.
1051 * g++.dg/cpp0x/static_assert12.C: Same.
1052 * g++.dg/cpp0x/static_assert8.C: Same.
1053 * g++.dg/cpp1y/lambda-conv1.C: Same.
1054 * g++.dg/cpp1y/pr79393-3.C: Same.
1055 * g++.dg/cpp1y/static_assert1.C: Same.
1056 * g++.dg/cpp1z/constexpr-if4.C: Same.
1057 * g++.dg/cpp1z/constexpr-if5.C: Same.
1058 * g++.dg/cpp1z/constexpr-if9.C: Same.
1059 * g++.dg/eh/goto2.C: Same.
1060 * g++.dg/eh/goto3.C: Same.
1061 * g++.dg/expr/static_cast8.C: Same.
1062 * g++.dg/ext/flexary5.C: Same.
1063 * g++.dg/ext/utf-array-short-wchar.C: Same.
1064 * g++.dg/ext/utf-array.C: Same.
1065 * g++.dg/ext/utf8-2.C: Same.
1066 * g++.dg/gomp/loop-4.C: Same.
1067 * g++.dg/gomp/macro-4.C: Same.
1068 * g++.dg/gomp/udr-1.C: Same.
1069 * g++.dg/init/initializer-string-too-long.C: Same.
1070 * g++.dg/other/offsetof9.C: Same.
1071 * g++.dg/ubsan/pr63956.C: Same.
1072 * g++.dg/warn/Wbool-operation-1.C: Same.
1073 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1074 * g++.dg/warn/Wtype-limits.C: Same.
1075 * g++.dg/wrappers/pr88680.C: Same.
1076 * g++.old-deja/g++.mike/eh55.C: Same.
1077 * gcc.dg/Wsign-compare-1.c: Same.
1078 * gcc.dg/Wtype-limits-Wextra.c: Same.
1079 * gcc.dg/Wtype-limits.c: Same.
1080 * gcc.dg/Wunknownprag.c: Same.
1081 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1082 * gcc.dg/asm-6.c: Same.
1083 * gcc.dg/asm-qual-1.c: Same.
1084 * gcc.dg/cast-1.c: Same.
1085 * gcc.dg/cast-2.c: Same.
1086 * gcc.dg/cast-3.c: Same.
1087 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1088 * gcc.dg/debug/pr85252.c: Same.
1089 * gcc.dg/dfp/cast-bad.c: Same.
1090 * gcc.dg/format/gcc_diag-1.c: Same.
1091 * gcc.dg/format/gcc_diag-11.c: Same.
1092 * gcc.dg/gcc_diag-11.c: Same.
1093 * gcc.dg/gnu-cond-expr-2.c: Same.
1094 * gcc.dg/gnu-cond-expr-3.c: Same.
1095 * gcc.dg/gomp/macro-4.c: Same.
1096 * gcc.dg/init-bad-1.c: Same.
1097 * gcc.dg/init-bad-2.c: Same.
1098 * gcc.dg/init-bad-3.c: Same.
1099 * gcc.dg/pr27528.c: Same.
1100 * gcc.dg/pr48552-1.c: Same.
1101 * gcc.dg/pr48552-2.c: Same.
1102 * gcc.dg/pr59846.c: Same.
1103 * gcc.dg/pr61096-1.c: Same.
1104 * gcc.dg/pr8788-1.c: Same.
1105 * gcc.dg/pr90082.c: Same.
1106 * gcc.dg/simd-2.c: Same.
1107 * gcc.dg/spellcheck-params-2.c: Same.
1108 * gcc.dg/spellcheck-params.c: Same.
1109 * gcc.dg/strlenopt-49.c: Same.
1110 * gcc.dg/tm/pr52141.c: Same.
1111 * gcc.dg/torture/pr51106-1.c: Same.
1112 * gcc.dg/torture/pr51106-2.c: Same.
1113 * gcc.dg/utf-array-short-wchar.c: Same.
1114 * gcc.dg/utf-array.c: Same.
1115 * gcc.dg/utf8-2.c: Same.
1116 * gcc.dg/warn-sprintf-no-nul.c: Same.
1117 * gcc.target/i386/asm-flag-0.c: Same.
1118 * gcc.target/i386/inline_error.c: Same.
1119 * gcc.target/i386/pr30848.c: Same.
1120 * gcc.target/i386/pr39082-1.c: Same.
1121 * gcc.target/i386/pr39678.c: Same.
1122 * gcc.target/i386/pr57756.c: Same.
1123 * gcc.target/i386/pr68843-1.c: Same.
1124 * gcc.target/i386/pr79804.c: Same.
1125 * gcc.target/i386/pr82673.c: Same.
1126 * obj-c++.dg/class-protocol-1.mm: Same.
1127 * obj-c++.dg/exceptions-3.mm: Same.
1128 * obj-c++.dg/exceptions-4.mm: Same.
1129 * obj-c++.dg/exceptions-5.mm: Same.
1130 * obj-c++.dg/exceptions-6.mm: Same.
1131 * obj-c++.dg/method-12.mm: Same.
1132 * obj-c++.dg/method-13.mm: Same.
1133 * obj-c++.dg/method-6.mm: Same.
1134 * obj-c++.dg/method-7.mm: Same.
1135 * obj-c++.dg/method-9.mm: Same.
1136 * obj-c++.dg/method-lookup-1.mm: Same.
1137 * obj-c++.dg/proto-lossage-4.mm: Same.
1138 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1139 * objc.dg/call-super-2.m: Same.
1140 * objc.dg/class-protocol-1.m: Same.
1141 * objc.dg/desig-init-1.m: Same.
1142 * objc.dg/exceptions-3.m: Same.
1143 * objc.dg/exceptions-4.m: Same.
1144 * objc.dg/exceptions-5.m: Same.
1145 * objc.dg/exceptions-6.m: Same.
1146 * objc.dg/method-19.m: Same.
1147 * objc.dg/method-2.m: Same.
1148 * objc.dg/method-5.m: Same.
1149 * objc.dg/method-6.m: Same.
1150 * objc.dg/method-7.m: Same.
1151 * objc.dg/method-lookup-1.m: Same.
1152 * objc.dg/proto-hier-1.m: Same.
1153 * objc.dg/proto-lossage-4.m: Same.
1155 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1157 * g++.dg/eh/o32-fp.C: New.
1158 * gcc.target/mips/dwarfregtable-1.c: New.
1159 * gcc.target/mips/dwarfregtable-2.c: New.
1160 * gcc.target/mips/dwarfregtable-3.c: New.
1161 * gcc.target/mips/dwarfregtable-4.c: New.
1162 * gcc.target/mips/dwarfregtable.h: New.
1164 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1166 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1167 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1168 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1170 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1173 * gcc.target/i386/pr90497-1.c: New test.
1174 * gcc.target/i386/pr90497-2.c: Likewise.
1176 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1178 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1179 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1181 2019-05-17 Richard Biener <rguenther@suse.de>
1183 * gcc.dg/gimplefe-41.c: New testcase.
1185 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1187 PR tree-optimization/90106
1188 * gcc.dg/cdce3.c: New test.
1190 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1192 * gcc.target/s390/zvector/vec-sldw.c: New test.
1194 2019-05-17 Martin Liska <mliska@suse.cz>
1197 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1199 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1201 * gcc.dg/vect/vect-simd-1.c: New test.
1202 * gcc.dg/vect/vect-simd-2.c: New test.
1203 * gcc.dg/vect/vect-simd-3.c: New test.
1204 * gcc.dg/vect/vect-simd-4.c: New test.
1206 2019-05-16 Martin Liska <mliska@suse.cz>
1209 * gcc.target/i386/pr90500-1.c: New test.
1210 * gcc.target/i386/pr90500-2.c: New test.
1212 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1214 PR tree-optimization/90394
1215 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1216 * gcc.dg/uninit-pr90394.c: New test.
1218 2019-05-16 Richard Biener <rguenther@suse.de>
1221 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1222 transforms happening earlier now.
1224 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1226 * lib/target-supports.exp (check_effective_target_cet): Add the
1227 -fcf-protection flag to the build conditions.
1229 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1231 PR tree-optimization/90106
1232 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1233 * gcc.dg/cdce2.c: Likewise.
1235 2019-05-16 Richard Biener <rguenther@suse.de>
1237 PR tree-optimization/90424
1238 * g++.target/i386/pr90424-1.C: New testcase.
1239 * g++.target/i386/pr90424-2.C: Likewise.
1241 2019-05-16 Richard Biener <rguenther@suse.de>
1243 * gcc.dg/gimplefe-40.c: Amend again.
1245 2019-05-15 Cherry Zhang <cherryyz@google.com>
1247 * go.test/test/nilptr2.go: Change use function to actually do
1250 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1253 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1256 * c-c++-common/gomp/simd8.c: New test.
1258 2019-05-15 Marek Polacek <polacek@redhat.com>
1260 CWG 2096 - constraints on literal unions.
1261 * g++.dg/cpp0x/literal-type1.C: New test.
1263 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1266 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1267 * gfortran.dg/open_errors_3.f90: New test.
1269 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1272 * gcc.target/i386/mmx-vals.h: New file.
1273 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1274 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1275 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1276 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1277 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1278 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1279 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1280 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1281 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1282 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1283 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1284 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1285 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1286 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1287 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1288 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1289 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1290 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1291 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1292 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1293 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1294 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1295 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1296 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1297 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1298 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1299 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1300 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1301 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1302 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1303 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1304 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1305 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1306 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1307 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1308 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1309 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1310 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1311 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1312 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1313 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1314 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1315 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1316 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1317 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1318 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1319 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1320 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1321 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1322 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1323 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1324 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1325 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1326 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1327 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1328 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1329 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1330 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1331 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1332 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1333 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1334 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1335 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1336 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1337 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1338 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1339 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1340 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1341 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1342 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1343 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1344 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1345 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1346 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1347 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1348 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1349 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1350 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1351 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1352 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1353 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1354 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1355 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1356 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1357 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1358 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1359 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1360 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1361 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1362 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1363 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1364 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1365 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1366 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1367 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1368 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1370 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1373 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1376 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1379 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1380 * gcc.target/i386/pr82483-2.c: Likewise.
1382 2019-05-15 Martin Liska <mliska@suse.cz>
1385 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1386 * gcc.dg/tree-ssa/pr90478.c: New test.
1388 2019-05-15 Richard Biener <rguenther@suse.de>
1390 * gcc.dg/gimplefe-40.c: Amend.
1392 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1394 * lib/target-supports.exp
1395 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1396 (check_effective_target_powerpc_p9vector_ok): Likewise.
1397 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1398 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1399 (check_effective_target_powerpc_vsx_ok): Likewise.
1400 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1401 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1403 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1405 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1406 for PowerPC platforms.
1408 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1411 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1412 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1413 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1414 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1415 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1416 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1417 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1418 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1419 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1420 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1422 2019-05-14 Marek Polacek <polacek@redhat.com>
1425 * g++.dg/cpp0x/decltype71.C: New test.
1428 * g++.dg/init/static5.C: New test.
1430 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1433 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1434 * gcc.target/i386/pr52146.c: Likewise.
1435 * gcc.target/i386/pr52698.c: Likewise.
1436 * gcc.target/i386/pr52857-1.c: Likewise.
1437 * gcc.target/i386/pr52857-2.c: Likewise.
1438 * gcc.target/i386/pr52876.c: Likewise.
1439 * gcc.target/i386/pr53698.c: Likewise.
1440 * gcc.target/i386/pr54157.c: Likewise.
1441 * gcc.target/i386/pr55049-1.c: Likewise.
1442 * gcc.target/i386/pr55093.c: Likewise.
1443 * gcc.target/i386/pr55116-1.c: Likewise.
1444 * gcc.target/i386/pr55116-2.c: Likewise.
1445 * gcc.target/i386/pr55597.c: Likewise.
1446 * gcc.target/i386/pr59929.c: Likewise.
1447 * gcc.target/i386/pr66470.c: Likewise.
1449 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1451 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1453 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1454 * gcc.dg/c99-math-double-1.c: Likewise.
1455 * gcc.dg/c99-math-float-1.c: Likewise.
1456 * gcc.dg/c99-math-long-double-1.c: Likewise.
1457 * gcc.misc-tests/linkage.exp: Simplify triplet to
1460 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1462 * gcc.target/i386/pr63620.c: Likewise.
1464 * lib/target-supports.exp (check_sse_os_support_available): Remove
1465 Solaris 9/x86 workaround.
1467 2019-05-14 Richard Biener <rguenther@suse.de>
1469 * gcc.dg/gimplefe-40.c: New testcase.
1471 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1473 PR preprocessor/90382
1474 * g++.dg/diagnostic/trailing1.C: New test.
1476 2019-05-14 marxin <mliska@suse.cz>
1479 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1482 2019-05-14 Richard Biener <rguenther@suse.de>
1483 H.J. Lu <hongjiu.lu@intel.com>
1485 PR tree-optimization/88828
1486 * gcc.target/i386/pr88828-1.c: New test.
1487 * gcc.target/i386/pr88828-1a.c: Likewise.
1488 * gcc.target/i386/pr88828-1b.c: Likewise.
1489 * gcc.target/i386/pr88828-1c.c: Likewise.
1490 * gcc.target/i386/pr88828-4a.c: Likewise.
1491 * gcc.target/i386/pr88828-4b.c: Likewise.
1492 * gcc.target/i386/pr88828-5a.c: Likewise.
1493 * gcc.target/i386/pr88828-5b.c: Likewise.
1494 * gcc.target/i386/pr88828-7.c: Likewise.
1495 * gcc.target/i386/pr88828-7a.c: Likewise.
1496 * gcc.target/i386/pr88828-7b.c: Likewise.
1497 * gcc.target/i386/pr88828-8.c: Likewise.
1498 * gcc.target/i386/pr88828-8a.c: Likewise.
1499 * gcc.target/i386/pr88828-8b.c: Likewise.
1500 * gcc.target/i386/pr88828-9.c: Likewise.
1501 * gcc.target/i386/pr88828-9a.c: Likewise.
1502 * gcc.target/i386/pr88828-9b.c: Likewise.
1504 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1506 * gcc.target/aarch64/signbitv4sf.c: New test.
1507 * gcc.target/aarch64/signbitv2sf.c: New test.
1509 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1511 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1512 regression, by matching a note on any line.
1513 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1514 correct line number is matched without depending on a library header.
1516 2019-05-13 Richard Biener <rguenther@suse.de>
1518 PR tree-optimization/90402
1519 * gcc.dg/torture/pr90402-1.c: New testcase.
1521 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1522 Dominique d'Humieres <dominiq@gcc.gnu.org>
1525 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1526 do not use -fno-pic on Darwin.
1527 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1528 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1529 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1530 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1531 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1532 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1533 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1534 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1535 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1536 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1537 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1538 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1539 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1540 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1541 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1542 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1543 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1544 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1545 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1546 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1547 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1548 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1549 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1550 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1551 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1552 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1553 * gcc.target/i386/ret-thunk-1.c: Likewise.
1554 * gcc.target/i386/ret-thunk-10.c: Likewise.
1555 * gcc.target/i386/ret-thunk-11.c: Likewise.
1556 * gcc.target/i386/ret-thunk-12.c: Likewise.
1557 * gcc.target/i386/ret-thunk-13.c: Likewise.
1558 * gcc.target/i386/ret-thunk-14.c: Likewise.
1559 * gcc.target/i386/ret-thunk-15.c: Likewise.
1560 * gcc.target/i386/ret-thunk-16.c: Likewise.
1561 * gcc.target/i386/ret-thunk-2.c: Likewise.
1562 * gcc.target/i386/ret-thunk-22.c: Likewise.
1563 * gcc.target/i386/ret-thunk-23.c: Likewise.
1564 * gcc.target/i386/ret-thunk-24.c: Likewise.
1565 * gcc.target/i386/ret-thunk-3.c: Likewise.
1566 * gcc.target/i386/ret-thunk-4.c: Likewise.
1567 * gcc.target/i386/ret-thunk-5.c: Likewise.
1568 * gcc.target/i386/ret-thunk-6.c: Likewise.
1569 * gcc.target/i386/ret-thunk-7.c: Likewise.
1570 * gcc.target/i386/ret-thunk-8.c: Likewise.
1571 * gcc.target/i386/ret-thunk-9.c: Likewise.
1573 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1576 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1577 for variables on Darwin, rather than common.
1578 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1579 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1581 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1583 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1584 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1586 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1589 * gfortran.dg/assumed_type_10.f90: New test case.
1590 * gfortran.dg/assumed_type_11.f90: New test case.
1592 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1594 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1596 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1598 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1600 * g++.dg/diagnostic/main1.C: New.
1602 2019-05-10 Marek Polacek <polacek@redhat.com>
1604 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1605 * g++.dg/warn/Wsuggest-override-2.C: New test.
1607 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1609 PR tree-optimization/90385
1610 * gfortran.dg/pr90385.f90: New test.
1613 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1614 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1616 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
1619 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1620 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1623 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1626 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1627 the direct passing of substrings as descriptors to bind(C).
1628 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1629 'atmp' to account for the setting of the 'span' field.
1630 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1632 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1634 PR tree-optimization/88709
1635 PR tree-optimization/90271
1636 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1640 * g++.dg/pch/pr90326.C: New test.
1641 * g++.dg/pch/pr90326.Hs: New file.
1643 2019-05-10 Martin Liska <mliska@suse.cz>
1646 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1647 * gcc.dg/tree-ssa/pr90340.c: New test.
1649 2019-05-09 Cherry Zhang <cherryyz@google.com>
1651 * go.dg/mapstring.go: New test.
1653 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
1656 * gcc.target/arm/pr90405.c: New test.
1658 2019-05-09 Martin Liska <mliska@suse.cz>
1660 * gcc.dg/gimplefe-39.c: New test.
1662 2019-05-09 Martin Liska <mliska@suse.cz>
1664 * gcc.dg/gimplefe-37.c: New test.
1665 * gcc.dg/gimplefe-33.c: Likewise.
1667 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1671 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1673 * g++.dg/diagnostic/trailing1.C: New.
1675 2019-05-09 Richard Biener <rguenther@suse.de>
1677 PR tree-optimization/90395
1678 * gcc.dg/torture/pr90395.c: New testcase.
1680 2019-05-08 Cherry Zhang <cherryyz@google.com>
1682 * go.dg/cmpstring.go: New test.
1684 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1687 PR tree-optimization/89060
1688 * gcc.dg/tree-ssa/pr89060.c: New test.
1690 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1691 Richard Earnshaw <rearnsha@arm.com>
1694 * gcc.target/arm/pr88167-1.c: New test.
1695 * gcc.target/arm/pr88167-2.c: New test.
1697 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1699 PR tree-optimization/90078
1700 * g++.dg/tree-ssa/pr90078.C: New test.
1702 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1704 PR tree-optimization/90240
1705 * gfortran.dg/graphite/pr90240.f: New test.
1707 2019-05-08 Li Jia He <helijia@linux.ibm.com>
1710 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1711 test case to run on the little endian machine.
1713 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1715 PR tree-optimization/90356
1716 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1717 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1718 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1719 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1721 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
1723 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1724 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1725 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1726 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1727 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1728 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1729 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1730 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1731 * gcc.target/i386/sse-13.c: Ditto.
1732 * gcc.target/i386/sse-14.c: Ditto.
1733 * gcc.target/i386/sse-22.c: Ditto.
1734 * gcc.target/i386/sse-23.c: Ditto.
1735 * g++.dg/other/i386-2.C: Ditto.
1736 * g++.dg/other/i386-3.C: Ditto.
1738 2019-05-07 Cherry Zhang <cherryyz@google.com>
1740 * go.dg/arrayclear.go: New test.
1741 * go.dg/mapclear.go: New test.
1743 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1746 * gcc.target/powerpc/pr89765-mc.c: New test.
1747 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1748 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1749 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1750 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1751 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1752 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1753 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1754 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1755 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1756 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1757 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1758 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1759 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1760 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1761 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1762 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1763 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1764 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1765 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1766 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1767 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1768 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1769 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1770 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
1772 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1774 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
1777 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
1779 * gcc.target/i386/asm-7.c: New test.
1780 * gcc.target/i386/asm-1.c: Update expected error string.
1781 * gcc.target/i386/pr62120.c: Ditto.
1783 2019-05-07 Li Jia He <helijia@linux.ibm.com>
1785 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
1787 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
1789 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
1790 Hongtao Liu <hongtao.liu@intel.com>
1794 * gcc.target/i386/avx512f-vcomisd-2.c: New.
1795 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
1797 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
1800 * gfortran.dg/pr90290.f90: New test.
1802 2019-05-06 Jakub Jelinek <jakub@redhat.com>
1804 PR tree-optimization/88709
1805 PR tree-optimization/90271
1806 * gcc.dg/store_merging_26.c: New test.
1807 * gcc.dg/store_merging_27.c: New test.
1808 * gcc.dg/store_merging_28.c: New test.
1809 * gcc.dg/store_merging_29.c: New test.
1811 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
1814 * gcc.target/powerpc/pr89424-0.c: New test.
1815 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
1816 enable testing of newly patched capability.
1817 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
1818 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
1819 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
1821 2019-05-06 Marek Polacek <polacek@redhat.com>
1823 PR c++/90265 - ICE with generic lambda.
1824 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
1826 2019-05-06 Richard Biener <rguenther@suse.de>
1828 PR tree-optimization/90358
1829 * gcc.target/i386/pr90358.c: New testcase.
1831 2019-05-06 Richard Biener <rguenther@suse.de>
1833 PR tree-optimization/88828
1834 * gcc.target/i386/pr88828-0.c: New testcase.
1836 2019-05-06 Richard Biener <rguenther@suse.de>
1838 PR tree-optimization/90328
1839 * gcc.dg/torture/pr90328.c: New testcase.
1841 2019-05-06 Richard Biener <rguenther@suse.de>
1844 * gcc.dg/pr87314-1.c: Align the substring to open up
1845 string merging for targets aligning strings to 8 bytes.
1847 2019-05-06 Martin Liska <mliska@suse.cz>
1850 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
1852 * gcc.dg/tsan/pr88017.c: Likewise.
1854 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1857 * gfortran.dg/pr90344.f90: New test
1859 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
1861 PR tree-optimization/90269
1862 * g++.dg/tree-ssa/ldist-1.C: New file.
1864 2019-05-03 Richard Biener <rguenther@suse.de>
1866 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
1868 2019-05-03 Richard Biener <rguenther@suse.de>
1871 * gcc.dg/pr89518.c: New testcase.
1873 2019-05-03 Richard Biener <rguenther@suse.de>
1876 * gcc.dg/pr87314-1.c: New testcase.
1878 2019-05-03 Richard Biener <rguenther@suse.de>
1880 PR tree-optimization/88963
1881 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
1882 * gcc.target/i386/pr88963-1.c: New testcase.
1883 * gcc.target/i386/pr88963-2.c: Likewise.
1885 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
1888 * gcc.target/i386/pr88809.c: Adjust for darwin.
1889 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
1891 2019-05-03 Jakub Jelinek <jakub@redhat.com>
1893 PR tree-optimization/90303
1894 * g++.target/i386/pr90303.C: New test.
1896 2019-05-03 Richard Biener <rguenther@suse.de>
1898 PR tree-optimization/89698
1899 * g++.dg/tree-ssa/pr89698.C: New testcase.
1901 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1903 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
1905 2019-05-02 Richard Biener <rguenther@suse.de>
1907 PR tree-optimization/89653
1908 * g++.dg/vect/pr89653.cc: New testcase.
1910 2019-05-02 Richard Biener <rguenther@suse.de>
1912 PR tree-optimization/89509
1913 * gcc.dg/torture/restrict-8.c: New testcase.
1915 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1917 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
1918 for cold section label.
1919 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1920 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1922 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1924 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
1927 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1929 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
1931 2019-05-02 Martin Liska <mliska@suse.cz>
1933 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
1934 * g++.target/i386/pr57362.C: Likewise.
1936 2019-05-02 Martin Liska <mliska@suse.cz>
1939 * gcc.target/i386/pr88809.c: New test.
1940 * gcc.target/i386/pr88809-2.c: New test.
1942 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
1945 * gfortran.dg/block_name_2.f90: Adjust dg-error.
1946 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
1947 * gfortran.dg/pr60144.f90: New test.
1949 2019-05-01 Jeff Law <law@redhat.com>
1951 PR tree-optimization/90037
1952 * g++.dg/tree-ssa/pr88797.C: New test.
1954 2019-05-01 Nathan Sidwell <nathan@acm.org>
1956 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
1958 2019-04-30 Jakub Jelinek <jakub@redhat.com>
1961 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
1964 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
1966 * gcc.dg/sinhatanh-2.c: Count the number of functions.
1967 * gcc.dg/sinhatanh-3.c: Likewise.
1969 2019-04-30 Martin Liska <mliska@suse.cz>
1971 * gcc.dg/Werror-13.c: Add new tests for it.
1972 * gcc.dg/pragma-diag-6.c: Likewise.
1974 2019-04-30 Jakub Jelinek <jakub@redhat.com>
1977 * gcc.target/aarch64/pr89093.c: New test.
1978 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
1980 PR tree-optimization/89475
1981 * gcc.dg/tree-ssa/pr89475.c: New test.
1983 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1985 PR tree-optimization/90240
1987 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
1989 PR tree-optimization/90078
1990 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
1992 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
1994 * gcc.dg/uninit-25-gimple.c: New test.
1995 * gcc.dg/uninit-25.c: New test.
1996 * gcc.dg/uninit-26.c: New test.
1997 * gcc.dg/uninit-27-gimple.c: New test.
1999 2019-04-29 Richard Biener <rguenther@suse.de>
2001 PR tree-optimization/90278
2002 * gcc.dg/torture/pr90278.c: New testcase.
2004 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2007 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2010 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2013 * gcc.target/i386/pr89261.c: New test.
2015 2019-04-27 Martin Liska <mliska@suse.cz>
2018 * gcc.dg/completion-5.c: New test.
2019 * gcc.target/i386/spellcheck-options-5.c: New test.
2021 2019-04-26 Jim Wilson <jimw@sifive.com>
2023 * gcc.target/riscv/load-immediate.c: New.
2025 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2028 * g++.dg/diagnostic/pr90243.C: New test.
2030 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2033 * g++.dg/cpp1z/class-deduction66.C: New.
2035 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2037 * g++.dg/diagnostic/trailing1.C: New.
2039 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2041 * gcc.dg/alias-16.c: New test.
2043 2019-04-25 Martin Liska <mliska@suse.cz>
2044 H.J. Lu <hongjiu.lu@intel.com>
2047 * g++.target/i386/mv28.C: New test.
2048 * gcc.target/i386/mvc14.c: Likewise.
2049 * g++.target/i386/pr57362.C: Updated.
2051 2019-04-24 Jeff Law <law@redhat.com>
2053 PR tree-optimization/90037
2054 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2055 * gcc.dg/isolate-2.c: Likewise.
2056 * gcc.dg/isolate-4.c: Likewise.
2057 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2058 * gcc.dg/pr90037.c: New test.
2060 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2063 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2065 2019-04-25 Richard Biener <rguenther@suse.de>
2068 * g++.dg/torture/pr90194.C: New testcase.
2070 2019-04-24 Marek Polacek <polacek@redhat.com>
2073 * g++.dg/cpp1z/nontype-auto16.C: New test.
2075 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2078 * gcc.target/i386/pr90193.c: New test.
2080 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2083 * gcc.target/s390/pr89952.c: New test.
2085 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2088 * g++.target/i386/pr90187.C: New test.
2090 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2092 * gdc.test/README.gcc: New file.
2094 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2096 PR tree-optimization/90208
2097 * gcc.dg/tsan/pr90208-1.c: New test.
2098 * gcc.dg/tsan/pr90208-2.c: New test.
2100 PR tree-optimization/90211
2101 * gcc.dg/autopar/pr90211.c: New test.
2103 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2104 Robin Dapp <rdapp@linux.ibm.com>
2106 * gdc.dg/link.d: Test if target d_runtime.
2107 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2108 * gdc.dg/simd.d: Likewise.
2110 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2112 * gdc.test/fail_compilation/fail2456.d: New test.
2113 * gdc.test/fail_compilation/test18312.d: New test.
2114 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2116 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2118 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2120 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2121 with GNU note section.
2123 2019-04-23 Jeff Law <law@redhat.com>
2125 * lib/target-supports.exp
2126 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2128 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2130 PR rtl-optimization/87979
2131 * gcc.dg/pr87979.c: New test.
2133 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2135 PR rtl-optimization/84032
2136 * gcc.dg/pr84032.c: New test.
2138 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2140 PR tree-optimization/90078
2141 * g++.dg/tree-ssa/pr90078.C: New test.
2143 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2145 PR tree-optimization/90021
2146 * gfortran.dg/pr90021.f90: New test.
2148 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2151 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2153 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2156 * gfortran.dg/class_70.f03
2158 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2161 * gcc.target/i386/pr90178.c: New test.
2163 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2165 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2167 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2170 * g++.dg/cpp0x/pr89900-1.C: New.
2171 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2172 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2173 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2175 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2178 * gcc.c-torture/compile/pr90139.c: New test.
2181 * g++.dg/template/pr90138.C: New test.
2184 * c-c++-common/pr89888.c: New test.
2185 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2186 Don't expect -Wswitch-unreachable warning.
2189 * c-c++-common/pr90108.c: New test.
2191 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2194 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2196 2019-04-18 Richard Biener <rguenther@suse.de>
2199 * gcc.dg/guality/pr90131.c: New testcase.
2201 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2204 * g++.dg/ext/attrib58.C: New test.
2205 * g++.dg/ext/attrib59.C: New test.
2206 * g++.dg/ext/attrib60.C: New test.
2209 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2210 constants to ensure precise result even when not using fma.
2211 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2212 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2213 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2214 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2215 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2216 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2217 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2218 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2219 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2221 2019-04-17 Marek Polacek <polacek@redhat.com>
2223 PR c++/90124 - bogus error with incomplete type in decltype.
2224 * g++.dg/cpp0x/decltype70.C: New test.
2226 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2229 * gcc.dg/pr90095-1.c: New test.
2230 * gcc.dg/pr90095-2.c: New test.
2232 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2235 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2236 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2237 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2241 * gfortran.dg/goacc/private-1.f95: Remove file.
2242 * gfortran.dg/goacc/private-2.f95: Likewise.
2243 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2244 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2246 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2248 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2251 * gcc.target/arm/pr89093-2.c: New test.
2253 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2256 * g++.dg/cpp0x/constexpr-86953.C: New test.
2258 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2260 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2262 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2265 * gcc.dg/guality/pr89528.c: New.
2267 PR rtl-optimization/86438
2268 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2270 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2273 * gcc.target/i386/pr90096.c: New test.
2274 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2275 * gcc.target/i386/pr69255-2.c: Likewise.
2276 * gcc.target/i386/pr69255-3.c: Likewise.
2278 PR rtl-optimization/90082
2279 * gcc.dg/pr90082.c: New test.
2281 PR tree-optimization/90090
2282 * g++.dg/opt/pr90090.C: New test.
2284 2019-04-16 Richard Biener <rguenther@suse.de>
2286 PR tree-optimization/56049
2287 * gfortran.dg/pr56049.f90: New testcase.
2289 2019-04-15 Richard Biener <rguenther@suse.de>
2292 * gcc.dg/guality/pr90074.c: New testcase.
2294 2019-04-15 Richard Biener <rguenther@suse.de>
2296 PR tree-optimization/90071
2297 * gcc.dg/torture/pr90071.c: New testcase.
2299 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2301 PR rtl-optimization/89794
2302 * gcc.dg/torture/pr89794.c: New testcase.
2304 2019-04-15 Richard Biener <rguenther@suse.de>
2307 * gcc.dg/torture/pr88936-1.c: New testcase.
2308 * gcc.dg/torture/pr88936-2.c: Likewise.
2309 * gcc.dg/torture/pr88936-3.c: Likewise.
2311 2019-04-15 Martin Jambor <mjambor@suse.cz>
2314 * g++.dg/ipa/pr89693.C: New test.
2316 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2318 PR tree-optimization/90020
2319 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2321 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2324 * g++.dg/lto/pr89358_0.C: New testcase.
2325 * g++.dg/lto/pr89358_1.C: New testcase.
2327 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2330 * gfortran.dg/bind_c_usage_33.f90: New test and...
2331 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2333 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2336 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2337 in ctg. Test the conversion of the descriptor types in the main
2339 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2340 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2343 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2344 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2347 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2348 the computation of 'ans'. Also, change the expected results for
2349 CFI_is_contiguous to comply with standard.
2350 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2351 results for CFI_is_contiguous to comply with standard.
2352 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2353 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2355 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2358 * gcc.target/arm/pr89093.c: New test.
2360 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2363 * c-c++-common/pr89933.c: New test.
2365 2019-04-12 Martin Sebor <msebor@redhat.com>
2371 * c-c++-common/attributes-1.c: Adjust.
2372 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2373 * c-c++-common/builtin-has-attribute-6.c: New test.
2374 * c-c++-common/builtin-has-attribute-7.c: New test.
2375 * c-c++-common/pr71574.c: Adjust.
2376 * gcc.dg/pr25559.c: Adjust.
2377 * gcc.dg/attr-vector_size.c: New test.
2379 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2381 PR rtl-optimization/89965
2382 * gcc.target/i386/pr89965.c: New test.
2384 2019-04-12 Marek Polacek <polacek@redhat.com>
2386 PR c++/87603 - constexpr functions are no longer noexcept.
2387 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2388 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2389 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2390 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2391 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2392 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2394 2019-04-12 Marek Polacek <polacek@redhat.com>
2396 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2397 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2398 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2400 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2402 * g++.target/arm/arm.exp: Change format of default prune regex.
2403 * gcc.target/arm/arm.exp: Change format of default prune regex.
2405 2019-04-12 Martin Liska <mliska@suse.cz>
2408 * gcc.target/i386/mvc15.c: New test.
2409 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2410 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2412 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2415 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2417 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2418 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2420 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2423 * c-c++-common/pr89946.c: New test.
2425 PR rtl-optimization/90026
2426 * g++.dg/opt/pr90026.C: New test.
2428 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2430 PR rtl-optimization/87763
2431 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2434 2019-04-11 Richard Biener <rguenther@suse.de>
2436 PR tree-optimization/90020
2437 * gcc.dg/torture/pr90020.c: New testcase.
2439 2019-04-11 Richard Biener <rguenther@suse.de>
2441 PR tree-optimization/90018
2442 * gcc.dg/vect/pr90018.c: New testcase.
2444 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2446 PR rtl-optimization/87763
2447 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2449 * gcc.target/aarch64/combine_bfi_2.c: New test.
2451 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2454 * gcc.c-torture/execute/pr90025.c: New test.
2457 * gcc.dg/pr90010.c: New test.
2459 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2461 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2462 (dg-options): Use -O2 -fdump-rtl-ce1.
2463 (dg-final): Scan ce1 RTL dump instead of asm dump.
2465 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2468 * gcc.dg/torture/neon-immediate-timode.c: New test.
2470 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2472 PR tree-optimization/89998
2473 * gcc.c-torture/compile/pr89998-1.c: New test.
2474 * gcc.c-torture/compile/pr89998-2.c: New test.
2477 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2480 2019-04-08 Richard Biener <rguenther@suse.de>
2482 PR tree-optimization/90006
2483 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2485 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2487 PR rtl-optimization/89865
2488 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2490 PR rtl-optimization/89865
2491 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2494 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2496 PR tree-optimization/89725
2497 * gcc.dg/tree-ssa/pr89725.c: New test.
2499 2019-04-08 Martin Liska <mliska@suse.cz>
2501 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2503 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2506 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2508 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2511 * gcc.target/i386/pr89945.c: New test.
2513 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2516 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2517 * gfortran.dg/finalize_33.f90: Likewise.
2518 * gfortran.dg/finalize_34.f90: New test.
2520 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2523 * gfortran.dg/entry_22.f90: New test.
2525 2019-04-05 Marek Polacek <polacek@redhat.com>
2527 PR c++/87145 - bogus error converting class type in template arg list.
2528 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2529 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2531 2019-04-05 Martin Sebor <msebor@redhat.com>
2534 * g++.dg/init/array52.C: New test.
2536 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2539 * c-c++-common/pr89985.c: New test.
2541 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2544 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2546 * gcc.dg/torture/pr71598-2.c: Likewise.
2548 2019-04-05 Marek Polacek <polacek@redhat.com>
2550 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2551 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2553 2019-04-05 Richard Biener <rguenther@suse.de>
2557 * gcc.dg/guality/pr89892.c: New testcase.
2558 * gcc.dg/guality/pr89905.c: Likewise.
2559 * gcc.dg/guality/loop-1.c: Likewise.
2561 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2563 PR tree-optimization/89956
2564 * gfortran.dg/pr89956.f90: New test.
2566 2019-04-04 Martin Sebor <msebor@redhat.com>
2572 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2573 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2574 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2575 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2576 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2577 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2578 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2579 * gcc/testsuite/g++.dg/init/array51.C: New test.
2580 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2582 2019-04-04 Martin Sebor <msebor@redhat.com>
2586 * gcc.dg/Wstringop-overflow-13.c: New test.
2588 2019-04-04 Martin Sebor <msebor@redhat.com>
2591 * gcc.dg/Wrestrict-19.c: New test.
2592 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2594 2019-04-04 Jeff Law <law@redhat.com>
2596 PR rtl-optimization/89399
2597 * gcc.c-torture/compile/pr89399.c: New test.
2599 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2602 * gfortran.dg/pr85797.f90: Adjust testcase.
2604 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2607 * g++.dg/template/friend67.C: New.
2609 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2612 * g++.dg/cpp0x/friend4.C: New.
2613 * g++.dg/cpp0x/friend5.C: Likewise.
2615 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2618 * g++.dg/cpp0x/noexcept40.C: New.
2620 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2623 * gfortran.dg/parameter_array_error_1.f90: New test.
2625 2019-04-03 qing zhao <qing.zhao@oracle.com>
2627 PR tree-optimization/89730
2628 * gcc.dg/live-patching-4.c: New test.
2630 2019-04-03 Clément Chigot <clement.chigot@atos.net>
2632 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2635 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
2638 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2639 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2641 2019-04-03 Richard Biener <rguenther@suse.de>
2643 PR tree-optimization/84101
2644 * gcc.target/i386/pr84101.c: New testcase.
2646 2019-04-02 Jeff Law <law@redhat.com>
2648 * gcc.target/visium/bit_shift.c: xfail.
2650 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2654 * gcc.target/i386/pr70799-4.c: Remove.
2655 * gcc.target/i386/pr70799-5.c: Remove.
2656 * gcc.target/i386/pr89902.c: New test.
2657 * gcc.target/i386/pr89903.c: Ditto.
2659 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2661 PR rtl-optimization/84206
2662 * gcc.dg/pr84206.c: New test.
2664 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2666 PR rtl-optimization/85876
2667 * gcc.dg/pr85876.c: New test.
2669 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2671 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2672 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2673 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2674 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2676 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2678 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2679 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2680 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2681 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2683 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2685 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2686 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2688 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2690 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2691 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2693 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
2696 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2698 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2700 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2701 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2702 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2703 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2704 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2705 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2706 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2707 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2709 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2711 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2712 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2713 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2714 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2715 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2716 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2718 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2720 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2721 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2722 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2723 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2725 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2727 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2728 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2730 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2732 * gcc.target/s390/arch13/sel-1.c: New test.
2734 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2736 * gcc.target/s390/arch13/popcount-1.c: New test.
2738 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2740 * gcc.target/s390/arch13/bitops-1.c: New test.
2741 * gcc.target/s390/arch13/bitops-2.c: New test.
2742 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2743 option and adjust line numbers.
2744 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2746 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2748 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2749 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2750 runtime check for the vxe2 hardware feature on IBM Z.
2752 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2755 * lib/target-supports.exp (check_avx2_available): Replace
2756 avx_available with avx2_available.
2758 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2760 PR rtl-optimization/85412
2761 * gcc.dg/pr85412.c: New test.
2763 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
2766 * g++.dg/template/crash130.C: New.
2767 * g++.dg/template/crash131.C: Likewise.
2769 2019-04-01 Martin Sebor <msebor@redhat.com>
2772 * gcc.dg/attr-copy-8.c: New test.
2773 * g++.dg/ext/attr-copy-2.C: New test.
2775 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2777 PR rtl-optimization/86928
2778 * gcc.dg/pr86928.c: New test.
2780 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2782 PR rtl-optimization/87273
2783 * gcc.dg/pr87273.c: New test.
2785 2019-04-01 Martin Liska <mliska@suse.cz>
2788 * gcc.dg/spellcheck-options-18.c: New test.
2789 * gcc.dg/spellcheck-options-19.c: New test.
2790 * gcc.dg/spellcheck-options-20.c: New test.
2791 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
2792 * gcc.dg/completion-2.c: Add one variant with no argument.
2794 2019-04-01 Richard Biener <rguenther@suse.de>
2797 * gcc.dg/torture/pr71598-1.c: New testcase.
2798 * gcc.dg/torture/pr71598-2.c: Likewise.
2799 * gcc.dg/torture/pr71598-3.c: Likewise.
2801 2019-03-31 Marek Polacek <polacek@redhat.com>
2803 PR c++/89852 - ICE with C++11 functional cast with { }.
2804 * g++.dg/cpp0x/initlist115.C: New test.
2806 2019-03-31 Harald Anlauf <anlauf@gmx.de>
2810 * gfortran.dg/pr85797.f90: New test.
2812 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2814 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
2816 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
2818 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
2819 cleanup_extra_files.
2820 (dmd2dg): Copy additional files after test is translated.
2821 (gdc-do-test): Remove all copied files after test.
2823 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
2826 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
2827 for c_deallocate, c_allocate and c_assumed_size so that the
2828 attributes of the array arguments are correct and are typed.
2829 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
2830 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
2833 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
2834 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
2836 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2839 * gfortran.dg/pointer_intent_8.f90: New test.
2841 2019-03-29 Jim Wilson <jimw@sifive.com>
2843 * gcc.target/riscv/predef-1.c: New.
2844 * gcc.target/riscv/predef-2.c: New.
2845 * gcc.target/riscv/predef-3.c: New.
2846 * gcc.target/riscv/predef-4.c: New.
2847 * gcc.target/riscv/predef-5.c: New.
2848 * gcc.target/riscv/predef-6.c: New.
2849 * gcc.target/riscv/predef-7.c: New.
2850 * gcc.target/riscv/predef-8.c: New.
2852 2019-03-29 Jakub Jelinek <jakub@redhat.com>
2854 PR rtl-optimization/89865
2855 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
2856 the first argument register, so that occassional spills/fills are
2860 * g++.dg/ubsan/vptr-14.C: New test.
2863 * gcc.dg/tree-ssa/pr89872.c: New test.
2865 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
2867 * gcc.dg/diag-sanity.c: New test.
2869 2019-03-29 Marek Polacek <polacek@redhat.com>
2872 * g++.dg/cpp2a/desig14.C: New test.
2874 PR c++/89876 - ICE with deprecated conversion.
2875 * g++.dg/warn/conv5.C: New test.
2877 2019-03-29 Martin Liska <mliska@suse.cz>
2879 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
2880 * gcc.dg/pr68766.c: Likewise.
2882 2019-03-29 Jakub Jelinek <jakub@redhat.com>
2884 PR rtl-optimization/87485
2885 * gcc.dg/pr87485.c: New test.
2887 2019-03-28 Jakub Jelinek <jakub@redhat.com>
2890 * gfortran.dg/gomp/pr89621.f90: New test.
2892 2019-03-28 Martin Sebor <msebor@redhat.com>
2895 * g++.dg/cpp0x/decltype-pr66548.C: New test.
2898 * g++.dg/cpp0x/decltype-pr81506.C: New test.
2900 2019-03-28 Marek Polacek <polacek@redhat.com>
2902 PR c++/89612 - ICE with member friend template with noexcept.
2903 * g++.dg/cpp0x/noexcept38.C: New test.
2904 * g++.dg/cpp0x/noexcept39.C: New test.
2905 * g++.dg/cpp1z/noexcept-type21.C: New test.
2907 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
2910 * gcc.target/i386/pr89848.c: New test.
2912 2019-03-28 Marek Polacek <polacek@redhat.com>
2914 PR c++/89836 - bool constant expression and explicit conversions.
2915 * g++.dg/cpp2a/explicit15.C: New test.
2917 2019-03-28 Jakub Jelinek <jakub@redhat.com>
2920 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
2921 other than AVR. Add dg-options "".
2924 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
2925 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
2927 2019-03-27 Janus Weil <janus@gcc.gnu.org>
2930 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
2931 * gfortran.dg/pointer_init_11.f90: New test case.
2933 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
2936 * gcc.target/i386/pr85667-5.c: New testcase.
2937 * gcc.target/i386/pr85667-6.c: New testcase.
2939 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
2942 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
2944 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
2946 PR rtl-optimization/89313
2947 * gcc.dg/pr89313.c: New test.
2949 2019-03-26 Jeff Law <law@redhat.com>
2951 PR rtl-optimization/87761
2952 PR rtl-optimization/89826
2953 * gcc.c-torture/execute/pr89826.c: New test.
2955 2019-03-27 Richard Biener <rguenther@suse.de>
2957 * gcc.dg/torture/20190327-1.c: New testcase.
2959 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
2962 * gfortran.dg/associate_47.f90: New test.
2964 2019-03-27 Richard Biener <rguenther@suse.de>
2966 PR tree-optimization/89463
2967 * gcc.dg/guality/pr89463.c: New testcase.
2969 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
2972 * gcc.target/i386/pr89827.c: New test.
2974 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2976 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
2979 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
2981 PR tree-optimization/81740
2982 * gcc.dg/vect/pr81740-1.c: New testcase.
2983 * gcc.dg/vect/pr81740-2.c: Likewise.
2985 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
2987 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
2988 options in permute args tests.
2990 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
2993 * g++.dg/ext/pr84598.C: New.
2995 2019-03-26 Jakub Jelinek <jakub@redhat.com>
2998 * g++.dg/gomp/pr89796.C: New test.
2999 * gcc.dg/gomp/pr89796.c: New test.
3001 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3003 PR rtl-optimization/88347
3004 PR rtl-optimization/88423
3005 * gcc.c-torture/compile/pr88347.c: New test.
3006 * gcc.c-torture/compile/pr88423.c: New test.
3008 2019-03-25 Martin Sebor <msebor@redhat.com>
3011 * gcc.dg/attr-aligned-3.c: New test.
3013 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3016 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3018 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3022 * g++.dg/concepts/pr84661.C: New.
3023 * g++.dg/torture/pr85013.C: Likewise.
3025 2019-03-25 Marek Polacek <polacek@redhat.com>
3027 PR c++/89214 - ICE when initializing aggregates with bases.
3028 * g++.dg/cpp1z/aggr-base8.C: New test.
3029 * g++.dg/cpp1z/aggr-base9.C: New test.
3031 PR c++/89705 - ICE with reference binding with conversion function.
3032 * g++.dg/cpp0x/rv-conv2.C: New test.
3034 2019-03-25 Richard Biener <rguenther@suse.de>
3036 PR tree-optimization/89789
3037 * gcc.dg/torture/pr89789.c: New testcase.
3039 2019-03-25 Nathan Sidwell <nathan@acm.org>
3041 * g++.dg/abi/lambda-static-1.C: New.
3043 2019-03-25 Richard Biener <rguenther@suse.de>
3045 PR tree-optimization/89802
3046 * g++.dg/tree-ssa/pr89802.C: New testcase.
3048 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3051 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3053 * g++.dg/tls/thread_local11a.C: New test.
3055 2019-03-25 Richard Biener <rguenther@suse.de>
3058 * g++.dg/pr89790.C: New testcase.
3060 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3062 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3063 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3064 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3065 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3067 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3070 * gfortran.dg/altreturn_10.f90: New test.
3071 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3073 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3075 PR rtl-optimization/89676
3076 * gcc.target/i386/pr89676.c: New.
3078 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3081 * g++.dg/tls/thread_local11.C: New test.
3082 * g++.dg/tls/thread_local11.h: New test.
3083 * g++.dg/tls/thread_local12a.C: New test.
3084 * g++.dg/tls/thread_local12b.C: New test.
3085 * g++.dg/tls/thread_local12c.C: New test.
3086 * g++.dg/tls/thread_local12d.C: New test.
3087 * g++.dg/tls/thread_local12e.C: New test.
3088 * g++.dg/tls/thread_local12f.C: New test.
3089 * g++.dg/tls/thread_local12g.C: New test.
3090 * g++.dg/tls/thread_local12h.C: New test.
3091 * g++.dg/tls/thread_local12i.C: New test.
3092 * g++.dg/tls/thread_local12j.C: New test.
3093 * g++.dg/tls/thread_local12k.C: New test.
3094 * g++.dg/tls/thread_local12l.C: New test.
3097 * g++.dg/cpp1y/constexpr-87481.C: New test.
3099 2019-03-22 Simon Wright <simon@pushface.org>
3102 * gnat.dg/socket2.adb: New.
3104 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3106 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3108 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3111 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3112 for _mm_mask{,3,z}_*.
3113 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3114 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3115 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3116 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3117 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3118 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3119 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3120 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3121 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3122 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3123 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3124 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3125 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3126 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3127 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3129 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3132 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3133 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3134 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3135 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3136 __builtin_ia32_vfmsubss3_mask3): Define.
3137 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3138 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3139 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3140 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3141 __builtin_ia32_vfmsubss3_mask3): Define.
3142 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3143 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3144 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3145 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3146 __builtin_ia32_vfmsubss3_mask3): Define.
3147 * gcc.target/i386/sse-14.c: Add tests for
3148 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3149 * gcc.target/i386/sse-22.c: Likewise.
3151 2019-03-21 Martin Sebor <msebor@redhat.com>
3153 PR tree-optimization/89350
3154 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3155 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3156 * gcc.dg/Wstringop-overflow-11.c: New test.
3157 * gcc.dg/Wstringop-overflow-12.c: New test.
3158 * gcc.dg/pr89350.c: New test.
3159 * gcc.dg/pr40340-1.c: Adjust expected warning.
3160 * gcc.dg/pr40340-2.c: Same.
3161 * gcc.dg/pr40340-4.c: Same.
3162 * gcc.dg/pr40340-5.c: Same.
3164 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3167 * g++.dg/other/pr89692.C: New test.
3170 * g++.dg/cpp1y/lambda-init18.C: New test.
3171 * g++.dg/cpp1y/lambda-init19.C: New test.
3172 * g++.dg/cpp1y/pr89767.C: New test.
3174 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3175 Cesar Philippidis <cesar@codesourcery.com>
3178 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3180 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3183 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3186 * c-c++-common/goacc/routine-3-extern.c: New file.
3187 * c-c++-common/goacc/routine-3.c: Adjust.
3188 * c-c++-common/goacc/routine-4-extern.c: New file.
3189 * c-c++-common/goacc/routine-4.c: Adjust.
3190 * gfortran.dg/goacc/routine-module-3.f90: New file.
3193 * gfortran.dg/goacc/pr89773.f90: New file.
3194 * gfortran.dg/goacc/pr77765.f90: Adjust.
3195 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3198 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3201 * gfortran.dg/goacc/routine-module-1.f90: New file.
3202 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3203 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3205 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3208 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3209 (dg-compile-aux-modules): Fix diagnostic.
3210 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3211 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3214 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3215 missing nexted dg-test call support in dejaGNU 1.4.4.
3218 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3219 other '*.exp' files.
3221 2019-03-21 Richard Biener <rguenther@suse.de>
3223 PR tree-optimization/89779
3224 * gcc.dg/torture/pr89779.c: New testcase.
3226 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3229 * g++.dg/cpp0x/constexpr-ice20.C: New.
3231 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3234 * g++.dg/cpp0x/noexcept37.C: New.
3236 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3239 * gdc.dg/pr89017.d: New test.
3241 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3244 * gfortran.dg/interface_abstract_5.f90: New test case.
3246 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3249 * gcc.target/s390/pr89775-1.c: New test.
3250 * gcc.target/s390/pr89775-2.c: New test.
3252 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3255 * g++.target/aarch64/aarch64.exp: New file.
3256 * g++.target/aarch64/pr89752.C: New test.
3258 2019-03-19 Martin Sebor <msebor@redhat.com>
3260 PR tree-optimization/89688
3261 * gcc.dg/strlenopt-61.c: New test.
3262 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3264 2019-03-19 Jim Wilson <jimw@sifive.com>
3267 * gcc.target/riscv/losum-overflow.c: New test.
3269 2019-03-19 Martin Sebor <msebor@redhat.com>
3271 PR tree-optimization/89644
3272 * gcc.dg/Wstringop-truncation-8.c: New test.
3274 2019-03-19 Martin Liska <mliska@suse.cz>
3277 * gcc.dg/pr89737.c: New test.
3279 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3283 * g++.dg/lto/pr87089_0.C: New testcase.
3284 * g++.dg/lto/pr87089_1.C: New testcase.
3285 * g++.dg/lto/pr89335_0.C: New testcase.
3287 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3290 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3291 restrict this test to vsx targets.
3293 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3296 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3297 * g++.dg/ext/asm16.C: Likewise.
3298 * g++.dg/ext/asm17.C: New test.
3300 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3302 * c-c++-common/unroll-7.c: New test.
3304 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3307 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3308 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3309 Add expected results for them.
3312 * gcc.dg/pr89734.c: New test.
3314 2019-03-18 Martin Sebor <msebor@redhat.com>
3316 PR tree-optimization/89720
3317 * gcc.dg/Warray-bounds-42.c: New test.
3319 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3322 * g++.target/i386/pr89630.C: New test.
3324 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3326 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3328 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3330 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3331 the "store" test as well.
3332 * gcc.target/powerpc/bswap32.c: Ditto.
3334 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3336 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3337 the "store" test as well.
3338 * gcc.target/powerpc/bswap32.c: Ditto.
3340 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3342 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3343 "exceeds" instead of just one that talks about "too large".
3345 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3347 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3349 2019-03-18 Martin Jambor <mjambor@suse.cz>
3351 PR tree-optimization/89546
3352 * gcc.dg/tree-ssa/pr89546.c: New test.
3354 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3357 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3358 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3359 * g++.target/riscv/call-with-empty-struct.H: New file.
3360 * g++.target/riscv/riscv.exp: New file.
3362 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3365 * g++.dg/cpp0x/pr85014.C: New.
3367 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3370 * gcc.dg/pr86979.c: New test.
3372 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3375 * gfortran.dg/typebound_call_31.f90: New test.
3377 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3379 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3381 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3383 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3384 * gfortran.dg/temporary_3.f90: Likewise.
3386 * gcc.dg/pr88074.c: Require c99_runtime.
3387 * gcc.dg/warn-abs-1.c: Likewise.
3388 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3391 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3393 * gcc.dg/attr-copy.c: Require alias support.
3394 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3396 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3399 * gfortran.dg/continuation_15.f90: New test.
3400 * gfortran.dg/continuation_16.f90: New test.
3402 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3404 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3407 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3408 * g++.dg/cpp0x/pr84497.C: Likewise.
3410 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3411 * gcc.dg/attr-copy-6.c: Likewise.
3412 * gcc.dg/pr87793.c: Likewise.
3415 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3417 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3418 * gcc.dg/gimplefe-34.c: Likewise.
3419 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3420 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3423 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3427 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3429 * lib/target-supports.exp (check_ascii_locale_available): Remove
3432 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3435 * gfortran.dg/blockdata_11.f90: New test.
3437 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3440 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3441 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3443 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3446 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3447 instruction selection.
3448 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3449 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3450 * gcc.target/powerpc/pr87532-mc.c: New test.
3451 * gcc.target/powerpc/pr87532.c: New test.
3452 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3453 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3454 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3455 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3456 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3457 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3458 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3459 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3460 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3461 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3462 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3463 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3464 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3465 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3466 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3467 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3468 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3469 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3470 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3471 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3472 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3473 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3474 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3475 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3476 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3477 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3478 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3480 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3484 * g++.dg/cpp2a/pr88534.C: New.
3485 * g++.dg/cpp2a/pr88537.C: New.
3487 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3489 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3490 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3491 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3492 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3494 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3497 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3498 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3499 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3501 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3504 * g++.dg/cpp0x/constexpr-89709.C: New test.
3507 * gcc.dg/debug/pr89704.c: New test.
3509 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3512 * g++.target/i386/pr89650.C: New test.
3514 2019-03-14 Richard Biener <rguenther@suse.de>
3516 * gcc.dg/gimplefe-13.c: Adjust.
3517 * gcc.dg/gimplefe-14.c: Likewise.
3518 * gcc.dg/gimplefe-17.c: Likewise.
3519 * gcc.dg/gimplefe-18.c: Likewise.
3520 * gcc.dg/gimplefe-7.c: Likewise.
3521 * gcc.dg/torture/pr89595.c: Likewise.
3522 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3523 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3524 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3525 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3526 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3527 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3528 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3529 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3531 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3534 * gcc.target/i386/pr89684.c: New test.
3536 PR rtl-optimization/89679
3537 * gcc.dg/pr89679.c: New test.
3539 2019-03-14 Richard Biener <rguenther@suse.de>
3541 PR tree-optimization/89710
3542 * gcc.dg/torture/pr89710.c: New testcase.
3544 2019-03-14 Richard Biener <rguenther@suse.de>
3547 * g++.dg/torture/pr89698.C: New testcase.
3549 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3551 PR tree-optimization/89703
3552 * gcc.c-torture/compile/pr89703-1.c: New test.
3553 * gcc.c-torture/compile/pr89703-2.c: New test.
3555 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3558 * gcc.target/i386/pr89523-1a.c: New test.
3559 * gcc.target/i386/pr89523-1b.c: Likewise.
3560 * gcc.target/i386/pr89523-2.c: Likewise.
3561 * gcc.target/i386/pr89523-3.c: Likewise.
3562 * gcc.target/i386/pr89523-4.c: Likewise.
3563 * gcc.target/i386/pr89523-5.c: Likewise.
3564 * gcc.target/i386/pr89523-6.c: Likewise.
3565 * gcc.target/i386/pr89523-7.c: Likewise.
3566 * gcc.target/i386/pr89523-8.c: Likewise.
3567 * gcc.target/i386/pr89523-9.c: Likewise.
3569 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3572 * g++.dg/cpp1y/var-templ61.C: New test.
3575 * g++.dg/cpp1y/constexpr-89652.C: New test.
3577 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3580 * gfortran.dg/pr87045.f90: New test.
3582 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3585 * gcc.target/i386/pr85860.c: New.
3587 2019-03-13 Marek Polacek <polacek@redhat.com>
3589 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3590 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3592 PR c++/89660 - bogus error with -Wredundant-move.
3593 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3594 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3596 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3599 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3600 * gfortran.dg/pdt_30.f90: New test case.
3602 2019-03-13 Marek Polacek <polacek@redhat.com>
3604 PR c++/88979 - further P0634 fix for constructors.
3605 * g++.dg/cpp2a/typename15.C: New test.
3607 2019-03-13 Martin Sebor <msebor@redhat.com>
3609 PR tree-optimization/89662
3610 * gcc.dg/Warray-bounds-41.c: New test.
3612 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3615 * g++.dg/cpp0x/auto53.C: New.
3617 2019-03-13 Richard Biener <rguenther@suse.de>
3620 * gcc.dg/torture/pr89677.c: New testcase.
3622 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3625 * g++.dg/other/friend16.C: New.
3626 * g++.dg/other/friend17.C: Likewise.
3628 2019-03-13 Jakub Jelinek <jakub@redhat.com>
3631 * c-c++-common/gomp/pr88588.c: New test.
3633 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3638 * gfortran.dg/binding_label_tests_30.f90: New test.
3639 * gfortran.dg/binding_label_tests_31.f90: New test.
3640 * gfortran.dg/binding_label_tests_32.f90: New test.
3641 * gfortran.dg/binding_label_tests_33.f90: New test.
3643 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3645 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3646 * gdc.dg/ubsan/ubsan.exp: New file.
3647 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3648 Explicitly return flags from procedure.
3650 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3653 * gdc.dg/pr88957.d: New test.
3654 * gdc.dg/simd.d: Add new vector tests.
3656 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3659 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3660 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3663 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3666 * gfortran.dg/charlen_17.f90: New test.
3668 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3670 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3672 2019-03-12 Martin Liska <mliska@suse.cz>
3674 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3675 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3676 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3677 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3678 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3679 * gfortran.dg/constructor_9.f90: Likewise.
3680 * gfortran.dg/dec_structure_8.f90: Likewise.
3681 * gfortran.dg/entry_4.f90: Likewise.
3682 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3683 * gfortran.dg/initialization_23.f90: Likewise.
3684 * gfortran.dg/logical_assignment_1.f90: Likewise.
3685 * gfortran.dg/pr80752.f90: Likewise.
3686 * gfortran.dg/pr88116_1.f90: Likewise.
3687 * gfortran.dg/pr88467.f90: Likewise.
3688 * gfortran.dg/typebound_call_7.f03: Likewise.
3689 * gfortran.dg/typebound_generic_1.f03: Likewise.
3690 * gfortran.dg/typebound_operator_2.f03: Likewise.
3691 * gfortran.dg/typebound_operator_4.f03: Likewise.
3692 * gfortran.dg/typebound_proc_9.f03: Likewise.
3693 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3695 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
3698 * gfortran.dg/assumed_rank_16.f90: New test.
3701 * gfortran.dg/assumed_rank_17.f90: New test.
3703 2019-03-12 Jakub Jelinek <jakub@redhat.com>
3706 * gcc.c-torture/compile/pr89663-1.c: New test.
3707 * gcc.c-torture/compile/pr89663-2.c: New test.
3709 2019-03-12 Richard Biener <rguenther@suse.de>
3711 PR tree-optimization/89664
3712 * gfortran.dg/pr89664.f90: New testcase.
3714 2019-03-11 Jakub Jelinek <jakub@redhat.com>
3717 * gfortran.dg/gomp/pr89651.f90: New test.
3721 * gcc.c-torture/compile/pr89655.c: New test.
3723 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3725 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3728 2019-03-11 Martin Liska <mliska@suse.cz>
3730 * g++.dg/conversion/simd3.C (foo): Wrap option names
3731 with apostrophe character.
3732 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3734 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3735 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3736 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3737 * g++.dg/opt/pr34036.C: Likewise.
3738 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3739 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3740 * gcc.dg/cpp/dir-only-4.c: Likewise.
3741 * gcc.dg/cpp/dir-only-5.c: Likewise.
3742 * gcc.dg/cpp/pr71591.c: Likewise.
3743 * gcc.dg/format/opt-1.c: Likewise.
3744 * gcc.dg/format/opt-2.c: Likewise.
3745 * gcc.dg/format/opt-3.c: Likewise.
3746 * gcc.dg/format/opt-4.c: Likewise.
3747 * gcc.dg/format/opt-5.c: Likewise.
3748 * gcc.dg/format/opt-6.c: Likewise.
3749 * gcc.dg/pr22231.c: Likewise.
3750 * gcc.dg/pr33007.c: Likewise.
3751 * gcc.dg/simd-1.c (hanneke): Likewise.
3752 * gcc.dg/simd-5.c: Likewise.
3753 * gcc.dg/simd-6.c: Likewise.
3754 * gcc.dg/spellcheck-options-14.c: Likewise.
3755 * gcc.dg/spellcheck-options-15.c: Likewise.
3756 * gcc.dg/spellcheck-options-16.c: Likewise.
3757 * gcc.dg/spellcheck-options-17.c: Likewise.
3758 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3759 * gcc.dg/tree-ssa/recip-5.c: Likewise.
3760 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3761 (__attribute__): Likewise.
3762 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3763 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3764 * gcc.target/powerpc/warn-1.c: Likewise.
3765 * gcc.target/powerpc/warn-2.c: Likewise.
3767 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3769 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
3771 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
3773 * c-c++-common/unroll-6.c: New test.
3775 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
3778 * g++.dg/template/memfriend18.C: New.
3780 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3782 * gdc.dg/pr89041.d: Mark as compile test.
3784 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3786 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
3789 2019-03-10 Martin Jambor <mjambor@suse.cz>
3791 PR tree-optimization/85762
3792 PR tree-optimization/87008
3793 PR tree-optimization/85459
3794 * g++.dg/tree-ssa/pr87008.C: New test.
3795 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
3797 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3800 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
3801 * gfortran.dg/no_arg_check_2.f90: Likewise.
3803 2019-03-10 Jakub Jelinek <jakub@redhat.com>
3806 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
3808 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3811 * gfortran.dg/dependency_53.f90: New test.
3813 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3816 * gfortran.dg/public_private_module_10.f90: New test.
3818 2019-03-09 John David Anglin <dave.anglin@bell.net>
3821 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
3824 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
3827 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
3829 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
3832 * g++.dg/cpp0x/pr87750.C: New.
3834 2019-03-09 John David Anglin <dave.anglin@bell.net>
3836 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
3837 * c-c++-common/ident-1a.c: Likewise.
3838 * c-c++-common/ident-1b.c: Likewise.
3839 * c-c++-common/ident-2b.c: Likewise.
3841 * g++.dg/tls/pr77285-2.C: Require tls_native support.
3843 * g++.dg/ext/visibility/lambda1.C: Require visibility.
3846 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
3848 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
3849 libatomic_available.
3851 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
3854 * gdc.dg/pr89041.d: New test.
3856 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3859 * gfortran.dg/c_ptr_tests_19.f90: New test.
3861 2019-03-09 John David Anglin <dave.anglin@bell.net>
3863 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
3864 * gnat.dg/debug12.adb: Likewise.
3866 * lib/target-supports.exp (check_effective_target_weak_undefined):
3867 Return 0 on hppa*-*-hpux*.
3868 (check_ascii_locale_available): Likewise.
3870 2019-03-09 Janus Weil <janus@gcc.gnu.org>
3873 * gfortran.dg/pointer_init_10.f90: New test case.
3875 2019-03-09 John David Anglin <dave.anglin@bell.net>
3877 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
3879 2019-03-09 John David Anglin <dave.anglin@bell.net>
3882 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
3884 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
3887 * gfortran.dg/array_simplify_3.f90: New test case.
3889 2019-03-09 Jakub Jelinek <jakub@redhat.com>
3892 * g++.dg/other/pr88568.C: New test.
3894 PR rtl-optimization/89634
3895 * gcc.c-torture/execute/pr89634.c: New test.
3897 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3900 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
3901 -r -nostdlib -flinker-output=nolto-rel.
3903 2019-03-08 David Malcolm <dmalcolm@redhat.com>
3906 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
3907 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
3908 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
3909 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
3911 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3914 * g++.dg/cpp0x/implicit17.C: New.
3916 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3919 * g++.dg/template/access29.C: New.
3921 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3924 * g++.dg/cpp1z/decomp49.C: New test.
3926 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
3928 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
3930 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
3935 * gcc.target/i386/pr78782.c: New test.
3936 * gcc.target/i386/pr87558.c: Ditto.
3938 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3941 * gcc.dg/lto/pr85870_0.c: New test.
3942 * gcc.dg/lto/pr85870_1.c: New test.
3944 2019-03-08 Martin Liska <mliska@suse.cz>
3947 * gcc.target/i386/pr86952.c: New test.
3948 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
3950 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3952 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3955 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
3959 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
3960 * g++.dg/parse/array-size2.C: Likewise.
3961 * g++.dg/cpp0x/constexpr-89599.C: New test.
3964 * g++.dg/warn/pr89622.C: New test.
3966 2019-03-07 Jakub Jelinek <jakub@redhat.com>
3969 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
3970 * gcc.target/i386/interrupt-6.c: Likewise.
3971 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
3973 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
3976 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
3977 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
3979 2019-03-07 Jakub Jelinek <jakub@redhat.com>
3981 PR translation/79999
3982 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
3983 * c-c++-common/gomp/doacross-3.c: New test.
3986 * gcc.target/i386/avx512f-vmovss-1.c: New test.
3987 * gcc.target/i386/avx512f-vmovss-2.c: New test.
3988 * gcc.target/i386/avx512f-vmovss-3.c: New test.
3989 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
3990 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
3991 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
3993 2019-03-07 Martin Jambor <mjambor@suse.cz>
3996 * gcc.dg/ipa/ipcp-5.c: New test.
3998 2019-03-07 Martin Jambor <mjambor@suse.cz>
4001 * g++.dg/ipa/pr88235.C: New test.
4003 2019-04-07 Richard Biener <rguenther@suse.de>
4006 * gcc.target/i386/pr89618.c: New testcase.
4008 2019-03-07 Richard Biener <rguenther@suse.de>
4010 PR tree-optimization/89595
4011 * gcc.dg/torture/pr89595.c: New testcase.
4013 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4016 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4018 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4021 * gfortran.dg/substr_8.f90: New test.
4023 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4026 * g++.dg/ext/flexary34.C: New test.
4028 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4030 PR rtl-optimization/88845
4031 * gcc.target/powerpc/pr88845.c: New test.
4033 2019-03-06 Marek Polacek <polacek@redhat.com>
4035 PR c++/87378 - bogus -Wredundant-move warning.
4036 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4037 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4039 2019-03-06 Richard Biener <rguenther@suse.de>
4042 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4043 the way that makes the testcase PASS.
4045 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4048 * gcc.dg/pr89590.c: New test.
4050 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4053 * gcc.target/arm/pr89222.c: Add new test.
4055 2019-03-05 Richard Biener <rguenther@suse.de>
4057 PR tree-optimization/89594
4058 * gcc.dg/pr89594.c: New testcase.
4060 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4062 PR tree-optimization/89487
4063 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4064 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4065 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4069 * g++.dg/other/pr89560.C: New test.
4071 PR tree-optimization/89570
4072 * gcc.dg/pr89570.c: New test.
4074 PR tree-optimization/89566
4075 * c-c++-common/pr89566.c: New test.
4077 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4080 * g++.dg/parse/crash69.C: New.
4082 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4085 * g++.dg/cpp2a/desig12.C: New test.
4086 * g++.dg/cpp2a/desig13.C: New test.
4088 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4091 * gcc.target/aarch64/options_set_10.c: Add native.
4093 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4095 PR tree-optimization/89437
4096 * gcc.dg/sinatan-1.c: Fix testcase.
4098 2019-03-04 Richard Biener <rguenther@suse.de>
4101 * gcc.dg/torture/pr89572.c: New testcase.
4103 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4105 PR tree-optimization/89487
4106 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4108 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4111 * gfortran.dg/pr77583.f90: New test.
4113 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4116 * gfortran.dg/coarray_allocate_11.f90: New test.
4118 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4121 * gfortran.dg/pr89492.f90: Adjust testcase.
4122 * gfortran.dg/transfer_check_5.f90: New test.
4124 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4127 * g++.dg/cpp2a/desig10.C: New test.
4128 * g++.dg/cpp2a/desig11.C: New test.
4129 * g++.dg/ext/desig4.C: Expect 4 new errors.
4132 * gcc.dg/pr89506.c: New test.
4134 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4135 Monk Chiang <sh.chiang04@gmail.com>
4137 * gcc.target/riscv/attribute-1.c: New.
4138 * gcc.target/riscv/attribute-2.c: Likewise.
4139 * gcc.target/riscv/attribute-3.c: Likewise.
4140 * gcc.target/riscv/attribute-4.c: Likewise.
4141 * gcc.target/riscv/attribute-5.c: Likewise.
4142 * gcc.target/riscv/attribute-6.c: Likewise.
4143 * gcc.target/riscv/attribute-7.c: Likewise.
4144 * gcc.target/riscv/attribute-8.c: Likewise.
4145 * gcc.target/riscv/attribute-9.c: Likewise.
4147 * gcc.target/riscv/arch-1.c: New.
4148 * gcc.target/riscv/arch-2.c: Likewise.
4149 * gcc.target/riscv/arch-3.c: Likewise.
4150 * gcc.target/riscv/arch-4.c: Likewise.
4152 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4155 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4156 scan-tree-dump-times from dom3 to tracer pass.
4158 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4160 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4161 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4163 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4165 PR rtl-optimization/85899
4166 * gcc.dg/pr85899.c: New test.
4168 2019-03-01 Marek Polacek <polacek@redhat.com>
4170 PR c++/89537 - missing location for error with non-static member fn.
4171 * g++.dg/diagnostic/member-fn-1.C: New test.
4173 PR c++/89532 - ICE with incomplete type in decltype.
4174 * g++.dg/cpp2a/nontype-class14.C: New test.
4176 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4178 Implement P1002R1, Try-catch blocks in constexpr functions
4180 * g++.dg/cpp2a/constexpr-try1.C: New test.
4181 * g++.dg/cpp2a/constexpr-try2.C: New test.
4182 * g++.dg/cpp2a/constexpr-try3.C: New test.
4183 * g++.dg/cpp2a/constexpr-try4.C: New test.
4184 * g++.dg/cpp2a/constexpr-try5.C: New test.
4185 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4187 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4189 PR tree-optimization/89535
4190 * gfortran.dg/vect/pr89535.f90: New test.
4192 2019-03-01 Richard Biener <rguenther@suse.de>
4195 * gfortran.dg/pr89451.f90: New testcase.
4197 2019-03-01 Richard Biener <rguenther@suse.de>
4200 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4201 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4202 that happen now earlier.
4204 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4206 * gcc.c-torture/execute/20190228-1.c: New test.
4208 2019-02-28 Marek Polacek <polacek@redhat.com>
4210 PR c++/87068 - missing diagnostic with fallthrough statement.
4211 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4213 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4214 Cesar Philippidis <cesar@codesourcery.com>
4218 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4219 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4222 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4226 * gfortran.dg/goacc/routine-6.f90: Update
4227 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4228 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4230 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4233 * gcc.dg/pr89521-1.c: New test.
4234 * gcc.dg/pr89521-2.c: New test.
4236 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4239 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4241 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4244 * gcc.target/aarch64/options_set_10.c: New test.
4246 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4249 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4251 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4254 * gcc.dg/pr89525.c: New test.
4257 * gcc.dg/pr89520-1.c: New test.
4258 * gcc.dg/pr89520-2.c: New test.
4260 2019-02-27 Marek Polacek <polacek@redhat.com>
4262 PR c++/88857 - ICE with value-initialization of argument in template.
4263 * g++.dg/cpp0x/initlist-value4.C: New test.
4265 2019-02-27 Marek Polacek <polacek@redhat.com>
4267 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4268 * g++.dg/cpp0x/using-enum-3.C: New test.
4270 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4272 PR tree-optimization/89280
4273 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4276 2019-02-27 Richard Biener <rguenther@suse.de>
4278 * gcc.dg/gimplefe-36.c: New testcase.
4280 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4283 * g++.dg/cpp0x/nsdmi15.C: New.
4285 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4288 * g++.dg/cpp0x/pr88987.C: New.
4290 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4292 PR tree-optimization/89280
4293 * gcc.c-torture/compile/pr89280.c: New test.
4294 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4295 function. Skip the test for -O0.
4297 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4299 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4300 * gfortran.dg/simd-builtins-2.f90: Ditto.
4301 * gfortran.dg/simd-builtins-6.f90: Ditto.
4302 * gfortran.dg/simd-builtins-8.f90: New test.
4303 * gfortran.dg/simd-builtins-8.h: New header file.
4305 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4308 * g++.dg/other/new2.C: New test.
4310 PR tree-optimization/89500
4311 * gcc.dg/pr89500.c: New test.
4312 * gcc.dg/Wstringop-overflow-10.c: New test.
4313 * gcc.dg/strlenopt-60.c: New test.
4315 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4318 * gfortran.dg/pr89492.f90: New test.
4320 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4323 * gfortran.dg/altreturn_9_0.f90: New file.
4324 * gfortran.dg/altreturn_9_1.f90: New file.
4326 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4329 * g++.dg/cpp1y/constexpr-89481.C: New test.
4331 2019-02-26 Richard Biener <rguenther@suse.de>
4333 PR tree-optimization/89505
4334 * gcc.dg/torture/pr89505.c: New testcase.
4336 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4338 * gnat.dg/opt77.adb: New test.
4339 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4341 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4344 * gcc.target/i386/pr89474.c: New test.
4346 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4349 * gcc.c-torture/compile/pr77754-1.c: New test.
4350 * gcc.c-torture/compile/pr77754-2.c: New test.
4351 * gcc.c-torture/compile/pr77754-3.c: New test.
4352 * gcc.c-torture/compile/pr77754-4.c: New test.
4353 * gcc.c-torture/compile/pr77754-5.c: New test.
4354 * gcc.c-torture/compile/pr77754-6.c: New test.
4356 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4359 * gcc.target/aarch64/options_set_1.c: New test.
4360 * gcc.target/aarch64/options_set_2.c: New test.
4361 * gcc.target/aarch64/options_set_3.c: New test.
4362 * gcc.target/aarch64/options_set_4.c: New test.
4363 * gcc.target/aarch64/options_set_5.c: New test.
4364 * gcc.target/aarch64/options_set_6.c: New test.
4365 * gcc.target/aarch64/options_set_7.c: New test.
4366 * gcc.target/aarch64/options_set_8.c: New test.
4367 * gcc.target/aarch64/options_set_9.c: New test.
4369 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4371 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4372 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4374 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4375 test_vfmlslq_high_f16): ... To this.
4376 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4377 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4378 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4379 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4380 test_vfmlslq_laneq_high_u32): Rename ...
4381 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4382 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4383 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4384 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4385 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4386 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4387 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4388 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4389 test_vfmlslq_laneq_low_u32): Rename ...
4390 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4391 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4392 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4393 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4394 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4395 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4397 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4398 test_vfmlslq_low_f16): ... To this.
4400 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4402 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4403 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4405 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4406 test_vfmlslq_high_f16): ... To this.
4407 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4408 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4409 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4410 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4411 test_vfmlslq_laneq_high_u32): Rename ...
4412 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4413 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4414 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4415 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4416 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4417 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4418 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4419 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4420 test_vfmlslq_laneq_low_u32): Rename ...
4421 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4422 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4423 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4424 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4425 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4426 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4428 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4429 test_vfmlslq_low_f16): ... To This.
4430 * lib/target-supports.exp
4431 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4433 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4436 * gfortran.dg/overload_3.f90: New test.
4438 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4441 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4443 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4446 * gfortran.dg/list_directed_large.f90: New test.
4448 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4451 * gcc.c-torture/execute/pr89434.c: New test.
4454 * gcc.dg/pr89438.c: New test.
4456 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4459 * g++.dg/cpp0x/pr84585.C: New.
4461 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4464 * gfortran.dg/allocate_with_mold_3.f90: New test.
4466 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4469 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4470 * gcc.target/i386/pr87007-2.c: Likewise.
4472 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4476 * gfortran.dg/pr89266.f90: New test.
4477 * gfortran.dg/pr88326.f90: New test.
4479 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4481 PR rtl-optimization/89445
4482 * gcc.target/i386/avx512f-pr89445.c: New test.
4484 2019-02-23 Martin Sebor <msebor@redhat.com>
4486 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4487 wchar_t to wint_t to avoid a bogus -Wformat warning in
4490 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4493 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4494 "../../../libgfortran/ISO_Fortran_binding.h".
4495 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4497 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4500 * gcc.dg/pr69471-1.c: New test.
4501 * gcc.dg/pr69471-2.c: Likewise.
4502 * gcc.target/i386/pr69471-3.c: Likewise.
4504 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4507 * gfortran.dg/dtio_34.f90: New test.
4509 2019-02-23 Marek Polacek <polacek@redhat.com>
4511 PR c++/88294 - ICE with non-constant noexcept-specifier.
4512 * g++.dg/cpp0x/noexcept34.C: New test.
4513 * g++.dg/cpp0x/noexcept35.C: New test.
4516 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4518 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4521 * gfortran.dg/deferred_character_32.f90 : New test
4523 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4526 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4527 previously incorrect lbound for allocatable expressions. Also
4528 correct stop values to avoid repetition.
4529 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4530 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4533 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4534 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4535 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4537 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4540 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4541 renaming to a multicharacter name, so that start != finish. Add
4542 tests for dtor locations.
4544 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4547 * g++.dg/cpp0x/pr84676.C: New.
4549 2019-02-22 Martin Sebor <msebor@redhat.com>
4551 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4552 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4554 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4557 * gfortran.dg/newunit_6.f90: New test.
4559 2019-02-22 Marek Polacek <polacek@redhat.com>
4561 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4562 * g++.dg/cpp2a/explicit14.C: New test.
4564 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4567 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4568 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4570 2019-02-22 Martin Sebor <msebor@redhat.com>
4573 * gcc.dg/Wabsolute-value.c: New test.
4575 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4577 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4578 Hongtao Liu <hongtao.liu@intel.com>
4579 Sunil K Pandey <sunil.k.pandey@intel.com>
4582 * gcc.target/i386/pr87007-1.c: New test.
4583 * gcc.target/i386/pr87007-2.c: Likewise.
4585 2019-02-22 Richard Biener <rguenther@suse.de>
4587 PR tree-optimization/89440
4588 * gcc.dg/vect/pr89440.c: New testcase.
4590 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4592 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4596 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4598 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4599 * g++.dg/goacc/template.C: Likewise.
4602 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4604 2019-02-22 Richard Biener <rguenther@suse.de>
4607 * gcc.dg/torture/restrict-7.c: New testcase.
4609 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4612 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4613 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4614 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4616 * g++.dg/cpp1y/constexpr-89285.C: New test.
4617 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4619 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4620 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4622 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4625 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4626 -fcf-protection with -fcf-protection=branch.
4627 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4628 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4629 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4630 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4631 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4633 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4635 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4636 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4638 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4641 * gfortran.dg/warn_conversion_11.f90: New test.
4643 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4646 * gcc.target/i386/pr87412-1.c: New file.
4647 * gcc.target/i386/pr87412-2.c: Likewise.
4648 * gcc.target/i386/pr87412-3.c: Likewise.
4649 * gcc.target/i386/pr87412-4.c: Likewise.
4651 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4654 * g++.dg/cpp0x/pr89403.C: New test.
4657 * g++.dg/cpp1z/inline-var5.C: New test.
4660 * gcc.c-torture/compile/pr89412.c: New test.
4662 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4663 David Malcolm <dmalcolm@redhat.com>
4666 * gcc.dg/torture/pr89091.c: New test.
4668 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4672 * gcc.dg/pr88074-2.c: New test.
4675 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4677 2019-02-20 David Malcolm <dmalcolm@redhat.com>
4680 * gcc.dg/pr89410-1.c: New test.
4681 * gcc.dg/pr89410-2.c: New test.
4683 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4685 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4686 Add PowerPC support.
4687 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4688 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4690 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4693 * gcc.target/arm/pr86487.c: New.
4695 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4698 * g++.dg/cpp1y/var-templ60.C: New.
4700 2019-02-20 Li Jia He <helijia@linux.ibm.com>
4703 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4705 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4707 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4709 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4712 * gfortran.dg/ISO_Fortran_binding_4.f90
4714 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4717 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4718 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4720 2019-02-19 Richard Biener <rguenther@suse.de>
4723 * gcc.dg/pr88074.c: New testcase.
4725 2019-02-19 Jakub Jelinek <jakub@redhat.com>
4728 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4732 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4735 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4738 * g++.dg/diagnostic/pr89390.C: New test.
4740 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
4742 * README: Fix typos.
4744 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4746 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4749 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4752 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4754 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4755 * gfortran.dg/lto/pr87689_0.f: New file.
4756 * gfortran.dg/lto/pr87689_1.f: New file.
4758 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
4760 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4762 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4764 * gdc.dg/dg.exp: Tabify.
4765 * gdc.dg/lto/lto.exp: Likewise.
4766 * gdc.test/gdc-test.exp: Likewise.
4767 * lib/gdc-dg.exp: Likewise.
4768 * lib/gdc.exp: Likewise.
4770 2019-02-18 Richard Biener <rguenther@suse.de>
4772 PR tree-optimization/89296
4773 * gcc.dg/uninit-pr89296.c: New testcase.
4775 2019-02-18 Jakub Jelinek <jakub@redhat.com>
4778 * gcc.c-torture/execute/pr89369.c: New test.
4779 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
4780 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
4783 2019-02-18 Martin Jambor <mjambor@suse.cz>
4785 PR tree-optimization/89209
4786 * gcc.dg/tree-ssa/pr89209.c: New test.
4788 2019-02-18 Martin Liska <mliska@suse.cz>
4790 * gfortran.dg/simd-builtins-7.f90: New test.
4791 * gfortran.dg/simd-builtins-7.h: New test.
4793 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4796 * gfortran.dg/pr88299.f90: New test.
4798 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4801 * gfortran.dg/transfer_simplify_12.f90: New test.
4803 2019-02-17 Marek Polacek <polacek@redhat.com>
4805 PR c++/89217 - ICE with list-initialization in range-based for loop.
4806 * g++.dg/cpp0x/range-for37.C: New test.
4808 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
4811 * g++.dg/cpp0x/initlist114.C: New test.
4814 * g++.dg/abi/mangle68.C: New test.
4815 * g++.dg/cpp0x/decltype69.C: New test.
4817 2019-02-16 David Malcolm <dmalcolm@redhat.com>
4820 * g++.dg/wrappers/pr88680.C: New test.
4822 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4825 * gfortran.dg/coarray_data_1.f90: New test.
4827 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
4829 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
4830 * c-c++-common/patchable_function_entry-default.c: Likewise.
4831 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4833 2019-02-16 Jakub Jelinek <jakub@redhat.com>
4835 PR rtl-optimization/66152
4836 * gcc.target/i386/pr66152.c: New test.
4838 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4840 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
4841 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
4843 2019-02-15 Tamar Christina <tamar.christina@arm.com>
4845 * lib/target-supports.exp
4846 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
4847 checking alternative.
4849 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4851 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
4853 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4855 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
4856 * c-c++-common/patchable_function_entry-default.c: Likewise.
4857 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4858 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
4860 2019-02-15 Jakub Jelinek <jakub@redhat.com>
4864 * lib/gcc-dg.exp: If llvm_binutils effective target, set
4865 allow_blank_lines to 2 during initialization.
4866 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
4867 it was previously zero.
4868 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
4869 Clear allow_blank_lines afterwards whenever it was 1.
4870 * gdc.test/gdc-test.exp (dmd2dg): Don't call
4871 dg-allow-blank-lines-in-output here.
4872 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
4873 the tests and restore it back at the end.
4875 * c-c++-common/ubsan/opts-1.c: New test.
4876 * c-c++-common/ubsan/opts-2.c: New test.
4877 * c-c++-common/ubsan/opts-3.c: New test.
4878 * c-c++-common/ubsan/opts-4.c: New test.
4880 2019-02-15 Richard Biener <rguenther@suse.de>
4881 Jakub Jelinek <jakub@redhat.com>
4883 PR tree-optimization/89278
4884 * gcc.dg/pr89278.c: New test.
4886 2019-02-15 Jakub Jelinek <jakub@redhat.com>
4889 * gcc.dg/pr89340.c: New test.
4890 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
4891 that leaf attribute on nested function is useless.
4894 * gcc.dg/pr89342.c: New test.
4896 2019-02-14 Jakub Jelinek <jakub@redhat.com>
4898 PR rtl-optimization/89354
4899 * gcc.dg/pr89354.c: New test.
4901 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
4903 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
4904 * gcc.target/i386/ssse3-pabsd.c: Ditto.
4905 * gcc.target/i386/ssse3-pabsw.c: Ditto.
4906 * gcc.target/i386/ssse3-palignr.c: Ditto.
4907 * gcc.target/i386/ssse3-phaddd.c: Ditto.
4908 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
4909 * gcc.target/i386/ssse3-phaddw.c: Ditto.
4910 * gcc.target/i386/ssse3-phsubd.c: Ditto.
4911 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
4912 * gcc.target/i386/ssse3-phsubw.c: Ditto.
4913 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
4914 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
4915 * gcc.target/i386/ssse3-pshufb.c: Ditto.
4916 * gcc.target/i386/ssse3-psignb.c: Ditto.
4917 * gcc.target/i386/ssse3-psignd.c: Ditto.
4918 * gcc.target/i386/ssse3-psignw.c: Ditto.
4920 2018-02-14 Steve Ellcey <sellcey@marvell.com>
4922 * gcc.target/aarch64/pcs_attribute.c: New test.
4924 2019-02-14 Harald Anlauf <anlauf@gmx.de>
4927 * gfortran.dg/pr88248.f90: New test.
4928 * gfortran.dg/f2018_obs.f90: Updated test.
4930 2019-02-14 Tamar Christina <tamar.christina@arm.com>
4932 * gcc.target/arm/pr88850.c: change options to additional option.
4934 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4937 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
4940 2019-02-14 Tamar Christina <tamar.christina@arm.com>
4943 * gcc.target/arm/pr88850-2.c: New test.
4944 * lib/target-supports.exp
4945 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
4946 check_effective_target_arm_neon_softfp_fp16_ok,
4947 add_options_for_arm_neon_softfp_fp16): New.
4949 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
4951 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
4952 * lib/target-supports.exp: Add procedure to check for ldrd.
4954 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
4957 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
4958 * gfortran.dg/goacc/loop-3.f95: Likewise.
4959 * gfortran.dg/goacc/pr72715.f90: New test.
4961 2019-02-14 Martin Liska <mliska@suse.cz>
4963 PR rtl-optimization/89242
4964 * g++.dg/pr89242.C: New test.
4966 2019-02-14 Jakub Jelinek <jakub@redhat.com>
4968 PR tree-optimization/89314
4969 * gcc.dg/pr89314.c: New test.
4972 * gcc.dg/ubsan/pr89284.c: New test.
4974 2019-02-13 Ian Lance Taylor <iant@golang.org>
4976 * gcc.dg/func-attr-1.c: New test.
4978 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
4980 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
4982 2019-02-13 Marek Polacek <polacek@redhat.com>
4984 PR c++/89297 - ICE with OVERLOAD in template.
4985 * g++.dg/cpp0x/initlist113.C: New test.
4987 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
4990 * g++.dg/cpp0x/pr86379.C: New.
4993 * g++.dg/cpp1y/pr87322.C: New.
4994 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
4995 instantiate the expected number of lambda functions.
4997 2019-02-13 Marek Polacek <polacek@redhat.com>
5000 * g++.dg/cpp2a/nontype-class13.C: New test.
5002 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5005 * gcc.target/arm/pr89190.c: New test.
5007 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5010 * g++.dg/concepts/pr89036.C: New test.
5012 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5015 * gcc.target/aarch64/sve/pr88847.c: New test.
5017 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5018 Jakub Jelinek <jakub@redhat.com>
5021 * g++.dg/torture/pr89303.C: New test.
5023 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5026 * g++.dg/cpp1z/using4.C: New.
5027 * g++.dg/cpp1z/using5.C: Likewise.
5028 * g++.dg/cpp1z/using6.C: Likewise.
5030 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5033 * gcc.target/i386/pr89290.c: New test.
5035 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5037 * gcc.target/i386/enqcmd.c: New test.
5038 * gcc.target/i386/enqcmds.c: Likewise.
5039 * g++.dg/other/i386-2.C: Add -menqcmd.
5040 * g++.dg/other/i386-3.C: Likewise.
5041 * gcc.target/i386/sse-12.c: Likewise.
5042 * gcc.target/i386/sse-13.c: Likewise.
5043 * gcc.target/i386/sse-14.c: Likewise.
5044 * gcc.target/i386/sse-23.c: Likewise.
5046 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5048 * gcc.target/powerpc/crypto-builtin-1.c
5049 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5052 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5055 * gcc.target/i386/pr89229-1.c: New test.
5057 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5060 * gcc.target/s390/pr89233.c: New test.
5062 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5064 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5065 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5066 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5068 2019-02-12 Richard Biener <rguenther@suse.de>
5070 PR tree-optimization/89253
5071 * gfortran.dg/pr89253.f: New testcase.
5073 2019-02-11 Marek Polacek <polacek@redhat.com>
5075 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5076 * g++.dg/cpp0x/nullptr40.C: New test.
5077 * g++.dg/cpp0x/nullptr41.C: New test.
5079 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5082 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5084 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5086 PR tree-optimization/86637
5087 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5089 2019-02-11 Martin Sebor <msebor@redhat.com>
5091 PR tree-optimization/88771
5092 * gcc.dg/Wstringop-overflow-8.c: New test.
5093 * gcc.dg/Wstringop-overflow-9.c: New test.
5094 * gcc.dg/Warray-bounds-40.c: New test.
5095 * gcc.dg/builtin-stpncpy.c: Adjust.
5096 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5097 * g++.dg/opt/memcpy1.C: Adjust.
5099 2019-02-11 Martin Sebor <msebor@redhat.com>
5102 * c-c++-common/array-5.c: New test.
5103 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5104 * g++.dg/init/new38.C: Same.
5105 * g++.dg/init/new43.C: Same.
5106 * g++.dg/init/new44.C: Same.
5107 * g++.dg/init/new46.C: Same.
5108 * g++.dg/other/large-size-array.C: Same.
5109 * g++.dg/other/new-size-type.C: Same.
5110 * g++.dg/template/array30.C: Same.
5111 * g++.dg/template/array32.C: New test.
5112 * g++.dg/template/dependent-name3.C: Adjust.
5113 * gcc.dg/large-size-array-3.c: Same.
5114 * gcc.dg/large-size-array-5.c: Same.
5115 * gcc.dg/large-size-array.c: Same.
5116 * g++.old-deja/g++.brendan/array1.C: Same.
5117 * g++.old-deja/g++.mike/p6149.C: Same.
5119 2019-02-11 Martin Sebor <msebor@redhat.com>
5121 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5123 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5126 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5127 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5128 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5130 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5132 * gcc.target/powerpc/vec-sld-modulo.c: New.
5133 * gcc.target/powerpc/vec-srad-modulo.c: New.
5134 * gcc.target/powerpc/vec-srd-modulo.c: New.
5136 2019-02-11 Martin Liska <mliska@suse.cz>
5139 * g++.dg/ipa/pr89009.C: New test.
5141 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5144 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5145 * gfortran.dg/pointer_init_6.f90: Likewise.
5146 * gfortran.dg/pointer_init_9.f90: New test.
5148 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5151 * gfortran.dg/warn_undefined_1.f90: New test.o
5153 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5155 PR tree-optimization/89268
5156 * gcc.dg/vect/pr89268.c: New test.
5158 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5160 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5162 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5165 * gfortran.dg/substr_simplify.f90: New test.
5167 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5170 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5172 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5175 * gfortran.dg/array_reference_2.f90 : New test.
5177 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5180 * gcc.dg/gomp/pr89246-1.c: New test.
5181 * gcc.dg/gomp/pr89246-2.c: New test.
5183 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5185 PR tree-optimization/88739
5186 * gcc.c-torture/execute/pr88739.c: New test.
5188 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5191 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5193 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5195 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5196 * gcc.target/s390/vector/vec-copysign.c: New test.
5198 2019-02-08 Richard Biener <rguenther@suse.de>
5200 PR tree-optimization/89247
5201 * gcc.dg/torture/pr89247.c: New testcase.
5203 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5205 * gcc.target/s390/jump-label.c: New test.
5207 2019-02-08 Richard Biener <rguenther@suse.de>
5210 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5212 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5214 PR rtl-optimization/89234
5215 * g++.dg/ubsan/pr89234.C: New test.
5217 2019-02-08 Richard Biener <rguenther@suse.de>
5220 * gcc.dg/torture/pr89223.c: New testcase.
5222 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5224 PR tree-optimization/86637
5225 PR tree-optimization/89235
5226 * gcc.c-torture/compile/pr86637-1.c: New test.
5227 * gcc.c-torture/compile/pr86637-2.c: New test.
5228 * gcc.c-torture/compile/pr86637-3.c: New test.
5229 * gcc.c-torture/compile/pr89235.c: New test.
5231 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5233 * gcc.target/aarch64/abd_1.c: New test.
5234 * gcc.dg/sabd_1.c: Likewise.
5236 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5239 * gfortran.dg/wunused-parameter_2.f90: New test.
5241 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5243 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5245 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5247 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5248 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5250 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5251 Jakub Jelinek <jakub@redhat.com>
5254 * gcc.c-torture/execute/pr88714.c: New test.
5255 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5257 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5260 * gcc.target/arm/pr88850.c: New test.
5262 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5265 * g++.dg/cpp0x/pr86218.C: New.
5267 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5269 PR rtl-optimization/89225
5270 * gcc.target/powerpc/pr89225.c: New.
5272 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5274 * gnat.dg/opt76.adb: New test.
5276 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5279 * gfortran.dg/null_10.f90: New test.
5281 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5284 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5285 column numbers to dg-warning directives where they are correct.
5286 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5287 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5288 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5290 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5293 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5294 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5295 xfail scan-assembler-not with Solaris as.
5297 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5299 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5301 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5303 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5306 2019-02-06 Richard Biener <rguenther@suse.de>
5308 PR tree-optimization/89182
5309 * gfortran.dg/graphite/pr89182.f90: New testcase.
5311 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5314 * gcc.dg/pr89211.c: New test.
5317 * c-c++-common/builtin-convertvector-2.c: New test.
5319 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5322 * lib/go-torture.exp: Test compiling with -flto.
5324 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5327 * gcc.dg/redecl-18.c: New test.
5329 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5332 * g++.dg/opt/pr89187.C: New test.
5334 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5336 * jit.dg/add-driver-options-testlib.c: Add support file for
5337 test-add-driver-options.c testcase.
5338 * jit.dg/all-non-failing-tests.h: Add note about
5339 test-add-driver-options.c
5340 * jit.dg/jit.exp (jit-dg-test): Update to support
5341 add-driver-options-testlib.c compilation.
5342 * jit.dg/test-add-driver-options.c: New testcase.
5344 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5346 PR rtl-optimization/11304
5347 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5348 * gcc.target/i386/call-2.c: New test.
5350 2019-02-05 Marek Polacek <polacek@redhat.com>
5352 PR c++/89158 - by-value capture of constexpr variable broken.
5353 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5355 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5357 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5359 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5361 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5363 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5366 * g++.dg/opt/pr89188.C: New test.
5368 PR rtl-optimization/89195
5369 * gcc.c-torture/execute/pr89195.c: New test.
5371 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5373 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5375 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5376 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5377 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5378 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5379 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5380 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5381 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5382 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5383 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5385 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5388 * g++.dg/ext/vector36.C: New test.
5390 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5393 * g++.dg/pr87770.C: New.
5395 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5398 * gfortran.dg/pr89077.f90: New test.
5400 2019-02-04 Martin Liska <mliska@suse.cz>
5403 * gcc.dg/ipa/pr88985.c: New test.
5405 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5407 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5408 characters or extra spaces after the comment character.
5410 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5412 * g++.dg/torture/alias-1.C: New test.
5414 2019-02-03 Martin Sebor <msebor@redhat.com>
5417 * c-c++-common/Wsequence-point-2.c: New test.
5420 * g++.dg/warn/Wunused-var-35.C: New test.
5422 2019-02-03 Richard Biener <rguenther@suse.de>
5425 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5427 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5430 * gfortran.dg/warn_conversion_10.f90: New test.
5432 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5435 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5437 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5440 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5442 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5445 * gfortran.dg/pointer_array_component_3.f90 : New test.
5447 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5450 * gcc.dg/gomp/pr87887-1.c: New test.
5451 * gcc.dg/gomp/pr87887-2.c: New test.
5453 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5457 * gfortran.dg/pr89084.f90: New test.
5458 * gfortran.dg/lto/pr89084_0.f90: New test.
5459 * gfortran.dg/pr83246.f90: New test.
5461 2019-02-01 Marek Polacek <polacek@redhat.com>
5463 PR c++/88325 - ICE with invalid out-of-line template member definition.
5464 * g++.dg/cpp2a/typename14.C: New test.
5466 2019-02-01 Richard Biener <rguenther@suse.de>
5469 * gcc.dg/torture/pr88597.c: New testcase.
5471 2019-02-01 Richard Biener <rguenther@suse.de>
5473 PR tree-optimization/85497
5474 * gcc.dg/graphite/pr85497.c: New testcase.
5476 2019-02-01 Richard Biener <rguenther@suse.de>
5479 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5481 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5483 PR tree-optimization/89143
5484 * gcc.dg/tree-ssa/vrp121.c: New test.
5486 PR tree-optimization/88107
5487 * gcc.dg/gomp/pr88107.c: New test.
5490 * g++.dg/ext/attrib57.C: New test.
5492 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5494 PR tree-optimization/88932
5495 * gfortran.dg/pr88932.f90: New test.
5497 2019-01-31 Marek Polacek <polacek@redhat.com>
5499 PR c++/88983 - ICE with switch in constexpr function.
5500 * g++.dg/cpp1y/constexpr-88983.C: New test.
5502 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5505 * gfortran.dg/contiguous_9.f90: New test.
5507 2019-01-31 Marek Polacek <polacek@redhat.com>
5509 PR c++/89083, c++/80864 - ICE with list initialization in template.
5510 * g++.dg/cpp0x/initlist107.C: New test.
5511 * g++.dg/cpp0x/initlist108.C: New test.
5512 * g++.dg/cpp0x/initlist109.C: New test.
5513 * g++.dg/cpp0x/initlist110.C: New test.
5514 * g++.dg/cpp0x/initlist111.C: New test.
5515 * g++.dg/cpp0x/initlist112.C: New test.
5516 * g++.dg/init/ptrfn4.C: New test.
5518 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5521 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5522 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5524 2019-01-31 Richard Biener <rguenther@suse.de>
5526 PR tree-optimization/89135
5527 * gcc.dg/torture/pr89135.c: New testcase.
5529 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5532 * c-c++-common/asan/pr89124.c: New test.
5534 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5537 * gfortran.dg/print_2.f90: New test.
5539 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5541 PR rtl-optimization/87246
5542 * gcc.target/i386/pr87246.c: New.
5544 2019-01-30 Marek Polacek <polacek@redhat.com>
5546 PR c++/89119 - ICE with value-initialization in template.
5547 * g++.dg/cpp0x/initlist-value3.C: New test.
5549 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5551 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5552 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5553 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5554 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5555 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5556 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5557 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5558 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5559 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5560 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5562 2019-01-30 Richard Biener <rguenther@suse.de>
5564 PR tree-optimization/89111
5565 * gcc.dg/torture/pr89111.c: New testcase.
5567 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5570 * lib/target-supports.exp: Cache result.
5572 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5575 * g++.target/i386/pr89105.C: New test.
5578 * gcc.dg/pr89061.c: New test.
5580 2019-01-29 Martin Sebor <msebor@redhat.com>
5583 * gcc.dg/Warray-bounds-39.c: New test.
5585 2019-01-29 Marek Polacek <polacek@redhat.com>
5588 * g++.dg/other/nontype-1.C: Expect error in all modes.
5589 * g++.dg/parse/crash13.C: Likewise.
5590 * g++.dg/parse/error36.C: Likewise.
5591 * g++.dg/template/error29.C: Likewise.
5593 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5596 * gfortran.dg/c_funptr_1.f90: New file.
5597 * gfortran.dg/c_funptr_1_mod.f90: New file.
5599 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5603 * gcc.dg/gomp/pr89104.c: New test.
5605 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5607 * gdc.dg/pr89042a.d: Mark as compile test.
5608 * gdc.dg/pr89042b.d: Likewise.
5610 2019-01-29 Richard Biener <rguenther@suse.de>
5613 * g++.dg/lto/pr87295_0.C: New testcase.
5615 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5618 * gcc.dg/pr89045.c: New test.
5621 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5622 lp64, ilp32 and llp64 only.
5623 (fputs): Use unsigned long long instead of size_t for return type.
5624 (vfprintf, vfscanf): Accept arbitrary target specific type for
5627 2019-01-28 Marek Polacek <polacek@redhat.com>
5629 PR c++/88358 - name wrongly treated as type.
5630 * g++.dg/cpp2a/typename1.C: Add dg-error.
5631 * g++.dg/cpp2a/typename13.C: New test.
5632 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5635 2019-01-28 Marek Polacek <polacek@redhat.com>
5637 * g++.dg/cpp0x/enum37.C: Add dg-error.
5639 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5641 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5642 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5644 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5646 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5647 "-Wattribute-alias".
5649 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5652 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5654 2019-01-27 Marek Polacek <polacek@redhat.com>
5656 PR c++/88815 - narrowing conversion lost in decltype.
5657 PR c++/78244 - narrowing conversion in template not detected.
5658 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5659 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5660 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5661 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5663 PR c++/89024 - ICE with incomplete enum type.
5664 * g++.dg/cpp0x/enum37.C: New test.
5666 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5668 * gnat.dg/opt75.adb: New test.
5669 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5671 2019-01-27 Jakub Jelinek <jakub@redhat.com>
5674 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5675 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5677 2019-01-26 Martin Jambor <mjambor@suse.cz>
5680 * gfortran.dg/gomp/pr88933.f90: New test.
5682 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5685 * gdc.dg/pr89042a.d: New test.
5686 * gdc.dg/pr89042b.d: New test.
5688 2019-01-26 Harald Anlauf <anlauf@gmx.de>
5691 * gfortran.dg/pr57553.f90: New test.
5693 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5695 * gnat.dg/array34.adb: New test.
5697 2019-01-26 Jakub Jelinek <jakub@redhat.com>
5699 PR preprocessor/88974
5700 * c-c++-common/cpp/pr88974.c: New test.
5702 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5705 * g++.dg/cpp2a/destroying-delete2.C: New.
5706 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5708 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5711 * gfortran.dg/pr85780.f90: Update testcase for error message.
5713 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
5716 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5717 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5718 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5720 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5723 * gcc.dg/pr89037.c: New test.
5725 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5727 * lib/target-supports.exp (check_effective_target_fenv): New.
5728 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5729 fenv effective target.
5730 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5731 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5732 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5733 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5735 2019-01-25 Richard Biener <rguenther@suse.de>
5737 PR tree-optimization/86865
5738 * gcc.dg/graphite/pr86865.c: New testcase.
5739 * gcc.dg/graphite/pr69728.c: XFAIL.
5740 * gcc.dg/graphite/scop-21.c: Likewise.
5742 2019-01-24 Martin Sebor <msebor@redhat.com>
5747 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5748 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5749 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5750 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5751 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5752 * gcc.dg/builtins-69.c: New test.
5753 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5754 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5756 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5758 PR rtl-optimization/88948
5759 * gcc.target/i386/pr88948.c: New test.
5761 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5764 * g++.dg/debug/pr89006.C: New test.
5767 * gcc.dg/gomp/pr89015.c: New test.
5770 * c-c++-common/gomp/cancel-2.c: New test.
5771 * gcc.dg/gomp/cancel-1.c: New test.
5772 * g++.dg/gomp/cancel-1.C: New test.
5773 * g++.dg/gomp/cancel-2.C: New test.
5774 * g++.dg/gomp/cancel-3.C: New test.
5776 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5778 PR tree-optimization/89027
5779 * gfortran.dg/gomp/pr89027.f90: New test.
5781 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
5784 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
5785 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
5787 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
5790 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
5791 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5792 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5793 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5795 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
5798 * g++.target/i386/pr88998.c: New test.
5800 2019-01-23 Marek Polacek <polacek@redhat.com>
5802 PR c++/88757 - qualified name treated wrongly as type.
5803 * g++.dg/cpp0x/dependent2.C: New test.
5804 * g++.dg/cpp2a/typename10.C: Remove dg-error.
5805 * g++.dg/cpp2a/typename12.C: New test.
5806 * g++.dg/template/static30.C: Remove dg-error.
5808 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5811 * c-c++-common/pr44715.c: New test.
5814 * c-c++-common/pr88984.c: New test.
5816 2019-01-23 Richard Biener <rguenther@suse.de>
5818 PR tree-optimization/89008
5819 * gcc.dg/torture/pr89008.c: New testcase.
5821 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
5823 * gnat.dg/specs/opt4.ads: New test.
5825 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5827 PR tree-optimization/88964
5828 * gfortran.dg/pr88964.f90: New test.
5830 2019-01-22 Martin Sebor <msebor@redhat.com>
5832 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
5833 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
5835 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
5836 * c-c++-common/Wrestrict.c: Make xfails conditional on target
5839 2018-01-22 Steve Ellcey <sellcey@marvell.com>
5841 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
5842 to aarch64*-*-* target.
5843 * c-c++-common/gomp/pr60823-3.c: Ditto.
5844 * g++.dg/gomp/declare-simd-1.C: Ditto.
5845 * g++.dg/gomp/declare-simd-3.C: Ditto.
5846 * g++.dg/gomp/declare-simd-4.C: Ditto.
5847 * g++.dg/gomp/declare-simd-7.C: Ditto.
5848 * g++.dg/gomp/pr88182.C: Ditto.
5849 * gcc.dg/gomp/declare-simd-1.c: Ditto.
5850 * gcc.dg/gomp/declare-simd-3.c: Ditto.
5851 * gcc.dg/gomp/pr59669-2.c: Ditto.
5852 * gcc.dg/gomp/pr87895-1.c: Ditto.
5853 * gcc.dg/gomp/simd-clones-2.c: Ditto.
5854 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
5855 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5856 * gfortran.dg/gomp/pr83977.f90: Ditto.
5858 2019-01-22 Jakub Jelinek <jakub@redhat.com>
5861 * gcc.target/powerpc/pr88965.c: New test.
5864 * c-c++-common/gomp/atomic-23.c: New test.
5866 2019-01-22 Harald Anlauf <anlauf@gmx.de>
5869 * gfortran.dg/power_8.f90: New test.
5871 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5873 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
5874 * g++.dg/vec-init-1.C: Likewise.
5875 * gcc.dg/pr87793.c: Likewise.
5877 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5879 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
5880 * g++.dg/cpp0x/pr86397-2.C: Likewise.
5882 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
5885 * gcc.target/arm/aapcs/bitfield2.c: New test.
5886 * gcc.target/arm/aapcs/bitfield3.c: New test.
5888 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
5890 PR rtl-optimization/87763
5891 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
5893 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
5896 * gcc.target/i386/pr88954-1.c: New test.
5897 * gcc.target/i386/pr88954-2.c: Likewise.
5899 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
5902 * gcc.target/arm/aapcs/bitfield1.c: New test.
5903 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
5904 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
5905 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
5907 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
5909 * gfortran.dg/array_function_5.f90: Fix a dg directive.
5910 * gfortran.dg/block_16.f08: Likewise.
5911 * gfortran.dg/dec_structure_14.f90: Likewise.
5912 * gfortran.dg/namelist_96.f90: Likewise.
5913 * gfortran.dg/newunit_5.f90.f90: Moved to
5914 * gfortran.dg/newunit_5.f90: here.
5915 * gfortran.dg/pdt_28.f03: Likewise.
5916 * gfortran.dg/spread_simplify_1.f90: Likewise.
5918 2019-01-22 Tamar Christina <tamar.christina@arm.com>
5920 PR/tree-optimization 88903
5921 * gcc.dg/vect/pr88903-1.c: Add explicit &.
5923 2019-01-22 Jakub Jelinek <jakub@redhat.com>
5925 PR rtl-optimization/88904
5926 * gcc.c-torture/execute/pr88904.c: New test.
5929 * gcc.dg/pr88905.c: New test.
5931 PR rtl-optimization/49429
5933 PR rtl-optimization/86334
5935 * gcc.target/i386/pr86334.c: New test.
5936 * gcc.target/i386/pr88906.c: New test.
5938 2019-01-21 Jakub Jelinek <jakub@redhat.com>
5941 * g++.dg/gomp/pr88949.C: New test.
5943 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
5945 * class_66.f90: Fix a dg directive.
5946 * debug/pr35154-stabs.f: Likewise.
5947 * dec_d_lines_3.f: Likewise.
5948 * dec_d_lines_3.f: Likewise.
5949 * dec_structure_12.f90: Likewise.
5950 * dec_structure_15.f90: Likewise.
5951 * deferred_character_31.f90: Likewise.
5952 * dtio_31.f03: Likewise.
5953 * dtio_32.f03: Likewise.
5954 * extends_11.f03: Likewise.
5955 * integer_plus.f90: Likewise.
5956 * pdt_25.f03: Likewise.
5957 * pr58968.f: Likewise.
5958 * pr78259.f90: Likewise.
5959 * vect/vect-2.f90: Likewise.
5960 * matmul_const.f90: Likewise.
5962 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
5965 * gcc.target/i386/pr88938.c: New test.
5967 2019-01-21 Jakub Jelinek <jakub@redhat.com>
5970 * g++.dg/asan/pr88901.C: New test.
5972 2019-01-21 Tamar Christina <tamar.christina@arm.com>
5974 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
5976 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
5979 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
5980 * gcc.dg/pr88928.c: New test case.
5982 2019-01-21 Jakub Jelinek <jakub@redhat.com>
5984 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
5985 {long ,short ,}{unsigned ,}int.
5987 2019-01-21 Richard Biener <rguenther@suse.de>
5989 PR tree-optimization/88934
5990 * gfortran.dg/pr88934.f90: New testcase.
5992 2019-01-20 Ulrich Drepper <drepper@redhat.com>
5994 Fix after C++ P0600 implementation.
5995 * g++.dg/init/new39.C: Don't just ignore result of new.
5997 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
5999 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6001 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6003 * gdc.dg/runnable.d: Add tests for comparing complex types.
6005 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6007 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6008 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6009 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6010 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6012 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6015 * gfortran.dg/no-automatic.f90: New test.
6017 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6020 * gfortran.dg/pr77960.f90: New test.
6022 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6023 Paul Thomas <pault@gcc.gnu.org>
6026 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6027 scan-tree tests that fail with patch.
6028 * gfortran.dg/contiguous_8.f90: New test.
6030 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6032 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6034 * gfortran.dg/loop_versioning_9.f90: New test.
6035 * gfortran.dg/loop_versioning_10.f90: Likewise.
6037 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6040 * gfortran.dg/pr88902.f90: New test.
6042 2019-01-18 Martin Sebor <msebor@redhat.com>
6044 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6046 2019-01-18 Ian Lance Taylor <iant@golang.org>
6048 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6049 is no longer externally visible.
6051 2019-01-18 Marek Polacek <polacek@redhat.com>
6054 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6056 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6059 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6060 (dg-options): Replace -m32 with -fno-pic.
6061 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6062 (dg-options): Remove -m32.
6064 2019-01-18 Richard Biener <rguenther@suse.de>
6066 PR tree-optimization/88903
6067 * gcc.dg/vect/pr88903-1.c: New testcase.
6068 * gcc.dg/vect/pr88903-2.c: Likewise.
6070 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6074 * c-c++-common/pr51628-33.c: New test.
6075 * c-c++-common/pr51628-35.c: New test.
6076 * c-c++-common/pr88664-1.c: Likewise.
6077 * c-c++-common/pr88664-2.c: Likewise.
6078 * gcc.dg/pr51628-34.c: Likewise.
6080 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6083 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6084 mp and sec extensions to armv7-a.
6086 2019-01-18 Martin Liska <mliska@suse.cz>
6088 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6089 expected function name.
6091 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6093 PR tree-optimization/86214
6094 * g++.dg/opt/pr86214-1.C: New test.
6095 * g++.dg/opt/pr86214-2.C: New test.
6097 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6099 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6101 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6104 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6107 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6108 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6110 2019-01-18 Martin Liska <mliska@suse.cz>
6113 * g++.target/i386/pr88587.C: New test.
6114 * gcc.target/i386/mvc13.c: New test.
6116 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6119 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6121 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6122 * gfortran.dg/gomp/pr83977.f90: Ditto.
6124 2019-01-17 Martin Sebor <msebor@redhat.com>
6127 * gcc.dg/Warray-bounds-38.c: New test.
6129 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6131 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6132 warning checks and assembler scans.
6133 * c-c++-common/gomp/pr60823-3.c: Ditto.
6134 * c-c++-common/gomp/pr63328.c: Ditto.
6135 * g++.dg/gomp/declare-simd-1.C: Ditto.
6136 * g++.dg/gomp/declare-simd-3.C: Ditto.
6137 * g++.dg/gomp/declare-simd-4.C: Ditto.
6138 * g++.dg/gomp/declare-simd-7.C: Ditto.
6139 * g++.dg/gomp/pr88182.C: Ditto.
6140 * g++.dg/vect/simd-clone-7.cc: Ditto.
6141 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6142 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6143 * gcc.dg/gomp/pr59669-2.c: Ditto.
6144 * gcc.dg/gomp/pr87895-1.c: Ditto.
6145 * gcc.dg/gomp/pr87895-2.c: Ditto.
6146 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6147 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6148 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6149 * gfortran.dg/gomp/pr83977.f90: Ditto.
6151 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6153 * g++.dg/cpp0x/auto52.C: Test locations too.
6154 * g++.dg/cpp0x/trailing2.C: Likewise.
6155 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6156 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6157 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6158 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6159 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6161 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6164 * g++.dg/template/pr88699.C: New test.
6166 2019-01-17 Martin Sebor <msebor@redhat.com>
6168 PR tree-optimization/88800
6169 * c-c++-common/Wrestrict.c: Adjust.
6170 * gcc.dg/Warray-bounds-37.c: New test.
6171 * gcc.dg/builtin-memcpy-2.c: New test.
6172 * gcc.dg/builtin-memcpy.c: New test.
6174 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6177 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6179 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6180 Kwok Cheung Yeung <kcy@codesourcery.com>
6181 Julian Brown <julian@codesourcery.com>
6182 Tom de Vries <tom@codesourcery.com>
6184 * gcc.dg/20020312-2.c: Add amdgcn support.
6185 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6186 * gcc.dg/builtin-apply2.c: Likewise.
6187 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6188 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6189 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6190 * gcc.dg/memcmp-1.c: Increase timeout factor.
6191 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6192 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6193 * gcc.dg/sibcall-9.c: Likewise.
6194 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6195 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6196 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6197 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6198 * lib/target-supports.exp (check_effective_target_trampolines):
6200 (check_profiling_available): Likewise.
6201 (check_effective_target_global_constructor): Likewise.
6202 (check_effective_target_return_address): Likewise.
6203 (check_effective_target_fopenacc): Likewise.
6204 (check_effective_target_fopenmp): Likewise.
6205 (check_effective_target_vect_int): Likewise.
6206 (check_effective_target_vect_intfloat_cvt): Likewise.
6207 (check_effective_target_vect_uintfloat_cvt): Likewise.
6208 (check_effective_target_vect_floatint_cvt): Likewise.
6209 (check_effective_target_vect_floatuint_cvt): Likewise.
6210 (check_effective_target_vect_simd_clones): Likewise.
6211 (check_effective_target_vect_shift): Likewise.
6212 (check_effective_target_whole_vector_shift): Likewise.
6213 (check_effective_target_vect_bswap): Likewise.
6214 (check_effective_target_vect_shift_char): Likewise.
6215 (check_effective_target_vect_long): Likewise.
6216 (check_effective_target_vect_float): Likewise.
6217 (check_effective_target_vect_double): Likewise.
6218 (check_effective_target_vect_perm): Likewise.
6219 (check_effective_target_vect_perm_byte): Likewise.
6220 (check_effective_target_vect_perm_short): Likewise.
6221 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6222 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6223 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6224 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6225 (check_effective_target_vect_natural_alignment): Likewise.
6226 (check_effective_target_vect_fully_masked): Likewise.
6227 (check_effective_target_vect_element_align): Likewise.
6228 (check_effective_target_vect_masked_store): Likewise.
6229 (check_effective_target_vect_scatter_store): Likewise.
6230 (check_effective_target_vect_condition): Likewise.
6231 (check_effective_target_vect_cond_mixed): Likewise.
6232 (check_effective_target_vect_char_mult): Likewise.
6233 (check_effective_target_vect_short_mult): Likewise.
6234 (check_effective_target_vect_int_mult): Likewise.
6235 (check_effective_target_sqrt_insn): Likewise.
6236 (check_effective_target_vect_call_sqrtf): Likewise.
6237 (check_effective_target_vect_call_btrunc): Likewise.
6238 (check_effective_target_vect_call_btruncf): Likewise.
6239 (check_effective_target_vect_call_ceil): Likewise.
6240 (check_effective_target_vect_call_floorf): Likewise.
6241 (check_effective_target_lto): Likewise.
6242 (check_vect_support_and_set_flags): Likewise.
6243 (check_effective_target_vect_stridedN): Enable when fully masked is
6245 (add_options_for_sqrt_insn): New procedure.
6247 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6249 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6250 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6252 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6254 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6256 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6257 * gcc.dg/pic-1.c: Disable on amdgcn.
6258 * gcc.dg/pic-2.c: Disable on amdgcn.
6259 * gcc.dg/pic-3.c: Disable on amdgcn.
6260 * gcc.dg/pic-4.c: Disable on amdgcn.
6261 * gcc.dg/pie-3.c: Disable on amdgcn.
6262 * gcc.dg/pie-4.c: Disable on amdgcn.
6263 * gcc.dg/uninit-19.c: Check pie_enabled.
6264 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6266 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6267 Kwok Cheung Yeung <kcy@codesourcery.com>
6268 Julian Brown <julian@codesourcery.com>
6269 Tom de Vries <tom@codesourcery.com>
6271 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6272 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6273 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6274 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6275 * gcc.dg/20111216-1.c: Require exceptions.
6276 * gcc.dg/cleanup-10.c: Require exceptions.
6277 * gcc.dg/cleanup-11.c: Require exceptions.
6278 * gcc.dg/cleanup-12.c: Require exceptions.
6279 * gcc.dg/cleanup-13.c: Require exceptions.
6280 * gcc.dg/cleanup-5.c: Require exceptions.
6281 * gcc.dg/cleanup-8.c: Require exceptions.
6282 * gcc.dg/cleanup-9.c: Require exceptions.
6283 * gcc.dg/gomp/pr29955.c: Require exceptions.
6284 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6285 * gcc.dg/nested-func-5.c: Require exceptions.
6286 * gcc.dg/pch/except-1.c: Require exceptions.
6287 * gcc.dg/pch/valid-2.c: Require exceptions.
6288 * gcc.dg/pr41470.c: Require exceptions.
6289 * gcc.dg/pr42427.c: Require exceptions.
6290 * gcc.dg/pr44545.c: Require exceptions.
6291 * gcc.dg/pr47086.c: Require exceptions.
6292 * gcc.dg/pr51481.c: Require exceptions.
6293 * gcc.dg/pr51644.c: Require exceptions.
6294 * gcc.dg/pr52046.c: Require exceptions.
6295 * gcc.dg/pr54669.c: Require exceptions.
6296 * gcc.dg/pr56424.c: Require exceptions.
6297 * gcc.dg/pr64465.c: Require exceptions.
6298 * gcc.dg/pr65802.c: Require exceptions.
6299 * gcc.dg/pr67563.c: Require exceptions.
6300 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6301 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6302 * gcc.dg/vect/pr46663.c: Require exceptions.
6303 * lib/target-supports.exp (check_effective_target_exceptions): New.
6305 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6308 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6310 2019-01-17 Nathan Sidwell <nathan@acm.org>
6313 * g++.dg/cpp0x/pr86610.C: New.
6315 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6317 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6318 VFIXUPIMM* intrinsics.
6319 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6320 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6321 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6323 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6327 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6329 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6330 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6331 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6332 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6333 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6334 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6335 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6336 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6337 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6338 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6339 * gcc.target/i386/sse-13.c: Ditto.
6340 * gcc.target/i386/sse-14.c: Ditto.
6341 * gcc.target/i386/sse-22.c: Ditto.
6342 * gcc.target/i386/sse-23.c: Ditto.
6343 * gcc.target/i386/testimm-10.c: Ditto.
6344 * gcc.target/i386/testround-1.c: Ditto.
6346 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6350 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6353 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6354 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6356 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6358 PR rtl-optimization/88870
6359 * gcc.dg/pr88870.c: New test.
6361 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6363 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6365 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6368 * g++.dg/concepts/pr87768.C: New.
6371 * gcc.dg/cpp1z/pr86648.C: New.
6373 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6376 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6377 vectorized on POWER unless hardware misaligned loads are available.
6379 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6382 * g++.dg/torture/pr88861.C: New test.
6384 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6387 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6389 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6391 * g++.dg/other/pr33558.C: Test location too.
6392 * g++.dg/other/pr33558-2.C: Likewise.
6393 * g++.dg/parse/crash4.C: Likewise.
6394 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6395 * g++.old-deja/g++.mike/p7635.C: Likewise.
6396 * g++.old-deja/g++.other/decl6.C: Likewise.
6398 2019-01-16 Marek Polacek <polacek@redhat.com>
6400 PR c++/78244 - narrowing conversion in template not detected.
6401 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6402 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6404 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6408 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6409 may_alias attribute.
6411 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6413 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6416 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6419 * g++.dg/template/pr88795.C: New test.
6421 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6424 * gfortran.dg/actual_array_substr_3.f90: New test.
6426 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6429 * gfortran.dg/pr81849.f90: New test.
6431 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6433 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6434 ISO_Fortran_binding_2.h.
6436 2019-01-15 Marek Polacek <polacek@redhat.com>
6439 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6441 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6444 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6445 -Wdeprecated warning and expect a following note:.
6447 2019-01-15 Richard Biener <rguenther@suse.de>
6450 * g++.dg/lto/pr88046_0.C: New testcase.
6452 2019-01-15 Richard Biener <rguenther@suse.de>
6454 PR tree-optimization/88855
6455 * gcc.dg/pr88855.c: New testcase.
6457 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6459 * g++.dg/diagnostic/typedef-initialized.C: New.
6461 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6463 * g++.dg/diagnostic/bitfld3.C: New.
6465 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6467 PR tree-optimization/88775
6468 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6469 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6471 2019-01-14 Marek Polacek <polacek@redhat.com>
6473 PR c++/88825 - ICE with bogus function return type deduction.
6474 * g++.dg/cpp1y/auto-fn55.C: New test.
6476 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6478 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6479 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6480 feature test macros.
6481 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6483 2019-01-14 Marek Polacek <polacek@redhat.com>
6485 PR c++/88830 - ICE with abstract class.
6486 * g++.dg/other/abstract7.C: New test.
6488 2019-01-14 Martin Sebor <msebor@redhat.com>
6491 * gcc.dg/format/attr-8.c: New test.
6492 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6493 * gcc.dg/format/attr-3.c: Same.
6494 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6495 * objc.dg/fsf-nsstring-format-1.m: Same.
6497 2019-01-14 Martin Liska <mliska@suse.cz>
6499 PR gcov-profile/88263
6500 * g++.dg/gcov/pr88263-2.C: New test.
6502 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6504 PR rtl-optimization/88796
6505 * gcc.target/i386/pr88796.c: New test.
6507 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6509 * gdc.dg/asm1.d: New test.
6510 * gdc.dg/asm2.d: New test.
6511 * gdc.dg/asm3.d: New test.
6512 * gdc.dg/asm4.d: New test.
6513 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6515 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6518 * gfortran.dg/namelist_96.f90: New test.
6520 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6523 * gfortran.dg/internal_pack_18.f90: New test.
6525 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6527 * gcc.dg/pr51628-20.c: Updated.
6528 * gcc.dg/pr51628-21.c: Likewise.
6529 * gcc.dg/pr51628-25.c: Likewise.
6531 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6534 * gfortran.dg/internal_pack_17.f90: New test.
6535 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6538 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6541 * gfortran.dg/pr61765.f90: New test.
6543 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6545 * g++.dg/cpp0x/pr62101.C: Test locations too.
6546 * g++.dg/inherit/pure1.C: Likewise.
6548 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6550 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6552 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6554 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6556 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6557 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6558 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6559 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6560 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6563 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6566 * gfortran.dg/pr35031.f90: new test.
6568 2019-01-11 Marek Polacek <polacek@redhat.com>
6570 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6571 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6572 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6574 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6578 * c-c++-common/gomp/pr85956.c: New test.
6579 * g++.dg/gomp/pr88733.C: New test.
6581 2019-01-11 Tobias Burnus <burnus@net-b.de>
6584 * g++.dg/cpp0x/defaulted61.C: New
6585 * g++.dg/cpp0x/defaulted62.C: New.
6587 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6589 PR tree-optimization/88693
6590 * gcc.c-torture/execute/pr88693.c: New test.
6592 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6594 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6597 2019-01-11 Martin Liska <mliska@suse.cz>
6600 * g++.dg/lto/pr88758_0.C: New test.
6601 * g++.dg/lto/pr88758_1.C: New test.
6603 2019-01-11 Jan Beulich <jbeulich@suse.com>
6605 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6606 gcc.target/i386/avx512f-vcvtss2si-1.c,
6607 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6608 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6609 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6610 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6611 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6612 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6613 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6614 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6615 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6616 gcc.target/i386/pr19398.c: Permit l or q suffix.
6618 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6620 PR rtl-optimization/88296
6621 * gcc.target/i386/pr88296.c: New test.
6623 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6625 * g++.dg/diagnostic/extern-initialized.C: New.
6626 * g++.dg/ext/dllimport-initialized.C: Likewise.
6628 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6631 * gfortran.dg/internal_pack_16.f90: New test.
6633 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6636 * g++.target/i386/pr88785.C: New test.
6638 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6640 PR rtl-optimization/87305
6641 * gcc.target/aarch64/pr87305.c: New.
6643 2019-01-10 Richard Biener <rguenther@suse.de>
6645 PR tree-optimization/88792
6646 * gcc.dg/torture/pr88792.c: New testcase.
6648 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6651 * gfortran.dg/pr86322_1.f90: New test.
6652 * gfortran.dg/pr86322_2.f90: Ditto.
6653 * gfortran.dg/pr86322_3.f90: Ditto.
6655 2019-01-10 Sudakshina Das <sudi.das@arm.com>
6657 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6658 * gcc.target/aarch64/bti-2.c: Likewise.
6659 * gcc.target/aarch64/bti-3.c: Likewise.
6661 2019-01-10 Stefan Agner <stefan@agner.ch>
6664 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6665 check if -masm-syntax-unified gets applied properly.
6667 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6670 * gcc.dg/pr88568.c: New test.
6672 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6674 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6675 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6677 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6679 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6680 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6682 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6684 * lib/target-supports.exp
6685 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6686 check_effective_target_arm_v8_3a_complex_neon_ok,
6687 add_options_for_arm_v8_3a_complex_neon,
6688 check_effective_target_arm_v8_3a_complex_neon_hw,
6689 check_effective_target_vect_complex_rot_N): New.
6691 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6694 * gfortran.dg/pr88376.f90: New test.
6696 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6699 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6700 "can not" with "cannot".
6701 * gfortran.dg/common_15.f90: Likewise.
6702 * gfortran.dg/derived_result_2.f90: Likewise.
6703 * gfortran.dg/do_check_6.f90: Likewise.
6704 * gfortran.dg/namelist_args.f90: Likewise.
6705 * gfortran.dg/negative_unit_check.f90: Likewise.
6706 * gfortran.dg/pure_formal_3.f90: Likewise.
6707 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6708 * obj-c++.dg/exceptions-3.mm: Likewise.
6709 * obj-c++.dg/exceptions-4.mm: Likewise.
6710 * obj-c++.dg/exceptions-5.mm: Likewise.
6711 * obj-c++.dg/property/at-property-23.mm: Likewise.
6712 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6713 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6714 * objc.dg/attributes/method-attribute-2.m: Likewise.
6715 * objc.dg/exceptions-3.m: Likewise.
6716 * objc.dg/exceptions-4.m: Likewise.
6717 * objc.dg/exceptions-5.m: Likewise.
6718 * objc.dg/param-1.m: Likewise.
6719 * objc.dg/property/at-property-23.m: Likewise.
6720 * objc.dg/property/dotsyntax-17.m: Likewise.
6721 * objc.dg/property/property-neg-7.m: Likewise.
6723 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6726 * gfortran.dg/spread_simplify_1.f90: New test.
6728 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6730 * lib/target-supports.exp
6731 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6732 * gcc.target/i386/xorsign.c: New test.
6734 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6736 * gcc.target/sparc/tls-ld-int8.c: New test.
6737 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6738 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6739 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6740 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6741 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6743 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6745 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6746 option when configure with bti.
6747 * gcc.target/aarch64/bti-2.c: Likewise.
6748 * lib/target-supports.exp
6749 (check_effective_target_default_branch_protection):
6750 Add configure check for --enable-standard-branch-protection.
6752 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6754 * gcc.target/aarch64/bti-1.c: New test.
6755 * gcc.target/aarch64/bti-2.c: New test.
6756 * gcc.target/aarch64/bti-3.c: New test.
6757 * lib/target-supports.exp
6758 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6760 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6762 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6763 instead of IP0_REGNUM and add test case.
6765 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6767 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6769 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6770 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
6772 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
6774 2019-01-09 Jakub Jelinek <jakub@redhat.com>
6776 PR rtl-optimization/88331
6777 * gcc.target/i386/pr88331.c: New test.
6779 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6781 * g++.dg/diagnostic/constexpr2.C: New.
6782 * g++.dg/diagnostic/ref3.C: Likewise.
6784 2019-01-08 Marek Polacek <polacek@redhat.com>
6786 PR c++/88538 - braced-init-list in template-argument-list.
6787 * g++.dg/cpp2a/nontype-class11.C: New test.
6790 * g++.dg/cpp2a/nontype-class12.C: New test.
6792 2019-01-08 Jakub Jelinek <jakub@redhat.com>
6795 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
6796 dg-options. Require ppc_cpu_supports_hw effective target instead of
6799 2019-01-08 Janus Weil <janus@gcc.gnu.org>
6802 * gfortran.dg/class_69.f90: New test case.
6804 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
6807 * gcc.target/i386/pr88717.c: New test.
6809 2019-01-08 Marek Polacek <polacek@redhat.com>
6811 PR c++/88548 - this accepted in static member functions.
6812 * g++.dg/cpp0x/this1.C: New test.
6814 2019-01-08 Martin Liska <mliska@suse.cz>
6816 PR tree-optimization/88753
6817 * gcc.dg/tree-ssa/pr88753.c: New test.
6819 2019-01-08 Richard Biener <rguenther@suse.de>
6821 PR tree-optimization/86554
6822 * gcc.dg/torture/pr86554-1.c: New testcase.
6823 * gcc.dg/torture/pr86554-2.c: Likewise.
6825 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6827 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
6828 cover target variance.
6830 2019-01-08 Richard Biener <rguenther@suse.de>
6833 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
6834 directly build the expected GENERIC tree.
6836 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
6838 * gcc.target/aarch64/(return_address_sign_1.c,
6839 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
6840 Change option to -mbranch-protection.
6841 * gcc.target/aarch64/(branch-protection-option.c,
6842 branch-protection-option-2.c, branch-protection-attr.c,
6843 branch-protection-attr-2.c): New file.
6845 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6847 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
6849 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6851 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
6853 * c-c++-common/builtin-has-attribute-4.c: Likewise.
6854 Append match for warning that ‘protected’ attribute is not supported.
6856 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6858 * gcc.dg/Wmissing-attributes.c: Require alias support.
6859 * gcc.dg/attr-copy-2.c: Likewise.
6860 * gcc.dg/attr-copy-5.c: Likewise.
6862 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
6863 Jakub Jelinek <jakub@redhat.com>
6866 * g++.dg/warn/Wreturn-type-11.C: New test.
6868 2019-01-07 David Malcolm <dmalcolm@redhat.com>
6871 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
6872 dump to reflect r266077.
6874 2019-01-07 Jakub Jelinek <jakub@redhat.com>
6877 * gcc.dg/pr88701.c: New test.
6879 2019-01-07 Joseph Myers <joseph@codesourcery.com>
6883 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
6885 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
6887 * g++.dg/diagnostic/constexpr1.C: New.
6888 * g++.dg/diagnostic/thread1.C: Likewise.
6890 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6891 Harald Anlauf <anlauf@gmx.de>
6892 Tobias Burnus <burnus@gcc.gnu.org>
6894 * gfortran.dg/is_contiguous_1.f90: New test.
6895 * gfortran.dg/is_contiguous_2.f90: New test.
6896 * gfortran.dg/is_contiguous_3.f90: New test.
6898 2019-01-07 Marek Polacek <polacek@redhat.com>
6900 PR c++/88741 - wrong error with initializer-string.
6901 * g++.dg/init/array50.C: New test.
6903 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6909 * gcc.dg/array-6.c: Move from here ...
6910 * c-c++-common/array-6.c: ... to here and add some more test coverage.
6911 * g++.dg/pr69338.C: New test.
6912 * g++.dg/pr69697.C: Likewise.
6913 * g++.dg/ext/flexary32.C: Likewise.
6914 * g++.dg/ext/flexary3.C: Adjust test.
6915 * g++.dg/ext/flexary12.C: Likewise.
6916 * g++.dg/ext/flexary13.C: Likewise.
6917 * g++.dg/ext/flexary15.C: Likewise.
6918 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
6919 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
6920 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
6922 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
6924 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
6925 optional in scan pattern.
6927 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6929 PR tree-optimization/88598
6930 * gcc.dg/vect/pr88598-1.c: New test.
6931 * gcc.dg/vect/pr88598-2.c: Likewise.
6932 * gcc.dg/vect/pr88598-3.c: Likewise.
6933 * gcc.dg/vect/pr88598-4.c: Likewise.
6934 * gcc.dg/vect/pr88598-5.c: Likewise.
6935 * gcc.dg/vect/pr88598-6.c: Likewise.
6937 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6939 PR tree-optimization/88598
6940 * gcc.dg/pr88598-1.c: New test.
6941 * gcc.dg/pr88598-2.c: Likewise.
6942 * gcc.dg/pr88598-3.c: Likewise.
6943 * gcc.dg/pr88598-4.c: Likewise.
6944 * gcc.dg/pr88598-5.c: Likewise.
6946 2019-01-07 Jakub Jelinek <jakub@redhat.com>
6948 PR tree-optimization/88676
6949 * gcc.dg/tree-ssa/pr88676.c: New test.
6950 * gcc.dg/pr88676.c: New test.
6951 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
6955 * c-c++-common/asan/pr88619.c: New test.
6958 * c-c++-common/builtin-convertvector-1.c: New test.
6959 * c-c++-common/torture/builtin-convertvector-1.c: New test.
6960 * g++.dg/ext/builtin-convertvector-1.C: New test.
6961 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
6963 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
6966 * gcc.target/i386/pr88521.c: New testcase.
6968 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6971 * gfortran.dg/min_max_type_2.f90: New test.
6973 2019-01-06 Jakub Jelinek <jakub@redhat.com>
6976 * c-c++-common/attributes-4.c (falloc_align_int128,
6977 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
6979 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
6981 * gcc.dg/ipa/ipcp-2.c: Update bounds.
6983 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
6985 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
6986 * gcc.dg/plugin/plugindir2.c: Likewise.
6987 * gcc.dg/plugin/plugindir3.c: Likewise.
6988 * gcc.dg/plugin/plugindir4.c: Likewise.
6990 2019-01-05 Janus Weil <janus@gcc.gnu.org>
6993 * gfortran.dg/blockdata_10.f90: New test case.
6995 2019-01-05 Jakub Jelinek <jakub@redhat.com>
6999 * gcc.dg/nested-func-12.c: New test.
7000 * gcc.c-torture/compile/pr82564.c: New test.
7003 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7005 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7008 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7010 2019-01-04 Martin Sebor <msebor@redhat.com>
7013 * g++.dg/ext/attr-copy.C: New test.
7014 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7015 * gcc.dg/attr-copy-6.c: New test.
7016 * gcc.dg/attr-copy-7.c: New test.
7018 2019-01-04 Martin Sebor <msebor@redhat.com>
7021 * c-c++-common/attributes-4.c: New test.
7023 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7026 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7029 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7032 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7033 * gfortran.dg/merge_char_const.f90: Restore.
7035 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7038 * gcc.dg/pr88594.c: New test.
7040 2019-01-04 Jan Beulich <jbeulich@suse.com>
7042 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7043 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7044 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7045 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7046 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7047 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7048 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7049 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7050 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7051 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7052 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7053 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7054 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7055 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7056 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7057 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7058 gcc.target/i386/avx512bw-vpcmplew-1.c,
7059 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7060 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7061 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7062 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7063 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7064 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7065 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7066 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7067 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7068 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7069 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7070 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7071 gcc.target/i386/avx512bw-vptestmb-1.c,
7072 gcc.target/i386/avx512bw-vptestmw-1.c,
7073 gcc.target/i386/avx512bw-vptestnmb-1.c,
7074 gcc.target/i386/avx512bw-vptestnmw-1.c,
7075 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7076 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7077 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7078 gcc.target/i386/avx512dq-vfpclassss-1.c,
7079 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7080 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7081 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7082 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7083 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7084 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7085 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7086 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7087 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7088 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7089 gcc.target/i386/avx512vl-vpcmpged-1.c,
7090 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7091 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7092 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7093 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7094 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7095 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7096 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7097 gcc.target/i386/avx512vl-vpcmpled-1.c,
7098 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7099 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7100 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7101 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7102 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7103 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7104 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7105 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7106 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7107 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7108 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7109 gcc.target/i386/avx512vl-vptestmd-1.c,
7110 gcc.target/i386/avx512vl-vptestmq-1.c,
7111 gcc.target/i386/avx512vl-vptestnmd-1.c,
7112 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7114 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7115 gcc.target/i386/avx512bw-vpcmpub-1.c,
7116 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7117 gcc.target/i386/avx512bw-vpcmpw-1.c,
7118 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7119 gcc.target/i386/avx512dq-vfpclassps-1.c,
7120 gcc.target/i386/avx512f-vcmppd-1.c,
7121 gcc.target/i386/avx512f-vcmpps-1.c,
7122 gcc.target/i386/avx512f-vcmpsd-1.c,
7123 gcc.target/i386/avx512f-vcmpss-1.c,
7124 gcc.target/i386/avx512f-vpcmpd-1.c,
7125 gcc.target/i386/avx512f-vpcmpq-1.c,
7126 gcc.target/i386/avx512f-vpcmpud-1.c,
7127 gcc.target/i386/avx512f-vpcmpuq-1.c,
7128 gcc.target/i386/avx512f-vptestmd-1.c,
7129 gcc.target/i386/avx512f-vptestmq-1.c,
7130 gcc.target/i386/avx512f-vptestnmd-1.c,
7131 gcc.target/i386/avx512f-vptestnmq-1.c,
7132 gcc.target/i386/avx512vl-vcmppd-1.c,
7133 gcc.target/i386/avx512vl-vcmpps-1.c,
7134 gcc.target/i386/avx512vl-vpcmpd-1.c,
7135 gcc.target/i386/avx512vl-vpcmpq-1.c,
7136 gcc.target/i386/avx512vl-vpcmpud-1.c,
7137 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7140 2019-01-03 Martin Sebor <msebor@redhat.com>
7142 PR tree-optimization/88659
7143 * gcc.dg/Wstringop-truncation-6.c: New test.
7145 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7148 * gfortran.dg/const_chararacter_merge.f90: Remove.
7150 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7153 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7154 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7156 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7158 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7159 * gcc.dg/pubtypes-3.c: Likewise.
7160 * gcc.dg/pubtypes-4.c: Likewise.
7162 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7165 * g++.target/i386/pr88636.C: New test.
7167 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7169 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7171 2019-01-03 Martin Liska <mliska@suse.cz>
7174 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7176 2019-01-02 Marek Polacek <polacek@redhat.com>
7178 PR c++/88612 - ICE with -Waddress-of-packed-member.
7179 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7181 PR c++/88631 - CTAD failing for value-initialization.
7182 * g++.dg/cpp1z/class-deduction59.C: New test.
7184 PR c++/81486 - CTAD failing with ().
7185 * g++.dg/cpp1z/class-deduction60.C: New test.
7186 * g++.dg/cpp1z/class-deduction61.C: New test.
7188 2019-01-02 Martin Sebor <msebor@redhat.com>
7189 Jeff Law <law@redhat.com>
7191 * gcc.dg/strlenopt-36.c: Update.
7192 * gcc.dg/strlenopt-45.c: Update.
7193 * gcc.c-torture/execute/strlen-5.c: New test.
7194 * gcc.c-torture/execute/strlen-6.c: New test.
7195 * gcc.c-torture/execute/strlen-7.c: New test.
7197 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7200 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7201 messages only on vect_hw_misalign targets.
7203 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7205 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7206 * gfortran.dg/dec_d_lines_3.f: Ditto.
7207 * gfortran.dg/dec_structure_24.f90: Ditto.
7208 * gfortran.dg/dec_structure_26.f90: Ditto.
7209 * gfortran.dg/dec_structure_27.f90: Ditto.
7210 * gfortran.dg/dec_type_print_3.f90: Ditto.
7211 * gfortran.dg/derived_name_1.f90: Ditto.
7212 * gfortran.dg/error_recovery_1.f90: Ditto.
7213 * gfortran.dg/gomp/pr29759.f90: Ditto.
7214 * gfortran.dg/pr36192.f90: Ditto.
7215 * gfortran.dg/pr56007.f90: Ditto.
7216 * gfortran.dg/pr56520.f90: Ditto.
7217 * gfortran.dg/pr78741.f90: Ditto.
7218 * gfortran.dg/print_fmt_2.f90: Ditto.
7219 * gfortran.dg/select_type_20.f90: Ditto.
7221 2019-01-02 Marek Polacek <polacek@redhat.com>
7224 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7226 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7229 * gfortran.dg/const_chararacter_merge.f90: New test.
7231 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7234 * g++.dg/torture/pr88130.C: New testcase.
7236 2019-01-02 Martin Liska <mliska@suse.cz>
7238 PR tree-optimization/88650
7239 * gfortran.dg/predict-3.f90: New test.
7241 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7243 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7245 2019-01-02 Richard Biener <rguenther@suse.de>
7247 PR tree-optimization/88621
7248 * gcc.dg/torture/pr88621.c: New testcase.
7250 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7253 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7254 targets and expect _ZThn8 for ilp32 targets.
7256 2019-01-01 Martin Sebor <msebor@redhat.com>
7257 Jeff Law <law@redhat.com>
7259 * gcc.dg/strlenopt-40.c: Update.
7260 * gcc.dg/strlenopt-51.c: Likewise.
7261 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7263 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7264 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7265 * gcc.dg/strlenopt-59.c: New test.
7266 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7267 * g++.dg/init/strlen.C: New test.
7269 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7272 * gfortran.dg/structure_constructor_16.f90: New test.
7274 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7276 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7277 * g++.dg/ipa/devirt-53.C: Fix scan template.
7279 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7281 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7282 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7283 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7285 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7287 * g++.dg/tree-prof/devirt.C: Update testcase.
7289 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7291 Update copyright years.
7293 Copyright (C) 2019 Free Software Foundation, Inc.
7295 Copying and distribution of this file, with or without modification,
7296 are permitted in any medium without royalty provided the copyright
7297 notice and this notice are preserved.