1 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
3 * gcc.target/mips/data-sym-pool.c: Update expected output.
4 * gcc.target/mips/data-sym-multi-pool.c: New test.
6 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
12 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
14 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
15 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
16 unset -mpcrel in the target pragmas.
17 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
18 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
19 unset -mpcrel in the target pragmas.
21 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
23 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
25 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
27 PR c++/90449 - add -Winaccessible-base option.
28 * g++.dg/warn/Winaccessible-base-1.C: New file.
29 * g++.dg/warn/Winaccessible-base-2.C: New file.
30 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
31 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
33 2019-06-11 Jakub Jelinek <jakub@redhat.com>
36 * g++.dg/ext/vector37.C: New test.
38 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
41 * g++.dg/cpp0x/pr87250.C: New test.
43 2019-06-10 Jakub Jelinek <jakub@redhat.com>
46 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
47 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
48 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
49 * g++.dg/cpp1z/pr85569.C: Include <functional>.
50 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
51 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
53 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
56 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
58 2019-06-10 Jakub Jelinek <jakub@redhat.com>
60 * c-c++-common/gomp/scan-1.c: New test.
61 * c-c++-common/gomp/scan-2.c: New test.
62 * c-c++-common/gomp/scan-3.c: New test.
63 * c-c++-common/gomp/scan-4.c: New test.
65 2019-06-10 Martin Liska <mliska@suse.cz>
67 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
70 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
72 * gcc.target/arc/jumptables.c: Update test.
74 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
76 * gcc.target/arc/and-cnst-size.c: New test.
77 * gcc.target/arc/mov-cnst-size.c: Likewise.
78 * gcc.target/arc/or-cnst-size.c: Likewise.
79 * gcc.target/arc/store-merge-1.c: Update test.
80 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
81 * gcc.target/arc/cmem-1.c: Likewise.
82 * gcc.target/arc/cmem-2.c: Likewise.
83 * gcc.target/arc/cmem-3.c: Likewise.
84 * gcc.target/arc/cmem-4.c: Likewise.
85 * gcc.target/arc/cmem-5.c: Likewise.
86 * gcc.target/arc/cmem-6.c: Likewise.
87 * gcc.target/arc/loop-4.c: Likewise.
88 * gcc.target/arc/movh_cl-1.c: Likewise.
89 * gcc.target/arc/sdata-3.c: Likewise.
91 2019-06-10 Martin Liska <mliska@suse.cz>
93 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
95 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
97 * gcc.dg/attr-copy-6.c: Require alias support.
99 2019-06-09 Marek Polacek <polacek@redhat.com>
102 * g++.dg/cpp0x/alias-decl-69.C: New test.
105 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
107 019-06-09 Paul Thomas <pault@gcc.gnu.org>
110 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
112 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
115 * gfortran.dg/proc_ptr_51.f90 : New test.
117 2019-06-08 Marek Polacek <polacek@redhat.com>
120 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
122 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
123 Tomáš Trnka <trnka@scm.com>
126 * gfortran.dg/deferred_character_33.f90: New test.
127 * gfortran.dg/deferred_character_33a.f90: New test.
129 2019-06-08 Marek Polacek <polacek@redhat.com>
132 * g++.dg/other/pr77548.C: New test.
135 * g++.dg/cpp0x/noexcept41.C: New test.
137 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
139 * gcc.target/aarch64/sve/init_1.c: Remove options
140 -O2 -fno-schedule-insns and instead pass -O.
141 Update assembly in comments.
142 * gcc.target/aarch64/sve/init_2.c: Likewise.
143 * gcc.target/aarch64/sve/init_3.c: Likewise.
144 * gcc.target/aarch64/sve/init_4.c: Likewise.
145 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
147 * gcc.target/aarch64/sve/init_6.c: Likewise.
148 * gcc.target/aarch64/sve/init_7.c: Likewise.
149 * gcc.target/aarch64/sve/init_8.c: Likewise.
150 * gcc.target/aarch64/sve/init_9.c: Likewise.
151 * gcc.target/aarch64/sve/init_10.c: Likewise.
152 * gcc.target/aarch64/sve/init_11.c: Likewise.
153 * gcc.target/aarch64/sve/init_12.c: Likewise.
155 2019-06-07 Marek Polacek <polacek@redhat.com>
158 * g++.dg/cpp0x/inh-ctor33.C: New test.
161 * g++.dg/cpp0x/alias-decl-68.C: New test.
164 * g++.dg/cpp0x/constexpr-77771.C: New test.
166 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
168 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
170 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
173 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
174 to allow use when kind=16 is not supported.
175 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
176 to allow use when kind=16 is not supported.
178 2019-06-07 Richard Biener <rguenther@suse.de>
181 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
182 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
184 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
186 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
188 2019-06-07 Martin Liska <mliska@suse.cz>
190 PR tree-optimization/78902
191 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
193 * c-c++-common/asan/pr88619.c: Likewise.
194 * g++.dg/overload/using2.C: Likewise for malloc.
195 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
196 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
197 * gcc.dg/pr43643.c: Likewise.
198 * gcc.dg/pr59717.c: Likewise for calloc.
199 * gcc.dg/torture/pr71816.c: Likewise.
200 * gcc.dg/tree-ssa/pr78886.c: Likewise.
201 * gcc.dg/tree-ssa/pr79697.c: Likewise.
202 * gcc.dg/pr78902.c: New test.
204 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
206 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
209 2019-06-06 Martin Jambor <mjambor@suse.cz>
211 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
212 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
213 * gnat.dg/opt39.adb: Adjust scan dump.
215 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
217 * gcc.target/msp430/size-optimized-shifts.c: New test.
219 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
221 * gcc.target/msp430/emulate-slli.c: New test.
222 * gcc.target/msp430/emulate-srai.c: New test.
223 * gcc.target/msp430/emulate-srli.c: New test.
225 2019-06-06 Martin Liska <mliska@suse.cz>
227 PR tree-optimization/87954
228 * gcc.dg/pr87954.c: New test.
230 2019-06-06 Richard Biener <rguenther@suse.de>
232 * gcc.dg/tree-ssa/alias-37.c: New testcase.
233 * gcc.dg/torture/20190604-1.c: Likewise.
234 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
236 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
238 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
239 * gcc.target/arc/tmac-2.c: Likewise.
241 2019-06-05 Martin Sebor <msebor@redhat.com>
244 * c-c++-common/Wreturn-local-addr.c: New test.
245 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
247 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
249 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
251 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
253 2019-06-05 Martin Sebor <msebor@redhat.com>
255 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
258 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
260 * g++.dg/diagnostic/return-type-invalid-1.C: New.
261 * g++.old-deja/g++.brendan/crash16.C: Adjust.
262 * g++.old-deja/g++.law/ctors5.C: Likewise.
264 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
266 * g++.dg/other/friend4.C: Test locations too.
267 * g++.dg/other/friend5.C: Likewise.
268 * g++.dg/other/friend7.C: Likewise.
270 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
272 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
274 2019-06-05 Martin Sebor <msebor@redhat.com>
276 * gcc.dg/weak/weak-19.c: New test.
278 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
280 * gnat.dg/specs/discr6.ads: New test.
282 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
284 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
285 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
286 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
287 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
288 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
289 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
291 2019-06-05 Jakub Jelinek <jakub@redhat.com>
294 * gcc.dg/pr90733.c: New test.
296 2019-06-05 Richard Biener <rguenther@suse.de>
299 * gcc.dg/pr90726.c: Enable IVOPTs.
301 2019-06-05 Jakub Jelinek <jakub@redhat.com>
303 * g++.dg/vect/simd-1.cc: New test.
305 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
308 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
309 __builtin_ia32_fpclasssd): Removed.
310 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
311 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
312 __builtin_ia32_fpclasssd): Removed.
313 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
314 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
315 __builtin_ia32_fpclasssd): Removed.
316 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
317 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
318 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
319 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
320 Add test for _mm_mask_fpclass_ss_mask.
321 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
322 Add test for _mm_mask_fpclass_sd_mask.
324 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
326 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
327 * gcc.target/powerpc/direct-move-double2.c: Ditto.
328 * gcc.target/powerpc/direct-move-float1.c: Ditto.
329 * gcc.target/powerpc/direct-move-float2.c: Ditto.
330 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
331 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
333 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
335 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
338 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
340 * g++.dg/concepts/pr60573.C: Test locations too.
341 * g++.dg/cpp0x/deleted13.C: Likewise.
342 * g++.dg/parse/error29.C: Likewise.
343 * g++.dg/parse/qualified4.C: Likewise.
344 * g++.dg/template/crash96.C Likewise.
345 * g++.old-deja/g++.brendan/crash22.C Likewise.
346 * g++.old-deja/g++.brendan/crash23.C Likewise.
347 * g++.old-deja/g++.law/visibility10.C Likewise.
348 * g++.old-deja/g++.other/decl5.C: Likewise.
350 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
353 * g++.target/powerpc: New directory.
354 * g++.target/powerpc/powerpc.exp: New test driver.
355 * g++.target/powerpc/undef-bool-3.C: New.
357 2019-06-04 Jakub Jelinek <jakub@redhat.com>
359 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
360 a sorry_at on any of the clauses.
362 2019-06-04 Richard Biener <rguenther@suse.de>
365 * gcc.dg/pr90726.c: New testcase.
367 2019-06-04 Richard Biener <rguenther@suse.de>
369 PR tree-optimization/90738
370 * gcc.dg/torture/pr90738.c: New testcase.
373 2019-06-03 Richard Biener <rguenther@suse.de>
375 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
377 2019-06-04 Martin Liska <mliska@suse.cz>
379 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
380 * gfortran.dg/goacc/pr78027.f90: Likewise.
382 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
384 * gcc.target/powerpc/mmfpgpr.c: Delete.
386 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
388 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
390 * g++.dg/debug/enum-1.C: Same.
392 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
395 * gcc.c-torture/execute/pr64242.c: Update test.
397 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
399 * gcc.target/aarch64/pcs_attribute-2.c: New test.
400 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
401 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
404 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
406 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
407 * gcc.target/aarch64/usadv16qi.c: Likewise.
408 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
409 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
411 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
413 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
414 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
415 (check_effective_target_aarch64_sve_hw): Likewise.
417 2019-06-03 Richard Biener <rguenther@suse.de>
419 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
421 2019-06-03 Richard Biener <rguenther@suse.de>
423 PR tree-optimization/90716
424 * gcc.dg/guality/pr90716.c: New testcase.
426 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
429 * gcc.target/aarch64/sve/init_1.c: New test.
430 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
431 * gcc.target/aarch64/sve/init_2.c: Likewise.
432 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
433 * gcc.target/aarch64/sve/init_3.c: Likewise.
434 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
435 * gcc.target/aarch64/sve/init_4.c: Likewise.
436 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
437 * gcc.target/aarch64/sve/init_5.c: Likewise.
438 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
439 * gcc.target/aarch64/sve/init_6.c: Likewise.
440 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
441 * gcc.target/aarch64/sve/init_7.c: Likewise.
442 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
443 * gcc.target/aarch64/sve/init_8.c: Likewise.
444 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
445 * gcc.target/aarch64/sve/init_9.c: Likewise.
446 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
447 * gcc.target/aarch64/sve/init_10.c: Likewise.
448 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
449 * gcc.target/aarch64/sve/init_11.c: Likewise.
450 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
451 * gcc.target/aarch64/sve/init_12.c: Likewise.
452 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
454 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
456 PR tree-optimization/90681
457 * gfortran.dg/vect/pr90681.f: New test.
459 2019-06-03 Richard Biener <rguenther@suse.de>
462 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
464 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
467 * gfortran.dg/internal_pack_24.f90: New test.
469 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
472 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
473 * gcc.target/i386/pr63538.c: Likewise.
474 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
476 2019-06-01 Martin Sebor <msebor@redhat.com>
479 * gcc.dg/tree-ssa/dump-5.c: New test.
481 2019-05-31 Jan Hubicka <jh@suse.cz>
483 * g++.dg/lto/alias-1_0.C: New testcase.
484 * g++.dg/lto/alias-1_1.C: New testcase.
486 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
489 * gcc.target/i386/cet-label-3.c: New test.
490 * gcc.target/i386/cet-label-4.c: Likewise.
491 * gcc.target/i386/cet-label-5.c: Likewise.
493 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
495 * gcc.target/mips/msa-fmadd.c: New.
497 2019-05-31 Jakub Jelinek <jakub@redhat.com>
499 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
500 a sorry on lastprivate conditional on simd construct.
501 * gcc.dg/vect/vect-simd-6.c: New test.
502 * gcc.dg/vect/vect-simd-7.c: New test.
504 * gcc.dg/vect/vect-simd-5.c: New test.
506 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
509 * gcc.dg/format-dfp-printf-1.c: New test.
510 * gcc.dg/format-dfp-scanf-1.c: Likewise.
512 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
514 * g++.dg/tree-ssa/cprop-vcond.C: New file.
516 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
518 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
519 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
520 * gcc.dg/Walloca-13.c: Xfail.
522 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
523 Michael Meissner <meissner@linux.ibm.com>
525 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
526 * gcc.target/powerpc/localentry-1.c: Likewise.
527 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
528 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
529 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
530 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
531 (check_effective_target_powerpc_future_ok): New.
533 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
536 * g++.dg/debug/dwarf2/fesd-any.C: Use
537 -fno-eliminate-unused-debug-symbols.
538 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
539 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
540 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
541 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
542 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
543 * g++.dg/debug/enum-2.C: Likewise.
544 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
545 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
546 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
547 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
548 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
550 2019-05-31 Jakub Jelinek <jakub@redhat.com>
552 PR tree-optimization/90671
553 * gcc.dg/torture/pr90671.c: New test.
555 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
557 * g++.dg/cpp0x/pr84497.C: Require alias support.
559 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
561 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
562 and label for Darwin.
563 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
566 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
568 * gcc.target/aarch64/sve/fabd_1.c: New.
570 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
572 * gcc.target/i386/pr86257.c: Require native TLS support.
573 * gcc.target/i386/stack-prot-sym.c: Likewise.
575 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
577 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
578 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
579 * g++.dg/parse/crash59.C: Likewise.
580 * g++.dg/parse/error38.C: Likewise.
581 * g++.dg/parse/error39.C: Likewise.
582 * g++.dg/template/crash31.C: Likewise.
583 * g++.dg/template/operator8.C: Likewise.
584 * g++.dg/template/operator9.C: Likewise.
586 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
588 * gcc.target/powerpc/notoc-direct-1.c: New.
589 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
591 2019-05-29 Jakub Jelinek <jakub@redhat.com>
594 * g++.dg/cpp0x/pr90598.C: New test.
596 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
599 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
600 * gfortran.dg/internal_pack_22.f90: New test.
601 * gfortran.dg/internal_pack_23.f90: New test.
603 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
605 * tree-ssa/alias-access-spath-1.c: new testcase.
607 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
610 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
611 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
613 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
615 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
616 driver for AArch64 SVE2.
617 * gcc.target/aarch64/sve2/average_1.c: New test.
618 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
620 (check_effective_target_aarch64_sve1_only): Likewise.
621 (check_effective_target_aarch64_sve2_hw): Likewise.
622 (check_effective_target_vect_avg_qi): Check for SVE1 only.
624 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
626 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
627 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
628 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
629 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
630 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
631 * gcc.target/aarch64/return_address_sign_builtin.c: New file
633 2019-05-29 Jakub Jelinek <jakub@redhat.com>
635 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
636 sorry on lastprivate conditional on parallel for.
637 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
638 lastprivate conditional warnings on parallel for constructs.
639 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
642 * c-c++-common/builtin-arith-overflow-3.c: New test.
644 P1091R3 - Extending structured bindings to be more like var decls
645 P1381R1 - Reference capture of structured bindings
646 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
647 instead of error and only for c++17_down. Add a thread_local test.
648 (z2): Add a __thread test.
649 * g++.dg/cpp2a/decomp1.C: New test.
650 * g++.dg/cpp2a/decomp1-aux.cc: New file.
651 * g++.dg/cpp2a/decomp2.C: New test.
652 * g++.dg/cpp2a/decomp3.C: New test.
654 2019-05-29 Martin Liska <mliska@suse.cz>
657 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
659 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
661 * gcc.target/powerpc/localentry-detect-1.c: New file.
663 2019-05-28 Marek Polacek <polacek@redhat.com>
665 PR c++/90548 - ICE with generic lambda and empty pack.
666 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
668 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
670 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
671 vectorized masked loads.
673 2019-05-28 Jeff Law <law@redhat.com>
675 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
678 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
680 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
681 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
682 * gcc.target/powerpc/p9-dimode2.c: Ditto.
684 2019-05-28 Martin Liska <mliska@suse.cz>
687 * gcc.dg/ipa/pr90555.c: New test.
689 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
691 * gnat.dg/machine_attr1.ad[sb]: New test.
693 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
695 * gnat.dg/opt79.ad[sb]: New test.
697 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
699 * gnat.dg/specs/discr5.ads: New test.
701 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
703 * gnat.dg/prefetch1.ad[sb]: New test.
705 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
707 * gcc.target/i386/pr22076.c: Adjust options to
708 match codegen expected by the scan-asms.
710 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
712 * gnat.dg/specs/array4.ads: New test.
714 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
716 PR tree-optimization/88440
717 * gcc.target/aarch64/sve/index_offset_1.c: Add
718 -fno-tree-loop-distribute-patterns.
719 * gcc.target/aarch64/sve/single_1.c: Likewise.
720 * gcc.target/aarch64/sve/single_2.c: Likewise.
721 * gcc.target/aarch64/sve/single_3.c: Likewise.
722 * gcc.target/aarch64/sve/single_4.c: Likewise.
723 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
724 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
725 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
726 * gcc.target/arm/ivopts.c: Likewise.
728 2019-05-27 Richard Biener <rguenther@suse.de>
730 PR tree-optimization/90637
731 * gcc.dg/gomp/pr90637.c: New testcase.
733 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
735 * gnat.dg/expect2.adb: New test.
736 * gnat.dg/expect2_pkg.ads: New helper.
738 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
740 * gnat.dg/aliased2.adb: New test.
742 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
744 * gnat.dg/limited_with7.ad[sb]: New test.
745 * gnat.dg/limited_with7_pkg.ads: New helper.
747 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
749 * gnat.dg/unchecked_convert13.adb: New test.
751 2019-05-27 Richard Biener <rguenther@suse.de>
754 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
755 -fno-tree-loop-distribute-patterns.
756 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
757 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
758 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
759 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
760 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
762 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
764 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
765 account for PIC code on Darwin.
766 * gcc.target/i386/pr39013-2.c: Likewise.
767 * gcc.target/i386/pr64317.c: Likewise.
769 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
771 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
774 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
776 * gcc.target/i386/pr89261.c: Test that the alignment required
777 by the test correctly produces the expected error on Darwin.
779 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
781 * gcc.target/i386/pr82659-3.c: Require alias support.
783 2019-05-25 Marek Polacek <polacek@redhat.com>
785 PR c++/90572 - wrong disambiguation in friend declaration.
786 * g++.dg/cpp2a/typename16.C: New test.
787 * g++.dg/parse/friend13.C: New test.
789 2019-05-24 Jakub Jelinek <jakub@redhat.com>
791 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
793 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
795 2019-05-24 Richard Biener <rguenther@suse.de>
798 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
800 2019-05-24 Jakub Jelinek <jakub@redhat.com>
802 PR tree-optimization/90106
804 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
805 and scan-tree-dump for tail call.
806 * gcc.dg/cdce2.c: Likewise.
808 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
810 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
811 code, not in comments or miscellaneous directives.
812 * gcc.target/i386/pr18041-1.c: Likewise.
813 * gcc.target/i386/pr18041-2.c: Likewise.
814 * gcc.target/i386/wbinvd-1.c: Likewise.
815 * gcc.target/i386/wbnoinvd-1.c: Likewise.
816 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
818 * gcc.target/i386/pr66819-4.c: Likewise.
819 * gcc.target/i386/pr82662.c
820 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
821 destination register, don't try the m32 test on m64 targets.
823 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
825 * gcc.target/i386/pr67985-2.c: Adjust label checks for
827 * gcc.target/i386/pr77881.c: Likewise.
829 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
831 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
832 * gcc.target/i386/pr70738-7.c: Likewise.
833 * gcc.target/i386/pr24414.c: Likewise.
835 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
837 * lib/target-supports.exp (check_effective_target_mfentry): New.
838 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
839 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
840 * gcc.target/i386/fentryname1.c: Likewise
841 * gcc.target/i386/fentryname2.c: Likewise
842 * gcc.target/i386/fentryname3.c: Likewise
843 * gcc.target/i386/nop-mcount.c: Likewise
844 * gcc.target/i386/pr82699-2.c: Likewise
845 * gcc.target/i386/pr82699-4.c: Likewise
846 * gcc.target/i386/pr82699-5.c: Likewise
847 * gcc.target/i386/pr82699-6.c: Likewise
848 * gcc.target/i386/returninst1.c: Likewise
849 * gcc.target/i386/returninst2.c: Likewise
850 * gcc.target/i386/returninst3.c : Likewise
852 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
854 * gcc.target/powerpc/localentry-1.c: New file.
856 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
859 * gcc.target/i386/pr90552.c: New test.
861 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
863 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
864 __GFC_REAL_16__. Add -cpp to dg-options.
865 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
866 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
867 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
868 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
869 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
871 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
873 * gcc.target/powerpc/cpu-future.c: New test.
875 2019-05-23 Richard Biener <rguenther@suse.de>
877 PR tree-optimization/88440
878 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
879 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
880 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
881 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
882 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
883 * g++.dg/tree-ssa/pr78847.C: Likewise.
884 * gcc.dg/autopar/pr39500-1.c: Likewise.
885 * gcc.dg/autopar/reduc-1char.c: Likewise.
886 * gcc.dg/autopar/reduc-7.c: Likewise.
887 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
888 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
889 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
890 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
891 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
892 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
893 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
894 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
895 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
896 * gcc.dg/tree-ssa/scev-11.c: Likewise.
897 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
898 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
899 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
900 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
901 * gcc.target/i386/pr30970.c: Likewise.
902 * gcc.target/i386/vect-double-1.c: Likewise.
903 * gcc.target/i386/vect-double-2.c: Likewise.
904 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
905 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
906 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
907 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
908 * gfortran.dg/vect/vect-5.f90: Likewise.
909 * gfortran.dg/vect/vect-8.f90: Likewise.
911 2019-05-23 Martin Liska <mliska@suse.cz>
914 * g++.dg/asan/pr90570.C: New test.
916 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
918 * gnat.dg/opt78.ad[sb]: New test.
920 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
922 PR rtl-optimisation/64895
923 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
924 * gcc.target/i386/fuse-caller-save.c: Likewise.
925 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
926 PIC cases, remove XFAILs.
928 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
931 * brig.dg/test/gimple/packed.hsail: Adjust.
933 2019-05-23 Jakub Jelinek <jakub@redhat.com>
935 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
937 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
939 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
940 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
941 gfortran.dg/namelist_89.f90: Gate test on effective_target
944 2019-05-22 David Malcolm <dmalcolm@redhat.com>
947 * g++.dg/pr90462.C: New test.
949 2019-05-22 Marek Polacek <polacek@redhat.com>
951 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
952 different line. Check the column number too.
954 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
956 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
957 scan-assembler-not string to avoid false matching on 32bit targets.
959 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
962 * gcc.target/i386/stackalign/pr88483-1.c: New test.
963 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
965 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
967 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
969 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
972 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
973 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
974 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
975 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
976 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
977 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
978 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
979 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
980 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
982 2019-05-22 Martin Liska <mliska@suse.cz>
985 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
986 * gcc.target/powerpc/pr80315-2.c: Likewise.
987 * gcc.target/powerpc/pr80315-3.c: Likewise.
988 * gcc.target/powerpc/pr80315-4.c: Likewise.
990 2019-05-22 Martin Liska <mliska@suse.cz>
993 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
994 * gcc.target/powerpc/pr80315-2.c: Likewise.
995 * gcc.target/powerpc/pr80315-3.c: Likewise.
996 * gcc.target/powerpc/pr80315-4.c: Likewise.
998 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1001 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1003 2019-05-22 Martin Liska <mliska@suse.cz>
1006 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1008 2019-05-22 Richard Biener <rguenther@suse.de>
1010 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1012 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1015 * gcc.dg/torture/pr90553.c: New test.
1017 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1019 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1020 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1022 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1026 * g++.dg/other/final3.C: New.
1027 * g++.dg/other/final4.C: Likewise.
1028 * g++.dg/other/final5.C: Likewise.
1030 2019-05-21 Marek Polacek <polacek@redhat.com>
1032 DR 1940 - static_assert in anonymous unions.
1033 * g++.dg/DRs/dr1940.C: New test.
1035 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1038 * gcc.target/i386/pr90547.c: New test.
1040 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1042 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1044 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1046 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1048 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1049 * gcc.target/i386/pr84723-2.c: Likewise.
1050 * gcc.target/i386/pr84723-3.c: Likewise.
1051 * gcc.target/i386/pr84723-4.c: Likewise.
1052 * gcc.target/i386/pr84723-5.c: Likewise.
1054 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1057 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1059 * gcc.target/i386/pr32219-2.c: Likewise.
1060 * gcc.target/i386/pr32219-3.c: Likewise.
1061 * gcc.target/i386/pr32219-4.c: Likewise.
1062 * gcc.target/i386/pr32219-5.c: Likewise.
1063 * gcc.target/i386/pr32219-6.c: Likewise.
1064 * gcc.target/i386/pr32219-7.c: Likewise.
1065 * gcc.target/i386/pr32219-8.c: Likewise.
1067 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1070 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1073 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1075 * gcc.target/i386/vect-signbitf.c: New test.
1077 2019-05-21 Nathan Sidwell <nathan@acm.org>
1079 * g++.dg/lookup/using53.C: Adjust diagnostic.
1081 2019-05-21 Richard Biener <rguenther@suse.de>
1084 * gcc.target/i386/pr90510.c: New testcase.
1086 2019-05-21 Martin Liska <mliska@suse.cz>
1088 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1089 * gcc.target/i386/pr90500-2.c: Likewise.
1091 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1093 * gcc.dg/uninit-28-gimple.c: New test.
1094 * gcc.dg/uninit-29-gimple.c: New test.
1095 * gcc.dg/uninit-30-gimple.c: New test.
1096 * gcc.dg/uninit-31-gimple.c: New test.
1098 2019-05-21 Martin Liska <mliska@suse.cz>
1100 * gcc.dg/pr90263.c: Add -O2.
1102 2019-05-21 Martin Liska <mliska@suse.cz>
1104 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1105 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1106 * gcc.target/powerpc/pr80315-2.c: Likewise.
1107 * gcc.target/powerpc/pr80315-3.c: Likewise.
1108 * gcc.target/powerpc/pr80315-4.c: Likewise.
1109 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1111 2019-05-21 Martin Liska <mliska@suse.cz>
1114 * pr90263.c: Move from gcc.c-torture/compile
1117 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1120 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1121 Remove -flax-vector-conversions.
1122 (dg-additional-options): Remove.
1123 (test): Change to void. Declare m0 and m1 as __m64 and
1124 cast initializer in a proper way. Do not return result.
1125 (dg-final): Scan for 2 instances of movq.
1127 2019-05-20 Marek Polacek <polacek@redhat.com>
1129 CWG 2094 - volatile scalars are trivially copyable.
1131 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1133 * g++.dg/ext/is_trivially_copyable.C: New test.
1135 2019-05-20 Marek Polacek <polacek@redhat.com>
1137 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1139 * g++.dg/cpp2a/nontype-class17.C: New test.
1141 * g++.dg/lookup/strong-using2.C: New test.
1143 2019-05-20 Jeff Law <law@redhat.com>
1145 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1146 recent diagnostic cleanups.
1148 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1150 PR tree-optimization/90106
1151 * gcc.dg/cdce3.c: Add hard_float effective target.
1153 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1155 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1157 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1160 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1161 add a comment as to the reason for the difference.
1162 * gcc.target/i386/memset-strategy-1.c: Likewise.
1164 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1166 PR c++/90532 Ensure __is_constructible(T[]) is false
1167 * g++.dg/ext/90532.C: New test.
1169 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1171 * gcc.target/i386/avx512f-simd-1.c: New test.
1173 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1175 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1177 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1179 2019-05-20 Martin Liska <mliska@suse.cz>
1182 * gcc.c-torture/compile/pr90263.c: New test.
1183 * lib/target-supports.exp: Add check_effective_target_glibc.
1185 2019-05-20 Richard Biener <rguenther@suse.de>
1188 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1190 * gcc.dg/gimplefe-41.c: Likewise.
1192 2019-05-19 Andrew Pinski <apinski@marvell.com>
1195 * g++.dg/pch/operator-1.C: New testcase.
1196 * g++.dg/pch/operator-1.Hs: New file.
1198 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1201 * gfortran.dg/associate_48.f90 : New test.
1203 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1206 * gfortran.dg/pr78290.f90: New test.
1208 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1211 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1212 to make sure the test for internal_pack is retained.
1213 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1215 * gfortran.dg/assumed_type_2a.f90: New file.
1216 * gfortran.dg/c_loc_test_22.f90: Likewise.
1217 * gfortran.dg/contiguous_3.f90: Likewise.
1218 * gfortran.dg/internal_pack_11.f90: Likewise.
1219 * gfortran.dg/internal_pack_12.f90: Likewise.
1220 * gfortran.dg/internal_pack_16.f90: Likewise.
1221 * gfortran.dg/internal_pack_17.f90: Likewise.
1222 * gfortran.dg/internal_pack_18.f90: Likewise.
1223 * gfortran.dg/internal_pack_4.f90: Likewise.
1224 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1225 to make sure the test for internal_pack is retained.
1226 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1228 * gfortran.dg/internal_pack_6a.f90: New file.
1229 * gfortran.dg/internal_pack_8.f90: Likewise.
1230 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1232 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1233 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1235 * gfortran.dg/no_arg_check_2a.f90: New file.
1236 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1238 * gfortran.dg/typebound_assignment_5a.f90: New file.
1239 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1241 * gfortran.dg/typebound_assignment_6a.f90: New file.
1242 * gfortran.dg/internal_pack_19.f90: New file.
1243 * gfortran.dg/internal_pack_20.f90: New file.
1244 * gfortran.dg/internal_pack_21.f90: New file.
1246 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1248 * objc.dg/instancetype-0.m: New.
1250 2019-05-17 Martin Sebor <msebor@redhat.com>
1252 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1254 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1255 * g++.dg/ubsan/pr63956.C: Same.
1256 * g++.old-deja/g++.pt/assign1.C: Same.
1258 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1261 * c-c++-common/goacc/routine-5.c: Update.
1262 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1263 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1266 * c-c++-common/goacc/routine-2.c: Update, and move some test
1268 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1272 * c-c++-common/goacc/classify-routine.c: Update.
1273 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1275 2019-05-16 Martin Sebor <msebor@redhat.com>
1277 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1278 * c-c++-common/Wvarargs-2.c: Same.
1279 * c-c++-common/Wvarargs.c: Same.
1280 * c-c++-common/pr51768.c: Same.
1281 * c-c++-common/tm/inline-asm.c: Same.
1282 * c-c++-common/tm/safe-1.c: Same.
1283 * g++.dg/asm-qual-1.C: Same.
1284 * g++.dg/asm-qual-3.C: Same.
1285 * g++.dg/conversion/dynamic1.C: Same.
1286 * g++.dg/cpp0x/constexpr-89599.C: Same.
1287 * g++.dg/cpp0x/constexpr-cast.C: Same.
1288 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1289 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1290 * g++.dg/cpp0x/nullptr04.C: Same.
1291 * g++.dg/cpp0x/static_assert12.C: Same.
1292 * g++.dg/cpp0x/static_assert8.C: Same.
1293 * g++.dg/cpp1y/lambda-conv1.C: Same.
1294 * g++.dg/cpp1y/pr79393-3.C: Same.
1295 * g++.dg/cpp1y/static_assert1.C: Same.
1296 * g++.dg/cpp1z/constexpr-if4.C: Same.
1297 * g++.dg/cpp1z/constexpr-if5.C: Same.
1298 * g++.dg/cpp1z/constexpr-if9.C: Same.
1299 * g++.dg/eh/goto2.C: Same.
1300 * g++.dg/eh/goto3.C: Same.
1301 * g++.dg/expr/static_cast8.C: Same.
1302 * g++.dg/ext/flexary5.C: Same.
1303 * g++.dg/ext/utf-array-short-wchar.C: Same.
1304 * g++.dg/ext/utf-array.C: Same.
1305 * g++.dg/ext/utf8-2.C: Same.
1306 * g++.dg/gomp/loop-4.C: Same.
1307 * g++.dg/gomp/macro-4.C: Same.
1308 * g++.dg/gomp/udr-1.C: Same.
1309 * g++.dg/init/initializer-string-too-long.C: Same.
1310 * g++.dg/other/offsetof9.C: Same.
1311 * g++.dg/ubsan/pr63956.C: Same.
1312 * g++.dg/warn/Wbool-operation-1.C: Same.
1313 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1314 * g++.dg/warn/Wtype-limits.C: Same.
1315 * g++.dg/wrappers/pr88680.C: Same.
1316 * g++.old-deja/g++.mike/eh55.C: Same.
1317 * gcc.dg/Wsign-compare-1.c: Same.
1318 * gcc.dg/Wtype-limits-Wextra.c: Same.
1319 * gcc.dg/Wtype-limits.c: Same.
1320 * gcc.dg/Wunknownprag.c: Same.
1321 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1322 * gcc.dg/asm-6.c: Same.
1323 * gcc.dg/asm-qual-1.c: Same.
1324 * gcc.dg/cast-1.c: Same.
1325 * gcc.dg/cast-2.c: Same.
1326 * gcc.dg/cast-3.c: Same.
1327 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1328 * gcc.dg/debug/pr85252.c: Same.
1329 * gcc.dg/dfp/cast-bad.c: Same.
1330 * gcc.dg/format/gcc_diag-1.c: Same.
1331 * gcc.dg/format/gcc_diag-11.c: Same.
1332 * gcc.dg/gcc_diag-11.c: Same.
1333 * gcc.dg/gnu-cond-expr-2.c: Same.
1334 * gcc.dg/gnu-cond-expr-3.c: Same.
1335 * gcc.dg/gomp/macro-4.c: Same.
1336 * gcc.dg/init-bad-1.c: Same.
1337 * gcc.dg/init-bad-2.c: Same.
1338 * gcc.dg/init-bad-3.c: Same.
1339 * gcc.dg/pr27528.c: Same.
1340 * gcc.dg/pr48552-1.c: Same.
1341 * gcc.dg/pr48552-2.c: Same.
1342 * gcc.dg/pr59846.c: Same.
1343 * gcc.dg/pr61096-1.c: Same.
1344 * gcc.dg/pr8788-1.c: Same.
1345 * gcc.dg/pr90082.c: Same.
1346 * gcc.dg/simd-2.c: Same.
1347 * gcc.dg/spellcheck-params-2.c: Same.
1348 * gcc.dg/spellcheck-params.c: Same.
1349 * gcc.dg/strlenopt-49.c: Same.
1350 * gcc.dg/tm/pr52141.c: Same.
1351 * gcc.dg/torture/pr51106-1.c: Same.
1352 * gcc.dg/torture/pr51106-2.c: Same.
1353 * gcc.dg/utf-array-short-wchar.c: Same.
1354 * gcc.dg/utf-array.c: Same.
1355 * gcc.dg/utf8-2.c: Same.
1356 * gcc.dg/warn-sprintf-no-nul.c: Same.
1357 * gcc.target/i386/asm-flag-0.c: Same.
1358 * gcc.target/i386/inline_error.c: Same.
1359 * gcc.target/i386/pr30848.c: Same.
1360 * gcc.target/i386/pr39082-1.c: Same.
1361 * gcc.target/i386/pr39678.c: Same.
1362 * gcc.target/i386/pr57756.c: Same.
1363 * gcc.target/i386/pr68843-1.c: Same.
1364 * gcc.target/i386/pr79804.c: Same.
1365 * gcc.target/i386/pr82673.c: Same.
1366 * obj-c++.dg/class-protocol-1.mm: Same.
1367 * obj-c++.dg/exceptions-3.mm: Same.
1368 * obj-c++.dg/exceptions-4.mm: Same.
1369 * obj-c++.dg/exceptions-5.mm: Same.
1370 * obj-c++.dg/exceptions-6.mm: Same.
1371 * obj-c++.dg/method-12.mm: Same.
1372 * obj-c++.dg/method-13.mm: Same.
1373 * obj-c++.dg/method-6.mm: Same.
1374 * obj-c++.dg/method-7.mm: Same.
1375 * obj-c++.dg/method-9.mm: Same.
1376 * obj-c++.dg/method-lookup-1.mm: Same.
1377 * obj-c++.dg/proto-lossage-4.mm: Same.
1378 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1379 * objc.dg/call-super-2.m: Same.
1380 * objc.dg/class-protocol-1.m: Same.
1381 * objc.dg/desig-init-1.m: Same.
1382 * objc.dg/exceptions-3.m: Same.
1383 * objc.dg/exceptions-4.m: Same.
1384 * objc.dg/exceptions-5.m: Same.
1385 * objc.dg/exceptions-6.m: Same.
1386 * objc.dg/method-19.m: Same.
1387 * objc.dg/method-2.m: Same.
1388 * objc.dg/method-5.m: Same.
1389 * objc.dg/method-6.m: Same.
1390 * objc.dg/method-7.m: Same.
1391 * objc.dg/method-lookup-1.m: Same.
1392 * objc.dg/proto-hier-1.m: Same.
1393 * objc.dg/proto-lossage-4.m: Same.
1395 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1397 * g++.dg/eh/o32-fp.C: New.
1398 * gcc.target/mips/dwarfregtable-1.c: New.
1399 * gcc.target/mips/dwarfregtable-2.c: New.
1400 * gcc.target/mips/dwarfregtable-3.c: New.
1401 * gcc.target/mips/dwarfregtable-4.c: New.
1402 * gcc.target/mips/dwarfregtable.h: New.
1404 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1406 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1407 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1408 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1410 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1413 * gcc.target/i386/pr90497-1.c: New test.
1414 * gcc.target/i386/pr90497-2.c: Likewise.
1416 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1418 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1419 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1421 2019-05-17 Richard Biener <rguenther@suse.de>
1423 * gcc.dg/gimplefe-41.c: New testcase.
1425 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1427 PR tree-optimization/90106
1428 * gcc.dg/cdce3.c: New test.
1430 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1432 * gcc.target/s390/zvector/vec-sldw.c: New test.
1434 2019-05-17 Martin Liska <mliska@suse.cz>
1437 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1439 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1441 * gcc.dg/vect/vect-simd-1.c: New test.
1442 * gcc.dg/vect/vect-simd-2.c: New test.
1443 * gcc.dg/vect/vect-simd-3.c: New test.
1444 * gcc.dg/vect/vect-simd-4.c: New test.
1446 2019-05-16 Martin Liska <mliska@suse.cz>
1449 * gcc.target/i386/pr90500-1.c: New test.
1450 * gcc.target/i386/pr90500-2.c: New test.
1452 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1454 PR tree-optimization/90394
1455 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1456 * gcc.dg/uninit-pr90394.c: New test.
1458 2019-05-16 Richard Biener <rguenther@suse.de>
1461 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1462 transforms happening earlier now.
1464 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1466 * lib/target-supports.exp (check_effective_target_cet): Add the
1467 -fcf-protection flag to the build conditions.
1469 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1471 PR tree-optimization/90106
1472 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1473 * gcc.dg/cdce2.c: Likewise.
1475 2019-05-16 Richard Biener <rguenther@suse.de>
1477 PR tree-optimization/90424
1478 * g++.target/i386/pr90424-1.C: New testcase.
1479 * g++.target/i386/pr90424-2.C: Likewise.
1481 2019-05-16 Richard Biener <rguenther@suse.de>
1483 * gcc.dg/gimplefe-40.c: Amend again.
1485 2019-05-15 Cherry Zhang <cherryyz@google.com>
1487 * go.test/test/nilptr2.go: Change use function to actually do
1490 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1493 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1496 * c-c++-common/gomp/simd8.c: New test.
1498 2019-05-15 Marek Polacek <polacek@redhat.com>
1500 CWG 2096 - constraints on literal unions.
1501 * g++.dg/cpp0x/literal-type1.C: New test.
1503 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1506 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1507 * gfortran.dg/open_errors_3.f90: New test.
1509 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1512 * gcc.target/i386/mmx-vals.h: New file.
1513 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1514 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1515 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1516 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1517 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1518 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1519 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1520 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1521 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1522 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1523 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1524 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1525 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1526 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1527 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1528 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1529 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1530 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1531 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1532 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1533 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1534 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1535 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1536 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1537 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1538 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1539 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1540 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1541 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1542 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1543 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1544 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1545 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1546 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1547 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1548 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1549 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1550 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1551 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1552 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1553 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1554 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1555 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1556 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1557 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1558 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1559 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1560 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1561 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1562 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1563 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1564 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1565 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1566 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1567 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1568 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1569 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1570 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1571 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1572 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1573 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1574 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1575 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1576 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1577 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1578 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1579 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1580 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1581 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1582 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1583 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1584 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1585 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1586 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1587 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1588 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1589 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1590 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1591 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1592 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1593 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1594 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1595 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1596 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1597 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1598 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1599 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1600 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1601 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1602 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1603 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1604 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1605 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1606 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1607 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1608 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1610 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1613 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1616 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1619 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1620 * gcc.target/i386/pr82483-2.c: Likewise.
1622 2019-05-15 Martin Liska <mliska@suse.cz>
1625 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1626 * gcc.dg/tree-ssa/pr90478.c: New test.
1628 2019-05-15 Richard Biener <rguenther@suse.de>
1630 * gcc.dg/gimplefe-40.c: Amend.
1632 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1634 * lib/target-supports.exp
1635 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1636 (check_effective_target_powerpc_p9vector_ok): Likewise.
1637 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1638 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1639 (check_effective_target_powerpc_vsx_ok): Likewise.
1640 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1641 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1643 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1645 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1646 for PowerPC platforms.
1648 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1651 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1652 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1653 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1654 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1655 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1656 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1657 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1658 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1659 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1660 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1662 2019-05-14 Marek Polacek <polacek@redhat.com>
1665 * g++.dg/cpp0x/decltype71.C: New test.
1668 * g++.dg/init/static5.C: New test.
1670 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1673 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1674 * gcc.target/i386/pr52146.c: Likewise.
1675 * gcc.target/i386/pr52698.c: Likewise.
1676 * gcc.target/i386/pr52857-1.c: Likewise.
1677 * gcc.target/i386/pr52857-2.c: Likewise.
1678 * gcc.target/i386/pr52876.c: Likewise.
1679 * gcc.target/i386/pr53698.c: Likewise.
1680 * gcc.target/i386/pr54157.c: Likewise.
1681 * gcc.target/i386/pr55049-1.c: Likewise.
1682 * gcc.target/i386/pr55093.c: Likewise.
1683 * gcc.target/i386/pr55116-1.c: Likewise.
1684 * gcc.target/i386/pr55116-2.c: Likewise.
1685 * gcc.target/i386/pr55597.c: Likewise.
1686 * gcc.target/i386/pr59929.c: Likewise.
1687 * gcc.target/i386/pr66470.c: Likewise.
1689 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1691 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1693 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1694 * gcc.dg/c99-math-double-1.c: Likewise.
1695 * gcc.dg/c99-math-float-1.c: Likewise.
1696 * gcc.dg/c99-math-long-double-1.c: Likewise.
1697 * gcc.misc-tests/linkage.exp: Simplify triplet to
1700 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1702 * gcc.target/i386/pr63620.c: Likewise.
1704 * lib/target-supports.exp (check_sse_os_support_available): Remove
1705 Solaris 9/x86 workaround.
1707 2019-05-14 Richard Biener <rguenther@suse.de>
1709 * gcc.dg/gimplefe-40.c: New testcase.
1711 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1713 PR preprocessor/90382
1714 * g++.dg/diagnostic/trailing1.C: New test.
1716 2019-05-14 marxin <mliska@suse.cz>
1719 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1722 2019-05-14 Richard Biener <rguenther@suse.de>
1723 H.J. Lu <hongjiu.lu@intel.com>
1725 PR tree-optimization/88828
1726 * gcc.target/i386/pr88828-1.c: New test.
1727 * gcc.target/i386/pr88828-1a.c: Likewise.
1728 * gcc.target/i386/pr88828-1b.c: Likewise.
1729 * gcc.target/i386/pr88828-1c.c: Likewise.
1730 * gcc.target/i386/pr88828-4a.c: Likewise.
1731 * gcc.target/i386/pr88828-4b.c: Likewise.
1732 * gcc.target/i386/pr88828-5a.c: Likewise.
1733 * gcc.target/i386/pr88828-5b.c: Likewise.
1734 * gcc.target/i386/pr88828-7.c: Likewise.
1735 * gcc.target/i386/pr88828-7a.c: Likewise.
1736 * gcc.target/i386/pr88828-7b.c: Likewise.
1737 * gcc.target/i386/pr88828-8.c: Likewise.
1738 * gcc.target/i386/pr88828-8a.c: Likewise.
1739 * gcc.target/i386/pr88828-8b.c: Likewise.
1740 * gcc.target/i386/pr88828-9.c: Likewise.
1741 * gcc.target/i386/pr88828-9a.c: Likewise.
1742 * gcc.target/i386/pr88828-9b.c: Likewise.
1744 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1746 * gcc.target/aarch64/signbitv4sf.c: New test.
1747 * gcc.target/aarch64/signbitv2sf.c: New test.
1749 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1751 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1752 regression, by matching a note on any line.
1753 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1754 correct line number is matched without depending on a library header.
1756 2019-05-13 Richard Biener <rguenther@suse.de>
1758 PR tree-optimization/90402
1759 * gcc.dg/torture/pr90402-1.c: New testcase.
1761 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1762 Dominique d'Humieres <dominiq@gcc.gnu.org>
1765 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1766 do not use -fno-pic on Darwin.
1767 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1768 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1769 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1770 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1771 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1772 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1773 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1774 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1775 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1776 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1777 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1778 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1779 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1780 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1781 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1782 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1783 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1784 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1785 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1786 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1787 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1788 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1789 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1790 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1791 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1792 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1793 * gcc.target/i386/ret-thunk-1.c: Likewise.
1794 * gcc.target/i386/ret-thunk-10.c: Likewise.
1795 * gcc.target/i386/ret-thunk-11.c: Likewise.
1796 * gcc.target/i386/ret-thunk-12.c: Likewise.
1797 * gcc.target/i386/ret-thunk-13.c: Likewise.
1798 * gcc.target/i386/ret-thunk-14.c: Likewise.
1799 * gcc.target/i386/ret-thunk-15.c: Likewise.
1800 * gcc.target/i386/ret-thunk-16.c: Likewise.
1801 * gcc.target/i386/ret-thunk-2.c: Likewise.
1802 * gcc.target/i386/ret-thunk-22.c: Likewise.
1803 * gcc.target/i386/ret-thunk-23.c: Likewise.
1804 * gcc.target/i386/ret-thunk-24.c: Likewise.
1805 * gcc.target/i386/ret-thunk-3.c: Likewise.
1806 * gcc.target/i386/ret-thunk-4.c: Likewise.
1807 * gcc.target/i386/ret-thunk-5.c: Likewise.
1808 * gcc.target/i386/ret-thunk-6.c: Likewise.
1809 * gcc.target/i386/ret-thunk-7.c: Likewise.
1810 * gcc.target/i386/ret-thunk-8.c: Likewise.
1811 * gcc.target/i386/ret-thunk-9.c: Likewise.
1813 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1816 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1817 for variables on Darwin, rather than common.
1818 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1819 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1821 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1823 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1824 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1826 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1829 * gfortran.dg/assumed_type_10.f90: New test case.
1830 * gfortran.dg/assumed_type_11.f90: New test case.
1832 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1834 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1836 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1838 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1840 * g++.dg/diagnostic/main1.C: New.
1842 2019-05-10 Marek Polacek <polacek@redhat.com>
1844 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1845 * g++.dg/warn/Wsuggest-override-2.C: New test.
1847 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1849 PR tree-optimization/90385
1850 * gfortran.dg/pr90385.f90: New test.
1853 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1854 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1856 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
1859 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1860 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1863 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1866 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1867 the direct passing of substrings as descriptors to bind(C).
1868 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1869 'atmp' to account for the setting of the 'span' field.
1870 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1872 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1874 PR tree-optimization/88709
1875 PR tree-optimization/90271
1876 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1880 * g++.dg/pch/pr90326.C: New test.
1881 * g++.dg/pch/pr90326.Hs: New file.
1883 2019-05-10 Martin Liska <mliska@suse.cz>
1886 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1887 * gcc.dg/tree-ssa/pr90340.c: New test.
1889 2019-05-09 Cherry Zhang <cherryyz@google.com>
1891 * go.dg/mapstring.go: New test.
1893 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
1896 * gcc.target/arm/pr90405.c: New test.
1898 2019-05-09 Martin Liska <mliska@suse.cz>
1900 * gcc.dg/gimplefe-39.c: New test.
1902 2019-05-09 Martin Liska <mliska@suse.cz>
1904 * gcc.dg/gimplefe-37.c: New test.
1905 * gcc.dg/gimplefe-33.c: Likewise.
1907 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1911 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1913 * g++.dg/diagnostic/trailing1.C: New.
1915 2019-05-09 Richard Biener <rguenther@suse.de>
1917 PR tree-optimization/90395
1918 * gcc.dg/torture/pr90395.c: New testcase.
1920 2019-05-08 Cherry Zhang <cherryyz@google.com>
1922 * go.dg/cmpstring.go: New test.
1924 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1927 PR tree-optimization/89060
1928 * gcc.dg/tree-ssa/pr89060.c: New test.
1930 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1931 Richard Earnshaw <rearnsha@arm.com>
1934 * gcc.target/arm/pr88167-1.c: New test.
1935 * gcc.target/arm/pr88167-2.c: New test.
1937 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1939 PR tree-optimization/90078
1940 * g++.dg/tree-ssa/pr90078.C: New test.
1942 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1944 PR tree-optimization/90240
1945 * gfortran.dg/graphite/pr90240.f: New test.
1947 2019-05-08 Li Jia He <helijia@linux.ibm.com>
1950 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1951 test case to run on the little endian machine.
1953 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1955 PR tree-optimization/90356
1956 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1957 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1958 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1959 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1961 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
1963 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1964 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1965 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1966 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1967 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1968 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1969 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1970 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1971 * gcc.target/i386/sse-13.c: Ditto.
1972 * gcc.target/i386/sse-14.c: Ditto.
1973 * gcc.target/i386/sse-22.c: Ditto.
1974 * gcc.target/i386/sse-23.c: Ditto.
1975 * g++.dg/other/i386-2.C: Ditto.
1976 * g++.dg/other/i386-3.C: Ditto.
1978 2019-05-07 Cherry Zhang <cherryyz@google.com>
1980 * go.dg/arrayclear.go: New test.
1981 * go.dg/mapclear.go: New test.
1983 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1986 * gcc.target/powerpc/pr89765-mc.c: New test.
1987 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1988 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1989 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1990 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1991 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1992 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1993 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1994 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1995 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1996 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1997 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1998 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1999 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2000 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2001 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2002 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2003 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2004 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2005 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2006 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2007 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2008 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2009 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2010 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2012 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2014 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2017 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2019 * gcc.target/i386/asm-7.c: New test.
2020 * gcc.target/i386/asm-1.c: Update expected error string.
2021 * gcc.target/i386/pr62120.c: Ditto.
2023 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2025 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2027 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2029 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2030 Hongtao Liu <hongtao.liu@intel.com>
2034 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2035 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2037 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2040 * gfortran.dg/pr90290.f90: New test.
2042 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2044 PR tree-optimization/88709
2045 PR tree-optimization/90271
2046 * gcc.dg/store_merging_26.c: New test.
2047 * gcc.dg/store_merging_27.c: New test.
2048 * gcc.dg/store_merging_28.c: New test.
2049 * gcc.dg/store_merging_29.c: New test.
2051 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2054 * gcc.target/powerpc/pr89424-0.c: New test.
2055 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2056 enable testing of newly patched capability.
2057 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2058 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2059 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2061 2019-05-06 Marek Polacek <polacek@redhat.com>
2063 PR c++/90265 - ICE with generic lambda.
2064 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2066 2019-05-06 Richard Biener <rguenther@suse.de>
2068 PR tree-optimization/90358
2069 * gcc.target/i386/pr90358.c: New testcase.
2071 2019-05-06 Richard Biener <rguenther@suse.de>
2073 PR tree-optimization/88828
2074 * gcc.target/i386/pr88828-0.c: New testcase.
2076 2019-05-06 Richard Biener <rguenther@suse.de>
2078 PR tree-optimization/90328
2079 * gcc.dg/torture/pr90328.c: New testcase.
2081 2019-05-06 Richard Biener <rguenther@suse.de>
2084 * gcc.dg/pr87314-1.c: Align the substring to open up
2085 string merging for targets aligning strings to 8 bytes.
2087 2019-05-06 Martin Liska <mliska@suse.cz>
2090 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2092 * gcc.dg/tsan/pr88017.c: Likewise.
2094 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2097 * gfortran.dg/pr90344.f90: New test
2099 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2101 PR tree-optimization/90269
2102 * g++.dg/tree-ssa/ldist-1.C: New file.
2104 2019-05-03 Richard Biener <rguenther@suse.de>
2106 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2108 2019-05-03 Richard Biener <rguenther@suse.de>
2111 * gcc.dg/pr89518.c: New testcase.
2113 2019-05-03 Richard Biener <rguenther@suse.de>
2116 * gcc.dg/pr87314-1.c: New testcase.
2118 2019-05-03 Richard Biener <rguenther@suse.de>
2120 PR tree-optimization/88963
2121 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2122 * gcc.target/i386/pr88963-1.c: New testcase.
2123 * gcc.target/i386/pr88963-2.c: Likewise.
2125 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2128 * gcc.target/i386/pr88809.c: Adjust for darwin.
2129 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2131 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2133 PR tree-optimization/90303
2134 * g++.target/i386/pr90303.C: New test.
2136 2019-05-03 Richard Biener <rguenther@suse.de>
2138 PR tree-optimization/89698
2139 * g++.dg/tree-ssa/pr89698.C: New testcase.
2141 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2143 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2145 2019-05-02 Richard Biener <rguenther@suse.de>
2147 PR tree-optimization/89653
2148 * g++.dg/vect/pr89653.cc: New testcase.
2150 2019-05-02 Richard Biener <rguenther@suse.de>
2152 PR tree-optimization/89509
2153 * gcc.dg/torture/restrict-8.c: New testcase.
2155 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2157 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2158 for cold section label.
2159 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2160 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2162 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2164 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2167 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2169 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2171 2019-05-02 Martin Liska <mliska@suse.cz>
2173 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2174 * g++.target/i386/pr57362.C: Likewise.
2176 2019-05-02 Martin Liska <mliska@suse.cz>
2179 * gcc.target/i386/pr88809.c: New test.
2180 * gcc.target/i386/pr88809-2.c: New test.
2182 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2185 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2186 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2187 * gfortran.dg/pr60144.f90: New test.
2189 2019-05-01 Jeff Law <law@redhat.com>
2191 PR tree-optimization/90037
2192 * g++.dg/tree-ssa/pr88797.C: New test.
2194 2019-05-01 Nathan Sidwell <nathan@acm.org>
2196 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2198 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2201 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2204 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2206 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2207 * gcc.dg/sinhatanh-3.c: Likewise.
2209 2019-04-30 Martin Liska <mliska@suse.cz>
2211 * gcc.dg/Werror-13.c: Add new tests for it.
2212 * gcc.dg/pragma-diag-6.c: Likewise.
2214 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2217 * gcc.target/aarch64/pr89093.c: New test.
2218 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2220 PR tree-optimization/89475
2221 * gcc.dg/tree-ssa/pr89475.c: New test.
2223 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2225 PR tree-optimization/90240
2227 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2229 PR tree-optimization/90078
2230 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2232 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2234 * gcc.dg/uninit-25-gimple.c: New test.
2235 * gcc.dg/uninit-25.c: New test.
2236 * gcc.dg/uninit-26.c: New test.
2237 * gcc.dg/uninit-27-gimple.c: New test.
2239 2019-04-29 Richard Biener <rguenther@suse.de>
2241 PR tree-optimization/90278
2242 * gcc.dg/torture/pr90278.c: New testcase.
2244 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2247 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2250 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2253 * gcc.target/i386/pr89261.c: New test.
2255 2019-04-27 Martin Liska <mliska@suse.cz>
2258 * gcc.dg/completion-5.c: New test.
2259 * gcc.target/i386/spellcheck-options-5.c: New test.
2261 2019-04-26 Jim Wilson <jimw@sifive.com>
2263 * gcc.target/riscv/load-immediate.c: New.
2265 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2268 * g++.dg/diagnostic/pr90243.C: New test.
2270 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2273 * g++.dg/cpp1z/class-deduction66.C: New.
2275 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2277 * g++.dg/diagnostic/trailing1.C: New.
2279 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2281 * gcc.dg/alias-16.c: New test.
2283 2019-04-25 Martin Liska <mliska@suse.cz>
2284 H.J. Lu <hongjiu.lu@intel.com>
2287 * g++.target/i386/mv28.C: New test.
2288 * gcc.target/i386/mvc14.c: Likewise.
2289 * g++.target/i386/pr57362.C: Updated.
2291 2019-04-24 Jeff Law <law@redhat.com>
2293 PR tree-optimization/90037
2294 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2295 * gcc.dg/isolate-2.c: Likewise.
2296 * gcc.dg/isolate-4.c: Likewise.
2297 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2298 * gcc.dg/pr90037.c: New test.
2300 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2303 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2305 2019-04-25 Richard Biener <rguenther@suse.de>
2308 * g++.dg/torture/pr90194.C: New testcase.
2310 2019-04-24 Marek Polacek <polacek@redhat.com>
2313 * g++.dg/cpp1z/nontype-auto16.C: New test.
2315 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2318 * gcc.target/i386/pr90193.c: New test.
2320 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2323 * gcc.target/s390/pr89952.c: New test.
2325 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2328 * g++.target/i386/pr90187.C: New test.
2330 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2332 * gdc.test/README.gcc: New file.
2334 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2336 PR tree-optimization/90208
2337 * gcc.dg/tsan/pr90208-1.c: New test.
2338 * gcc.dg/tsan/pr90208-2.c: New test.
2340 PR tree-optimization/90211
2341 * gcc.dg/autopar/pr90211.c: New test.
2343 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2344 Robin Dapp <rdapp@linux.ibm.com>
2346 * gdc.dg/link.d: Test if target d_runtime.
2347 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2348 * gdc.dg/simd.d: Likewise.
2350 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2352 * gdc.test/fail_compilation/fail2456.d: New test.
2353 * gdc.test/fail_compilation/test18312.d: New test.
2354 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2356 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2358 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2360 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2361 with GNU note section.
2363 2019-04-23 Jeff Law <law@redhat.com>
2365 * lib/target-supports.exp
2366 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2368 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2370 PR rtl-optimization/87979
2371 * gcc.dg/pr87979.c: New test.
2373 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2375 PR rtl-optimization/84032
2376 * gcc.dg/pr84032.c: New test.
2378 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2380 PR tree-optimization/90078
2381 * g++.dg/tree-ssa/pr90078.C: New test.
2383 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2385 PR tree-optimization/90021
2386 * gfortran.dg/pr90021.f90: New test.
2388 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2391 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2393 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2396 * gfortran.dg/class_70.f03
2398 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2401 * gcc.target/i386/pr90178.c: New test.
2403 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2405 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2407 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2410 * g++.dg/cpp0x/pr89900-1.C: New.
2411 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2412 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2413 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2415 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2418 * gcc.c-torture/compile/pr90139.c: New test.
2421 * g++.dg/template/pr90138.C: New test.
2424 * c-c++-common/pr89888.c: New test.
2425 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2426 Don't expect -Wswitch-unreachable warning.
2429 * c-c++-common/pr90108.c: New test.
2431 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2434 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2436 2019-04-18 Richard Biener <rguenther@suse.de>
2439 * gcc.dg/guality/pr90131.c: New testcase.
2441 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2444 * g++.dg/ext/attrib58.C: New test.
2445 * g++.dg/ext/attrib59.C: New test.
2446 * g++.dg/ext/attrib60.C: New test.
2449 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2450 constants to ensure precise result even when not using fma.
2451 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2452 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2453 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2454 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2455 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2456 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2457 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2458 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2459 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2461 2019-04-17 Marek Polacek <polacek@redhat.com>
2463 PR c++/90124 - bogus error with incomplete type in decltype.
2464 * g++.dg/cpp0x/decltype70.C: New test.
2466 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2469 * gcc.dg/pr90095-1.c: New test.
2470 * gcc.dg/pr90095-2.c: New test.
2472 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2475 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2476 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2477 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2481 * gfortran.dg/goacc/private-1.f95: Remove file.
2482 * gfortran.dg/goacc/private-2.f95: Likewise.
2483 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2484 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2486 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2488 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2491 * gcc.target/arm/pr89093-2.c: New test.
2493 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2496 * g++.dg/cpp0x/constexpr-86953.C: New test.
2498 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2500 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2502 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2505 * gcc.dg/guality/pr89528.c: New.
2507 PR rtl-optimization/86438
2508 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2510 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2513 * gcc.target/i386/pr90096.c: New test.
2514 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2515 * gcc.target/i386/pr69255-2.c: Likewise.
2516 * gcc.target/i386/pr69255-3.c: Likewise.
2518 PR rtl-optimization/90082
2519 * gcc.dg/pr90082.c: New test.
2521 PR tree-optimization/90090
2522 * g++.dg/opt/pr90090.C: New test.
2524 2019-04-16 Richard Biener <rguenther@suse.de>
2526 PR tree-optimization/56049
2527 * gfortran.dg/pr56049.f90: New testcase.
2529 2019-04-15 Richard Biener <rguenther@suse.de>
2532 * gcc.dg/guality/pr90074.c: New testcase.
2534 2019-04-15 Richard Biener <rguenther@suse.de>
2536 PR tree-optimization/90071
2537 * gcc.dg/torture/pr90071.c: New testcase.
2539 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2541 PR rtl-optimization/89794
2542 * gcc.dg/torture/pr89794.c: New testcase.
2544 2019-04-15 Richard Biener <rguenther@suse.de>
2547 * gcc.dg/torture/pr88936-1.c: New testcase.
2548 * gcc.dg/torture/pr88936-2.c: Likewise.
2549 * gcc.dg/torture/pr88936-3.c: Likewise.
2551 2019-04-15 Martin Jambor <mjambor@suse.cz>
2554 * g++.dg/ipa/pr89693.C: New test.
2556 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2558 PR tree-optimization/90020
2559 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2561 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2564 * g++.dg/lto/pr89358_0.C: New testcase.
2565 * g++.dg/lto/pr89358_1.C: New testcase.
2567 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2570 * gfortran.dg/bind_c_usage_33.f90: New test and...
2571 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2573 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2576 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2577 in ctg. Test the conversion of the descriptor types in the main
2579 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2580 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2583 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2584 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2587 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2588 the computation of 'ans'. Also, change the expected results for
2589 CFI_is_contiguous to comply with standard.
2590 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2591 results for CFI_is_contiguous to comply with standard.
2592 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2593 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2595 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2598 * gcc.target/arm/pr89093.c: New test.
2600 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2603 * c-c++-common/pr89933.c: New test.
2605 2019-04-12 Martin Sebor <msebor@redhat.com>
2611 * c-c++-common/attributes-1.c: Adjust.
2612 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2613 * c-c++-common/builtin-has-attribute-6.c: New test.
2614 * c-c++-common/builtin-has-attribute-7.c: New test.
2615 * c-c++-common/pr71574.c: Adjust.
2616 * gcc.dg/pr25559.c: Adjust.
2617 * gcc.dg/attr-vector_size.c: New test.
2619 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2621 PR rtl-optimization/89965
2622 * gcc.target/i386/pr89965.c: New test.
2624 2019-04-12 Marek Polacek <polacek@redhat.com>
2626 PR c++/87603 - constexpr functions are no longer noexcept.
2627 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2628 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2629 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2630 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2631 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2632 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2634 2019-04-12 Marek Polacek <polacek@redhat.com>
2636 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2637 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2638 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2640 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2642 * g++.target/arm/arm.exp: Change format of default prune regex.
2643 * gcc.target/arm/arm.exp: Change format of default prune regex.
2645 2019-04-12 Martin Liska <mliska@suse.cz>
2648 * gcc.target/i386/mvc15.c: New test.
2649 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2650 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2652 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2655 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2657 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2658 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2660 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2663 * c-c++-common/pr89946.c: New test.
2665 PR rtl-optimization/90026
2666 * g++.dg/opt/pr90026.C: New test.
2668 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2670 PR rtl-optimization/87763
2671 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2674 2019-04-11 Richard Biener <rguenther@suse.de>
2676 PR tree-optimization/90020
2677 * gcc.dg/torture/pr90020.c: New testcase.
2679 2019-04-11 Richard Biener <rguenther@suse.de>
2681 PR tree-optimization/90018
2682 * gcc.dg/vect/pr90018.c: New testcase.
2684 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2686 PR rtl-optimization/87763
2687 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2689 * gcc.target/aarch64/combine_bfi_2.c: New test.
2691 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2694 * gcc.c-torture/execute/pr90025.c: New test.
2697 * gcc.dg/pr90010.c: New test.
2699 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2701 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2702 (dg-options): Use -O2 -fdump-rtl-ce1.
2703 (dg-final): Scan ce1 RTL dump instead of asm dump.
2705 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2708 * gcc.dg/torture/neon-immediate-timode.c: New test.
2710 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2712 PR tree-optimization/89998
2713 * gcc.c-torture/compile/pr89998-1.c: New test.
2714 * gcc.c-torture/compile/pr89998-2.c: New test.
2717 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2720 2019-04-08 Richard Biener <rguenther@suse.de>
2722 PR tree-optimization/90006
2723 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2725 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2727 PR rtl-optimization/89865
2728 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2730 PR rtl-optimization/89865
2731 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2734 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2736 PR tree-optimization/89725
2737 * gcc.dg/tree-ssa/pr89725.c: New test.
2739 2019-04-08 Martin Liska <mliska@suse.cz>
2741 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2743 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2746 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2748 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2751 * gcc.target/i386/pr89945.c: New test.
2753 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2756 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2757 * gfortran.dg/finalize_33.f90: Likewise.
2758 * gfortran.dg/finalize_34.f90: New test.
2760 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2763 * gfortran.dg/entry_22.f90: New test.
2765 2019-04-05 Marek Polacek <polacek@redhat.com>
2767 PR c++/87145 - bogus error converting class type in template arg list.
2768 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2769 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2771 2019-04-05 Martin Sebor <msebor@redhat.com>
2774 * g++.dg/init/array52.C: New test.
2776 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2779 * c-c++-common/pr89985.c: New test.
2781 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2784 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2786 * gcc.dg/torture/pr71598-2.c: Likewise.
2788 2019-04-05 Marek Polacek <polacek@redhat.com>
2790 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2791 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2793 2019-04-05 Richard Biener <rguenther@suse.de>
2797 * gcc.dg/guality/pr89892.c: New testcase.
2798 * gcc.dg/guality/pr89905.c: Likewise.
2799 * gcc.dg/guality/loop-1.c: Likewise.
2801 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2803 PR tree-optimization/89956
2804 * gfortran.dg/pr89956.f90: New test.
2806 2019-04-04 Martin Sebor <msebor@redhat.com>
2812 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2813 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2814 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2815 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2816 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2817 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2818 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2819 * gcc/testsuite/g++.dg/init/array51.C: New test.
2820 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2822 2019-04-04 Martin Sebor <msebor@redhat.com>
2826 * gcc.dg/Wstringop-overflow-13.c: New test.
2828 2019-04-04 Martin Sebor <msebor@redhat.com>
2831 * gcc.dg/Wrestrict-19.c: New test.
2832 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2834 2019-04-04 Jeff Law <law@redhat.com>
2836 PR rtl-optimization/89399
2837 * gcc.c-torture/compile/pr89399.c: New test.
2839 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2842 * gfortran.dg/pr85797.f90: Adjust testcase.
2844 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2847 * g++.dg/template/friend67.C: New.
2849 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2852 * g++.dg/cpp0x/friend4.C: New.
2853 * g++.dg/cpp0x/friend5.C: Likewise.
2855 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2858 * g++.dg/cpp0x/noexcept40.C: New.
2860 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2863 * gfortran.dg/parameter_array_error_1.f90: New test.
2865 2019-04-03 qing zhao <qing.zhao@oracle.com>
2867 PR tree-optimization/89730
2868 * gcc.dg/live-patching-4.c: New test.
2870 2019-04-03 Clément Chigot <clement.chigot@atos.net>
2872 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2875 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
2878 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2879 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2881 2019-04-03 Richard Biener <rguenther@suse.de>
2883 PR tree-optimization/84101
2884 * gcc.target/i386/pr84101.c: New testcase.
2886 2019-04-02 Jeff Law <law@redhat.com>
2888 * gcc.target/visium/bit_shift.c: xfail.
2890 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2894 * gcc.target/i386/pr70799-4.c: Remove.
2895 * gcc.target/i386/pr70799-5.c: Remove.
2896 * gcc.target/i386/pr89902.c: New test.
2897 * gcc.target/i386/pr89903.c: Ditto.
2899 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2901 PR rtl-optimization/84206
2902 * gcc.dg/pr84206.c: New test.
2904 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2906 PR rtl-optimization/85876
2907 * gcc.dg/pr85876.c: New test.
2909 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2911 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2912 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2913 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2914 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2916 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2918 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2919 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2920 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2921 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2923 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2925 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2926 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2928 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2930 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2931 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2933 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
2936 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2938 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2940 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2941 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2942 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2943 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2944 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2945 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2946 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2947 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2949 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2951 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2952 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2953 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2954 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2955 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2956 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2958 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2960 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2961 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2962 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2963 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2965 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2967 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2968 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2970 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2972 * gcc.target/s390/arch13/sel-1.c: New test.
2974 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2976 * gcc.target/s390/arch13/popcount-1.c: New test.
2978 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2980 * gcc.target/s390/arch13/bitops-1.c: New test.
2981 * gcc.target/s390/arch13/bitops-2.c: New test.
2982 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2983 option and adjust line numbers.
2984 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2986 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2988 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2989 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2990 runtime check for the vxe2 hardware feature on IBM Z.
2992 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2995 * lib/target-supports.exp (check_avx2_available): Replace
2996 avx_available with avx2_available.
2998 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3000 PR rtl-optimization/85412
3001 * gcc.dg/pr85412.c: New test.
3003 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3006 * g++.dg/template/crash130.C: New.
3007 * g++.dg/template/crash131.C: Likewise.
3009 2019-04-01 Martin Sebor <msebor@redhat.com>
3012 * gcc.dg/attr-copy-8.c: New test.
3013 * g++.dg/ext/attr-copy-2.C: New test.
3015 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3017 PR rtl-optimization/86928
3018 * gcc.dg/pr86928.c: New test.
3020 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3022 PR rtl-optimization/87273
3023 * gcc.dg/pr87273.c: New test.
3025 2019-04-01 Martin Liska <mliska@suse.cz>
3028 * gcc.dg/spellcheck-options-18.c: New test.
3029 * gcc.dg/spellcheck-options-19.c: New test.
3030 * gcc.dg/spellcheck-options-20.c: New test.
3031 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3032 * gcc.dg/completion-2.c: Add one variant with no argument.
3034 2019-04-01 Richard Biener <rguenther@suse.de>
3037 * gcc.dg/torture/pr71598-1.c: New testcase.
3038 * gcc.dg/torture/pr71598-2.c: Likewise.
3039 * gcc.dg/torture/pr71598-3.c: Likewise.
3041 2019-03-31 Marek Polacek <polacek@redhat.com>
3043 PR c++/89852 - ICE with C++11 functional cast with { }.
3044 * g++.dg/cpp0x/initlist115.C: New test.
3046 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3050 * gfortran.dg/pr85797.f90: New test.
3052 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3054 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3056 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3058 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3059 cleanup_extra_files.
3060 (dmd2dg): Copy additional files after test is translated.
3061 (gdc-do-test): Remove all copied files after test.
3063 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3066 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3067 for c_deallocate, c_allocate and c_assumed_size so that the
3068 attributes of the array arguments are correct and are typed.
3069 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3070 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3073 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3074 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3076 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3079 * gfortran.dg/pointer_intent_8.f90: New test.
3081 2019-03-29 Jim Wilson <jimw@sifive.com>
3083 * gcc.target/riscv/predef-1.c: New.
3084 * gcc.target/riscv/predef-2.c: New.
3085 * gcc.target/riscv/predef-3.c: New.
3086 * gcc.target/riscv/predef-4.c: New.
3087 * gcc.target/riscv/predef-5.c: New.
3088 * gcc.target/riscv/predef-6.c: New.
3089 * gcc.target/riscv/predef-7.c: New.
3090 * gcc.target/riscv/predef-8.c: New.
3092 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3094 PR rtl-optimization/89865
3095 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3096 the first argument register, so that occassional spills/fills are
3100 * g++.dg/ubsan/vptr-14.C: New test.
3103 * gcc.dg/tree-ssa/pr89872.c: New test.
3105 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3107 * gcc.dg/diag-sanity.c: New test.
3109 2019-03-29 Marek Polacek <polacek@redhat.com>
3112 * g++.dg/cpp2a/desig14.C: New test.
3114 PR c++/89876 - ICE with deprecated conversion.
3115 * g++.dg/warn/conv5.C: New test.
3117 2019-03-29 Martin Liska <mliska@suse.cz>
3119 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3120 * gcc.dg/pr68766.c: Likewise.
3122 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3124 PR rtl-optimization/87485
3125 * gcc.dg/pr87485.c: New test.
3127 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3130 * gfortran.dg/gomp/pr89621.f90: New test.
3132 2019-03-28 Martin Sebor <msebor@redhat.com>
3135 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3138 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3140 2019-03-28 Marek Polacek <polacek@redhat.com>
3142 PR c++/89612 - ICE with member friend template with noexcept.
3143 * g++.dg/cpp0x/noexcept38.C: New test.
3144 * g++.dg/cpp0x/noexcept39.C: New test.
3145 * g++.dg/cpp1z/noexcept-type21.C: New test.
3147 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3150 * gcc.target/i386/pr89848.c: New test.
3152 2019-03-28 Marek Polacek <polacek@redhat.com>
3154 PR c++/89836 - bool constant expression and explicit conversions.
3155 * g++.dg/cpp2a/explicit15.C: New test.
3157 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3160 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3161 other than AVR. Add dg-options "".
3164 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3165 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3167 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3170 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3171 * gfortran.dg/pointer_init_11.f90: New test case.
3173 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3176 * gcc.target/i386/pr85667-5.c: New testcase.
3177 * gcc.target/i386/pr85667-6.c: New testcase.
3179 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3182 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3184 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3186 PR rtl-optimization/89313
3187 * gcc.dg/pr89313.c: New test.
3189 2019-03-26 Jeff Law <law@redhat.com>
3191 PR rtl-optimization/87761
3192 PR rtl-optimization/89826
3193 * gcc.c-torture/execute/pr89826.c: New test.
3195 2019-03-27 Richard Biener <rguenther@suse.de>
3197 * gcc.dg/torture/20190327-1.c: New testcase.
3199 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3202 * gfortran.dg/associate_47.f90: New test.
3204 2019-03-27 Richard Biener <rguenther@suse.de>
3206 PR tree-optimization/89463
3207 * gcc.dg/guality/pr89463.c: New testcase.
3209 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3212 * gcc.target/i386/pr89827.c: New test.
3214 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3216 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3219 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3221 PR tree-optimization/81740
3222 * gcc.dg/vect/pr81740-1.c: New testcase.
3223 * gcc.dg/vect/pr81740-2.c: Likewise.
3225 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3227 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3228 options in permute args tests.
3230 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3233 * g++.dg/ext/pr84598.C: New.
3235 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3238 * g++.dg/gomp/pr89796.C: New test.
3239 * gcc.dg/gomp/pr89796.c: New test.
3241 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3243 PR rtl-optimization/88347
3244 PR rtl-optimization/88423
3245 * gcc.c-torture/compile/pr88347.c: New test.
3246 * gcc.c-torture/compile/pr88423.c: New test.
3248 2019-03-25 Martin Sebor <msebor@redhat.com>
3251 * gcc.dg/attr-aligned-3.c: New test.
3253 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3256 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3258 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3262 * g++.dg/concepts/pr84661.C: New.
3263 * g++.dg/torture/pr85013.C: Likewise.
3265 2019-03-25 Marek Polacek <polacek@redhat.com>
3267 PR c++/89214 - ICE when initializing aggregates with bases.
3268 * g++.dg/cpp1z/aggr-base8.C: New test.
3269 * g++.dg/cpp1z/aggr-base9.C: New test.
3271 PR c++/89705 - ICE with reference binding with conversion function.
3272 * g++.dg/cpp0x/rv-conv2.C: New test.
3274 2019-03-25 Richard Biener <rguenther@suse.de>
3276 PR tree-optimization/89789
3277 * gcc.dg/torture/pr89789.c: New testcase.
3279 2019-03-25 Nathan Sidwell <nathan@acm.org>
3281 * g++.dg/abi/lambda-static-1.C: New.
3283 2019-03-25 Richard Biener <rguenther@suse.de>
3285 PR tree-optimization/89802
3286 * g++.dg/tree-ssa/pr89802.C: New testcase.
3288 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3291 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3293 * g++.dg/tls/thread_local11a.C: New test.
3295 2019-03-25 Richard Biener <rguenther@suse.de>
3298 * g++.dg/pr89790.C: New testcase.
3300 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3302 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3303 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3304 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3305 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3307 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3310 * gfortran.dg/altreturn_10.f90: New test.
3311 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3313 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3315 PR rtl-optimization/89676
3316 * gcc.target/i386/pr89676.c: New.
3318 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3321 * g++.dg/tls/thread_local11.C: New test.
3322 * g++.dg/tls/thread_local11.h: New test.
3323 * g++.dg/tls/thread_local12a.C: New test.
3324 * g++.dg/tls/thread_local12b.C: New test.
3325 * g++.dg/tls/thread_local12c.C: New test.
3326 * g++.dg/tls/thread_local12d.C: New test.
3327 * g++.dg/tls/thread_local12e.C: New test.
3328 * g++.dg/tls/thread_local12f.C: New test.
3329 * g++.dg/tls/thread_local12g.C: New test.
3330 * g++.dg/tls/thread_local12h.C: New test.
3331 * g++.dg/tls/thread_local12i.C: New test.
3332 * g++.dg/tls/thread_local12j.C: New test.
3333 * g++.dg/tls/thread_local12k.C: New test.
3334 * g++.dg/tls/thread_local12l.C: New test.
3337 * g++.dg/cpp1y/constexpr-87481.C: New test.
3339 2019-03-22 Simon Wright <simon@pushface.org>
3342 * gnat.dg/socket2.adb: New.
3344 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3346 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3348 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3351 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3352 for _mm_mask{,3,z}_*.
3353 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3354 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3355 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3356 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3357 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3358 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3359 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3360 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3361 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3362 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3363 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3364 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3365 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3366 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3367 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3369 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3372 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3373 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3374 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3375 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3376 __builtin_ia32_vfmsubss3_mask3): Define.
3377 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3378 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3379 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3380 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3381 __builtin_ia32_vfmsubss3_mask3): Define.
3382 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3383 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3384 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3385 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3386 __builtin_ia32_vfmsubss3_mask3): Define.
3387 * gcc.target/i386/sse-14.c: Add tests for
3388 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3389 * gcc.target/i386/sse-22.c: Likewise.
3391 2019-03-21 Martin Sebor <msebor@redhat.com>
3393 PR tree-optimization/89350
3394 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3395 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3396 * gcc.dg/Wstringop-overflow-11.c: New test.
3397 * gcc.dg/Wstringop-overflow-12.c: New test.
3398 * gcc.dg/pr89350.c: New test.
3399 * gcc.dg/pr40340-1.c: Adjust expected warning.
3400 * gcc.dg/pr40340-2.c: Same.
3401 * gcc.dg/pr40340-4.c: Same.
3402 * gcc.dg/pr40340-5.c: Same.
3404 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3407 * g++.dg/other/pr89692.C: New test.
3410 * g++.dg/cpp1y/lambda-init18.C: New test.
3411 * g++.dg/cpp1y/lambda-init19.C: New test.
3412 * g++.dg/cpp1y/pr89767.C: New test.
3414 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3415 Cesar Philippidis <cesar@codesourcery.com>
3418 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3420 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3423 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3426 * c-c++-common/goacc/routine-3-extern.c: New file.
3427 * c-c++-common/goacc/routine-3.c: Adjust.
3428 * c-c++-common/goacc/routine-4-extern.c: New file.
3429 * c-c++-common/goacc/routine-4.c: Adjust.
3430 * gfortran.dg/goacc/routine-module-3.f90: New file.
3433 * gfortran.dg/goacc/pr89773.f90: New file.
3434 * gfortran.dg/goacc/pr77765.f90: Adjust.
3435 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3438 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3441 * gfortran.dg/goacc/routine-module-1.f90: New file.
3442 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3443 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3445 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3448 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3449 (dg-compile-aux-modules): Fix diagnostic.
3450 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3451 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3454 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3455 missing nexted dg-test call support in dejaGNU 1.4.4.
3458 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3459 other '*.exp' files.
3461 2019-03-21 Richard Biener <rguenther@suse.de>
3463 PR tree-optimization/89779
3464 * gcc.dg/torture/pr89779.c: New testcase.
3466 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3469 * g++.dg/cpp0x/constexpr-ice20.C: New.
3471 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3474 * g++.dg/cpp0x/noexcept37.C: New.
3476 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3479 * gdc.dg/pr89017.d: New test.
3481 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3484 * gfortran.dg/interface_abstract_5.f90: New test case.
3486 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3489 * gcc.target/s390/pr89775-1.c: New test.
3490 * gcc.target/s390/pr89775-2.c: New test.
3492 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3495 * g++.target/aarch64/aarch64.exp: New file.
3496 * g++.target/aarch64/pr89752.C: New test.
3498 2019-03-19 Martin Sebor <msebor@redhat.com>
3500 PR tree-optimization/89688
3501 * gcc.dg/strlenopt-61.c: New test.
3502 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3504 2019-03-19 Jim Wilson <jimw@sifive.com>
3507 * gcc.target/riscv/losum-overflow.c: New test.
3509 2019-03-19 Martin Sebor <msebor@redhat.com>
3511 PR tree-optimization/89644
3512 * gcc.dg/Wstringop-truncation-8.c: New test.
3514 2019-03-19 Martin Liska <mliska@suse.cz>
3517 * gcc.dg/pr89737.c: New test.
3519 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3523 * g++.dg/lto/pr87089_0.C: New testcase.
3524 * g++.dg/lto/pr87089_1.C: New testcase.
3525 * g++.dg/lto/pr89335_0.C: New testcase.
3527 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3530 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3531 restrict this test to vsx targets.
3533 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3536 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3537 * g++.dg/ext/asm16.C: Likewise.
3538 * g++.dg/ext/asm17.C: New test.
3540 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3542 * c-c++-common/unroll-7.c: New test.
3544 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3547 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3548 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3549 Add expected results for them.
3552 * gcc.dg/pr89734.c: New test.
3554 2019-03-18 Martin Sebor <msebor@redhat.com>
3556 PR tree-optimization/89720
3557 * gcc.dg/Warray-bounds-42.c: New test.
3559 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3562 * g++.target/i386/pr89630.C: New test.
3564 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3566 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3568 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3570 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3571 the "store" test as well.
3572 * gcc.target/powerpc/bswap32.c: Ditto.
3574 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3576 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3577 the "store" test as well.
3578 * gcc.target/powerpc/bswap32.c: Ditto.
3580 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3582 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3583 "exceeds" instead of just one that talks about "too large".
3585 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3587 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3589 2019-03-18 Martin Jambor <mjambor@suse.cz>
3591 PR tree-optimization/89546
3592 * gcc.dg/tree-ssa/pr89546.c: New test.
3594 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3597 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3598 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3599 * g++.target/riscv/call-with-empty-struct.H: New file.
3600 * g++.target/riscv/riscv.exp: New file.
3602 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3605 * g++.dg/cpp0x/pr85014.C: New.
3607 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3610 * gcc.dg/pr86979.c: New test.
3612 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3615 * gfortran.dg/typebound_call_31.f90: New test.
3617 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3619 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3621 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3623 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3624 * gfortran.dg/temporary_3.f90: Likewise.
3626 * gcc.dg/pr88074.c: Require c99_runtime.
3627 * gcc.dg/warn-abs-1.c: Likewise.
3628 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3631 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3633 * gcc.dg/attr-copy.c: Require alias support.
3634 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3636 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3639 * gfortran.dg/continuation_15.f90: New test.
3640 * gfortran.dg/continuation_16.f90: New test.
3642 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3644 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3647 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3648 * g++.dg/cpp0x/pr84497.C: Likewise.
3650 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3651 * gcc.dg/attr-copy-6.c: Likewise.
3652 * gcc.dg/pr87793.c: Likewise.
3655 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3657 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3658 * gcc.dg/gimplefe-34.c: Likewise.
3659 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3660 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3663 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3667 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3669 * lib/target-supports.exp (check_ascii_locale_available): Remove
3672 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3675 * gfortran.dg/blockdata_11.f90: New test.
3677 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3680 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3681 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3683 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3686 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3687 instruction selection.
3688 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3689 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3690 * gcc.target/powerpc/pr87532-mc.c: New test.
3691 * gcc.target/powerpc/pr87532.c: New test.
3692 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3693 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3694 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3695 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3696 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3697 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3698 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3699 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3700 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3701 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3702 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3703 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3704 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3705 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3706 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3707 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3708 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3709 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3710 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3711 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3712 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3713 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3714 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3715 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3716 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3717 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3718 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3720 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3724 * g++.dg/cpp2a/pr88534.C: New.
3725 * g++.dg/cpp2a/pr88537.C: New.
3727 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3729 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3730 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3731 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3732 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3734 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3737 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3738 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3739 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3741 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3744 * g++.dg/cpp0x/constexpr-89709.C: New test.
3747 * gcc.dg/debug/pr89704.c: New test.
3749 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3752 * g++.target/i386/pr89650.C: New test.
3754 2019-03-14 Richard Biener <rguenther@suse.de>
3756 * gcc.dg/gimplefe-13.c: Adjust.
3757 * gcc.dg/gimplefe-14.c: Likewise.
3758 * gcc.dg/gimplefe-17.c: Likewise.
3759 * gcc.dg/gimplefe-18.c: Likewise.
3760 * gcc.dg/gimplefe-7.c: Likewise.
3761 * gcc.dg/torture/pr89595.c: Likewise.
3762 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3763 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3764 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3765 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3766 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3767 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3768 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3769 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3771 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3774 * gcc.target/i386/pr89684.c: New test.
3776 PR rtl-optimization/89679
3777 * gcc.dg/pr89679.c: New test.
3779 2019-03-14 Richard Biener <rguenther@suse.de>
3781 PR tree-optimization/89710
3782 * gcc.dg/torture/pr89710.c: New testcase.
3784 2019-03-14 Richard Biener <rguenther@suse.de>
3787 * g++.dg/torture/pr89698.C: New testcase.
3789 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3791 PR tree-optimization/89703
3792 * gcc.c-torture/compile/pr89703-1.c: New test.
3793 * gcc.c-torture/compile/pr89703-2.c: New test.
3795 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3798 * gcc.target/i386/pr89523-1a.c: New test.
3799 * gcc.target/i386/pr89523-1b.c: Likewise.
3800 * gcc.target/i386/pr89523-2.c: Likewise.
3801 * gcc.target/i386/pr89523-3.c: Likewise.
3802 * gcc.target/i386/pr89523-4.c: Likewise.
3803 * gcc.target/i386/pr89523-5.c: Likewise.
3804 * gcc.target/i386/pr89523-6.c: Likewise.
3805 * gcc.target/i386/pr89523-7.c: Likewise.
3806 * gcc.target/i386/pr89523-8.c: Likewise.
3807 * gcc.target/i386/pr89523-9.c: Likewise.
3809 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3812 * g++.dg/cpp1y/var-templ61.C: New test.
3815 * g++.dg/cpp1y/constexpr-89652.C: New test.
3817 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3820 * gfortran.dg/pr87045.f90: New test.
3822 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3825 * gcc.target/i386/pr85860.c: New.
3827 2019-03-13 Marek Polacek <polacek@redhat.com>
3829 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3830 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3832 PR c++/89660 - bogus error with -Wredundant-move.
3833 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3834 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3836 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3839 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3840 * gfortran.dg/pdt_30.f90: New test case.
3842 2019-03-13 Marek Polacek <polacek@redhat.com>
3844 PR c++/88979 - further P0634 fix for constructors.
3845 * g++.dg/cpp2a/typename15.C: New test.
3847 2019-03-13 Martin Sebor <msebor@redhat.com>
3849 PR tree-optimization/89662
3850 * gcc.dg/Warray-bounds-41.c: New test.
3852 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3855 * g++.dg/cpp0x/auto53.C: New.
3857 2019-03-13 Richard Biener <rguenther@suse.de>
3860 * gcc.dg/torture/pr89677.c: New testcase.
3862 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3865 * g++.dg/other/friend16.C: New.
3866 * g++.dg/other/friend17.C: Likewise.
3868 2019-03-13 Jakub Jelinek <jakub@redhat.com>
3871 * c-c++-common/gomp/pr88588.c: New test.
3873 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3878 * gfortran.dg/binding_label_tests_30.f90: New test.
3879 * gfortran.dg/binding_label_tests_31.f90: New test.
3880 * gfortran.dg/binding_label_tests_32.f90: New test.
3881 * gfortran.dg/binding_label_tests_33.f90: New test.
3883 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3885 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3886 * gdc.dg/ubsan/ubsan.exp: New file.
3887 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3888 Explicitly return flags from procedure.
3890 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3893 * gdc.dg/pr88957.d: New test.
3894 * gdc.dg/simd.d: Add new vector tests.
3896 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3899 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3900 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3903 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3906 * gfortran.dg/charlen_17.f90: New test.
3908 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3910 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3912 2019-03-12 Martin Liska <mliska@suse.cz>
3914 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3915 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3916 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3917 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3918 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3919 * gfortran.dg/constructor_9.f90: Likewise.
3920 * gfortran.dg/dec_structure_8.f90: Likewise.
3921 * gfortran.dg/entry_4.f90: Likewise.
3922 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3923 * gfortran.dg/initialization_23.f90: Likewise.
3924 * gfortran.dg/logical_assignment_1.f90: Likewise.
3925 * gfortran.dg/pr80752.f90: Likewise.
3926 * gfortran.dg/pr88116_1.f90: Likewise.
3927 * gfortran.dg/pr88467.f90: Likewise.
3928 * gfortran.dg/typebound_call_7.f03: Likewise.
3929 * gfortran.dg/typebound_generic_1.f03: Likewise.
3930 * gfortran.dg/typebound_operator_2.f03: Likewise.
3931 * gfortran.dg/typebound_operator_4.f03: Likewise.
3932 * gfortran.dg/typebound_proc_9.f03: Likewise.
3933 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3935 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
3938 * gfortran.dg/assumed_rank_16.f90: New test.
3941 * gfortran.dg/assumed_rank_17.f90: New test.
3943 2019-03-12 Jakub Jelinek <jakub@redhat.com>
3946 * gcc.c-torture/compile/pr89663-1.c: New test.
3947 * gcc.c-torture/compile/pr89663-2.c: New test.
3949 2019-03-12 Richard Biener <rguenther@suse.de>
3951 PR tree-optimization/89664
3952 * gfortran.dg/pr89664.f90: New testcase.
3954 2019-03-11 Jakub Jelinek <jakub@redhat.com>
3957 * gfortran.dg/gomp/pr89651.f90: New test.
3961 * gcc.c-torture/compile/pr89655.c: New test.
3963 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3965 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3968 2019-03-11 Martin Liska <mliska@suse.cz>
3970 * g++.dg/conversion/simd3.C (foo): Wrap option names
3971 with apostrophe character.
3972 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3974 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3975 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3976 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3977 * g++.dg/opt/pr34036.C: Likewise.
3978 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3979 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3980 * gcc.dg/cpp/dir-only-4.c: Likewise.
3981 * gcc.dg/cpp/dir-only-5.c: Likewise.
3982 * gcc.dg/cpp/pr71591.c: Likewise.
3983 * gcc.dg/format/opt-1.c: Likewise.
3984 * gcc.dg/format/opt-2.c: Likewise.
3985 * gcc.dg/format/opt-3.c: Likewise.
3986 * gcc.dg/format/opt-4.c: Likewise.
3987 * gcc.dg/format/opt-5.c: Likewise.
3988 * gcc.dg/format/opt-6.c: Likewise.
3989 * gcc.dg/pr22231.c: Likewise.
3990 * gcc.dg/pr33007.c: Likewise.
3991 * gcc.dg/simd-1.c (hanneke): Likewise.
3992 * gcc.dg/simd-5.c: Likewise.
3993 * gcc.dg/simd-6.c: Likewise.
3994 * gcc.dg/spellcheck-options-14.c: Likewise.
3995 * gcc.dg/spellcheck-options-15.c: Likewise.
3996 * gcc.dg/spellcheck-options-16.c: Likewise.
3997 * gcc.dg/spellcheck-options-17.c: Likewise.
3998 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3999 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4000 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4001 (__attribute__): Likewise.
4002 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4003 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4004 * gcc.target/powerpc/warn-1.c: Likewise.
4005 * gcc.target/powerpc/warn-2.c: Likewise.
4007 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4009 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4011 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4013 * c-c++-common/unroll-6.c: New test.
4015 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4018 * g++.dg/template/memfriend18.C: New.
4020 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4022 * gdc.dg/pr89041.d: Mark as compile test.
4024 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4026 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4029 2019-03-10 Martin Jambor <mjambor@suse.cz>
4031 PR tree-optimization/85762
4032 PR tree-optimization/87008
4033 PR tree-optimization/85459
4034 * g++.dg/tree-ssa/pr87008.C: New test.
4035 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4037 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4040 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4041 * gfortran.dg/no_arg_check_2.f90: Likewise.
4043 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4046 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4048 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4051 * gfortran.dg/dependency_53.f90: New test.
4053 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4056 * gfortran.dg/public_private_module_10.f90: New test.
4058 2019-03-09 John David Anglin <dave.anglin@bell.net>
4061 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4064 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4067 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4069 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4072 * g++.dg/cpp0x/pr87750.C: New.
4074 2019-03-09 John David Anglin <dave.anglin@bell.net>
4076 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4077 * c-c++-common/ident-1a.c: Likewise.
4078 * c-c++-common/ident-1b.c: Likewise.
4079 * c-c++-common/ident-2b.c: Likewise.
4081 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4083 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4086 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4088 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4089 libatomic_available.
4091 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4094 * gdc.dg/pr89041.d: New test.
4096 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4099 * gfortran.dg/c_ptr_tests_19.f90: New test.
4101 2019-03-09 John David Anglin <dave.anglin@bell.net>
4103 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4104 * gnat.dg/debug12.adb: Likewise.
4106 * lib/target-supports.exp (check_effective_target_weak_undefined):
4107 Return 0 on hppa*-*-hpux*.
4108 (check_ascii_locale_available): Likewise.
4110 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4113 * gfortran.dg/pointer_init_10.f90: New test case.
4115 2019-03-09 John David Anglin <dave.anglin@bell.net>
4117 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4119 2019-03-09 John David Anglin <dave.anglin@bell.net>
4122 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4124 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4127 * gfortran.dg/array_simplify_3.f90: New test case.
4129 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4132 * g++.dg/other/pr88568.C: New test.
4134 PR rtl-optimization/89634
4135 * gcc.c-torture/execute/pr89634.c: New test.
4137 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4140 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4141 -r -nostdlib -flinker-output=nolto-rel.
4143 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4146 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4147 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4148 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4149 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4151 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4154 * g++.dg/cpp0x/implicit17.C: New.
4156 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4159 * g++.dg/template/access29.C: New.
4161 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4164 * g++.dg/cpp1z/decomp49.C: New test.
4166 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4168 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4170 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4175 * gcc.target/i386/pr78782.c: New test.
4176 * gcc.target/i386/pr87558.c: Ditto.
4178 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4181 * gcc.dg/lto/pr85870_0.c: New test.
4182 * gcc.dg/lto/pr85870_1.c: New test.
4184 2019-03-08 Martin Liska <mliska@suse.cz>
4187 * gcc.target/i386/pr86952.c: New test.
4188 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4190 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4192 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4195 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4199 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4200 * g++.dg/parse/array-size2.C: Likewise.
4201 * g++.dg/cpp0x/constexpr-89599.C: New test.
4204 * g++.dg/warn/pr89622.C: New test.
4206 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4209 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4210 * gcc.target/i386/interrupt-6.c: Likewise.
4211 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4213 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4216 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4217 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4219 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4221 PR translation/79999
4222 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4223 * c-c++-common/gomp/doacross-3.c: New test.
4226 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4227 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4228 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4229 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4230 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4231 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4233 2019-03-07 Martin Jambor <mjambor@suse.cz>
4236 * gcc.dg/ipa/ipcp-5.c: New test.
4238 2019-03-07 Martin Jambor <mjambor@suse.cz>
4241 * g++.dg/ipa/pr88235.C: New test.
4243 2019-04-07 Richard Biener <rguenther@suse.de>
4246 * gcc.target/i386/pr89618.c: New testcase.
4248 2019-03-07 Richard Biener <rguenther@suse.de>
4250 PR tree-optimization/89595
4251 * gcc.dg/torture/pr89595.c: New testcase.
4253 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4256 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4258 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4261 * gfortran.dg/substr_8.f90: New test.
4263 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4266 * g++.dg/ext/flexary34.C: New test.
4268 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4270 PR rtl-optimization/88845
4271 * gcc.target/powerpc/pr88845.c: New test.
4273 2019-03-06 Marek Polacek <polacek@redhat.com>
4275 PR c++/87378 - bogus -Wredundant-move warning.
4276 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4277 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4279 2019-03-06 Richard Biener <rguenther@suse.de>
4282 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4283 the way that makes the testcase PASS.
4285 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4288 * gcc.dg/pr89590.c: New test.
4290 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4293 * gcc.target/arm/pr89222.c: Add new test.
4295 2019-03-05 Richard Biener <rguenther@suse.de>
4297 PR tree-optimization/89594
4298 * gcc.dg/pr89594.c: New testcase.
4300 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4302 PR tree-optimization/89487
4303 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4304 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4305 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4309 * g++.dg/other/pr89560.C: New test.
4311 PR tree-optimization/89570
4312 * gcc.dg/pr89570.c: New test.
4314 PR tree-optimization/89566
4315 * c-c++-common/pr89566.c: New test.
4317 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4320 * g++.dg/parse/crash69.C: New.
4322 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4325 * g++.dg/cpp2a/desig12.C: New test.
4326 * g++.dg/cpp2a/desig13.C: New test.
4328 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4331 * gcc.target/aarch64/options_set_10.c: Add native.
4333 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4335 PR tree-optimization/89437
4336 * gcc.dg/sinatan-1.c: Fix testcase.
4338 2019-03-04 Richard Biener <rguenther@suse.de>
4341 * gcc.dg/torture/pr89572.c: New testcase.
4343 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4345 PR tree-optimization/89487
4346 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4348 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4351 * gfortran.dg/pr77583.f90: New test.
4353 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4356 * gfortran.dg/coarray_allocate_11.f90: New test.
4358 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4361 * gfortran.dg/pr89492.f90: Adjust testcase.
4362 * gfortran.dg/transfer_check_5.f90: New test.
4364 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4367 * g++.dg/cpp2a/desig10.C: New test.
4368 * g++.dg/cpp2a/desig11.C: New test.
4369 * g++.dg/ext/desig4.C: Expect 4 new errors.
4372 * gcc.dg/pr89506.c: New test.
4374 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4375 Monk Chiang <sh.chiang04@gmail.com>
4377 * gcc.target/riscv/attribute-1.c: New.
4378 * gcc.target/riscv/attribute-2.c: Likewise.
4379 * gcc.target/riscv/attribute-3.c: Likewise.
4380 * gcc.target/riscv/attribute-4.c: Likewise.
4381 * gcc.target/riscv/attribute-5.c: Likewise.
4382 * gcc.target/riscv/attribute-6.c: Likewise.
4383 * gcc.target/riscv/attribute-7.c: Likewise.
4384 * gcc.target/riscv/attribute-8.c: Likewise.
4385 * gcc.target/riscv/attribute-9.c: Likewise.
4387 * gcc.target/riscv/arch-1.c: New.
4388 * gcc.target/riscv/arch-2.c: Likewise.
4389 * gcc.target/riscv/arch-3.c: Likewise.
4390 * gcc.target/riscv/arch-4.c: Likewise.
4392 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4395 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4396 scan-tree-dump-times from dom3 to tracer pass.
4398 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4400 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4401 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4403 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4405 PR rtl-optimization/85899
4406 * gcc.dg/pr85899.c: New test.
4408 2019-03-01 Marek Polacek <polacek@redhat.com>
4410 PR c++/89537 - missing location for error with non-static member fn.
4411 * g++.dg/diagnostic/member-fn-1.C: New test.
4413 PR c++/89532 - ICE with incomplete type in decltype.
4414 * g++.dg/cpp2a/nontype-class14.C: New test.
4416 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4418 Implement P1002R1, Try-catch blocks in constexpr functions
4420 * g++.dg/cpp2a/constexpr-try1.C: New test.
4421 * g++.dg/cpp2a/constexpr-try2.C: New test.
4422 * g++.dg/cpp2a/constexpr-try3.C: New test.
4423 * g++.dg/cpp2a/constexpr-try4.C: New test.
4424 * g++.dg/cpp2a/constexpr-try5.C: New test.
4425 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4427 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4429 PR tree-optimization/89535
4430 * gfortran.dg/vect/pr89535.f90: New test.
4432 2019-03-01 Richard Biener <rguenther@suse.de>
4435 * gfortran.dg/pr89451.f90: New testcase.
4437 2019-03-01 Richard Biener <rguenther@suse.de>
4440 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4441 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4442 that happen now earlier.
4444 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4446 * gcc.c-torture/execute/20190228-1.c: New test.
4448 2019-02-28 Marek Polacek <polacek@redhat.com>
4450 PR c++/87068 - missing diagnostic with fallthrough statement.
4451 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4453 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4454 Cesar Philippidis <cesar@codesourcery.com>
4458 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4459 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4462 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4466 * gfortran.dg/goacc/routine-6.f90: Update
4467 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4468 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4470 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4473 * gcc.dg/pr89521-1.c: New test.
4474 * gcc.dg/pr89521-2.c: New test.
4476 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4479 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4481 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4484 * gcc.target/aarch64/options_set_10.c: New test.
4486 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4489 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4491 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4494 * gcc.dg/pr89525.c: New test.
4497 * gcc.dg/pr89520-1.c: New test.
4498 * gcc.dg/pr89520-2.c: New test.
4500 2019-02-27 Marek Polacek <polacek@redhat.com>
4502 PR c++/88857 - ICE with value-initialization of argument in template.
4503 * g++.dg/cpp0x/initlist-value4.C: New test.
4505 2019-02-27 Marek Polacek <polacek@redhat.com>
4507 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4508 * g++.dg/cpp0x/using-enum-3.C: New test.
4510 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4512 PR tree-optimization/89280
4513 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4516 2019-02-27 Richard Biener <rguenther@suse.de>
4518 * gcc.dg/gimplefe-36.c: New testcase.
4520 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4523 * g++.dg/cpp0x/nsdmi15.C: New.
4525 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4528 * g++.dg/cpp0x/pr88987.C: New.
4530 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4532 PR tree-optimization/89280
4533 * gcc.c-torture/compile/pr89280.c: New test.
4534 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4535 function. Skip the test for -O0.
4537 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4539 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4540 * gfortran.dg/simd-builtins-2.f90: Ditto.
4541 * gfortran.dg/simd-builtins-6.f90: Ditto.
4542 * gfortran.dg/simd-builtins-8.f90: New test.
4543 * gfortran.dg/simd-builtins-8.h: New header file.
4545 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4548 * g++.dg/other/new2.C: New test.
4550 PR tree-optimization/89500
4551 * gcc.dg/pr89500.c: New test.
4552 * gcc.dg/Wstringop-overflow-10.c: New test.
4553 * gcc.dg/strlenopt-60.c: New test.
4555 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4558 * gfortran.dg/pr89492.f90: New test.
4560 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4563 * gfortran.dg/altreturn_9_0.f90: New file.
4564 * gfortran.dg/altreturn_9_1.f90: New file.
4566 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4569 * g++.dg/cpp1y/constexpr-89481.C: New test.
4571 2019-02-26 Richard Biener <rguenther@suse.de>
4573 PR tree-optimization/89505
4574 * gcc.dg/torture/pr89505.c: New testcase.
4576 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4578 * gnat.dg/opt77.adb: New test.
4579 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4581 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4584 * gcc.target/i386/pr89474.c: New test.
4586 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4589 * gcc.c-torture/compile/pr77754-1.c: New test.
4590 * gcc.c-torture/compile/pr77754-2.c: New test.
4591 * gcc.c-torture/compile/pr77754-3.c: New test.
4592 * gcc.c-torture/compile/pr77754-4.c: New test.
4593 * gcc.c-torture/compile/pr77754-5.c: New test.
4594 * gcc.c-torture/compile/pr77754-6.c: New test.
4596 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4599 * gcc.target/aarch64/options_set_1.c: New test.
4600 * gcc.target/aarch64/options_set_2.c: New test.
4601 * gcc.target/aarch64/options_set_3.c: New test.
4602 * gcc.target/aarch64/options_set_4.c: New test.
4603 * gcc.target/aarch64/options_set_5.c: New test.
4604 * gcc.target/aarch64/options_set_6.c: New test.
4605 * gcc.target/aarch64/options_set_7.c: New test.
4606 * gcc.target/aarch64/options_set_8.c: New test.
4607 * gcc.target/aarch64/options_set_9.c: New test.
4609 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4611 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4612 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4614 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4615 test_vfmlslq_high_f16): ... To this.
4616 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4617 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4618 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4619 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4620 test_vfmlslq_laneq_high_u32): Rename ...
4621 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4622 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4623 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4624 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4625 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4626 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4627 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4628 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4629 test_vfmlslq_laneq_low_u32): Rename ...
4630 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4631 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4632 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4633 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4634 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4635 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4637 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4638 test_vfmlslq_low_f16): ... To this.
4640 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4642 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4643 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4645 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4646 test_vfmlslq_high_f16): ... To this.
4647 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4648 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4649 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4650 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4651 test_vfmlslq_laneq_high_u32): Rename ...
4652 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4653 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4654 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4655 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4656 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4657 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4658 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4659 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4660 test_vfmlslq_laneq_low_u32): Rename ...
4661 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4662 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4663 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4664 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4665 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4666 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4668 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4669 test_vfmlslq_low_f16): ... To This.
4670 * lib/target-supports.exp
4671 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4673 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4676 * gfortran.dg/overload_3.f90: New test.
4678 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4681 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4683 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4686 * gfortran.dg/list_directed_large.f90: New test.
4688 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4691 * gcc.c-torture/execute/pr89434.c: New test.
4694 * gcc.dg/pr89438.c: New test.
4696 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4699 * g++.dg/cpp0x/pr84585.C: New.
4701 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4704 * gfortran.dg/allocate_with_mold_3.f90: New test.
4706 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4709 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4710 * gcc.target/i386/pr87007-2.c: Likewise.
4712 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4716 * gfortran.dg/pr89266.f90: New test.
4717 * gfortran.dg/pr88326.f90: New test.
4719 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4721 PR rtl-optimization/89445
4722 * gcc.target/i386/avx512f-pr89445.c: New test.
4724 2019-02-23 Martin Sebor <msebor@redhat.com>
4726 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4727 wchar_t to wint_t to avoid a bogus -Wformat warning in
4730 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4733 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4734 "../../../libgfortran/ISO_Fortran_binding.h".
4735 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4737 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4740 * gcc.dg/pr69471-1.c: New test.
4741 * gcc.dg/pr69471-2.c: Likewise.
4742 * gcc.target/i386/pr69471-3.c: Likewise.
4744 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4747 * gfortran.dg/dtio_34.f90: New test.
4749 2019-02-23 Marek Polacek <polacek@redhat.com>
4751 PR c++/88294 - ICE with non-constant noexcept-specifier.
4752 * g++.dg/cpp0x/noexcept34.C: New test.
4753 * g++.dg/cpp0x/noexcept35.C: New test.
4756 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4758 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4761 * gfortran.dg/deferred_character_32.f90 : New test
4763 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4766 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4767 previously incorrect lbound for allocatable expressions. Also
4768 correct stop values to avoid repetition.
4769 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4770 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4773 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4774 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4775 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4777 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4780 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4781 renaming to a multicharacter name, so that start != finish. Add
4782 tests for dtor locations.
4784 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4787 * g++.dg/cpp0x/pr84676.C: New.
4789 2019-02-22 Martin Sebor <msebor@redhat.com>
4791 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4792 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4794 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4797 * gfortran.dg/newunit_6.f90: New test.
4799 2019-02-22 Marek Polacek <polacek@redhat.com>
4801 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4802 * g++.dg/cpp2a/explicit14.C: New test.
4804 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4807 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4808 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4810 2019-02-22 Martin Sebor <msebor@redhat.com>
4813 * gcc.dg/Wabsolute-value.c: New test.
4815 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4817 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4818 Hongtao Liu <hongtao.liu@intel.com>
4819 Sunil K Pandey <sunil.k.pandey@intel.com>
4822 * gcc.target/i386/pr87007-1.c: New test.
4823 * gcc.target/i386/pr87007-2.c: Likewise.
4825 2019-02-22 Richard Biener <rguenther@suse.de>
4827 PR tree-optimization/89440
4828 * gcc.dg/vect/pr89440.c: New testcase.
4830 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4832 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4836 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4838 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4839 * g++.dg/goacc/template.C: Likewise.
4842 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4844 2019-02-22 Richard Biener <rguenther@suse.de>
4847 * gcc.dg/torture/restrict-7.c: New testcase.
4849 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4852 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4853 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4854 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4856 * g++.dg/cpp1y/constexpr-89285.C: New test.
4857 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4859 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4860 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4862 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4865 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4866 -fcf-protection with -fcf-protection=branch.
4867 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4868 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4869 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4870 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4871 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4873 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4875 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4876 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4878 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4881 * gfortran.dg/warn_conversion_11.f90: New test.
4883 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4886 * gcc.target/i386/pr87412-1.c: New file.
4887 * gcc.target/i386/pr87412-2.c: Likewise.
4888 * gcc.target/i386/pr87412-3.c: Likewise.
4889 * gcc.target/i386/pr87412-4.c: Likewise.
4891 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4894 * g++.dg/cpp0x/pr89403.C: New test.
4897 * g++.dg/cpp1z/inline-var5.C: New test.
4900 * gcc.c-torture/compile/pr89412.c: New test.
4902 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4903 David Malcolm <dmalcolm@redhat.com>
4906 * gcc.dg/torture/pr89091.c: New test.
4908 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4912 * gcc.dg/pr88074-2.c: New test.
4915 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4917 2019-02-20 David Malcolm <dmalcolm@redhat.com>
4920 * gcc.dg/pr89410-1.c: New test.
4921 * gcc.dg/pr89410-2.c: New test.
4923 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4925 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4926 Add PowerPC support.
4927 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4928 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4930 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4933 * gcc.target/arm/pr86487.c: New.
4935 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4938 * g++.dg/cpp1y/var-templ60.C: New.
4940 2019-02-20 Li Jia He <helijia@linux.ibm.com>
4943 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4945 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4947 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4949 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4952 * gfortran.dg/ISO_Fortran_binding_4.f90
4954 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4957 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4958 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4960 2019-02-19 Richard Biener <rguenther@suse.de>
4963 * gcc.dg/pr88074.c: New testcase.
4965 2019-02-19 Jakub Jelinek <jakub@redhat.com>
4968 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4972 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4975 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4978 * g++.dg/diagnostic/pr89390.C: New test.
4980 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
4982 * README: Fix typos.
4984 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4986 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4989 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4992 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4994 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4995 * gfortran.dg/lto/pr87689_0.f: New file.
4996 * gfortran.dg/lto/pr87689_1.f: New file.
4998 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5000 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5002 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5004 * gdc.dg/dg.exp: Tabify.
5005 * gdc.dg/lto/lto.exp: Likewise.
5006 * gdc.test/gdc-test.exp: Likewise.
5007 * lib/gdc-dg.exp: Likewise.
5008 * lib/gdc.exp: Likewise.
5010 2019-02-18 Richard Biener <rguenther@suse.de>
5012 PR tree-optimization/89296
5013 * gcc.dg/uninit-pr89296.c: New testcase.
5015 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5018 * gcc.c-torture/execute/pr89369.c: New test.
5019 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5020 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5023 2019-02-18 Martin Jambor <mjambor@suse.cz>
5025 PR tree-optimization/89209
5026 * gcc.dg/tree-ssa/pr89209.c: New test.
5028 2019-02-18 Martin Liska <mliska@suse.cz>
5030 * gfortran.dg/simd-builtins-7.f90: New test.
5031 * gfortran.dg/simd-builtins-7.h: New test.
5033 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5036 * gfortran.dg/pr88299.f90: New test.
5038 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5041 * gfortran.dg/transfer_simplify_12.f90: New test.
5043 2019-02-17 Marek Polacek <polacek@redhat.com>
5045 PR c++/89217 - ICE with list-initialization in range-based for loop.
5046 * g++.dg/cpp0x/range-for37.C: New test.
5048 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5051 * g++.dg/cpp0x/initlist114.C: New test.
5054 * g++.dg/abi/mangle68.C: New test.
5055 * g++.dg/cpp0x/decltype69.C: New test.
5057 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5060 * g++.dg/wrappers/pr88680.C: New test.
5062 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5065 * gfortran.dg/coarray_data_1.f90: New test.
5067 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5069 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5070 * c-c++-common/patchable_function_entry-default.c: Likewise.
5071 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5073 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5075 PR rtl-optimization/66152
5076 * gcc.target/i386/pr66152.c: New test.
5078 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5080 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5081 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5083 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5085 * lib/target-supports.exp
5086 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5087 checking alternative.
5089 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5091 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5093 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5095 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5096 * c-c++-common/patchable_function_entry-default.c: Likewise.
5097 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5098 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5100 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5104 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5105 allow_blank_lines to 2 during initialization.
5106 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5107 it was previously zero.
5108 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5109 Clear allow_blank_lines afterwards whenever it was 1.
5110 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5111 dg-allow-blank-lines-in-output here.
5112 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5113 the tests and restore it back at the end.
5115 * c-c++-common/ubsan/opts-1.c: New test.
5116 * c-c++-common/ubsan/opts-2.c: New test.
5117 * c-c++-common/ubsan/opts-3.c: New test.
5118 * c-c++-common/ubsan/opts-4.c: New test.
5120 2019-02-15 Richard Biener <rguenther@suse.de>
5121 Jakub Jelinek <jakub@redhat.com>
5123 PR tree-optimization/89278
5124 * gcc.dg/pr89278.c: New test.
5126 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5129 * gcc.dg/pr89340.c: New test.
5130 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5131 that leaf attribute on nested function is useless.
5134 * gcc.dg/pr89342.c: New test.
5136 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5138 PR rtl-optimization/89354
5139 * gcc.dg/pr89354.c: New test.
5141 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5143 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5144 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5145 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5146 * gcc.target/i386/ssse3-palignr.c: Ditto.
5147 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5148 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5149 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5150 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5151 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5152 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5153 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5154 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5155 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5156 * gcc.target/i386/ssse3-psignb.c: Ditto.
5157 * gcc.target/i386/ssse3-psignd.c: Ditto.
5158 * gcc.target/i386/ssse3-psignw.c: Ditto.
5160 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5162 * gcc.target/aarch64/pcs_attribute.c: New test.
5164 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5167 * gfortran.dg/pr88248.f90: New test.
5168 * gfortran.dg/f2018_obs.f90: Updated test.
5170 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5172 * gcc.target/arm/pr88850.c: change options to additional option.
5174 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5177 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5180 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5183 * gcc.target/arm/pr88850-2.c: New test.
5184 * lib/target-supports.exp
5185 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5186 check_effective_target_arm_neon_softfp_fp16_ok,
5187 add_options_for_arm_neon_softfp_fp16): New.
5189 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5191 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5192 * lib/target-supports.exp: Add procedure to check for ldrd.
5194 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5197 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5198 * gfortran.dg/goacc/loop-3.f95: Likewise.
5199 * gfortran.dg/goacc/pr72715.f90: New test.
5201 2019-02-14 Martin Liska <mliska@suse.cz>
5203 PR rtl-optimization/89242
5204 * g++.dg/pr89242.C: New test.
5206 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5208 PR tree-optimization/89314
5209 * gcc.dg/pr89314.c: New test.
5212 * gcc.dg/ubsan/pr89284.c: New test.
5214 2019-02-13 Ian Lance Taylor <iant@golang.org>
5216 * gcc.dg/func-attr-1.c: New test.
5218 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5220 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5222 2019-02-13 Marek Polacek <polacek@redhat.com>
5224 PR c++/89297 - ICE with OVERLOAD in template.
5225 * g++.dg/cpp0x/initlist113.C: New test.
5227 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5230 * g++.dg/cpp0x/pr86379.C: New.
5233 * g++.dg/cpp1y/pr87322.C: New.
5234 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5235 instantiate the expected number of lambda functions.
5237 2019-02-13 Marek Polacek <polacek@redhat.com>
5240 * g++.dg/cpp2a/nontype-class13.C: New test.
5242 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5245 * gcc.target/arm/pr89190.c: New test.
5247 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5250 * g++.dg/concepts/pr89036.C: New test.
5252 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5255 * gcc.target/aarch64/sve/pr88847.c: New test.
5257 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5258 Jakub Jelinek <jakub@redhat.com>
5261 * g++.dg/torture/pr89303.C: New test.
5263 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5266 * g++.dg/cpp1z/using4.C: New.
5267 * g++.dg/cpp1z/using5.C: Likewise.
5268 * g++.dg/cpp1z/using6.C: Likewise.
5270 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5273 * gcc.target/i386/pr89290.c: New test.
5275 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5277 * gcc.target/i386/enqcmd.c: New test.
5278 * gcc.target/i386/enqcmds.c: Likewise.
5279 * g++.dg/other/i386-2.C: Add -menqcmd.
5280 * g++.dg/other/i386-3.C: Likewise.
5281 * gcc.target/i386/sse-12.c: Likewise.
5282 * gcc.target/i386/sse-13.c: Likewise.
5283 * gcc.target/i386/sse-14.c: Likewise.
5284 * gcc.target/i386/sse-23.c: Likewise.
5286 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5288 * gcc.target/powerpc/crypto-builtin-1.c
5289 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5292 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5295 * gcc.target/i386/pr89229-1.c: New test.
5297 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5300 * gcc.target/s390/pr89233.c: New test.
5302 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5304 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5305 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5306 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5308 2019-02-12 Richard Biener <rguenther@suse.de>
5310 PR tree-optimization/89253
5311 * gfortran.dg/pr89253.f: New testcase.
5313 2019-02-11 Marek Polacek <polacek@redhat.com>
5315 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5316 * g++.dg/cpp0x/nullptr40.C: New test.
5317 * g++.dg/cpp0x/nullptr41.C: New test.
5319 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5322 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5324 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5326 PR tree-optimization/86637
5327 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5329 2019-02-11 Martin Sebor <msebor@redhat.com>
5331 PR tree-optimization/88771
5332 * gcc.dg/Wstringop-overflow-8.c: New test.
5333 * gcc.dg/Wstringop-overflow-9.c: New test.
5334 * gcc.dg/Warray-bounds-40.c: New test.
5335 * gcc.dg/builtin-stpncpy.c: Adjust.
5336 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5337 * g++.dg/opt/memcpy1.C: Adjust.
5339 2019-02-11 Martin Sebor <msebor@redhat.com>
5342 * c-c++-common/array-5.c: New test.
5343 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5344 * g++.dg/init/new38.C: Same.
5345 * g++.dg/init/new43.C: Same.
5346 * g++.dg/init/new44.C: Same.
5347 * g++.dg/init/new46.C: Same.
5348 * g++.dg/other/large-size-array.C: Same.
5349 * g++.dg/other/new-size-type.C: Same.
5350 * g++.dg/template/array30.C: Same.
5351 * g++.dg/template/array32.C: New test.
5352 * g++.dg/template/dependent-name3.C: Adjust.
5353 * gcc.dg/large-size-array-3.c: Same.
5354 * gcc.dg/large-size-array-5.c: Same.
5355 * gcc.dg/large-size-array.c: Same.
5356 * g++.old-deja/g++.brendan/array1.C: Same.
5357 * g++.old-deja/g++.mike/p6149.C: Same.
5359 2019-02-11 Martin Sebor <msebor@redhat.com>
5361 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5363 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5366 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5367 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5368 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5370 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5372 * gcc.target/powerpc/vec-sld-modulo.c: New.
5373 * gcc.target/powerpc/vec-srad-modulo.c: New.
5374 * gcc.target/powerpc/vec-srd-modulo.c: New.
5376 2019-02-11 Martin Liska <mliska@suse.cz>
5379 * g++.dg/ipa/pr89009.C: New test.
5381 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5384 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5385 * gfortran.dg/pointer_init_6.f90: Likewise.
5386 * gfortran.dg/pointer_init_9.f90: New test.
5388 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5391 * gfortran.dg/warn_undefined_1.f90: New test.o
5393 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5395 PR tree-optimization/89268
5396 * gcc.dg/vect/pr89268.c: New test.
5398 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5400 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5402 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5405 * gfortran.dg/substr_simplify.f90: New test.
5407 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5410 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5412 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5415 * gfortran.dg/array_reference_2.f90 : New test.
5417 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5420 * gcc.dg/gomp/pr89246-1.c: New test.
5421 * gcc.dg/gomp/pr89246-2.c: New test.
5423 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5425 PR tree-optimization/88739
5426 * gcc.c-torture/execute/pr88739.c: New test.
5428 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5431 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5433 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5435 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5436 * gcc.target/s390/vector/vec-copysign.c: New test.
5438 2019-02-08 Richard Biener <rguenther@suse.de>
5440 PR tree-optimization/89247
5441 * gcc.dg/torture/pr89247.c: New testcase.
5443 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5445 * gcc.target/s390/jump-label.c: New test.
5447 2019-02-08 Richard Biener <rguenther@suse.de>
5450 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5452 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5454 PR rtl-optimization/89234
5455 * g++.dg/ubsan/pr89234.C: New test.
5457 2019-02-08 Richard Biener <rguenther@suse.de>
5460 * gcc.dg/torture/pr89223.c: New testcase.
5462 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5464 PR tree-optimization/86637
5465 PR tree-optimization/89235
5466 * gcc.c-torture/compile/pr86637-1.c: New test.
5467 * gcc.c-torture/compile/pr86637-2.c: New test.
5468 * gcc.c-torture/compile/pr86637-3.c: New test.
5469 * gcc.c-torture/compile/pr89235.c: New test.
5471 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5473 * gcc.target/aarch64/abd_1.c: New test.
5474 * gcc.dg/sabd_1.c: Likewise.
5476 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5479 * gfortran.dg/wunused-parameter_2.f90: New test.
5481 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5483 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5485 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5487 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5488 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5490 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5491 Jakub Jelinek <jakub@redhat.com>
5494 * gcc.c-torture/execute/pr88714.c: New test.
5495 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5497 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5500 * gcc.target/arm/pr88850.c: New test.
5502 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5505 * g++.dg/cpp0x/pr86218.C: New.
5507 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5509 PR rtl-optimization/89225
5510 * gcc.target/powerpc/pr89225.c: New.
5512 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5514 * gnat.dg/opt76.adb: New test.
5516 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5519 * gfortran.dg/null_10.f90: New test.
5521 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5524 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5525 column numbers to dg-warning directives where they are correct.
5526 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5527 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5528 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5530 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5533 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5534 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5535 xfail scan-assembler-not with Solaris as.
5537 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5539 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5541 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5543 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5546 2019-02-06 Richard Biener <rguenther@suse.de>
5548 PR tree-optimization/89182
5549 * gfortran.dg/graphite/pr89182.f90: New testcase.
5551 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5554 * gcc.dg/pr89211.c: New test.
5557 * c-c++-common/builtin-convertvector-2.c: New test.
5559 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5562 * lib/go-torture.exp: Test compiling with -flto.
5564 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5567 * gcc.dg/redecl-18.c: New test.
5569 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5572 * g++.dg/opt/pr89187.C: New test.
5574 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5576 * jit.dg/add-driver-options-testlib.c: Add support file for
5577 test-add-driver-options.c testcase.
5578 * jit.dg/all-non-failing-tests.h: Add note about
5579 test-add-driver-options.c
5580 * jit.dg/jit.exp (jit-dg-test): Update to support
5581 add-driver-options-testlib.c compilation.
5582 * jit.dg/test-add-driver-options.c: New testcase.
5584 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5586 PR rtl-optimization/11304
5587 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5588 * gcc.target/i386/call-2.c: New test.
5590 2019-02-05 Marek Polacek <polacek@redhat.com>
5592 PR c++/89158 - by-value capture of constexpr variable broken.
5593 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5595 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5597 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5599 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5601 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5603 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5606 * g++.dg/opt/pr89188.C: New test.
5608 PR rtl-optimization/89195
5609 * gcc.c-torture/execute/pr89195.c: New test.
5611 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5613 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5615 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5616 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5617 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5618 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5619 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5620 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5621 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5622 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5623 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5625 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5628 * g++.dg/ext/vector36.C: New test.
5630 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5633 * g++.dg/pr87770.C: New.
5635 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5638 * gfortran.dg/pr89077.f90: New test.
5640 2019-02-04 Martin Liska <mliska@suse.cz>
5643 * gcc.dg/ipa/pr88985.c: New test.
5645 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5647 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5648 characters or extra spaces after the comment character.
5650 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5652 * g++.dg/torture/alias-1.C: New test.
5654 2019-02-03 Martin Sebor <msebor@redhat.com>
5657 * c-c++-common/Wsequence-point-2.c: New test.
5660 * g++.dg/warn/Wunused-var-35.C: New test.
5662 2019-02-03 Richard Biener <rguenther@suse.de>
5665 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5667 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5670 * gfortran.dg/warn_conversion_10.f90: New test.
5672 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5675 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5677 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5680 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5682 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5685 * gfortran.dg/pointer_array_component_3.f90 : New test.
5687 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5690 * gcc.dg/gomp/pr87887-1.c: New test.
5691 * gcc.dg/gomp/pr87887-2.c: New test.
5693 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5697 * gfortran.dg/pr89084.f90: New test.
5698 * gfortran.dg/lto/pr89084_0.f90: New test.
5699 * gfortran.dg/pr83246.f90: New test.
5701 2019-02-01 Marek Polacek <polacek@redhat.com>
5703 PR c++/88325 - ICE with invalid out-of-line template member definition.
5704 * g++.dg/cpp2a/typename14.C: New test.
5706 2019-02-01 Richard Biener <rguenther@suse.de>
5709 * gcc.dg/torture/pr88597.c: New testcase.
5711 2019-02-01 Richard Biener <rguenther@suse.de>
5713 PR tree-optimization/85497
5714 * gcc.dg/graphite/pr85497.c: New testcase.
5716 2019-02-01 Richard Biener <rguenther@suse.de>
5719 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5721 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5723 PR tree-optimization/89143
5724 * gcc.dg/tree-ssa/vrp121.c: New test.
5726 PR tree-optimization/88107
5727 * gcc.dg/gomp/pr88107.c: New test.
5730 * g++.dg/ext/attrib57.C: New test.
5732 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5734 PR tree-optimization/88932
5735 * gfortran.dg/pr88932.f90: New test.
5737 2019-01-31 Marek Polacek <polacek@redhat.com>
5739 PR c++/88983 - ICE with switch in constexpr function.
5740 * g++.dg/cpp1y/constexpr-88983.C: New test.
5742 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5745 * gfortran.dg/contiguous_9.f90: New test.
5747 2019-01-31 Marek Polacek <polacek@redhat.com>
5749 PR c++/89083, c++/80864 - ICE with list initialization in template.
5750 * g++.dg/cpp0x/initlist107.C: New test.
5751 * g++.dg/cpp0x/initlist108.C: New test.
5752 * g++.dg/cpp0x/initlist109.C: New test.
5753 * g++.dg/cpp0x/initlist110.C: New test.
5754 * g++.dg/cpp0x/initlist111.C: New test.
5755 * g++.dg/cpp0x/initlist112.C: New test.
5756 * g++.dg/init/ptrfn4.C: New test.
5758 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5761 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5762 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5764 2019-01-31 Richard Biener <rguenther@suse.de>
5766 PR tree-optimization/89135
5767 * gcc.dg/torture/pr89135.c: New testcase.
5769 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5772 * c-c++-common/asan/pr89124.c: New test.
5774 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5777 * gfortran.dg/print_2.f90: New test.
5779 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5781 PR rtl-optimization/87246
5782 * gcc.target/i386/pr87246.c: New.
5784 2019-01-30 Marek Polacek <polacek@redhat.com>
5786 PR c++/89119 - ICE with value-initialization in template.
5787 * g++.dg/cpp0x/initlist-value3.C: New test.
5789 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5791 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5792 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5793 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5794 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5795 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5796 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5797 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5798 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5799 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5800 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5802 2019-01-30 Richard Biener <rguenther@suse.de>
5804 PR tree-optimization/89111
5805 * gcc.dg/torture/pr89111.c: New testcase.
5807 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5810 * lib/target-supports.exp: Cache result.
5812 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5815 * g++.target/i386/pr89105.C: New test.
5818 * gcc.dg/pr89061.c: New test.
5820 2019-01-29 Martin Sebor <msebor@redhat.com>
5823 * gcc.dg/Warray-bounds-39.c: New test.
5825 2019-01-29 Marek Polacek <polacek@redhat.com>
5828 * g++.dg/other/nontype-1.C: Expect error in all modes.
5829 * g++.dg/parse/crash13.C: Likewise.
5830 * g++.dg/parse/error36.C: Likewise.
5831 * g++.dg/template/error29.C: Likewise.
5833 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5836 * gfortran.dg/c_funptr_1.f90: New file.
5837 * gfortran.dg/c_funptr_1_mod.f90: New file.
5839 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5843 * gcc.dg/gomp/pr89104.c: New test.
5845 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5847 * gdc.dg/pr89042a.d: Mark as compile test.
5848 * gdc.dg/pr89042b.d: Likewise.
5850 2019-01-29 Richard Biener <rguenther@suse.de>
5853 * g++.dg/lto/pr87295_0.C: New testcase.
5855 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5858 * gcc.dg/pr89045.c: New test.
5861 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5862 lp64, ilp32 and llp64 only.
5863 (fputs): Use unsigned long long instead of size_t for return type.
5864 (vfprintf, vfscanf): Accept arbitrary target specific type for
5867 2019-01-28 Marek Polacek <polacek@redhat.com>
5869 PR c++/88358 - name wrongly treated as type.
5870 * g++.dg/cpp2a/typename1.C: Add dg-error.
5871 * g++.dg/cpp2a/typename13.C: New test.
5872 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5875 2019-01-28 Marek Polacek <polacek@redhat.com>
5877 * g++.dg/cpp0x/enum37.C: Add dg-error.
5879 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5881 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5882 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5884 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5886 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5887 "-Wattribute-alias".
5889 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5892 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5894 2019-01-27 Marek Polacek <polacek@redhat.com>
5896 PR c++/88815 - narrowing conversion lost in decltype.
5897 PR c++/78244 - narrowing conversion in template not detected.
5898 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5899 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5900 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5901 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5903 PR c++/89024 - ICE with incomplete enum type.
5904 * g++.dg/cpp0x/enum37.C: New test.
5906 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5908 * gnat.dg/opt75.adb: New test.
5909 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5911 2019-01-27 Jakub Jelinek <jakub@redhat.com>
5914 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5915 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5917 2019-01-26 Martin Jambor <mjambor@suse.cz>
5920 * gfortran.dg/gomp/pr88933.f90: New test.
5922 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5925 * gdc.dg/pr89042a.d: New test.
5926 * gdc.dg/pr89042b.d: New test.
5928 2019-01-26 Harald Anlauf <anlauf@gmx.de>
5931 * gfortran.dg/pr57553.f90: New test.
5933 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5935 * gnat.dg/array34.adb: New test.
5937 2019-01-26 Jakub Jelinek <jakub@redhat.com>
5939 PR preprocessor/88974
5940 * c-c++-common/cpp/pr88974.c: New test.
5942 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5945 * g++.dg/cpp2a/destroying-delete2.C: New.
5946 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5948 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5951 * gfortran.dg/pr85780.f90: Update testcase for error message.
5953 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
5956 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5957 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5958 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5960 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5963 * gcc.dg/pr89037.c: New test.
5965 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5967 * lib/target-supports.exp (check_effective_target_fenv): New.
5968 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5969 fenv effective target.
5970 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5971 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5972 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5973 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5975 2019-01-25 Richard Biener <rguenther@suse.de>
5977 PR tree-optimization/86865
5978 * gcc.dg/graphite/pr86865.c: New testcase.
5979 * gcc.dg/graphite/pr69728.c: XFAIL.
5980 * gcc.dg/graphite/scop-21.c: Likewise.
5982 2019-01-24 Martin Sebor <msebor@redhat.com>
5987 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5988 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5989 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5990 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5991 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5992 * gcc.dg/builtins-69.c: New test.
5993 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5994 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5996 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5998 PR rtl-optimization/88948
5999 * gcc.target/i386/pr88948.c: New test.
6001 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6004 * g++.dg/debug/pr89006.C: New test.
6007 * gcc.dg/gomp/pr89015.c: New test.
6010 * c-c++-common/gomp/cancel-2.c: New test.
6011 * gcc.dg/gomp/cancel-1.c: New test.
6012 * g++.dg/gomp/cancel-1.C: New test.
6013 * g++.dg/gomp/cancel-2.C: New test.
6014 * g++.dg/gomp/cancel-3.C: New test.
6016 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6018 PR tree-optimization/89027
6019 * gfortran.dg/gomp/pr89027.f90: New test.
6021 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6024 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6025 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6027 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6030 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6031 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6032 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6033 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6035 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6038 * g++.target/i386/pr88998.c: New test.
6040 2019-01-23 Marek Polacek <polacek@redhat.com>
6042 PR c++/88757 - qualified name treated wrongly as type.
6043 * g++.dg/cpp0x/dependent2.C: New test.
6044 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6045 * g++.dg/cpp2a/typename12.C: New test.
6046 * g++.dg/template/static30.C: Remove dg-error.
6048 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6051 * c-c++-common/pr44715.c: New test.
6054 * c-c++-common/pr88984.c: New test.
6056 2019-01-23 Richard Biener <rguenther@suse.de>
6058 PR tree-optimization/89008
6059 * gcc.dg/torture/pr89008.c: New testcase.
6061 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6063 * gnat.dg/specs/opt4.ads: New test.
6065 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6067 PR tree-optimization/88964
6068 * gfortran.dg/pr88964.f90: New test.
6070 2019-01-22 Martin Sebor <msebor@redhat.com>
6072 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6073 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6075 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6076 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6079 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6081 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6082 to aarch64*-*-* target.
6083 * c-c++-common/gomp/pr60823-3.c: Ditto.
6084 * g++.dg/gomp/declare-simd-1.C: Ditto.
6085 * g++.dg/gomp/declare-simd-3.C: Ditto.
6086 * g++.dg/gomp/declare-simd-4.C: Ditto.
6087 * g++.dg/gomp/declare-simd-7.C: Ditto.
6088 * g++.dg/gomp/pr88182.C: Ditto.
6089 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6090 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6091 * gcc.dg/gomp/pr59669-2.c: Ditto.
6092 * gcc.dg/gomp/pr87895-1.c: Ditto.
6093 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6094 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6095 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6096 * gfortran.dg/gomp/pr83977.f90: Ditto.
6098 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6101 * gcc.target/powerpc/pr88965.c: New test.
6104 * c-c++-common/gomp/atomic-23.c: New test.
6106 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6109 * gfortran.dg/power_8.f90: New test.
6111 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6113 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6114 * g++.dg/vec-init-1.C: Likewise.
6115 * gcc.dg/pr87793.c: Likewise.
6117 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6119 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6120 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6122 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6125 * gcc.target/arm/aapcs/bitfield2.c: New test.
6126 * gcc.target/arm/aapcs/bitfield3.c: New test.
6128 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6130 PR rtl-optimization/87763
6131 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6133 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6136 * gcc.target/i386/pr88954-1.c: New test.
6137 * gcc.target/i386/pr88954-2.c: Likewise.
6139 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6142 * gcc.target/arm/aapcs/bitfield1.c: New test.
6143 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6144 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6145 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6147 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6149 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6150 * gfortran.dg/block_16.f08: Likewise.
6151 * gfortran.dg/dec_structure_14.f90: Likewise.
6152 * gfortran.dg/namelist_96.f90: Likewise.
6153 * gfortran.dg/newunit_5.f90.f90: Moved to
6154 * gfortran.dg/newunit_5.f90: here.
6155 * gfortran.dg/pdt_28.f03: Likewise.
6156 * gfortran.dg/spread_simplify_1.f90: Likewise.
6158 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6160 PR/tree-optimization 88903
6161 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6163 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6165 PR rtl-optimization/88904
6166 * gcc.c-torture/execute/pr88904.c: New test.
6169 * gcc.dg/pr88905.c: New test.
6171 PR rtl-optimization/49429
6173 PR rtl-optimization/86334
6175 * gcc.target/i386/pr86334.c: New test.
6176 * gcc.target/i386/pr88906.c: New test.
6178 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6181 * g++.dg/gomp/pr88949.C: New test.
6183 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6185 * class_66.f90: Fix a dg directive.
6186 * debug/pr35154-stabs.f: Likewise.
6187 * dec_d_lines_3.f: Likewise.
6188 * dec_d_lines_3.f: Likewise.
6189 * dec_structure_12.f90: Likewise.
6190 * dec_structure_15.f90: Likewise.
6191 * deferred_character_31.f90: Likewise.
6192 * dtio_31.f03: Likewise.
6193 * dtio_32.f03: Likewise.
6194 * extends_11.f03: Likewise.
6195 * integer_plus.f90: Likewise.
6196 * pdt_25.f03: Likewise.
6197 * pr58968.f: Likewise.
6198 * pr78259.f90: Likewise.
6199 * vect/vect-2.f90: Likewise.
6200 * matmul_const.f90: Likewise.
6202 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6205 * gcc.target/i386/pr88938.c: New test.
6207 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6210 * g++.dg/asan/pr88901.C: New test.
6212 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6214 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6216 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6219 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6220 * gcc.dg/pr88928.c: New test case.
6222 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6224 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6225 {long ,short ,}{unsigned ,}int.
6227 2019-01-21 Richard Biener <rguenther@suse.de>
6229 PR tree-optimization/88934
6230 * gfortran.dg/pr88934.f90: New testcase.
6232 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6234 Fix after C++ P0600 implementation.
6235 * g++.dg/init/new39.C: Don't just ignore result of new.
6237 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6239 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6241 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6243 * gdc.dg/runnable.d: Add tests for comparing complex types.
6245 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6247 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6248 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6249 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6250 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6252 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6255 * gfortran.dg/no-automatic.f90: New test.
6257 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6260 * gfortran.dg/pr77960.f90: New test.
6262 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6263 Paul Thomas <pault@gcc.gnu.org>
6266 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6267 scan-tree tests that fail with patch.
6268 * gfortran.dg/contiguous_8.f90: New test.
6270 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6272 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6274 * gfortran.dg/loop_versioning_9.f90: New test.
6275 * gfortran.dg/loop_versioning_10.f90: Likewise.
6277 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6280 * gfortran.dg/pr88902.f90: New test.
6282 2019-01-18 Martin Sebor <msebor@redhat.com>
6284 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6286 2019-01-18 Ian Lance Taylor <iant@golang.org>
6288 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6289 is no longer externally visible.
6291 2019-01-18 Marek Polacek <polacek@redhat.com>
6294 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6296 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6299 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6300 (dg-options): Replace -m32 with -fno-pic.
6301 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6302 (dg-options): Remove -m32.
6304 2019-01-18 Richard Biener <rguenther@suse.de>
6306 PR tree-optimization/88903
6307 * gcc.dg/vect/pr88903-1.c: New testcase.
6308 * gcc.dg/vect/pr88903-2.c: Likewise.
6310 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6314 * c-c++-common/pr51628-33.c: New test.
6315 * c-c++-common/pr51628-35.c: New test.
6316 * c-c++-common/pr88664-1.c: Likewise.
6317 * c-c++-common/pr88664-2.c: Likewise.
6318 * gcc.dg/pr51628-34.c: Likewise.
6320 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6323 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6324 mp and sec extensions to armv7-a.
6326 2019-01-18 Martin Liska <mliska@suse.cz>
6328 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6329 expected function name.
6331 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6333 PR tree-optimization/86214
6334 * g++.dg/opt/pr86214-1.C: New test.
6335 * g++.dg/opt/pr86214-2.C: New test.
6337 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6339 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6341 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6344 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6347 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6348 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6350 2019-01-18 Martin Liska <mliska@suse.cz>
6353 * g++.target/i386/pr88587.C: New test.
6354 * gcc.target/i386/mvc13.c: New test.
6356 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6359 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6361 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6362 * gfortran.dg/gomp/pr83977.f90: Ditto.
6364 2019-01-17 Martin Sebor <msebor@redhat.com>
6367 * gcc.dg/Warray-bounds-38.c: New test.
6369 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6371 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6372 warning checks and assembler scans.
6373 * c-c++-common/gomp/pr60823-3.c: Ditto.
6374 * c-c++-common/gomp/pr63328.c: Ditto.
6375 * g++.dg/gomp/declare-simd-1.C: Ditto.
6376 * g++.dg/gomp/declare-simd-3.C: Ditto.
6377 * g++.dg/gomp/declare-simd-4.C: Ditto.
6378 * g++.dg/gomp/declare-simd-7.C: Ditto.
6379 * g++.dg/gomp/pr88182.C: Ditto.
6380 * g++.dg/vect/simd-clone-7.cc: Ditto.
6381 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6382 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6383 * gcc.dg/gomp/pr59669-2.c: Ditto.
6384 * gcc.dg/gomp/pr87895-1.c: Ditto.
6385 * gcc.dg/gomp/pr87895-2.c: Ditto.
6386 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6387 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6388 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6389 * gfortran.dg/gomp/pr83977.f90: Ditto.
6391 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6393 * g++.dg/cpp0x/auto52.C: Test locations too.
6394 * g++.dg/cpp0x/trailing2.C: Likewise.
6395 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6396 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6397 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6398 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6399 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6401 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6404 * g++.dg/template/pr88699.C: New test.
6406 2019-01-17 Martin Sebor <msebor@redhat.com>
6408 PR tree-optimization/88800
6409 * c-c++-common/Wrestrict.c: Adjust.
6410 * gcc.dg/Warray-bounds-37.c: New test.
6411 * gcc.dg/builtin-memcpy-2.c: New test.
6412 * gcc.dg/builtin-memcpy.c: New test.
6414 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6417 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6419 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6420 Kwok Cheung Yeung <kcy@codesourcery.com>
6421 Julian Brown <julian@codesourcery.com>
6422 Tom de Vries <tom@codesourcery.com>
6424 * gcc.dg/20020312-2.c: Add amdgcn support.
6425 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6426 * gcc.dg/builtin-apply2.c: Likewise.
6427 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6428 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6429 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6430 * gcc.dg/memcmp-1.c: Increase timeout factor.
6431 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6432 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6433 * gcc.dg/sibcall-9.c: Likewise.
6434 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6435 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6436 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6437 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6438 * lib/target-supports.exp (check_effective_target_trampolines):
6440 (check_profiling_available): Likewise.
6441 (check_effective_target_global_constructor): Likewise.
6442 (check_effective_target_return_address): Likewise.
6443 (check_effective_target_fopenacc): Likewise.
6444 (check_effective_target_fopenmp): Likewise.
6445 (check_effective_target_vect_int): Likewise.
6446 (check_effective_target_vect_intfloat_cvt): Likewise.
6447 (check_effective_target_vect_uintfloat_cvt): Likewise.
6448 (check_effective_target_vect_floatint_cvt): Likewise.
6449 (check_effective_target_vect_floatuint_cvt): Likewise.
6450 (check_effective_target_vect_simd_clones): Likewise.
6451 (check_effective_target_vect_shift): Likewise.
6452 (check_effective_target_whole_vector_shift): Likewise.
6453 (check_effective_target_vect_bswap): Likewise.
6454 (check_effective_target_vect_shift_char): Likewise.
6455 (check_effective_target_vect_long): Likewise.
6456 (check_effective_target_vect_float): Likewise.
6457 (check_effective_target_vect_double): Likewise.
6458 (check_effective_target_vect_perm): Likewise.
6459 (check_effective_target_vect_perm_byte): Likewise.
6460 (check_effective_target_vect_perm_short): Likewise.
6461 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6462 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6463 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6464 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6465 (check_effective_target_vect_natural_alignment): Likewise.
6466 (check_effective_target_vect_fully_masked): Likewise.
6467 (check_effective_target_vect_element_align): Likewise.
6468 (check_effective_target_vect_masked_store): Likewise.
6469 (check_effective_target_vect_scatter_store): Likewise.
6470 (check_effective_target_vect_condition): Likewise.
6471 (check_effective_target_vect_cond_mixed): Likewise.
6472 (check_effective_target_vect_char_mult): Likewise.
6473 (check_effective_target_vect_short_mult): Likewise.
6474 (check_effective_target_vect_int_mult): Likewise.
6475 (check_effective_target_sqrt_insn): Likewise.
6476 (check_effective_target_vect_call_sqrtf): Likewise.
6477 (check_effective_target_vect_call_btrunc): Likewise.
6478 (check_effective_target_vect_call_btruncf): Likewise.
6479 (check_effective_target_vect_call_ceil): Likewise.
6480 (check_effective_target_vect_call_floorf): Likewise.
6481 (check_effective_target_lto): Likewise.
6482 (check_vect_support_and_set_flags): Likewise.
6483 (check_effective_target_vect_stridedN): Enable when fully masked is
6485 (add_options_for_sqrt_insn): New procedure.
6487 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6489 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6490 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6492 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6494 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6496 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6497 * gcc.dg/pic-1.c: Disable on amdgcn.
6498 * gcc.dg/pic-2.c: Disable on amdgcn.
6499 * gcc.dg/pic-3.c: Disable on amdgcn.
6500 * gcc.dg/pic-4.c: Disable on amdgcn.
6501 * gcc.dg/pie-3.c: Disable on amdgcn.
6502 * gcc.dg/pie-4.c: Disable on amdgcn.
6503 * gcc.dg/uninit-19.c: Check pie_enabled.
6504 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6506 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6507 Kwok Cheung Yeung <kcy@codesourcery.com>
6508 Julian Brown <julian@codesourcery.com>
6509 Tom de Vries <tom@codesourcery.com>
6511 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6512 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6513 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6514 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6515 * gcc.dg/20111216-1.c: Require exceptions.
6516 * gcc.dg/cleanup-10.c: Require exceptions.
6517 * gcc.dg/cleanup-11.c: Require exceptions.
6518 * gcc.dg/cleanup-12.c: Require exceptions.
6519 * gcc.dg/cleanup-13.c: Require exceptions.
6520 * gcc.dg/cleanup-5.c: Require exceptions.
6521 * gcc.dg/cleanup-8.c: Require exceptions.
6522 * gcc.dg/cleanup-9.c: Require exceptions.
6523 * gcc.dg/gomp/pr29955.c: Require exceptions.
6524 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6525 * gcc.dg/nested-func-5.c: Require exceptions.
6526 * gcc.dg/pch/except-1.c: Require exceptions.
6527 * gcc.dg/pch/valid-2.c: Require exceptions.
6528 * gcc.dg/pr41470.c: Require exceptions.
6529 * gcc.dg/pr42427.c: Require exceptions.
6530 * gcc.dg/pr44545.c: Require exceptions.
6531 * gcc.dg/pr47086.c: Require exceptions.
6532 * gcc.dg/pr51481.c: Require exceptions.
6533 * gcc.dg/pr51644.c: Require exceptions.
6534 * gcc.dg/pr52046.c: Require exceptions.
6535 * gcc.dg/pr54669.c: Require exceptions.
6536 * gcc.dg/pr56424.c: Require exceptions.
6537 * gcc.dg/pr64465.c: Require exceptions.
6538 * gcc.dg/pr65802.c: Require exceptions.
6539 * gcc.dg/pr67563.c: Require exceptions.
6540 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6541 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6542 * gcc.dg/vect/pr46663.c: Require exceptions.
6543 * lib/target-supports.exp (check_effective_target_exceptions): New.
6545 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6548 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6550 2019-01-17 Nathan Sidwell <nathan@acm.org>
6553 * g++.dg/cpp0x/pr86610.C: New.
6555 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6557 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6558 VFIXUPIMM* intrinsics.
6559 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6560 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6561 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6563 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6567 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6569 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6570 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6571 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6572 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6573 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6574 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6575 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6576 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6577 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6578 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6579 * gcc.target/i386/sse-13.c: Ditto.
6580 * gcc.target/i386/sse-14.c: Ditto.
6581 * gcc.target/i386/sse-22.c: Ditto.
6582 * gcc.target/i386/sse-23.c: Ditto.
6583 * gcc.target/i386/testimm-10.c: Ditto.
6584 * gcc.target/i386/testround-1.c: Ditto.
6586 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6590 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6593 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6594 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6596 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6598 PR rtl-optimization/88870
6599 * gcc.dg/pr88870.c: New test.
6601 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6603 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6605 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6608 * g++.dg/concepts/pr87768.C: New.
6611 * gcc.dg/cpp1z/pr86648.C: New.
6613 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6616 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6617 vectorized on POWER unless hardware misaligned loads are available.
6619 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6622 * g++.dg/torture/pr88861.C: New test.
6624 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6627 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6629 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6631 * g++.dg/other/pr33558.C: Test location too.
6632 * g++.dg/other/pr33558-2.C: Likewise.
6633 * g++.dg/parse/crash4.C: Likewise.
6634 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6635 * g++.old-deja/g++.mike/p7635.C: Likewise.
6636 * g++.old-deja/g++.other/decl6.C: Likewise.
6638 2019-01-16 Marek Polacek <polacek@redhat.com>
6640 PR c++/78244 - narrowing conversion in template not detected.
6641 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6642 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6644 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6648 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6649 may_alias attribute.
6651 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6653 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6656 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6659 * g++.dg/template/pr88795.C: New test.
6661 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6664 * gfortran.dg/actual_array_substr_3.f90: New test.
6666 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6669 * gfortran.dg/pr81849.f90: New test.
6671 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6673 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6674 ISO_Fortran_binding_2.h.
6676 2019-01-15 Marek Polacek <polacek@redhat.com>
6679 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6681 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6684 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6685 -Wdeprecated warning and expect a following note:.
6687 2019-01-15 Richard Biener <rguenther@suse.de>
6690 * g++.dg/lto/pr88046_0.C: New testcase.
6692 2019-01-15 Richard Biener <rguenther@suse.de>
6694 PR tree-optimization/88855
6695 * gcc.dg/pr88855.c: New testcase.
6697 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6699 * g++.dg/diagnostic/typedef-initialized.C: New.
6701 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6703 * g++.dg/diagnostic/bitfld3.C: New.
6705 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6707 PR tree-optimization/88775
6708 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6709 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6711 2019-01-14 Marek Polacek <polacek@redhat.com>
6713 PR c++/88825 - ICE with bogus function return type deduction.
6714 * g++.dg/cpp1y/auto-fn55.C: New test.
6716 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6718 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6719 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6720 feature test macros.
6721 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6723 2019-01-14 Marek Polacek <polacek@redhat.com>
6725 PR c++/88830 - ICE with abstract class.
6726 * g++.dg/other/abstract7.C: New test.
6728 2019-01-14 Martin Sebor <msebor@redhat.com>
6731 * gcc.dg/format/attr-8.c: New test.
6732 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6733 * gcc.dg/format/attr-3.c: Same.
6734 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6735 * objc.dg/fsf-nsstring-format-1.m: Same.
6737 2019-01-14 Martin Liska <mliska@suse.cz>
6739 PR gcov-profile/88263
6740 * g++.dg/gcov/pr88263-2.C: New test.
6742 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6744 PR rtl-optimization/88796
6745 * gcc.target/i386/pr88796.c: New test.
6747 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6749 * gdc.dg/asm1.d: New test.
6750 * gdc.dg/asm2.d: New test.
6751 * gdc.dg/asm3.d: New test.
6752 * gdc.dg/asm4.d: New test.
6753 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6755 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6758 * gfortran.dg/namelist_96.f90: New test.
6760 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6763 * gfortran.dg/internal_pack_18.f90: New test.
6765 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6767 * gcc.dg/pr51628-20.c: Updated.
6768 * gcc.dg/pr51628-21.c: Likewise.
6769 * gcc.dg/pr51628-25.c: Likewise.
6771 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6774 * gfortran.dg/internal_pack_17.f90: New test.
6775 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6778 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6781 * gfortran.dg/pr61765.f90: New test.
6783 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6785 * g++.dg/cpp0x/pr62101.C: Test locations too.
6786 * g++.dg/inherit/pure1.C: Likewise.
6788 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6790 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6792 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6794 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6796 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6797 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6798 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6799 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6800 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6803 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6806 * gfortran.dg/pr35031.f90: new test.
6808 2019-01-11 Marek Polacek <polacek@redhat.com>
6810 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6811 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6812 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6814 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6818 * c-c++-common/gomp/pr85956.c: New test.
6819 * g++.dg/gomp/pr88733.C: New test.
6821 2019-01-11 Tobias Burnus <burnus@net-b.de>
6824 * g++.dg/cpp0x/defaulted61.C: New
6825 * g++.dg/cpp0x/defaulted62.C: New.
6827 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6829 PR tree-optimization/88693
6830 * gcc.c-torture/execute/pr88693.c: New test.
6832 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6834 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6837 2019-01-11 Martin Liska <mliska@suse.cz>
6840 * g++.dg/lto/pr88758_0.C: New test.
6841 * g++.dg/lto/pr88758_1.C: New test.
6843 2019-01-11 Jan Beulich <jbeulich@suse.com>
6845 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6846 gcc.target/i386/avx512f-vcvtss2si-1.c,
6847 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6848 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6849 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6850 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6851 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6852 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6853 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6854 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6855 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6856 gcc.target/i386/pr19398.c: Permit l or q suffix.
6858 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6860 PR rtl-optimization/88296
6861 * gcc.target/i386/pr88296.c: New test.
6863 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6865 * g++.dg/diagnostic/extern-initialized.C: New.
6866 * g++.dg/ext/dllimport-initialized.C: Likewise.
6868 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6871 * gfortran.dg/internal_pack_16.f90: New test.
6873 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6876 * g++.target/i386/pr88785.C: New test.
6878 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6880 PR rtl-optimization/87305
6881 * gcc.target/aarch64/pr87305.c: New.
6883 2019-01-10 Richard Biener <rguenther@suse.de>
6885 PR tree-optimization/88792
6886 * gcc.dg/torture/pr88792.c: New testcase.
6888 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6891 * gfortran.dg/pr86322_1.f90: New test.
6892 * gfortran.dg/pr86322_2.f90: Ditto.
6893 * gfortran.dg/pr86322_3.f90: Ditto.
6895 2019-01-10 Sudakshina Das <sudi.das@arm.com>
6897 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6898 * gcc.target/aarch64/bti-2.c: Likewise.
6899 * gcc.target/aarch64/bti-3.c: Likewise.
6901 2019-01-10 Stefan Agner <stefan@agner.ch>
6904 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6905 check if -masm-syntax-unified gets applied properly.
6907 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6910 * gcc.dg/pr88568.c: New test.
6912 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6914 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6915 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6917 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6919 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6920 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6922 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6924 * lib/target-supports.exp
6925 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6926 check_effective_target_arm_v8_3a_complex_neon_ok,
6927 add_options_for_arm_v8_3a_complex_neon,
6928 check_effective_target_arm_v8_3a_complex_neon_hw,
6929 check_effective_target_vect_complex_rot_N): New.
6931 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6934 * gfortran.dg/pr88376.f90: New test.
6936 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6939 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6940 "can not" with "cannot".
6941 * gfortran.dg/common_15.f90: Likewise.
6942 * gfortran.dg/derived_result_2.f90: Likewise.
6943 * gfortran.dg/do_check_6.f90: Likewise.
6944 * gfortran.dg/namelist_args.f90: Likewise.
6945 * gfortran.dg/negative_unit_check.f90: Likewise.
6946 * gfortran.dg/pure_formal_3.f90: Likewise.
6947 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6948 * obj-c++.dg/exceptions-3.mm: Likewise.
6949 * obj-c++.dg/exceptions-4.mm: Likewise.
6950 * obj-c++.dg/exceptions-5.mm: Likewise.
6951 * obj-c++.dg/property/at-property-23.mm: Likewise.
6952 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6953 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6954 * objc.dg/attributes/method-attribute-2.m: Likewise.
6955 * objc.dg/exceptions-3.m: Likewise.
6956 * objc.dg/exceptions-4.m: Likewise.
6957 * objc.dg/exceptions-5.m: Likewise.
6958 * objc.dg/param-1.m: Likewise.
6959 * objc.dg/property/at-property-23.m: Likewise.
6960 * objc.dg/property/dotsyntax-17.m: Likewise.
6961 * objc.dg/property/property-neg-7.m: Likewise.
6963 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6966 * gfortran.dg/spread_simplify_1.f90: New test.
6968 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6970 * lib/target-supports.exp
6971 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6972 * gcc.target/i386/xorsign.c: New test.
6974 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6976 * gcc.target/sparc/tls-ld-int8.c: New test.
6977 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6978 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6979 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6980 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6981 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6983 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6985 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6986 option when configure with bti.
6987 * gcc.target/aarch64/bti-2.c: Likewise.
6988 * lib/target-supports.exp
6989 (check_effective_target_default_branch_protection):
6990 Add configure check for --enable-standard-branch-protection.
6992 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6994 * gcc.target/aarch64/bti-1.c: New test.
6995 * gcc.target/aarch64/bti-2.c: New test.
6996 * gcc.target/aarch64/bti-3.c: New test.
6997 * lib/target-supports.exp
6998 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7000 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7002 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7003 instead of IP0_REGNUM and add test case.
7005 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7007 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7009 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7010 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7012 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7014 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7016 PR rtl-optimization/88331
7017 * gcc.target/i386/pr88331.c: New test.
7019 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7021 * g++.dg/diagnostic/constexpr2.C: New.
7022 * g++.dg/diagnostic/ref3.C: Likewise.
7024 2019-01-08 Marek Polacek <polacek@redhat.com>
7026 PR c++/88538 - braced-init-list in template-argument-list.
7027 * g++.dg/cpp2a/nontype-class11.C: New test.
7030 * g++.dg/cpp2a/nontype-class12.C: New test.
7032 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7035 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7036 dg-options. Require ppc_cpu_supports_hw effective target instead of
7039 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7042 * gfortran.dg/class_69.f90: New test case.
7044 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7047 * gcc.target/i386/pr88717.c: New test.
7049 2019-01-08 Marek Polacek <polacek@redhat.com>
7051 PR c++/88548 - this accepted in static member functions.
7052 * g++.dg/cpp0x/this1.C: New test.
7054 2019-01-08 Martin Liska <mliska@suse.cz>
7056 PR tree-optimization/88753
7057 * gcc.dg/tree-ssa/pr88753.c: New test.
7059 2019-01-08 Richard Biener <rguenther@suse.de>
7061 PR tree-optimization/86554
7062 * gcc.dg/torture/pr86554-1.c: New testcase.
7063 * gcc.dg/torture/pr86554-2.c: Likewise.
7065 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7067 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7068 cover target variance.
7070 2019-01-08 Richard Biener <rguenther@suse.de>
7073 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7074 directly build the expected GENERIC tree.
7076 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7078 * gcc.target/aarch64/(return_address_sign_1.c,
7079 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7080 Change option to -mbranch-protection.
7081 * gcc.target/aarch64/(branch-protection-option.c,
7082 branch-protection-option-2.c, branch-protection-attr.c,
7083 branch-protection-attr-2.c): New file.
7085 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7087 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7089 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7091 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7093 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7094 Append match for warning that ‘protected’ attribute is not supported.
7096 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7098 * gcc.dg/Wmissing-attributes.c: Require alias support.
7099 * gcc.dg/attr-copy-2.c: Likewise.
7100 * gcc.dg/attr-copy-5.c: Likewise.
7102 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7103 Jakub Jelinek <jakub@redhat.com>
7106 * g++.dg/warn/Wreturn-type-11.C: New test.
7108 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7111 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7112 dump to reflect r266077.
7114 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7117 * gcc.dg/pr88701.c: New test.
7119 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7123 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7125 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7127 * g++.dg/diagnostic/constexpr1.C: New.
7128 * g++.dg/diagnostic/thread1.C: Likewise.
7130 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7131 Harald Anlauf <anlauf@gmx.de>
7132 Tobias Burnus <burnus@gcc.gnu.org>
7134 * gfortran.dg/is_contiguous_1.f90: New test.
7135 * gfortran.dg/is_contiguous_2.f90: New test.
7136 * gfortran.dg/is_contiguous_3.f90: New test.
7138 2019-01-07 Marek Polacek <polacek@redhat.com>
7140 PR c++/88741 - wrong error with initializer-string.
7141 * g++.dg/init/array50.C: New test.
7143 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7149 * gcc.dg/array-6.c: Move from here ...
7150 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7151 * g++.dg/pr69338.C: New test.
7152 * g++.dg/pr69697.C: Likewise.
7153 * g++.dg/ext/flexary32.C: Likewise.
7154 * g++.dg/ext/flexary3.C: Adjust test.
7155 * g++.dg/ext/flexary12.C: Likewise.
7156 * g++.dg/ext/flexary13.C: Likewise.
7157 * g++.dg/ext/flexary15.C: Likewise.
7158 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7159 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7160 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7162 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7164 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7165 optional in scan pattern.
7167 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7169 PR tree-optimization/88598
7170 * gcc.dg/vect/pr88598-1.c: New test.
7171 * gcc.dg/vect/pr88598-2.c: Likewise.
7172 * gcc.dg/vect/pr88598-3.c: Likewise.
7173 * gcc.dg/vect/pr88598-4.c: Likewise.
7174 * gcc.dg/vect/pr88598-5.c: Likewise.
7175 * gcc.dg/vect/pr88598-6.c: Likewise.
7177 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7179 PR tree-optimization/88598
7180 * gcc.dg/pr88598-1.c: New test.
7181 * gcc.dg/pr88598-2.c: Likewise.
7182 * gcc.dg/pr88598-3.c: Likewise.
7183 * gcc.dg/pr88598-4.c: Likewise.
7184 * gcc.dg/pr88598-5.c: Likewise.
7186 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7188 PR tree-optimization/88676
7189 * gcc.dg/tree-ssa/pr88676.c: New test.
7190 * gcc.dg/pr88676.c: New test.
7191 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7195 * c-c++-common/asan/pr88619.c: New test.
7198 * c-c++-common/builtin-convertvector-1.c: New test.
7199 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7200 * g++.dg/ext/builtin-convertvector-1.C: New test.
7201 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7203 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7206 * gcc.target/i386/pr88521.c: New testcase.
7208 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7211 * gfortran.dg/min_max_type_2.f90: New test.
7213 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7216 * c-c++-common/attributes-4.c (falloc_align_int128,
7217 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7219 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7221 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7223 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7225 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7226 * gcc.dg/plugin/plugindir2.c: Likewise.
7227 * gcc.dg/plugin/plugindir3.c: Likewise.
7228 * gcc.dg/plugin/plugindir4.c: Likewise.
7230 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7233 * gfortran.dg/blockdata_10.f90: New test case.
7235 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7239 * gcc.dg/nested-func-12.c: New test.
7240 * gcc.c-torture/compile/pr82564.c: New test.
7243 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7245 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7248 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7250 2019-01-04 Martin Sebor <msebor@redhat.com>
7253 * g++.dg/ext/attr-copy.C: New test.
7254 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7255 * gcc.dg/attr-copy-6.c: New test.
7256 * gcc.dg/attr-copy-7.c: New test.
7258 2019-01-04 Martin Sebor <msebor@redhat.com>
7261 * c-c++-common/attributes-4.c: New test.
7263 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7266 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7269 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7272 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7273 * gfortran.dg/merge_char_const.f90: Restore.
7275 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7278 * gcc.dg/pr88594.c: New test.
7280 2019-01-04 Jan Beulich <jbeulich@suse.com>
7282 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7283 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7284 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7285 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7286 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7287 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7288 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7289 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7290 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7291 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7292 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7293 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7294 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7295 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7296 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7297 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7298 gcc.target/i386/avx512bw-vpcmplew-1.c,
7299 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7300 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7301 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7302 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7303 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7304 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7305 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7306 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7307 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7308 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7309 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7310 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7311 gcc.target/i386/avx512bw-vptestmb-1.c,
7312 gcc.target/i386/avx512bw-vptestmw-1.c,
7313 gcc.target/i386/avx512bw-vptestnmb-1.c,
7314 gcc.target/i386/avx512bw-vptestnmw-1.c,
7315 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7316 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7317 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7318 gcc.target/i386/avx512dq-vfpclassss-1.c,
7319 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7320 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7321 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7322 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7323 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7324 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7325 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7326 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7327 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7328 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7329 gcc.target/i386/avx512vl-vpcmpged-1.c,
7330 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7331 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7332 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7333 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7334 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7335 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7336 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7337 gcc.target/i386/avx512vl-vpcmpled-1.c,
7338 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7339 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7340 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7341 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7342 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7343 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7344 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7345 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7346 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7347 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7348 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7349 gcc.target/i386/avx512vl-vptestmd-1.c,
7350 gcc.target/i386/avx512vl-vptestmq-1.c,
7351 gcc.target/i386/avx512vl-vptestnmd-1.c,
7352 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7354 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7355 gcc.target/i386/avx512bw-vpcmpub-1.c,
7356 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7357 gcc.target/i386/avx512bw-vpcmpw-1.c,
7358 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7359 gcc.target/i386/avx512dq-vfpclassps-1.c,
7360 gcc.target/i386/avx512f-vcmppd-1.c,
7361 gcc.target/i386/avx512f-vcmpps-1.c,
7362 gcc.target/i386/avx512f-vcmpsd-1.c,
7363 gcc.target/i386/avx512f-vcmpss-1.c,
7364 gcc.target/i386/avx512f-vpcmpd-1.c,
7365 gcc.target/i386/avx512f-vpcmpq-1.c,
7366 gcc.target/i386/avx512f-vpcmpud-1.c,
7367 gcc.target/i386/avx512f-vpcmpuq-1.c,
7368 gcc.target/i386/avx512f-vptestmd-1.c,
7369 gcc.target/i386/avx512f-vptestmq-1.c,
7370 gcc.target/i386/avx512f-vptestnmd-1.c,
7371 gcc.target/i386/avx512f-vptestnmq-1.c,
7372 gcc.target/i386/avx512vl-vcmppd-1.c,
7373 gcc.target/i386/avx512vl-vcmpps-1.c,
7374 gcc.target/i386/avx512vl-vpcmpd-1.c,
7375 gcc.target/i386/avx512vl-vpcmpq-1.c,
7376 gcc.target/i386/avx512vl-vpcmpud-1.c,
7377 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7380 2019-01-03 Martin Sebor <msebor@redhat.com>
7382 PR tree-optimization/88659
7383 * gcc.dg/Wstringop-truncation-6.c: New test.
7385 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7388 * gfortran.dg/const_chararacter_merge.f90: Remove.
7390 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7393 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7394 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7396 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7398 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7399 * gcc.dg/pubtypes-3.c: Likewise.
7400 * gcc.dg/pubtypes-4.c: Likewise.
7402 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7405 * g++.target/i386/pr88636.C: New test.
7407 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7409 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7411 2019-01-03 Martin Liska <mliska@suse.cz>
7414 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7416 2019-01-02 Marek Polacek <polacek@redhat.com>
7418 PR c++/88612 - ICE with -Waddress-of-packed-member.
7419 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7421 PR c++/88631 - CTAD failing for value-initialization.
7422 * g++.dg/cpp1z/class-deduction59.C: New test.
7424 PR c++/81486 - CTAD failing with ().
7425 * g++.dg/cpp1z/class-deduction60.C: New test.
7426 * g++.dg/cpp1z/class-deduction61.C: New test.
7428 2019-01-02 Martin Sebor <msebor@redhat.com>
7429 Jeff Law <law@redhat.com>
7431 * gcc.dg/strlenopt-36.c: Update.
7432 * gcc.dg/strlenopt-45.c: Update.
7433 * gcc.c-torture/execute/strlen-5.c: New test.
7434 * gcc.c-torture/execute/strlen-6.c: New test.
7435 * gcc.c-torture/execute/strlen-7.c: New test.
7437 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7440 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7441 messages only on vect_hw_misalign targets.
7443 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7445 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7446 * gfortran.dg/dec_d_lines_3.f: Ditto.
7447 * gfortran.dg/dec_structure_24.f90: Ditto.
7448 * gfortran.dg/dec_structure_26.f90: Ditto.
7449 * gfortran.dg/dec_structure_27.f90: Ditto.
7450 * gfortran.dg/dec_type_print_3.f90: Ditto.
7451 * gfortran.dg/derived_name_1.f90: Ditto.
7452 * gfortran.dg/error_recovery_1.f90: Ditto.
7453 * gfortran.dg/gomp/pr29759.f90: Ditto.
7454 * gfortran.dg/pr36192.f90: Ditto.
7455 * gfortran.dg/pr56007.f90: Ditto.
7456 * gfortran.dg/pr56520.f90: Ditto.
7457 * gfortran.dg/pr78741.f90: Ditto.
7458 * gfortran.dg/print_fmt_2.f90: Ditto.
7459 * gfortran.dg/select_type_20.f90: Ditto.
7461 2019-01-02 Marek Polacek <polacek@redhat.com>
7464 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7466 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7469 * gfortran.dg/const_chararacter_merge.f90: New test.
7471 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7474 * g++.dg/torture/pr88130.C: New testcase.
7476 2019-01-02 Martin Liska <mliska@suse.cz>
7478 PR tree-optimization/88650
7479 * gfortran.dg/predict-3.f90: New test.
7481 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7483 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7485 2019-01-02 Richard Biener <rguenther@suse.de>
7487 PR tree-optimization/88621
7488 * gcc.dg/torture/pr88621.c: New testcase.
7490 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7493 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7494 targets and expect _ZThn8 for ilp32 targets.
7496 2019-01-01 Martin Sebor <msebor@redhat.com>
7497 Jeff Law <law@redhat.com>
7499 * gcc.dg/strlenopt-40.c: Update.
7500 * gcc.dg/strlenopt-51.c: Likewise.
7501 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7503 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7504 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7505 * gcc.dg/strlenopt-59.c: New test.
7506 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7507 * g++.dg/init/strlen.C: New test.
7509 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7512 * gfortran.dg/structure_constructor_16.f90: New test.
7514 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7516 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7517 * g++.dg/ipa/devirt-53.C: Fix scan template.
7519 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7521 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7522 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7523 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7525 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7527 * g++.dg/tree-prof/devirt.C: Update testcase.
7529 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7531 Update copyright years.
7533 Copyright (C) 2019 Free Software Foundation, Inc.
7535 Copying and distribution of this file, with or without modification,
7536 are permitted in any medium without royalty provided the copyright
7537 notice and this notice are preserved.