1 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3 * gcc.target/arm/ssadv16qi.c: New test.
4 * gcc.target/arm/usadv16qi.c: Likewise.
6 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9 * gcc.dg/pr90760.c: New test.
11 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
13 * gcc.target/mips/data-sym-pool.c: Update expected output.
14 * gcc.target/mips/data-sym-multi-pool.c: New test.
16 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
19 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
22 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
24 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
25 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
26 unset -mpcrel in the target pragmas.
27 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
28 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
29 unset -mpcrel in the target pragmas.
31 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
33 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
35 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
37 PR c++/90449 - add -Winaccessible-base option.
38 * g++.dg/warn/Winaccessible-base-1.C: New file.
39 * g++.dg/warn/Winaccessible-base-2.C: New file.
40 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
41 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
43 2019-06-11 Jakub Jelinek <jakub@redhat.com>
46 * g++.dg/ext/vector37.C: New test.
48 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
51 * g++.dg/cpp0x/pr87250.C: New test.
53 2019-06-10 Jakub Jelinek <jakub@redhat.com>
56 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
57 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
58 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
59 * g++.dg/cpp1z/pr85569.C: Include <functional>.
60 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
61 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
63 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
66 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
68 2019-06-10 Jakub Jelinek <jakub@redhat.com>
70 * c-c++-common/gomp/scan-1.c: New test.
71 * c-c++-common/gomp/scan-2.c: New test.
72 * c-c++-common/gomp/scan-3.c: New test.
73 * c-c++-common/gomp/scan-4.c: New test.
75 2019-06-10 Martin Liska <mliska@suse.cz>
77 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
80 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
82 * gcc.target/arc/jumptables.c: Update test.
84 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
86 * gcc.target/arc/and-cnst-size.c: New test.
87 * gcc.target/arc/mov-cnst-size.c: Likewise.
88 * gcc.target/arc/or-cnst-size.c: Likewise.
89 * gcc.target/arc/store-merge-1.c: Update test.
90 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
91 * gcc.target/arc/cmem-1.c: Likewise.
92 * gcc.target/arc/cmem-2.c: Likewise.
93 * gcc.target/arc/cmem-3.c: Likewise.
94 * gcc.target/arc/cmem-4.c: Likewise.
95 * gcc.target/arc/cmem-5.c: Likewise.
96 * gcc.target/arc/cmem-6.c: Likewise.
97 * gcc.target/arc/loop-4.c: Likewise.
98 * gcc.target/arc/movh_cl-1.c: Likewise.
99 * gcc.target/arc/sdata-3.c: Likewise.
101 2019-06-10 Martin Liska <mliska@suse.cz>
103 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
105 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
107 * gcc.dg/attr-copy-6.c: Require alias support.
109 2019-06-09 Marek Polacek <polacek@redhat.com>
112 * g++.dg/cpp0x/alias-decl-69.C: New test.
115 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
117 019-06-09 Paul Thomas <pault@gcc.gnu.org>
120 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
122 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
125 * gfortran.dg/proc_ptr_51.f90 : New test.
127 2019-06-08 Marek Polacek <polacek@redhat.com>
130 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
132 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
133 Tomáš Trnka <trnka@scm.com>
136 * gfortran.dg/deferred_character_33.f90: New test.
137 * gfortran.dg/deferred_character_33a.f90: New test.
139 2019-06-08 Marek Polacek <polacek@redhat.com>
142 * g++.dg/other/pr77548.C: New test.
145 * g++.dg/cpp0x/noexcept41.C: New test.
147 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
149 * gcc.target/aarch64/sve/init_1.c: Remove options
150 -O2 -fno-schedule-insns and instead pass -O.
151 Update assembly in comments.
152 * gcc.target/aarch64/sve/init_2.c: Likewise.
153 * gcc.target/aarch64/sve/init_3.c: Likewise.
154 * gcc.target/aarch64/sve/init_4.c: Likewise.
155 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
157 * gcc.target/aarch64/sve/init_6.c: Likewise.
158 * gcc.target/aarch64/sve/init_7.c: Likewise.
159 * gcc.target/aarch64/sve/init_8.c: Likewise.
160 * gcc.target/aarch64/sve/init_9.c: Likewise.
161 * gcc.target/aarch64/sve/init_10.c: Likewise.
162 * gcc.target/aarch64/sve/init_11.c: Likewise.
163 * gcc.target/aarch64/sve/init_12.c: Likewise.
165 2019-06-07 Marek Polacek <polacek@redhat.com>
168 * g++.dg/cpp0x/inh-ctor33.C: New test.
171 * g++.dg/cpp0x/alias-decl-68.C: New test.
174 * g++.dg/cpp0x/constexpr-77771.C: New test.
176 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
178 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
180 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
183 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
184 to allow use when kind=16 is not supported.
185 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
186 to allow use when kind=16 is not supported.
188 2019-06-07 Richard Biener <rguenther@suse.de>
191 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
192 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
194 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
196 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
198 2019-06-07 Martin Liska <mliska@suse.cz>
200 PR tree-optimization/78902
201 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
203 * c-c++-common/asan/pr88619.c: Likewise.
204 * g++.dg/overload/using2.C: Likewise for malloc.
205 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
206 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
207 * gcc.dg/pr43643.c: Likewise.
208 * gcc.dg/pr59717.c: Likewise for calloc.
209 * gcc.dg/torture/pr71816.c: Likewise.
210 * gcc.dg/tree-ssa/pr78886.c: Likewise.
211 * gcc.dg/tree-ssa/pr79697.c: Likewise.
212 * gcc.dg/pr78902.c: New test.
214 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
216 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
219 2019-06-06 Martin Jambor <mjambor@suse.cz>
221 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
222 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
223 * gnat.dg/opt39.adb: Adjust scan dump.
225 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
227 * gcc.target/msp430/size-optimized-shifts.c: New test.
229 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
231 * gcc.target/msp430/emulate-slli.c: New test.
232 * gcc.target/msp430/emulate-srai.c: New test.
233 * gcc.target/msp430/emulate-srli.c: New test.
235 2019-06-06 Martin Liska <mliska@suse.cz>
237 PR tree-optimization/87954
238 * gcc.dg/pr87954.c: New test.
240 2019-06-06 Richard Biener <rguenther@suse.de>
242 * gcc.dg/tree-ssa/alias-37.c: New testcase.
243 * gcc.dg/torture/20190604-1.c: Likewise.
244 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
246 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
248 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
249 * gcc.target/arc/tmac-2.c: Likewise.
251 2019-06-05 Martin Sebor <msebor@redhat.com>
254 * c-c++-common/Wreturn-local-addr.c: New test.
255 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
257 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
259 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
261 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
263 2019-06-05 Martin Sebor <msebor@redhat.com>
265 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
268 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
270 * g++.dg/diagnostic/return-type-invalid-1.C: New.
271 * g++.old-deja/g++.brendan/crash16.C: Adjust.
272 * g++.old-deja/g++.law/ctors5.C: Likewise.
274 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
276 * g++.dg/other/friend4.C: Test locations too.
277 * g++.dg/other/friend5.C: Likewise.
278 * g++.dg/other/friend7.C: Likewise.
280 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
282 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
284 2019-06-05 Martin Sebor <msebor@redhat.com>
286 * gcc.dg/weak/weak-19.c: New test.
288 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
290 * gnat.dg/specs/discr6.ads: New test.
292 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
294 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
295 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
296 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
297 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
298 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
299 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
301 2019-06-05 Jakub Jelinek <jakub@redhat.com>
304 * gcc.dg/pr90733.c: New test.
306 2019-06-05 Richard Biener <rguenther@suse.de>
309 * gcc.dg/pr90726.c: Enable IVOPTs.
311 2019-06-05 Jakub Jelinek <jakub@redhat.com>
313 * g++.dg/vect/simd-1.cc: New test.
315 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
318 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
319 __builtin_ia32_fpclasssd): Removed.
320 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
321 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
322 __builtin_ia32_fpclasssd): Removed.
323 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
324 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
325 __builtin_ia32_fpclasssd): Removed.
326 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
327 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
328 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
329 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
330 Add test for _mm_mask_fpclass_ss_mask.
331 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
332 Add test for _mm_mask_fpclass_sd_mask.
334 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
336 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
337 * gcc.target/powerpc/direct-move-double2.c: Ditto.
338 * gcc.target/powerpc/direct-move-float1.c: Ditto.
339 * gcc.target/powerpc/direct-move-float2.c: Ditto.
340 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
341 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
343 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
345 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
348 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
350 * g++.dg/concepts/pr60573.C: Test locations too.
351 * g++.dg/cpp0x/deleted13.C: Likewise.
352 * g++.dg/parse/error29.C: Likewise.
353 * g++.dg/parse/qualified4.C: Likewise.
354 * g++.dg/template/crash96.C Likewise.
355 * g++.old-deja/g++.brendan/crash22.C Likewise.
356 * g++.old-deja/g++.brendan/crash23.C Likewise.
357 * g++.old-deja/g++.law/visibility10.C Likewise.
358 * g++.old-deja/g++.other/decl5.C: Likewise.
360 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
363 * g++.target/powerpc: New directory.
364 * g++.target/powerpc/powerpc.exp: New test driver.
365 * g++.target/powerpc/undef-bool-3.C: New.
367 2019-06-04 Jakub Jelinek <jakub@redhat.com>
369 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
370 a sorry_at on any of the clauses.
372 2019-06-04 Richard Biener <rguenther@suse.de>
375 * gcc.dg/pr90726.c: New testcase.
377 2019-06-04 Richard Biener <rguenther@suse.de>
379 PR tree-optimization/90738
380 * gcc.dg/torture/pr90738.c: New testcase.
383 2019-06-03 Richard Biener <rguenther@suse.de>
385 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
387 2019-06-04 Martin Liska <mliska@suse.cz>
389 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
390 * gfortran.dg/goacc/pr78027.f90: Likewise.
392 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
394 * gcc.target/powerpc/mmfpgpr.c: Delete.
396 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
398 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
400 * g++.dg/debug/enum-1.C: Same.
402 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
405 * gcc.c-torture/execute/pr64242.c: Update test.
407 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
409 * gcc.target/aarch64/pcs_attribute-2.c: New test.
410 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
411 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
414 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
416 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
417 * gcc.target/aarch64/usadv16qi.c: Likewise.
418 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
419 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
421 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
423 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
424 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
425 (check_effective_target_aarch64_sve_hw): Likewise.
427 2019-06-03 Richard Biener <rguenther@suse.de>
429 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
431 2019-06-03 Richard Biener <rguenther@suse.de>
433 PR tree-optimization/90716
434 * gcc.dg/guality/pr90716.c: New testcase.
436 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
439 * gcc.target/aarch64/sve/init_1.c: New test.
440 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
441 * gcc.target/aarch64/sve/init_2.c: Likewise.
442 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
443 * gcc.target/aarch64/sve/init_3.c: Likewise.
444 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
445 * gcc.target/aarch64/sve/init_4.c: Likewise.
446 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
447 * gcc.target/aarch64/sve/init_5.c: Likewise.
448 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
449 * gcc.target/aarch64/sve/init_6.c: Likewise.
450 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
451 * gcc.target/aarch64/sve/init_7.c: Likewise.
452 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
453 * gcc.target/aarch64/sve/init_8.c: Likewise.
454 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
455 * gcc.target/aarch64/sve/init_9.c: Likewise.
456 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
457 * gcc.target/aarch64/sve/init_10.c: Likewise.
458 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
459 * gcc.target/aarch64/sve/init_11.c: Likewise.
460 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
461 * gcc.target/aarch64/sve/init_12.c: Likewise.
462 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
464 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
466 PR tree-optimization/90681
467 * gfortran.dg/vect/pr90681.f: New test.
469 2019-06-03 Richard Biener <rguenther@suse.de>
472 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
474 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
477 * gfortran.dg/internal_pack_24.f90: New test.
479 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
482 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
483 * gcc.target/i386/pr63538.c: Likewise.
484 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
486 2019-06-01 Martin Sebor <msebor@redhat.com>
489 * gcc.dg/tree-ssa/dump-5.c: New test.
491 2019-05-31 Jan Hubicka <jh@suse.cz>
493 * g++.dg/lto/alias-1_0.C: New testcase.
494 * g++.dg/lto/alias-1_1.C: New testcase.
496 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
499 * gcc.target/i386/cet-label-3.c: New test.
500 * gcc.target/i386/cet-label-4.c: Likewise.
501 * gcc.target/i386/cet-label-5.c: Likewise.
503 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
505 * gcc.target/mips/msa-fmadd.c: New.
507 2019-05-31 Jakub Jelinek <jakub@redhat.com>
509 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
510 a sorry on lastprivate conditional on simd construct.
511 * gcc.dg/vect/vect-simd-6.c: New test.
512 * gcc.dg/vect/vect-simd-7.c: New test.
514 * gcc.dg/vect/vect-simd-5.c: New test.
516 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
519 * gcc.dg/format-dfp-printf-1.c: New test.
520 * gcc.dg/format-dfp-scanf-1.c: Likewise.
522 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
524 * g++.dg/tree-ssa/cprop-vcond.C: New file.
526 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
528 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
529 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
530 * gcc.dg/Walloca-13.c: Xfail.
532 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
533 Michael Meissner <meissner@linux.ibm.com>
535 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
536 * gcc.target/powerpc/localentry-1.c: Likewise.
537 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
538 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
539 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
540 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
541 (check_effective_target_powerpc_future_ok): New.
543 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
546 * g++.dg/debug/dwarf2/fesd-any.C: Use
547 -fno-eliminate-unused-debug-symbols.
548 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
549 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
550 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
551 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
552 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
553 * g++.dg/debug/enum-2.C: Likewise.
554 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
555 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
556 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
557 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
558 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
560 2019-05-31 Jakub Jelinek <jakub@redhat.com>
562 PR tree-optimization/90671
563 * gcc.dg/torture/pr90671.c: New test.
565 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
567 * g++.dg/cpp0x/pr84497.C: Require alias support.
569 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
571 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
572 and label for Darwin.
573 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
576 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
578 * gcc.target/aarch64/sve/fabd_1.c: New.
580 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
582 * gcc.target/i386/pr86257.c: Require native TLS support.
583 * gcc.target/i386/stack-prot-sym.c: Likewise.
585 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
587 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
588 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
589 * g++.dg/parse/crash59.C: Likewise.
590 * g++.dg/parse/error38.C: Likewise.
591 * g++.dg/parse/error39.C: Likewise.
592 * g++.dg/template/crash31.C: Likewise.
593 * g++.dg/template/operator8.C: Likewise.
594 * g++.dg/template/operator9.C: Likewise.
596 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
598 * gcc.target/powerpc/notoc-direct-1.c: New.
599 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
601 2019-05-29 Jakub Jelinek <jakub@redhat.com>
604 * g++.dg/cpp0x/pr90598.C: New test.
606 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
609 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
610 * gfortran.dg/internal_pack_22.f90: New test.
611 * gfortran.dg/internal_pack_23.f90: New test.
613 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
615 * tree-ssa/alias-access-spath-1.c: new testcase.
617 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
620 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
621 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
623 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
625 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
626 driver for AArch64 SVE2.
627 * gcc.target/aarch64/sve2/average_1.c: New test.
628 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
630 (check_effective_target_aarch64_sve1_only): Likewise.
631 (check_effective_target_aarch64_sve2_hw): Likewise.
632 (check_effective_target_vect_avg_qi): Check for SVE1 only.
634 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
636 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
637 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
638 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
639 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
640 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
641 * gcc.target/aarch64/return_address_sign_builtin.c: New file
643 2019-05-29 Jakub Jelinek <jakub@redhat.com>
645 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
646 sorry on lastprivate conditional on parallel for.
647 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
648 lastprivate conditional warnings on parallel for constructs.
649 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
652 * c-c++-common/builtin-arith-overflow-3.c: New test.
654 P1091R3 - Extending structured bindings to be more like var decls
655 P1381R1 - Reference capture of structured bindings
656 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
657 instead of error and only for c++17_down. Add a thread_local test.
658 (z2): Add a __thread test.
659 * g++.dg/cpp2a/decomp1.C: New test.
660 * g++.dg/cpp2a/decomp1-aux.cc: New file.
661 * g++.dg/cpp2a/decomp2.C: New test.
662 * g++.dg/cpp2a/decomp3.C: New test.
664 2019-05-29 Martin Liska <mliska@suse.cz>
667 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
669 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
671 * gcc.target/powerpc/localentry-detect-1.c: New file.
673 2019-05-28 Marek Polacek <polacek@redhat.com>
675 PR c++/90548 - ICE with generic lambda and empty pack.
676 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
678 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
680 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
681 vectorized masked loads.
683 2019-05-28 Jeff Law <law@redhat.com>
685 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
688 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
690 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
691 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
692 * gcc.target/powerpc/p9-dimode2.c: Ditto.
694 2019-05-28 Martin Liska <mliska@suse.cz>
697 * gcc.dg/ipa/pr90555.c: New test.
699 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
701 * gnat.dg/machine_attr1.ad[sb]: New test.
703 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
705 * gnat.dg/opt79.ad[sb]: New test.
707 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
709 * gnat.dg/specs/discr5.ads: New test.
711 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
713 * gnat.dg/prefetch1.ad[sb]: New test.
715 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
717 * gcc.target/i386/pr22076.c: Adjust options to
718 match codegen expected by the scan-asms.
720 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
722 * gnat.dg/specs/array4.ads: New test.
724 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
726 PR tree-optimization/88440
727 * gcc.target/aarch64/sve/index_offset_1.c: Add
728 -fno-tree-loop-distribute-patterns.
729 * gcc.target/aarch64/sve/single_1.c: Likewise.
730 * gcc.target/aarch64/sve/single_2.c: Likewise.
731 * gcc.target/aarch64/sve/single_3.c: Likewise.
732 * gcc.target/aarch64/sve/single_4.c: Likewise.
733 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
734 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
735 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
736 * gcc.target/arm/ivopts.c: Likewise.
738 2019-05-27 Richard Biener <rguenther@suse.de>
740 PR tree-optimization/90637
741 * gcc.dg/gomp/pr90637.c: New testcase.
743 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
745 * gnat.dg/expect2.adb: New test.
746 * gnat.dg/expect2_pkg.ads: New helper.
748 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
750 * gnat.dg/aliased2.adb: New test.
752 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
754 * gnat.dg/limited_with7.ad[sb]: New test.
755 * gnat.dg/limited_with7_pkg.ads: New helper.
757 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
759 * gnat.dg/unchecked_convert13.adb: New test.
761 2019-05-27 Richard Biener <rguenther@suse.de>
764 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
765 -fno-tree-loop-distribute-patterns.
766 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
767 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
768 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
769 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
770 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
772 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
774 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
775 account for PIC code on Darwin.
776 * gcc.target/i386/pr39013-2.c: Likewise.
777 * gcc.target/i386/pr64317.c: Likewise.
779 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
781 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
784 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
786 * gcc.target/i386/pr89261.c: Test that the alignment required
787 by the test correctly produces the expected error on Darwin.
789 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
791 * gcc.target/i386/pr82659-3.c: Require alias support.
793 2019-05-25 Marek Polacek <polacek@redhat.com>
795 PR c++/90572 - wrong disambiguation in friend declaration.
796 * g++.dg/cpp2a/typename16.C: New test.
797 * g++.dg/parse/friend13.C: New test.
799 2019-05-24 Jakub Jelinek <jakub@redhat.com>
801 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
803 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
805 2019-05-24 Richard Biener <rguenther@suse.de>
808 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
810 2019-05-24 Jakub Jelinek <jakub@redhat.com>
812 PR tree-optimization/90106
814 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
815 and scan-tree-dump for tail call.
816 * gcc.dg/cdce2.c: Likewise.
818 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
820 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
821 code, not in comments or miscellaneous directives.
822 * gcc.target/i386/pr18041-1.c: Likewise.
823 * gcc.target/i386/pr18041-2.c: Likewise.
824 * gcc.target/i386/wbinvd-1.c: Likewise.
825 * gcc.target/i386/wbnoinvd-1.c: Likewise.
826 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
828 * gcc.target/i386/pr66819-4.c: Likewise.
829 * gcc.target/i386/pr82662.c
830 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
831 destination register, don't try the m32 test on m64 targets.
833 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
835 * gcc.target/i386/pr67985-2.c: Adjust label checks for
837 * gcc.target/i386/pr77881.c: Likewise.
839 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
841 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
842 * gcc.target/i386/pr70738-7.c: Likewise.
843 * gcc.target/i386/pr24414.c: Likewise.
845 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
847 * lib/target-supports.exp (check_effective_target_mfentry): New.
848 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
849 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
850 * gcc.target/i386/fentryname1.c: Likewise
851 * gcc.target/i386/fentryname2.c: Likewise
852 * gcc.target/i386/fentryname3.c: Likewise
853 * gcc.target/i386/nop-mcount.c: Likewise
854 * gcc.target/i386/pr82699-2.c: Likewise
855 * gcc.target/i386/pr82699-4.c: Likewise
856 * gcc.target/i386/pr82699-5.c: Likewise
857 * gcc.target/i386/pr82699-6.c: Likewise
858 * gcc.target/i386/returninst1.c: Likewise
859 * gcc.target/i386/returninst2.c: Likewise
860 * gcc.target/i386/returninst3.c : Likewise
862 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
864 * gcc.target/powerpc/localentry-1.c: New file.
866 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
869 * gcc.target/i386/pr90552.c: New test.
871 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
873 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
874 __GFC_REAL_16__. Add -cpp to dg-options.
875 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
876 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
877 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
878 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
879 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
881 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
883 * gcc.target/powerpc/cpu-future.c: New test.
885 2019-05-23 Richard Biener <rguenther@suse.de>
887 PR tree-optimization/88440
888 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
889 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
890 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
891 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
892 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
893 * g++.dg/tree-ssa/pr78847.C: Likewise.
894 * gcc.dg/autopar/pr39500-1.c: Likewise.
895 * gcc.dg/autopar/reduc-1char.c: Likewise.
896 * gcc.dg/autopar/reduc-7.c: Likewise.
897 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
898 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
899 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
900 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
901 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
902 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
903 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
904 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
905 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
906 * gcc.dg/tree-ssa/scev-11.c: Likewise.
907 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
908 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
909 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
910 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
911 * gcc.target/i386/pr30970.c: Likewise.
912 * gcc.target/i386/vect-double-1.c: Likewise.
913 * gcc.target/i386/vect-double-2.c: Likewise.
914 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
915 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
916 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
917 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
918 * gfortran.dg/vect/vect-5.f90: Likewise.
919 * gfortran.dg/vect/vect-8.f90: Likewise.
921 2019-05-23 Martin Liska <mliska@suse.cz>
924 * g++.dg/asan/pr90570.C: New test.
926 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
928 * gnat.dg/opt78.ad[sb]: New test.
930 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
932 PR rtl-optimisation/64895
933 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
934 * gcc.target/i386/fuse-caller-save.c: Likewise.
935 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
936 PIC cases, remove XFAILs.
938 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
941 * brig.dg/test/gimple/packed.hsail: Adjust.
943 2019-05-23 Jakub Jelinek <jakub@redhat.com>
945 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
947 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
949 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
950 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
951 gfortran.dg/namelist_89.f90: Gate test on effective_target
954 2019-05-22 David Malcolm <dmalcolm@redhat.com>
957 * g++.dg/pr90462.C: New test.
959 2019-05-22 Marek Polacek <polacek@redhat.com>
961 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
962 different line. Check the column number too.
964 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
966 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
967 scan-assembler-not string to avoid false matching on 32bit targets.
969 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
972 * gcc.target/i386/stackalign/pr88483-1.c: New test.
973 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
975 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
977 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
979 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
982 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
983 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
984 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
985 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
986 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
987 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
988 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
989 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
990 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
992 2019-05-22 Martin Liska <mliska@suse.cz>
995 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
996 * gcc.target/powerpc/pr80315-2.c: Likewise.
997 * gcc.target/powerpc/pr80315-3.c: Likewise.
998 * gcc.target/powerpc/pr80315-4.c: Likewise.
1000 2019-05-22 Martin Liska <mliska@suse.cz>
1003 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1004 * gcc.target/powerpc/pr80315-2.c: Likewise.
1005 * gcc.target/powerpc/pr80315-3.c: Likewise.
1006 * gcc.target/powerpc/pr80315-4.c: Likewise.
1008 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
1011 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1013 2019-05-22 Martin Liska <mliska@suse.cz>
1016 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1018 2019-05-22 Richard Biener <rguenther@suse.de>
1020 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1022 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
1025 * gcc.dg/torture/pr90553.c: New test.
1027 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1029 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1030 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1032 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1036 * g++.dg/other/final3.C: New.
1037 * g++.dg/other/final4.C: Likewise.
1038 * g++.dg/other/final5.C: Likewise.
1040 2019-05-21 Marek Polacek <polacek@redhat.com>
1042 DR 1940 - static_assert in anonymous unions.
1043 * g++.dg/DRs/dr1940.C: New test.
1045 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1048 * gcc.target/i386/pr90547.c: New test.
1050 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1052 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1054 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1056 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1058 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1059 * gcc.target/i386/pr84723-2.c: Likewise.
1060 * gcc.target/i386/pr84723-3.c: Likewise.
1061 * gcc.target/i386/pr84723-4.c: Likewise.
1062 * gcc.target/i386/pr84723-5.c: Likewise.
1064 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1067 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1069 * gcc.target/i386/pr32219-2.c: Likewise.
1070 * gcc.target/i386/pr32219-3.c: Likewise.
1071 * gcc.target/i386/pr32219-4.c: Likewise.
1072 * gcc.target/i386/pr32219-5.c: Likewise.
1073 * gcc.target/i386/pr32219-6.c: Likewise.
1074 * gcc.target/i386/pr32219-7.c: Likewise.
1075 * gcc.target/i386/pr32219-8.c: Likewise.
1077 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
1080 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1083 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
1085 * gcc.target/i386/vect-signbitf.c: New test.
1087 2019-05-21 Nathan Sidwell <nathan@acm.org>
1089 * g++.dg/lookup/using53.C: Adjust diagnostic.
1091 2019-05-21 Richard Biener <rguenther@suse.de>
1094 * gcc.target/i386/pr90510.c: New testcase.
1096 2019-05-21 Martin Liska <mliska@suse.cz>
1098 * gcc.target/i386/pr90500-1.c: Add missing '""'.
1099 * gcc.target/i386/pr90500-2.c: Likewise.
1101 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
1103 * gcc.dg/uninit-28-gimple.c: New test.
1104 * gcc.dg/uninit-29-gimple.c: New test.
1105 * gcc.dg/uninit-30-gimple.c: New test.
1106 * gcc.dg/uninit-31-gimple.c: New test.
1108 2019-05-21 Martin Liska <mliska@suse.cz>
1110 * gcc.dg/pr90263.c: Add -O2.
1112 2019-05-21 Martin Liska <mliska@suse.cz>
1114 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1115 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1116 * gcc.target/powerpc/pr80315-2.c: Likewise.
1117 * gcc.target/powerpc/pr80315-3.c: Likewise.
1118 * gcc.target/powerpc/pr80315-4.c: Likewise.
1119 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1121 2019-05-21 Martin Liska <mliska@suse.cz>
1124 * pr90263.c: Move from gcc.c-torture/compile
1127 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
1130 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1131 Remove -flax-vector-conversions.
1132 (dg-additional-options): Remove.
1133 (test): Change to void. Declare m0 and m1 as __m64 and
1134 cast initializer in a proper way. Do not return result.
1135 (dg-final): Scan for 2 instances of movq.
1137 2019-05-20 Marek Polacek <polacek@redhat.com>
1139 CWG 2094 - volatile scalars are trivially copyable.
1141 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1143 * g++.dg/ext/is_trivially_copyable.C: New test.
1145 2019-05-20 Marek Polacek <polacek@redhat.com>
1147 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1149 * g++.dg/cpp2a/nontype-class17.C: New test.
1151 * g++.dg/lookup/strong-using2.C: New test.
1153 2019-05-20 Jeff Law <law@redhat.com>
1155 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1156 recent diagnostic cleanups.
1158 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1160 PR tree-optimization/90106
1161 * gcc.dg/cdce3.c: Add hard_float effective target.
1163 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
1165 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1167 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
1170 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1171 add a comment as to the reason for the difference.
1172 * gcc.target/i386/memset-strategy-1.c: Likewise.
1174 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
1176 PR c++/90532 Ensure __is_constructible(T[]) is false
1177 * g++.dg/ext/90532.C: New test.
1179 2019-05-20 Jakub Jelinek <jakub@redhat.com>
1181 * gcc.target/i386/avx512f-simd-1.c: New test.
1183 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
1185 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1187 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1189 2019-05-20 Martin Liska <mliska@suse.cz>
1192 * gcc.c-torture/compile/pr90263.c: New test.
1193 * lib/target-supports.exp: Add check_effective_target_glibc.
1195 2019-05-20 Richard Biener <rguenther@suse.de>
1198 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1200 * gcc.dg/gimplefe-41.c: Likewise.
1202 2019-05-19 Andrew Pinski <apinski@marvell.com>
1205 * g++.dg/pch/operator-1.C: New testcase.
1206 * g++.dg/pch/operator-1.Hs: New file.
1208 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
1211 * gfortran.dg/associate_48.f90 : New test.
1213 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1216 * gfortran.dg/pr78290.f90: New test.
1218 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1221 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1222 to make sure the test for internal_pack is retained.
1223 * gfortran.dg/assumed_type_2.f90: Split compile and run time
1225 * gfortran.dg/assumed_type_2a.f90: New file.
1226 * gfortran.dg/c_loc_test_22.f90: Likewise.
1227 * gfortran.dg/contiguous_3.f90: Likewise.
1228 * gfortran.dg/internal_pack_11.f90: Likewise.
1229 * gfortran.dg/internal_pack_12.f90: Likewise.
1230 * gfortran.dg/internal_pack_16.f90: Likewise.
1231 * gfortran.dg/internal_pack_17.f90: Likewise.
1232 * gfortran.dg/internal_pack_18.f90: Likewise.
1233 * gfortran.dg/internal_pack_4.f90: Likewise.
1234 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1235 to make sure the test for internal_pack is retained.
1236 * gfortran.dg/internal_pack_6.f90: Split compile and run time
1238 * gfortran.dg/internal_pack_6a.f90: New file.
1239 * gfortran.dg/internal_pack_8.f90: Likewise.
1240 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1242 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1243 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1245 * gfortran.dg/no_arg_check_2a.f90: New file.
1246 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1248 * gfortran.dg/typebound_assignment_5a.f90: New file.
1249 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1251 * gfortran.dg/typebound_assignment_6a.f90: New file.
1252 * gfortran.dg/internal_pack_19.f90: New file.
1253 * gfortran.dg/internal_pack_20.f90: New file.
1254 * gfortran.dg/internal_pack_21.f90: New file.
1256 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
1258 * objc.dg/instancetype-0.m: New.
1260 2019-05-17 Martin Sebor <msebor@redhat.com>
1262 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1264 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1265 * g++.dg/ubsan/pr63956.C: Same.
1266 * g++.old-deja/g++.pt/assign1.C: Same.
1268 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
1271 * c-c++-common/goacc/routine-5.c: Update.
1272 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1273 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1276 * c-c++-common/goacc/routine-2.c: Update, and move some test
1278 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1282 * c-c++-common/goacc/classify-routine.c: Update.
1283 * gfortran.dg/goacc/classify-routine.f95: Likewise.
1285 2019-05-16 Martin Sebor <msebor@redhat.com>
1287 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1288 * c-c++-common/Wvarargs-2.c: Same.
1289 * c-c++-common/Wvarargs.c: Same.
1290 * c-c++-common/pr51768.c: Same.
1291 * c-c++-common/tm/inline-asm.c: Same.
1292 * c-c++-common/tm/safe-1.c: Same.
1293 * g++.dg/asm-qual-1.C: Same.
1294 * g++.dg/asm-qual-3.C: Same.
1295 * g++.dg/conversion/dynamic1.C: Same.
1296 * g++.dg/cpp0x/constexpr-89599.C: Same.
1297 * g++.dg/cpp0x/constexpr-cast.C: Same.
1298 * g++.dg/cpp0x/constexpr-shift1.C: Same.
1299 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1300 * g++.dg/cpp0x/nullptr04.C: Same.
1301 * g++.dg/cpp0x/static_assert12.C: Same.
1302 * g++.dg/cpp0x/static_assert8.C: Same.
1303 * g++.dg/cpp1y/lambda-conv1.C: Same.
1304 * g++.dg/cpp1y/pr79393-3.C: Same.
1305 * g++.dg/cpp1y/static_assert1.C: Same.
1306 * g++.dg/cpp1z/constexpr-if4.C: Same.
1307 * g++.dg/cpp1z/constexpr-if5.C: Same.
1308 * g++.dg/cpp1z/constexpr-if9.C: Same.
1309 * g++.dg/eh/goto2.C: Same.
1310 * g++.dg/eh/goto3.C: Same.
1311 * g++.dg/expr/static_cast8.C: Same.
1312 * g++.dg/ext/flexary5.C: Same.
1313 * g++.dg/ext/utf-array-short-wchar.C: Same.
1314 * g++.dg/ext/utf-array.C: Same.
1315 * g++.dg/ext/utf8-2.C: Same.
1316 * g++.dg/gomp/loop-4.C: Same.
1317 * g++.dg/gomp/macro-4.C: Same.
1318 * g++.dg/gomp/udr-1.C: Same.
1319 * g++.dg/init/initializer-string-too-long.C: Same.
1320 * g++.dg/other/offsetof9.C: Same.
1321 * g++.dg/ubsan/pr63956.C: Same.
1322 * g++.dg/warn/Wbool-operation-1.C: Same.
1323 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1324 * g++.dg/warn/Wtype-limits.C: Same.
1325 * g++.dg/wrappers/pr88680.C: Same.
1326 * g++.old-deja/g++.mike/eh55.C: Same.
1327 * gcc.dg/Wsign-compare-1.c: Same.
1328 * gcc.dg/Wtype-limits-Wextra.c: Same.
1329 * gcc.dg/Wtype-limits.c: Same.
1330 * gcc.dg/Wunknownprag.c: Same.
1331 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1332 * gcc.dg/asm-6.c: Same.
1333 * gcc.dg/asm-qual-1.c: Same.
1334 * gcc.dg/cast-1.c: Same.
1335 * gcc.dg/cast-2.c: Same.
1336 * gcc.dg/cast-3.c: Same.
1337 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1338 * gcc.dg/debug/pr85252.c: Same.
1339 * gcc.dg/dfp/cast-bad.c: Same.
1340 * gcc.dg/format/gcc_diag-1.c: Same.
1341 * gcc.dg/format/gcc_diag-11.c: Same.
1342 * gcc.dg/gcc_diag-11.c: Same.
1343 * gcc.dg/gnu-cond-expr-2.c: Same.
1344 * gcc.dg/gnu-cond-expr-3.c: Same.
1345 * gcc.dg/gomp/macro-4.c: Same.
1346 * gcc.dg/init-bad-1.c: Same.
1347 * gcc.dg/init-bad-2.c: Same.
1348 * gcc.dg/init-bad-3.c: Same.
1349 * gcc.dg/pr27528.c: Same.
1350 * gcc.dg/pr48552-1.c: Same.
1351 * gcc.dg/pr48552-2.c: Same.
1352 * gcc.dg/pr59846.c: Same.
1353 * gcc.dg/pr61096-1.c: Same.
1354 * gcc.dg/pr8788-1.c: Same.
1355 * gcc.dg/pr90082.c: Same.
1356 * gcc.dg/simd-2.c: Same.
1357 * gcc.dg/spellcheck-params-2.c: Same.
1358 * gcc.dg/spellcheck-params.c: Same.
1359 * gcc.dg/strlenopt-49.c: Same.
1360 * gcc.dg/tm/pr52141.c: Same.
1361 * gcc.dg/torture/pr51106-1.c: Same.
1362 * gcc.dg/torture/pr51106-2.c: Same.
1363 * gcc.dg/utf-array-short-wchar.c: Same.
1364 * gcc.dg/utf-array.c: Same.
1365 * gcc.dg/utf8-2.c: Same.
1366 * gcc.dg/warn-sprintf-no-nul.c: Same.
1367 * gcc.target/i386/asm-flag-0.c: Same.
1368 * gcc.target/i386/inline_error.c: Same.
1369 * gcc.target/i386/pr30848.c: Same.
1370 * gcc.target/i386/pr39082-1.c: Same.
1371 * gcc.target/i386/pr39678.c: Same.
1372 * gcc.target/i386/pr57756.c: Same.
1373 * gcc.target/i386/pr68843-1.c: Same.
1374 * gcc.target/i386/pr79804.c: Same.
1375 * gcc.target/i386/pr82673.c: Same.
1376 * obj-c++.dg/class-protocol-1.mm: Same.
1377 * obj-c++.dg/exceptions-3.mm: Same.
1378 * obj-c++.dg/exceptions-4.mm: Same.
1379 * obj-c++.dg/exceptions-5.mm: Same.
1380 * obj-c++.dg/exceptions-6.mm: Same.
1381 * obj-c++.dg/method-12.mm: Same.
1382 * obj-c++.dg/method-13.mm: Same.
1383 * obj-c++.dg/method-6.mm: Same.
1384 * obj-c++.dg/method-7.mm: Same.
1385 * obj-c++.dg/method-9.mm: Same.
1386 * obj-c++.dg/method-lookup-1.mm: Same.
1387 * obj-c++.dg/proto-lossage-4.mm: Same.
1388 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1389 * objc.dg/call-super-2.m: Same.
1390 * objc.dg/class-protocol-1.m: Same.
1391 * objc.dg/desig-init-1.m: Same.
1392 * objc.dg/exceptions-3.m: Same.
1393 * objc.dg/exceptions-4.m: Same.
1394 * objc.dg/exceptions-5.m: Same.
1395 * objc.dg/exceptions-6.m: Same.
1396 * objc.dg/method-19.m: Same.
1397 * objc.dg/method-2.m: Same.
1398 * objc.dg/method-5.m: Same.
1399 * objc.dg/method-6.m: Same.
1400 * objc.dg/method-7.m: Same.
1401 * objc.dg/method-lookup-1.m: Same.
1402 * objc.dg/proto-hier-1.m: Same.
1403 * objc.dg/proto-lossage-4.m: Same.
1405 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1407 * g++.dg/eh/o32-fp.C: New.
1408 * gcc.target/mips/dwarfregtable-1.c: New.
1409 * gcc.target/mips/dwarfregtable-2.c: New.
1410 * gcc.target/mips/dwarfregtable-3.c: New.
1411 * gcc.target/mips/dwarfregtable-4.c: New.
1412 * gcc.target/mips/dwarfregtable.h: New.
1414 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1416 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1417 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1418 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1420 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1423 * gcc.target/i386/pr90497-1.c: New test.
1424 * gcc.target/i386/pr90497-2.c: Likewise.
1426 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1428 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1429 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1431 2019-05-17 Richard Biener <rguenther@suse.de>
1433 * gcc.dg/gimplefe-41.c: New testcase.
1435 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1437 PR tree-optimization/90106
1438 * gcc.dg/cdce3.c: New test.
1440 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1442 * gcc.target/s390/zvector/vec-sldw.c: New test.
1444 2019-05-17 Martin Liska <mliska@suse.cz>
1447 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1449 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1451 * gcc.dg/vect/vect-simd-1.c: New test.
1452 * gcc.dg/vect/vect-simd-2.c: New test.
1453 * gcc.dg/vect/vect-simd-3.c: New test.
1454 * gcc.dg/vect/vect-simd-4.c: New test.
1456 2019-05-16 Martin Liska <mliska@suse.cz>
1459 * gcc.target/i386/pr90500-1.c: New test.
1460 * gcc.target/i386/pr90500-2.c: New test.
1462 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1464 PR tree-optimization/90394
1465 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1466 * gcc.dg/uninit-pr90394.c: New test.
1468 2019-05-16 Richard Biener <rguenther@suse.de>
1471 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1472 transforms happening earlier now.
1474 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1476 * lib/target-supports.exp (check_effective_target_cet): Add the
1477 -fcf-protection flag to the build conditions.
1479 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1481 PR tree-optimization/90106
1482 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1483 * gcc.dg/cdce2.c: Likewise.
1485 2019-05-16 Richard Biener <rguenther@suse.de>
1487 PR tree-optimization/90424
1488 * g++.target/i386/pr90424-1.C: New testcase.
1489 * g++.target/i386/pr90424-2.C: Likewise.
1491 2019-05-16 Richard Biener <rguenther@suse.de>
1493 * gcc.dg/gimplefe-40.c: Amend again.
1495 2019-05-15 Cherry Zhang <cherryyz@google.com>
1497 * go.test/test/nilptr2.go: Change use function to actually do
1500 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1503 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1506 * c-c++-common/gomp/simd8.c: New test.
1508 2019-05-15 Marek Polacek <polacek@redhat.com>
1510 CWG 2096 - constraints on literal unions.
1511 * g++.dg/cpp0x/literal-type1.C: New test.
1513 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1516 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1517 * gfortran.dg/open_errors_3.f90: New test.
1519 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1522 * gcc.target/i386/mmx-vals.h: New file.
1523 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1524 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1525 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1526 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1527 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1528 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1529 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1530 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1531 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1532 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1533 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1534 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1535 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1536 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1537 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1538 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1539 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1540 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1541 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1542 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1543 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1544 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1545 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1546 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1547 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1548 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1549 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1550 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1551 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1552 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1553 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1554 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1555 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1556 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1557 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1558 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1559 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1560 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1561 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1562 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1563 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1564 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1565 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1566 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1567 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1568 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1569 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1570 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1571 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1572 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1573 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1574 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1575 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1576 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1577 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1578 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1579 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1580 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1581 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1582 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1583 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1584 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1585 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1586 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1587 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1588 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1589 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1590 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1591 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1592 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1593 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1594 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1595 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1596 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1597 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1598 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1599 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1600 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1601 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1602 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1603 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1604 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1605 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1606 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1607 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1608 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1609 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1610 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1611 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1612 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1613 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1614 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1615 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1616 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1617 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1618 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1620 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1623 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1626 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1629 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1630 * gcc.target/i386/pr82483-2.c: Likewise.
1632 2019-05-15 Martin Liska <mliska@suse.cz>
1635 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1636 * gcc.dg/tree-ssa/pr90478.c: New test.
1638 2019-05-15 Richard Biener <rguenther@suse.de>
1640 * gcc.dg/gimplefe-40.c: Amend.
1642 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1644 * lib/target-supports.exp
1645 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1646 (check_effective_target_powerpc_p9vector_ok): Likewise.
1647 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1648 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1649 (check_effective_target_powerpc_vsx_ok): Likewise.
1650 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1651 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1653 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1655 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1656 for PowerPC platforms.
1658 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1661 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1662 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1663 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1664 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1665 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1666 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1667 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1668 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1669 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1670 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1672 2019-05-14 Marek Polacek <polacek@redhat.com>
1675 * g++.dg/cpp0x/decltype71.C: New test.
1678 * g++.dg/init/static5.C: New test.
1680 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1683 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1684 * gcc.target/i386/pr52146.c: Likewise.
1685 * gcc.target/i386/pr52698.c: Likewise.
1686 * gcc.target/i386/pr52857-1.c: Likewise.
1687 * gcc.target/i386/pr52857-2.c: Likewise.
1688 * gcc.target/i386/pr52876.c: Likewise.
1689 * gcc.target/i386/pr53698.c: Likewise.
1690 * gcc.target/i386/pr54157.c: Likewise.
1691 * gcc.target/i386/pr55049-1.c: Likewise.
1692 * gcc.target/i386/pr55093.c: Likewise.
1693 * gcc.target/i386/pr55116-1.c: Likewise.
1694 * gcc.target/i386/pr55116-2.c: Likewise.
1695 * gcc.target/i386/pr55597.c: Likewise.
1696 * gcc.target/i386/pr59929.c: Likewise.
1697 * gcc.target/i386/pr66470.c: Likewise.
1699 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1701 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1703 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1704 * gcc.dg/c99-math-double-1.c: Likewise.
1705 * gcc.dg/c99-math-float-1.c: Likewise.
1706 * gcc.dg/c99-math-long-double-1.c: Likewise.
1707 * gcc.misc-tests/linkage.exp: Simplify triplet to
1710 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1712 * gcc.target/i386/pr63620.c: Likewise.
1714 * lib/target-supports.exp (check_sse_os_support_available): Remove
1715 Solaris 9/x86 workaround.
1717 2019-05-14 Richard Biener <rguenther@suse.de>
1719 * gcc.dg/gimplefe-40.c: New testcase.
1721 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1723 PR preprocessor/90382
1724 * g++.dg/diagnostic/trailing1.C: New test.
1726 2019-05-14 marxin <mliska@suse.cz>
1729 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1732 2019-05-14 Richard Biener <rguenther@suse.de>
1733 H.J. Lu <hongjiu.lu@intel.com>
1735 PR tree-optimization/88828
1736 * gcc.target/i386/pr88828-1.c: New test.
1737 * gcc.target/i386/pr88828-1a.c: Likewise.
1738 * gcc.target/i386/pr88828-1b.c: Likewise.
1739 * gcc.target/i386/pr88828-1c.c: Likewise.
1740 * gcc.target/i386/pr88828-4a.c: Likewise.
1741 * gcc.target/i386/pr88828-4b.c: Likewise.
1742 * gcc.target/i386/pr88828-5a.c: Likewise.
1743 * gcc.target/i386/pr88828-5b.c: Likewise.
1744 * gcc.target/i386/pr88828-7.c: Likewise.
1745 * gcc.target/i386/pr88828-7a.c: Likewise.
1746 * gcc.target/i386/pr88828-7b.c: Likewise.
1747 * gcc.target/i386/pr88828-8.c: Likewise.
1748 * gcc.target/i386/pr88828-8a.c: Likewise.
1749 * gcc.target/i386/pr88828-8b.c: Likewise.
1750 * gcc.target/i386/pr88828-9.c: Likewise.
1751 * gcc.target/i386/pr88828-9a.c: Likewise.
1752 * gcc.target/i386/pr88828-9b.c: Likewise.
1754 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1756 * gcc.target/aarch64/signbitv4sf.c: New test.
1757 * gcc.target/aarch64/signbitv2sf.c: New test.
1759 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1761 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1762 regression, by matching a note on any line.
1763 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1764 correct line number is matched without depending on a library header.
1766 2019-05-13 Richard Biener <rguenther@suse.de>
1768 PR tree-optimization/90402
1769 * gcc.dg/torture/pr90402-1.c: New testcase.
1771 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1772 Dominique d'Humieres <dominiq@gcc.gnu.org>
1775 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1776 do not use -fno-pic on Darwin.
1777 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1778 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1779 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1780 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1781 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1782 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1783 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1784 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1785 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1786 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1787 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1788 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1789 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1790 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1791 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1792 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1793 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1794 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1795 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1796 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1797 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1798 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1799 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1800 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1801 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1802 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1803 * gcc.target/i386/ret-thunk-1.c: Likewise.
1804 * gcc.target/i386/ret-thunk-10.c: Likewise.
1805 * gcc.target/i386/ret-thunk-11.c: Likewise.
1806 * gcc.target/i386/ret-thunk-12.c: Likewise.
1807 * gcc.target/i386/ret-thunk-13.c: Likewise.
1808 * gcc.target/i386/ret-thunk-14.c: Likewise.
1809 * gcc.target/i386/ret-thunk-15.c: Likewise.
1810 * gcc.target/i386/ret-thunk-16.c: Likewise.
1811 * gcc.target/i386/ret-thunk-2.c: Likewise.
1812 * gcc.target/i386/ret-thunk-22.c: Likewise.
1813 * gcc.target/i386/ret-thunk-23.c: Likewise.
1814 * gcc.target/i386/ret-thunk-24.c: Likewise.
1815 * gcc.target/i386/ret-thunk-3.c: Likewise.
1816 * gcc.target/i386/ret-thunk-4.c: Likewise.
1817 * gcc.target/i386/ret-thunk-5.c: Likewise.
1818 * gcc.target/i386/ret-thunk-6.c: Likewise.
1819 * gcc.target/i386/ret-thunk-7.c: Likewise.
1820 * gcc.target/i386/ret-thunk-8.c: Likewise.
1821 * gcc.target/i386/ret-thunk-9.c: Likewise.
1823 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1826 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1827 for variables on Darwin, rather than common.
1828 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1829 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1831 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1833 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1834 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1836 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1839 * gfortran.dg/assumed_type_10.f90: New test case.
1840 * gfortran.dg/assumed_type_11.f90: New test case.
1842 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1844 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1846 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1848 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1850 * g++.dg/diagnostic/main1.C: New.
1852 2019-05-10 Marek Polacek <polacek@redhat.com>
1854 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1855 * g++.dg/warn/Wsuggest-override-2.C: New test.
1857 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1859 PR tree-optimization/90385
1860 * gfortran.dg/pr90385.f90: New test.
1863 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1864 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1866 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
1869 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1870 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1873 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1876 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1877 the direct passing of substrings as descriptors to bind(C).
1878 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1879 'atmp' to account for the setting of the 'span' field.
1880 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1882 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1884 PR tree-optimization/88709
1885 PR tree-optimization/90271
1886 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1890 * g++.dg/pch/pr90326.C: New test.
1891 * g++.dg/pch/pr90326.Hs: New file.
1893 2019-05-10 Martin Liska <mliska@suse.cz>
1896 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1897 * gcc.dg/tree-ssa/pr90340.c: New test.
1899 2019-05-09 Cherry Zhang <cherryyz@google.com>
1901 * go.dg/mapstring.go: New test.
1903 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
1906 * gcc.target/arm/pr90405.c: New test.
1908 2019-05-09 Martin Liska <mliska@suse.cz>
1910 * gcc.dg/gimplefe-39.c: New test.
1912 2019-05-09 Martin Liska <mliska@suse.cz>
1914 * gcc.dg/gimplefe-37.c: New test.
1915 * gcc.dg/gimplefe-33.c: Likewise.
1917 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1921 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1923 * g++.dg/diagnostic/trailing1.C: New.
1925 2019-05-09 Richard Biener <rguenther@suse.de>
1927 PR tree-optimization/90395
1928 * gcc.dg/torture/pr90395.c: New testcase.
1930 2019-05-08 Cherry Zhang <cherryyz@google.com>
1932 * go.dg/cmpstring.go: New test.
1934 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1937 PR tree-optimization/89060
1938 * gcc.dg/tree-ssa/pr89060.c: New test.
1940 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1941 Richard Earnshaw <rearnsha@arm.com>
1944 * gcc.target/arm/pr88167-1.c: New test.
1945 * gcc.target/arm/pr88167-2.c: New test.
1947 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1949 PR tree-optimization/90078
1950 * g++.dg/tree-ssa/pr90078.C: New test.
1952 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1954 PR tree-optimization/90240
1955 * gfortran.dg/graphite/pr90240.f: New test.
1957 2019-05-08 Li Jia He <helijia@linux.ibm.com>
1960 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1961 test case to run on the little endian machine.
1963 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1965 PR tree-optimization/90356
1966 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1967 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1968 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1969 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1971 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
1973 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1974 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1975 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1976 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1977 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1978 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1979 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1980 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1981 * gcc.target/i386/sse-13.c: Ditto.
1982 * gcc.target/i386/sse-14.c: Ditto.
1983 * gcc.target/i386/sse-22.c: Ditto.
1984 * gcc.target/i386/sse-23.c: Ditto.
1985 * g++.dg/other/i386-2.C: Ditto.
1986 * g++.dg/other/i386-3.C: Ditto.
1988 2019-05-07 Cherry Zhang <cherryyz@google.com>
1990 * go.dg/arrayclear.go: New test.
1991 * go.dg/mapclear.go: New test.
1993 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1996 * gcc.target/powerpc/pr89765-mc.c: New test.
1997 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1998 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1999 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2000 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2001 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2002 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2003 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2004 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2005 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2006 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2007 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2008 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2009 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2010 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2011 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2012 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2013 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2014 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2015 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2016 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2017 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2018 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2019 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2020 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2022 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2024 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2027 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
2029 * gcc.target/i386/asm-7.c: New test.
2030 * gcc.target/i386/asm-1.c: Update expected error string.
2031 * gcc.target/i386/pr62120.c: Ditto.
2033 2019-05-07 Li Jia He <helijia@linux.ibm.com>
2035 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2037 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2039 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
2040 Hongtao Liu <hongtao.liu@intel.com>
2044 * gcc.target/i386/avx512f-vcomisd-2.c: New.
2045 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2047 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
2050 * gfortran.dg/pr90290.f90: New test.
2052 2019-05-06 Jakub Jelinek <jakub@redhat.com>
2054 PR tree-optimization/88709
2055 PR tree-optimization/90271
2056 * gcc.dg/store_merging_26.c: New test.
2057 * gcc.dg/store_merging_27.c: New test.
2058 * gcc.dg/store_merging_28.c: New test.
2059 * gcc.dg/store_merging_29.c: New test.
2061 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
2064 * gcc.target/powerpc/pr89424-0.c: New test.
2065 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2066 enable testing of newly patched capability.
2067 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2068 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2069 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2071 2019-05-06 Marek Polacek <polacek@redhat.com>
2073 PR c++/90265 - ICE with generic lambda.
2074 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2076 2019-05-06 Richard Biener <rguenther@suse.de>
2078 PR tree-optimization/90358
2079 * gcc.target/i386/pr90358.c: New testcase.
2081 2019-05-06 Richard Biener <rguenther@suse.de>
2083 PR tree-optimization/88828
2084 * gcc.target/i386/pr88828-0.c: New testcase.
2086 2019-05-06 Richard Biener <rguenther@suse.de>
2088 PR tree-optimization/90328
2089 * gcc.dg/torture/pr90328.c: New testcase.
2091 2019-05-06 Richard Biener <rguenther@suse.de>
2094 * gcc.dg/pr87314-1.c: Align the substring to open up
2095 string merging for targets aligning strings to 8 bytes.
2097 2019-05-06 Martin Liska <mliska@suse.cz>
2100 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2102 * gcc.dg/tsan/pr88017.c: Likewise.
2104 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2107 * gfortran.dg/pr90344.f90: New test
2109 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
2111 PR tree-optimization/90269
2112 * g++.dg/tree-ssa/ldist-1.C: New file.
2114 2019-05-03 Richard Biener <rguenther@suse.de>
2116 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2118 2019-05-03 Richard Biener <rguenther@suse.de>
2121 * gcc.dg/pr89518.c: New testcase.
2123 2019-05-03 Richard Biener <rguenther@suse.de>
2126 * gcc.dg/pr87314-1.c: New testcase.
2128 2019-05-03 Richard Biener <rguenther@suse.de>
2130 PR tree-optimization/88963
2131 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2132 * gcc.target/i386/pr88963-1.c: New testcase.
2133 * gcc.target/i386/pr88963-2.c: Likewise.
2135 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2138 * gcc.target/i386/pr88809.c: Adjust for darwin.
2139 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2141 2019-05-03 Jakub Jelinek <jakub@redhat.com>
2143 PR tree-optimization/90303
2144 * g++.target/i386/pr90303.C: New test.
2146 2019-05-03 Richard Biener <rguenther@suse.de>
2148 PR tree-optimization/89698
2149 * g++.dg/tree-ssa/pr89698.C: New testcase.
2151 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2153 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2155 2019-05-02 Richard Biener <rguenther@suse.de>
2157 PR tree-optimization/89653
2158 * g++.dg/vect/pr89653.cc: New testcase.
2160 2019-05-02 Richard Biener <rguenther@suse.de>
2162 PR tree-optimization/89509
2163 * gcc.dg/torture/restrict-8.c: New testcase.
2165 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
2167 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2168 for cold section label.
2169 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2170 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2172 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2174 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2177 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2179 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2181 2019-05-02 Martin Liska <mliska@suse.cz>
2183 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2184 * g++.target/i386/pr57362.C: Likewise.
2186 2019-05-02 Martin Liska <mliska@suse.cz>
2189 * gcc.target/i386/pr88809.c: New test.
2190 * gcc.target/i386/pr88809-2.c: New test.
2192 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2195 * gfortran.dg/block_name_2.f90: Adjust dg-error.
2196 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2197 * gfortran.dg/pr60144.f90: New test.
2199 2019-05-01 Jeff Law <law@redhat.com>
2201 PR tree-optimization/90037
2202 * g++.dg/tree-ssa/pr88797.C: New test.
2204 2019-05-01 Nathan Sidwell <nathan@acm.org>
2206 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2208 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2211 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2214 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
2216 * gcc.dg/sinhatanh-2.c: Count the number of functions.
2217 * gcc.dg/sinhatanh-3.c: Likewise.
2219 2019-04-30 Martin Liska <mliska@suse.cz>
2221 * gcc.dg/Werror-13.c: Add new tests for it.
2222 * gcc.dg/pragma-diag-6.c: Likewise.
2224 2019-04-30 Jakub Jelinek <jakub@redhat.com>
2227 * gcc.target/aarch64/pr89093.c: New test.
2228 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2230 PR tree-optimization/89475
2231 * gcc.dg/tree-ssa/pr89475.c: New test.
2233 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
2235 PR tree-optimization/90240
2237 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2239 PR tree-optimization/90078
2240 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2242 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
2244 * gcc.dg/uninit-25-gimple.c: New test.
2245 * gcc.dg/uninit-25.c: New test.
2246 * gcc.dg/uninit-26.c: New test.
2247 * gcc.dg/uninit-27-gimple.c: New test.
2249 2019-04-29 Richard Biener <rguenther@suse.de>
2251 PR tree-optimization/90278
2252 * gcc.dg/torture/pr90278.c: New testcase.
2254 2019-04-27 Jakub Jelinek <jakub@redhat.com>
2257 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2260 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
2263 * gcc.target/i386/pr89261.c: New test.
2265 2019-04-27 Martin Liska <mliska@suse.cz>
2268 * gcc.dg/completion-5.c: New test.
2269 * gcc.target/i386/spellcheck-options-5.c: New test.
2271 2019-04-26 Jim Wilson <jimw@sifive.com>
2273 * gcc.target/riscv/load-immediate.c: New.
2275 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
2278 * g++.dg/diagnostic/pr90243.C: New test.
2280 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2283 * g++.dg/cpp1z/class-deduction66.C: New.
2285 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2287 * g++.dg/diagnostic/trailing1.C: New.
2289 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
2291 * gcc.dg/alias-16.c: New test.
2293 2019-04-25 Martin Liska <mliska@suse.cz>
2294 H.J. Lu <hongjiu.lu@intel.com>
2297 * g++.target/i386/mv28.C: New test.
2298 * gcc.target/i386/mvc14.c: Likewise.
2299 * g++.target/i386/pr57362.C: Updated.
2301 2019-04-24 Jeff Law <law@redhat.com>
2303 PR tree-optimization/90037
2304 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2305 * gcc.dg/isolate-2.c: Likewise.
2306 * gcc.dg/isolate-4.c: Likewise.
2307 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2308 * gcc.dg/pr90037.c: New test.
2310 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2313 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2315 2019-04-25 Richard Biener <rguenther@suse.de>
2318 * g++.dg/torture/pr90194.C: New testcase.
2320 2019-04-24 Marek Polacek <polacek@redhat.com>
2323 * g++.dg/cpp1z/nontype-auto16.C: New test.
2325 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2328 * gcc.target/i386/pr90193.c: New test.
2330 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2333 * gcc.target/s390/pr89952.c: New test.
2335 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2338 * g++.target/i386/pr90187.C: New test.
2340 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2342 * gdc.test/README.gcc: New file.
2344 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2346 PR tree-optimization/90208
2347 * gcc.dg/tsan/pr90208-1.c: New test.
2348 * gcc.dg/tsan/pr90208-2.c: New test.
2350 PR tree-optimization/90211
2351 * gcc.dg/autopar/pr90211.c: New test.
2353 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2354 Robin Dapp <rdapp@linux.ibm.com>
2356 * gdc.dg/link.d: Test if target d_runtime.
2357 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2358 * gdc.dg/simd.d: Likewise.
2360 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2362 * gdc.test/fail_compilation/fail2456.d: New test.
2363 * gdc.test/fail_compilation/test18312.d: New test.
2364 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2366 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2368 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2370 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2371 with GNU note section.
2373 2019-04-23 Jeff Law <law@redhat.com>
2375 * lib/target-supports.exp
2376 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2378 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2380 PR rtl-optimization/87979
2381 * gcc.dg/pr87979.c: New test.
2383 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2385 PR rtl-optimization/84032
2386 * gcc.dg/pr84032.c: New test.
2388 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2390 PR tree-optimization/90078
2391 * g++.dg/tree-ssa/pr90078.C: New test.
2393 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2395 PR tree-optimization/90021
2396 * gfortran.dg/pr90021.f90: New test.
2398 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2401 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2403 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2406 * gfortran.dg/class_70.f03
2408 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2411 * gcc.target/i386/pr90178.c: New test.
2413 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2415 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2417 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2420 * g++.dg/cpp0x/pr89900-1.C: New.
2421 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2422 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2423 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2425 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2428 * gcc.c-torture/compile/pr90139.c: New test.
2431 * g++.dg/template/pr90138.C: New test.
2434 * c-c++-common/pr89888.c: New test.
2435 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2436 Don't expect -Wswitch-unreachable warning.
2439 * c-c++-common/pr90108.c: New test.
2441 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2444 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2446 2019-04-18 Richard Biener <rguenther@suse.de>
2449 * gcc.dg/guality/pr90131.c: New testcase.
2451 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2454 * g++.dg/ext/attrib58.C: New test.
2455 * g++.dg/ext/attrib59.C: New test.
2456 * g++.dg/ext/attrib60.C: New test.
2459 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2460 constants to ensure precise result even when not using fma.
2461 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2462 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2463 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2464 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2465 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2466 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2467 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2468 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2469 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2471 2019-04-17 Marek Polacek <polacek@redhat.com>
2473 PR c++/90124 - bogus error with incomplete type in decltype.
2474 * g++.dg/cpp0x/decltype70.C: New test.
2476 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2479 * gcc.dg/pr90095-1.c: New test.
2480 * gcc.dg/pr90095-2.c: New test.
2482 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2485 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2486 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2487 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2491 * gfortran.dg/goacc/private-1.f95: Remove file.
2492 * gfortran.dg/goacc/private-2.f95: Likewise.
2493 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2494 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2496 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2498 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2501 * gcc.target/arm/pr89093-2.c: New test.
2503 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2506 * g++.dg/cpp0x/constexpr-86953.C: New test.
2508 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2510 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2512 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2515 * gcc.dg/guality/pr89528.c: New.
2517 PR rtl-optimization/86438
2518 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2520 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2523 * gcc.target/i386/pr90096.c: New test.
2524 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2525 * gcc.target/i386/pr69255-2.c: Likewise.
2526 * gcc.target/i386/pr69255-3.c: Likewise.
2528 PR rtl-optimization/90082
2529 * gcc.dg/pr90082.c: New test.
2531 PR tree-optimization/90090
2532 * g++.dg/opt/pr90090.C: New test.
2534 2019-04-16 Richard Biener <rguenther@suse.de>
2536 PR tree-optimization/56049
2537 * gfortran.dg/pr56049.f90: New testcase.
2539 2019-04-15 Richard Biener <rguenther@suse.de>
2542 * gcc.dg/guality/pr90074.c: New testcase.
2544 2019-04-15 Richard Biener <rguenther@suse.de>
2546 PR tree-optimization/90071
2547 * gcc.dg/torture/pr90071.c: New testcase.
2549 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2551 PR rtl-optimization/89794
2552 * gcc.dg/torture/pr89794.c: New testcase.
2554 2019-04-15 Richard Biener <rguenther@suse.de>
2557 * gcc.dg/torture/pr88936-1.c: New testcase.
2558 * gcc.dg/torture/pr88936-2.c: Likewise.
2559 * gcc.dg/torture/pr88936-3.c: Likewise.
2561 2019-04-15 Martin Jambor <mjambor@suse.cz>
2564 * g++.dg/ipa/pr89693.C: New test.
2566 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2568 PR tree-optimization/90020
2569 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2571 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2574 * g++.dg/lto/pr89358_0.C: New testcase.
2575 * g++.dg/lto/pr89358_1.C: New testcase.
2577 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2580 * gfortran.dg/bind_c_usage_33.f90: New test and...
2581 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2583 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2586 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2587 in ctg. Test the conversion of the descriptor types in the main
2589 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2590 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2593 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2594 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2597 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2598 the computation of 'ans'. Also, change the expected results for
2599 CFI_is_contiguous to comply with standard.
2600 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2601 results for CFI_is_contiguous to comply with standard.
2602 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2603 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2605 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2608 * gcc.target/arm/pr89093.c: New test.
2610 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2613 * c-c++-common/pr89933.c: New test.
2615 2019-04-12 Martin Sebor <msebor@redhat.com>
2621 * c-c++-common/attributes-1.c: Adjust.
2622 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2623 * c-c++-common/builtin-has-attribute-6.c: New test.
2624 * c-c++-common/builtin-has-attribute-7.c: New test.
2625 * c-c++-common/pr71574.c: Adjust.
2626 * gcc.dg/pr25559.c: Adjust.
2627 * gcc.dg/attr-vector_size.c: New test.
2629 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2631 PR rtl-optimization/89965
2632 * gcc.target/i386/pr89965.c: New test.
2634 2019-04-12 Marek Polacek <polacek@redhat.com>
2636 PR c++/87603 - constexpr functions are no longer noexcept.
2637 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2638 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2639 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2640 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2641 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2642 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2644 2019-04-12 Marek Polacek <polacek@redhat.com>
2646 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2647 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2648 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2650 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2652 * g++.target/arm/arm.exp: Change format of default prune regex.
2653 * gcc.target/arm/arm.exp: Change format of default prune regex.
2655 2019-04-12 Martin Liska <mliska@suse.cz>
2658 * gcc.target/i386/mvc15.c: New test.
2659 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2660 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2662 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2665 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2667 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2668 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2670 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2673 * c-c++-common/pr89946.c: New test.
2675 PR rtl-optimization/90026
2676 * g++.dg/opt/pr90026.C: New test.
2678 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2680 PR rtl-optimization/87763
2681 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2684 2019-04-11 Richard Biener <rguenther@suse.de>
2686 PR tree-optimization/90020
2687 * gcc.dg/torture/pr90020.c: New testcase.
2689 2019-04-11 Richard Biener <rguenther@suse.de>
2691 PR tree-optimization/90018
2692 * gcc.dg/vect/pr90018.c: New testcase.
2694 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2696 PR rtl-optimization/87763
2697 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2699 * gcc.target/aarch64/combine_bfi_2.c: New test.
2701 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2704 * gcc.c-torture/execute/pr90025.c: New test.
2707 * gcc.dg/pr90010.c: New test.
2709 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2711 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2712 (dg-options): Use -O2 -fdump-rtl-ce1.
2713 (dg-final): Scan ce1 RTL dump instead of asm dump.
2715 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2718 * gcc.dg/torture/neon-immediate-timode.c: New test.
2720 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2722 PR tree-optimization/89998
2723 * gcc.c-torture/compile/pr89998-1.c: New test.
2724 * gcc.c-torture/compile/pr89998-2.c: New test.
2727 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2730 2019-04-08 Richard Biener <rguenther@suse.de>
2732 PR tree-optimization/90006
2733 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2735 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2737 PR rtl-optimization/89865
2738 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2740 PR rtl-optimization/89865
2741 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2744 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2746 PR tree-optimization/89725
2747 * gcc.dg/tree-ssa/pr89725.c: New test.
2749 2019-04-08 Martin Liska <mliska@suse.cz>
2751 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2753 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2756 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2758 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2761 * gcc.target/i386/pr89945.c: New test.
2763 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2766 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2767 * gfortran.dg/finalize_33.f90: Likewise.
2768 * gfortran.dg/finalize_34.f90: New test.
2770 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2773 * gfortran.dg/entry_22.f90: New test.
2775 2019-04-05 Marek Polacek <polacek@redhat.com>
2777 PR c++/87145 - bogus error converting class type in template arg list.
2778 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2779 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2781 2019-04-05 Martin Sebor <msebor@redhat.com>
2784 * g++.dg/init/array52.C: New test.
2786 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2789 * c-c++-common/pr89985.c: New test.
2791 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2794 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2796 * gcc.dg/torture/pr71598-2.c: Likewise.
2798 2019-04-05 Marek Polacek <polacek@redhat.com>
2800 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2801 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2803 2019-04-05 Richard Biener <rguenther@suse.de>
2807 * gcc.dg/guality/pr89892.c: New testcase.
2808 * gcc.dg/guality/pr89905.c: Likewise.
2809 * gcc.dg/guality/loop-1.c: Likewise.
2811 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2813 PR tree-optimization/89956
2814 * gfortran.dg/pr89956.f90: New test.
2816 2019-04-04 Martin Sebor <msebor@redhat.com>
2822 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2823 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2824 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2825 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2826 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2827 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2828 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2829 * gcc/testsuite/g++.dg/init/array51.C: New test.
2830 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2832 2019-04-04 Martin Sebor <msebor@redhat.com>
2836 * gcc.dg/Wstringop-overflow-13.c: New test.
2838 2019-04-04 Martin Sebor <msebor@redhat.com>
2841 * gcc.dg/Wrestrict-19.c: New test.
2842 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2844 2019-04-04 Jeff Law <law@redhat.com>
2846 PR rtl-optimization/89399
2847 * gcc.c-torture/compile/pr89399.c: New test.
2849 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2852 * gfortran.dg/pr85797.f90: Adjust testcase.
2854 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2857 * g++.dg/template/friend67.C: New.
2859 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2862 * g++.dg/cpp0x/friend4.C: New.
2863 * g++.dg/cpp0x/friend5.C: Likewise.
2865 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2868 * g++.dg/cpp0x/noexcept40.C: New.
2870 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2873 * gfortran.dg/parameter_array_error_1.f90: New test.
2875 2019-04-03 qing zhao <qing.zhao@oracle.com>
2877 PR tree-optimization/89730
2878 * gcc.dg/live-patching-4.c: New test.
2880 2019-04-03 Clément Chigot <clement.chigot@atos.net>
2882 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2885 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
2888 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2889 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2891 2019-04-03 Richard Biener <rguenther@suse.de>
2893 PR tree-optimization/84101
2894 * gcc.target/i386/pr84101.c: New testcase.
2896 2019-04-02 Jeff Law <law@redhat.com>
2898 * gcc.target/visium/bit_shift.c: xfail.
2900 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2904 * gcc.target/i386/pr70799-4.c: Remove.
2905 * gcc.target/i386/pr70799-5.c: Remove.
2906 * gcc.target/i386/pr89902.c: New test.
2907 * gcc.target/i386/pr89903.c: Ditto.
2909 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2911 PR rtl-optimization/84206
2912 * gcc.dg/pr84206.c: New test.
2914 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2916 PR rtl-optimization/85876
2917 * gcc.dg/pr85876.c: New test.
2919 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2921 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2922 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2923 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2924 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2926 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2928 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2929 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2930 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2931 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2933 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2935 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2936 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2938 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2940 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2941 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2943 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
2946 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2948 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2950 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2951 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2952 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2953 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2954 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2955 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2956 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2957 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2959 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2961 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2962 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2963 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2964 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2965 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2966 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2968 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2970 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2971 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2972 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2973 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2975 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2977 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2978 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2980 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2982 * gcc.target/s390/arch13/sel-1.c: New test.
2984 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2986 * gcc.target/s390/arch13/popcount-1.c: New test.
2988 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2990 * gcc.target/s390/arch13/bitops-1.c: New test.
2991 * gcc.target/s390/arch13/bitops-2.c: New test.
2992 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2993 option and adjust line numbers.
2994 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2996 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2998 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2999 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3000 runtime check for the vxe2 hardware feature on IBM Z.
3002 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
3005 * lib/target-supports.exp (check_avx2_available): Replace
3006 avx_available with avx2_available.
3008 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3010 PR rtl-optimization/85412
3011 * gcc.dg/pr85412.c: New test.
3013 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
3016 * g++.dg/template/crash130.C: New.
3017 * g++.dg/template/crash131.C: Likewise.
3019 2019-04-01 Martin Sebor <msebor@redhat.com>
3022 * gcc.dg/attr-copy-8.c: New test.
3023 * g++.dg/ext/attr-copy-2.C: New test.
3025 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3027 PR rtl-optimization/86928
3028 * gcc.dg/pr86928.c: New test.
3030 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
3032 PR rtl-optimization/87273
3033 * gcc.dg/pr87273.c: New test.
3035 2019-04-01 Martin Liska <mliska@suse.cz>
3038 * gcc.dg/spellcheck-options-18.c: New test.
3039 * gcc.dg/spellcheck-options-19.c: New test.
3040 * gcc.dg/spellcheck-options-20.c: New test.
3041 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3042 * gcc.dg/completion-2.c: Add one variant with no argument.
3044 2019-04-01 Richard Biener <rguenther@suse.de>
3047 * gcc.dg/torture/pr71598-1.c: New testcase.
3048 * gcc.dg/torture/pr71598-2.c: Likewise.
3049 * gcc.dg/torture/pr71598-3.c: Likewise.
3051 2019-03-31 Marek Polacek <polacek@redhat.com>
3053 PR c++/89852 - ICE with C++11 functional cast with { }.
3054 * g++.dg/cpp0x/initlist115.C: New test.
3056 2019-03-31 Harald Anlauf <anlauf@gmx.de>
3060 * gfortran.dg/pr85797.f90: New test.
3062 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3064 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3066 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3068 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3069 cleanup_extra_files.
3070 (dmd2dg): Copy additional files after test is translated.
3071 (gdc-do-test): Remove all copied files after test.
3073 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
3076 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3077 for c_deallocate, c_allocate and c_assumed_size so that the
3078 attributes of the array arguments are correct and are typed.
3079 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3080 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3083 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3084 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3086 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
3089 * gfortran.dg/pointer_intent_8.f90: New test.
3091 2019-03-29 Jim Wilson <jimw@sifive.com>
3093 * gcc.target/riscv/predef-1.c: New.
3094 * gcc.target/riscv/predef-2.c: New.
3095 * gcc.target/riscv/predef-3.c: New.
3096 * gcc.target/riscv/predef-4.c: New.
3097 * gcc.target/riscv/predef-5.c: New.
3098 * gcc.target/riscv/predef-6.c: New.
3099 * gcc.target/riscv/predef-7.c: New.
3100 * gcc.target/riscv/predef-8.c: New.
3102 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3104 PR rtl-optimization/89865
3105 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3106 the first argument register, so that occassional spills/fills are
3110 * g++.dg/ubsan/vptr-14.C: New test.
3113 * gcc.dg/tree-ssa/pr89872.c: New test.
3115 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
3117 * gcc.dg/diag-sanity.c: New test.
3119 2019-03-29 Marek Polacek <polacek@redhat.com>
3122 * g++.dg/cpp2a/desig14.C: New test.
3124 PR c++/89876 - ICE with deprecated conversion.
3125 * g++.dg/warn/conv5.C: New test.
3127 2019-03-29 Martin Liska <mliska@suse.cz>
3129 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3130 * gcc.dg/pr68766.c: Likewise.
3132 2019-03-29 Jakub Jelinek <jakub@redhat.com>
3134 PR rtl-optimization/87485
3135 * gcc.dg/pr87485.c: New test.
3137 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3140 * gfortran.dg/gomp/pr89621.f90: New test.
3142 2019-03-28 Martin Sebor <msebor@redhat.com>
3145 * g++.dg/cpp0x/decltype-pr66548.C: New test.
3148 * g++.dg/cpp0x/decltype-pr81506.C: New test.
3150 2019-03-28 Marek Polacek <polacek@redhat.com>
3152 PR c++/89612 - ICE with member friend template with noexcept.
3153 * g++.dg/cpp0x/noexcept38.C: New test.
3154 * g++.dg/cpp0x/noexcept39.C: New test.
3155 * g++.dg/cpp1z/noexcept-type21.C: New test.
3157 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
3160 * gcc.target/i386/pr89848.c: New test.
3162 2019-03-28 Marek Polacek <polacek@redhat.com>
3164 PR c++/89836 - bool constant expression and explicit conversions.
3165 * g++.dg/cpp2a/explicit15.C: New test.
3167 2019-03-28 Jakub Jelinek <jakub@redhat.com>
3170 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3171 other than AVR. Add dg-options "".
3174 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3175 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3177 2019-03-27 Janus Weil <janus@gcc.gnu.org>
3180 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3181 * gfortran.dg/pointer_init_11.f90: New test case.
3183 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
3186 * gcc.target/i386/pr85667-5.c: New testcase.
3187 * gcc.target/i386/pr85667-6.c: New testcase.
3189 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
3192 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3194 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
3196 PR rtl-optimization/89313
3197 * gcc.dg/pr89313.c: New test.
3199 2019-03-26 Jeff Law <law@redhat.com>
3201 PR rtl-optimization/87761
3202 PR rtl-optimization/89826
3203 * gcc.c-torture/execute/pr89826.c: New test.
3205 2019-03-27 Richard Biener <rguenther@suse.de>
3207 * gcc.dg/torture/20190327-1.c: New testcase.
3209 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
3212 * gfortran.dg/associate_47.f90: New test.
3214 2019-03-27 Richard Biener <rguenther@suse.de>
3216 PR tree-optimization/89463
3217 * gcc.dg/guality/pr89463.c: New testcase.
3219 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
3222 * gcc.target/i386/pr89827.c: New test.
3224 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3226 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3229 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
3231 PR tree-optimization/81740
3232 * gcc.dg/vect/pr81740-1.c: New testcase.
3233 * gcc.dg/vect/pr81740-2.c: Likewise.
3235 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
3237 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3238 options in permute args tests.
3240 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
3243 * g++.dg/ext/pr84598.C: New.
3245 2019-03-26 Jakub Jelinek <jakub@redhat.com>
3248 * g++.dg/gomp/pr89796.C: New test.
3249 * gcc.dg/gomp/pr89796.c: New test.
3251 2019-03-25 David Malcolm <dmalcolm@redhat.com>
3253 PR rtl-optimization/88347
3254 PR rtl-optimization/88423
3255 * gcc.c-torture/compile/pr88347.c: New test.
3256 * gcc.c-torture/compile/pr88423.c: New test.
3258 2019-03-25 Martin Sebor <msebor@redhat.com>
3261 * gcc.dg/attr-aligned-3.c: New test.
3263 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
3266 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3268 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
3272 * g++.dg/concepts/pr84661.C: New.
3273 * g++.dg/torture/pr85013.C: Likewise.
3275 2019-03-25 Marek Polacek <polacek@redhat.com>
3277 PR c++/89214 - ICE when initializing aggregates with bases.
3278 * g++.dg/cpp1z/aggr-base8.C: New test.
3279 * g++.dg/cpp1z/aggr-base9.C: New test.
3281 PR c++/89705 - ICE with reference binding with conversion function.
3282 * g++.dg/cpp0x/rv-conv2.C: New test.
3284 2019-03-25 Richard Biener <rguenther@suse.de>
3286 PR tree-optimization/89789
3287 * gcc.dg/torture/pr89789.c: New testcase.
3289 2019-03-25 Nathan Sidwell <nathan@acm.org>
3291 * g++.dg/abi/lambda-static-1.C: New.
3293 2019-03-25 Richard Biener <rguenther@suse.de>
3295 PR tree-optimization/89802
3296 * g++.dg/tree-ssa/pr89802.C: New testcase.
3298 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3301 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3303 * g++.dg/tls/thread_local11a.C: New test.
3305 2019-03-25 Richard Biener <rguenther@suse.de>
3308 * g++.dg/pr89790.C: New testcase.
3310 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3312 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3313 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3314 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3315 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3317 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3320 * gfortran.dg/altreturn_10.f90: New test.
3321 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3323 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3325 PR rtl-optimization/89676
3326 * gcc.target/i386/pr89676.c: New.
3328 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3331 * g++.dg/tls/thread_local11.C: New test.
3332 * g++.dg/tls/thread_local11.h: New test.
3333 * g++.dg/tls/thread_local12a.C: New test.
3334 * g++.dg/tls/thread_local12b.C: New test.
3335 * g++.dg/tls/thread_local12c.C: New test.
3336 * g++.dg/tls/thread_local12d.C: New test.
3337 * g++.dg/tls/thread_local12e.C: New test.
3338 * g++.dg/tls/thread_local12f.C: New test.
3339 * g++.dg/tls/thread_local12g.C: New test.
3340 * g++.dg/tls/thread_local12h.C: New test.
3341 * g++.dg/tls/thread_local12i.C: New test.
3342 * g++.dg/tls/thread_local12j.C: New test.
3343 * g++.dg/tls/thread_local12k.C: New test.
3344 * g++.dg/tls/thread_local12l.C: New test.
3347 * g++.dg/cpp1y/constexpr-87481.C: New test.
3349 2019-03-22 Simon Wright <simon@pushface.org>
3352 * gnat.dg/socket2.adb: New.
3354 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3356 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3358 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3361 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3362 for _mm_mask{,3,z}_*.
3363 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3364 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3365 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3366 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3367 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3368 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3369 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3370 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3371 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3372 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3373 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3374 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3375 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3376 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3377 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3379 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3382 * gcc.target/i386/sse-13.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-23.c (__builtin_ia32_vfmaddsd3_mask,
3388 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3389 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3390 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3391 __builtin_ia32_vfmsubss3_mask3): Define.
3392 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3393 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3394 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3395 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3396 __builtin_ia32_vfmsubss3_mask3): Define.
3397 * gcc.target/i386/sse-14.c: Add tests for
3398 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3399 * gcc.target/i386/sse-22.c: Likewise.
3401 2019-03-21 Martin Sebor <msebor@redhat.com>
3403 PR tree-optimization/89350
3404 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3405 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3406 * gcc.dg/Wstringop-overflow-11.c: New test.
3407 * gcc.dg/Wstringop-overflow-12.c: New test.
3408 * gcc.dg/pr89350.c: New test.
3409 * gcc.dg/pr40340-1.c: Adjust expected warning.
3410 * gcc.dg/pr40340-2.c: Same.
3411 * gcc.dg/pr40340-4.c: Same.
3412 * gcc.dg/pr40340-5.c: Same.
3414 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3417 * g++.dg/other/pr89692.C: New test.
3420 * g++.dg/cpp1y/lambda-init18.C: New test.
3421 * g++.dg/cpp1y/lambda-init19.C: New test.
3422 * g++.dg/cpp1y/pr89767.C: New test.
3424 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3425 Cesar Philippidis <cesar@codesourcery.com>
3428 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3430 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3433 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3436 * c-c++-common/goacc/routine-3-extern.c: New file.
3437 * c-c++-common/goacc/routine-3.c: Adjust.
3438 * c-c++-common/goacc/routine-4-extern.c: New file.
3439 * c-c++-common/goacc/routine-4.c: Adjust.
3440 * gfortran.dg/goacc/routine-module-3.f90: New file.
3443 * gfortran.dg/goacc/pr89773.f90: New file.
3444 * gfortran.dg/goacc/pr77765.f90: Adjust.
3445 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3448 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3451 * gfortran.dg/goacc/routine-module-1.f90: New file.
3452 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3453 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3455 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3458 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3459 (dg-compile-aux-modules): Fix diagnostic.
3460 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3461 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3464 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3465 missing nexted dg-test call support in dejaGNU 1.4.4.
3468 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3469 other '*.exp' files.
3471 2019-03-21 Richard Biener <rguenther@suse.de>
3473 PR tree-optimization/89779
3474 * gcc.dg/torture/pr89779.c: New testcase.
3476 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3479 * g++.dg/cpp0x/constexpr-ice20.C: New.
3481 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3484 * g++.dg/cpp0x/noexcept37.C: New.
3486 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3489 * gdc.dg/pr89017.d: New test.
3491 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3494 * gfortran.dg/interface_abstract_5.f90: New test case.
3496 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3499 * gcc.target/s390/pr89775-1.c: New test.
3500 * gcc.target/s390/pr89775-2.c: New test.
3502 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3505 * g++.target/aarch64/aarch64.exp: New file.
3506 * g++.target/aarch64/pr89752.C: New test.
3508 2019-03-19 Martin Sebor <msebor@redhat.com>
3510 PR tree-optimization/89688
3511 * gcc.dg/strlenopt-61.c: New test.
3512 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3514 2019-03-19 Jim Wilson <jimw@sifive.com>
3517 * gcc.target/riscv/losum-overflow.c: New test.
3519 2019-03-19 Martin Sebor <msebor@redhat.com>
3521 PR tree-optimization/89644
3522 * gcc.dg/Wstringop-truncation-8.c: New test.
3524 2019-03-19 Martin Liska <mliska@suse.cz>
3527 * gcc.dg/pr89737.c: New test.
3529 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3533 * g++.dg/lto/pr87089_0.C: New testcase.
3534 * g++.dg/lto/pr87089_1.C: New testcase.
3535 * g++.dg/lto/pr89335_0.C: New testcase.
3537 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3540 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3541 restrict this test to vsx targets.
3543 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3546 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3547 * g++.dg/ext/asm16.C: Likewise.
3548 * g++.dg/ext/asm17.C: New test.
3550 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3552 * c-c++-common/unroll-7.c: New test.
3554 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3557 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3558 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3559 Add expected results for them.
3562 * gcc.dg/pr89734.c: New test.
3564 2019-03-18 Martin Sebor <msebor@redhat.com>
3566 PR tree-optimization/89720
3567 * gcc.dg/Warray-bounds-42.c: New test.
3569 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3572 * g++.target/i386/pr89630.C: New test.
3574 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3576 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3578 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3580 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3581 the "store" test as well.
3582 * gcc.target/powerpc/bswap32.c: Ditto.
3584 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3586 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3587 the "store" test as well.
3588 * gcc.target/powerpc/bswap32.c: Ditto.
3590 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3592 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3593 "exceeds" instead of just one that talks about "too large".
3595 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3597 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3599 2019-03-18 Martin Jambor <mjambor@suse.cz>
3601 PR tree-optimization/89546
3602 * gcc.dg/tree-ssa/pr89546.c: New test.
3604 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3607 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3608 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3609 * g++.target/riscv/call-with-empty-struct.H: New file.
3610 * g++.target/riscv/riscv.exp: New file.
3612 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3615 * g++.dg/cpp0x/pr85014.C: New.
3617 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3620 * gcc.dg/pr86979.c: New test.
3622 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3625 * gfortran.dg/typebound_call_31.f90: New test.
3627 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3629 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3631 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3633 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3634 * gfortran.dg/temporary_3.f90: Likewise.
3636 * gcc.dg/pr88074.c: Require c99_runtime.
3637 * gcc.dg/warn-abs-1.c: Likewise.
3638 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3641 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3643 * gcc.dg/attr-copy.c: Require alias support.
3644 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3646 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3649 * gfortran.dg/continuation_15.f90: New test.
3650 * gfortran.dg/continuation_16.f90: New test.
3652 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3654 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3657 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3658 * g++.dg/cpp0x/pr84497.C: Likewise.
3660 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3661 * gcc.dg/attr-copy-6.c: Likewise.
3662 * gcc.dg/pr87793.c: Likewise.
3665 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3667 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3668 * gcc.dg/gimplefe-34.c: Likewise.
3669 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3670 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3673 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3677 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3679 * lib/target-supports.exp (check_ascii_locale_available): Remove
3682 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3685 * gfortran.dg/blockdata_11.f90: New test.
3687 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3690 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3691 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3693 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3696 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3697 instruction selection.
3698 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3699 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3700 * gcc.target/powerpc/pr87532-mc.c: New test.
3701 * gcc.target/powerpc/pr87532.c: New test.
3702 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3703 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3704 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3705 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3706 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3707 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3708 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3709 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3710 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3711 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3712 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3713 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3714 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3715 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3716 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3717 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3718 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3719 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3720 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3721 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3722 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3723 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3724 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3725 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3726 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3727 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3728 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3730 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3734 * g++.dg/cpp2a/pr88534.C: New.
3735 * g++.dg/cpp2a/pr88537.C: New.
3737 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3739 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3740 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3741 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3742 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3744 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3747 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3748 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3749 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3751 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3754 * g++.dg/cpp0x/constexpr-89709.C: New test.
3757 * gcc.dg/debug/pr89704.c: New test.
3759 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3762 * g++.target/i386/pr89650.C: New test.
3764 2019-03-14 Richard Biener <rguenther@suse.de>
3766 * gcc.dg/gimplefe-13.c: Adjust.
3767 * gcc.dg/gimplefe-14.c: Likewise.
3768 * gcc.dg/gimplefe-17.c: Likewise.
3769 * gcc.dg/gimplefe-18.c: Likewise.
3770 * gcc.dg/gimplefe-7.c: Likewise.
3771 * gcc.dg/torture/pr89595.c: Likewise.
3772 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3773 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3774 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3775 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3776 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3777 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3778 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3779 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3781 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3784 * gcc.target/i386/pr89684.c: New test.
3786 PR rtl-optimization/89679
3787 * gcc.dg/pr89679.c: New test.
3789 2019-03-14 Richard Biener <rguenther@suse.de>
3791 PR tree-optimization/89710
3792 * gcc.dg/torture/pr89710.c: New testcase.
3794 2019-03-14 Richard Biener <rguenther@suse.de>
3797 * g++.dg/torture/pr89698.C: New testcase.
3799 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3801 PR tree-optimization/89703
3802 * gcc.c-torture/compile/pr89703-1.c: New test.
3803 * gcc.c-torture/compile/pr89703-2.c: New test.
3805 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3808 * gcc.target/i386/pr89523-1a.c: New test.
3809 * gcc.target/i386/pr89523-1b.c: Likewise.
3810 * gcc.target/i386/pr89523-2.c: Likewise.
3811 * gcc.target/i386/pr89523-3.c: Likewise.
3812 * gcc.target/i386/pr89523-4.c: Likewise.
3813 * gcc.target/i386/pr89523-5.c: Likewise.
3814 * gcc.target/i386/pr89523-6.c: Likewise.
3815 * gcc.target/i386/pr89523-7.c: Likewise.
3816 * gcc.target/i386/pr89523-8.c: Likewise.
3817 * gcc.target/i386/pr89523-9.c: Likewise.
3819 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3822 * g++.dg/cpp1y/var-templ61.C: New test.
3825 * g++.dg/cpp1y/constexpr-89652.C: New test.
3827 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3830 * gfortran.dg/pr87045.f90: New test.
3832 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3835 * gcc.target/i386/pr85860.c: New.
3837 2019-03-13 Marek Polacek <polacek@redhat.com>
3839 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3840 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3842 PR c++/89660 - bogus error with -Wredundant-move.
3843 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3844 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3846 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3849 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3850 * gfortran.dg/pdt_30.f90: New test case.
3852 2019-03-13 Marek Polacek <polacek@redhat.com>
3854 PR c++/88979 - further P0634 fix for constructors.
3855 * g++.dg/cpp2a/typename15.C: New test.
3857 2019-03-13 Martin Sebor <msebor@redhat.com>
3859 PR tree-optimization/89662
3860 * gcc.dg/Warray-bounds-41.c: New test.
3862 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3865 * g++.dg/cpp0x/auto53.C: New.
3867 2019-03-13 Richard Biener <rguenther@suse.de>
3870 * gcc.dg/torture/pr89677.c: New testcase.
3872 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3875 * g++.dg/other/friend16.C: New.
3876 * g++.dg/other/friend17.C: Likewise.
3878 2019-03-13 Jakub Jelinek <jakub@redhat.com>
3881 * c-c++-common/gomp/pr88588.c: New test.
3883 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3888 * gfortran.dg/binding_label_tests_30.f90: New test.
3889 * gfortran.dg/binding_label_tests_31.f90: New test.
3890 * gfortran.dg/binding_label_tests_32.f90: New test.
3891 * gfortran.dg/binding_label_tests_33.f90: New test.
3893 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3895 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3896 * gdc.dg/ubsan/ubsan.exp: New file.
3897 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3898 Explicitly return flags from procedure.
3900 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3903 * gdc.dg/pr88957.d: New test.
3904 * gdc.dg/simd.d: Add new vector tests.
3906 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3909 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3910 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3913 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3916 * gfortran.dg/charlen_17.f90: New test.
3918 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3920 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3922 2019-03-12 Martin Liska <mliska@suse.cz>
3924 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3925 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3926 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3927 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3928 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3929 * gfortran.dg/constructor_9.f90: Likewise.
3930 * gfortran.dg/dec_structure_8.f90: Likewise.
3931 * gfortran.dg/entry_4.f90: Likewise.
3932 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3933 * gfortran.dg/initialization_23.f90: Likewise.
3934 * gfortran.dg/logical_assignment_1.f90: Likewise.
3935 * gfortran.dg/pr80752.f90: Likewise.
3936 * gfortran.dg/pr88116_1.f90: Likewise.
3937 * gfortran.dg/pr88467.f90: Likewise.
3938 * gfortran.dg/typebound_call_7.f03: Likewise.
3939 * gfortran.dg/typebound_generic_1.f03: Likewise.
3940 * gfortran.dg/typebound_operator_2.f03: Likewise.
3941 * gfortran.dg/typebound_operator_4.f03: Likewise.
3942 * gfortran.dg/typebound_proc_9.f03: Likewise.
3943 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3945 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
3948 * gfortran.dg/assumed_rank_16.f90: New test.
3951 * gfortran.dg/assumed_rank_17.f90: New test.
3953 2019-03-12 Jakub Jelinek <jakub@redhat.com>
3956 * gcc.c-torture/compile/pr89663-1.c: New test.
3957 * gcc.c-torture/compile/pr89663-2.c: New test.
3959 2019-03-12 Richard Biener <rguenther@suse.de>
3961 PR tree-optimization/89664
3962 * gfortran.dg/pr89664.f90: New testcase.
3964 2019-03-11 Jakub Jelinek <jakub@redhat.com>
3967 * gfortran.dg/gomp/pr89651.f90: New test.
3971 * gcc.c-torture/compile/pr89655.c: New test.
3973 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3975 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3978 2019-03-11 Martin Liska <mliska@suse.cz>
3980 * g++.dg/conversion/simd3.C (foo): Wrap option names
3981 with apostrophe character.
3982 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3984 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3985 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3986 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3987 * g++.dg/opt/pr34036.C: Likewise.
3988 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3989 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3990 * gcc.dg/cpp/dir-only-4.c: Likewise.
3991 * gcc.dg/cpp/dir-only-5.c: Likewise.
3992 * gcc.dg/cpp/pr71591.c: Likewise.
3993 * gcc.dg/format/opt-1.c: Likewise.
3994 * gcc.dg/format/opt-2.c: Likewise.
3995 * gcc.dg/format/opt-3.c: Likewise.
3996 * gcc.dg/format/opt-4.c: Likewise.
3997 * gcc.dg/format/opt-5.c: Likewise.
3998 * gcc.dg/format/opt-6.c: Likewise.
3999 * gcc.dg/pr22231.c: Likewise.
4000 * gcc.dg/pr33007.c: Likewise.
4001 * gcc.dg/simd-1.c (hanneke): Likewise.
4002 * gcc.dg/simd-5.c: Likewise.
4003 * gcc.dg/simd-6.c: Likewise.
4004 * gcc.dg/spellcheck-options-14.c: Likewise.
4005 * gcc.dg/spellcheck-options-15.c: Likewise.
4006 * gcc.dg/spellcheck-options-16.c: Likewise.
4007 * gcc.dg/spellcheck-options-17.c: Likewise.
4008 * gcc.dg/tree-ssa/pr23109.c: Likewise.
4009 * gcc.dg/tree-ssa/recip-5.c: Likewise.
4010 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4011 (__attribute__): Likewise.
4012 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4013 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4014 * gcc.target/powerpc/warn-1.c: Likewise.
4015 * gcc.target/powerpc/warn-2.c: Likewise.
4017 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
4019 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4021 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
4023 * c-c++-common/unroll-6.c: New test.
4025 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
4028 * g++.dg/template/memfriend18.C: New.
4030 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4032 * gdc.dg/pr89041.d: Mark as compile test.
4034 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4036 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4039 2019-03-10 Martin Jambor <mjambor@suse.cz>
4041 PR tree-optimization/85762
4042 PR tree-optimization/87008
4043 PR tree-optimization/85459
4044 * g++.dg/tree-ssa/pr87008.C: New test.
4045 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4047 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4050 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4051 * gfortran.dg/no_arg_check_2.f90: Likewise.
4053 2019-03-10 Jakub Jelinek <jakub@redhat.com>
4056 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4058 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4061 * gfortran.dg/dependency_53.f90: New test.
4063 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4066 * gfortran.dg/public_private_module_10.f90: New test.
4068 2019-03-09 John David Anglin <dave.anglin@bell.net>
4071 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4074 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4077 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4079 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
4082 * g++.dg/cpp0x/pr87750.C: New.
4084 2019-03-09 John David Anglin <dave.anglin@bell.net>
4086 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4087 * c-c++-common/ident-1a.c: Likewise.
4088 * c-c++-common/ident-1b.c: Likewise.
4089 * c-c++-common/ident-2b.c: Likewise.
4091 * g++.dg/tls/pr77285-2.C: Require tls_native support.
4093 * g++.dg/ext/visibility/lambda1.C: Require visibility.
4096 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4098 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4099 libatomic_available.
4101 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
4104 * gdc.dg/pr89041.d: New test.
4106 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4109 * gfortran.dg/c_ptr_tests_19.f90: New test.
4111 2019-03-09 John David Anglin <dave.anglin@bell.net>
4113 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4114 * gnat.dg/debug12.adb: Likewise.
4116 * lib/target-supports.exp (check_effective_target_weak_undefined):
4117 Return 0 on hppa*-*-hpux*.
4118 (check_ascii_locale_available): Likewise.
4120 2019-03-09 Janus Weil <janus@gcc.gnu.org>
4123 * gfortran.dg/pointer_init_10.f90: New test case.
4125 2019-03-09 John David Anglin <dave.anglin@bell.net>
4127 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4129 2019-03-09 John David Anglin <dave.anglin@bell.net>
4132 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4134 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
4137 * gfortran.dg/array_simplify_3.f90: New test case.
4139 2019-03-09 Jakub Jelinek <jakub@redhat.com>
4142 * g++.dg/other/pr88568.C: New test.
4144 PR rtl-optimization/89634
4145 * gcc.c-torture/execute/pr89634.c: New test.
4147 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4150 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4151 -r -nostdlib -flinker-output=nolto-rel.
4153 2019-03-08 David Malcolm <dmalcolm@redhat.com>
4156 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4157 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4158 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4159 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4161 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4164 * g++.dg/cpp0x/implicit17.C: New.
4166 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
4169 * g++.dg/template/access29.C: New.
4171 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4174 * g++.dg/cpp1z/decomp49.C: New test.
4176 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
4178 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4180 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
4185 * gcc.target/i386/pr78782.c: New test.
4186 * gcc.target/i386/pr87558.c: Ditto.
4188 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4191 * gcc.dg/lto/pr85870_0.c: New test.
4192 * gcc.dg/lto/pr85870_1.c: New test.
4194 2019-03-08 Martin Liska <mliska@suse.cz>
4197 * gcc.target/i386/pr86952.c: New test.
4198 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4200 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4202 2019-03-08 Jakub Jelinek <jakub@redhat.com>
4205 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4209 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4210 * g++.dg/parse/array-size2.C: Likewise.
4211 * g++.dg/cpp0x/constexpr-89599.C: New test.
4214 * g++.dg/warn/pr89622.C: New test.
4216 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4219 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4220 * gcc.target/i386/interrupt-6.c: Likewise.
4221 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4223 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
4226 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4227 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4229 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4231 PR translation/79999
4232 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4233 * c-c++-common/gomp/doacross-3.c: New test.
4236 * gcc.target/i386/avx512f-vmovss-1.c: New test.
4237 * gcc.target/i386/avx512f-vmovss-2.c: New test.
4238 * gcc.target/i386/avx512f-vmovss-3.c: New test.
4239 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4240 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4241 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4243 2019-03-07 Martin Jambor <mjambor@suse.cz>
4246 * gcc.dg/ipa/ipcp-5.c: New test.
4248 2019-03-07 Martin Jambor <mjambor@suse.cz>
4251 * g++.dg/ipa/pr88235.C: New test.
4253 2019-04-07 Richard Biener <rguenther@suse.de>
4256 * gcc.target/i386/pr89618.c: New testcase.
4258 2019-03-07 Richard Biener <rguenther@suse.de>
4260 PR tree-optimization/89595
4261 * gcc.dg/torture/pr89595.c: New testcase.
4263 2019-03-07 Jakub Jelinek <jakub@redhat.com>
4266 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4268 2019-03-06 Harald Anlauf <anlauf@gmx.de>
4271 * gfortran.dg/substr_8.f90: New test.
4273 2019-03-06 Jakub Jelinek <jakub@redhat.com>
4276 * g++.dg/ext/flexary34.C: New test.
4278 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
4280 PR rtl-optimization/88845
4281 * gcc.target/powerpc/pr88845.c: New test.
4283 2019-03-06 Marek Polacek <polacek@redhat.com>
4285 PR c++/87378 - bogus -Wredundant-move warning.
4286 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4287 * g++.dg/cpp0x/Wredundant-move7.C: New test.
4289 2019-03-06 Richard Biener <rguenther@suse.de>
4292 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4293 the way that makes the testcase PASS.
4295 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4298 * gcc.dg/pr89590.c: New test.
4300 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4303 * gcc.target/arm/pr89222.c: Add new test.
4305 2019-03-05 Richard Biener <rguenther@suse.de>
4307 PR tree-optimization/89594
4308 * gcc.dg/pr89594.c: New testcase.
4310 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4312 PR tree-optimization/89487
4313 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4314 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4315 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4319 * g++.dg/other/pr89560.C: New test.
4321 PR tree-optimization/89570
4322 * gcc.dg/pr89570.c: New test.
4324 PR tree-optimization/89566
4325 * c-c++-common/pr89566.c: New test.
4327 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4330 * g++.dg/parse/crash69.C: New.
4332 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4335 * g++.dg/cpp2a/desig12.C: New test.
4336 * g++.dg/cpp2a/desig13.C: New test.
4338 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4341 * gcc.target/aarch64/options_set_10.c: Add native.
4343 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4345 PR tree-optimization/89437
4346 * gcc.dg/sinatan-1.c: Fix testcase.
4348 2019-03-04 Richard Biener <rguenther@suse.de>
4351 * gcc.dg/torture/pr89572.c: New testcase.
4353 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4355 PR tree-optimization/89487
4356 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4358 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4361 * gfortran.dg/pr77583.f90: New test.
4363 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4366 * gfortran.dg/coarray_allocate_11.f90: New test.
4368 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4371 * gfortran.dg/pr89492.f90: Adjust testcase.
4372 * gfortran.dg/transfer_check_5.f90: New test.
4374 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4377 * g++.dg/cpp2a/desig10.C: New test.
4378 * g++.dg/cpp2a/desig11.C: New test.
4379 * g++.dg/ext/desig4.C: Expect 4 new errors.
4382 * gcc.dg/pr89506.c: New test.
4384 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4385 Monk Chiang <sh.chiang04@gmail.com>
4387 * gcc.target/riscv/attribute-1.c: New.
4388 * gcc.target/riscv/attribute-2.c: Likewise.
4389 * gcc.target/riscv/attribute-3.c: Likewise.
4390 * gcc.target/riscv/attribute-4.c: Likewise.
4391 * gcc.target/riscv/attribute-5.c: Likewise.
4392 * gcc.target/riscv/attribute-6.c: Likewise.
4393 * gcc.target/riscv/attribute-7.c: Likewise.
4394 * gcc.target/riscv/attribute-8.c: Likewise.
4395 * gcc.target/riscv/attribute-9.c: Likewise.
4397 * gcc.target/riscv/arch-1.c: New.
4398 * gcc.target/riscv/arch-2.c: Likewise.
4399 * gcc.target/riscv/arch-3.c: Likewise.
4400 * gcc.target/riscv/arch-4.c: Likewise.
4402 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4405 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4406 scan-tree-dump-times from dom3 to tracer pass.
4408 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4410 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4411 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4413 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4415 PR rtl-optimization/85899
4416 * gcc.dg/pr85899.c: New test.
4418 2019-03-01 Marek Polacek <polacek@redhat.com>
4420 PR c++/89537 - missing location for error with non-static member fn.
4421 * g++.dg/diagnostic/member-fn-1.C: New test.
4423 PR c++/89532 - ICE with incomplete type in decltype.
4424 * g++.dg/cpp2a/nontype-class14.C: New test.
4426 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4428 Implement P1002R1, Try-catch blocks in constexpr functions
4430 * g++.dg/cpp2a/constexpr-try1.C: New test.
4431 * g++.dg/cpp2a/constexpr-try2.C: New test.
4432 * g++.dg/cpp2a/constexpr-try3.C: New test.
4433 * g++.dg/cpp2a/constexpr-try4.C: New test.
4434 * g++.dg/cpp2a/constexpr-try5.C: New test.
4435 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4437 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4439 PR tree-optimization/89535
4440 * gfortran.dg/vect/pr89535.f90: New test.
4442 2019-03-01 Richard Biener <rguenther@suse.de>
4445 * gfortran.dg/pr89451.f90: New testcase.
4447 2019-03-01 Richard Biener <rguenther@suse.de>
4450 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4451 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4452 that happen now earlier.
4454 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4456 * gcc.c-torture/execute/20190228-1.c: New test.
4458 2019-02-28 Marek Polacek <polacek@redhat.com>
4460 PR c++/87068 - missing diagnostic with fallthrough statement.
4461 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4463 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4464 Cesar Philippidis <cesar@codesourcery.com>
4468 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4469 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4472 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4476 * gfortran.dg/goacc/routine-6.f90: Update
4477 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4478 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4480 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4483 * gcc.dg/pr89521-1.c: New test.
4484 * gcc.dg/pr89521-2.c: New test.
4486 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4489 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4491 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4494 * gcc.target/aarch64/options_set_10.c: New test.
4496 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4499 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4501 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4504 * gcc.dg/pr89525.c: New test.
4507 * gcc.dg/pr89520-1.c: New test.
4508 * gcc.dg/pr89520-2.c: New test.
4510 2019-02-27 Marek Polacek <polacek@redhat.com>
4512 PR c++/88857 - ICE with value-initialization of argument in template.
4513 * g++.dg/cpp0x/initlist-value4.C: New test.
4515 2019-02-27 Marek Polacek <polacek@redhat.com>
4517 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4518 * g++.dg/cpp0x/using-enum-3.C: New test.
4520 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4522 PR tree-optimization/89280
4523 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4526 2019-02-27 Richard Biener <rguenther@suse.de>
4528 * gcc.dg/gimplefe-36.c: New testcase.
4530 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4533 * g++.dg/cpp0x/nsdmi15.C: New.
4535 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4538 * g++.dg/cpp0x/pr88987.C: New.
4540 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4542 PR tree-optimization/89280
4543 * gcc.c-torture/compile/pr89280.c: New test.
4544 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4545 function. Skip the test for -O0.
4547 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4549 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4550 * gfortran.dg/simd-builtins-2.f90: Ditto.
4551 * gfortran.dg/simd-builtins-6.f90: Ditto.
4552 * gfortran.dg/simd-builtins-8.f90: New test.
4553 * gfortran.dg/simd-builtins-8.h: New header file.
4555 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4558 * g++.dg/other/new2.C: New test.
4560 PR tree-optimization/89500
4561 * gcc.dg/pr89500.c: New test.
4562 * gcc.dg/Wstringop-overflow-10.c: New test.
4563 * gcc.dg/strlenopt-60.c: New test.
4565 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4568 * gfortran.dg/pr89492.f90: New test.
4570 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4573 * gfortran.dg/altreturn_9_0.f90: New file.
4574 * gfortran.dg/altreturn_9_1.f90: New file.
4576 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4579 * g++.dg/cpp1y/constexpr-89481.C: New test.
4581 2019-02-26 Richard Biener <rguenther@suse.de>
4583 PR tree-optimization/89505
4584 * gcc.dg/torture/pr89505.c: New testcase.
4586 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4588 * gnat.dg/opt77.adb: New test.
4589 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4591 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4594 * gcc.target/i386/pr89474.c: New test.
4596 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4599 * gcc.c-torture/compile/pr77754-1.c: New test.
4600 * gcc.c-torture/compile/pr77754-2.c: New test.
4601 * gcc.c-torture/compile/pr77754-3.c: New test.
4602 * gcc.c-torture/compile/pr77754-4.c: New test.
4603 * gcc.c-torture/compile/pr77754-5.c: New test.
4604 * gcc.c-torture/compile/pr77754-6.c: New test.
4606 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4609 * gcc.target/aarch64/options_set_1.c: New test.
4610 * gcc.target/aarch64/options_set_2.c: New test.
4611 * gcc.target/aarch64/options_set_3.c: New test.
4612 * gcc.target/aarch64/options_set_4.c: New test.
4613 * gcc.target/aarch64/options_set_5.c: New test.
4614 * gcc.target/aarch64/options_set_6.c: New test.
4615 * gcc.target/aarch64/options_set_7.c: New test.
4616 * gcc.target/aarch64/options_set_8.c: New test.
4617 * gcc.target/aarch64/options_set_9.c: New test.
4619 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4621 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4622 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4624 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4625 test_vfmlslq_high_f16): ... To this.
4626 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4627 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4628 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4629 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4630 test_vfmlslq_laneq_high_u32): Rename ...
4631 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4632 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4633 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4634 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4635 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4636 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4637 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4638 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4639 test_vfmlslq_laneq_low_u32): Rename ...
4640 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4641 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4642 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4643 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4644 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4645 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4647 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4648 test_vfmlslq_low_f16): ... To this.
4650 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4652 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4653 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4655 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4656 test_vfmlslq_high_f16): ... To this.
4657 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4658 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4659 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4660 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4661 test_vfmlslq_laneq_high_u32): Rename ...
4662 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4663 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4664 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4665 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4666 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4667 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4668 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4669 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4670 test_vfmlslq_laneq_low_u32): Rename ...
4671 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4672 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4673 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4674 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4675 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4676 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4678 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4679 test_vfmlslq_low_f16): ... To This.
4680 * lib/target-supports.exp
4681 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4683 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4686 * gfortran.dg/overload_3.f90: New test.
4688 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4691 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4693 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4696 * gfortran.dg/list_directed_large.f90: New test.
4698 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4701 * gcc.c-torture/execute/pr89434.c: New test.
4704 * gcc.dg/pr89438.c: New test.
4706 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4709 * g++.dg/cpp0x/pr84585.C: New.
4711 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4714 * gfortran.dg/allocate_with_mold_3.f90: New test.
4716 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4719 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4720 * gcc.target/i386/pr87007-2.c: Likewise.
4722 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4726 * gfortran.dg/pr89266.f90: New test.
4727 * gfortran.dg/pr88326.f90: New test.
4729 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4731 PR rtl-optimization/89445
4732 * gcc.target/i386/avx512f-pr89445.c: New test.
4734 2019-02-23 Martin Sebor <msebor@redhat.com>
4736 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4737 wchar_t to wint_t to avoid a bogus -Wformat warning in
4740 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4743 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4744 "../../../libgfortran/ISO_Fortran_binding.h".
4745 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4747 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4750 * gcc.dg/pr69471-1.c: New test.
4751 * gcc.dg/pr69471-2.c: Likewise.
4752 * gcc.target/i386/pr69471-3.c: Likewise.
4754 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4757 * gfortran.dg/dtio_34.f90: New test.
4759 2019-02-23 Marek Polacek <polacek@redhat.com>
4761 PR c++/88294 - ICE with non-constant noexcept-specifier.
4762 * g++.dg/cpp0x/noexcept34.C: New test.
4763 * g++.dg/cpp0x/noexcept35.C: New test.
4766 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4768 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4771 * gfortran.dg/deferred_character_32.f90 : New test
4773 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4776 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4777 previously incorrect lbound for allocatable expressions. Also
4778 correct stop values to avoid repetition.
4779 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4780 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4783 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4784 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4785 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4787 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4790 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4791 renaming to a multicharacter name, so that start != finish. Add
4792 tests for dtor locations.
4794 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4797 * g++.dg/cpp0x/pr84676.C: New.
4799 2019-02-22 Martin Sebor <msebor@redhat.com>
4801 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4802 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4804 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4807 * gfortran.dg/newunit_6.f90: New test.
4809 2019-02-22 Marek Polacek <polacek@redhat.com>
4811 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4812 * g++.dg/cpp2a/explicit14.C: New test.
4814 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4817 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4818 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4820 2019-02-22 Martin Sebor <msebor@redhat.com>
4823 * gcc.dg/Wabsolute-value.c: New test.
4825 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4827 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4828 Hongtao Liu <hongtao.liu@intel.com>
4829 Sunil K Pandey <sunil.k.pandey@intel.com>
4832 * gcc.target/i386/pr87007-1.c: New test.
4833 * gcc.target/i386/pr87007-2.c: Likewise.
4835 2019-02-22 Richard Biener <rguenther@suse.de>
4837 PR tree-optimization/89440
4838 * gcc.dg/vect/pr89440.c: New testcase.
4840 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4842 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4846 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4848 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4849 * g++.dg/goacc/template.C: Likewise.
4852 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4854 2019-02-22 Richard Biener <rguenther@suse.de>
4857 * gcc.dg/torture/restrict-7.c: New testcase.
4859 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4862 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4863 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4864 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4866 * g++.dg/cpp1y/constexpr-89285.C: New test.
4867 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4869 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4870 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4872 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4875 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4876 -fcf-protection with -fcf-protection=branch.
4877 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4878 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4879 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4880 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4881 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4883 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4885 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4886 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4888 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4891 * gfortran.dg/warn_conversion_11.f90: New test.
4893 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4896 * gcc.target/i386/pr87412-1.c: New file.
4897 * gcc.target/i386/pr87412-2.c: Likewise.
4898 * gcc.target/i386/pr87412-3.c: Likewise.
4899 * gcc.target/i386/pr87412-4.c: Likewise.
4901 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4904 * g++.dg/cpp0x/pr89403.C: New test.
4907 * g++.dg/cpp1z/inline-var5.C: New test.
4910 * gcc.c-torture/compile/pr89412.c: New test.
4912 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4913 David Malcolm <dmalcolm@redhat.com>
4916 * gcc.dg/torture/pr89091.c: New test.
4918 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4922 * gcc.dg/pr88074-2.c: New test.
4925 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4927 2019-02-20 David Malcolm <dmalcolm@redhat.com>
4930 * gcc.dg/pr89410-1.c: New test.
4931 * gcc.dg/pr89410-2.c: New test.
4933 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4935 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4936 Add PowerPC support.
4937 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4938 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4940 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4943 * gcc.target/arm/pr86487.c: New.
4945 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4948 * g++.dg/cpp1y/var-templ60.C: New.
4950 2019-02-20 Li Jia He <helijia@linux.ibm.com>
4953 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4955 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4957 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4959 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4962 * gfortran.dg/ISO_Fortran_binding_4.f90
4964 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4967 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4968 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4970 2019-02-19 Richard Biener <rguenther@suse.de>
4973 * gcc.dg/pr88074.c: New testcase.
4975 2019-02-19 Jakub Jelinek <jakub@redhat.com>
4978 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4982 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4985 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4988 * g++.dg/diagnostic/pr89390.C: New test.
4990 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
4992 * README: Fix typos.
4994 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4996 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4999 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5002 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5004 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5005 * gfortran.dg/lto/pr87689_0.f: New file.
5006 * gfortran.dg/lto/pr87689_1.f: New file.
5008 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
5010 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5012 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5014 * gdc.dg/dg.exp: Tabify.
5015 * gdc.dg/lto/lto.exp: Likewise.
5016 * gdc.test/gdc-test.exp: Likewise.
5017 * lib/gdc-dg.exp: Likewise.
5018 * lib/gdc.exp: Likewise.
5020 2019-02-18 Richard Biener <rguenther@suse.de>
5022 PR tree-optimization/89296
5023 * gcc.dg/uninit-pr89296.c: New testcase.
5025 2019-02-18 Jakub Jelinek <jakub@redhat.com>
5028 * gcc.c-torture/execute/pr89369.c: New test.
5029 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5030 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5033 2019-02-18 Martin Jambor <mjambor@suse.cz>
5035 PR tree-optimization/89209
5036 * gcc.dg/tree-ssa/pr89209.c: New test.
5038 2019-02-18 Martin Liska <mliska@suse.cz>
5040 * gfortran.dg/simd-builtins-7.f90: New test.
5041 * gfortran.dg/simd-builtins-7.h: New test.
5043 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5046 * gfortran.dg/pr88299.f90: New test.
5048 2019-02-17 Harald Anlauf <anlauf@gmx.de>
5051 * gfortran.dg/transfer_simplify_12.f90: New test.
5053 2019-02-17 Marek Polacek <polacek@redhat.com>
5055 PR c++/89217 - ICE with list-initialization in range-based for loop.
5056 * g++.dg/cpp0x/range-for37.C: New test.
5058 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5061 * g++.dg/cpp0x/initlist114.C: New test.
5064 * g++.dg/abi/mangle68.C: New test.
5065 * g++.dg/cpp0x/decltype69.C: New test.
5067 2019-02-16 David Malcolm <dmalcolm@redhat.com>
5070 * g++.dg/wrappers/pr88680.C: New test.
5072 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5075 * gfortran.dg/coarray_data_1.f90: New test.
5077 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
5079 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5080 * c-c++-common/patchable_function_entry-default.c: Likewise.
5081 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5083 2019-02-16 Jakub Jelinek <jakub@redhat.com>
5085 PR rtl-optimization/66152
5086 * gcc.target/i386/pr66152.c: New test.
5088 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5090 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5091 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5093 2019-02-15 Tamar Christina <tamar.christina@arm.com>
5095 * lib/target-supports.exp
5096 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5097 checking alternative.
5099 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5101 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5103 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
5105 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5106 * c-c++-common/patchable_function_entry-default.c: Likewise.
5107 * c-c++-common/patchable_function_entry-definition.c: Likewise.
5108 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5110 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5114 * lib/gcc-dg.exp: If llvm_binutils effective target, set
5115 allow_blank_lines to 2 during initialization.
5116 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5117 it was previously zero.
5118 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5119 Clear allow_blank_lines afterwards whenever it was 1.
5120 * gdc.test/gdc-test.exp (dmd2dg): Don't call
5121 dg-allow-blank-lines-in-output here.
5122 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5123 the tests and restore it back at the end.
5125 * c-c++-common/ubsan/opts-1.c: New test.
5126 * c-c++-common/ubsan/opts-2.c: New test.
5127 * c-c++-common/ubsan/opts-3.c: New test.
5128 * c-c++-common/ubsan/opts-4.c: New test.
5130 2019-02-15 Richard Biener <rguenther@suse.de>
5131 Jakub Jelinek <jakub@redhat.com>
5133 PR tree-optimization/89278
5134 * gcc.dg/pr89278.c: New test.
5136 2019-02-15 Jakub Jelinek <jakub@redhat.com>
5139 * gcc.dg/pr89340.c: New test.
5140 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5141 that leaf attribute on nested function is useless.
5144 * gcc.dg/pr89342.c: New test.
5146 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5148 PR rtl-optimization/89354
5149 * gcc.dg/pr89354.c: New test.
5151 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
5153 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5154 * gcc.target/i386/ssse3-pabsd.c: Ditto.
5155 * gcc.target/i386/ssse3-pabsw.c: Ditto.
5156 * gcc.target/i386/ssse3-palignr.c: Ditto.
5157 * gcc.target/i386/ssse3-phaddd.c: Ditto.
5158 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5159 * gcc.target/i386/ssse3-phaddw.c: Ditto.
5160 * gcc.target/i386/ssse3-phsubd.c: Ditto.
5161 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5162 * gcc.target/i386/ssse3-phsubw.c: Ditto.
5163 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5164 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5165 * gcc.target/i386/ssse3-pshufb.c: Ditto.
5166 * gcc.target/i386/ssse3-psignb.c: Ditto.
5167 * gcc.target/i386/ssse3-psignd.c: Ditto.
5168 * gcc.target/i386/ssse3-psignw.c: Ditto.
5170 2018-02-14 Steve Ellcey <sellcey@marvell.com>
5172 * gcc.target/aarch64/pcs_attribute.c: New test.
5174 2019-02-14 Harald Anlauf <anlauf@gmx.de>
5177 * gfortran.dg/pr88248.f90: New test.
5178 * gfortran.dg/f2018_obs.f90: Updated test.
5180 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5182 * gcc.target/arm/pr88850.c: change options to additional option.
5184 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5187 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5190 2019-02-14 Tamar Christina <tamar.christina@arm.com>
5193 * gcc.target/arm/pr88850-2.c: New test.
5194 * lib/target-supports.exp
5195 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5196 check_effective_target_arm_neon_softfp_fp16_ok,
5197 add_options_for_arm_neon_softfp_fp16): New.
5199 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
5201 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5202 * lib/target-supports.exp: Add procedure to check for ldrd.
5204 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
5207 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5208 * gfortran.dg/goacc/loop-3.f95: Likewise.
5209 * gfortran.dg/goacc/pr72715.f90: New test.
5211 2019-02-14 Martin Liska <mliska@suse.cz>
5213 PR rtl-optimization/89242
5214 * g++.dg/pr89242.C: New test.
5216 2019-02-14 Jakub Jelinek <jakub@redhat.com>
5218 PR tree-optimization/89314
5219 * gcc.dg/pr89314.c: New test.
5222 * gcc.dg/ubsan/pr89284.c: New test.
5224 2019-02-13 Ian Lance Taylor <iant@golang.org>
5226 * gcc.dg/func-attr-1.c: New test.
5228 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
5230 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5232 2019-02-13 Marek Polacek <polacek@redhat.com>
5234 PR c++/89297 - ICE with OVERLOAD in template.
5235 * g++.dg/cpp0x/initlist113.C: New test.
5237 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
5240 * g++.dg/cpp0x/pr86379.C: New.
5243 * g++.dg/cpp1y/pr87322.C: New.
5244 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5245 instantiate the expected number of lambda functions.
5247 2019-02-13 Marek Polacek <polacek@redhat.com>
5250 * g++.dg/cpp2a/nontype-class13.C: New test.
5252 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
5255 * gcc.target/arm/pr89190.c: New test.
5257 2019-02-13 David Malcolm <dmalcolm@redhat.com>
5260 * g++.dg/concepts/pr89036.C: New test.
5262 2019-02-13 Tamar Christina <tamar.christina@arm.com>
5265 * gcc.target/aarch64/sve/pr88847.c: New test.
5267 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
5268 Jakub Jelinek <jakub@redhat.com>
5271 * g++.dg/torture/pr89303.C: New test.
5273 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
5276 * g++.dg/cpp1z/using4.C: New.
5277 * g++.dg/cpp1z/using5.C: Likewise.
5278 * g++.dg/cpp1z/using6.C: Likewise.
5280 2019-02-13 Jakub Jelinek <jakub@redhat.com>
5283 * gcc.target/i386/pr89290.c: New test.
5285 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
5287 * gcc.target/i386/enqcmd.c: New test.
5288 * gcc.target/i386/enqcmds.c: Likewise.
5289 * g++.dg/other/i386-2.C: Add -menqcmd.
5290 * g++.dg/other/i386-3.C: Likewise.
5291 * gcc.target/i386/sse-12.c: Likewise.
5292 * gcc.target/i386/sse-13.c: Likewise.
5293 * gcc.target/i386/sse-14.c: Likewise.
5294 * gcc.target/i386/sse-23.c: Likewise.
5296 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
5298 * gcc.target/powerpc/crypto-builtin-1.c
5299 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5302 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5305 * gcc.target/i386/pr89229-1.c: New test.
5307 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5310 * gcc.target/s390/pr89233.c: New test.
5312 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5314 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5315 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5316 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5318 2019-02-12 Richard Biener <rguenther@suse.de>
5320 PR tree-optimization/89253
5321 * gfortran.dg/pr89253.f: New testcase.
5323 2019-02-11 Marek Polacek <polacek@redhat.com>
5325 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5326 * g++.dg/cpp0x/nullptr40.C: New test.
5327 * g++.dg/cpp0x/nullptr41.C: New test.
5329 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5332 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5334 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5336 PR tree-optimization/86637
5337 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5339 2019-02-11 Martin Sebor <msebor@redhat.com>
5341 PR tree-optimization/88771
5342 * gcc.dg/Wstringop-overflow-8.c: New test.
5343 * gcc.dg/Wstringop-overflow-9.c: New test.
5344 * gcc.dg/Warray-bounds-40.c: New test.
5345 * gcc.dg/builtin-stpncpy.c: Adjust.
5346 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5347 * g++.dg/opt/memcpy1.C: Adjust.
5349 2019-02-11 Martin Sebor <msebor@redhat.com>
5352 * c-c++-common/array-5.c: New test.
5353 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5354 * g++.dg/init/new38.C: Same.
5355 * g++.dg/init/new43.C: Same.
5356 * g++.dg/init/new44.C: Same.
5357 * g++.dg/init/new46.C: Same.
5358 * g++.dg/other/large-size-array.C: Same.
5359 * g++.dg/other/new-size-type.C: Same.
5360 * g++.dg/template/array30.C: Same.
5361 * g++.dg/template/array32.C: New test.
5362 * g++.dg/template/dependent-name3.C: Adjust.
5363 * gcc.dg/large-size-array-3.c: Same.
5364 * gcc.dg/large-size-array-5.c: Same.
5365 * gcc.dg/large-size-array.c: Same.
5366 * g++.old-deja/g++.brendan/array1.C: Same.
5367 * g++.old-deja/g++.mike/p6149.C: Same.
5369 2019-02-11 Martin Sebor <msebor@redhat.com>
5371 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5373 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5376 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5377 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5378 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5380 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5382 * gcc.target/powerpc/vec-sld-modulo.c: New.
5383 * gcc.target/powerpc/vec-srad-modulo.c: New.
5384 * gcc.target/powerpc/vec-srd-modulo.c: New.
5386 2019-02-11 Martin Liska <mliska@suse.cz>
5389 * g++.dg/ipa/pr89009.C: New test.
5391 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5394 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5395 * gfortran.dg/pointer_init_6.f90: Likewise.
5396 * gfortran.dg/pointer_init_9.f90: New test.
5398 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5401 * gfortran.dg/warn_undefined_1.f90: New test.o
5403 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5405 PR tree-optimization/89268
5406 * gcc.dg/vect/pr89268.c: New test.
5408 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5410 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5412 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5415 * gfortran.dg/substr_simplify.f90: New test.
5417 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5420 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5422 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5425 * gfortran.dg/array_reference_2.f90 : New test.
5427 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5430 * gcc.dg/gomp/pr89246-1.c: New test.
5431 * gcc.dg/gomp/pr89246-2.c: New test.
5433 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5435 PR tree-optimization/88739
5436 * gcc.c-torture/execute/pr88739.c: New test.
5438 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5441 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5443 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5445 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5446 * gcc.target/s390/vector/vec-copysign.c: New test.
5448 2019-02-08 Richard Biener <rguenther@suse.de>
5450 PR tree-optimization/89247
5451 * gcc.dg/torture/pr89247.c: New testcase.
5453 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5455 * gcc.target/s390/jump-label.c: New test.
5457 2019-02-08 Richard Biener <rguenther@suse.de>
5460 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5462 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5464 PR rtl-optimization/89234
5465 * g++.dg/ubsan/pr89234.C: New test.
5467 2019-02-08 Richard Biener <rguenther@suse.de>
5470 * gcc.dg/torture/pr89223.c: New testcase.
5472 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5474 PR tree-optimization/86637
5475 PR tree-optimization/89235
5476 * gcc.c-torture/compile/pr86637-1.c: New test.
5477 * gcc.c-torture/compile/pr86637-2.c: New test.
5478 * gcc.c-torture/compile/pr86637-3.c: New test.
5479 * gcc.c-torture/compile/pr89235.c: New test.
5481 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5483 * gcc.target/aarch64/abd_1.c: New test.
5484 * gcc.dg/sabd_1.c: Likewise.
5486 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5489 * gfortran.dg/wunused-parameter_2.f90: New test.
5491 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5493 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5495 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5497 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5498 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5500 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5501 Jakub Jelinek <jakub@redhat.com>
5504 * gcc.c-torture/execute/pr88714.c: New test.
5505 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5507 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5510 * gcc.target/arm/pr88850.c: New test.
5512 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5515 * g++.dg/cpp0x/pr86218.C: New.
5517 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5519 PR rtl-optimization/89225
5520 * gcc.target/powerpc/pr89225.c: New.
5522 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5524 * gnat.dg/opt76.adb: New test.
5526 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5529 * gfortran.dg/null_10.f90: New test.
5531 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5534 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5535 column numbers to dg-warning directives where they are correct.
5536 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5537 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5538 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5540 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5543 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5544 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5545 xfail scan-assembler-not with Solaris as.
5547 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5549 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5551 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5553 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5556 2019-02-06 Richard Biener <rguenther@suse.de>
5558 PR tree-optimization/89182
5559 * gfortran.dg/graphite/pr89182.f90: New testcase.
5561 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5564 * gcc.dg/pr89211.c: New test.
5567 * c-c++-common/builtin-convertvector-2.c: New test.
5569 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5572 * lib/go-torture.exp: Test compiling with -flto.
5574 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5577 * gcc.dg/redecl-18.c: New test.
5579 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5582 * g++.dg/opt/pr89187.C: New test.
5584 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5586 * jit.dg/add-driver-options-testlib.c: Add support file for
5587 test-add-driver-options.c testcase.
5588 * jit.dg/all-non-failing-tests.h: Add note about
5589 test-add-driver-options.c
5590 * jit.dg/jit.exp (jit-dg-test): Update to support
5591 add-driver-options-testlib.c compilation.
5592 * jit.dg/test-add-driver-options.c: New testcase.
5594 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5596 PR rtl-optimization/11304
5597 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5598 * gcc.target/i386/call-2.c: New test.
5600 2019-02-05 Marek Polacek <polacek@redhat.com>
5602 PR c++/89158 - by-value capture of constexpr variable broken.
5603 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5605 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5607 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5609 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5611 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5613 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5616 * g++.dg/opt/pr89188.C: New test.
5618 PR rtl-optimization/89195
5619 * gcc.c-torture/execute/pr89195.c: New test.
5621 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5623 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5625 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5626 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5627 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5628 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5629 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5630 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5631 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5632 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5633 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5635 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5638 * g++.dg/ext/vector36.C: New test.
5640 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5643 * g++.dg/pr87770.C: New.
5645 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5648 * gfortran.dg/pr89077.f90: New test.
5650 2019-02-04 Martin Liska <mliska@suse.cz>
5653 * gcc.dg/ipa/pr88985.c: New test.
5655 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5657 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5658 characters or extra spaces after the comment character.
5660 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5662 * g++.dg/torture/alias-1.C: New test.
5664 2019-02-03 Martin Sebor <msebor@redhat.com>
5667 * c-c++-common/Wsequence-point-2.c: New test.
5670 * g++.dg/warn/Wunused-var-35.C: New test.
5672 2019-02-03 Richard Biener <rguenther@suse.de>
5675 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5677 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5680 * gfortran.dg/warn_conversion_10.f90: New test.
5682 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5685 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5687 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5690 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5692 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5695 * gfortran.dg/pointer_array_component_3.f90 : New test.
5697 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5700 * gcc.dg/gomp/pr87887-1.c: New test.
5701 * gcc.dg/gomp/pr87887-2.c: New test.
5703 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5707 * gfortran.dg/pr89084.f90: New test.
5708 * gfortran.dg/lto/pr89084_0.f90: New test.
5709 * gfortran.dg/pr83246.f90: New test.
5711 2019-02-01 Marek Polacek <polacek@redhat.com>
5713 PR c++/88325 - ICE with invalid out-of-line template member definition.
5714 * g++.dg/cpp2a/typename14.C: New test.
5716 2019-02-01 Richard Biener <rguenther@suse.de>
5719 * gcc.dg/torture/pr88597.c: New testcase.
5721 2019-02-01 Richard Biener <rguenther@suse.de>
5723 PR tree-optimization/85497
5724 * gcc.dg/graphite/pr85497.c: New testcase.
5726 2019-02-01 Richard Biener <rguenther@suse.de>
5729 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5731 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5733 PR tree-optimization/89143
5734 * gcc.dg/tree-ssa/vrp121.c: New test.
5736 PR tree-optimization/88107
5737 * gcc.dg/gomp/pr88107.c: New test.
5740 * g++.dg/ext/attrib57.C: New test.
5742 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5744 PR tree-optimization/88932
5745 * gfortran.dg/pr88932.f90: New test.
5747 2019-01-31 Marek Polacek <polacek@redhat.com>
5749 PR c++/88983 - ICE with switch in constexpr function.
5750 * g++.dg/cpp1y/constexpr-88983.C: New test.
5752 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5755 * gfortran.dg/contiguous_9.f90: New test.
5757 2019-01-31 Marek Polacek <polacek@redhat.com>
5759 PR c++/89083, c++/80864 - ICE with list initialization in template.
5760 * g++.dg/cpp0x/initlist107.C: New test.
5761 * g++.dg/cpp0x/initlist108.C: New test.
5762 * g++.dg/cpp0x/initlist109.C: New test.
5763 * g++.dg/cpp0x/initlist110.C: New test.
5764 * g++.dg/cpp0x/initlist111.C: New test.
5765 * g++.dg/cpp0x/initlist112.C: New test.
5766 * g++.dg/init/ptrfn4.C: New test.
5768 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5771 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5772 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5774 2019-01-31 Richard Biener <rguenther@suse.de>
5776 PR tree-optimization/89135
5777 * gcc.dg/torture/pr89135.c: New testcase.
5779 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5782 * c-c++-common/asan/pr89124.c: New test.
5784 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5787 * gfortran.dg/print_2.f90: New test.
5789 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5791 PR rtl-optimization/87246
5792 * gcc.target/i386/pr87246.c: New.
5794 2019-01-30 Marek Polacek <polacek@redhat.com>
5796 PR c++/89119 - ICE with value-initialization in template.
5797 * g++.dg/cpp0x/initlist-value3.C: New test.
5799 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5801 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5802 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5803 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5804 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5805 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5806 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5807 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5808 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5809 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5810 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5812 2019-01-30 Richard Biener <rguenther@suse.de>
5814 PR tree-optimization/89111
5815 * gcc.dg/torture/pr89111.c: New testcase.
5817 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5820 * lib/target-supports.exp: Cache result.
5822 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5825 * g++.target/i386/pr89105.C: New test.
5828 * gcc.dg/pr89061.c: New test.
5830 2019-01-29 Martin Sebor <msebor@redhat.com>
5833 * gcc.dg/Warray-bounds-39.c: New test.
5835 2019-01-29 Marek Polacek <polacek@redhat.com>
5838 * g++.dg/other/nontype-1.C: Expect error in all modes.
5839 * g++.dg/parse/crash13.C: Likewise.
5840 * g++.dg/parse/error36.C: Likewise.
5841 * g++.dg/template/error29.C: Likewise.
5843 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5846 * gfortran.dg/c_funptr_1.f90: New file.
5847 * gfortran.dg/c_funptr_1_mod.f90: New file.
5849 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5853 * gcc.dg/gomp/pr89104.c: New test.
5855 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5857 * gdc.dg/pr89042a.d: Mark as compile test.
5858 * gdc.dg/pr89042b.d: Likewise.
5860 2019-01-29 Richard Biener <rguenther@suse.de>
5863 * g++.dg/lto/pr87295_0.C: New testcase.
5865 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5868 * gcc.dg/pr89045.c: New test.
5871 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5872 lp64, ilp32 and llp64 only.
5873 (fputs): Use unsigned long long instead of size_t for return type.
5874 (vfprintf, vfscanf): Accept arbitrary target specific type for
5877 2019-01-28 Marek Polacek <polacek@redhat.com>
5879 PR c++/88358 - name wrongly treated as type.
5880 * g++.dg/cpp2a/typename1.C: Add dg-error.
5881 * g++.dg/cpp2a/typename13.C: New test.
5882 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5885 2019-01-28 Marek Polacek <polacek@redhat.com>
5887 * g++.dg/cpp0x/enum37.C: Add dg-error.
5889 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5891 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5892 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5894 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5896 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5897 "-Wattribute-alias".
5899 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5902 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5904 2019-01-27 Marek Polacek <polacek@redhat.com>
5906 PR c++/88815 - narrowing conversion lost in decltype.
5907 PR c++/78244 - narrowing conversion in template not detected.
5908 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5909 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5910 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5911 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5913 PR c++/89024 - ICE with incomplete enum type.
5914 * g++.dg/cpp0x/enum37.C: New test.
5916 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5918 * gnat.dg/opt75.adb: New test.
5919 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5921 2019-01-27 Jakub Jelinek <jakub@redhat.com>
5924 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5925 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5927 2019-01-26 Martin Jambor <mjambor@suse.cz>
5930 * gfortran.dg/gomp/pr88933.f90: New test.
5932 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5935 * gdc.dg/pr89042a.d: New test.
5936 * gdc.dg/pr89042b.d: New test.
5938 2019-01-26 Harald Anlauf <anlauf@gmx.de>
5941 * gfortran.dg/pr57553.f90: New test.
5943 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5945 * gnat.dg/array34.adb: New test.
5947 2019-01-26 Jakub Jelinek <jakub@redhat.com>
5949 PR preprocessor/88974
5950 * c-c++-common/cpp/pr88974.c: New test.
5952 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5955 * g++.dg/cpp2a/destroying-delete2.C: New.
5956 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5958 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5961 * gfortran.dg/pr85780.f90: Update testcase for error message.
5963 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
5966 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5967 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5968 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5970 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5973 * gcc.dg/pr89037.c: New test.
5975 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5977 * lib/target-supports.exp (check_effective_target_fenv): New.
5978 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5979 fenv effective target.
5980 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5981 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5982 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5983 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5985 2019-01-25 Richard Biener <rguenther@suse.de>
5987 PR tree-optimization/86865
5988 * gcc.dg/graphite/pr86865.c: New testcase.
5989 * gcc.dg/graphite/pr69728.c: XFAIL.
5990 * gcc.dg/graphite/scop-21.c: Likewise.
5992 2019-01-24 Martin Sebor <msebor@redhat.com>
5997 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5998 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5999 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6000 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6001 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6002 * gcc.dg/builtins-69.c: New test.
6003 * gcc.dg/Wint-conversion-2.c: Add expected warning.
6004 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6006 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
6008 PR rtl-optimization/88948
6009 * gcc.target/i386/pr88948.c: New test.
6011 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6014 * g++.dg/debug/pr89006.C: New test.
6017 * gcc.dg/gomp/pr89015.c: New test.
6020 * c-c++-common/gomp/cancel-2.c: New test.
6021 * gcc.dg/gomp/cancel-1.c: New test.
6022 * g++.dg/gomp/cancel-1.C: New test.
6023 * g++.dg/gomp/cancel-2.C: New test.
6024 * g++.dg/gomp/cancel-3.C: New test.
6026 2019-01-24 Jakub Jelinek <jakub@redhat.com>
6028 PR tree-optimization/89027
6029 * gfortran.dg/gomp/pr89027.f90: New test.
6031 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
6034 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6035 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6037 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
6040 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6041 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6042 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6043 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6045 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
6048 * g++.target/i386/pr88998.c: New test.
6050 2019-01-23 Marek Polacek <polacek@redhat.com>
6052 PR c++/88757 - qualified name treated wrongly as type.
6053 * g++.dg/cpp0x/dependent2.C: New test.
6054 * g++.dg/cpp2a/typename10.C: Remove dg-error.
6055 * g++.dg/cpp2a/typename12.C: New test.
6056 * g++.dg/template/static30.C: Remove dg-error.
6058 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6061 * c-c++-common/pr44715.c: New test.
6064 * c-c++-common/pr88984.c: New test.
6066 2019-01-23 Richard Biener <rguenther@suse.de>
6068 PR tree-optimization/89008
6069 * gcc.dg/torture/pr89008.c: New testcase.
6071 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
6073 * gnat.dg/specs/opt4.ads: New test.
6075 2019-01-23 Jakub Jelinek <jakub@redhat.com>
6077 PR tree-optimization/88964
6078 * gfortran.dg/pr88964.f90: New test.
6080 2019-01-22 Martin Sebor <msebor@redhat.com>
6082 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6083 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6085 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6086 * c-c++-common/Wrestrict.c: Make xfails conditional on target
6089 2018-01-22 Steve Ellcey <sellcey@marvell.com>
6091 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6092 to aarch64*-*-* target.
6093 * c-c++-common/gomp/pr60823-3.c: Ditto.
6094 * g++.dg/gomp/declare-simd-1.C: Ditto.
6095 * g++.dg/gomp/declare-simd-3.C: Ditto.
6096 * g++.dg/gomp/declare-simd-4.C: Ditto.
6097 * g++.dg/gomp/declare-simd-7.C: Ditto.
6098 * g++.dg/gomp/pr88182.C: Ditto.
6099 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6100 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6101 * gcc.dg/gomp/pr59669-2.c: Ditto.
6102 * gcc.dg/gomp/pr87895-1.c: Ditto.
6103 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6104 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6105 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6106 * gfortran.dg/gomp/pr83977.f90: Ditto.
6108 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6111 * gcc.target/powerpc/pr88965.c: New test.
6114 * c-c++-common/gomp/atomic-23.c: New test.
6116 2019-01-22 Harald Anlauf <anlauf@gmx.de>
6119 * gfortran.dg/power_8.f90: New test.
6121 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6123 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6124 * g++.dg/vec-init-1.C: Likewise.
6125 * gcc.dg/pr87793.c: Likewise.
6127 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
6129 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6130 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6132 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6135 * gcc.target/arm/aapcs/bitfield2.c: New test.
6136 * gcc.target/arm/aapcs/bitfield3.c: New test.
6138 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
6140 PR rtl-optimization/87763
6141 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6143 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
6146 * gcc.target/i386/pr88954-1.c: New test.
6147 * gcc.target/i386/pr88954-2.c: Likewise.
6149 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
6152 * gcc.target/arm/aapcs/bitfield1.c: New test.
6153 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6154 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6155 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6157 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
6159 * gfortran.dg/array_function_5.f90: Fix a dg directive.
6160 * gfortran.dg/block_16.f08: Likewise.
6161 * gfortran.dg/dec_structure_14.f90: Likewise.
6162 * gfortran.dg/namelist_96.f90: Likewise.
6163 * gfortran.dg/newunit_5.f90.f90: Moved to
6164 * gfortran.dg/newunit_5.f90: here.
6165 * gfortran.dg/pdt_28.f03: Likewise.
6166 * gfortran.dg/spread_simplify_1.f90: Likewise.
6168 2019-01-22 Tamar Christina <tamar.christina@arm.com>
6170 PR/tree-optimization 88903
6171 * gcc.dg/vect/pr88903-1.c: Add explicit &.
6173 2019-01-22 Jakub Jelinek <jakub@redhat.com>
6175 PR rtl-optimization/88904
6176 * gcc.c-torture/execute/pr88904.c: New test.
6179 * gcc.dg/pr88905.c: New test.
6181 PR rtl-optimization/49429
6183 PR rtl-optimization/86334
6185 * gcc.target/i386/pr86334.c: New test.
6186 * gcc.target/i386/pr88906.c: New test.
6188 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6191 * g++.dg/gomp/pr88949.C: New test.
6193 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
6195 * class_66.f90: Fix a dg directive.
6196 * debug/pr35154-stabs.f: Likewise.
6197 * dec_d_lines_3.f: Likewise.
6198 * dec_d_lines_3.f: Likewise.
6199 * dec_structure_12.f90: Likewise.
6200 * dec_structure_15.f90: Likewise.
6201 * deferred_character_31.f90: Likewise.
6202 * dtio_31.f03: Likewise.
6203 * dtio_32.f03: Likewise.
6204 * extends_11.f03: Likewise.
6205 * integer_plus.f90: Likewise.
6206 * pdt_25.f03: Likewise.
6207 * pr58968.f: Likewise.
6208 * pr78259.f90: Likewise.
6209 * vect/vect-2.f90: Likewise.
6210 * matmul_const.f90: Likewise.
6212 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
6215 * gcc.target/i386/pr88938.c: New test.
6217 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6220 * g++.dg/asan/pr88901.C: New test.
6222 2019-01-21 Tamar Christina <tamar.christina@arm.com>
6224 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6226 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
6229 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6230 * gcc.dg/pr88928.c: New test case.
6232 2019-01-21 Jakub Jelinek <jakub@redhat.com>
6234 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6235 {long ,short ,}{unsigned ,}int.
6237 2019-01-21 Richard Biener <rguenther@suse.de>
6239 PR tree-optimization/88934
6240 * gfortran.dg/pr88934.f90: New testcase.
6242 2019-01-20 Ulrich Drepper <drepper@redhat.com>
6244 Fix after C++ P0600 implementation.
6245 * g++.dg/init/new39.C: Don't just ignore result of new.
6247 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
6249 * gdc.dg/runnable.d: Add more tests for comparing complex types.
6251 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
6253 * gdc.dg/runnable.d: Add tests for comparing complex types.
6255 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
6257 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6258 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6259 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6260 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6262 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
6265 * gfortran.dg/no-automatic.f90: New test.
6267 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
6270 * gfortran.dg/pr77960.f90: New test.
6272 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6273 Paul Thomas <pault@gcc.gnu.org>
6276 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
6277 scan-tree tests that fail with patch.
6278 * gfortran.dg/contiguous_8.f90: New test.
6280 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
6282 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6284 * gfortran.dg/loop_versioning_9.f90: New test.
6285 * gfortran.dg/loop_versioning_10.f90: Likewise.
6287 2019-01-19 Jakub Jelinek <jakub@redhat.com>
6290 * gfortran.dg/pr88902.f90: New test.
6292 2019-01-18 Martin Sebor <msebor@redhat.com>
6294 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6296 2019-01-18 Ian Lance Taylor <iant@golang.org>
6298 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6299 is no longer externally visible.
6301 2019-01-18 Marek Polacek <polacek@redhat.com>
6304 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6306 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6309 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6310 (dg-options): Replace -m32 with -fno-pic.
6311 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6312 (dg-options): Remove -m32.
6314 2019-01-18 Richard Biener <rguenther@suse.de>
6316 PR tree-optimization/88903
6317 * gcc.dg/vect/pr88903-1.c: New testcase.
6318 * gcc.dg/vect/pr88903-2.c: Likewise.
6320 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6324 * c-c++-common/pr51628-33.c: New test.
6325 * c-c++-common/pr51628-35.c: New test.
6326 * c-c++-common/pr88664-1.c: Likewise.
6327 * c-c++-common/pr88664-2.c: Likewise.
6328 * gcc.dg/pr51628-34.c: Likewise.
6330 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6333 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6334 mp and sec extensions to armv7-a.
6336 2019-01-18 Martin Liska <mliska@suse.cz>
6338 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6339 expected function name.
6341 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6343 PR tree-optimization/86214
6344 * g++.dg/opt/pr86214-1.C: New test.
6345 * g++.dg/opt/pr86214-2.C: New test.
6347 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6349 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6351 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6354 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6357 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6358 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6360 2019-01-18 Martin Liska <mliska@suse.cz>
6363 * g++.target/i386/pr88587.C: New test.
6364 * gcc.target/i386/mvc13.c: New test.
6366 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6369 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6371 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6372 * gfortran.dg/gomp/pr83977.f90: Ditto.
6374 2019-01-17 Martin Sebor <msebor@redhat.com>
6377 * gcc.dg/Warray-bounds-38.c: New test.
6379 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6381 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6382 warning checks and assembler scans.
6383 * c-c++-common/gomp/pr60823-3.c: Ditto.
6384 * c-c++-common/gomp/pr63328.c: Ditto.
6385 * g++.dg/gomp/declare-simd-1.C: Ditto.
6386 * g++.dg/gomp/declare-simd-3.C: Ditto.
6387 * g++.dg/gomp/declare-simd-4.C: Ditto.
6388 * g++.dg/gomp/declare-simd-7.C: Ditto.
6389 * g++.dg/gomp/pr88182.C: Ditto.
6390 * g++.dg/vect/simd-clone-7.cc: Ditto.
6391 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6392 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6393 * gcc.dg/gomp/pr59669-2.c: Ditto.
6394 * gcc.dg/gomp/pr87895-1.c: Ditto.
6395 * gcc.dg/gomp/pr87895-2.c: Ditto.
6396 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6397 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6398 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6399 * gfortran.dg/gomp/pr83977.f90: Ditto.
6401 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6403 * g++.dg/cpp0x/auto52.C: Test locations too.
6404 * g++.dg/cpp0x/trailing2.C: Likewise.
6405 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6406 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6407 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6408 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6409 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6411 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6414 * g++.dg/template/pr88699.C: New test.
6416 2019-01-17 Martin Sebor <msebor@redhat.com>
6418 PR tree-optimization/88800
6419 * c-c++-common/Wrestrict.c: Adjust.
6420 * gcc.dg/Warray-bounds-37.c: New test.
6421 * gcc.dg/builtin-memcpy-2.c: New test.
6422 * gcc.dg/builtin-memcpy.c: New test.
6424 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6427 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6429 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6430 Kwok Cheung Yeung <kcy@codesourcery.com>
6431 Julian Brown <julian@codesourcery.com>
6432 Tom de Vries <tom@codesourcery.com>
6434 * gcc.dg/20020312-2.c: Add amdgcn support.
6435 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6436 * gcc.dg/builtin-apply2.c: Likewise.
6437 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6438 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6439 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6440 * gcc.dg/memcmp-1.c: Increase timeout factor.
6441 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6442 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6443 * gcc.dg/sibcall-9.c: Likewise.
6444 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6445 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6446 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6447 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6448 * lib/target-supports.exp (check_effective_target_trampolines):
6450 (check_profiling_available): Likewise.
6451 (check_effective_target_global_constructor): Likewise.
6452 (check_effective_target_return_address): Likewise.
6453 (check_effective_target_fopenacc): Likewise.
6454 (check_effective_target_fopenmp): Likewise.
6455 (check_effective_target_vect_int): Likewise.
6456 (check_effective_target_vect_intfloat_cvt): Likewise.
6457 (check_effective_target_vect_uintfloat_cvt): Likewise.
6458 (check_effective_target_vect_floatint_cvt): Likewise.
6459 (check_effective_target_vect_floatuint_cvt): Likewise.
6460 (check_effective_target_vect_simd_clones): Likewise.
6461 (check_effective_target_vect_shift): Likewise.
6462 (check_effective_target_whole_vector_shift): Likewise.
6463 (check_effective_target_vect_bswap): Likewise.
6464 (check_effective_target_vect_shift_char): Likewise.
6465 (check_effective_target_vect_long): Likewise.
6466 (check_effective_target_vect_float): Likewise.
6467 (check_effective_target_vect_double): Likewise.
6468 (check_effective_target_vect_perm): Likewise.
6469 (check_effective_target_vect_perm_byte): Likewise.
6470 (check_effective_target_vect_perm_short): Likewise.
6471 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6472 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6473 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6474 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6475 (check_effective_target_vect_natural_alignment): Likewise.
6476 (check_effective_target_vect_fully_masked): Likewise.
6477 (check_effective_target_vect_element_align): Likewise.
6478 (check_effective_target_vect_masked_store): Likewise.
6479 (check_effective_target_vect_scatter_store): Likewise.
6480 (check_effective_target_vect_condition): Likewise.
6481 (check_effective_target_vect_cond_mixed): Likewise.
6482 (check_effective_target_vect_char_mult): Likewise.
6483 (check_effective_target_vect_short_mult): Likewise.
6484 (check_effective_target_vect_int_mult): Likewise.
6485 (check_effective_target_sqrt_insn): Likewise.
6486 (check_effective_target_vect_call_sqrtf): Likewise.
6487 (check_effective_target_vect_call_btrunc): Likewise.
6488 (check_effective_target_vect_call_btruncf): Likewise.
6489 (check_effective_target_vect_call_ceil): Likewise.
6490 (check_effective_target_vect_call_floorf): Likewise.
6491 (check_effective_target_lto): Likewise.
6492 (check_vect_support_and_set_flags): Likewise.
6493 (check_effective_target_vect_stridedN): Enable when fully masked is
6495 (add_options_for_sqrt_insn): New procedure.
6497 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6499 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6500 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6502 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6504 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6506 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6507 * gcc.dg/pic-1.c: Disable on amdgcn.
6508 * gcc.dg/pic-2.c: Disable on amdgcn.
6509 * gcc.dg/pic-3.c: Disable on amdgcn.
6510 * gcc.dg/pic-4.c: Disable on amdgcn.
6511 * gcc.dg/pie-3.c: Disable on amdgcn.
6512 * gcc.dg/pie-4.c: Disable on amdgcn.
6513 * gcc.dg/uninit-19.c: Check pie_enabled.
6514 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6516 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6517 Kwok Cheung Yeung <kcy@codesourcery.com>
6518 Julian Brown <julian@codesourcery.com>
6519 Tom de Vries <tom@codesourcery.com>
6521 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6522 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6523 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6524 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6525 * gcc.dg/20111216-1.c: Require exceptions.
6526 * gcc.dg/cleanup-10.c: Require exceptions.
6527 * gcc.dg/cleanup-11.c: Require exceptions.
6528 * gcc.dg/cleanup-12.c: Require exceptions.
6529 * gcc.dg/cleanup-13.c: Require exceptions.
6530 * gcc.dg/cleanup-5.c: Require exceptions.
6531 * gcc.dg/cleanup-8.c: Require exceptions.
6532 * gcc.dg/cleanup-9.c: Require exceptions.
6533 * gcc.dg/gomp/pr29955.c: Require exceptions.
6534 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6535 * gcc.dg/nested-func-5.c: Require exceptions.
6536 * gcc.dg/pch/except-1.c: Require exceptions.
6537 * gcc.dg/pch/valid-2.c: Require exceptions.
6538 * gcc.dg/pr41470.c: Require exceptions.
6539 * gcc.dg/pr42427.c: Require exceptions.
6540 * gcc.dg/pr44545.c: Require exceptions.
6541 * gcc.dg/pr47086.c: Require exceptions.
6542 * gcc.dg/pr51481.c: Require exceptions.
6543 * gcc.dg/pr51644.c: Require exceptions.
6544 * gcc.dg/pr52046.c: Require exceptions.
6545 * gcc.dg/pr54669.c: Require exceptions.
6546 * gcc.dg/pr56424.c: Require exceptions.
6547 * gcc.dg/pr64465.c: Require exceptions.
6548 * gcc.dg/pr65802.c: Require exceptions.
6549 * gcc.dg/pr67563.c: Require exceptions.
6550 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6551 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6552 * gcc.dg/vect/pr46663.c: Require exceptions.
6553 * lib/target-supports.exp (check_effective_target_exceptions): New.
6555 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6558 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6560 2019-01-17 Nathan Sidwell <nathan@acm.org>
6563 * g++.dg/cpp0x/pr86610.C: New.
6565 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6567 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6568 VFIXUPIMM* intrinsics.
6569 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6570 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6571 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6573 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6577 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6579 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6580 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6581 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6582 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6583 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6584 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6585 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6586 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6587 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6588 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6589 * gcc.target/i386/sse-13.c: Ditto.
6590 * gcc.target/i386/sse-14.c: Ditto.
6591 * gcc.target/i386/sse-22.c: Ditto.
6592 * gcc.target/i386/sse-23.c: Ditto.
6593 * gcc.target/i386/testimm-10.c: Ditto.
6594 * gcc.target/i386/testround-1.c: Ditto.
6596 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6600 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6603 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6604 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6606 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6608 PR rtl-optimization/88870
6609 * gcc.dg/pr88870.c: New test.
6611 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6613 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6615 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6618 * g++.dg/concepts/pr87768.C: New.
6621 * gcc.dg/cpp1z/pr86648.C: New.
6623 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6626 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6627 vectorized on POWER unless hardware misaligned loads are available.
6629 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6632 * g++.dg/torture/pr88861.C: New test.
6634 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6637 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6639 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6641 * g++.dg/other/pr33558.C: Test location too.
6642 * g++.dg/other/pr33558-2.C: Likewise.
6643 * g++.dg/parse/crash4.C: Likewise.
6644 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6645 * g++.old-deja/g++.mike/p7635.C: Likewise.
6646 * g++.old-deja/g++.other/decl6.C: Likewise.
6648 2019-01-16 Marek Polacek <polacek@redhat.com>
6650 PR c++/78244 - narrowing conversion in template not detected.
6651 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6652 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6654 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6658 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6659 may_alias attribute.
6661 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6663 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6666 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6669 * g++.dg/template/pr88795.C: New test.
6671 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6674 * gfortran.dg/actual_array_substr_3.f90: New test.
6676 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6679 * gfortran.dg/pr81849.f90: New test.
6681 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6683 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6684 ISO_Fortran_binding_2.h.
6686 2019-01-15 Marek Polacek <polacek@redhat.com>
6689 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6691 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6694 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6695 -Wdeprecated warning and expect a following note:.
6697 2019-01-15 Richard Biener <rguenther@suse.de>
6700 * g++.dg/lto/pr88046_0.C: New testcase.
6702 2019-01-15 Richard Biener <rguenther@suse.de>
6704 PR tree-optimization/88855
6705 * gcc.dg/pr88855.c: New testcase.
6707 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6709 * g++.dg/diagnostic/typedef-initialized.C: New.
6711 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6713 * g++.dg/diagnostic/bitfld3.C: New.
6715 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6717 PR tree-optimization/88775
6718 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6719 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6721 2019-01-14 Marek Polacek <polacek@redhat.com>
6723 PR c++/88825 - ICE with bogus function return type deduction.
6724 * g++.dg/cpp1y/auto-fn55.C: New test.
6726 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6728 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6729 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6730 feature test macros.
6731 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6733 2019-01-14 Marek Polacek <polacek@redhat.com>
6735 PR c++/88830 - ICE with abstract class.
6736 * g++.dg/other/abstract7.C: New test.
6738 2019-01-14 Martin Sebor <msebor@redhat.com>
6741 * gcc.dg/format/attr-8.c: New test.
6742 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6743 * gcc.dg/format/attr-3.c: Same.
6744 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6745 * objc.dg/fsf-nsstring-format-1.m: Same.
6747 2019-01-14 Martin Liska <mliska@suse.cz>
6749 PR gcov-profile/88263
6750 * g++.dg/gcov/pr88263-2.C: New test.
6752 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6754 PR rtl-optimization/88796
6755 * gcc.target/i386/pr88796.c: New test.
6757 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6759 * gdc.dg/asm1.d: New test.
6760 * gdc.dg/asm2.d: New test.
6761 * gdc.dg/asm3.d: New test.
6762 * gdc.dg/asm4.d: New test.
6763 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6765 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6768 * gfortran.dg/namelist_96.f90: New test.
6770 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6773 * gfortran.dg/internal_pack_18.f90: New test.
6775 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6777 * gcc.dg/pr51628-20.c: Updated.
6778 * gcc.dg/pr51628-21.c: Likewise.
6779 * gcc.dg/pr51628-25.c: Likewise.
6781 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6784 * gfortran.dg/internal_pack_17.f90: New test.
6785 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6788 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6791 * gfortran.dg/pr61765.f90: New test.
6793 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6795 * g++.dg/cpp0x/pr62101.C: Test locations too.
6796 * g++.dg/inherit/pure1.C: Likewise.
6798 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6800 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6802 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6804 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6806 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6807 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6808 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6809 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6810 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6813 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6816 * gfortran.dg/pr35031.f90: new test.
6818 2019-01-11 Marek Polacek <polacek@redhat.com>
6820 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6821 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6822 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6824 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6828 * c-c++-common/gomp/pr85956.c: New test.
6829 * g++.dg/gomp/pr88733.C: New test.
6831 2019-01-11 Tobias Burnus <burnus@net-b.de>
6834 * g++.dg/cpp0x/defaulted61.C: New
6835 * g++.dg/cpp0x/defaulted62.C: New.
6837 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6839 PR tree-optimization/88693
6840 * gcc.c-torture/execute/pr88693.c: New test.
6842 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6844 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6847 2019-01-11 Martin Liska <mliska@suse.cz>
6850 * g++.dg/lto/pr88758_0.C: New test.
6851 * g++.dg/lto/pr88758_1.C: New test.
6853 2019-01-11 Jan Beulich <jbeulich@suse.com>
6855 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6856 gcc.target/i386/avx512f-vcvtss2si-1.c,
6857 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6858 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6859 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6860 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6861 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6862 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6863 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6864 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6865 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6866 gcc.target/i386/pr19398.c: Permit l or q suffix.
6868 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6870 PR rtl-optimization/88296
6871 * gcc.target/i386/pr88296.c: New test.
6873 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6875 * g++.dg/diagnostic/extern-initialized.C: New.
6876 * g++.dg/ext/dllimport-initialized.C: Likewise.
6878 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6881 * gfortran.dg/internal_pack_16.f90: New test.
6883 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6886 * g++.target/i386/pr88785.C: New test.
6888 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6890 PR rtl-optimization/87305
6891 * gcc.target/aarch64/pr87305.c: New.
6893 2019-01-10 Richard Biener <rguenther@suse.de>
6895 PR tree-optimization/88792
6896 * gcc.dg/torture/pr88792.c: New testcase.
6898 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6901 * gfortran.dg/pr86322_1.f90: New test.
6902 * gfortran.dg/pr86322_2.f90: Ditto.
6903 * gfortran.dg/pr86322_3.f90: Ditto.
6905 2019-01-10 Sudakshina Das <sudi.das@arm.com>
6907 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6908 * gcc.target/aarch64/bti-2.c: Likewise.
6909 * gcc.target/aarch64/bti-3.c: Likewise.
6911 2019-01-10 Stefan Agner <stefan@agner.ch>
6914 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6915 check if -masm-syntax-unified gets applied properly.
6917 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6920 * gcc.dg/pr88568.c: New test.
6922 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6924 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6925 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6927 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6929 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6930 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6932 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6934 * lib/target-supports.exp
6935 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6936 check_effective_target_arm_v8_3a_complex_neon_ok,
6937 add_options_for_arm_v8_3a_complex_neon,
6938 check_effective_target_arm_v8_3a_complex_neon_hw,
6939 check_effective_target_vect_complex_rot_N): New.
6941 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6944 * gfortran.dg/pr88376.f90: New test.
6946 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6949 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6950 "can not" with "cannot".
6951 * gfortran.dg/common_15.f90: Likewise.
6952 * gfortran.dg/derived_result_2.f90: Likewise.
6953 * gfortran.dg/do_check_6.f90: Likewise.
6954 * gfortran.dg/namelist_args.f90: Likewise.
6955 * gfortran.dg/negative_unit_check.f90: Likewise.
6956 * gfortran.dg/pure_formal_3.f90: Likewise.
6957 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6958 * obj-c++.dg/exceptions-3.mm: Likewise.
6959 * obj-c++.dg/exceptions-4.mm: Likewise.
6960 * obj-c++.dg/exceptions-5.mm: Likewise.
6961 * obj-c++.dg/property/at-property-23.mm: Likewise.
6962 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6963 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6964 * objc.dg/attributes/method-attribute-2.m: Likewise.
6965 * objc.dg/exceptions-3.m: Likewise.
6966 * objc.dg/exceptions-4.m: Likewise.
6967 * objc.dg/exceptions-5.m: Likewise.
6968 * objc.dg/param-1.m: Likewise.
6969 * objc.dg/property/at-property-23.m: Likewise.
6970 * objc.dg/property/dotsyntax-17.m: Likewise.
6971 * objc.dg/property/property-neg-7.m: Likewise.
6973 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6976 * gfortran.dg/spread_simplify_1.f90: New test.
6978 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6980 * lib/target-supports.exp
6981 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6982 * gcc.target/i386/xorsign.c: New test.
6984 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6986 * gcc.target/sparc/tls-ld-int8.c: New test.
6987 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6988 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6989 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6990 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6991 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6993 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6995 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6996 option when configure with bti.
6997 * gcc.target/aarch64/bti-2.c: Likewise.
6998 * lib/target-supports.exp
6999 (check_effective_target_default_branch_protection):
7000 Add configure check for --enable-standard-branch-protection.
7002 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7004 * gcc.target/aarch64/bti-1.c: New test.
7005 * gcc.target/aarch64/bti-2.c: New test.
7006 * gcc.target/aarch64/bti-3.c: New test.
7007 * lib/target-supports.exp
7008 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7010 2018-01-09 Sudakshina Das <sudi.das@arm.com>
7012 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7013 instead of IP0_REGNUM and add test case.
7015 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
7017 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7019 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7020 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7022 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7024 2019-01-09 Jakub Jelinek <jakub@redhat.com>
7026 PR rtl-optimization/88331
7027 * gcc.target/i386/pr88331.c: New test.
7029 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7031 * g++.dg/diagnostic/constexpr2.C: New.
7032 * g++.dg/diagnostic/ref3.C: Likewise.
7034 2019-01-08 Marek Polacek <polacek@redhat.com>
7036 PR c++/88538 - braced-init-list in template-argument-list.
7037 * g++.dg/cpp2a/nontype-class11.C: New test.
7040 * g++.dg/cpp2a/nontype-class12.C: New test.
7042 2019-01-08 Jakub Jelinek <jakub@redhat.com>
7045 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7046 dg-options. Require ppc_cpu_supports_hw effective target instead of
7049 2019-01-08 Janus Weil <janus@gcc.gnu.org>
7052 * gfortran.dg/class_69.f90: New test case.
7054 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
7057 * gcc.target/i386/pr88717.c: New test.
7059 2019-01-08 Marek Polacek <polacek@redhat.com>
7061 PR c++/88548 - this accepted in static member functions.
7062 * g++.dg/cpp0x/this1.C: New test.
7064 2019-01-08 Martin Liska <mliska@suse.cz>
7066 PR tree-optimization/88753
7067 * gcc.dg/tree-ssa/pr88753.c: New test.
7069 2019-01-08 Richard Biener <rguenther@suse.de>
7071 PR tree-optimization/86554
7072 * gcc.dg/torture/pr86554-1.c: New testcase.
7073 * gcc.dg/torture/pr86554-2.c: Likewise.
7075 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7077 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7078 cover target variance.
7080 2019-01-08 Richard Biener <rguenther@suse.de>
7083 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7084 directly build the expected GENERIC tree.
7086 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
7088 * gcc.target/aarch64/(return_address_sign_1.c,
7089 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7090 Change option to -mbranch-protection.
7091 * gcc.target/aarch64/(branch-protection-option.c,
7092 branch-protection-option-2.c, branch-protection-attr.c,
7093 branch-protection-attr-2.c): New file.
7095 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
7097 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7099 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7101 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7103 * c-c++-common/builtin-has-attribute-4.c: Likewise.
7104 Append match for warning that ‘protected’ attribute is not supported.
7106 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
7108 * gcc.dg/Wmissing-attributes.c: Require alias support.
7109 * gcc.dg/attr-copy-2.c: Likewise.
7110 * gcc.dg/attr-copy-5.c: Likewise.
7112 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
7113 Jakub Jelinek <jakub@redhat.com>
7116 * g++.dg/warn/Wreturn-type-11.C: New test.
7118 2019-01-07 David Malcolm <dmalcolm@redhat.com>
7121 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7122 dump to reflect r266077.
7124 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7127 * gcc.dg/pr88701.c: New test.
7129 2019-01-07 Joseph Myers <joseph@codesourcery.com>
7133 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7135 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7137 * g++.dg/diagnostic/constexpr1.C: New.
7138 * g++.dg/diagnostic/thread1.C: Likewise.
7140 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7141 Harald Anlauf <anlauf@gmx.de>
7142 Tobias Burnus <burnus@gcc.gnu.org>
7144 * gfortran.dg/is_contiguous_1.f90: New test.
7145 * gfortran.dg/is_contiguous_2.f90: New test.
7146 * gfortran.dg/is_contiguous_3.f90: New test.
7148 2019-01-07 Marek Polacek <polacek@redhat.com>
7150 PR c++/88741 - wrong error with initializer-string.
7151 * g++.dg/init/array50.C: New test.
7153 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
7159 * gcc.dg/array-6.c: Move from here ...
7160 * c-c++-common/array-6.c: ... to here and add some more test coverage.
7161 * g++.dg/pr69338.C: New test.
7162 * g++.dg/pr69697.C: Likewise.
7163 * g++.dg/ext/flexary32.C: Likewise.
7164 * g++.dg/ext/flexary3.C: Adjust test.
7165 * g++.dg/ext/flexary12.C: Likewise.
7166 * g++.dg/ext/flexary13.C: Likewise.
7167 * g++.dg/ext/flexary15.C: Likewise.
7168 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7169 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7170 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7172 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
7174 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7175 optional in scan pattern.
7177 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7179 PR tree-optimization/88598
7180 * gcc.dg/vect/pr88598-1.c: New test.
7181 * gcc.dg/vect/pr88598-2.c: Likewise.
7182 * gcc.dg/vect/pr88598-3.c: Likewise.
7183 * gcc.dg/vect/pr88598-4.c: Likewise.
7184 * gcc.dg/vect/pr88598-5.c: Likewise.
7185 * gcc.dg/vect/pr88598-6.c: Likewise.
7187 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
7189 PR tree-optimization/88598
7190 * gcc.dg/pr88598-1.c: New test.
7191 * gcc.dg/pr88598-2.c: Likewise.
7192 * gcc.dg/pr88598-3.c: Likewise.
7193 * gcc.dg/pr88598-4.c: Likewise.
7194 * gcc.dg/pr88598-5.c: Likewise.
7196 2019-01-07 Jakub Jelinek <jakub@redhat.com>
7198 PR tree-optimization/88676
7199 * gcc.dg/tree-ssa/pr88676.c: New test.
7200 * gcc.dg/pr88676.c: New test.
7201 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7205 * c-c++-common/asan/pr88619.c: New test.
7208 * c-c++-common/builtin-convertvector-1.c: New test.
7209 * c-c++-common/torture/builtin-convertvector-1.c: New test.
7210 * g++.dg/ext/builtin-convertvector-1.C: New test.
7211 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7213 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
7216 * gcc.target/i386/pr88521.c: New testcase.
7218 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7221 * gfortran.dg/min_max_type_2.f90: New test.
7223 2019-01-06 Jakub Jelinek <jakub@redhat.com>
7226 * c-c++-common/attributes-4.c (falloc_align_int128,
7227 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7229 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
7231 * gcc.dg/ipa/ipcp-2.c: Update bounds.
7233 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7235 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7236 * gcc.dg/plugin/plugindir2.c: Likewise.
7237 * gcc.dg/plugin/plugindir3.c: Likewise.
7238 * gcc.dg/plugin/plugindir4.c: Likewise.
7240 2019-01-05 Janus Weil <janus@gcc.gnu.org>
7243 * gfortran.dg/blockdata_10.f90: New test case.
7245 2019-01-05 Jakub Jelinek <jakub@redhat.com>
7249 * gcc.dg/nested-func-12.c: New test.
7250 * gcc.c-torture/compile/pr82564.c: New test.
7253 * gcc.dg/debug/dwarf2/pr88635.c: New test.
7255 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
7258 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7260 2019-01-04 Martin Sebor <msebor@redhat.com>
7263 * g++.dg/ext/attr-copy.C: New test.
7264 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7265 * gcc.dg/attr-copy-6.c: New test.
7266 * gcc.dg/attr-copy-7.c: New test.
7268 2019-01-04 Martin Sebor <msebor@redhat.com>
7271 * c-c++-common/attributes-4.c: New test.
7273 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
7276 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7279 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
7282 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7283 * gfortran.dg/merge_char_const.f90: Restore.
7285 2019-01-04 Jakub Jelinek <jakub@redhat.com>
7288 * gcc.dg/pr88594.c: New test.
7290 2019-01-04 Jan Beulich <jbeulich@suse.com>
7292 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7293 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7294 gcc.target/i386/avx512bw-vpcmpequb-1.c,
7295 gcc.target/i386/avx512bw-vpcmpequw-1.c,
7296 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7297 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7298 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7299 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7300 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7301 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7302 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7303 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7304 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7305 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7306 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7307 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7308 gcc.target/i386/avx512bw-vpcmplew-1.c,
7309 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7310 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7311 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7312 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7313 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7314 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7315 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7316 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7317 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7318 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7319 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7320 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7321 gcc.target/i386/avx512bw-vptestmb-1.c,
7322 gcc.target/i386/avx512bw-vptestmw-1.c,
7323 gcc.target/i386/avx512bw-vptestnmb-1.c,
7324 gcc.target/i386/avx512bw-vptestnmw-1.c,
7325 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7326 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7327 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7328 gcc.target/i386/avx512dq-vfpclassss-1.c,
7329 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7330 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7331 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7332 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7333 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7334 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7335 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7336 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7337 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7338 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7339 gcc.target/i386/avx512vl-vpcmpged-1.c,
7340 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7341 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7342 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7343 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7344 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7345 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7346 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7347 gcc.target/i386/avx512vl-vpcmpled-1.c,
7348 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7349 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7350 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7351 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7352 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7353 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7354 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7355 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7356 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7357 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7358 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7359 gcc.target/i386/avx512vl-vptestmd-1.c,
7360 gcc.target/i386/avx512vl-vptestmq-1.c,
7361 gcc.target/i386/avx512vl-vptestnmd-1.c,
7362 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7364 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7365 gcc.target/i386/avx512bw-vpcmpub-1.c,
7366 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7367 gcc.target/i386/avx512bw-vpcmpw-1.c,
7368 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7369 gcc.target/i386/avx512dq-vfpclassps-1.c,
7370 gcc.target/i386/avx512f-vcmppd-1.c,
7371 gcc.target/i386/avx512f-vcmpps-1.c,
7372 gcc.target/i386/avx512f-vcmpsd-1.c,
7373 gcc.target/i386/avx512f-vcmpss-1.c,
7374 gcc.target/i386/avx512f-vpcmpd-1.c,
7375 gcc.target/i386/avx512f-vpcmpq-1.c,
7376 gcc.target/i386/avx512f-vpcmpud-1.c,
7377 gcc.target/i386/avx512f-vpcmpuq-1.c,
7378 gcc.target/i386/avx512f-vptestmd-1.c,
7379 gcc.target/i386/avx512f-vptestmq-1.c,
7380 gcc.target/i386/avx512f-vptestnmd-1.c,
7381 gcc.target/i386/avx512f-vptestnmq-1.c,
7382 gcc.target/i386/avx512vl-vcmppd-1.c,
7383 gcc.target/i386/avx512vl-vcmpps-1.c,
7384 gcc.target/i386/avx512vl-vpcmpd-1.c,
7385 gcc.target/i386/avx512vl-vpcmpq-1.c,
7386 gcc.target/i386/avx512vl-vpcmpud-1.c,
7387 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7390 2019-01-03 Martin Sebor <msebor@redhat.com>
7392 PR tree-optimization/88659
7393 * gcc.dg/Wstringop-truncation-6.c: New test.
7395 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7398 * gfortran.dg/const_chararacter_merge.f90: Remove.
7400 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7403 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7404 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7406 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7408 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7409 * gcc.dg/pubtypes-3.c: Likewise.
7410 * gcc.dg/pubtypes-4.c: Likewise.
7412 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7415 * g++.target/i386/pr88636.C: New test.
7417 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7419 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7421 2019-01-03 Martin Liska <mliska@suse.cz>
7424 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7426 2019-01-02 Marek Polacek <polacek@redhat.com>
7428 PR c++/88612 - ICE with -Waddress-of-packed-member.
7429 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7431 PR c++/88631 - CTAD failing for value-initialization.
7432 * g++.dg/cpp1z/class-deduction59.C: New test.
7434 PR c++/81486 - CTAD failing with ().
7435 * g++.dg/cpp1z/class-deduction60.C: New test.
7436 * g++.dg/cpp1z/class-deduction61.C: New test.
7438 2019-01-02 Martin Sebor <msebor@redhat.com>
7439 Jeff Law <law@redhat.com>
7441 * gcc.dg/strlenopt-36.c: Update.
7442 * gcc.dg/strlenopt-45.c: Update.
7443 * gcc.c-torture/execute/strlen-5.c: New test.
7444 * gcc.c-torture/execute/strlen-6.c: New test.
7445 * gcc.c-torture/execute/strlen-7.c: New test.
7447 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7450 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7451 messages only on vect_hw_misalign targets.
7453 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7455 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7456 * gfortran.dg/dec_d_lines_3.f: Ditto.
7457 * gfortran.dg/dec_structure_24.f90: Ditto.
7458 * gfortran.dg/dec_structure_26.f90: Ditto.
7459 * gfortran.dg/dec_structure_27.f90: Ditto.
7460 * gfortran.dg/dec_type_print_3.f90: Ditto.
7461 * gfortran.dg/derived_name_1.f90: Ditto.
7462 * gfortran.dg/error_recovery_1.f90: Ditto.
7463 * gfortran.dg/gomp/pr29759.f90: Ditto.
7464 * gfortran.dg/pr36192.f90: Ditto.
7465 * gfortran.dg/pr56007.f90: Ditto.
7466 * gfortran.dg/pr56520.f90: Ditto.
7467 * gfortran.dg/pr78741.f90: Ditto.
7468 * gfortran.dg/print_fmt_2.f90: Ditto.
7469 * gfortran.dg/select_type_20.f90: Ditto.
7471 2019-01-02 Marek Polacek <polacek@redhat.com>
7474 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7476 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7479 * gfortran.dg/const_chararacter_merge.f90: New test.
7481 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7484 * g++.dg/torture/pr88130.C: New testcase.
7486 2019-01-02 Martin Liska <mliska@suse.cz>
7488 PR tree-optimization/88650
7489 * gfortran.dg/predict-3.f90: New test.
7491 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7493 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7495 2019-01-02 Richard Biener <rguenther@suse.de>
7497 PR tree-optimization/88621
7498 * gcc.dg/torture/pr88621.c: New testcase.
7500 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7503 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7504 targets and expect _ZThn8 for ilp32 targets.
7506 2019-01-01 Martin Sebor <msebor@redhat.com>
7507 Jeff Law <law@redhat.com>
7509 * gcc.dg/strlenopt-40.c: Update.
7510 * gcc.dg/strlenopt-51.c: Likewise.
7511 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7513 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7514 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7515 * gcc.dg/strlenopt-59.c: New test.
7516 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7517 * g++.dg/init/strlen.C: New test.
7519 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7522 * gfortran.dg/structure_constructor_16.f90: New test.
7524 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7526 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7527 * g++.dg/ipa/devirt-53.C: Fix scan template.
7529 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7531 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7532 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7533 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7535 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7537 * g++.dg/tree-prof/devirt.C: Update testcase.
7539 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7541 Update copyright years.
7543 Copyright (C) 2019 Free Software Foundation, Inc.
7545 Copying and distribution of this file, with or without modification,
7546 are permitted in any medium without royalty provided the copyright
7547 notice and this notice are preserved.