1 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
3 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
5 unset -mpcrel in the target pragmas.
6 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
8 unset -mpcrel in the target pragmas.
10 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
12 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
14 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
16 PR c++/90449 - add -Winaccessible-base option.
17 * g++.dg/warn/Winaccessible-base-1.C: New file.
18 * g++.dg/warn/Winaccessible-base-2.C: New file.
19 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
20 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
22 2019-06-11 Jakub Jelinek <jakub@redhat.com>
25 * g++.dg/ext/vector37.C: New test.
27 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
30 * g++.dg/cpp0x/pr87250.C: New test.
32 2019-06-10 Jakub Jelinek <jakub@redhat.com>
35 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
36 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
37 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
38 * g++.dg/cpp1z/pr85569.C: Include <functional>.
39 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
40 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
42 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
45 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
47 2019-06-10 Jakub Jelinek <jakub@redhat.com>
49 * c-c++-common/gomp/scan-1.c: New test.
50 * c-c++-common/gomp/scan-2.c: New test.
51 * c-c++-common/gomp/scan-3.c: New test.
52 * c-c++-common/gomp/scan-4.c: New test.
54 2019-06-10 Martin Liska <mliska@suse.cz>
56 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
59 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
61 * gcc.target/arc/jumptables.c: Update test.
63 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
65 * gcc.target/arc/and-cnst-size.c: New test.
66 * gcc.target/arc/mov-cnst-size.c: Likewise.
67 * gcc.target/arc/or-cnst-size.c: Likewise.
68 * gcc.target/arc/store-merge-1.c: Update test.
69 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
70 * gcc.target/arc/cmem-1.c: Likewise.
71 * gcc.target/arc/cmem-2.c: Likewise.
72 * gcc.target/arc/cmem-3.c: Likewise.
73 * gcc.target/arc/cmem-4.c: Likewise.
74 * gcc.target/arc/cmem-5.c: Likewise.
75 * gcc.target/arc/cmem-6.c: Likewise.
76 * gcc.target/arc/loop-4.c: Likewise.
77 * gcc.target/arc/movh_cl-1.c: Likewise.
78 * gcc.target/arc/sdata-3.c: Likewise.
80 2019-06-10 Martin Liska <mliska@suse.cz>
82 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
84 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
86 * gcc.dg/attr-copy-6.c: Require alias support.
88 2019-06-09 Marek Polacek <polacek@redhat.com>
91 * g++.dg/cpp0x/alias-decl-69.C: New test.
94 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
96 019-06-09 Paul Thomas <pault@gcc.gnu.org>
99 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
101 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
104 * gfortran.dg/proc_ptr_51.f90 : New test.
106 2019-06-08 Marek Polacek <polacek@redhat.com>
109 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
111 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
112 Tomáš Trnka <trnka@scm.com>
115 * gfortran.dg/deferred_character_33.f90: New test.
116 * gfortran.dg/deferred_character_33a.f90: New test.
118 2019-06-08 Marek Polacek <polacek@redhat.com>
121 * g++.dg/other/pr77548.C: New test.
124 * g++.dg/cpp0x/noexcept41.C: New test.
126 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
128 * gcc.target/aarch64/sve/init_1.c: Remove options
129 -O2 -fno-schedule-insns and instead pass -O.
130 Update assembly in comments.
131 * gcc.target/aarch64/sve/init_2.c: Likewise.
132 * gcc.target/aarch64/sve/init_3.c: Likewise.
133 * gcc.target/aarch64/sve/init_4.c: Likewise.
134 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
136 * gcc.target/aarch64/sve/init_6.c: Likewise.
137 * gcc.target/aarch64/sve/init_7.c: Likewise.
138 * gcc.target/aarch64/sve/init_8.c: Likewise.
139 * gcc.target/aarch64/sve/init_9.c: Likewise.
140 * gcc.target/aarch64/sve/init_10.c: Likewise.
141 * gcc.target/aarch64/sve/init_11.c: Likewise.
142 * gcc.target/aarch64/sve/init_12.c: Likewise.
144 2019-06-07 Marek Polacek <polacek@redhat.com>
147 * g++.dg/cpp0x/inh-ctor33.C: New test.
150 * g++.dg/cpp0x/alias-decl-68.C: New test.
153 * g++.dg/cpp0x/constexpr-77771.C: New test.
155 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
157 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
159 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
162 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
163 to allow use when kind=16 is not supported.
164 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
165 to allow use when kind=16 is not supported.
167 2019-06-07 Richard Biener <rguenther@suse.de>
170 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
171 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
173 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
175 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
177 2019-06-07 Martin Liska <mliska@suse.cz>
179 PR tree-optimization/78902
180 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
182 * c-c++-common/asan/pr88619.c: Likewise.
183 * g++.dg/overload/using2.C: Likewise for malloc.
184 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
185 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
186 * gcc.dg/pr43643.c: Likewise.
187 * gcc.dg/pr59717.c: Likewise for calloc.
188 * gcc.dg/torture/pr71816.c: Likewise.
189 * gcc.dg/tree-ssa/pr78886.c: Likewise.
190 * gcc.dg/tree-ssa/pr79697.c: Likewise.
191 * gcc.dg/pr78902.c: New test.
193 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
195 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
198 2019-06-06 Martin Jambor <mjambor@suse.cz>
200 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
201 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
202 * gnat.dg/opt39.adb: Adjust scan dump.
204 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
206 * gcc.target/msp430/size-optimized-shifts.c: New test.
208 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
210 * gcc.target/msp430/emulate-slli.c: New test.
211 * gcc.target/msp430/emulate-srai.c: New test.
212 * gcc.target/msp430/emulate-srli.c: New test.
214 2019-06-06 Martin Liska <mliska@suse.cz>
216 PR tree-optimization/87954
217 * gcc.dg/pr87954.c: New test.
219 2019-06-06 Richard Biener <rguenther@suse.de>
221 * gcc.dg/tree-ssa/alias-37.c: New testcase.
222 * gcc.dg/torture/20190604-1.c: Likewise.
223 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
225 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
227 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
228 * gcc.target/arc/tmac-2.c: Likewise.
230 2019-06-05 Martin Sebor <msebor@redhat.com>
233 * c-c++-common/Wreturn-local-addr.c: New test.
234 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
236 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
238 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
240 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
242 2019-06-05 Martin Sebor <msebor@redhat.com>
244 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
247 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
249 * g++.dg/diagnostic/return-type-invalid-1.C: New.
250 * g++.old-deja/g++.brendan/crash16.C: Adjust.
251 * g++.old-deja/g++.law/ctors5.C: Likewise.
253 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
255 * g++.dg/other/friend4.C: Test locations too.
256 * g++.dg/other/friend5.C: Likewise.
257 * g++.dg/other/friend7.C: Likewise.
259 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
261 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
263 2019-06-05 Martin Sebor <msebor@redhat.com>
265 * gcc.dg/weak/weak-19.c: New test.
267 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
269 * gnat.dg/specs/discr6.ads: New test.
271 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
273 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
274 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
275 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
276 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
277 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
278 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
280 2019-06-05 Jakub Jelinek <jakub@redhat.com>
283 * gcc.dg/pr90733.c: New test.
285 2019-06-05 Richard Biener <rguenther@suse.de>
288 * gcc.dg/pr90726.c: Enable IVOPTs.
290 2019-06-05 Jakub Jelinek <jakub@redhat.com>
292 * g++.dg/vect/simd-1.cc: New test.
294 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
297 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
298 __builtin_ia32_fpclasssd): Removed.
299 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
300 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
301 __builtin_ia32_fpclasssd): Removed.
302 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
303 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
304 __builtin_ia32_fpclasssd): Removed.
305 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
306 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
307 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
308 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
309 Add test for _mm_mask_fpclass_ss_mask.
310 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
311 Add test for _mm_mask_fpclass_sd_mask.
313 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
315 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
316 * gcc.target/powerpc/direct-move-double2.c: Ditto.
317 * gcc.target/powerpc/direct-move-float1.c: Ditto.
318 * gcc.target/powerpc/direct-move-float2.c: Ditto.
319 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
320 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
322 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
324 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
327 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
329 * g++.dg/concepts/pr60573.C: Test locations too.
330 * g++.dg/cpp0x/deleted13.C: Likewise.
331 * g++.dg/parse/error29.C: Likewise.
332 * g++.dg/parse/qualified4.C: Likewise.
333 * g++.dg/template/crash96.C Likewise.
334 * g++.old-deja/g++.brendan/crash22.C Likewise.
335 * g++.old-deja/g++.brendan/crash23.C Likewise.
336 * g++.old-deja/g++.law/visibility10.C Likewise.
337 * g++.old-deja/g++.other/decl5.C: Likewise.
339 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
342 * g++.target/powerpc: New directory.
343 * g++.target/powerpc/powerpc.exp: New test driver.
344 * g++.target/powerpc/undef-bool-3.C: New.
346 2019-06-04 Jakub Jelinek <jakub@redhat.com>
348 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
349 a sorry_at on any of the clauses.
351 2019-06-04 Richard Biener <rguenther@suse.de>
354 * gcc.dg/pr90726.c: New testcase.
356 2019-06-04 Richard Biener <rguenther@suse.de>
358 PR tree-optimization/90738
359 * gcc.dg/torture/pr90738.c: New testcase.
362 2019-06-03 Richard Biener <rguenther@suse.de>
364 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
366 2019-06-04 Martin Liska <mliska@suse.cz>
368 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
369 * gfortran.dg/goacc/pr78027.f90: Likewise.
371 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
373 * gcc.target/powerpc/mmfpgpr.c: Delete.
375 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
377 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
379 * g++.dg/debug/enum-1.C: Same.
381 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
384 * gcc.c-torture/execute/pr64242.c: Update test.
386 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
388 * gcc.target/aarch64/pcs_attribute-2.c: New test.
389 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
390 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
393 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
395 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
396 * gcc.target/aarch64/usadv16qi.c: Likewise.
397 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
398 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
400 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
402 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
403 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
404 (check_effective_target_aarch64_sve_hw): Likewise.
406 2019-06-03 Richard Biener <rguenther@suse.de>
408 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
410 2019-06-03 Richard Biener <rguenther@suse.de>
412 PR tree-optimization/90716
413 * gcc.dg/guality/pr90716.c: New testcase.
415 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
418 * gcc.target/aarch64/sve/init_1.c: New test.
419 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
420 * gcc.target/aarch64/sve/init_2.c: Likewise.
421 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
422 * gcc.target/aarch64/sve/init_3.c: Likewise.
423 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
424 * gcc.target/aarch64/sve/init_4.c: Likewise.
425 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
426 * gcc.target/aarch64/sve/init_5.c: Likewise.
427 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
428 * gcc.target/aarch64/sve/init_6.c: Likewise.
429 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
430 * gcc.target/aarch64/sve/init_7.c: Likewise.
431 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
432 * gcc.target/aarch64/sve/init_8.c: Likewise.
433 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
434 * gcc.target/aarch64/sve/init_9.c: Likewise.
435 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
436 * gcc.target/aarch64/sve/init_10.c: Likewise.
437 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
438 * gcc.target/aarch64/sve/init_11.c: Likewise.
439 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
440 * gcc.target/aarch64/sve/init_12.c: Likewise.
441 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
443 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
445 PR tree-optimization/90681
446 * gfortran.dg/vect/pr90681.f: New test.
448 2019-06-03 Richard Biener <rguenther@suse.de>
451 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
453 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
456 * gfortran.dg/internal_pack_24.f90: New test.
458 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
461 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
462 * gcc.target/i386/pr63538.c: Likewise.
463 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
465 2019-06-01 Martin Sebor <msebor@redhat.com>
468 * gcc.dg/tree-ssa/dump-5.c: New test.
470 2019-05-31 Jan Hubicka <jh@suse.cz>
472 * g++.dg/lto/alias-1_0.C: New testcase.
473 * g++.dg/lto/alias-1_1.C: New testcase.
475 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
478 * gcc.target/i386/cet-label-3.c: New test.
479 * gcc.target/i386/cet-label-4.c: Likewise.
480 * gcc.target/i386/cet-label-5.c: Likewise.
482 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
484 * gcc.target/mips/msa-fmadd.c: New.
486 2019-05-31 Jakub Jelinek <jakub@redhat.com>
488 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
489 a sorry on lastprivate conditional on simd construct.
490 * gcc.dg/vect/vect-simd-6.c: New test.
491 * gcc.dg/vect/vect-simd-7.c: New test.
493 * gcc.dg/vect/vect-simd-5.c: New test.
495 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
498 * gcc.dg/format-dfp-printf-1.c: New test.
499 * gcc.dg/format-dfp-scanf-1.c: Likewise.
501 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
503 * g++.dg/tree-ssa/cprop-vcond.C: New file.
505 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
507 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
508 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
509 * gcc.dg/Walloca-13.c: Xfail.
511 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
512 Michael Meissner <meissner@linux.ibm.com>
514 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
515 * gcc.target/powerpc/localentry-1.c: Likewise.
516 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
517 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
518 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
519 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
520 (check_effective_target_powerpc_future_ok): New.
522 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
525 * g++.dg/debug/dwarf2/fesd-any.C: Use
526 -fno-eliminate-unused-debug-symbols.
527 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
528 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
529 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
530 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
531 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
532 * g++.dg/debug/enum-2.C: Likewise.
533 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
534 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
535 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
536 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
537 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
539 2019-05-31 Jakub Jelinek <jakub@redhat.com>
541 PR tree-optimization/90671
542 * gcc.dg/torture/pr90671.c: New test.
544 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
546 * g++.dg/cpp0x/pr84497.C: Require alias support.
548 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
550 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
551 and label for Darwin.
552 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
555 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
557 * gcc.target/aarch64/sve/fabd_1.c: New.
559 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
561 * gcc.target/i386/pr86257.c: Require native TLS support.
562 * gcc.target/i386/stack-prot-sym.c: Likewise.
564 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
566 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
567 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
568 * g++.dg/parse/crash59.C: Likewise.
569 * g++.dg/parse/error38.C: Likewise.
570 * g++.dg/parse/error39.C: Likewise.
571 * g++.dg/template/crash31.C: Likewise.
572 * g++.dg/template/operator8.C: Likewise.
573 * g++.dg/template/operator9.C: Likewise.
575 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
577 * gcc.target/powerpc/notoc-direct-1.c: New.
578 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
580 2019-05-29 Jakub Jelinek <jakub@redhat.com>
583 * g++.dg/cpp0x/pr90598.C: New test.
585 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
588 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
589 * gfortran.dg/internal_pack_22.f90: New test.
590 * gfortran.dg/internal_pack_23.f90: New test.
592 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
594 * tree-ssa/alias-access-spath-1.c: new testcase.
596 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
599 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
600 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
602 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
604 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
605 driver for AArch64 SVE2.
606 * gcc.target/aarch64/sve2/average_1.c: New test.
607 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
609 (check_effective_target_aarch64_sve1_only): Likewise.
610 (check_effective_target_aarch64_sve2_hw): Likewise.
611 (check_effective_target_vect_avg_qi): Check for SVE1 only.
613 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
615 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
616 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
617 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
618 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
619 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
620 * gcc.target/aarch64/return_address_sign_builtin.c: New file
622 2019-05-29 Jakub Jelinek <jakub@redhat.com>
624 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
625 sorry on lastprivate conditional on parallel for.
626 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
627 lastprivate conditional warnings on parallel for constructs.
628 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
631 * c-c++-common/builtin-arith-overflow-3.c: New test.
633 P1091R3 - Extending structured bindings to be more like var decls
634 P1381R1 - Reference capture of structured bindings
635 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
636 instead of error and only for c++17_down. Add a thread_local test.
637 (z2): Add a __thread test.
638 * g++.dg/cpp2a/decomp1.C: New test.
639 * g++.dg/cpp2a/decomp1-aux.cc: New file.
640 * g++.dg/cpp2a/decomp2.C: New test.
641 * g++.dg/cpp2a/decomp3.C: New test.
643 2019-05-29 Martin Liska <mliska@suse.cz>
646 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
648 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
650 * gcc.target/powerpc/localentry-detect-1.c: New file.
652 2019-05-28 Marek Polacek <polacek@redhat.com>
654 PR c++/90548 - ICE with generic lambda and empty pack.
655 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
657 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
659 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
660 vectorized masked loads.
662 2019-05-28 Jeff Law <law@redhat.com>
664 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
667 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
669 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
670 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
671 * gcc.target/powerpc/p9-dimode2.c: Ditto.
673 2019-05-28 Martin Liska <mliska@suse.cz>
676 * gcc.dg/ipa/pr90555.c: New test.
678 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
680 * gnat.dg/machine_attr1.ad[sb]: New test.
682 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
684 * gnat.dg/opt79.ad[sb]: New test.
686 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
688 * gnat.dg/specs/discr5.ads: New test.
690 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
692 * gnat.dg/prefetch1.ad[sb]: New test.
694 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
696 * gcc.target/i386/pr22076.c: Adjust options to
697 match codegen expected by the scan-asms.
699 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
701 * gnat.dg/specs/array4.ads: New test.
703 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
705 PR tree-optimization/88440
706 * gcc.target/aarch64/sve/index_offset_1.c: Add
707 -fno-tree-loop-distribute-patterns.
708 * gcc.target/aarch64/sve/single_1.c: Likewise.
709 * gcc.target/aarch64/sve/single_2.c: Likewise.
710 * gcc.target/aarch64/sve/single_3.c: Likewise.
711 * gcc.target/aarch64/sve/single_4.c: Likewise.
712 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
713 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
714 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
715 * gcc.target/arm/ivopts.c: Likewise.
717 2019-05-27 Richard Biener <rguenther@suse.de>
719 PR tree-optimization/90637
720 * gcc.dg/gomp/pr90637.c: New testcase.
722 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
724 * gnat.dg/expect2.adb: New test.
725 * gnat.dg/expect2_pkg.ads: New helper.
727 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
729 * gnat.dg/aliased2.adb: New test.
731 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
733 * gnat.dg/limited_with7.ad[sb]: New test.
734 * gnat.dg/limited_with7_pkg.ads: New helper.
736 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
738 * gnat.dg/unchecked_convert13.adb: New test.
740 2019-05-27 Richard Biener <rguenther@suse.de>
743 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
744 -fno-tree-loop-distribute-patterns.
745 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
746 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
747 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
748 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
749 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
751 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
753 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
754 account for PIC code on Darwin.
755 * gcc.target/i386/pr39013-2.c: Likewise.
756 * gcc.target/i386/pr64317.c: Likewise.
758 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
760 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
763 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
765 * gcc.target/i386/pr89261.c: Test that the alignment required
766 by the test correctly produces the expected error on Darwin.
768 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
770 * gcc.target/i386/pr82659-3.c: Require alias support.
772 2019-05-25 Marek Polacek <polacek@redhat.com>
774 PR c++/90572 - wrong disambiguation in friend declaration.
775 * g++.dg/cpp2a/typename16.C: New test.
776 * g++.dg/parse/friend13.C: New test.
778 2019-05-24 Jakub Jelinek <jakub@redhat.com>
780 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
782 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
784 2019-05-24 Richard Biener <rguenther@suse.de>
787 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
789 2019-05-24 Jakub Jelinek <jakub@redhat.com>
791 PR tree-optimization/90106
793 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
794 and scan-tree-dump for tail call.
795 * gcc.dg/cdce2.c: Likewise.
797 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
799 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
800 code, not in comments or miscellaneous directives.
801 * gcc.target/i386/pr18041-1.c: Likewise.
802 * gcc.target/i386/pr18041-2.c: Likewise.
803 * gcc.target/i386/wbinvd-1.c: Likewise.
804 * gcc.target/i386/wbnoinvd-1.c: Likewise.
805 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
807 * gcc.target/i386/pr66819-4.c: Likewise.
808 * gcc.target/i386/pr82662.c
809 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
810 destination register, don't try the m32 test on m64 targets.
812 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
814 * gcc.target/i386/pr67985-2.c: Adjust label checks for
816 * gcc.target/i386/pr77881.c: Likewise.
818 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
820 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
821 * gcc.target/i386/pr70738-7.c: Likewise.
822 * gcc.target/i386/pr24414.c: Likewise.
824 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
826 * lib/target-supports.exp (check_effective_target_mfentry): New.
827 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
828 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
829 * gcc.target/i386/fentryname1.c: Likewise
830 * gcc.target/i386/fentryname2.c: Likewise
831 * gcc.target/i386/fentryname3.c: Likewise
832 * gcc.target/i386/nop-mcount.c: Likewise
833 * gcc.target/i386/pr82699-2.c: Likewise
834 * gcc.target/i386/pr82699-4.c: Likewise
835 * gcc.target/i386/pr82699-5.c: Likewise
836 * gcc.target/i386/pr82699-6.c: Likewise
837 * gcc.target/i386/returninst1.c: Likewise
838 * gcc.target/i386/returninst2.c: Likewise
839 * gcc.target/i386/returninst3.c : Likewise
841 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
843 * gcc.target/powerpc/localentry-1.c: New file.
845 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
848 * gcc.target/i386/pr90552.c: New test.
850 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
852 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
853 __GFC_REAL_16__. Add -cpp to dg-options.
854 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
855 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
856 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
857 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
858 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
860 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
862 * gcc.target/powerpc/cpu-future.c: New test.
864 2019-05-23 Richard Biener <rguenther@suse.de>
866 PR tree-optimization/88440
867 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
868 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
869 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
870 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
871 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
872 * g++.dg/tree-ssa/pr78847.C: Likewise.
873 * gcc.dg/autopar/pr39500-1.c: Likewise.
874 * gcc.dg/autopar/reduc-1char.c: Likewise.
875 * gcc.dg/autopar/reduc-7.c: Likewise.
876 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
877 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
878 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
879 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
880 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
881 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
882 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
883 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
884 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
885 * gcc.dg/tree-ssa/scev-11.c: Likewise.
886 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
887 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
888 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
889 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
890 * gcc.target/i386/pr30970.c: Likewise.
891 * gcc.target/i386/vect-double-1.c: Likewise.
892 * gcc.target/i386/vect-double-2.c: Likewise.
893 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
894 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
895 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
896 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
897 * gfortran.dg/vect/vect-5.f90: Likewise.
898 * gfortran.dg/vect/vect-8.f90: Likewise.
900 2019-05-23 Martin Liska <mliska@suse.cz>
903 * g++.dg/asan/pr90570.C: New test.
905 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
907 * gnat.dg/opt78.ad[sb]: New test.
909 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
911 PR rtl-optimisation/64895
912 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
913 * gcc.target/i386/fuse-caller-save.c: Likewise.
914 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
915 PIC cases, remove XFAILs.
917 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
920 * brig.dg/test/gimple/packed.hsail: Adjust.
922 2019-05-23 Jakub Jelinek <jakub@redhat.com>
924 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
926 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
928 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
929 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
930 gfortran.dg/namelist_89.f90: Gate test on effective_target
933 2019-05-22 David Malcolm <dmalcolm@redhat.com>
936 * g++.dg/pr90462.C: New test.
938 2019-05-22 Marek Polacek <polacek@redhat.com>
940 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
941 different line. Check the column number too.
943 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
945 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
946 scan-assembler-not string to avoid false matching on 32bit targets.
948 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
951 * gcc.target/i386/stackalign/pr88483-1.c: New test.
952 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
954 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
956 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
958 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
961 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
962 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
963 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
964 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
965 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
966 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
967 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
968 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
969 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
971 2019-05-22 Martin Liska <mliska@suse.cz>
974 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
975 * gcc.target/powerpc/pr80315-2.c: Likewise.
976 * gcc.target/powerpc/pr80315-3.c: Likewise.
977 * gcc.target/powerpc/pr80315-4.c: Likewise.
979 2019-05-22 Martin Liska <mliska@suse.cz>
982 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
983 * gcc.target/powerpc/pr80315-2.c: Likewise.
984 * gcc.target/powerpc/pr80315-3.c: Likewise.
985 * gcc.target/powerpc/pr80315-4.c: Likewise.
987 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
990 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
992 2019-05-22 Martin Liska <mliska@suse.cz>
995 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
997 2019-05-22 Richard Biener <rguenther@suse.de>
999 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1001 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1004 * gcc.dg/torture/pr90553.c: New test.
1006 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1008 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1009 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1011 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1015 * g++.dg/other/final3.C: New.
1016 * g++.dg/other/final4.C: Likewise.
1017 * g++.dg/other/final5.C: Likewise.
1019 2019-05-21 Marek Polacek <polacek@redhat.com>
1021 DR 1940 - static_assert in anonymous unions.
1022 * g++.dg/DRs/dr1940.C: New test.
1024 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1027 * gcc.target/i386/pr90547.c: New test.
1029 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1031 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1033 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1035 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1037 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1038 * gcc.target/i386/pr84723-2.c: Likewise.
1039 * gcc.target/i386/pr84723-3.c: Likewise.
1040 * gcc.target/i386/pr84723-4.c: Likewise.
1041 * gcc.target/i386/pr84723-5.c: Likewise.
1043 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1046 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1048 * gcc.target/i386/pr32219-2.c: Likewise.
1049 * gcc.target/i386/pr32219-3.c: Likewise.
1050 * gcc.target/i386/pr32219-4.c: Likewise.
1051 * gcc.target/i386/pr32219-5.c: Likewise.
1052 * gcc.target/i386/pr32219-6.c: Likewise.
1053 * gcc.target/i386/pr32219-7.c: Likewise.
1054 * gcc.target/i386/pr32219-8.c: Likewise.
1056 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1059 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1062 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1064 * gcc.target/i386/vect-signbitf.c: New test.
1066 2019-05-21 Nathan Sidwell <nathan@acm.org>
1068 * g++.dg/lookup/using53.C: Adjust diagnostic.
1070 2019-05-21 Richard Biener <rguenther@suse.de>
1073 * gcc.target/i386/pr90510.c: New testcase.
1075 2019-05-21 Martin Liska <mliska@suse.cz>
1077 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1078 * gcc.target/i386/pr90500-2.c: Likewise.
1080 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1082 * gcc.dg/uninit-28-gimple.c: New test.
1083 * gcc.dg/uninit-29-gimple.c: New test.
1084 * gcc.dg/uninit-30-gimple.c: New test.
1085 * gcc.dg/uninit-31-gimple.c: New test.
1087 2019-05-21 Martin Liska <mliska@suse.cz>
1089 * gcc.dg/pr90263.c: Add -O2.
1091 2019-05-21 Martin Liska <mliska@suse.cz>
1093 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1094 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1095 * gcc.target/powerpc/pr80315-2.c: Likewise.
1096 * gcc.target/powerpc/pr80315-3.c: Likewise.
1097 * gcc.target/powerpc/pr80315-4.c: Likewise.
1098 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1100 2019-05-21 Martin Liska <mliska@suse.cz>
1103 * pr90263.c: Move from gcc.c-torture/compile
1106 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1109 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1110 Remove -flax-vector-conversions.
1111 (dg-additional-options): Remove.
1112 (test): Change to void. Declare m0 and m1 as __m64 and
1113 cast initializer in a proper way. Do not return result.
1114 (dg-final): Scan for 2 instances of movq.
1116 2019-05-20 Marek Polacek <polacek@redhat.com>
1118 CWG 2094 - volatile scalars are trivially copyable.
1120 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1122 * g++.dg/ext/is_trivially_copyable.C: New test.
1124 2019-05-20 Marek Polacek <polacek@redhat.com>
1126 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1128 * g++.dg/cpp2a/nontype-class17.C: New test.
1130 * g++.dg/lookup/strong-using2.C: New test.
1132 2019-05-20 Jeff Law <law@redhat.com>
1134 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1135 recent diagnostic cleanups.
1137 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1139 PR tree-optimization/90106
1140 * gcc.dg/cdce3.c: Add hard_float effective target.
1142 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1144 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1146 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1149 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1150 add a comment as to the reason for the difference.
1151 * gcc.target/i386/memset-strategy-1.c: Likewise.
1153 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1155 PR c++/90532 Ensure __is_constructible(T[]) is false
1156 * g++.dg/ext/90532.C: New test.
1158 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1160 * gcc.target/i386/avx512f-simd-1.c: New test.
1162 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1164 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1166 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1168 2019-05-20 Martin Liska <mliska@suse.cz>
1171 * gcc.c-torture/compile/pr90263.c: New test.
1172 * lib/target-supports.exp: Add check_effective_target_glibc.
1174 2019-05-20 Richard Biener <rguenther@suse.de>
1177 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1179 * gcc.dg/gimplefe-41.c: Likewise.
1181 2019-05-19 Andrew Pinski <apinski@marvell.com>
1184 * g++.dg/pch/operator-1.C: New testcase.
1185 * g++.dg/pch/operator-1.Hs: New file.
1187 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1190 * gfortran.dg/associate_48.f90 : New test.
1192 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1195 * gfortran.dg/pr78290.f90: New test.
1197 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1200 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1201 to make sure the test for internal_pack is retained.
1202 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1204 * gfortran.dg/assumed_type_2a.f90: New file.
1205 * gfortran.dg/c_loc_test_22.f90: Likewise.
1206 * gfortran.dg/contiguous_3.f90: Likewise.
1207 * gfortran.dg/internal_pack_11.f90: Likewise.
1208 * gfortran.dg/internal_pack_12.f90: Likewise.
1209 * gfortran.dg/internal_pack_16.f90: Likewise.
1210 * gfortran.dg/internal_pack_17.f90: Likewise.
1211 * gfortran.dg/internal_pack_18.f90: Likewise.
1212 * gfortran.dg/internal_pack_4.f90: Likewise.
1213 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1214 to make sure the test for internal_pack is retained.
1215 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1217 * gfortran.dg/internal_pack_6a.f90: New file.
1218 * gfortran.dg/internal_pack_8.f90: Likewise.
1219 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1221 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1222 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1224 * gfortran.dg/no_arg_check_2a.f90: New file.
1225 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1227 * gfortran.dg/typebound_assignment_5a.f90: New file.
1228 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1230 * gfortran.dg/typebound_assignment_6a.f90: New file.
1231 * gfortran.dg/internal_pack_19.f90: New file.
1232 * gfortran.dg/internal_pack_20.f90: New file.
1233 * gfortran.dg/internal_pack_21.f90: New file.
1235 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1237 * objc.dg/instancetype-0.m: New.
1239 2019-05-17 Martin Sebor <msebor@redhat.com>
1241 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1243 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1244 * g++.dg/ubsan/pr63956.C: Same.
1245 * g++.old-deja/g++.pt/assign1.C: Same.
1247 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1250 * c-c++-common/goacc/routine-5.c: Update.
1251 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1252 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1255 * c-c++-common/goacc/routine-2.c: Update, and move some test
1257 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1261 * c-c++-common/goacc/classify-routine.c: Update.
1262 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1264 2019-05-16 Martin Sebor <msebor@redhat.com>
1266 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1267 * c-c++-common/Wvarargs-2.c: Same.
1268 * c-c++-common/Wvarargs.c: Same.
1269 * c-c++-common/pr51768.c: Same.
1270 * c-c++-common/tm/inline-asm.c: Same.
1271 * c-c++-common/tm/safe-1.c: Same.
1272 * g++.dg/asm-qual-1.C: Same.
1273 * g++.dg/asm-qual-3.C: Same.
1274 * g++.dg/conversion/dynamic1.C: Same.
1275 * g++.dg/cpp0x/constexpr-89599.C: Same.
1276 * g++.dg/cpp0x/constexpr-cast.C: Same.
1277 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1278 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1279 * g++.dg/cpp0x/nullptr04.C: Same.
1280 * g++.dg/cpp0x/static_assert12.C: Same.
1281 * g++.dg/cpp0x/static_assert8.C: Same.
1282 * g++.dg/cpp1y/lambda-conv1.C: Same.
1283 * g++.dg/cpp1y/pr79393-3.C: Same.
1284 * g++.dg/cpp1y/static_assert1.C: Same.
1285 * g++.dg/cpp1z/constexpr-if4.C: Same.
1286 * g++.dg/cpp1z/constexpr-if5.C: Same.
1287 * g++.dg/cpp1z/constexpr-if9.C: Same.
1288 * g++.dg/eh/goto2.C: Same.
1289 * g++.dg/eh/goto3.C: Same.
1290 * g++.dg/expr/static_cast8.C: Same.
1291 * g++.dg/ext/flexary5.C: Same.
1292 * g++.dg/ext/utf-array-short-wchar.C: Same.
1293 * g++.dg/ext/utf-array.C: Same.
1294 * g++.dg/ext/utf8-2.C: Same.
1295 * g++.dg/gomp/loop-4.C: Same.
1296 * g++.dg/gomp/macro-4.C: Same.
1297 * g++.dg/gomp/udr-1.C: Same.
1298 * g++.dg/init/initializer-string-too-long.C: Same.
1299 * g++.dg/other/offsetof9.C: Same.
1300 * g++.dg/ubsan/pr63956.C: Same.
1301 * g++.dg/warn/Wbool-operation-1.C: Same.
1302 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1303 * g++.dg/warn/Wtype-limits.C: Same.
1304 * g++.dg/wrappers/pr88680.C: Same.
1305 * g++.old-deja/g++.mike/eh55.C: Same.
1306 * gcc.dg/Wsign-compare-1.c: Same.
1307 * gcc.dg/Wtype-limits-Wextra.c: Same.
1308 * gcc.dg/Wtype-limits.c: Same.
1309 * gcc.dg/Wunknownprag.c: Same.
1310 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1311 * gcc.dg/asm-6.c: Same.
1312 * gcc.dg/asm-qual-1.c: Same.
1313 * gcc.dg/cast-1.c: Same.
1314 * gcc.dg/cast-2.c: Same.
1315 * gcc.dg/cast-3.c: Same.
1316 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1317 * gcc.dg/debug/pr85252.c: Same.
1318 * gcc.dg/dfp/cast-bad.c: Same.
1319 * gcc.dg/format/gcc_diag-1.c: Same.
1320 * gcc.dg/format/gcc_diag-11.c: Same.
1321 * gcc.dg/gcc_diag-11.c: Same.
1322 * gcc.dg/gnu-cond-expr-2.c: Same.
1323 * gcc.dg/gnu-cond-expr-3.c: Same.
1324 * gcc.dg/gomp/macro-4.c: Same.
1325 * gcc.dg/init-bad-1.c: Same.
1326 * gcc.dg/init-bad-2.c: Same.
1327 * gcc.dg/init-bad-3.c: Same.
1328 * gcc.dg/pr27528.c: Same.
1329 * gcc.dg/pr48552-1.c: Same.
1330 * gcc.dg/pr48552-2.c: Same.
1331 * gcc.dg/pr59846.c: Same.
1332 * gcc.dg/pr61096-1.c: Same.
1333 * gcc.dg/pr8788-1.c: Same.
1334 * gcc.dg/pr90082.c: Same.
1335 * gcc.dg/simd-2.c: Same.
1336 * gcc.dg/spellcheck-params-2.c: Same.
1337 * gcc.dg/spellcheck-params.c: Same.
1338 * gcc.dg/strlenopt-49.c: Same.
1339 * gcc.dg/tm/pr52141.c: Same.
1340 * gcc.dg/torture/pr51106-1.c: Same.
1341 * gcc.dg/torture/pr51106-2.c: Same.
1342 * gcc.dg/utf-array-short-wchar.c: Same.
1343 * gcc.dg/utf-array.c: Same.
1344 * gcc.dg/utf8-2.c: Same.
1345 * gcc.dg/warn-sprintf-no-nul.c: Same.
1346 * gcc.target/i386/asm-flag-0.c: Same.
1347 * gcc.target/i386/inline_error.c: Same.
1348 * gcc.target/i386/pr30848.c: Same.
1349 * gcc.target/i386/pr39082-1.c: Same.
1350 * gcc.target/i386/pr39678.c: Same.
1351 * gcc.target/i386/pr57756.c: Same.
1352 * gcc.target/i386/pr68843-1.c: Same.
1353 * gcc.target/i386/pr79804.c: Same.
1354 * gcc.target/i386/pr82673.c: Same.
1355 * obj-c++.dg/class-protocol-1.mm: Same.
1356 * obj-c++.dg/exceptions-3.mm: Same.
1357 * obj-c++.dg/exceptions-4.mm: Same.
1358 * obj-c++.dg/exceptions-5.mm: Same.
1359 * obj-c++.dg/exceptions-6.mm: Same.
1360 * obj-c++.dg/method-12.mm: Same.
1361 * obj-c++.dg/method-13.mm: Same.
1362 * obj-c++.dg/method-6.mm: Same.
1363 * obj-c++.dg/method-7.mm: Same.
1364 * obj-c++.dg/method-9.mm: Same.
1365 * obj-c++.dg/method-lookup-1.mm: Same.
1366 * obj-c++.dg/proto-lossage-4.mm: Same.
1367 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1368 * objc.dg/call-super-2.m: Same.
1369 * objc.dg/class-protocol-1.m: Same.
1370 * objc.dg/desig-init-1.m: Same.
1371 * objc.dg/exceptions-3.m: Same.
1372 * objc.dg/exceptions-4.m: Same.
1373 * objc.dg/exceptions-5.m: Same.
1374 * objc.dg/exceptions-6.m: Same.
1375 * objc.dg/method-19.m: Same.
1376 * objc.dg/method-2.m: Same.
1377 * objc.dg/method-5.m: Same.
1378 * objc.dg/method-6.m: Same.
1379 * objc.dg/method-7.m: Same.
1380 * objc.dg/method-lookup-1.m: Same.
1381 * objc.dg/proto-hier-1.m: Same.
1382 * objc.dg/proto-lossage-4.m: Same.
1384 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1386 * g++.dg/eh/o32-fp.C: New.
1387 * gcc.target/mips/dwarfregtable-1.c: New.
1388 * gcc.target/mips/dwarfregtable-2.c: New.
1389 * gcc.target/mips/dwarfregtable-3.c: New.
1390 * gcc.target/mips/dwarfregtable-4.c: New.
1391 * gcc.target/mips/dwarfregtable.h: New.
1393 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1395 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1396 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1397 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1399 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1402 * gcc.target/i386/pr90497-1.c: New test.
1403 * gcc.target/i386/pr90497-2.c: Likewise.
1405 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1407 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1408 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1410 2019-05-17 Richard Biener <rguenther@suse.de>
1412 * gcc.dg/gimplefe-41.c: New testcase.
1414 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1416 PR tree-optimization/90106
1417 * gcc.dg/cdce3.c: New test.
1419 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1421 * gcc.target/s390/zvector/vec-sldw.c: New test.
1423 2019-05-17 Martin Liska <mliska@suse.cz>
1426 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1428 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1430 * gcc.dg/vect/vect-simd-1.c: New test.
1431 * gcc.dg/vect/vect-simd-2.c: New test.
1432 * gcc.dg/vect/vect-simd-3.c: New test.
1433 * gcc.dg/vect/vect-simd-4.c: New test.
1435 2019-05-16 Martin Liska <mliska@suse.cz>
1438 * gcc.target/i386/pr90500-1.c: New test.
1439 * gcc.target/i386/pr90500-2.c: New test.
1441 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1443 PR tree-optimization/90394
1444 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1445 * gcc.dg/uninit-pr90394.c: New test.
1447 2019-05-16 Richard Biener <rguenther@suse.de>
1450 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1451 transforms happening earlier now.
1453 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1455 * lib/target-supports.exp (check_effective_target_cet): Add the
1456 -fcf-protection flag to the build conditions.
1458 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1460 PR tree-optimization/90106
1461 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1462 * gcc.dg/cdce2.c: Likewise.
1464 2019-05-16 Richard Biener <rguenther@suse.de>
1466 PR tree-optimization/90424
1467 * g++.target/i386/pr90424-1.C: New testcase.
1468 * g++.target/i386/pr90424-2.C: Likewise.
1470 2019-05-16 Richard Biener <rguenther@suse.de>
1472 * gcc.dg/gimplefe-40.c: Amend again.
1474 2019-05-15 Cherry Zhang <cherryyz@google.com>
1476 * go.test/test/nilptr2.go: Change use function to actually do
1479 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1482 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1485 * c-c++-common/gomp/simd8.c: New test.
1487 2019-05-15 Marek Polacek <polacek@redhat.com>
1489 CWG 2096 - constraints on literal unions.
1490 * g++.dg/cpp0x/literal-type1.C: New test.
1492 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1495 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1496 * gfortran.dg/open_errors_3.f90: New test.
1498 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1501 * gcc.target/i386/mmx-vals.h: New file.
1502 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1503 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1504 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1505 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1506 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1507 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1508 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1509 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1510 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1511 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1512 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1513 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1514 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1515 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1516 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1517 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1518 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1519 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1520 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1521 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1522 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1523 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1524 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1525 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1526 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1527 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1528 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1529 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1530 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1531 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1532 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1533 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1534 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1535 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1536 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1537 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1538 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1539 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1540 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1541 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1542 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1543 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1544 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1545 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1546 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1547 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1548 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1549 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1550 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1551 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1552 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1553 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1554 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1555 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1556 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1557 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1558 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1559 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1560 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1561 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1562 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1563 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1564 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1565 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1566 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1567 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1568 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1569 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1570 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1571 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1572 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1573 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1574 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1575 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1576 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1577 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1578 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1579 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1580 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1581 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1582 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1583 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1584 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1585 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1586 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1587 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1588 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1589 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1590 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1591 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1592 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1593 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1594 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1595 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1596 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1597 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1599 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1602 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1605 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1608 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1609 * gcc.target/i386/pr82483-2.c: Likewise.
1611 2019-05-15 Martin Liska <mliska@suse.cz>
1614 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1615 * gcc.dg/tree-ssa/pr90478.c: New test.
1617 2019-05-15 Richard Biener <rguenther@suse.de>
1619 * gcc.dg/gimplefe-40.c: Amend.
1621 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1623 * lib/target-supports.exp
1624 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1625 (check_effective_target_powerpc_p9vector_ok): Likewise.
1626 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1627 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1628 (check_effective_target_powerpc_vsx_ok): Likewise.
1629 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1630 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1632 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1634 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1635 for PowerPC platforms.
1637 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1640 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1641 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1642 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1643 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1644 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1645 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1646 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1647 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1648 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1649 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1651 2019-05-14 Marek Polacek <polacek@redhat.com>
1654 * g++.dg/cpp0x/decltype71.C: New test.
1657 * g++.dg/init/static5.C: New test.
1659 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1662 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1663 * gcc.target/i386/pr52146.c: Likewise.
1664 * gcc.target/i386/pr52698.c: Likewise.
1665 * gcc.target/i386/pr52857-1.c: Likewise.
1666 * gcc.target/i386/pr52857-2.c: Likewise.
1667 * gcc.target/i386/pr52876.c: Likewise.
1668 * gcc.target/i386/pr53698.c: Likewise.
1669 * gcc.target/i386/pr54157.c: Likewise.
1670 * gcc.target/i386/pr55049-1.c: Likewise.
1671 * gcc.target/i386/pr55093.c: Likewise.
1672 * gcc.target/i386/pr55116-1.c: Likewise.
1673 * gcc.target/i386/pr55116-2.c: Likewise.
1674 * gcc.target/i386/pr55597.c: Likewise.
1675 * gcc.target/i386/pr59929.c: Likewise.
1676 * gcc.target/i386/pr66470.c: Likewise.
1678 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1680 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1682 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1683 * gcc.dg/c99-math-double-1.c: Likewise.
1684 * gcc.dg/c99-math-float-1.c: Likewise.
1685 * gcc.dg/c99-math-long-double-1.c: Likewise.
1686 * gcc.misc-tests/linkage.exp: Simplify triplet to
1689 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1691 * gcc.target/i386/pr63620.c: Likewise.
1693 * lib/target-supports.exp (check_sse_os_support_available): Remove
1694 Solaris 9/x86 workaround.
1696 2019-05-14 Richard Biener <rguenther@suse.de>
1698 * gcc.dg/gimplefe-40.c: New testcase.
1700 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1702 PR preprocessor/90382
1703 * g++.dg/diagnostic/trailing1.C: New test.
1705 2019-05-14 marxin <mliska@suse.cz>
1708 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1711 2019-05-14 Richard Biener <rguenther@suse.de>
1712 H.J. Lu <hongjiu.lu@intel.com>
1714 PR tree-optimization/88828
1715 * gcc.target/i386/pr88828-1.c: New test.
1716 * gcc.target/i386/pr88828-1a.c: Likewise.
1717 * gcc.target/i386/pr88828-1b.c: Likewise.
1718 * gcc.target/i386/pr88828-1c.c: Likewise.
1719 * gcc.target/i386/pr88828-4a.c: Likewise.
1720 * gcc.target/i386/pr88828-4b.c: Likewise.
1721 * gcc.target/i386/pr88828-5a.c: Likewise.
1722 * gcc.target/i386/pr88828-5b.c: Likewise.
1723 * gcc.target/i386/pr88828-7.c: Likewise.
1724 * gcc.target/i386/pr88828-7a.c: Likewise.
1725 * gcc.target/i386/pr88828-7b.c: Likewise.
1726 * gcc.target/i386/pr88828-8.c: Likewise.
1727 * gcc.target/i386/pr88828-8a.c: Likewise.
1728 * gcc.target/i386/pr88828-8b.c: Likewise.
1729 * gcc.target/i386/pr88828-9.c: Likewise.
1730 * gcc.target/i386/pr88828-9a.c: Likewise.
1731 * gcc.target/i386/pr88828-9b.c: Likewise.
1733 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1735 * gcc.target/aarch64/signbitv4sf.c: New test.
1736 * gcc.target/aarch64/signbitv2sf.c: New test.
1738 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1740 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1741 regression, by matching a note on any line.
1742 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1743 correct line number is matched without depending on a library header.
1745 2019-05-13 Richard Biener <rguenther@suse.de>
1747 PR tree-optimization/90402
1748 * gcc.dg/torture/pr90402-1.c: New testcase.
1750 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1751 Dominique d'Humieres <dominiq@gcc.gnu.org>
1754 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1755 do not use -fno-pic on Darwin.
1756 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1757 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1758 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1759 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1760 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1761 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1762 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1763 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1764 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1765 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1766 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1767 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1768 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1769 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1770 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1771 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1772 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1773 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1774 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1775 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1776 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1777 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1778 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1779 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1780 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1781 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1782 * gcc.target/i386/ret-thunk-1.c: Likewise.
1783 * gcc.target/i386/ret-thunk-10.c: Likewise.
1784 * gcc.target/i386/ret-thunk-11.c: Likewise.
1785 * gcc.target/i386/ret-thunk-12.c: Likewise.
1786 * gcc.target/i386/ret-thunk-13.c: Likewise.
1787 * gcc.target/i386/ret-thunk-14.c: Likewise.
1788 * gcc.target/i386/ret-thunk-15.c: Likewise.
1789 * gcc.target/i386/ret-thunk-16.c: Likewise.
1790 * gcc.target/i386/ret-thunk-2.c: Likewise.
1791 * gcc.target/i386/ret-thunk-22.c: Likewise.
1792 * gcc.target/i386/ret-thunk-23.c: Likewise.
1793 * gcc.target/i386/ret-thunk-24.c: Likewise.
1794 * gcc.target/i386/ret-thunk-3.c: Likewise.
1795 * gcc.target/i386/ret-thunk-4.c: Likewise.
1796 * gcc.target/i386/ret-thunk-5.c: Likewise.
1797 * gcc.target/i386/ret-thunk-6.c: Likewise.
1798 * gcc.target/i386/ret-thunk-7.c: Likewise.
1799 * gcc.target/i386/ret-thunk-8.c: Likewise.
1800 * gcc.target/i386/ret-thunk-9.c: Likewise.
1802 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1805 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1806 for variables on Darwin, rather than common.
1807 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1808 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1810 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1812 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1813 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1815 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1818 * gfortran.dg/assumed_type_10.f90: New test case.
1819 * gfortran.dg/assumed_type_11.f90: New test case.
1821 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1823 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1825 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1827 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1829 * g++.dg/diagnostic/main1.C: New.
1831 2019-05-10 Marek Polacek <polacek@redhat.com>
1833 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1834 * g++.dg/warn/Wsuggest-override-2.C: New test.
1836 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1838 PR tree-optimization/90385
1839 * gfortran.dg/pr90385.f90: New test.
1842 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1843 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1845 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
1848 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1849 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1852 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1855 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1856 the direct passing of substrings as descriptors to bind(C).
1857 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1858 'atmp' to account for the setting of the 'span' field.
1859 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1861 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1863 PR tree-optimization/88709
1864 PR tree-optimization/90271
1865 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1869 * g++.dg/pch/pr90326.C: New test.
1870 * g++.dg/pch/pr90326.Hs: New file.
1872 2019-05-10 Martin Liska <mliska@suse.cz>
1875 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1876 * gcc.dg/tree-ssa/pr90340.c: New test.
1878 2019-05-09 Cherry Zhang <cherryyz@google.com>
1880 * go.dg/mapstring.go: New test.
1882 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
1885 * gcc.target/arm/pr90405.c: New test.
1887 2019-05-09 Martin Liska <mliska@suse.cz>
1889 * gcc.dg/gimplefe-39.c: New test.
1891 2019-05-09 Martin Liska <mliska@suse.cz>
1893 * gcc.dg/gimplefe-37.c: New test.
1894 * gcc.dg/gimplefe-33.c: Likewise.
1896 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1900 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1902 * g++.dg/diagnostic/trailing1.C: New.
1904 2019-05-09 Richard Biener <rguenther@suse.de>
1906 PR tree-optimization/90395
1907 * gcc.dg/torture/pr90395.c: New testcase.
1909 2019-05-08 Cherry Zhang <cherryyz@google.com>
1911 * go.dg/cmpstring.go: New test.
1913 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1916 PR tree-optimization/89060
1917 * gcc.dg/tree-ssa/pr89060.c: New test.
1919 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1920 Richard Earnshaw <rearnsha@arm.com>
1923 * gcc.target/arm/pr88167-1.c: New test.
1924 * gcc.target/arm/pr88167-2.c: New test.
1926 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1928 PR tree-optimization/90078
1929 * g++.dg/tree-ssa/pr90078.C: New test.
1931 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1933 PR tree-optimization/90240
1934 * gfortran.dg/graphite/pr90240.f: New test.
1936 2019-05-08 Li Jia He <helijia@linux.ibm.com>
1939 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1940 test case to run on the little endian machine.
1942 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1944 PR tree-optimization/90356
1945 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1946 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1947 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1948 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1950 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
1952 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1953 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1954 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1955 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1956 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1957 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1958 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1959 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1960 * gcc.target/i386/sse-13.c: Ditto.
1961 * gcc.target/i386/sse-14.c: Ditto.
1962 * gcc.target/i386/sse-22.c: Ditto.
1963 * gcc.target/i386/sse-23.c: Ditto.
1964 * g++.dg/other/i386-2.C: Ditto.
1965 * g++.dg/other/i386-3.C: Ditto.
1967 2019-05-07 Cherry Zhang <cherryyz@google.com>
1969 * go.dg/arrayclear.go: New test.
1970 * go.dg/mapclear.go: New test.
1972 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1975 * gcc.target/powerpc/pr89765-mc.c: New test.
1976 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1977 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1978 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1979 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1980 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1981 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1982 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1983 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1984 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1985 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1986 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1987 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1988 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1989 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1990 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1991 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1992 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1993 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1994 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1995 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1996 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1997 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1998 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1999 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2001 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2003 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2006 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2008 * gcc.target/i386/asm-7.c: New test.
2009 * gcc.target/i386/asm-1.c: Update expected error string.
2010 * gcc.target/i386/pr62120.c: Ditto.
2012 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2014 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2016 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2018 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2019 Hongtao Liu <hongtao.liu@intel.com>
2023 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2024 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2026 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2029 * gfortran.dg/pr90290.f90: New test.
2031 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2033 PR tree-optimization/88709
2034 PR tree-optimization/90271
2035 * gcc.dg/store_merging_26.c: New test.
2036 * gcc.dg/store_merging_27.c: New test.
2037 * gcc.dg/store_merging_28.c: New test.
2038 * gcc.dg/store_merging_29.c: New test.
2040 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2043 * gcc.target/powerpc/pr89424-0.c: New test.
2044 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2045 enable testing of newly patched capability.
2046 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2047 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2048 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2050 2019-05-06 Marek Polacek <polacek@redhat.com>
2052 PR c++/90265 - ICE with generic lambda.
2053 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2055 2019-05-06 Richard Biener <rguenther@suse.de>
2057 PR tree-optimization/90358
2058 * gcc.target/i386/pr90358.c: New testcase.
2060 2019-05-06 Richard Biener <rguenther@suse.de>
2062 PR tree-optimization/88828
2063 * gcc.target/i386/pr88828-0.c: New testcase.
2065 2019-05-06 Richard Biener <rguenther@suse.de>
2067 PR tree-optimization/90328
2068 * gcc.dg/torture/pr90328.c: New testcase.
2070 2019-05-06 Richard Biener <rguenther@suse.de>
2073 * gcc.dg/pr87314-1.c: Align the substring to open up
2074 string merging for targets aligning strings to 8 bytes.
2076 2019-05-06 Martin Liska <mliska@suse.cz>
2079 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2081 * gcc.dg/tsan/pr88017.c: Likewise.
2083 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2086 * gfortran.dg/pr90344.f90: New test
2088 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2090 PR tree-optimization/90269
2091 * g++.dg/tree-ssa/ldist-1.C: New file.
2093 2019-05-03 Richard Biener <rguenther@suse.de>
2095 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2097 2019-05-03 Richard Biener <rguenther@suse.de>
2100 * gcc.dg/pr89518.c: New testcase.
2102 2019-05-03 Richard Biener <rguenther@suse.de>
2105 * gcc.dg/pr87314-1.c: New testcase.
2107 2019-05-03 Richard Biener <rguenther@suse.de>
2109 PR tree-optimization/88963
2110 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2111 * gcc.target/i386/pr88963-1.c: New testcase.
2112 * gcc.target/i386/pr88963-2.c: Likewise.
2114 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2117 * gcc.target/i386/pr88809.c: Adjust for darwin.
2118 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2120 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2122 PR tree-optimization/90303
2123 * g++.target/i386/pr90303.C: New test.
2125 2019-05-03 Richard Biener <rguenther@suse.de>
2127 PR tree-optimization/89698
2128 * g++.dg/tree-ssa/pr89698.C: New testcase.
2130 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2132 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2134 2019-05-02 Richard Biener <rguenther@suse.de>
2136 PR tree-optimization/89653
2137 * g++.dg/vect/pr89653.cc: New testcase.
2139 2019-05-02 Richard Biener <rguenther@suse.de>
2141 PR tree-optimization/89509
2142 * gcc.dg/torture/restrict-8.c: New testcase.
2144 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2146 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2147 for cold section label.
2148 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2149 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2151 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2153 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2156 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2158 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2160 2019-05-02 Martin Liska <mliska@suse.cz>
2162 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2163 * g++.target/i386/pr57362.C: Likewise.
2165 2019-05-02 Martin Liska <mliska@suse.cz>
2168 * gcc.target/i386/pr88809.c: New test.
2169 * gcc.target/i386/pr88809-2.c: New test.
2171 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2174 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2175 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2176 * gfortran.dg/pr60144.f90: New test.
2178 2019-05-01 Jeff Law <law@redhat.com>
2180 PR tree-optimization/90037
2181 * g++.dg/tree-ssa/pr88797.C: New test.
2183 2019-05-01 Nathan Sidwell <nathan@acm.org>
2185 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2187 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2190 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2193 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2195 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2196 * gcc.dg/sinhatanh-3.c: Likewise.
2198 2019-04-30 Martin Liska <mliska@suse.cz>
2200 * gcc.dg/Werror-13.c: Add new tests for it.
2201 * gcc.dg/pragma-diag-6.c: Likewise.
2203 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2206 * gcc.target/aarch64/pr89093.c: New test.
2207 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2209 PR tree-optimization/89475
2210 * gcc.dg/tree-ssa/pr89475.c: New test.
2212 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2214 PR tree-optimization/90240
2216 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2218 PR tree-optimization/90078
2219 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2221 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2223 * gcc.dg/uninit-25-gimple.c: New test.
2224 * gcc.dg/uninit-25.c: New test.
2225 * gcc.dg/uninit-26.c: New test.
2226 * gcc.dg/uninit-27-gimple.c: New test.
2228 2019-04-29 Richard Biener <rguenther@suse.de>
2230 PR tree-optimization/90278
2231 * gcc.dg/torture/pr90278.c: New testcase.
2233 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2236 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2239 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2242 * gcc.target/i386/pr89261.c: New test.
2244 2019-04-27 Martin Liska <mliska@suse.cz>
2247 * gcc.dg/completion-5.c: New test.
2248 * gcc.target/i386/spellcheck-options-5.c: New test.
2250 2019-04-26 Jim Wilson <jimw@sifive.com>
2252 * gcc.target/riscv/load-immediate.c: New.
2254 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2257 * g++.dg/diagnostic/pr90243.C: New test.
2259 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2262 * g++.dg/cpp1z/class-deduction66.C: New.
2264 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2266 * g++.dg/diagnostic/trailing1.C: New.
2268 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2270 * gcc.dg/alias-16.c: New test.
2272 2019-04-25 Martin Liska <mliska@suse.cz>
2273 H.J. Lu <hongjiu.lu@intel.com>
2276 * g++.target/i386/mv28.C: New test.
2277 * gcc.target/i386/mvc14.c: Likewise.
2278 * g++.target/i386/pr57362.C: Updated.
2280 2019-04-24 Jeff Law <law@redhat.com>
2282 PR tree-optimization/90037
2283 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2284 * gcc.dg/isolate-2.c: Likewise.
2285 * gcc.dg/isolate-4.c: Likewise.
2286 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2287 * gcc.dg/pr90037.c: New test.
2289 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2292 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2294 2019-04-25 Richard Biener <rguenther@suse.de>
2297 * g++.dg/torture/pr90194.C: New testcase.
2299 2019-04-24 Marek Polacek <polacek@redhat.com>
2302 * g++.dg/cpp1z/nontype-auto16.C: New test.
2304 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2307 * gcc.target/i386/pr90193.c: New test.
2309 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2312 * gcc.target/s390/pr89952.c: New test.
2314 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2317 * g++.target/i386/pr90187.C: New test.
2319 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2321 * gdc.test/README.gcc: New file.
2323 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2325 PR tree-optimization/90208
2326 * gcc.dg/tsan/pr90208-1.c: New test.
2327 * gcc.dg/tsan/pr90208-2.c: New test.
2329 PR tree-optimization/90211
2330 * gcc.dg/autopar/pr90211.c: New test.
2332 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2333 Robin Dapp <rdapp@linux.ibm.com>
2335 * gdc.dg/link.d: Test if target d_runtime.
2336 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2337 * gdc.dg/simd.d: Likewise.
2339 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2341 * gdc.test/fail_compilation/fail2456.d: New test.
2342 * gdc.test/fail_compilation/test18312.d: New test.
2343 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2345 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2347 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2349 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2350 with GNU note section.
2352 2019-04-23 Jeff Law <law@redhat.com>
2354 * lib/target-supports.exp
2355 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2357 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2359 PR rtl-optimization/87979
2360 * gcc.dg/pr87979.c: New test.
2362 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2364 PR rtl-optimization/84032
2365 * gcc.dg/pr84032.c: New test.
2367 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2369 PR tree-optimization/90078
2370 * g++.dg/tree-ssa/pr90078.C: New test.
2372 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2374 PR tree-optimization/90021
2375 * gfortran.dg/pr90021.f90: New test.
2377 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2380 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2382 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2385 * gfortran.dg/class_70.f03
2387 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2390 * gcc.target/i386/pr90178.c: New test.
2392 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2394 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2396 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2399 * g++.dg/cpp0x/pr89900-1.C: New.
2400 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2401 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2402 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2404 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2407 * gcc.c-torture/compile/pr90139.c: New test.
2410 * g++.dg/template/pr90138.C: New test.
2413 * c-c++-common/pr89888.c: New test.
2414 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2415 Don't expect -Wswitch-unreachable warning.
2418 * c-c++-common/pr90108.c: New test.
2420 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2423 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2425 2019-04-18 Richard Biener <rguenther@suse.de>
2428 * gcc.dg/guality/pr90131.c: New testcase.
2430 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2433 * g++.dg/ext/attrib58.C: New test.
2434 * g++.dg/ext/attrib59.C: New test.
2435 * g++.dg/ext/attrib60.C: New test.
2438 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2439 constants to ensure precise result even when not using fma.
2440 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2441 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2442 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2443 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2444 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2445 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2446 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2447 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2448 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2450 2019-04-17 Marek Polacek <polacek@redhat.com>
2452 PR c++/90124 - bogus error with incomplete type in decltype.
2453 * g++.dg/cpp0x/decltype70.C: New test.
2455 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2458 * gcc.dg/pr90095-1.c: New test.
2459 * gcc.dg/pr90095-2.c: New test.
2461 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2464 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2465 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2466 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2470 * gfortran.dg/goacc/private-1.f95: Remove file.
2471 * gfortran.dg/goacc/private-2.f95: Likewise.
2472 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2473 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2475 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2477 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2480 * gcc.target/arm/pr89093-2.c: New test.
2482 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2485 * g++.dg/cpp0x/constexpr-86953.C: New test.
2487 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2489 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2491 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2494 * gcc.dg/guality/pr89528.c: New.
2496 PR rtl-optimization/86438
2497 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2499 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2502 * gcc.target/i386/pr90096.c: New test.
2503 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2504 * gcc.target/i386/pr69255-2.c: Likewise.
2505 * gcc.target/i386/pr69255-3.c: Likewise.
2507 PR rtl-optimization/90082
2508 * gcc.dg/pr90082.c: New test.
2510 PR tree-optimization/90090
2511 * g++.dg/opt/pr90090.C: New test.
2513 2019-04-16 Richard Biener <rguenther@suse.de>
2515 PR tree-optimization/56049
2516 * gfortran.dg/pr56049.f90: New testcase.
2518 2019-04-15 Richard Biener <rguenther@suse.de>
2521 * gcc.dg/guality/pr90074.c: New testcase.
2523 2019-04-15 Richard Biener <rguenther@suse.de>
2525 PR tree-optimization/90071
2526 * gcc.dg/torture/pr90071.c: New testcase.
2528 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2530 PR rtl-optimization/89794
2531 * gcc.dg/torture/pr89794.c: New testcase.
2533 2019-04-15 Richard Biener <rguenther@suse.de>
2536 * gcc.dg/torture/pr88936-1.c: New testcase.
2537 * gcc.dg/torture/pr88936-2.c: Likewise.
2538 * gcc.dg/torture/pr88936-3.c: Likewise.
2540 2019-04-15 Martin Jambor <mjambor@suse.cz>
2543 * g++.dg/ipa/pr89693.C: New test.
2545 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2547 PR tree-optimization/90020
2548 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2550 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2553 * g++.dg/lto/pr89358_0.C: New testcase.
2554 * g++.dg/lto/pr89358_1.C: New testcase.
2556 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2559 * gfortran.dg/bind_c_usage_33.f90: New test and...
2560 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2562 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2565 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2566 in ctg. Test the conversion of the descriptor types in the main
2568 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2569 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2572 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2573 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2576 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2577 the computation of 'ans'. Also, change the expected results for
2578 CFI_is_contiguous to comply with standard.
2579 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2580 results for CFI_is_contiguous to comply with standard.
2581 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2582 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2584 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2587 * gcc.target/arm/pr89093.c: New test.
2589 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2592 * c-c++-common/pr89933.c: New test.
2594 2019-04-12 Martin Sebor <msebor@redhat.com>
2600 * c-c++-common/attributes-1.c: Adjust.
2601 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2602 * c-c++-common/builtin-has-attribute-6.c: New test.
2603 * c-c++-common/builtin-has-attribute-7.c: New test.
2604 * c-c++-common/pr71574.c: Adjust.
2605 * gcc.dg/pr25559.c: Adjust.
2606 * gcc.dg/attr-vector_size.c: New test.
2608 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2610 PR rtl-optimization/89965
2611 * gcc.target/i386/pr89965.c: New test.
2613 2019-04-12 Marek Polacek <polacek@redhat.com>
2615 PR c++/87603 - constexpr functions are no longer noexcept.
2616 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2617 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2618 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2619 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2620 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2621 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2623 2019-04-12 Marek Polacek <polacek@redhat.com>
2625 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2626 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2627 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2629 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2631 * g++.target/arm/arm.exp: Change format of default prune regex.
2632 * gcc.target/arm/arm.exp: Change format of default prune regex.
2634 2019-04-12 Martin Liska <mliska@suse.cz>
2637 * gcc.target/i386/mvc15.c: New test.
2638 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2639 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2641 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2644 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2646 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2647 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2649 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2652 * c-c++-common/pr89946.c: New test.
2654 PR rtl-optimization/90026
2655 * g++.dg/opt/pr90026.C: New test.
2657 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2659 PR rtl-optimization/87763
2660 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2663 2019-04-11 Richard Biener <rguenther@suse.de>
2665 PR tree-optimization/90020
2666 * gcc.dg/torture/pr90020.c: New testcase.
2668 2019-04-11 Richard Biener <rguenther@suse.de>
2670 PR tree-optimization/90018
2671 * gcc.dg/vect/pr90018.c: New testcase.
2673 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2675 PR rtl-optimization/87763
2676 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2678 * gcc.target/aarch64/combine_bfi_2.c: New test.
2680 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2683 * gcc.c-torture/execute/pr90025.c: New test.
2686 * gcc.dg/pr90010.c: New test.
2688 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2690 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2691 (dg-options): Use -O2 -fdump-rtl-ce1.
2692 (dg-final): Scan ce1 RTL dump instead of asm dump.
2694 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2697 * gcc.dg/torture/neon-immediate-timode.c: New test.
2699 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2701 PR tree-optimization/89998
2702 * gcc.c-torture/compile/pr89998-1.c: New test.
2703 * gcc.c-torture/compile/pr89998-2.c: New test.
2706 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2709 2019-04-08 Richard Biener <rguenther@suse.de>
2711 PR tree-optimization/90006
2712 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2714 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2716 PR rtl-optimization/89865
2717 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2719 PR rtl-optimization/89865
2720 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2723 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2725 PR tree-optimization/89725
2726 * gcc.dg/tree-ssa/pr89725.c: New test.
2728 2019-04-08 Martin Liska <mliska@suse.cz>
2730 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2732 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2735 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2737 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2740 * gcc.target/i386/pr89945.c: New test.
2742 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2745 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2746 * gfortran.dg/finalize_33.f90: Likewise.
2747 * gfortran.dg/finalize_34.f90: New test.
2749 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2752 * gfortran.dg/entry_22.f90: New test.
2754 2019-04-05 Marek Polacek <polacek@redhat.com>
2756 PR c++/87145 - bogus error converting class type in template arg list.
2757 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2758 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2760 2019-04-05 Martin Sebor <msebor@redhat.com>
2763 * g++.dg/init/array52.C: New test.
2765 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2768 * c-c++-common/pr89985.c: New test.
2770 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2773 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2775 * gcc.dg/torture/pr71598-2.c: Likewise.
2777 2019-04-05 Marek Polacek <polacek@redhat.com>
2779 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2780 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2782 2019-04-05 Richard Biener <rguenther@suse.de>
2786 * gcc.dg/guality/pr89892.c: New testcase.
2787 * gcc.dg/guality/pr89905.c: Likewise.
2788 * gcc.dg/guality/loop-1.c: Likewise.
2790 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2792 PR tree-optimization/89956
2793 * gfortran.dg/pr89956.f90: New test.
2795 2019-04-04 Martin Sebor <msebor@redhat.com>
2801 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2802 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2803 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2804 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2805 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2806 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2807 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2808 * gcc/testsuite/g++.dg/init/array51.C: New test.
2809 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2811 2019-04-04 Martin Sebor <msebor@redhat.com>
2815 * gcc.dg/Wstringop-overflow-13.c: New test.
2817 2019-04-04 Martin Sebor <msebor@redhat.com>
2820 * gcc.dg/Wrestrict-19.c: New test.
2821 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2823 2019-04-04 Jeff Law <law@redhat.com>
2825 PR rtl-optimization/89399
2826 * gcc.c-torture/compile/pr89399.c: New test.
2828 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2831 * gfortran.dg/pr85797.f90: Adjust testcase.
2833 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2836 * g++.dg/template/friend67.C: New.
2838 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2841 * g++.dg/cpp0x/friend4.C: New.
2842 * g++.dg/cpp0x/friend5.C: Likewise.
2844 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2847 * g++.dg/cpp0x/noexcept40.C: New.
2849 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2852 * gfortran.dg/parameter_array_error_1.f90: New test.
2854 2019-04-03 qing zhao <qing.zhao@oracle.com>
2856 PR tree-optimization/89730
2857 * gcc.dg/live-patching-4.c: New test.
2859 2019-04-03 Clément Chigot <clement.chigot@atos.net>
2861 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2864 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
2867 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2868 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2870 2019-04-03 Richard Biener <rguenther@suse.de>
2872 PR tree-optimization/84101
2873 * gcc.target/i386/pr84101.c: New testcase.
2875 2019-04-02 Jeff Law <law@redhat.com>
2877 * gcc.target/visium/bit_shift.c: xfail.
2879 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2883 * gcc.target/i386/pr70799-4.c: Remove.
2884 * gcc.target/i386/pr70799-5.c: Remove.
2885 * gcc.target/i386/pr89902.c: New test.
2886 * gcc.target/i386/pr89903.c: Ditto.
2888 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2890 PR rtl-optimization/84206
2891 * gcc.dg/pr84206.c: New test.
2893 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2895 PR rtl-optimization/85876
2896 * gcc.dg/pr85876.c: New test.
2898 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2900 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2901 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2902 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2903 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2905 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2907 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2908 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2909 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2910 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2912 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2914 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2915 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2917 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2919 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2920 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2922 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
2925 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2927 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2929 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2930 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2931 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2932 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2933 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2934 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2935 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2936 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2938 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2940 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2941 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2942 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2943 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2944 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2945 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2947 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2949 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2950 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2951 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2952 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2954 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2956 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2957 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2959 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2961 * gcc.target/s390/arch13/sel-1.c: New test.
2963 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2965 * gcc.target/s390/arch13/popcount-1.c: New test.
2967 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2969 * gcc.target/s390/arch13/bitops-1.c: New test.
2970 * gcc.target/s390/arch13/bitops-2.c: New test.
2971 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2972 option and adjust line numbers.
2973 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2975 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2977 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2978 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2979 runtime check for the vxe2 hardware feature on IBM Z.
2981 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2984 * lib/target-supports.exp (check_avx2_available): Replace
2985 avx_available with avx2_available.
2987 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2989 PR rtl-optimization/85412
2990 * gcc.dg/pr85412.c: New test.
2992 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
2995 * g++.dg/template/crash130.C: New.
2996 * g++.dg/template/crash131.C: Likewise.
2998 2019-04-01 Martin Sebor <msebor@redhat.com>
3001 * gcc.dg/attr-copy-8.c: New test.
3002 * g++.dg/ext/attr-copy-2.C: New test.
3004 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3006 PR rtl-optimization/86928
3007 * gcc.dg/pr86928.c: New test.
3009 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3011 PR rtl-optimization/87273
3012 * gcc.dg/pr87273.c: New test.
3014 2019-04-01 Martin Liska <mliska@suse.cz>
3017 * gcc.dg/spellcheck-options-18.c: New test.
3018 * gcc.dg/spellcheck-options-19.c: New test.
3019 * gcc.dg/spellcheck-options-20.c: New test.
3020 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3021 * gcc.dg/completion-2.c: Add one variant with no argument.
3023 2019-04-01 Richard Biener <rguenther@suse.de>
3026 * gcc.dg/torture/pr71598-1.c: New testcase.
3027 * gcc.dg/torture/pr71598-2.c: Likewise.
3028 * gcc.dg/torture/pr71598-3.c: Likewise.
3030 2019-03-31 Marek Polacek <polacek@redhat.com>
3032 PR c++/89852 - ICE with C++11 functional cast with { }.
3033 * g++.dg/cpp0x/initlist115.C: New test.
3035 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3039 * gfortran.dg/pr85797.f90: New test.
3041 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3043 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3045 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3047 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3048 cleanup_extra_files.
3049 (dmd2dg): Copy additional files after test is translated.
3050 (gdc-do-test): Remove all copied files after test.
3052 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3055 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3056 for c_deallocate, c_allocate and c_assumed_size so that the
3057 attributes of the array arguments are correct and are typed.
3058 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3059 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3062 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3063 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3065 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3068 * gfortran.dg/pointer_intent_8.f90: New test.
3070 2019-03-29 Jim Wilson <jimw@sifive.com>
3072 * gcc.target/riscv/predef-1.c: New.
3073 * gcc.target/riscv/predef-2.c: New.
3074 * gcc.target/riscv/predef-3.c: New.
3075 * gcc.target/riscv/predef-4.c: New.
3076 * gcc.target/riscv/predef-5.c: New.
3077 * gcc.target/riscv/predef-6.c: New.
3078 * gcc.target/riscv/predef-7.c: New.
3079 * gcc.target/riscv/predef-8.c: New.
3081 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3083 PR rtl-optimization/89865
3084 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3085 the first argument register, so that occassional spills/fills are
3089 * g++.dg/ubsan/vptr-14.C: New test.
3092 * gcc.dg/tree-ssa/pr89872.c: New test.
3094 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3096 * gcc.dg/diag-sanity.c: New test.
3098 2019-03-29 Marek Polacek <polacek@redhat.com>
3101 * g++.dg/cpp2a/desig14.C: New test.
3103 PR c++/89876 - ICE with deprecated conversion.
3104 * g++.dg/warn/conv5.C: New test.
3106 2019-03-29 Martin Liska <mliska@suse.cz>
3108 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3109 * gcc.dg/pr68766.c: Likewise.
3111 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3113 PR rtl-optimization/87485
3114 * gcc.dg/pr87485.c: New test.
3116 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3119 * gfortran.dg/gomp/pr89621.f90: New test.
3121 2019-03-28 Martin Sebor <msebor@redhat.com>
3124 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3127 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3129 2019-03-28 Marek Polacek <polacek@redhat.com>
3131 PR c++/89612 - ICE with member friend template with noexcept.
3132 * g++.dg/cpp0x/noexcept38.C: New test.
3133 * g++.dg/cpp0x/noexcept39.C: New test.
3134 * g++.dg/cpp1z/noexcept-type21.C: New test.
3136 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3139 * gcc.target/i386/pr89848.c: New test.
3141 2019-03-28 Marek Polacek <polacek@redhat.com>
3143 PR c++/89836 - bool constant expression and explicit conversions.
3144 * g++.dg/cpp2a/explicit15.C: New test.
3146 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3149 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3150 other than AVR. Add dg-options "".
3153 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3154 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3156 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3159 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3160 * gfortran.dg/pointer_init_11.f90: New test case.
3162 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3165 * gcc.target/i386/pr85667-5.c: New testcase.
3166 * gcc.target/i386/pr85667-6.c: New testcase.
3168 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3171 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3173 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3175 PR rtl-optimization/89313
3176 * gcc.dg/pr89313.c: New test.
3178 2019-03-26 Jeff Law <law@redhat.com>
3180 PR rtl-optimization/87761
3181 PR rtl-optimization/89826
3182 * gcc.c-torture/execute/pr89826.c: New test.
3184 2019-03-27 Richard Biener <rguenther@suse.de>
3186 * gcc.dg/torture/20190327-1.c: New testcase.
3188 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3191 * gfortran.dg/associate_47.f90: New test.
3193 2019-03-27 Richard Biener <rguenther@suse.de>
3195 PR tree-optimization/89463
3196 * gcc.dg/guality/pr89463.c: New testcase.
3198 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3201 * gcc.target/i386/pr89827.c: New test.
3203 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3205 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3208 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3210 PR tree-optimization/81740
3211 * gcc.dg/vect/pr81740-1.c: New testcase.
3212 * gcc.dg/vect/pr81740-2.c: Likewise.
3214 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3216 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3217 options in permute args tests.
3219 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3222 * g++.dg/ext/pr84598.C: New.
3224 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3227 * g++.dg/gomp/pr89796.C: New test.
3228 * gcc.dg/gomp/pr89796.c: New test.
3230 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3232 PR rtl-optimization/88347
3233 PR rtl-optimization/88423
3234 * gcc.c-torture/compile/pr88347.c: New test.
3235 * gcc.c-torture/compile/pr88423.c: New test.
3237 2019-03-25 Martin Sebor <msebor@redhat.com>
3240 * gcc.dg/attr-aligned-3.c: New test.
3242 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3245 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3247 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3251 * g++.dg/concepts/pr84661.C: New.
3252 * g++.dg/torture/pr85013.C: Likewise.
3254 2019-03-25 Marek Polacek <polacek@redhat.com>
3256 PR c++/89214 - ICE when initializing aggregates with bases.
3257 * g++.dg/cpp1z/aggr-base8.C: New test.
3258 * g++.dg/cpp1z/aggr-base9.C: New test.
3260 PR c++/89705 - ICE with reference binding with conversion function.
3261 * g++.dg/cpp0x/rv-conv2.C: New test.
3263 2019-03-25 Richard Biener <rguenther@suse.de>
3265 PR tree-optimization/89789
3266 * gcc.dg/torture/pr89789.c: New testcase.
3268 2019-03-25 Nathan Sidwell <nathan@acm.org>
3270 * g++.dg/abi/lambda-static-1.C: New.
3272 2019-03-25 Richard Biener <rguenther@suse.de>
3274 PR tree-optimization/89802
3275 * g++.dg/tree-ssa/pr89802.C: New testcase.
3277 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3280 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3282 * g++.dg/tls/thread_local11a.C: New test.
3284 2019-03-25 Richard Biener <rguenther@suse.de>
3287 * g++.dg/pr89790.C: New testcase.
3289 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3291 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3292 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3293 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3294 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3296 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3299 * gfortran.dg/altreturn_10.f90: New test.
3300 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3302 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3304 PR rtl-optimization/89676
3305 * gcc.target/i386/pr89676.c: New.
3307 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3310 * g++.dg/tls/thread_local11.C: New test.
3311 * g++.dg/tls/thread_local11.h: New test.
3312 * g++.dg/tls/thread_local12a.C: New test.
3313 * g++.dg/tls/thread_local12b.C: New test.
3314 * g++.dg/tls/thread_local12c.C: New test.
3315 * g++.dg/tls/thread_local12d.C: New test.
3316 * g++.dg/tls/thread_local12e.C: New test.
3317 * g++.dg/tls/thread_local12f.C: New test.
3318 * g++.dg/tls/thread_local12g.C: New test.
3319 * g++.dg/tls/thread_local12h.C: New test.
3320 * g++.dg/tls/thread_local12i.C: New test.
3321 * g++.dg/tls/thread_local12j.C: New test.
3322 * g++.dg/tls/thread_local12k.C: New test.
3323 * g++.dg/tls/thread_local12l.C: New test.
3326 * g++.dg/cpp1y/constexpr-87481.C: New test.
3328 2019-03-22 Simon Wright <simon@pushface.org>
3331 * gnat.dg/socket2.adb: New.
3333 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3335 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3337 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3340 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3341 for _mm_mask{,3,z}_*.
3342 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3343 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3344 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3345 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3346 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3347 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3348 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3349 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3350 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3351 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3352 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3353 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3354 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3355 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3356 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3358 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3361 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3362 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3363 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3364 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3365 __builtin_ia32_vfmsubss3_mask3): Define.
3366 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3367 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3368 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3369 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3370 __builtin_ia32_vfmsubss3_mask3): Define.
3371 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3372 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3373 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3374 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3375 __builtin_ia32_vfmsubss3_mask3): Define.
3376 * gcc.target/i386/sse-14.c: Add tests for
3377 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3378 * gcc.target/i386/sse-22.c: Likewise.
3380 2019-03-21 Martin Sebor <msebor@redhat.com>
3382 PR tree-optimization/89350
3383 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3384 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3385 * gcc.dg/Wstringop-overflow-11.c: New test.
3386 * gcc.dg/Wstringop-overflow-12.c: New test.
3387 * gcc.dg/pr89350.c: New test.
3388 * gcc.dg/pr40340-1.c: Adjust expected warning.
3389 * gcc.dg/pr40340-2.c: Same.
3390 * gcc.dg/pr40340-4.c: Same.
3391 * gcc.dg/pr40340-5.c: Same.
3393 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3396 * g++.dg/other/pr89692.C: New test.
3399 * g++.dg/cpp1y/lambda-init18.C: New test.
3400 * g++.dg/cpp1y/lambda-init19.C: New test.
3401 * g++.dg/cpp1y/pr89767.C: New test.
3403 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3404 Cesar Philippidis <cesar@codesourcery.com>
3407 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3409 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3412 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3415 * c-c++-common/goacc/routine-3-extern.c: New file.
3416 * c-c++-common/goacc/routine-3.c: Adjust.
3417 * c-c++-common/goacc/routine-4-extern.c: New file.
3418 * c-c++-common/goacc/routine-4.c: Adjust.
3419 * gfortran.dg/goacc/routine-module-3.f90: New file.
3422 * gfortran.dg/goacc/pr89773.f90: New file.
3423 * gfortran.dg/goacc/pr77765.f90: Adjust.
3424 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3427 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3430 * gfortran.dg/goacc/routine-module-1.f90: New file.
3431 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3432 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3434 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3437 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3438 (dg-compile-aux-modules): Fix diagnostic.
3439 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3440 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3443 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3444 missing nexted dg-test call support in dejaGNU 1.4.4.
3447 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3448 other '*.exp' files.
3450 2019-03-21 Richard Biener <rguenther@suse.de>
3452 PR tree-optimization/89779
3453 * gcc.dg/torture/pr89779.c: New testcase.
3455 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3458 * g++.dg/cpp0x/constexpr-ice20.C: New.
3460 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3463 * g++.dg/cpp0x/noexcept37.C: New.
3465 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3468 * gdc.dg/pr89017.d: New test.
3470 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3473 * gfortran.dg/interface_abstract_5.f90: New test case.
3475 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3478 * gcc.target/s390/pr89775-1.c: New test.
3479 * gcc.target/s390/pr89775-2.c: New test.
3481 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3484 * g++.target/aarch64/aarch64.exp: New file.
3485 * g++.target/aarch64/pr89752.C: New test.
3487 2019-03-19 Martin Sebor <msebor@redhat.com>
3489 PR tree-optimization/89688
3490 * gcc.dg/strlenopt-61.c: New test.
3491 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3493 2019-03-19 Jim Wilson <jimw@sifive.com>
3496 * gcc.target/riscv/losum-overflow.c: New test.
3498 2019-03-19 Martin Sebor <msebor@redhat.com>
3500 PR tree-optimization/89644
3501 * gcc.dg/Wstringop-truncation-8.c: New test.
3503 2019-03-19 Martin Liska <mliska@suse.cz>
3506 * gcc.dg/pr89737.c: New test.
3508 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3512 * g++.dg/lto/pr87089_0.C: New testcase.
3513 * g++.dg/lto/pr87089_1.C: New testcase.
3514 * g++.dg/lto/pr89335_0.C: New testcase.
3516 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3519 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3520 restrict this test to vsx targets.
3522 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3525 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3526 * g++.dg/ext/asm16.C: Likewise.
3527 * g++.dg/ext/asm17.C: New test.
3529 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3531 * c-c++-common/unroll-7.c: New test.
3533 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3536 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3537 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3538 Add expected results for them.
3541 * gcc.dg/pr89734.c: New test.
3543 2019-03-18 Martin Sebor <msebor@redhat.com>
3545 PR tree-optimization/89720
3546 * gcc.dg/Warray-bounds-42.c: New test.
3548 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3551 * g++.target/i386/pr89630.C: New test.
3553 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3555 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3557 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3559 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3560 the "store" test as well.
3561 * gcc.target/powerpc/bswap32.c: Ditto.
3563 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3565 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3566 the "store" test as well.
3567 * gcc.target/powerpc/bswap32.c: Ditto.
3569 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3571 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3572 "exceeds" instead of just one that talks about "too large".
3574 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3576 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3578 2019-03-18 Martin Jambor <mjambor@suse.cz>
3580 PR tree-optimization/89546
3581 * gcc.dg/tree-ssa/pr89546.c: New test.
3583 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3586 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3587 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3588 * g++.target/riscv/call-with-empty-struct.H: New file.
3589 * g++.target/riscv/riscv.exp: New file.
3591 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3594 * g++.dg/cpp0x/pr85014.C: New.
3596 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3599 * gcc.dg/pr86979.c: New test.
3601 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3604 * gfortran.dg/typebound_call_31.f90: New test.
3606 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3608 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3610 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3612 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3613 * gfortran.dg/temporary_3.f90: Likewise.
3615 * gcc.dg/pr88074.c: Require c99_runtime.
3616 * gcc.dg/warn-abs-1.c: Likewise.
3617 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3620 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3622 * gcc.dg/attr-copy.c: Require alias support.
3623 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3625 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3628 * gfortran.dg/continuation_15.f90: New test.
3629 * gfortran.dg/continuation_16.f90: New test.
3631 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3633 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3636 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3637 * g++.dg/cpp0x/pr84497.C: Likewise.
3639 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3640 * gcc.dg/attr-copy-6.c: Likewise.
3641 * gcc.dg/pr87793.c: Likewise.
3644 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3646 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3647 * gcc.dg/gimplefe-34.c: Likewise.
3648 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3649 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3652 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3656 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3658 * lib/target-supports.exp (check_ascii_locale_available): Remove
3661 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3664 * gfortran.dg/blockdata_11.f90: New test.
3666 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3669 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3670 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3672 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3675 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3676 instruction selection.
3677 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3678 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3679 * gcc.target/powerpc/pr87532-mc.c: New test.
3680 * gcc.target/powerpc/pr87532.c: New test.
3681 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3682 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3683 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3684 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3685 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3686 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3687 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3688 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3689 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3690 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3691 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3692 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3693 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3694 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3695 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3696 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3697 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3698 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3699 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3700 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3701 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3702 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3703 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3704 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3705 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3706 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3707 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3709 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3713 * g++.dg/cpp2a/pr88534.C: New.
3714 * g++.dg/cpp2a/pr88537.C: New.
3716 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3718 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3719 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3720 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3721 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3723 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3726 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3727 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3728 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3730 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3733 * g++.dg/cpp0x/constexpr-89709.C: New test.
3736 * gcc.dg/debug/pr89704.c: New test.
3738 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3741 * g++.target/i386/pr89650.C: New test.
3743 2019-03-14 Richard Biener <rguenther@suse.de>
3745 * gcc.dg/gimplefe-13.c: Adjust.
3746 * gcc.dg/gimplefe-14.c: Likewise.
3747 * gcc.dg/gimplefe-17.c: Likewise.
3748 * gcc.dg/gimplefe-18.c: Likewise.
3749 * gcc.dg/gimplefe-7.c: Likewise.
3750 * gcc.dg/torture/pr89595.c: Likewise.
3751 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3752 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3753 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3754 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3755 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3756 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3757 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3758 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3760 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3763 * gcc.target/i386/pr89684.c: New test.
3765 PR rtl-optimization/89679
3766 * gcc.dg/pr89679.c: New test.
3768 2019-03-14 Richard Biener <rguenther@suse.de>
3770 PR tree-optimization/89710
3771 * gcc.dg/torture/pr89710.c: New testcase.
3773 2019-03-14 Richard Biener <rguenther@suse.de>
3776 * g++.dg/torture/pr89698.C: New testcase.
3778 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3780 PR tree-optimization/89703
3781 * gcc.c-torture/compile/pr89703-1.c: New test.
3782 * gcc.c-torture/compile/pr89703-2.c: New test.
3784 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3787 * gcc.target/i386/pr89523-1a.c: New test.
3788 * gcc.target/i386/pr89523-1b.c: Likewise.
3789 * gcc.target/i386/pr89523-2.c: Likewise.
3790 * gcc.target/i386/pr89523-3.c: Likewise.
3791 * gcc.target/i386/pr89523-4.c: Likewise.
3792 * gcc.target/i386/pr89523-5.c: Likewise.
3793 * gcc.target/i386/pr89523-6.c: Likewise.
3794 * gcc.target/i386/pr89523-7.c: Likewise.
3795 * gcc.target/i386/pr89523-8.c: Likewise.
3796 * gcc.target/i386/pr89523-9.c: Likewise.
3798 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3801 * g++.dg/cpp1y/var-templ61.C: New test.
3804 * g++.dg/cpp1y/constexpr-89652.C: New test.
3806 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3809 * gfortran.dg/pr87045.f90: New test.
3811 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3814 * gcc.target/i386/pr85860.c: New.
3816 2019-03-13 Marek Polacek <polacek@redhat.com>
3818 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3819 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3821 PR c++/89660 - bogus error with -Wredundant-move.
3822 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3823 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3825 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3828 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3829 * gfortran.dg/pdt_30.f90: New test case.
3831 2019-03-13 Marek Polacek <polacek@redhat.com>
3833 PR c++/88979 - further P0634 fix for constructors.
3834 * g++.dg/cpp2a/typename15.C: New test.
3836 2019-03-13 Martin Sebor <msebor@redhat.com>
3838 PR tree-optimization/89662
3839 * gcc.dg/Warray-bounds-41.c: New test.
3841 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3844 * g++.dg/cpp0x/auto53.C: New.
3846 2019-03-13 Richard Biener <rguenther@suse.de>
3849 * gcc.dg/torture/pr89677.c: New testcase.
3851 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3854 * g++.dg/other/friend16.C: New.
3855 * g++.dg/other/friend17.C: Likewise.
3857 2019-03-13 Jakub Jelinek <jakub@redhat.com>
3860 * c-c++-common/gomp/pr88588.c: New test.
3862 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3867 * gfortran.dg/binding_label_tests_30.f90: New test.
3868 * gfortran.dg/binding_label_tests_31.f90: New test.
3869 * gfortran.dg/binding_label_tests_32.f90: New test.
3870 * gfortran.dg/binding_label_tests_33.f90: New test.
3872 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3874 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3875 * gdc.dg/ubsan/ubsan.exp: New file.
3876 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3877 Explicitly return flags from procedure.
3879 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3882 * gdc.dg/pr88957.d: New test.
3883 * gdc.dg/simd.d: Add new vector tests.
3885 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3888 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3889 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3892 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3895 * gfortran.dg/charlen_17.f90: New test.
3897 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3899 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3901 2019-03-12 Martin Liska <mliska@suse.cz>
3903 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3904 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3905 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3906 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3907 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3908 * gfortran.dg/constructor_9.f90: Likewise.
3909 * gfortran.dg/dec_structure_8.f90: Likewise.
3910 * gfortran.dg/entry_4.f90: Likewise.
3911 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3912 * gfortran.dg/initialization_23.f90: Likewise.
3913 * gfortran.dg/logical_assignment_1.f90: Likewise.
3914 * gfortran.dg/pr80752.f90: Likewise.
3915 * gfortran.dg/pr88116_1.f90: Likewise.
3916 * gfortran.dg/pr88467.f90: Likewise.
3917 * gfortran.dg/typebound_call_7.f03: Likewise.
3918 * gfortran.dg/typebound_generic_1.f03: Likewise.
3919 * gfortran.dg/typebound_operator_2.f03: Likewise.
3920 * gfortran.dg/typebound_operator_4.f03: Likewise.
3921 * gfortran.dg/typebound_proc_9.f03: Likewise.
3922 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3924 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
3927 * gfortran.dg/assumed_rank_16.f90: New test.
3930 * gfortran.dg/assumed_rank_17.f90: New test.
3932 2019-03-12 Jakub Jelinek <jakub@redhat.com>
3935 * gcc.c-torture/compile/pr89663-1.c: New test.
3936 * gcc.c-torture/compile/pr89663-2.c: New test.
3938 2019-03-12 Richard Biener <rguenther@suse.de>
3940 PR tree-optimization/89664
3941 * gfortran.dg/pr89664.f90: New testcase.
3943 2019-03-11 Jakub Jelinek <jakub@redhat.com>
3946 * gfortran.dg/gomp/pr89651.f90: New test.
3950 * gcc.c-torture/compile/pr89655.c: New test.
3952 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3954 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3957 2019-03-11 Martin Liska <mliska@suse.cz>
3959 * g++.dg/conversion/simd3.C (foo): Wrap option names
3960 with apostrophe character.
3961 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3963 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3964 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3965 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3966 * g++.dg/opt/pr34036.C: Likewise.
3967 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3968 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3969 * gcc.dg/cpp/dir-only-4.c: Likewise.
3970 * gcc.dg/cpp/dir-only-5.c: Likewise.
3971 * gcc.dg/cpp/pr71591.c: Likewise.
3972 * gcc.dg/format/opt-1.c: Likewise.
3973 * gcc.dg/format/opt-2.c: Likewise.
3974 * gcc.dg/format/opt-3.c: Likewise.
3975 * gcc.dg/format/opt-4.c: Likewise.
3976 * gcc.dg/format/opt-5.c: Likewise.
3977 * gcc.dg/format/opt-6.c: Likewise.
3978 * gcc.dg/pr22231.c: Likewise.
3979 * gcc.dg/pr33007.c: Likewise.
3980 * gcc.dg/simd-1.c (hanneke): Likewise.
3981 * gcc.dg/simd-5.c: Likewise.
3982 * gcc.dg/simd-6.c: Likewise.
3983 * gcc.dg/spellcheck-options-14.c: Likewise.
3984 * gcc.dg/spellcheck-options-15.c: Likewise.
3985 * gcc.dg/spellcheck-options-16.c: Likewise.
3986 * gcc.dg/spellcheck-options-17.c: Likewise.
3987 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3988 * gcc.dg/tree-ssa/recip-5.c: Likewise.
3989 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3990 (__attribute__): Likewise.
3991 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3992 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3993 * gcc.target/powerpc/warn-1.c: Likewise.
3994 * gcc.target/powerpc/warn-2.c: Likewise.
3996 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3998 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4000 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4002 * c-c++-common/unroll-6.c: New test.
4004 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4007 * g++.dg/template/memfriend18.C: New.
4009 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4011 * gdc.dg/pr89041.d: Mark as compile test.
4013 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4015 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4018 2019-03-10 Martin Jambor <mjambor@suse.cz>
4020 PR tree-optimization/85762
4021 PR tree-optimization/87008
4022 PR tree-optimization/85459
4023 * g++.dg/tree-ssa/pr87008.C: New test.
4024 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4026 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4029 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4030 * gfortran.dg/no_arg_check_2.f90: Likewise.
4032 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4035 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4037 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4040 * gfortran.dg/dependency_53.f90: New test.
4042 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4045 * gfortran.dg/public_private_module_10.f90: New test.
4047 2019-03-09 John David Anglin <dave.anglin@bell.net>
4050 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4053 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4056 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4058 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4061 * g++.dg/cpp0x/pr87750.C: New.
4063 2019-03-09 John David Anglin <dave.anglin@bell.net>
4065 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4066 * c-c++-common/ident-1a.c: Likewise.
4067 * c-c++-common/ident-1b.c: Likewise.
4068 * c-c++-common/ident-2b.c: Likewise.
4070 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4072 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4075 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4077 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4078 libatomic_available.
4080 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4083 * gdc.dg/pr89041.d: New test.
4085 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4088 * gfortran.dg/c_ptr_tests_19.f90: New test.
4090 2019-03-09 John David Anglin <dave.anglin@bell.net>
4092 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4093 * gnat.dg/debug12.adb: Likewise.
4095 * lib/target-supports.exp (check_effective_target_weak_undefined):
4096 Return 0 on hppa*-*-hpux*.
4097 (check_ascii_locale_available): Likewise.
4099 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4102 * gfortran.dg/pointer_init_10.f90: New test case.
4104 2019-03-09 John David Anglin <dave.anglin@bell.net>
4106 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4108 2019-03-09 John David Anglin <dave.anglin@bell.net>
4111 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4113 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4116 * gfortran.dg/array_simplify_3.f90: New test case.
4118 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4121 * g++.dg/other/pr88568.C: New test.
4123 PR rtl-optimization/89634
4124 * gcc.c-torture/execute/pr89634.c: New test.
4126 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4129 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4130 -r -nostdlib -flinker-output=nolto-rel.
4132 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4135 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4136 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4137 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4138 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4140 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4143 * g++.dg/cpp0x/implicit17.C: New.
4145 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4148 * g++.dg/template/access29.C: New.
4150 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4153 * g++.dg/cpp1z/decomp49.C: New test.
4155 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4157 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4159 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4164 * gcc.target/i386/pr78782.c: New test.
4165 * gcc.target/i386/pr87558.c: Ditto.
4167 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4170 * gcc.dg/lto/pr85870_0.c: New test.
4171 * gcc.dg/lto/pr85870_1.c: New test.
4173 2019-03-08 Martin Liska <mliska@suse.cz>
4176 * gcc.target/i386/pr86952.c: New test.
4177 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4179 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4181 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4184 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4188 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4189 * g++.dg/parse/array-size2.C: Likewise.
4190 * g++.dg/cpp0x/constexpr-89599.C: New test.
4193 * g++.dg/warn/pr89622.C: New test.
4195 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4198 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4199 * gcc.target/i386/interrupt-6.c: Likewise.
4200 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4202 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4205 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4206 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4208 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4210 PR translation/79999
4211 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4212 * c-c++-common/gomp/doacross-3.c: New test.
4215 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4216 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4217 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4218 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4219 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4220 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4222 2019-03-07 Martin Jambor <mjambor@suse.cz>
4225 * gcc.dg/ipa/ipcp-5.c: New test.
4227 2019-03-07 Martin Jambor <mjambor@suse.cz>
4230 * g++.dg/ipa/pr88235.C: New test.
4232 2019-04-07 Richard Biener <rguenther@suse.de>
4235 * gcc.target/i386/pr89618.c: New testcase.
4237 2019-03-07 Richard Biener <rguenther@suse.de>
4239 PR tree-optimization/89595
4240 * gcc.dg/torture/pr89595.c: New testcase.
4242 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4245 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4247 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4250 * gfortran.dg/substr_8.f90: New test.
4252 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4255 * g++.dg/ext/flexary34.C: New test.
4257 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4259 PR rtl-optimization/88845
4260 * gcc.target/powerpc/pr88845.c: New test.
4262 2019-03-06 Marek Polacek <polacek@redhat.com>
4264 PR c++/87378 - bogus -Wredundant-move warning.
4265 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4266 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4268 2019-03-06 Richard Biener <rguenther@suse.de>
4271 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4272 the way that makes the testcase PASS.
4274 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4277 * gcc.dg/pr89590.c: New test.
4279 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4282 * gcc.target/arm/pr89222.c: Add new test.
4284 2019-03-05 Richard Biener <rguenther@suse.de>
4286 PR tree-optimization/89594
4287 * gcc.dg/pr89594.c: New testcase.
4289 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4291 PR tree-optimization/89487
4292 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4293 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4294 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4298 * g++.dg/other/pr89560.C: New test.
4300 PR tree-optimization/89570
4301 * gcc.dg/pr89570.c: New test.
4303 PR tree-optimization/89566
4304 * c-c++-common/pr89566.c: New test.
4306 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4309 * g++.dg/parse/crash69.C: New.
4311 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4314 * g++.dg/cpp2a/desig12.C: New test.
4315 * g++.dg/cpp2a/desig13.C: New test.
4317 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4320 * gcc.target/aarch64/options_set_10.c: Add native.
4322 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4324 PR tree-optimization/89437
4325 * gcc.dg/sinatan-1.c: Fix testcase.
4327 2019-03-04 Richard Biener <rguenther@suse.de>
4330 * gcc.dg/torture/pr89572.c: New testcase.
4332 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4334 PR tree-optimization/89487
4335 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4337 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4340 * gfortran.dg/pr77583.f90: New test.
4342 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4345 * gfortran.dg/coarray_allocate_11.f90: New test.
4347 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4350 * gfortran.dg/pr89492.f90: Adjust testcase.
4351 * gfortran.dg/transfer_check_5.f90: New test.
4353 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4356 * g++.dg/cpp2a/desig10.C: New test.
4357 * g++.dg/cpp2a/desig11.C: New test.
4358 * g++.dg/ext/desig4.C: Expect 4 new errors.
4361 * gcc.dg/pr89506.c: New test.
4363 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4364 Monk Chiang <sh.chiang04@gmail.com>
4366 * gcc.target/riscv/attribute-1.c: New.
4367 * gcc.target/riscv/attribute-2.c: Likewise.
4368 * gcc.target/riscv/attribute-3.c: Likewise.
4369 * gcc.target/riscv/attribute-4.c: Likewise.
4370 * gcc.target/riscv/attribute-5.c: Likewise.
4371 * gcc.target/riscv/attribute-6.c: Likewise.
4372 * gcc.target/riscv/attribute-7.c: Likewise.
4373 * gcc.target/riscv/attribute-8.c: Likewise.
4374 * gcc.target/riscv/attribute-9.c: Likewise.
4376 * gcc.target/riscv/arch-1.c: New.
4377 * gcc.target/riscv/arch-2.c: Likewise.
4378 * gcc.target/riscv/arch-3.c: Likewise.
4379 * gcc.target/riscv/arch-4.c: Likewise.
4381 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4384 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4385 scan-tree-dump-times from dom3 to tracer pass.
4387 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4389 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4390 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4392 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4394 PR rtl-optimization/85899
4395 * gcc.dg/pr85899.c: New test.
4397 2019-03-01 Marek Polacek <polacek@redhat.com>
4399 PR c++/89537 - missing location for error with non-static member fn.
4400 * g++.dg/diagnostic/member-fn-1.C: New test.
4402 PR c++/89532 - ICE with incomplete type in decltype.
4403 * g++.dg/cpp2a/nontype-class14.C: New test.
4405 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4407 Implement P1002R1, Try-catch blocks in constexpr functions
4409 * g++.dg/cpp2a/constexpr-try1.C: New test.
4410 * g++.dg/cpp2a/constexpr-try2.C: New test.
4411 * g++.dg/cpp2a/constexpr-try3.C: New test.
4412 * g++.dg/cpp2a/constexpr-try4.C: New test.
4413 * g++.dg/cpp2a/constexpr-try5.C: New test.
4414 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4416 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4418 PR tree-optimization/89535
4419 * gfortran.dg/vect/pr89535.f90: New test.
4421 2019-03-01 Richard Biener <rguenther@suse.de>
4424 * gfortran.dg/pr89451.f90: New testcase.
4426 2019-03-01 Richard Biener <rguenther@suse.de>
4429 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4430 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4431 that happen now earlier.
4433 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4435 * gcc.c-torture/execute/20190228-1.c: New test.
4437 2019-02-28 Marek Polacek <polacek@redhat.com>
4439 PR c++/87068 - missing diagnostic with fallthrough statement.
4440 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4442 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4443 Cesar Philippidis <cesar@codesourcery.com>
4447 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4448 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4451 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4455 * gfortran.dg/goacc/routine-6.f90: Update
4456 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4457 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4459 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4462 * gcc.dg/pr89521-1.c: New test.
4463 * gcc.dg/pr89521-2.c: New test.
4465 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4468 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4470 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4473 * gcc.target/aarch64/options_set_10.c: New test.
4475 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4478 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4480 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4483 * gcc.dg/pr89525.c: New test.
4486 * gcc.dg/pr89520-1.c: New test.
4487 * gcc.dg/pr89520-2.c: New test.
4489 2019-02-27 Marek Polacek <polacek@redhat.com>
4491 PR c++/88857 - ICE with value-initialization of argument in template.
4492 * g++.dg/cpp0x/initlist-value4.C: New test.
4494 2019-02-27 Marek Polacek <polacek@redhat.com>
4496 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4497 * g++.dg/cpp0x/using-enum-3.C: New test.
4499 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4501 PR tree-optimization/89280
4502 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4505 2019-02-27 Richard Biener <rguenther@suse.de>
4507 * gcc.dg/gimplefe-36.c: New testcase.
4509 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4512 * g++.dg/cpp0x/nsdmi15.C: New.
4514 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4517 * g++.dg/cpp0x/pr88987.C: New.
4519 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4521 PR tree-optimization/89280
4522 * gcc.c-torture/compile/pr89280.c: New test.
4523 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4524 function. Skip the test for -O0.
4526 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4528 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4529 * gfortran.dg/simd-builtins-2.f90: Ditto.
4530 * gfortran.dg/simd-builtins-6.f90: Ditto.
4531 * gfortran.dg/simd-builtins-8.f90: New test.
4532 * gfortran.dg/simd-builtins-8.h: New header file.
4534 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4537 * g++.dg/other/new2.C: New test.
4539 PR tree-optimization/89500
4540 * gcc.dg/pr89500.c: New test.
4541 * gcc.dg/Wstringop-overflow-10.c: New test.
4542 * gcc.dg/strlenopt-60.c: New test.
4544 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4547 * gfortran.dg/pr89492.f90: New test.
4549 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4552 * gfortran.dg/altreturn_9_0.f90: New file.
4553 * gfortran.dg/altreturn_9_1.f90: New file.
4555 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4558 * g++.dg/cpp1y/constexpr-89481.C: New test.
4560 2019-02-26 Richard Biener <rguenther@suse.de>
4562 PR tree-optimization/89505
4563 * gcc.dg/torture/pr89505.c: New testcase.
4565 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4567 * gnat.dg/opt77.adb: New test.
4568 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4570 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4573 * gcc.target/i386/pr89474.c: New test.
4575 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4578 * gcc.c-torture/compile/pr77754-1.c: New test.
4579 * gcc.c-torture/compile/pr77754-2.c: New test.
4580 * gcc.c-torture/compile/pr77754-3.c: New test.
4581 * gcc.c-torture/compile/pr77754-4.c: New test.
4582 * gcc.c-torture/compile/pr77754-5.c: New test.
4583 * gcc.c-torture/compile/pr77754-6.c: New test.
4585 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4588 * gcc.target/aarch64/options_set_1.c: New test.
4589 * gcc.target/aarch64/options_set_2.c: New test.
4590 * gcc.target/aarch64/options_set_3.c: New test.
4591 * gcc.target/aarch64/options_set_4.c: New test.
4592 * gcc.target/aarch64/options_set_5.c: New test.
4593 * gcc.target/aarch64/options_set_6.c: New test.
4594 * gcc.target/aarch64/options_set_7.c: New test.
4595 * gcc.target/aarch64/options_set_8.c: New test.
4596 * gcc.target/aarch64/options_set_9.c: New test.
4598 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4600 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4601 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4603 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4604 test_vfmlslq_high_f16): ... To this.
4605 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4606 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4607 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4608 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4609 test_vfmlslq_laneq_high_u32): Rename ...
4610 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4611 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4612 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4613 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4614 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4615 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4616 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4617 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4618 test_vfmlslq_laneq_low_u32): Rename ...
4619 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4620 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4621 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4622 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4623 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4624 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4626 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4627 test_vfmlslq_low_f16): ... To this.
4629 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4631 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4632 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4634 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4635 test_vfmlslq_high_f16): ... To this.
4636 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4637 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4638 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4639 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4640 test_vfmlslq_laneq_high_u32): Rename ...
4641 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4642 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4643 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4644 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4645 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4646 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4647 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4648 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4649 test_vfmlslq_laneq_low_u32): Rename ...
4650 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4651 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4652 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4653 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4654 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4655 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4657 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4658 test_vfmlslq_low_f16): ... To This.
4659 * lib/target-supports.exp
4660 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4662 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4665 * gfortran.dg/overload_3.f90: New test.
4667 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4670 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4672 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4675 * gfortran.dg/list_directed_large.f90: New test.
4677 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4680 * gcc.c-torture/execute/pr89434.c: New test.
4683 * gcc.dg/pr89438.c: New test.
4685 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4688 * g++.dg/cpp0x/pr84585.C: New.
4690 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4693 * gfortran.dg/allocate_with_mold_3.f90: New test.
4695 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4698 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4699 * gcc.target/i386/pr87007-2.c: Likewise.
4701 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4705 * gfortran.dg/pr89266.f90: New test.
4706 * gfortran.dg/pr88326.f90: New test.
4708 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4710 PR rtl-optimization/89445
4711 * gcc.target/i386/avx512f-pr89445.c: New test.
4713 2019-02-23 Martin Sebor <msebor@redhat.com>
4715 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4716 wchar_t to wint_t to avoid a bogus -Wformat warning in
4719 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4722 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4723 "../../../libgfortran/ISO_Fortran_binding.h".
4724 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4726 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4729 * gcc.dg/pr69471-1.c: New test.
4730 * gcc.dg/pr69471-2.c: Likewise.
4731 * gcc.target/i386/pr69471-3.c: Likewise.
4733 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4736 * gfortran.dg/dtio_34.f90: New test.
4738 2019-02-23 Marek Polacek <polacek@redhat.com>
4740 PR c++/88294 - ICE with non-constant noexcept-specifier.
4741 * g++.dg/cpp0x/noexcept34.C: New test.
4742 * g++.dg/cpp0x/noexcept35.C: New test.
4745 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4747 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4750 * gfortran.dg/deferred_character_32.f90 : New test
4752 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4755 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4756 previously incorrect lbound for allocatable expressions. Also
4757 correct stop values to avoid repetition.
4758 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4759 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4762 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4763 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4764 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4766 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4769 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4770 renaming to a multicharacter name, so that start != finish. Add
4771 tests for dtor locations.
4773 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4776 * g++.dg/cpp0x/pr84676.C: New.
4778 2019-02-22 Martin Sebor <msebor@redhat.com>
4780 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4781 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4783 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4786 * gfortran.dg/newunit_6.f90: New test.
4788 2019-02-22 Marek Polacek <polacek@redhat.com>
4790 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4791 * g++.dg/cpp2a/explicit14.C: New test.
4793 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4796 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4797 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4799 2019-02-22 Martin Sebor <msebor@redhat.com>
4802 * gcc.dg/Wabsolute-value.c: New test.
4804 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4806 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4807 Hongtao Liu <hongtao.liu@intel.com>
4808 Sunil K Pandey <sunil.k.pandey@intel.com>
4811 * gcc.target/i386/pr87007-1.c: New test.
4812 * gcc.target/i386/pr87007-2.c: Likewise.
4814 2019-02-22 Richard Biener <rguenther@suse.de>
4816 PR tree-optimization/89440
4817 * gcc.dg/vect/pr89440.c: New testcase.
4819 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4821 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4825 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4827 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4828 * g++.dg/goacc/template.C: Likewise.
4831 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4833 2019-02-22 Richard Biener <rguenther@suse.de>
4836 * gcc.dg/torture/restrict-7.c: New testcase.
4838 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4841 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4842 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4843 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4845 * g++.dg/cpp1y/constexpr-89285.C: New test.
4846 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4848 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4849 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4851 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4854 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4855 -fcf-protection with -fcf-protection=branch.
4856 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4857 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4858 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4859 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4860 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4862 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4864 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4865 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4867 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4870 * gfortran.dg/warn_conversion_11.f90: New test.
4872 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4875 * gcc.target/i386/pr87412-1.c: New file.
4876 * gcc.target/i386/pr87412-2.c: Likewise.
4877 * gcc.target/i386/pr87412-3.c: Likewise.
4878 * gcc.target/i386/pr87412-4.c: Likewise.
4880 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4883 * g++.dg/cpp0x/pr89403.C: New test.
4886 * g++.dg/cpp1z/inline-var5.C: New test.
4889 * gcc.c-torture/compile/pr89412.c: New test.
4891 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4892 David Malcolm <dmalcolm@redhat.com>
4895 * gcc.dg/torture/pr89091.c: New test.
4897 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4901 * gcc.dg/pr88074-2.c: New test.
4904 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4906 2019-02-20 David Malcolm <dmalcolm@redhat.com>
4909 * gcc.dg/pr89410-1.c: New test.
4910 * gcc.dg/pr89410-2.c: New test.
4912 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4914 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4915 Add PowerPC support.
4916 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4917 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4919 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4922 * gcc.target/arm/pr86487.c: New.
4924 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4927 * g++.dg/cpp1y/var-templ60.C: New.
4929 2019-02-20 Li Jia He <helijia@linux.ibm.com>
4932 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4934 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4936 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4938 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4941 * gfortran.dg/ISO_Fortran_binding_4.f90
4943 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4946 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4947 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4949 2019-02-19 Richard Biener <rguenther@suse.de>
4952 * gcc.dg/pr88074.c: New testcase.
4954 2019-02-19 Jakub Jelinek <jakub@redhat.com>
4957 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4961 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4964 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4967 * g++.dg/diagnostic/pr89390.C: New test.
4969 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
4971 * README: Fix typos.
4973 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4975 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4978 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4981 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4983 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4984 * gfortran.dg/lto/pr87689_0.f: New file.
4985 * gfortran.dg/lto/pr87689_1.f: New file.
4987 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
4989 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4991 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4993 * gdc.dg/dg.exp: Tabify.
4994 * gdc.dg/lto/lto.exp: Likewise.
4995 * gdc.test/gdc-test.exp: Likewise.
4996 * lib/gdc-dg.exp: Likewise.
4997 * lib/gdc.exp: Likewise.
4999 2019-02-18 Richard Biener <rguenther@suse.de>
5001 PR tree-optimization/89296
5002 * gcc.dg/uninit-pr89296.c: New testcase.
5004 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5007 * gcc.c-torture/execute/pr89369.c: New test.
5008 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5009 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5012 2019-02-18 Martin Jambor <mjambor@suse.cz>
5014 PR tree-optimization/89209
5015 * gcc.dg/tree-ssa/pr89209.c: New test.
5017 2019-02-18 Martin Liska <mliska@suse.cz>
5019 * gfortran.dg/simd-builtins-7.f90: New test.
5020 * gfortran.dg/simd-builtins-7.h: New test.
5022 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5025 * gfortran.dg/pr88299.f90: New test.
5027 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5030 * gfortran.dg/transfer_simplify_12.f90: New test.
5032 2019-02-17 Marek Polacek <polacek@redhat.com>
5034 PR c++/89217 - ICE with list-initialization in range-based for loop.
5035 * g++.dg/cpp0x/range-for37.C: New test.
5037 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5040 * g++.dg/cpp0x/initlist114.C: New test.
5043 * g++.dg/abi/mangle68.C: New test.
5044 * g++.dg/cpp0x/decltype69.C: New test.
5046 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5049 * g++.dg/wrappers/pr88680.C: New test.
5051 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5054 * gfortran.dg/coarray_data_1.f90: New test.
5056 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5058 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5059 * c-c++-common/patchable_function_entry-default.c: Likewise.
5060 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5062 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5064 PR rtl-optimization/66152
5065 * gcc.target/i386/pr66152.c: New test.
5067 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5069 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5070 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5072 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5074 * lib/target-supports.exp
5075 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5076 checking alternative.
5078 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5080 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5082 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5084 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5085 * c-c++-common/patchable_function_entry-default.c: Likewise.
5086 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5087 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5089 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5093 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5094 allow_blank_lines to 2 during initialization.
5095 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5096 it was previously zero.
5097 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5098 Clear allow_blank_lines afterwards whenever it was 1.
5099 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5100 dg-allow-blank-lines-in-output here.
5101 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5102 the tests and restore it back at the end.
5104 * c-c++-common/ubsan/opts-1.c: New test.
5105 * c-c++-common/ubsan/opts-2.c: New test.
5106 * c-c++-common/ubsan/opts-3.c: New test.
5107 * c-c++-common/ubsan/opts-4.c: New test.
5109 2019-02-15 Richard Biener <rguenther@suse.de>
5110 Jakub Jelinek <jakub@redhat.com>
5112 PR tree-optimization/89278
5113 * gcc.dg/pr89278.c: New test.
5115 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5118 * gcc.dg/pr89340.c: New test.
5119 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5120 that leaf attribute on nested function is useless.
5123 * gcc.dg/pr89342.c: New test.
5125 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5127 PR rtl-optimization/89354
5128 * gcc.dg/pr89354.c: New test.
5130 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5132 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5133 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5134 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5135 * gcc.target/i386/ssse3-palignr.c: Ditto.
5136 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5137 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5138 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5139 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5140 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5141 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5142 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5143 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5144 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5145 * gcc.target/i386/ssse3-psignb.c: Ditto.
5146 * gcc.target/i386/ssse3-psignd.c: Ditto.
5147 * gcc.target/i386/ssse3-psignw.c: Ditto.
5149 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5151 * gcc.target/aarch64/pcs_attribute.c: New test.
5153 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5156 * gfortran.dg/pr88248.f90: New test.
5157 * gfortran.dg/f2018_obs.f90: Updated test.
5159 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5161 * gcc.target/arm/pr88850.c: change options to additional option.
5163 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5166 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5169 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5172 * gcc.target/arm/pr88850-2.c: New test.
5173 * lib/target-supports.exp
5174 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5175 check_effective_target_arm_neon_softfp_fp16_ok,
5176 add_options_for_arm_neon_softfp_fp16): New.
5178 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5180 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5181 * lib/target-supports.exp: Add procedure to check for ldrd.
5183 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5186 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5187 * gfortran.dg/goacc/loop-3.f95: Likewise.
5188 * gfortran.dg/goacc/pr72715.f90: New test.
5190 2019-02-14 Martin Liska <mliska@suse.cz>
5192 PR rtl-optimization/89242
5193 * g++.dg/pr89242.C: New test.
5195 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5197 PR tree-optimization/89314
5198 * gcc.dg/pr89314.c: New test.
5201 * gcc.dg/ubsan/pr89284.c: New test.
5203 2019-02-13 Ian Lance Taylor <iant@golang.org>
5205 * gcc.dg/func-attr-1.c: New test.
5207 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5209 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5211 2019-02-13 Marek Polacek <polacek@redhat.com>
5213 PR c++/89297 - ICE with OVERLOAD in template.
5214 * g++.dg/cpp0x/initlist113.C: New test.
5216 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5219 * g++.dg/cpp0x/pr86379.C: New.
5222 * g++.dg/cpp1y/pr87322.C: New.
5223 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5224 instantiate the expected number of lambda functions.
5226 2019-02-13 Marek Polacek <polacek@redhat.com>
5229 * g++.dg/cpp2a/nontype-class13.C: New test.
5231 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5234 * gcc.target/arm/pr89190.c: New test.
5236 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5239 * g++.dg/concepts/pr89036.C: New test.
5241 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5244 * gcc.target/aarch64/sve/pr88847.c: New test.
5246 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5247 Jakub Jelinek <jakub@redhat.com>
5250 * g++.dg/torture/pr89303.C: New test.
5252 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5255 * g++.dg/cpp1z/using4.C: New.
5256 * g++.dg/cpp1z/using5.C: Likewise.
5257 * g++.dg/cpp1z/using6.C: Likewise.
5259 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5262 * gcc.target/i386/pr89290.c: New test.
5264 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5266 * gcc.target/i386/enqcmd.c: New test.
5267 * gcc.target/i386/enqcmds.c: Likewise.
5268 * g++.dg/other/i386-2.C: Add -menqcmd.
5269 * g++.dg/other/i386-3.C: Likewise.
5270 * gcc.target/i386/sse-12.c: Likewise.
5271 * gcc.target/i386/sse-13.c: Likewise.
5272 * gcc.target/i386/sse-14.c: Likewise.
5273 * gcc.target/i386/sse-23.c: Likewise.
5275 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5277 * gcc.target/powerpc/crypto-builtin-1.c
5278 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5281 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5284 * gcc.target/i386/pr89229-1.c: New test.
5286 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5289 * gcc.target/s390/pr89233.c: New test.
5291 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5293 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5294 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5295 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5297 2019-02-12 Richard Biener <rguenther@suse.de>
5299 PR tree-optimization/89253
5300 * gfortran.dg/pr89253.f: New testcase.
5302 2019-02-11 Marek Polacek <polacek@redhat.com>
5304 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5305 * g++.dg/cpp0x/nullptr40.C: New test.
5306 * g++.dg/cpp0x/nullptr41.C: New test.
5308 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5311 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5313 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5315 PR tree-optimization/86637
5316 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5318 2019-02-11 Martin Sebor <msebor@redhat.com>
5320 PR tree-optimization/88771
5321 * gcc.dg/Wstringop-overflow-8.c: New test.
5322 * gcc.dg/Wstringop-overflow-9.c: New test.
5323 * gcc.dg/Warray-bounds-40.c: New test.
5324 * gcc.dg/builtin-stpncpy.c: Adjust.
5325 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5326 * g++.dg/opt/memcpy1.C: Adjust.
5328 2019-02-11 Martin Sebor <msebor@redhat.com>
5331 * c-c++-common/array-5.c: New test.
5332 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5333 * g++.dg/init/new38.C: Same.
5334 * g++.dg/init/new43.C: Same.
5335 * g++.dg/init/new44.C: Same.
5336 * g++.dg/init/new46.C: Same.
5337 * g++.dg/other/large-size-array.C: Same.
5338 * g++.dg/other/new-size-type.C: Same.
5339 * g++.dg/template/array30.C: Same.
5340 * g++.dg/template/array32.C: New test.
5341 * g++.dg/template/dependent-name3.C: Adjust.
5342 * gcc.dg/large-size-array-3.c: Same.
5343 * gcc.dg/large-size-array-5.c: Same.
5344 * gcc.dg/large-size-array.c: Same.
5345 * g++.old-deja/g++.brendan/array1.C: Same.
5346 * g++.old-deja/g++.mike/p6149.C: Same.
5348 2019-02-11 Martin Sebor <msebor@redhat.com>
5350 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5352 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5355 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5356 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5357 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5359 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5361 * gcc.target/powerpc/vec-sld-modulo.c: New.
5362 * gcc.target/powerpc/vec-srad-modulo.c: New.
5363 * gcc.target/powerpc/vec-srd-modulo.c: New.
5365 2019-02-11 Martin Liska <mliska@suse.cz>
5368 * g++.dg/ipa/pr89009.C: New test.
5370 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5373 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5374 * gfortran.dg/pointer_init_6.f90: Likewise.
5375 * gfortran.dg/pointer_init_9.f90: New test.
5377 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5380 * gfortran.dg/warn_undefined_1.f90: New test.o
5382 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5384 PR tree-optimization/89268
5385 * gcc.dg/vect/pr89268.c: New test.
5387 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5389 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5391 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5394 * gfortran.dg/substr_simplify.f90: New test.
5396 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5399 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5401 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5404 * gfortran.dg/array_reference_2.f90 : New test.
5406 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5409 * gcc.dg/gomp/pr89246-1.c: New test.
5410 * gcc.dg/gomp/pr89246-2.c: New test.
5412 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5414 PR tree-optimization/88739
5415 * gcc.c-torture/execute/pr88739.c: New test.
5417 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5420 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5422 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5424 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5425 * gcc.target/s390/vector/vec-copysign.c: New test.
5427 2019-02-08 Richard Biener <rguenther@suse.de>
5429 PR tree-optimization/89247
5430 * gcc.dg/torture/pr89247.c: New testcase.
5432 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5434 * gcc.target/s390/jump-label.c: New test.
5436 2019-02-08 Richard Biener <rguenther@suse.de>
5439 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5441 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5443 PR rtl-optimization/89234
5444 * g++.dg/ubsan/pr89234.C: New test.
5446 2019-02-08 Richard Biener <rguenther@suse.de>
5449 * gcc.dg/torture/pr89223.c: New testcase.
5451 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5453 PR tree-optimization/86637
5454 PR tree-optimization/89235
5455 * gcc.c-torture/compile/pr86637-1.c: New test.
5456 * gcc.c-torture/compile/pr86637-2.c: New test.
5457 * gcc.c-torture/compile/pr86637-3.c: New test.
5458 * gcc.c-torture/compile/pr89235.c: New test.
5460 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5462 * gcc.target/aarch64/abd_1.c: New test.
5463 * gcc.dg/sabd_1.c: Likewise.
5465 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5468 * gfortran.dg/wunused-parameter_2.f90: New test.
5470 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5472 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5474 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5476 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5477 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5479 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5480 Jakub Jelinek <jakub@redhat.com>
5483 * gcc.c-torture/execute/pr88714.c: New test.
5484 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5486 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5489 * gcc.target/arm/pr88850.c: New test.
5491 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5494 * g++.dg/cpp0x/pr86218.C: New.
5496 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5498 PR rtl-optimization/89225
5499 * gcc.target/powerpc/pr89225.c: New.
5501 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5503 * gnat.dg/opt76.adb: New test.
5505 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5508 * gfortran.dg/null_10.f90: New test.
5510 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5513 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5514 column numbers to dg-warning directives where they are correct.
5515 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5516 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5517 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5519 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5522 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5523 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5524 xfail scan-assembler-not with Solaris as.
5526 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5528 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5530 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5532 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5535 2019-02-06 Richard Biener <rguenther@suse.de>
5537 PR tree-optimization/89182
5538 * gfortran.dg/graphite/pr89182.f90: New testcase.
5540 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5543 * gcc.dg/pr89211.c: New test.
5546 * c-c++-common/builtin-convertvector-2.c: New test.
5548 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5551 * lib/go-torture.exp: Test compiling with -flto.
5553 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5556 * gcc.dg/redecl-18.c: New test.
5558 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5561 * g++.dg/opt/pr89187.C: New test.
5563 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5565 * jit.dg/add-driver-options-testlib.c: Add support file for
5566 test-add-driver-options.c testcase.
5567 * jit.dg/all-non-failing-tests.h: Add note about
5568 test-add-driver-options.c
5569 * jit.dg/jit.exp (jit-dg-test): Update to support
5570 add-driver-options-testlib.c compilation.
5571 * jit.dg/test-add-driver-options.c: New testcase.
5573 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5575 PR rtl-optimization/11304
5576 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5577 * gcc.target/i386/call-2.c: New test.
5579 2019-02-05 Marek Polacek <polacek@redhat.com>
5581 PR c++/89158 - by-value capture of constexpr variable broken.
5582 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5584 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5586 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5588 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5590 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5592 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5595 * g++.dg/opt/pr89188.C: New test.
5597 PR rtl-optimization/89195
5598 * gcc.c-torture/execute/pr89195.c: New test.
5600 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5602 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5604 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5605 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5606 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5607 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5608 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5609 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5610 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5611 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5612 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5614 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5617 * g++.dg/ext/vector36.C: New test.
5619 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5622 * g++.dg/pr87770.C: New.
5624 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5627 * gfortran.dg/pr89077.f90: New test.
5629 2019-02-04 Martin Liska <mliska@suse.cz>
5632 * gcc.dg/ipa/pr88985.c: New test.
5634 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5636 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5637 characters or extra spaces after the comment character.
5639 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5641 * g++.dg/torture/alias-1.C: New test.
5643 2019-02-03 Martin Sebor <msebor@redhat.com>
5646 * c-c++-common/Wsequence-point-2.c: New test.
5649 * g++.dg/warn/Wunused-var-35.C: New test.
5651 2019-02-03 Richard Biener <rguenther@suse.de>
5654 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5656 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5659 * gfortran.dg/warn_conversion_10.f90: New test.
5661 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5664 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5666 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5669 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5671 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5674 * gfortran.dg/pointer_array_component_3.f90 : New test.
5676 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5679 * gcc.dg/gomp/pr87887-1.c: New test.
5680 * gcc.dg/gomp/pr87887-2.c: New test.
5682 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5686 * gfortran.dg/pr89084.f90: New test.
5687 * gfortran.dg/lto/pr89084_0.f90: New test.
5688 * gfortran.dg/pr83246.f90: New test.
5690 2019-02-01 Marek Polacek <polacek@redhat.com>
5692 PR c++/88325 - ICE with invalid out-of-line template member definition.
5693 * g++.dg/cpp2a/typename14.C: New test.
5695 2019-02-01 Richard Biener <rguenther@suse.de>
5698 * gcc.dg/torture/pr88597.c: New testcase.
5700 2019-02-01 Richard Biener <rguenther@suse.de>
5702 PR tree-optimization/85497
5703 * gcc.dg/graphite/pr85497.c: New testcase.
5705 2019-02-01 Richard Biener <rguenther@suse.de>
5708 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5710 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5712 PR tree-optimization/89143
5713 * gcc.dg/tree-ssa/vrp121.c: New test.
5715 PR tree-optimization/88107
5716 * gcc.dg/gomp/pr88107.c: New test.
5719 * g++.dg/ext/attrib57.C: New test.
5721 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5723 PR tree-optimization/88932
5724 * gfortran.dg/pr88932.f90: New test.
5726 2019-01-31 Marek Polacek <polacek@redhat.com>
5728 PR c++/88983 - ICE with switch in constexpr function.
5729 * g++.dg/cpp1y/constexpr-88983.C: New test.
5731 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5734 * gfortran.dg/contiguous_9.f90: New test.
5736 2019-01-31 Marek Polacek <polacek@redhat.com>
5738 PR c++/89083, c++/80864 - ICE with list initialization in template.
5739 * g++.dg/cpp0x/initlist107.C: New test.
5740 * g++.dg/cpp0x/initlist108.C: New test.
5741 * g++.dg/cpp0x/initlist109.C: New test.
5742 * g++.dg/cpp0x/initlist110.C: New test.
5743 * g++.dg/cpp0x/initlist111.C: New test.
5744 * g++.dg/cpp0x/initlist112.C: New test.
5745 * g++.dg/init/ptrfn4.C: New test.
5747 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5750 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5751 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5753 2019-01-31 Richard Biener <rguenther@suse.de>
5755 PR tree-optimization/89135
5756 * gcc.dg/torture/pr89135.c: New testcase.
5758 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5761 * c-c++-common/asan/pr89124.c: New test.
5763 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5766 * gfortran.dg/print_2.f90: New test.
5768 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5770 PR rtl-optimization/87246
5771 * gcc.target/i386/pr87246.c: New.
5773 2019-01-30 Marek Polacek <polacek@redhat.com>
5775 PR c++/89119 - ICE with value-initialization in template.
5776 * g++.dg/cpp0x/initlist-value3.C: New test.
5778 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5780 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5781 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5782 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5783 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5784 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5785 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5786 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5787 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5788 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5789 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5791 2019-01-30 Richard Biener <rguenther@suse.de>
5793 PR tree-optimization/89111
5794 * gcc.dg/torture/pr89111.c: New testcase.
5796 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5799 * lib/target-supports.exp: Cache result.
5801 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5804 * g++.target/i386/pr89105.C: New test.
5807 * gcc.dg/pr89061.c: New test.
5809 2019-01-29 Martin Sebor <msebor@redhat.com>
5812 * gcc.dg/Warray-bounds-39.c: New test.
5814 2019-01-29 Marek Polacek <polacek@redhat.com>
5817 * g++.dg/other/nontype-1.C: Expect error in all modes.
5818 * g++.dg/parse/crash13.C: Likewise.
5819 * g++.dg/parse/error36.C: Likewise.
5820 * g++.dg/template/error29.C: Likewise.
5822 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5825 * gfortran.dg/c_funptr_1.f90: New file.
5826 * gfortran.dg/c_funptr_1_mod.f90: New file.
5828 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5832 * gcc.dg/gomp/pr89104.c: New test.
5834 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5836 * gdc.dg/pr89042a.d: Mark as compile test.
5837 * gdc.dg/pr89042b.d: Likewise.
5839 2019-01-29 Richard Biener <rguenther@suse.de>
5842 * g++.dg/lto/pr87295_0.C: New testcase.
5844 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5847 * gcc.dg/pr89045.c: New test.
5850 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5851 lp64, ilp32 and llp64 only.
5852 (fputs): Use unsigned long long instead of size_t for return type.
5853 (vfprintf, vfscanf): Accept arbitrary target specific type for
5856 2019-01-28 Marek Polacek <polacek@redhat.com>
5858 PR c++/88358 - name wrongly treated as type.
5859 * g++.dg/cpp2a/typename1.C: Add dg-error.
5860 * g++.dg/cpp2a/typename13.C: New test.
5861 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5864 2019-01-28 Marek Polacek <polacek@redhat.com>
5866 * g++.dg/cpp0x/enum37.C: Add dg-error.
5868 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5870 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5871 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5873 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5875 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5876 "-Wattribute-alias".
5878 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5881 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5883 2019-01-27 Marek Polacek <polacek@redhat.com>
5885 PR c++/88815 - narrowing conversion lost in decltype.
5886 PR c++/78244 - narrowing conversion in template not detected.
5887 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5888 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5889 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5890 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5892 PR c++/89024 - ICE with incomplete enum type.
5893 * g++.dg/cpp0x/enum37.C: New test.
5895 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5897 * gnat.dg/opt75.adb: New test.
5898 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5900 2019-01-27 Jakub Jelinek <jakub@redhat.com>
5903 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5904 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5906 2019-01-26 Martin Jambor <mjambor@suse.cz>
5909 * gfortran.dg/gomp/pr88933.f90: New test.
5911 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5914 * gdc.dg/pr89042a.d: New test.
5915 * gdc.dg/pr89042b.d: New test.
5917 2019-01-26 Harald Anlauf <anlauf@gmx.de>
5920 * gfortran.dg/pr57553.f90: New test.
5922 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5924 * gnat.dg/array34.adb: New test.
5926 2019-01-26 Jakub Jelinek <jakub@redhat.com>
5928 PR preprocessor/88974
5929 * c-c++-common/cpp/pr88974.c: New test.
5931 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5934 * g++.dg/cpp2a/destroying-delete2.C: New.
5935 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5937 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5940 * gfortran.dg/pr85780.f90: Update testcase for error message.
5942 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
5945 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5946 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5947 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5949 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5952 * gcc.dg/pr89037.c: New test.
5954 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5956 * lib/target-supports.exp (check_effective_target_fenv): New.
5957 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5958 fenv effective target.
5959 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5960 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5961 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5962 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5964 2019-01-25 Richard Biener <rguenther@suse.de>
5966 PR tree-optimization/86865
5967 * gcc.dg/graphite/pr86865.c: New testcase.
5968 * gcc.dg/graphite/pr69728.c: XFAIL.
5969 * gcc.dg/graphite/scop-21.c: Likewise.
5971 2019-01-24 Martin Sebor <msebor@redhat.com>
5976 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5977 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5978 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5979 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5980 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5981 * gcc.dg/builtins-69.c: New test.
5982 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5983 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5985 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5987 PR rtl-optimization/88948
5988 * gcc.target/i386/pr88948.c: New test.
5990 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5993 * g++.dg/debug/pr89006.C: New test.
5996 * gcc.dg/gomp/pr89015.c: New test.
5999 * c-c++-common/gomp/cancel-2.c: New test.
6000 * gcc.dg/gomp/cancel-1.c: New test.
6001 * g++.dg/gomp/cancel-1.C: New test.
6002 * g++.dg/gomp/cancel-2.C: New test.
6003 * g++.dg/gomp/cancel-3.C: New test.
6005 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6007 PR tree-optimization/89027
6008 * gfortran.dg/gomp/pr89027.f90: New test.
6010 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6013 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6014 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6016 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6019 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6020 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6021 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6022 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6024 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6027 * g++.target/i386/pr88998.c: New test.
6029 2019-01-23 Marek Polacek <polacek@redhat.com>
6031 PR c++/88757 - qualified name treated wrongly as type.
6032 * g++.dg/cpp0x/dependent2.C: New test.
6033 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6034 * g++.dg/cpp2a/typename12.C: New test.
6035 * g++.dg/template/static30.C: Remove dg-error.
6037 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6040 * c-c++-common/pr44715.c: New test.
6043 * c-c++-common/pr88984.c: New test.
6045 2019-01-23 Richard Biener <rguenther@suse.de>
6047 PR tree-optimization/89008
6048 * gcc.dg/torture/pr89008.c: New testcase.
6050 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6052 * gnat.dg/specs/opt4.ads: New test.
6054 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6056 PR tree-optimization/88964
6057 * gfortran.dg/pr88964.f90: New test.
6059 2019-01-22 Martin Sebor <msebor@redhat.com>
6061 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6062 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6064 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6065 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6068 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6070 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6071 to aarch64*-*-* target.
6072 * c-c++-common/gomp/pr60823-3.c: Ditto.
6073 * g++.dg/gomp/declare-simd-1.C: Ditto.
6074 * g++.dg/gomp/declare-simd-3.C: Ditto.
6075 * g++.dg/gomp/declare-simd-4.C: Ditto.
6076 * g++.dg/gomp/declare-simd-7.C: Ditto.
6077 * g++.dg/gomp/pr88182.C: Ditto.
6078 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6079 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6080 * gcc.dg/gomp/pr59669-2.c: Ditto.
6081 * gcc.dg/gomp/pr87895-1.c: Ditto.
6082 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6083 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6084 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6085 * gfortran.dg/gomp/pr83977.f90: Ditto.
6087 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6090 * gcc.target/powerpc/pr88965.c: New test.
6093 * c-c++-common/gomp/atomic-23.c: New test.
6095 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6098 * gfortran.dg/power_8.f90: New test.
6100 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6102 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6103 * g++.dg/vec-init-1.C: Likewise.
6104 * gcc.dg/pr87793.c: Likewise.
6106 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6108 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6109 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6111 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6114 * gcc.target/arm/aapcs/bitfield2.c: New test.
6115 * gcc.target/arm/aapcs/bitfield3.c: New test.
6117 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6119 PR rtl-optimization/87763
6120 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6122 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6125 * gcc.target/i386/pr88954-1.c: New test.
6126 * gcc.target/i386/pr88954-2.c: Likewise.
6128 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6131 * gcc.target/arm/aapcs/bitfield1.c: New test.
6132 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6133 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6134 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6136 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6138 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6139 * gfortran.dg/block_16.f08: Likewise.
6140 * gfortran.dg/dec_structure_14.f90: Likewise.
6141 * gfortran.dg/namelist_96.f90: Likewise.
6142 * gfortran.dg/newunit_5.f90.f90: Moved to
6143 * gfortran.dg/newunit_5.f90: here.
6144 * gfortran.dg/pdt_28.f03: Likewise.
6145 * gfortran.dg/spread_simplify_1.f90: Likewise.
6147 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6149 PR/tree-optimization 88903
6150 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6152 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6154 PR rtl-optimization/88904
6155 * gcc.c-torture/execute/pr88904.c: New test.
6158 * gcc.dg/pr88905.c: New test.
6160 PR rtl-optimization/49429
6162 PR rtl-optimization/86334
6164 * gcc.target/i386/pr86334.c: New test.
6165 * gcc.target/i386/pr88906.c: New test.
6167 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6170 * g++.dg/gomp/pr88949.C: New test.
6172 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6174 * class_66.f90: Fix a dg directive.
6175 * debug/pr35154-stabs.f: Likewise.
6176 * dec_d_lines_3.f: Likewise.
6177 * dec_d_lines_3.f: Likewise.
6178 * dec_structure_12.f90: Likewise.
6179 * dec_structure_15.f90: Likewise.
6180 * deferred_character_31.f90: Likewise.
6181 * dtio_31.f03: Likewise.
6182 * dtio_32.f03: Likewise.
6183 * extends_11.f03: Likewise.
6184 * integer_plus.f90: Likewise.
6185 * pdt_25.f03: Likewise.
6186 * pr58968.f: Likewise.
6187 * pr78259.f90: Likewise.
6188 * vect/vect-2.f90: Likewise.
6189 * matmul_const.f90: Likewise.
6191 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6194 * gcc.target/i386/pr88938.c: New test.
6196 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6199 * g++.dg/asan/pr88901.C: New test.
6201 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6203 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6205 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6208 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6209 * gcc.dg/pr88928.c: New test case.
6211 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6213 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6214 {long ,short ,}{unsigned ,}int.
6216 2019-01-21 Richard Biener <rguenther@suse.de>
6218 PR tree-optimization/88934
6219 * gfortran.dg/pr88934.f90: New testcase.
6221 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6223 Fix after C++ P0600 implementation.
6224 * g++.dg/init/new39.C: Don't just ignore result of new.
6226 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6228 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6230 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6232 * gdc.dg/runnable.d: Add tests for comparing complex types.
6234 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6236 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6237 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6238 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6239 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6241 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6244 * gfortran.dg/no-automatic.f90: New test.
6246 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6249 * gfortran.dg/pr77960.f90: New test.
6251 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6252 Paul Thomas <pault@gcc.gnu.org>
6255 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6256 scan-tree tests that fail with patch.
6257 * gfortran.dg/contiguous_8.f90: New test.
6259 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6261 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6263 * gfortran.dg/loop_versioning_9.f90: New test.
6264 * gfortran.dg/loop_versioning_10.f90: Likewise.
6266 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6269 * gfortran.dg/pr88902.f90: New test.
6271 2019-01-18 Martin Sebor <msebor@redhat.com>
6273 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6275 2019-01-18 Ian Lance Taylor <iant@golang.org>
6277 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6278 is no longer externally visible.
6280 2019-01-18 Marek Polacek <polacek@redhat.com>
6283 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6285 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6288 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6289 (dg-options): Replace -m32 with -fno-pic.
6290 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6291 (dg-options): Remove -m32.
6293 2019-01-18 Richard Biener <rguenther@suse.de>
6295 PR tree-optimization/88903
6296 * gcc.dg/vect/pr88903-1.c: New testcase.
6297 * gcc.dg/vect/pr88903-2.c: Likewise.
6299 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6303 * c-c++-common/pr51628-33.c: New test.
6304 * c-c++-common/pr51628-35.c: New test.
6305 * c-c++-common/pr88664-1.c: Likewise.
6306 * c-c++-common/pr88664-2.c: Likewise.
6307 * gcc.dg/pr51628-34.c: Likewise.
6309 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6312 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6313 mp and sec extensions to armv7-a.
6315 2019-01-18 Martin Liska <mliska@suse.cz>
6317 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6318 expected function name.
6320 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6322 PR tree-optimization/86214
6323 * g++.dg/opt/pr86214-1.C: New test.
6324 * g++.dg/opt/pr86214-2.C: New test.
6326 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6328 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6330 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6333 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6336 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6337 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6339 2019-01-18 Martin Liska <mliska@suse.cz>
6342 * g++.target/i386/pr88587.C: New test.
6343 * gcc.target/i386/mvc13.c: New test.
6345 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6348 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6350 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6351 * gfortran.dg/gomp/pr83977.f90: Ditto.
6353 2019-01-17 Martin Sebor <msebor@redhat.com>
6356 * gcc.dg/Warray-bounds-38.c: New test.
6358 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6360 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6361 warning checks and assembler scans.
6362 * c-c++-common/gomp/pr60823-3.c: Ditto.
6363 * c-c++-common/gomp/pr63328.c: Ditto.
6364 * g++.dg/gomp/declare-simd-1.C: Ditto.
6365 * g++.dg/gomp/declare-simd-3.C: Ditto.
6366 * g++.dg/gomp/declare-simd-4.C: Ditto.
6367 * g++.dg/gomp/declare-simd-7.C: Ditto.
6368 * g++.dg/gomp/pr88182.C: Ditto.
6369 * g++.dg/vect/simd-clone-7.cc: Ditto.
6370 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6371 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6372 * gcc.dg/gomp/pr59669-2.c: Ditto.
6373 * gcc.dg/gomp/pr87895-1.c: Ditto.
6374 * gcc.dg/gomp/pr87895-2.c: Ditto.
6375 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6376 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6377 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6378 * gfortran.dg/gomp/pr83977.f90: Ditto.
6380 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6382 * g++.dg/cpp0x/auto52.C: Test locations too.
6383 * g++.dg/cpp0x/trailing2.C: Likewise.
6384 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6385 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6386 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6387 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6388 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6390 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6393 * g++.dg/template/pr88699.C: New test.
6395 2019-01-17 Martin Sebor <msebor@redhat.com>
6397 PR tree-optimization/88800
6398 * c-c++-common/Wrestrict.c: Adjust.
6399 * gcc.dg/Warray-bounds-37.c: New test.
6400 * gcc.dg/builtin-memcpy-2.c: New test.
6401 * gcc.dg/builtin-memcpy.c: New test.
6403 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6406 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6408 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6409 Kwok Cheung Yeung <kcy@codesourcery.com>
6410 Julian Brown <julian@codesourcery.com>
6411 Tom de Vries <tom@codesourcery.com>
6413 * gcc.dg/20020312-2.c: Add amdgcn support.
6414 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6415 * gcc.dg/builtin-apply2.c: Likewise.
6416 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6417 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6418 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6419 * gcc.dg/memcmp-1.c: Increase timeout factor.
6420 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6421 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6422 * gcc.dg/sibcall-9.c: Likewise.
6423 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6424 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6425 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6426 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6427 * lib/target-supports.exp (check_effective_target_trampolines):
6429 (check_profiling_available): Likewise.
6430 (check_effective_target_global_constructor): Likewise.
6431 (check_effective_target_return_address): Likewise.
6432 (check_effective_target_fopenacc): Likewise.
6433 (check_effective_target_fopenmp): Likewise.
6434 (check_effective_target_vect_int): Likewise.
6435 (check_effective_target_vect_intfloat_cvt): Likewise.
6436 (check_effective_target_vect_uintfloat_cvt): Likewise.
6437 (check_effective_target_vect_floatint_cvt): Likewise.
6438 (check_effective_target_vect_floatuint_cvt): Likewise.
6439 (check_effective_target_vect_simd_clones): Likewise.
6440 (check_effective_target_vect_shift): Likewise.
6441 (check_effective_target_whole_vector_shift): Likewise.
6442 (check_effective_target_vect_bswap): Likewise.
6443 (check_effective_target_vect_shift_char): Likewise.
6444 (check_effective_target_vect_long): Likewise.
6445 (check_effective_target_vect_float): Likewise.
6446 (check_effective_target_vect_double): Likewise.
6447 (check_effective_target_vect_perm): Likewise.
6448 (check_effective_target_vect_perm_byte): Likewise.
6449 (check_effective_target_vect_perm_short): Likewise.
6450 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6451 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6452 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6453 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6454 (check_effective_target_vect_natural_alignment): Likewise.
6455 (check_effective_target_vect_fully_masked): Likewise.
6456 (check_effective_target_vect_element_align): Likewise.
6457 (check_effective_target_vect_masked_store): Likewise.
6458 (check_effective_target_vect_scatter_store): Likewise.
6459 (check_effective_target_vect_condition): Likewise.
6460 (check_effective_target_vect_cond_mixed): Likewise.
6461 (check_effective_target_vect_char_mult): Likewise.
6462 (check_effective_target_vect_short_mult): Likewise.
6463 (check_effective_target_vect_int_mult): Likewise.
6464 (check_effective_target_sqrt_insn): Likewise.
6465 (check_effective_target_vect_call_sqrtf): Likewise.
6466 (check_effective_target_vect_call_btrunc): Likewise.
6467 (check_effective_target_vect_call_btruncf): Likewise.
6468 (check_effective_target_vect_call_ceil): Likewise.
6469 (check_effective_target_vect_call_floorf): Likewise.
6470 (check_effective_target_lto): Likewise.
6471 (check_vect_support_and_set_flags): Likewise.
6472 (check_effective_target_vect_stridedN): Enable when fully masked is
6474 (add_options_for_sqrt_insn): New procedure.
6476 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6478 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6479 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6481 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6483 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6485 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6486 * gcc.dg/pic-1.c: Disable on amdgcn.
6487 * gcc.dg/pic-2.c: Disable on amdgcn.
6488 * gcc.dg/pic-3.c: Disable on amdgcn.
6489 * gcc.dg/pic-4.c: Disable on amdgcn.
6490 * gcc.dg/pie-3.c: Disable on amdgcn.
6491 * gcc.dg/pie-4.c: Disable on amdgcn.
6492 * gcc.dg/uninit-19.c: Check pie_enabled.
6493 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6495 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6496 Kwok Cheung Yeung <kcy@codesourcery.com>
6497 Julian Brown <julian@codesourcery.com>
6498 Tom de Vries <tom@codesourcery.com>
6500 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6501 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6502 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6503 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6504 * gcc.dg/20111216-1.c: Require exceptions.
6505 * gcc.dg/cleanup-10.c: Require exceptions.
6506 * gcc.dg/cleanup-11.c: Require exceptions.
6507 * gcc.dg/cleanup-12.c: Require exceptions.
6508 * gcc.dg/cleanup-13.c: Require exceptions.
6509 * gcc.dg/cleanup-5.c: Require exceptions.
6510 * gcc.dg/cleanup-8.c: Require exceptions.
6511 * gcc.dg/cleanup-9.c: Require exceptions.
6512 * gcc.dg/gomp/pr29955.c: Require exceptions.
6513 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6514 * gcc.dg/nested-func-5.c: Require exceptions.
6515 * gcc.dg/pch/except-1.c: Require exceptions.
6516 * gcc.dg/pch/valid-2.c: Require exceptions.
6517 * gcc.dg/pr41470.c: Require exceptions.
6518 * gcc.dg/pr42427.c: Require exceptions.
6519 * gcc.dg/pr44545.c: Require exceptions.
6520 * gcc.dg/pr47086.c: Require exceptions.
6521 * gcc.dg/pr51481.c: Require exceptions.
6522 * gcc.dg/pr51644.c: Require exceptions.
6523 * gcc.dg/pr52046.c: Require exceptions.
6524 * gcc.dg/pr54669.c: Require exceptions.
6525 * gcc.dg/pr56424.c: Require exceptions.
6526 * gcc.dg/pr64465.c: Require exceptions.
6527 * gcc.dg/pr65802.c: Require exceptions.
6528 * gcc.dg/pr67563.c: Require exceptions.
6529 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6530 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6531 * gcc.dg/vect/pr46663.c: Require exceptions.
6532 * lib/target-supports.exp (check_effective_target_exceptions): New.
6534 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6537 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6539 2019-01-17 Nathan Sidwell <nathan@acm.org>
6542 * g++.dg/cpp0x/pr86610.C: New.
6544 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6546 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6547 VFIXUPIMM* intrinsics.
6548 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6549 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6550 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6552 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6556 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6558 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6559 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6560 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6561 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6562 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6563 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6564 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6565 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6566 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6567 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6568 * gcc.target/i386/sse-13.c: Ditto.
6569 * gcc.target/i386/sse-14.c: Ditto.
6570 * gcc.target/i386/sse-22.c: Ditto.
6571 * gcc.target/i386/sse-23.c: Ditto.
6572 * gcc.target/i386/testimm-10.c: Ditto.
6573 * gcc.target/i386/testround-1.c: Ditto.
6575 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6579 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6582 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6583 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6585 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6587 PR rtl-optimization/88870
6588 * gcc.dg/pr88870.c: New test.
6590 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6592 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6594 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6597 * g++.dg/concepts/pr87768.C: New.
6600 * gcc.dg/cpp1z/pr86648.C: New.
6602 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6605 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6606 vectorized on POWER unless hardware misaligned loads are available.
6608 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6611 * g++.dg/torture/pr88861.C: New test.
6613 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6616 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6618 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6620 * g++.dg/other/pr33558.C: Test location too.
6621 * g++.dg/other/pr33558-2.C: Likewise.
6622 * g++.dg/parse/crash4.C: Likewise.
6623 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6624 * g++.old-deja/g++.mike/p7635.C: Likewise.
6625 * g++.old-deja/g++.other/decl6.C: Likewise.
6627 2019-01-16 Marek Polacek <polacek@redhat.com>
6629 PR c++/78244 - narrowing conversion in template not detected.
6630 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6631 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6633 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6637 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6638 may_alias attribute.
6640 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6642 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6645 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6648 * g++.dg/template/pr88795.C: New test.
6650 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6653 * gfortran.dg/actual_array_substr_3.f90: New test.
6655 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6658 * gfortran.dg/pr81849.f90: New test.
6660 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6662 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6663 ISO_Fortran_binding_2.h.
6665 2019-01-15 Marek Polacek <polacek@redhat.com>
6668 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6670 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6673 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6674 -Wdeprecated warning and expect a following note:.
6676 2019-01-15 Richard Biener <rguenther@suse.de>
6679 * g++.dg/lto/pr88046_0.C: New testcase.
6681 2019-01-15 Richard Biener <rguenther@suse.de>
6683 PR tree-optimization/88855
6684 * gcc.dg/pr88855.c: New testcase.
6686 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6688 * g++.dg/diagnostic/typedef-initialized.C: New.
6690 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6692 * g++.dg/diagnostic/bitfld3.C: New.
6694 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6696 PR tree-optimization/88775
6697 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6698 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6700 2019-01-14 Marek Polacek <polacek@redhat.com>
6702 PR c++/88825 - ICE with bogus function return type deduction.
6703 * g++.dg/cpp1y/auto-fn55.C: New test.
6705 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6707 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6708 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6709 feature test macros.
6710 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6712 2019-01-14 Marek Polacek <polacek@redhat.com>
6714 PR c++/88830 - ICE with abstract class.
6715 * g++.dg/other/abstract7.C: New test.
6717 2019-01-14 Martin Sebor <msebor@redhat.com>
6720 * gcc.dg/format/attr-8.c: New test.
6721 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6722 * gcc.dg/format/attr-3.c: Same.
6723 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6724 * objc.dg/fsf-nsstring-format-1.m: Same.
6726 2019-01-14 Martin Liska <mliska@suse.cz>
6728 PR gcov-profile/88263
6729 * g++.dg/gcov/pr88263-2.C: New test.
6731 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6733 PR rtl-optimization/88796
6734 * gcc.target/i386/pr88796.c: New test.
6736 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6738 * gdc.dg/asm1.d: New test.
6739 * gdc.dg/asm2.d: New test.
6740 * gdc.dg/asm3.d: New test.
6741 * gdc.dg/asm4.d: New test.
6742 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6744 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6747 * gfortran.dg/namelist_96.f90: New test.
6749 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6752 * gfortran.dg/internal_pack_18.f90: New test.
6754 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6756 * gcc.dg/pr51628-20.c: Updated.
6757 * gcc.dg/pr51628-21.c: Likewise.
6758 * gcc.dg/pr51628-25.c: Likewise.
6760 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6763 * gfortran.dg/internal_pack_17.f90: New test.
6764 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6767 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6770 * gfortran.dg/pr61765.f90: New test.
6772 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6774 * g++.dg/cpp0x/pr62101.C: Test locations too.
6775 * g++.dg/inherit/pure1.C: Likewise.
6777 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6779 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6781 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6783 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6785 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6786 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6787 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6788 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6789 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6792 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6795 * gfortran.dg/pr35031.f90: new test.
6797 2019-01-11 Marek Polacek <polacek@redhat.com>
6799 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6800 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6801 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6803 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6807 * c-c++-common/gomp/pr85956.c: New test.
6808 * g++.dg/gomp/pr88733.C: New test.
6810 2019-01-11 Tobias Burnus <burnus@net-b.de>
6813 * g++.dg/cpp0x/defaulted61.C: New
6814 * g++.dg/cpp0x/defaulted62.C: New.
6816 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6818 PR tree-optimization/88693
6819 * gcc.c-torture/execute/pr88693.c: New test.
6821 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6823 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6826 2019-01-11 Martin Liska <mliska@suse.cz>
6829 * g++.dg/lto/pr88758_0.C: New test.
6830 * g++.dg/lto/pr88758_1.C: New test.
6832 2019-01-11 Jan Beulich <jbeulich@suse.com>
6834 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6835 gcc.target/i386/avx512f-vcvtss2si-1.c,
6836 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6837 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6838 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6839 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6840 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6841 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6842 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6843 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6844 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6845 gcc.target/i386/pr19398.c: Permit l or q suffix.
6847 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6849 PR rtl-optimization/88296
6850 * gcc.target/i386/pr88296.c: New test.
6852 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6854 * g++.dg/diagnostic/extern-initialized.C: New.
6855 * g++.dg/ext/dllimport-initialized.C: Likewise.
6857 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6860 * gfortran.dg/internal_pack_16.f90: New test.
6862 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6865 * g++.target/i386/pr88785.C: New test.
6867 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6869 PR rtl-optimization/87305
6870 * gcc.target/aarch64/pr87305.c: New.
6872 2019-01-10 Richard Biener <rguenther@suse.de>
6874 PR tree-optimization/88792
6875 * gcc.dg/torture/pr88792.c: New testcase.
6877 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6880 * gfortran.dg/pr86322_1.f90: New test.
6881 * gfortran.dg/pr86322_2.f90: Ditto.
6882 * gfortran.dg/pr86322_3.f90: Ditto.
6884 2019-01-10 Sudakshina Das <sudi.das@arm.com>
6886 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6887 * gcc.target/aarch64/bti-2.c: Likewise.
6888 * gcc.target/aarch64/bti-3.c: Likewise.
6890 2019-01-10 Stefan Agner <stefan@agner.ch>
6893 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6894 check if -masm-syntax-unified gets applied properly.
6896 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6899 * gcc.dg/pr88568.c: New test.
6901 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6903 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6904 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6906 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6908 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6909 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6911 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6913 * lib/target-supports.exp
6914 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6915 check_effective_target_arm_v8_3a_complex_neon_ok,
6916 add_options_for_arm_v8_3a_complex_neon,
6917 check_effective_target_arm_v8_3a_complex_neon_hw,
6918 check_effective_target_vect_complex_rot_N): New.
6920 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6923 * gfortran.dg/pr88376.f90: New test.
6925 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6928 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6929 "can not" with "cannot".
6930 * gfortran.dg/common_15.f90: Likewise.
6931 * gfortran.dg/derived_result_2.f90: Likewise.
6932 * gfortran.dg/do_check_6.f90: Likewise.
6933 * gfortran.dg/namelist_args.f90: Likewise.
6934 * gfortran.dg/negative_unit_check.f90: Likewise.
6935 * gfortran.dg/pure_formal_3.f90: Likewise.
6936 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6937 * obj-c++.dg/exceptions-3.mm: Likewise.
6938 * obj-c++.dg/exceptions-4.mm: Likewise.
6939 * obj-c++.dg/exceptions-5.mm: Likewise.
6940 * obj-c++.dg/property/at-property-23.mm: Likewise.
6941 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6942 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6943 * objc.dg/attributes/method-attribute-2.m: Likewise.
6944 * objc.dg/exceptions-3.m: Likewise.
6945 * objc.dg/exceptions-4.m: Likewise.
6946 * objc.dg/exceptions-5.m: Likewise.
6947 * objc.dg/param-1.m: Likewise.
6948 * objc.dg/property/at-property-23.m: Likewise.
6949 * objc.dg/property/dotsyntax-17.m: Likewise.
6950 * objc.dg/property/property-neg-7.m: Likewise.
6952 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6955 * gfortran.dg/spread_simplify_1.f90: New test.
6957 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6959 * lib/target-supports.exp
6960 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6961 * gcc.target/i386/xorsign.c: New test.
6963 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6965 * gcc.target/sparc/tls-ld-int8.c: New test.
6966 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6967 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6968 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6969 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6970 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6972 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6974 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6975 option when configure with bti.
6976 * gcc.target/aarch64/bti-2.c: Likewise.
6977 * lib/target-supports.exp
6978 (check_effective_target_default_branch_protection):
6979 Add configure check for --enable-standard-branch-protection.
6981 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6983 * gcc.target/aarch64/bti-1.c: New test.
6984 * gcc.target/aarch64/bti-2.c: New test.
6985 * gcc.target/aarch64/bti-3.c: New test.
6986 * lib/target-supports.exp
6987 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6989 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6991 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6992 instead of IP0_REGNUM and add test case.
6994 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6996 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6998 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6999 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7001 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7003 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7005 PR rtl-optimization/88331
7006 * gcc.target/i386/pr88331.c: New test.
7008 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7010 * g++.dg/diagnostic/constexpr2.C: New.
7011 * g++.dg/diagnostic/ref3.C: Likewise.
7013 2019-01-08 Marek Polacek <polacek@redhat.com>
7015 PR c++/88538 - braced-init-list in template-argument-list.
7016 * g++.dg/cpp2a/nontype-class11.C: New test.
7019 * g++.dg/cpp2a/nontype-class12.C: New test.
7021 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7024 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7025 dg-options. Require ppc_cpu_supports_hw effective target instead of
7028 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7031 * gfortran.dg/class_69.f90: New test case.
7033 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7036 * gcc.target/i386/pr88717.c: New test.
7038 2019-01-08 Marek Polacek <polacek@redhat.com>
7040 PR c++/88548 - this accepted in static member functions.
7041 * g++.dg/cpp0x/this1.C: New test.
7043 2019-01-08 Martin Liska <mliska@suse.cz>
7045 PR tree-optimization/88753
7046 * gcc.dg/tree-ssa/pr88753.c: New test.
7048 2019-01-08 Richard Biener <rguenther@suse.de>
7050 PR tree-optimization/86554
7051 * gcc.dg/torture/pr86554-1.c: New testcase.
7052 * gcc.dg/torture/pr86554-2.c: Likewise.
7054 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7056 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7057 cover target variance.
7059 2019-01-08 Richard Biener <rguenther@suse.de>
7062 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7063 directly build the expected GENERIC tree.
7065 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7067 * gcc.target/aarch64/(return_address_sign_1.c,
7068 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7069 Change option to -mbranch-protection.
7070 * gcc.target/aarch64/(branch-protection-option.c,
7071 branch-protection-option-2.c, branch-protection-attr.c,
7072 branch-protection-attr-2.c): New file.
7074 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7076 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7078 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7080 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7082 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7083 Append match for warning that ‘protected’ attribute is not supported.
7085 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7087 * gcc.dg/Wmissing-attributes.c: Require alias support.
7088 * gcc.dg/attr-copy-2.c: Likewise.
7089 * gcc.dg/attr-copy-5.c: Likewise.
7091 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7092 Jakub Jelinek <jakub@redhat.com>
7095 * g++.dg/warn/Wreturn-type-11.C: New test.
7097 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7100 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7101 dump to reflect r266077.
7103 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7106 * gcc.dg/pr88701.c: New test.
7108 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7112 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7114 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7116 * g++.dg/diagnostic/constexpr1.C: New.
7117 * g++.dg/diagnostic/thread1.C: Likewise.
7119 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7120 Harald Anlauf <anlauf@gmx.de>
7121 Tobias Burnus <burnus@gcc.gnu.org>
7123 * gfortran.dg/is_contiguous_1.f90: New test.
7124 * gfortran.dg/is_contiguous_2.f90: New test.
7125 * gfortran.dg/is_contiguous_3.f90: New test.
7127 2019-01-07 Marek Polacek <polacek@redhat.com>
7129 PR c++/88741 - wrong error with initializer-string.
7130 * g++.dg/init/array50.C: New test.
7132 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7138 * gcc.dg/array-6.c: Move from here ...
7139 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7140 * g++.dg/pr69338.C: New test.
7141 * g++.dg/pr69697.C: Likewise.
7142 * g++.dg/ext/flexary32.C: Likewise.
7143 * g++.dg/ext/flexary3.C: Adjust test.
7144 * g++.dg/ext/flexary12.C: Likewise.
7145 * g++.dg/ext/flexary13.C: Likewise.
7146 * g++.dg/ext/flexary15.C: Likewise.
7147 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7148 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7149 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7151 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7153 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7154 optional in scan pattern.
7156 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7158 PR tree-optimization/88598
7159 * gcc.dg/vect/pr88598-1.c: New test.
7160 * gcc.dg/vect/pr88598-2.c: Likewise.
7161 * gcc.dg/vect/pr88598-3.c: Likewise.
7162 * gcc.dg/vect/pr88598-4.c: Likewise.
7163 * gcc.dg/vect/pr88598-5.c: Likewise.
7164 * gcc.dg/vect/pr88598-6.c: Likewise.
7166 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7168 PR tree-optimization/88598
7169 * gcc.dg/pr88598-1.c: New test.
7170 * gcc.dg/pr88598-2.c: Likewise.
7171 * gcc.dg/pr88598-3.c: Likewise.
7172 * gcc.dg/pr88598-4.c: Likewise.
7173 * gcc.dg/pr88598-5.c: Likewise.
7175 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7177 PR tree-optimization/88676
7178 * gcc.dg/tree-ssa/pr88676.c: New test.
7179 * gcc.dg/pr88676.c: New test.
7180 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7184 * c-c++-common/asan/pr88619.c: New test.
7187 * c-c++-common/builtin-convertvector-1.c: New test.
7188 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7189 * g++.dg/ext/builtin-convertvector-1.C: New test.
7190 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7192 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7195 * gcc.target/i386/pr88521.c: New testcase.
7197 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7200 * gfortran.dg/min_max_type_2.f90: New test.
7202 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7205 * c-c++-common/attributes-4.c (falloc_align_int128,
7206 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7208 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7210 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7212 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7214 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7215 * gcc.dg/plugin/plugindir2.c: Likewise.
7216 * gcc.dg/plugin/plugindir3.c: Likewise.
7217 * gcc.dg/plugin/plugindir4.c: Likewise.
7219 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7222 * gfortran.dg/blockdata_10.f90: New test case.
7224 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7228 * gcc.dg/nested-func-12.c: New test.
7229 * gcc.c-torture/compile/pr82564.c: New test.
7232 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7234 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7237 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7239 2019-01-04 Martin Sebor <msebor@redhat.com>
7242 * g++.dg/ext/attr-copy.C: New test.
7243 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7244 * gcc.dg/attr-copy-6.c: New test.
7245 * gcc.dg/attr-copy-7.c: New test.
7247 2019-01-04 Martin Sebor <msebor@redhat.com>
7250 * c-c++-common/attributes-4.c: New test.
7252 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7255 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7258 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7261 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7262 * gfortran.dg/merge_char_const.f90: Restore.
7264 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7267 * gcc.dg/pr88594.c: New test.
7269 2019-01-04 Jan Beulich <jbeulich@suse.com>
7271 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7272 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7273 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7274 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7275 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7276 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7277 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7278 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7279 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7280 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7281 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7282 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7283 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7284 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7285 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7286 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7287 gcc.target/i386/avx512bw-vpcmplew-1.c,
7288 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7289 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7290 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7291 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7292 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7293 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7294 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7295 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7296 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7297 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7298 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7299 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7300 gcc.target/i386/avx512bw-vptestmb-1.c,
7301 gcc.target/i386/avx512bw-vptestmw-1.c,
7302 gcc.target/i386/avx512bw-vptestnmb-1.c,
7303 gcc.target/i386/avx512bw-vptestnmw-1.c,
7304 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7305 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7306 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7307 gcc.target/i386/avx512dq-vfpclassss-1.c,
7308 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7309 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7310 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7311 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7312 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7313 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7314 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7315 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7316 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7317 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7318 gcc.target/i386/avx512vl-vpcmpged-1.c,
7319 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7320 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7321 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7322 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7323 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7324 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7325 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7326 gcc.target/i386/avx512vl-vpcmpled-1.c,
7327 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7328 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7329 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7330 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7331 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7332 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7333 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7334 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7335 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7336 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7337 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7338 gcc.target/i386/avx512vl-vptestmd-1.c,
7339 gcc.target/i386/avx512vl-vptestmq-1.c,
7340 gcc.target/i386/avx512vl-vptestnmd-1.c,
7341 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7343 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7344 gcc.target/i386/avx512bw-vpcmpub-1.c,
7345 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7346 gcc.target/i386/avx512bw-vpcmpw-1.c,
7347 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7348 gcc.target/i386/avx512dq-vfpclassps-1.c,
7349 gcc.target/i386/avx512f-vcmppd-1.c,
7350 gcc.target/i386/avx512f-vcmpps-1.c,
7351 gcc.target/i386/avx512f-vcmpsd-1.c,
7352 gcc.target/i386/avx512f-vcmpss-1.c,
7353 gcc.target/i386/avx512f-vpcmpd-1.c,
7354 gcc.target/i386/avx512f-vpcmpq-1.c,
7355 gcc.target/i386/avx512f-vpcmpud-1.c,
7356 gcc.target/i386/avx512f-vpcmpuq-1.c,
7357 gcc.target/i386/avx512f-vptestmd-1.c,
7358 gcc.target/i386/avx512f-vptestmq-1.c,
7359 gcc.target/i386/avx512f-vptestnmd-1.c,
7360 gcc.target/i386/avx512f-vptestnmq-1.c,
7361 gcc.target/i386/avx512vl-vcmppd-1.c,
7362 gcc.target/i386/avx512vl-vcmpps-1.c,
7363 gcc.target/i386/avx512vl-vpcmpd-1.c,
7364 gcc.target/i386/avx512vl-vpcmpq-1.c,
7365 gcc.target/i386/avx512vl-vpcmpud-1.c,
7366 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7369 2019-01-03 Martin Sebor <msebor@redhat.com>
7371 PR tree-optimization/88659
7372 * gcc.dg/Wstringop-truncation-6.c: New test.
7374 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7377 * gfortran.dg/const_chararacter_merge.f90: Remove.
7379 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7382 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7383 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7385 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7387 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7388 * gcc.dg/pubtypes-3.c: Likewise.
7389 * gcc.dg/pubtypes-4.c: Likewise.
7391 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7394 * g++.target/i386/pr88636.C: New test.
7396 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7398 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7400 2019-01-03 Martin Liska <mliska@suse.cz>
7403 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7405 2019-01-02 Marek Polacek <polacek@redhat.com>
7407 PR c++/88612 - ICE with -Waddress-of-packed-member.
7408 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7410 PR c++/88631 - CTAD failing for value-initialization.
7411 * g++.dg/cpp1z/class-deduction59.C: New test.
7413 PR c++/81486 - CTAD failing with ().
7414 * g++.dg/cpp1z/class-deduction60.C: New test.
7415 * g++.dg/cpp1z/class-deduction61.C: New test.
7417 2019-01-02 Martin Sebor <msebor@redhat.com>
7418 Jeff Law <law@redhat.com>
7420 * gcc.dg/strlenopt-36.c: Update.
7421 * gcc.dg/strlenopt-45.c: Update.
7422 * gcc.c-torture/execute/strlen-5.c: New test.
7423 * gcc.c-torture/execute/strlen-6.c: New test.
7424 * gcc.c-torture/execute/strlen-7.c: New test.
7426 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7429 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7430 messages only on vect_hw_misalign targets.
7432 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7434 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7435 * gfortran.dg/dec_d_lines_3.f: Ditto.
7436 * gfortran.dg/dec_structure_24.f90: Ditto.
7437 * gfortran.dg/dec_structure_26.f90: Ditto.
7438 * gfortran.dg/dec_structure_27.f90: Ditto.
7439 * gfortran.dg/dec_type_print_3.f90: Ditto.
7440 * gfortran.dg/derived_name_1.f90: Ditto.
7441 * gfortran.dg/error_recovery_1.f90: Ditto.
7442 * gfortran.dg/gomp/pr29759.f90: Ditto.
7443 * gfortran.dg/pr36192.f90: Ditto.
7444 * gfortran.dg/pr56007.f90: Ditto.
7445 * gfortran.dg/pr56520.f90: Ditto.
7446 * gfortran.dg/pr78741.f90: Ditto.
7447 * gfortran.dg/print_fmt_2.f90: Ditto.
7448 * gfortran.dg/select_type_20.f90: Ditto.
7450 2019-01-02 Marek Polacek <polacek@redhat.com>
7453 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7455 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7458 * gfortran.dg/const_chararacter_merge.f90: New test.
7460 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7463 * g++.dg/torture/pr88130.C: New testcase.
7465 2019-01-02 Martin Liska <mliska@suse.cz>
7467 PR tree-optimization/88650
7468 * gfortran.dg/predict-3.f90: New test.
7470 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7472 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7474 2019-01-02 Richard Biener <rguenther@suse.de>
7476 PR tree-optimization/88621
7477 * gcc.dg/torture/pr88621.c: New testcase.
7479 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7482 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7483 targets and expect _ZThn8 for ilp32 targets.
7485 2019-01-01 Martin Sebor <msebor@redhat.com>
7486 Jeff Law <law@redhat.com>
7488 * gcc.dg/strlenopt-40.c: Update.
7489 * gcc.dg/strlenopt-51.c: Likewise.
7490 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7492 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7493 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7494 * gcc.dg/strlenopt-59.c: New test.
7495 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7496 * g++.dg/init/strlen.C: New test.
7498 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7501 * gfortran.dg/structure_constructor_16.f90: New test.
7503 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7505 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7506 * g++.dg/ipa/devirt-53.C: Fix scan template.
7508 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7510 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7511 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7512 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7514 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7516 * g++.dg/tree-prof/devirt.C: Update testcase.
7518 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7520 Update copyright years.
7522 Copyright (C) 2019 Free Software Foundation, Inc.
7524 Copying and distribution of this file, with or without modification,
7525 are permitted in any medium without royalty provided the copyright
7526 notice and this notice are preserved.