scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob80cb5cca09100b5f86c8f3cc68763ccf6e881ab4
1 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
3         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
5 2019-06-07  Mark Eggleston <mark.eggleston@codethink.com>
7         PR fortran/89100
8         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9         to allow use when kind=16 is not supported.
10         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11         to allow use when kind=16 is not supported. 
13 2019-06-07  Richard Biener  <rguenther@suse.de>
15         PR debug/90574
16         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
17         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
19 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
21         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
23 2019-06-07  Martin Liska  <mliska@suse.cz>
25         PR tree-optimization/78902
26         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
27         of __builtin_alloca.
28         * c-c++-common/asan/pr88619.c: Likewise.
29         * g++.dg/overload/using2.C: Likewise for malloc.
30         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
31         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
32         * gcc.dg/pr43643.c: Likewise.
33         * gcc.dg/pr59717.c: Likewise for calloc.
34         * gcc.dg/torture/pr71816.c: Likewise.
35         * gcc.dg/tree-ssa/pr78886.c: Likewise.
36         * gcc.dg/tree-ssa/pr79697.c: Likewise.
37         * gcc.dg/pr78902.c: New test.
39 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
41         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
42         on Darwin.
44 2019-06-06  Martin Jambor  <mjambor@suse.cz>
46         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
47         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
48         * gnat.dg/opt39.adb: Adjust scan dump.
50 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
52         * gcc.target/msp430/size-optimized-shifts.c: New test.
54 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
56         * gcc.target/msp430/emulate-slli.c: New test.
57         * gcc.target/msp430/emulate-srai.c: New test.
58         * gcc.target/msp430/emulate-srli.c: New test.
60 2019-06-06  Martin Liska  <mliska@suse.cz>
62         PR tree-optimization/87954
63         * gcc.dg/pr87954.c: New test.
65 2019-06-06  Richard Biener  <rguenther@suse.de>
67         * gcc.dg/tree-ssa/alias-37.c: New testcase.
68         * gcc.dg/torture/20190604-1.c: Likewise.
69         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
71 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
73         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
74         * gcc.target/arc/tmac-2.c: Likewise.
76 2019-06-05  Martin Sebor  <msebor@redhat.com>
78         PR c/90737
79         * c-c++-common/Wreturn-local-addr.c: New test.
80         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
82 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
84         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
85         for {x,y,z} suffix.
86         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
88 2019-06-05  Martin Sebor  <msebor@redhat.com>
90         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
91         been committed.
93 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
95         * g++.dg/diagnostic/return-type-invalid-1.C: New.
96         * g++.old-deja/g++.brendan/crash16.C: Adjust.
97         * g++.old-deja/g++.law/ctors5.C: Likewise.
99 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
101         * g++.dg/other/friend4.C: Test locations too.
102         * g++.dg/other/friend5.C: Likewise.
103         * g++.dg/other/friend7.C: Likewise.
105 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
107         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
109 2019-06-05  Martin Sebor  <msebor@redhat.com>
111         * gcc.dg/weak/weak-19.c: New test.
113 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
115         * gnat.dg/specs/discr6.ads: New test.
117 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
119         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
120         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
121         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
122         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
123         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
124         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
126 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
128         PR debug/90733
129         * gcc.dg/pr90733.c: New test.
131 2019-06-05  Richard Biener  <rguenther@suse.de>
133         PR middle-end/90726
134         * gcc.dg/pr90726.c: Enable IVOPTs.
136 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
138         * g++.dg/vect/simd-1.cc: New test.
140 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
142         PR target/89803
143         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
144         __builtin_ia32_fpclasssd): Removed.
145         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
146         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
147         __builtin_ia32_fpclasssd): Removed.
148         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
149         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
150         __builtin_ia32_fpclasssd): Removed.
151         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
152         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
153         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
154         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
155         Add test for _mm_mask_fpclass_ss_mask.
156         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
157         Add test for _mm_mask_fpclass_sd_mask.
159 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
161         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
162         * gcc.target/powerpc/direct-move-double2.c: Ditto.
163         * gcc.target/powerpc/direct-move-float1.c: Ditto.
164         * gcc.target/powerpc/direct-move-float2.c: Ditto.
165         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
166         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
168 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
170         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
171         constraint.
173 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
175         * g++.dg/concepts/pr60573.C: Test locations too.
176         * g++.dg/cpp0x/deleted13.C: Likewise.
177         * g++.dg/parse/error29.C: Likewise.
178         * g++.dg/parse/qualified4.C: Likewise.
179         * g++.dg/template/crash96.C Likewise.
180         * g++.old-deja/g++.brendan/crash22.C Likewise.
181         * g++.old-deja/g++.brendan/crash23.C Likewise.
182         * g++.old-deja/g++.law/visibility10.C Likewise.
183         * g++.old-deja/g++.other/decl5.C: Likewise.
185 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
187         PR target/78263
188         * g++.target/powerpc: New directory.
189         * g++.target/powerpc/powerpc.exp: New test driver.
190         * g++.target/powerpc/undef-bool-3.C: New.
192 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
194         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
195         a sorry_at on any of the clauses.
197 2019-06-04  Richard Biener  <rguenther@suse.de>
199         PR middle-end/90726
200         * gcc.dg/pr90726.c: New testcase.
202 2019-06-04  Richard Biener  <rguenther@suse.de>
204         PR tree-optimization/90738
205         * gcc.dg/torture/pr90738.c: New testcase.
207         Revert
208         2019-06-03  Richard Biener  <rguenther@suse.de>
210         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
212 2019-06-04  Martin Liska  <mliska@suse.cz>
214         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
215         * gfortran.dg/goacc/pr78027.f90: Likewise.
217 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
219         * gcc.target/powerpc/mmfpgpr.c: Delete.
221 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
223         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
224         on AIX.
225         * g++.dg/debug/enum-1.C: Same.
227 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
229         PR middle-end/64242
230         * gcc.c-torture/execute/pr64242.c: Update test.
232 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
234         * gcc.target/aarch64/pcs_attribute-2.c: New test.
235         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
236         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
237         New.
239 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
241         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
242         * gcc.target/aarch64/usadv16qi.c: Likewise.
243         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
244         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
246 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
248         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
249         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
250         (check_effective_target_aarch64_sve_hw): Likewise.
252 2019-06-03  Richard Biener  <rguenther@suse.de>
254         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
256 2019-06-03  Richard Biener  <rguenther@suse.de>
258         PR tree-optimization/90716
259         * gcc.dg/guality/pr90716.c: New testcase.
261 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
263         PR target/88837
264         * gcc.target/aarch64/sve/init_1.c: New test.
265         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
266         * gcc.target/aarch64/sve/init_2.c: Likewise.
267         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
268         * gcc.target/aarch64/sve/init_3.c: Likewise.
269         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
270         * gcc.target/aarch64/sve/init_4.c: Likewise.
271         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
272         * gcc.target/aarch64/sve/init_5.c: Likewise.
273         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
274         * gcc.target/aarch64/sve/init_6.c: Likewise.
275         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
276         * gcc.target/aarch64/sve/init_7.c: Likewise.
277         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
278         * gcc.target/aarch64/sve/init_8.c: Likewise.
279         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
280         * gcc.target/aarch64/sve/init_9.c: Likewise.
281         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
282         * gcc.target/aarch64/sve/init_10.c: Likewise.
283         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
284         * gcc.target/aarch64/sve/init_11.c: Likewise.
285         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
286         * gcc.target/aarch64/sve/init_12.c: Likewise.
287         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
289 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
291         PR tree-optimization/90681
292         * gfortran.dg/vect/pr90681.f: New test.
294 2019-06-03  Richard Biener  <rguenther@suse.de>
296         PR testsuite/90713
297         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
299 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
301         PR fortran/90539
302         * gfortran.dg/internal_pack_24.f90: New test.
304 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
306         PR target/90698
307         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
308         * gcc.target/i386/pr63538.c: Likewise.
309         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
311 2019-06-01  Martin Sebor  <msebor@redhat.com>
313         PR middle-end/90694
314         * gcc.dg/tree-ssa/dump-5.c: New test.
316 2019-05-31  Jan Hubicka  <jh@suse.cz>
318         * g++.dg/lto/alias-1_0.C: New testcase.
319         * g++.dg/lto/alias-1_1.C: New testcase.
321 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
323         PR target/89355
324         * gcc.target/i386/cet-label-3.c: New test.
325         * gcc.target/i386/cet-label-4.c: Likewise.
326         * gcc.target/i386/cet-label-5.c: Likewise.
328 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
330         * gcc.target/mips/msa-fmadd.c: New.
332 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
334         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
335         a sorry on lastprivate conditional on simd construct.
336         * gcc.dg/vect/vect-simd-6.c: New test.
337         * gcc.dg/vect/vect-simd-7.c: New test.
339         * gcc.dg/vect/vect-simd-5.c: New test.
341 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
343         PR c/43673
344         * gcc.dg/format-dfp-printf-1.c: New test.
345         * gcc.dg/format-dfp-scanf-1.c: Likewise.
347 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
349         * g++.dg/tree-ssa/cprop-vcond.C: New file.
351 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
353         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
354         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
355         * gcc.dg/Walloca-13.c: Xfail.
357 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
358             Michael Meissner  <meissner@linux.ibm.com>
360         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
361         * gcc.target/powerpc/localentry-1.c: Likewise.
362         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
363         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
364         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
365         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
366         (check_effective_target_powerpc_future_ok): New.
368 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
370         PR debug/86964
371         * g++.dg/debug/dwarf2/fesd-any.C: Use
372         -fno-eliminate-unused-debug-symbols.
373         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
374         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
375         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
376         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
377         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
378         * g++.dg/debug/enum-2.C: Likewise.
379         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
380         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
381         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
382         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
383         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
385 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
387         PR tree-optimization/90671
388         * gcc.dg/torture/pr90671.c: New test.
390 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
392         * g++.dg/cpp0x/pr84497.C: Require alias support.
394 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
396         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
397         and label for Darwin.
398         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
399         Darwin.
401 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
403         * gcc.target/aarch64/sve/fabd_1.c: New.
405 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
407         * gcc.target/i386/pr86257.c: Require native TLS support.
408         * gcc.target/i386/stack-prot-sym.c: Likewise.
410 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
412         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
413         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
414         * g++.dg/parse/crash59.C: Likewise.
415         * g++.dg/parse/error38.C: Likewise.
416         * g++.dg/parse/error39.C: Likewise.
417         * g++.dg/template/crash31.C: Likewise.
418         * g++.dg/template/operator8.C: Likewise.
419         * g++.dg/template/operator9.C: Likewise.
421 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
423         * gcc.target/powerpc/notoc-direct-1.c: New.
424         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
426 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
428         PR c++/90598
429         * g++.dg/cpp0x/pr90598.C: New test.
431 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
433         PR fortran/90539
434         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
435         * gfortran.dg/internal_pack_22.f90: New test.
436         * gfortran.dg/internal_pack_23.f90: New test.
438 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
440         * tree-ssa/alias-access-spath-1.c: new testcase.
442 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
444         PR c++/89875
445         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
446         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
448 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
450         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
451         driver for AArch64 SVE2.
452         * gcc.target/aarch64/sve2/average_1.c: New test.
453         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
454         helper.
455         (check_effective_target_aarch64_sve1_only): Likewise.
456         (check_effective_target_aarch64_sve2_hw): Likewise.
457         (check_effective_target_vect_avg_qi): Check for SVE1 only.
459 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
461         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
462         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
463         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
464         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
465         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
466         * gcc.target/aarch64/return_address_sign_builtin.c: New file
468 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
470         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
471         sorry on lastprivate conditional on parallel for.
472         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
473         lastprivate conditional warnings on parallel for constructs.
474         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
476         PR c/90628
477         * c-c++-common/builtin-arith-overflow-3.c: New test.
479         P1091R3 - Extending structured bindings to be more like var decls
480         P1381R1 - Reference capture of structured bindings
481         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
482         instead of error and only for c++17_down.  Add a thread_local test.
483         (z2): Add a __thread test.
484         * g++.dg/cpp2a/decomp1.C: New test.
485         * g++.dg/cpp2a/decomp1-aux.cc: New file.
486         * g++.dg/cpp2a/decomp2.C: New test.
487         * g++.dg/cpp2a/decomp3.C: New test.
489 2019-05-29  Martin Liska  <mliska@suse.cz>
491         PR testsuite/90657
492         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
494 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
496         * gcc.target/powerpc/localentry-detect-1.c: New file.
498 2019-05-28  Marek Polacek  <polacek@redhat.com>
500         PR c++/90548 - ICE with generic lambda and empty pack.
501         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
503 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
505         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
506         vectorized masked loads.
508 2019-05-28  Jeff Law  <law@redhat.com>
510         * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
511         loop distribution.
513 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
515         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
516         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
517         * gcc.target/powerpc/p9-dimode2.c: Ditto.
519 2019-05-28  Martin Liska  <mliska@suse.cz>
521         PR ipa/90555
522         * gcc.dg/ipa/pr90555.c: New test.
524 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
526         * gnat.dg/machine_attr1.ad[sb]: New test.
528 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
530         * gnat.dg/opt79.ad[sb]: New test.
532 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
534         * gnat.dg/specs/discr5.ads: New test.
536 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
538         * gnat.dg/prefetch1.ad[sb]: New test.
540 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
542         * gcc.target/i386/pr22076.c: Adjust options to
543         match codegen expected by the scan-asms.
545 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
547         * gnat.dg/specs/array4.ads: New test.
549 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
551         PR tree-optimization/88440
552         * gcc.target/aarch64/sve/index_offset_1.c: Add
553         -fno-tree-loop-distribute-patterns.
554         * gcc.target/aarch64/sve/single_1.c: Likewise.
555         * gcc.target/aarch64/sve/single_2.c: Likewise.
556         * gcc.target/aarch64/sve/single_3.c: Likewise.
557         * gcc.target/aarch64/sve/single_4.c: Likewise.
558         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
559         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
560         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
561         * gcc.target/arm/ivopts.c: Likewise.
563 2019-05-27  Richard Biener  <rguenther@suse.de>
565         PR tree-optimization/90637
566         * gcc.dg/gomp/pr90637.c: New testcase.
568 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
570         * gnat.dg/expect2.adb: New test.
571         * gnat.dg/expect2_pkg.ads: New helper.
573 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
575         * gnat.dg/aliased2.adb: New test.
577 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
579         * gnat.dg/limited_with7.ad[sb]: New test.
580         * gnat.dg/limited_with7_pkg.ads: New helper.
582 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
584         * gnat.dg/unchecked_convert13.adb: New test.
586 2019-05-27  Richard Biener  <rguenther@suse.de>
588         PR testsuite/90615
589         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
590         -fno-tree-loop-distribute-patterns.
591         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
592         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
593         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
594         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
595         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
597 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
599         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
600         account for PIC code on Darwin.
601         * gcc.target/i386/pr39013-2.c: Likewise.
602         * gcc.target/i386/pr64317.c: Likewise.
604 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
606         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
607         expected for Darwin.
609 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
611         * gcc.target/i386/pr89261.c: Test that the alignment required
612         by the test correctly produces the expected error on Darwin.
614 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
616         * gcc.target/i386/pr82659-3.c: Require alias support.
618 2019-05-25  Marek Polacek  <polacek@redhat.com>
620         PR c++/90572 - wrong disambiguation in friend declaration.
621         * g++.dg/cpp2a/typename16.C: New test.
622         * g++.dg/parse/friend13.C: New test.
624 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
626         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
627         sorry for omp for.
628         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
630 2019-05-24  Richard Biener  <rguenther@suse.de>
632         PR testsuite/90607
633         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
635 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
637         PR tree-optimization/90106
638         PR testsuite/90517
639         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
640         and scan-tree-dump for tail call.
641         * gcc.dg/cdce2.c: Likewise.
643 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
645         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
646         code, not in comments or miscellaneous directives.
647         * gcc.target/i386/pr18041-1.c: Likewise.
648         * gcc.target/i386/pr18041-2.c: Likewise.
649         * gcc.target/i386/wbinvd-1.c: Likewise.
650         * gcc.target/i386/wbnoinvd-1.c: Likewise.
651         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
652         call to "bar".
653         * gcc.target/i386/pr66819-4.c: Likewise.
654         * gcc.target/i386/pr82662.c
655         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
656         destination register, don't try the m32 test on m64 targets.
658 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
660         * gcc.target/i386/pr67985-2.c: Adjust label checks for
661         Darwin.
662         * gcc.target/i386/pr77881.c: Likewise.
664 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
666         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
667         * gcc.target/i386/pr70738-7.c: Likewise.
668         * gcc.target/i386/pr24414.c: Likewise.
670 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
672         * lib/target-supports.exp (check_effective_target_mfentry): New.
673         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
674         * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
675         * gcc.target/i386/fentryname1.c: Likewise
676         * gcc.target/i386/fentryname2.c: Likewise
677         * gcc.target/i386/fentryname3.c: Likewise
678         * gcc.target/i386/nop-mcount.c: Likewise
679         * gcc.target/i386/pr82699-2.c: Likewise
680         * gcc.target/i386/pr82699-4.c: Likewise
681         * gcc.target/i386/pr82699-5.c: Likewise
682         * gcc.target/i386/pr82699-6.c: Likewise
683         * gcc.target/i386/returninst1.c: Likewise
684         * gcc.target/i386/returninst2.c: Likewise
685         * gcc.target/i386/returninst3.c : Likewise
687 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
689         * gcc.target/powerpc/localentry-1.c: New file.
691 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
693         PR target/90552
694         * gcc.target/i386/pr90552.c: New test.
696 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
698         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
699         __GFC_REAL_16__.  Add -cpp to dg-options.
700         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
701         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
702         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
703         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
704         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
706 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
708         * gcc.target/powerpc/cpu-future.c: New test.
710 2019-05-23  Richard Biener  <rguenther@suse.de>
712         PR tree-optimization/88440
713         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
714         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
715         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
716         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
717         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
718         * g++.dg/tree-ssa/pr78847.C: Likewise.
719         * gcc.dg/autopar/pr39500-1.c: Likewise.
720         * gcc.dg/autopar/reduc-1char.c: Likewise.
721         * gcc.dg/autopar/reduc-7.c: Likewise.
722         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
723         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
724         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
725         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
726         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
727         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
728         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
729         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
730         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
731         * gcc.dg/tree-ssa/scev-11.c: Likewise.
732         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
733         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
734         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
735         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
736         * gcc.target/i386/pr30970.c: Likewise.
737         * gcc.target/i386/vect-double-1.c: Likewise.
738         * gcc.target/i386/vect-double-2.c: Likewise.
739         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
740         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
741         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
742         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
743         * gfortran.dg/vect/vect-5.f90: Likewise.
744         * gfortran.dg/vect/vect-8.f90: Likewise.
746 2019-05-23  Martin Liska  <mliska@suse.cz>
748         PR sanitizer/90570
749         * g++.dg/asan/pr90570.C: New test.
751 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
753         * gnat.dg/opt78.ad[sb]: New test.
755 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
757         PR rtl-optimisation/64895
758         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
759         * gcc.target/i386/fuse-caller-save.c: Likewise.
760         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
761         PIC cases, remove XFAILs.
763 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
765         PR middle-end/90510
766         * brig.dg/test/gimple/packed.hsail: Adjust.
768 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
770         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
772 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
774         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
775         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
776         gfortran.dg/namelist_89.f90: Gate test on effective_target
777         fd_truncate.
779 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
781         PR c++/90462
782         * g++.dg/pr90462.C: New test.
784 2019-05-22  Marek Polacek  <polacek@redhat.com>
786         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
787         different line.  Check the column number too.
789 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
791         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
792         scan-assembler-not string to avoid false matching on 32bit targets.
794 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
796         PR target/88483
797         * gcc.target/i386/stackalign/pr88483-1.c: New test.
798         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
800 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
802         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
804 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
806         PR fortran/89100
807         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
808         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
809         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
810         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
811         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
812         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
813         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
814         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
815         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
817 2019-05-22  Martin Liska  <mliska@suse.cz>
819         PR testsuite/90564
820         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
821         * gcc.target/powerpc/pr80315-2.c: Likewise.
822         * gcc.target/powerpc/pr80315-3.c: Likewise.
823         * gcc.target/powerpc/pr80315-4.c: Likewise.
825 2019-05-22  Martin Liska  <mliska@suse.cz>
827         PR testsuite/90564
828         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
829         * gcc.target/powerpc/pr80315-2.c: Likewise.
830         * gcc.target/powerpc/pr80315-3.c: Likewise.
831         * gcc.target/powerpc/pr80315-4.c: Likewise.
833 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
835         PR testsuite/27221
836         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
838 2019-05-22  Martin Liska  <mliska@suse.cz>
840         PR lto/90500
841         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
843 2019-05-22  Richard Biener  <rguenther@suse.de>
845         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
847 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
849         PR middle-end/90553
850         * gcc.dg/torture/pr90553.c: New test.
852 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
854         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
855         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
857 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
859         PR c++/67184
860         PR c++/69445
861         * g++.dg/other/final3.C: New.
862         * g++.dg/other/final4.C: Likewise.
863         * g++.dg/other/final5.C: Likewise.
865 2019-05-21  Marek Polacek  <polacek@redhat.com>
867         DR 1940 - static_assert in anonymous unions.
868         * g++.dg/DRs/dr1940.C: New test.
870 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
872         PR target/90547
873         * gcc.target/i386/pr90547.c: New test.
875 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
877         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
879         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
881         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
883         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
884         * gcc.target/i386/pr84723-2.c: Likewise.
885         * gcc.target/i386/pr84723-3.c: Likewise.
886         * gcc.target/i386/pr84723-4.c: Likewise.
887         * gcc.target/i386/pr84723-5.c: Likewise.
889 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
891         PR testsuite/67958
892         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
893         the differences.
894         * gcc.target/i386/pr32219-2.c: Likewise.
895         * gcc.target/i386/pr32219-3.c: Likewise.
896         * gcc.target/i386/pr32219-4.c: Likewise.
897         * gcc.target/i386/pr32219-5.c: Likewise.
898         * gcc.target/i386/pr32219-6.c: Likewise.
899         * gcc.target/i386/pr32219-7.c: Likewise.
900         * gcc.target/i386/pr32219-8.c: Likewise.
902 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
904         PR target/63891
905         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
906         the reasons.
908 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
910         * gcc.target/i386/vect-signbitf.c: New test.
912 2019-05-21  Nathan Sidwell  <nathan@acm.org>
914         * g++.dg/lookup/using53.C: Adjust diagnostic.
916 2019-05-21  Richard Biener  <rguenther@suse.de>
918         PR middle-end/90510
919         * gcc.target/i386/pr90510.c: New testcase.
921 2019-05-21  Martin Liska  <mliska@suse.cz>
923         * gcc.target/i386/pr90500-1.c: Add missing '""'.
924         * gcc.target/i386/pr90500-2.c: Likewise.
926 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
928         * gcc.dg/uninit-28-gimple.c: New test.
929         * gcc.dg/uninit-29-gimple.c: New test.
930         * gcc.dg/uninit-30-gimple.c: New test.
931         * gcc.dg/uninit-31-gimple.c: New test.
933 2019-05-21  Martin Liska  <mliska@suse.cz>
935         * gcc.dg/pr90263.c: Add -O2.
937 2019-05-21  Martin Liska  <mliska@suse.cz>
939         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
940         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
941         * gcc.target/powerpc/pr80315-2.c: Likewise.
942         * gcc.target/powerpc/pr80315-3.c: Likewise.
943         * gcc.target/powerpc/pr80315-4.c: Likewise.
944         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
946 2019-05-21  Martin Liska  <mliska@suse.cz>
948         PR testsuite/90551
949         * pr90263.c: Move from gcc.c-torture/compile
950         into gcc.dg.
952 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
954         PR testsuite/90503
955         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
956         Remove -flax-vector-conversions.
957         (dg-additional-options): Remove.
958         (test): Change to void.  Declare m0 and m1 as __m64 and
959         cast initializer in a proper way.  Do not return result.
960         (dg-final): Scan for 2 instances of movq.
962 2019-05-20  Marek Polacek  <polacek@redhat.com>
964         CWG 2094 - volatile scalars are trivially copyable.
965         PR c++/85679
966         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
967         for volatile int.
968         * g++.dg/ext/is_trivially_copyable.C: New test.
970 2019-05-20  Marek Polacek  <polacek@redhat.com>
972         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
974         * g++.dg/cpp2a/nontype-class17.C: New test.
976         * g++.dg/lookup/strong-using2.C: New test.
978 2019-05-20  Jeff Law  <law@redhat.com>
980         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
981         recent diagnostic cleanups.
983 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
985         PR tree-optimization/90106
986         * gcc.dg/cdce3.c: Add hard_float effective target.
988 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
990         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
992 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
994         PR testsuite/58321
995         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
996         add a comment as to the reason for the difference.
997         * gcc.target/i386/memset-strategy-1.c: Likewise.
999 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
1001         PR c++/90532 Ensure __is_constructible(T[]) is false
1002         * g++.dg/ext/90532.C: New test.
1004 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
1006         * gcc.target/i386/avx512f-simd-1.c: New test.
1008 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
1010         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1011         error message.
1012         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1014 2019-05-20  Martin Liska  <mliska@suse.cz>
1016         PR middle-end/90263
1017         * gcc.c-torture/compile/pr90263.c: New test.
1018         * lib/target-supports.exp: Add check_effective_target_glibc.
1020 2019-05-20  Richard Biener  <rguenther@suse.de>
1022         PR testsuite/90518
1023         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1024         vector support.
1025         * gcc.dg/gimplefe-41.c: Likewise.
1027 2019-05-19  Andrew Pinski  <apinski@marvell.com>
1029         PR pch/81721
1030         * g++.dg/pch/operator-1.C: New testcase.
1031         * g++.dg/pch/operator-1.Hs: New file.
1033 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
1035         PR fortran/90498
1036         * gfortran.dg/associate_48.f90 : New test.
1038 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1040         PR fortran/78290
1041         * gfortran.dg/pr78290.f90: New test.
1043 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1045         PR fortran/88821
1046         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1047         to make sure the test for internal_pack is retained.
1048         * gfortran.dg/assumed_type_2.f90: Split compile and run time
1049         tests into this and
1050         * gfortran.dg/assumed_type_2a.f90: New file.
1051         * gfortran.dg/c_loc_test_22.f90: Likewise.
1052         * gfortran.dg/contiguous_3.f90: Likewise.
1053         * gfortran.dg/internal_pack_11.f90: Likewise.
1054         * gfortran.dg/internal_pack_12.f90: Likewise.
1055         * gfortran.dg/internal_pack_16.f90: Likewise.
1056         * gfortran.dg/internal_pack_17.f90: Likewise.
1057         * gfortran.dg/internal_pack_18.f90: Likewise.
1058         * gfortran.dg/internal_pack_4.f90: Likewise.
1059         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1060         to make sure the test for internal_pack is retained.
1061         * gfortran.dg/internal_pack_6.f90: Split compile and run time
1062         tests into this and
1063         * gfortran.dg/internal_pack_6a.f90: New file.
1064         * gfortran.dg/internal_pack_8.f90: Likewise.
1065         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1066         tests into this and
1067         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1068         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1069         into this and
1070         * gfortran.dg/no_arg_check_2a.f90: New file.
1071         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1072         tests into this and
1073         * gfortran.dg/typebound_assignment_5a.f90: New file.
1074         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1075         tests into this and
1076         * gfortran.dg/typebound_assignment_6a.f90: New file.
1077         * gfortran.dg/internal_pack_19.f90: New file.
1078         * gfortran.dg/internal_pack_20.f90: New file.
1079         * gfortran.dg/internal_pack_21.f90: New file.
1081 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
1083         * objc.dg/instancetype-0.m: New.
1085 2019-05-17  Martin Sebor  <msebor@redhat.com>
1087         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1089         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1090         * g++.dg/ubsan/pr63956.C: Same.
1091         * g++.old-deja/g++.pt/assign1.C: Same.
1093 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
1095         PR testsuite/89433
1096         * c-c++-common/goacc/routine-5.c: Update.
1097         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1098         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1100         PR testsuite/89433
1101         * c-c++-common/goacc/routine-2.c: Update, and move some test
1102         into...
1103         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1104         new file.
1106         PR testsuite/89433
1107         * c-c++-common/goacc/classify-routine.c: Update.
1108         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1110 2019-05-16  Martin Sebor  <msebor@redhat.com>
1112         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1113         * c-c++-common/Wvarargs-2.c: Same.
1114         * c-c++-common/Wvarargs.c: Same.
1115         * c-c++-common/pr51768.c: Same.
1116         * c-c++-common/tm/inline-asm.c: Same.
1117         * c-c++-common/tm/safe-1.c: Same.
1118         * g++.dg/asm-qual-1.C: Same.
1119         * g++.dg/asm-qual-3.C: Same.
1120         * g++.dg/conversion/dynamic1.C: Same.
1121         * g++.dg/cpp0x/constexpr-89599.C: Same.
1122         * g++.dg/cpp0x/constexpr-cast.C: Same.
1123         * g++.dg/cpp0x/constexpr-shift1.C: Same.
1124         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1125         * g++.dg/cpp0x/nullptr04.C: Same.
1126         * g++.dg/cpp0x/static_assert12.C: Same.
1127         * g++.dg/cpp0x/static_assert8.C: Same.
1128         * g++.dg/cpp1y/lambda-conv1.C: Same.
1129         * g++.dg/cpp1y/pr79393-3.C: Same.
1130         * g++.dg/cpp1y/static_assert1.C: Same.
1131         * g++.dg/cpp1z/constexpr-if4.C: Same.
1132         * g++.dg/cpp1z/constexpr-if5.C: Same.
1133         * g++.dg/cpp1z/constexpr-if9.C: Same.
1134         * g++.dg/eh/goto2.C: Same.
1135         * g++.dg/eh/goto3.C: Same.
1136         * g++.dg/expr/static_cast8.C: Same.
1137         * g++.dg/ext/flexary5.C: Same.
1138         * g++.dg/ext/utf-array-short-wchar.C: Same.
1139         * g++.dg/ext/utf-array.C: Same.
1140         * g++.dg/ext/utf8-2.C: Same.
1141         * g++.dg/gomp/loop-4.C: Same.
1142         * g++.dg/gomp/macro-4.C: Same.
1143         * g++.dg/gomp/udr-1.C: Same.
1144         * g++.dg/init/initializer-string-too-long.C: Same.
1145         * g++.dg/other/offsetof9.C: Same.
1146         * g++.dg/ubsan/pr63956.C: Same.
1147         * g++.dg/warn/Wbool-operation-1.C: Same.
1148         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1149         * g++.dg/warn/Wtype-limits.C: Same.
1150         * g++.dg/wrappers/pr88680.C: Same.
1151         * g++.old-deja/g++.mike/eh55.C: Same.
1152         * gcc.dg/Wsign-compare-1.c: Same.
1153         * gcc.dg/Wtype-limits-Wextra.c: Same.
1154         * gcc.dg/Wtype-limits.c: Same.
1155         * gcc.dg/Wunknownprag.c: Same.
1156         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1157         * gcc.dg/asm-6.c: Same.
1158         * gcc.dg/asm-qual-1.c: Same.
1159         * gcc.dg/cast-1.c: Same.
1160         * gcc.dg/cast-2.c: Same.
1161         * gcc.dg/cast-3.c: Same.
1162         * gcc.dg/cpp/source_date_epoch-2.c: Same.
1163         * gcc.dg/debug/pr85252.c: Same.
1164         * gcc.dg/dfp/cast-bad.c: Same.
1165         * gcc.dg/format/gcc_diag-1.c: Same.
1166         * gcc.dg/format/gcc_diag-11.c: Same.
1167         * gcc.dg/gcc_diag-11.c: Same.
1168         * gcc.dg/gnu-cond-expr-2.c: Same.
1169         * gcc.dg/gnu-cond-expr-3.c: Same.
1170         * gcc.dg/gomp/macro-4.c: Same.
1171         * gcc.dg/init-bad-1.c: Same.
1172         * gcc.dg/init-bad-2.c: Same.
1173         * gcc.dg/init-bad-3.c: Same.
1174         * gcc.dg/pr27528.c: Same.
1175         * gcc.dg/pr48552-1.c: Same.
1176         * gcc.dg/pr48552-2.c: Same.
1177         * gcc.dg/pr59846.c: Same.
1178         * gcc.dg/pr61096-1.c: Same.
1179         * gcc.dg/pr8788-1.c: Same.
1180         * gcc.dg/pr90082.c: Same.
1181         * gcc.dg/simd-2.c: Same.
1182         * gcc.dg/spellcheck-params-2.c: Same.
1183         * gcc.dg/spellcheck-params.c: Same.
1184         * gcc.dg/strlenopt-49.c: Same.
1185         * gcc.dg/tm/pr52141.c: Same.
1186         * gcc.dg/torture/pr51106-1.c: Same.
1187         * gcc.dg/torture/pr51106-2.c: Same.
1188         * gcc.dg/utf-array-short-wchar.c: Same.
1189         * gcc.dg/utf-array.c: Same.
1190         * gcc.dg/utf8-2.c: Same.
1191         * gcc.dg/warn-sprintf-no-nul.c: Same.
1192         * gcc.target/i386/asm-flag-0.c: Same.
1193         * gcc.target/i386/inline_error.c: Same.
1194         * gcc.target/i386/pr30848.c: Same.
1195         * gcc.target/i386/pr39082-1.c: Same.
1196         * gcc.target/i386/pr39678.c: Same.
1197         * gcc.target/i386/pr57756.c: Same.
1198         * gcc.target/i386/pr68843-1.c: Same.
1199         * gcc.target/i386/pr79804.c: Same.
1200         * gcc.target/i386/pr82673.c: Same.
1201         * obj-c++.dg/class-protocol-1.mm: Same.
1202         * obj-c++.dg/exceptions-3.mm: Same.
1203         * obj-c++.dg/exceptions-4.mm: Same.
1204         * obj-c++.dg/exceptions-5.mm: Same.
1205         * obj-c++.dg/exceptions-6.mm: Same.
1206         * obj-c++.dg/method-12.mm: Same.
1207         * obj-c++.dg/method-13.mm: Same.
1208         * obj-c++.dg/method-6.mm: Same.
1209         * obj-c++.dg/method-7.mm: Same.
1210         * obj-c++.dg/method-9.mm: Same.
1211         * obj-c++.dg/method-lookup-1.mm: Same.
1212         * obj-c++.dg/proto-lossage-4.mm: Same.
1213         * obj-c++.dg/protocol-qualifier-2.mm: Same.
1214         * objc.dg/call-super-2.m: Same.
1215         * objc.dg/class-protocol-1.m: Same.
1216         * objc.dg/desig-init-1.m: Same.
1217         * objc.dg/exceptions-3.m: Same.
1218         * objc.dg/exceptions-4.m: Same.
1219         * objc.dg/exceptions-5.m: Same.
1220         * objc.dg/exceptions-6.m: Same.
1221         * objc.dg/method-19.m: Same.
1222         * objc.dg/method-2.m: Same.
1223         * objc.dg/method-5.m: Same.
1224         * objc.dg/method-6.m: Same.
1225         * objc.dg/method-7.m: Same.
1226         * objc.dg/method-lookup-1.m: Same.
1227         * objc.dg/proto-hier-1.m: Same.
1228         * objc.dg/proto-lossage-4.m: Same.
1230 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1232         * g++.dg/eh/o32-fp.C: New.
1233         * gcc.target/mips/dwarfregtable-1.c: New.
1234         * gcc.target/mips/dwarfregtable-2.c: New.
1235         * gcc.target/mips/dwarfregtable-3.c: New.
1236         * gcc.target/mips/dwarfregtable-4.c: New.
1237         * gcc.target/mips/dwarfregtable.h: New.
1239 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1241         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1242         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1243         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1245 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1247         PR target/90497
1248         * gcc.target/i386/pr90497-1.c: New test.
1249         * gcc.target/i386/pr90497-2.c: Likewise.
1251 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
1253         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1254         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1256 2019-05-17  Richard Biener  <rguenther@suse.de>
1258         * gcc.dg/gimplefe-41.c: New testcase.
1260 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
1262         PR tree-optimization/90106
1263         * gcc.dg/cdce3.c: New test.
1265 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
1267         * gcc.target/s390/zvector/vec-sldw.c: New test.
1269 2019-05-17  Martin Liska  <mliska@suse.cz>
1271         PR middle-end/90478
1272         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1274 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
1276         * gcc.dg/vect/vect-simd-1.c: New test.
1277         * gcc.dg/vect/vect-simd-2.c: New test.
1278         * gcc.dg/vect/vect-simd-3.c: New test.
1279         * gcc.dg/vect/vect-simd-4.c: New test.
1281 2019-05-16  Martin Liska  <mliska@suse.cz>
1283         PR lto/90500
1284         * gcc.target/i386/pr90500-1.c: New test.
1285         * gcc.target/i386/pr90500-2.c: New test.
1287 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
1289         PR tree-optimization/90394
1290         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1291         * gcc.dg/uninit-pr90394.c: New test.
1293 2019-05-16  Richard Biener  <rguenther@suse.de>
1295         PR testsuite/90502
1296         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1297         transforms happening earlier now.
1299 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
1301         * lib/target-supports.exp (check_effective_target_cet): Add the
1302         -fcf-protection flag to the build conditions.
1304 2019-05-16  Jun Ma <JunMa@linux.alibaba.com>
1306         PR tree-optimization/90106
1307         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1308         * gcc.dg/cdce2.c: Likewise.
1310 2019-05-16  Richard Biener  <rguenther@suse.de>
1312         PR tree-optimization/90424
1313         * g++.target/i386/pr90424-1.C: New testcase.
1314         * g++.target/i386/pr90424-2.C: Likewise.
1316 2019-05-16  Richard Biener  <rguenther@suse.de>
1318         * gcc.dg/gimplefe-40.c: Amend again.
1320 2019-05-15  Cherry Zhang  <cherryyz@google.com>
1322         * go.test/test/nilptr2.go: Change use function to actually do
1323         something.
1325 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
1327         PR middle-end/90478
1328         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
1329         instead of long.
1331         * c-c++-common/gomp/simd8.c: New test.
1333 2019-05-15  Marek Polacek  <polacek@redhat.com>
1335         CWG 2096 - constraints on literal unions.
1336         * g++.dg/cpp0x/literal-type1.C: New test.
1338 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
1340         PR fortran/90461
1341         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1342         * gfortran.dg/open_errors_3.f90: New test.
1344 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
1346         PR target/89021
1347         * gcc.target/i386/mmx-vals.h: New file.
1348         * gcc.target/i386/sse2-mmx-2.c: Likewise.
1349         * gcc.target/i386/sse2-mmx-3.c: Likewise.
1350         * gcc.target/i386/sse2-mmx-4.c: Likewise.
1351         * gcc.target/i386/sse2-mmx-5.c: Likewise.
1352         * gcc.target/i386/sse2-mmx-6.c: Likewise.
1353         * gcc.target/i386/sse2-mmx-7.c: Likewise.
1354         * gcc.target/i386/sse2-mmx-8.c: Likewise.
1355         * gcc.target/i386/sse2-mmx-9.c: Likewise.
1356         * gcc.target/i386/sse2-mmx-10.c: Likewise.
1357         * gcc.target/i386/sse2-mmx-11.c: Likewise.
1358         * gcc.target/i386/sse2-mmx-12.c: Likewise.
1359         * gcc.target/i386/sse2-mmx-13.c: Likewise.
1360         * gcc.target/i386/sse2-mmx-14.c: Likewise.
1361         * gcc.target/i386/sse2-mmx-15.c: Likewise.
1362         * gcc.target/i386/sse2-mmx-16.c: Likewise.
1363         * gcc.target/i386/sse2-mmx-17.c: Likewise.
1364         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1365         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1366         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1367         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1368         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1369         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1370         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1371         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1372         * gcc.target/i386/sse2-mmx-20.c: Likewise.
1373         * gcc.target/i386/sse2-mmx-21.c: Likewise.
1374         * gcc.target/i386/sse2-mmx-22.c: Likewise.
1375         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1376         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1377         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1378         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1379         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1380         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1381         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1382         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1383         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1384         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1385         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1386         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1387         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1388         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1389         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1390         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1391         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1392         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1393         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1394         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1395         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1396         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1397         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1398         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1399         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1400         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1401         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1402         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1403         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1404         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1405         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1406         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1407         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1408         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1409         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1410         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1411         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1412         * gcc.target/i386/sse2-mmx-por.c: Likewise.
1413         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1414         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1415         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1416         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1417         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1418         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1419         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1420         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1421         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1422         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1423         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1424         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1425         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1426         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1427         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1428         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1429         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1430         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1431         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1432         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1433         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1434         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1435         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1436         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1437         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1438         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1439         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1440         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1441         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1442         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1443         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1445 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
1447         PR target/89021
1448         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1449         with SSE2.
1451 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
1453         PR target/89021
1454         * gcc.target/i386/pr82483-1.c: Error only on ia32.
1455         * gcc.target/i386/pr82483-2.c: Likewise.
1457 2019-05-15  Martin Liska  <mliska@suse.cz>
1459         PR middle-end/90478
1460         * gcc.dg/tree-ssa/pr90478-2.c: New test.
1461         * gcc.dg/tree-ssa/pr90478.c: New test.
1463 2019-05-15  Richard Biener  <rguenther@suse.de>
1465         * gcc.dg/gimplefe-40.c: Amend.
1467 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
1469         * lib/target-supports.exp
1470         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1471         (check_effective_target_powerpc_p9vector_ok): Likewise.
1472         (check_effective_target_powerpc_float128_sw_ok): Likewise.
1473         (check_effective_target_powerpc_float128_hw_ok): Likewise.
1474         (check_effective_target_powerpc_vsx_ok): Likewise.
1475         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1476         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1478 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
1480         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1481         for PowerPC platforms.
1483 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
1485         PR target/82920
1486         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1487         * gcc.target/i386/cet-notrack-5a.c: Likewise.
1488         * gcc.target/i386/cet-notrack-5b.c: Likewise.
1489         * gcc.target/i386/cet-notrack-6b.c: Likewise.
1490         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1491         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1492         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1493         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1494         * gcc.target/i386/cet-sjlj-3.c: Likewise.
1495         * gcc.target/i386/cet-sjlj-5.c: Likewise.
1497 2019-05-14  Marek Polacek  <polacek@redhat.com>
1499         PR c++/68918
1500         * g++.dg/cpp0x/decltype71.C: New test.
1502         PR c++/70156
1503         * g++.dg/init/static5.C: New test.
1505 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
1507         PR target/82920
1508         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1509         * gcc.target/i386/pr52146.c: Likewise.
1510         * gcc.target/i386/pr52698.c: Likewise.
1511         * gcc.target/i386/pr52857-1.c: Likewise.
1512         * gcc.target/i386/pr52857-2.c: Likewise.
1513         * gcc.target/i386/pr52876.c: Likewise.
1514         * gcc.target/i386/pr53698.c: Likewise.
1515         * gcc.target/i386/pr54157.c: Likewise.
1516         * gcc.target/i386/pr55049-1.c: Likewise.
1517         * gcc.target/i386/pr55093.c: Likewise.
1518         * gcc.target/i386/pr55116-1.c: Likewise.
1519         * gcc.target/i386/pr55116-2.c: Likewise.
1520         * gcc.target/i386/pr55597.c: Likewise.
1521         * gcc.target/i386/pr59929.c: Likewise.
1522         * gcc.target/i386/pr66470.c: Likewise.
1524 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1526         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1527         *-*-solaris2*.
1528         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1529         * gcc.dg/c99-math-double-1.c: Likewise.
1530         * gcc.dg/c99-math-float-1.c: Likewise.
1531         * gcc.dg/c99-math-long-double-1.c: Likewise.
1532         * gcc.misc-tests/linkage.exp: Simplify triplet to
1533         x86_64-*-solaris2*.
1535         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1536         xfail.
1537         * gcc.target/i386/pr63620.c: Likewise.
1539         * lib/target-supports.exp (check_sse_os_support_available): Remove
1540         Solaris 9/x86 workaround.
1542 2019-05-14  Richard Biener  <rguenther@suse.de>
1544         * gcc.dg/gimplefe-40.c: New testcase.
1546 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1548         PR preprocessor/90382
1549         * g++.dg/diagnostic/trailing1.C: New test.
1551 2019-05-14  marxin  <mliska@suse.cz>
1553         PR middle-end/90340
1554         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1555         param.
1557 2019-05-14  Richard Biener  <rguenther@suse.de>
1558         H.J. Lu  <hongjiu.lu@intel.com>
1560         PR tree-optimization/88828
1561         * gcc.target/i386/pr88828-1.c: New test.
1562         * gcc.target/i386/pr88828-1a.c: Likewise.
1563         * gcc.target/i386/pr88828-1b.c: Likewise.
1564         * gcc.target/i386/pr88828-1c.c: Likewise.
1565         * gcc.target/i386/pr88828-4a.c: Likewise.
1566         * gcc.target/i386/pr88828-4b.c: Likewise.
1567         * gcc.target/i386/pr88828-5a.c: Likewise.
1568         * gcc.target/i386/pr88828-5b.c: Likewise.
1569         * gcc.target/i386/pr88828-7.c: Likewise.
1570         * gcc.target/i386/pr88828-7a.c: Likewise.
1571         * gcc.target/i386/pr88828-7b.c: Likewise.
1572         * gcc.target/i386/pr88828-8.c: Likewise.
1573         * gcc.target/i386/pr88828-8a.c: Likewise.
1574         * gcc.target/i386/pr88828-8b.c: Likewise.
1575         * gcc.target/i386/pr88828-9.c: Likewise.
1576         * gcc.target/i386/pr88828-9a.c: Likewise.
1577         * gcc.target/i386/pr88828-9b.c: Likewise.
1579 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
1581         * gcc.target/aarch64/signbitv4sf.c: New test.
1582         * gcc.target/aarch64/signbitv2sf.c: New test.
1584 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
1586         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1587         regression, by matching a note on any line.
1588         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1589         correct line number is matched without depending on a library header.
1591 2019-05-13  Richard Biener  <rguenther@suse.de>
1593         PR tree-optimization/90402
1594         * gcc.dg/torture/pr90402-1.c: New testcase.
1596 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
1597             Dominique d'Humieres  <dominiq@gcc.gnu.org>
1599         PR target/82920
1600         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1601         do not use -fno-pic on Darwin.
1602         * gcc.target/i386/indirect-thunk-2.c: Likewise.
1603         * gcc.target/i386/indirect-thunk-3.c: Likewise.
1604         * gcc.target/i386/indirect-thunk-4.c: Likewise.
1605         * gcc.target/i386/indirect-thunk-7.c: Likewise.
1606         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1607         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1608         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1609         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1610         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1611         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1612         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1613         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1614         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1615         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1616         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1617         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1618         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1619         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1620         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1621         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1622         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1623         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1624         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1625         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1626         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1627         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1628         * gcc.target/i386/ret-thunk-1.c: Likewise.
1629         * gcc.target/i386/ret-thunk-10.c: Likewise.
1630         * gcc.target/i386/ret-thunk-11.c: Likewise.
1631         * gcc.target/i386/ret-thunk-12.c: Likewise.
1632         * gcc.target/i386/ret-thunk-13.c: Likewise.
1633         * gcc.target/i386/ret-thunk-14.c: Likewise.
1634         * gcc.target/i386/ret-thunk-15.c: Likewise.
1635         * gcc.target/i386/ret-thunk-16.c: Likewise.
1636         * gcc.target/i386/ret-thunk-2.c: Likewise.
1637         * gcc.target/i386/ret-thunk-22.c: Likewise.
1638         * gcc.target/i386/ret-thunk-23.c: Likewise.
1639         * gcc.target/i386/ret-thunk-24.c: Likewise.
1640         * gcc.target/i386/ret-thunk-3.c: Likewise.
1641         * gcc.target/i386/ret-thunk-4.c: Likewise.
1642         * gcc.target/i386/ret-thunk-5.c: Likewise.
1643         * gcc.target/i386/ret-thunk-6.c: Likewise.
1644         * gcc.target/i386/ret-thunk-7.c: Likewise.
1645         * gcc.target/i386/ret-thunk-8.c: Likewise.
1646         * gcc.target/i386/ret-thunk-9.c: Likewise.
1648 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
1650         PR testsuite/81058
1651         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1652         for variables on Darwin, rather than common.
1653         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1654         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1656 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
1658         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1659         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1661 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1663         PR fortran/61968
1664         * gfortran.dg/assumed_type_10.f90: New test case.
1665         * gfortran.dg/assumed_type_11.f90: New test case.
1667 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
1669         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1670         now tested.
1671         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1673 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
1675         * g++.dg/diagnostic/main1.C: New.
1677 2019-05-10  Marek Polacek  <polacek@redhat.com>
1679         PR c++/78010 - bogus -Wsuggest-override warning on final function.
1680         * g++.dg/warn/Wsuggest-override-2.C: New test.
1682 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
1684         PR tree-optimization/90385
1685         * gfortran.dg/pr90385.f90: New test.
1687         PR c++/90383
1688         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1689         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1691 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
1693         PR fortran/90093
1694         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1695         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1697         PR fortran/90352
1698         * gfortran.dg/iso_c_binding_char_1.f90: New test.
1700         PR fortran/90355
1701         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1702         the direct passing of substrings as descriptors to bind(C).
1703         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1704         'atmp' to account for the setting of the 'span' field.
1705         * gfortran.dg/transpose_optimization_2.f90: Ditto.
1707 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
1709         PR tree-optimization/88709
1710         PR tree-optimization/90271
1711         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1712         arm*-*-*.
1714         PR pch/90326
1715         * g++.dg/pch/pr90326.C: New test.
1716         * g++.dg/pch/pr90326.Hs: New file.
1718 2019-05-10  Martin Liska  <mliska@suse.cz>
1720         PR middle-end/90340
1721         * gcc.dg/tree-ssa/pr90340-2.c: New test.
1722         * gcc.dg/tree-ssa/pr90340.c: New test.
1724 2019-05-09  Cherry Zhang  <cherryyz@google.com>
1726         * go.dg/mapstring.go: New test.
1728 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
1730         PR target/90405
1731         * gcc.target/arm/pr90405.c: New test.
1733 2019-05-09  Martin Liska  <mliska@suse.cz>
1735         * gcc.dg/gimplefe-39.c: New test.
1737 2019-05-09  Martin Liska  <mliska@suse.cz>
1739         * gcc.dg/gimplefe-37.c: New test.
1740         * gcc.dg/gimplefe-33.c: Likewise.
1742 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1744         PR c++/90382
1745         Revert:
1746         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
1748         * g++.dg/diagnostic/trailing1.C: New.
1750 2019-05-09  Richard Biener  <rguenther@suse.de>
1752         PR tree-optimization/90395
1753         * gcc.dg/torture/pr90395.c: New testcase.
1755 2019-05-08  Cherry Zhang  <cherryyz@google.com>
1757         * go.dg/cmpstring.go: New test.
1759 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
1761         PR c++/59813
1762         PR tree-optimization/89060
1763         * gcc.dg/tree-ssa/pr89060.c: New test.
1765 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
1766             Richard Earnshaw  <rearnsha@arm.com>
1768         PR target/88167
1769         * gcc.target/arm/pr88167-1.c: New test.
1770         * gcc.target/arm/pr88167-2.c: New test.
1772 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
1774         PR tree-optimization/90078
1775         * g++.dg/tree-ssa/pr90078.C: New test.
1777 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
1779         PR tree-optimization/90240
1780         * gfortran.dg/graphite/pr90240.f: New test.
1782 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
1784         PR other/90381
1785         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1786         test case to run on the little endian machine.
1788 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
1790         PR tree-optimization/90356
1791         * gcc.dg/tree-ssa/pr90356-1.c: New test.
1792         * gcc.dg/tree-ssa/pr90356-2.c: New test.
1793         * gcc.dg/tree-ssa/pr90356-3.c: New test.
1794         * gcc.dg/tree-ssa/pr90356-4.c: New test.
1796 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
1798         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1799         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1800         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1801         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1802         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1803         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1804         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1805         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1806         * gcc.target/i386/sse-13.c: Ditto.
1807         * gcc.target/i386/sse-14.c: Ditto.
1808         * gcc.target/i386/sse-22.c: Ditto.
1809         * gcc.target/i386/sse-23.c: Ditto.
1810         * g++.dg/other/i386-2.C: Ditto.
1811         * g++.dg/other/i386-3.C: Ditto.
1813 2019-05-07  Cherry Zhang  <cherryyz@google.com>
1815         * go.dg/arrayclear.go: New test.
1816         * go.dg/mapclear.go: New test.
1818 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1820         PR target/89765
1821         * gcc.target/powerpc/pr89765-mc.c: New test.
1822         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1823         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1824         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1825         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1826         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1827         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1828         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1829         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1830         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1831         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1832         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1833         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1834         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1835         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1836         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1837         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1838         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1839         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1840         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1841         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1842         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1843         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1844         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1845         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
1847 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
1849         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
1850         differences.
1852 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1854         * gcc.target/i386/asm-7.c: New test.
1855         * gcc.target/i386/asm-1.c: Update expected error string.
1856         * gcc.target/i386/pr62120.c: Ditto.
1858 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
1860         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
1861         optimization.
1862         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
1864 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
1865             Hongtao Liu  <hongtao.liu@intel.com>
1867         PR target/89750
1868         PR target/86444
1869         * gcc.target/i386/avx512f-vcomisd-2.c: New.
1870         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
1872 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1874         PR fortran/90290
1875         * gfortran.dg/pr90290.f90: New test.
1877 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
1879         PR tree-optimization/88709
1880         PR tree-optimization/90271
1881         * gcc.dg/store_merging_26.c: New test.
1882         * gcc.dg/store_merging_27.c: New test.
1883         * gcc.dg/store_merging_28.c: New test.
1884         * gcc.dg/store_merging_29.c: New test.
1886 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1888         PR target/89424
1889         * gcc.target/powerpc/pr89424-0.c: New test.
1890         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
1891         enable testing of newly patched capability.
1892         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
1893         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
1894         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
1896 2019-05-06  Marek Polacek  <polacek@redhat.com>
1898         PR c++/90265 - ICE with generic lambda.
1899         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
1901 2019-05-06  Richard Biener  <rguenther@suse.de>
1903         PR tree-optimization/90358
1904         * gcc.target/i386/pr90358.c: New testcase.
1906 2019-05-06  Richard Biener  <rguenther@suse.de>
1908         PR tree-optimization/88828
1909         * gcc.target/i386/pr88828-0.c: New testcase.
1911 2019-05-06  Richard Biener  <rguenther@suse.de>
1913         PR tree-optimization/90328
1914         * gcc.dg/torture/pr90328.c: New testcase.
1916 2019-05-06  Richard Biener  <rguenther@suse.de>
1918         PR testsuite/90331
1919         * gcc.dg/pr87314-1.c: Align the substring to open up
1920         string merging for targets aligning strings to 8 bytes.
1922 2019-05-06  Martin Liska  <mliska@suse.cz>
1924         PR sanitizer/90312
1925         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
1926         systems.
1927         * gcc.dg/tsan/pr88017.c: Likewise.
1929 2019-05-05  Thomas Koenig <tkoenig@gcc.gnu.org>
1931         PR fortran/90344
1932         * gfortran.dg/pr90344.f90: New test
1934 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
1936         PR tree-optimization/90269
1937         * g++.dg/tree-ssa/ldist-1.C: New file.
1939 2019-05-03  Richard Biener  <rguenther@suse.de>
1941         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
1943 2019-05-03  Richard Biener  <rguenther@suse.de>
1945         PR middle-end/89518
1946         * gcc.dg/pr89518.c: New testcase.
1948 2019-05-03  Richard Biener  <rguenther@suse.de>
1950         PR middle-end/87314
1951         * gcc.dg/pr87314-1.c: New testcase.
1953 2019-05-03  Richard Biener  <rguenther@suse.de>
1955         PR tree-optimization/88963
1956         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
1957         * gcc.target/i386/pr88963-1.c: New testcase.
1958         * gcc.target/i386/pr88963-2.c: Likewise.
1960 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1962         PR target/88809
1963         * gcc.target/i386/pr88809.c: Adjust for darwin.
1964         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
1966 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
1968         PR tree-optimization/90303
1969         * g++.target/i386/pr90303.C: New test.
1971 2019-05-03  Richard Biener  <rguenther@suse.de>
1973         PR tree-optimization/89698
1974         * g++.dg/tree-ssa/pr89698.C: New testcase.
1976 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
1978         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
1980 2019-05-02  Richard Biener  <rguenther@suse.de>
1982         PR tree-optimization/89653
1983         * g++.dg/vect/pr89653.cc: New testcase.
1985 2019-05-02  Richard Biener  <rguenther@suse.de>
1987         PR tree-optimization/89509
1988         * gcc.dg/torture/restrict-8.c: New testcase.
1990 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
1992         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
1993         for cold section label.
1994         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1995         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1997 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1999         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2000         GNU targets.
2002 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
2004         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2006 2019-05-02  Martin Liska  <mliska@suse.cz>
2008         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2009         * g++.target/i386/pr57362.C: Likewise.
2011 2019-05-02  Martin Liska  <mliska@suse.cz>
2013         PR target/88809
2014         * gcc.target/i386/pr88809.c: New test.
2015         * gcc.target/i386/pr88809-2.c: New test.
2017 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2019         PR fortran/60144
2020         * gfortran.dg/block_name_2.f90: Adjust dg-error.
2021         * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2022         * gfortran.dg/pr60144.f90: New test.
2024 2019-05-01  Jeff Law  <law@redhat.com>
2026         PR tree-optimization/90037
2027         * g++.dg/tree-ssa/pr88797.C: New test.
2029 2019-05-01  Nathan Sidwell  <nathan@acm.org>
2031         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2033 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
2035         PR target/89093
2036         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2037         target attribute.
2039 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
2041         * gcc.dg/sinhatanh-2.c: Count the number of functions.
2042         * gcc.dg/sinhatanh-3.c: Likewise.
2044 2019-04-30  Martin Liska  <mliska@suse.cz>
2046         * gcc.dg/Werror-13.c: Add new tests for it.
2047         * gcc.dg/pragma-diag-6.c: Likewise.
2049 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
2051         PR target/89093
2052         * gcc.target/aarch64/pr89093.c: New test.
2053         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2055         PR tree-optimization/89475
2056         * gcc.dg/tree-ssa/pr89475.c: New test.
2058 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
2060         PR tree-optimization/90240
2061         Revert:
2062         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
2064         PR tree-optimization/90078
2065         * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2067 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
2069         * gcc.dg/uninit-25-gimple.c: New test.
2070         * gcc.dg/uninit-25.c: New test.
2071         * gcc.dg/uninit-26.c: New test.
2072         * gcc.dg/uninit-27-gimple.c: New test.
2074 2019-04-29  Richard Biener  <rguenther@suse.de>
2076         PR tree-optimization/90278
2077         * gcc.dg/torture/pr90278.c: New testcase.
2079 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
2081         PR c++/90173
2082         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2083         dg-do run.
2085 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2087         PR target/89261
2088         * gcc.target/i386/pr89261.c: New test.
2090 2019-04-27  Martin Liska  <mliska@suse.cz>
2092         PR middle-end/90258
2093         * gcc.dg/completion-5.c: New test.
2094         * gcc.target/i386/spellcheck-options-5.c: New test.
2096 2019-04-26  Jim Wilson  <jimw@sifive.com>
2098         * gcc.target/riscv/load-immediate.c: New.
2100 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
2102         PR c++/90243
2103         * g++.dg/diagnostic/pr90243.C: New test.
2105 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2107         PR c++/90173
2108         * g++.dg/cpp1z/class-deduction66.C: New.
2110 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2112         * g++.dg/diagnostic/trailing1.C: New.
2114 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
2116         * gcc.dg/alias-16.c: New test.
2118 2019-04-25  Martin Liska  <mliska@suse.cz>
2119             H.J. Lu  <hongjiu.lu@intel.com>
2121         PR target/89929
2122         * g++.target/i386/mv28.C: New test.
2123         * gcc.target/i386/mvc14.c: Likewise.
2124         * g++.target/i386/pr57362.C: Updated.
2126 2019-04-24  Jeff Law  <law@redhat.com>
2128         PR tree-optimization/90037
2129         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2130         * gcc.dg/isolate-2.c: Likewise.
2131         * gcc.dg/isolate-4.c: Likewise.
2132         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2133         * gcc.dg/pr90037.c: New test.
2135 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
2137         PR c++/44648
2138         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2140 2019-04-25  Richard Biener  <rguenther@suse.de>
2142         PR middle-end/90194
2143         * g++.dg/torture/pr90194.C: New testcase.
2145 2019-04-24  Marek Polacek  <polacek@redhat.com>
2147         PR c++/90236
2148         * g++.dg/cpp1z/nontype-auto16.C: New test.
2150 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
2152         PR target/90193
2153         * gcc.target/i386/pr90193.c: New test.
2155 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
2157         PR target/89952
2158         * gcc.target/s390/pr89952.c: New test.
2160 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
2162         PR target/90187
2163         * g++.target/i386/pr90187.C: New test.
2165 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
2167         * gdc.test/README.gcc: New file.
2169 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
2171         PR tree-optimization/90208
2172         * gcc.dg/tsan/pr90208-1.c: New test.
2173         * gcc.dg/tsan/pr90208-2.c: New test.
2175         PR tree-optimization/90211
2176         * gcc.dg/autopar/pr90211.c: New test.
2178 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
2179             Robin Dapp  <rdapp@linux.ibm.com>
2181         * gdc.dg/link.d: Test if target d_runtime.
2182         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2183         * gdc.dg/simd.d: Likewise.
2185 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
2187         * gdc.test/fail_compilation/fail2456.d: New test.
2188         * gdc.test/fail_compilation/test18312.d: New test.
2189         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2191 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
2193         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2194         for linux targets.
2195         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2196         with GNU note section.
2198 2019-04-23  Jeff Law  <law@redhat.com>
2200         * lib/target-supports.exp
2201         (check_effective_target_keeps_null_pointer_checks): Add cr16.
2203 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
2205         PR rtl-optimization/87979
2206         * gcc.dg/pr87979.c: New test.
2208 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
2210         PR rtl-optimization/84032
2211         * gcc.dg/pr84032.c: New test.
2213 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
2215         PR tree-optimization/90078
2216         * g++.dg/tree-ssa/pr90078.C: New test.
2218 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
2220         PR tree-optimization/90021
2221         * gfortran.dg/pr90021.f90: New test.
2223 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2225         PR fortran/90166
2226         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2228 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
2230         PR fortran/57284
2231         * gfortran.dg/class_70.f03
2233 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
2235         PR target/90178
2236         * gcc.target/i386/pr90178.c: New test.
2238 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
2240         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2242 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
2244         PR c++/89900
2245         * g++.dg/cpp0x/pr89900-1.C: New.
2246         * g++.dg/cpp0x/pr89900-2.C: Likewise.
2247         * g++.dg/cpp0x/pr89900-3.C: Likewise.
2248         * g++.dg/cpp0x/pr89900-4.C: Likewise.
2250 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
2252         PR middle-end/90139
2253         * gcc.c-torture/compile/pr90139.c: New test.
2255         PR c++/90138
2256         * g++.dg/template/pr90138.C: New test.
2258         PR c/89888
2259         * c-c++-common/pr89888.c: New test.
2260         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2261         Don't expect -Wswitch-unreachable warning.
2263         PR c++/90108
2264         * c-c++-common/pr90108.c: New test.
2266 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
2268         PR middle-end/85164
2269         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2271 2019-04-18  Richard Biener  <rguenther@suse.de>
2273         PR debug/90131
2274         * gcc.dg/guality/pr90131.c: New testcase.
2276 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
2278         PR c++/89325
2279         * g++.dg/ext/attrib58.C: New test.
2280         * g++.dg/ext/attrib59.C: New test.
2281         * g++.dg/ext/attrib60.C: New test.
2283         PR target/90125
2284         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2285         constants to ensure precise result even when not using fma.
2286         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2287         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2288         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2289         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2290         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2291         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2292         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2293         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2294         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2296 2019-04-17  Marek Polacek  <polacek@redhat.com>
2298         PR c++/90124 - bogus error with incomplete type in decltype.
2299         * g++.dg/cpp0x/decltype70.C: New test.
2301 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
2303         PR middle-end/90095
2304         * gcc.dg/pr90095-1.c: New test.
2305         * gcc.dg/pr90095-2.c: New test.
2307 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
2309         PR fortran/90048
2310         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2311         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2312         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2314         PR fortran/90067
2315         PR fortran/90114
2316         * gfortran.dg/goacc/private-1.f95: Remove file.
2317         * gfortran.dg/goacc/private-2.f95: Likewise.
2318         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2319         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2320         Likewise.
2321         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2323 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
2325         PR target/89093
2326         * gcc.target/arm/pr89093-2.c: New test.
2328 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
2330         PR c++/86953
2331         * g++.dg/cpp0x/constexpr-86953.C: New test.
2333 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2335         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2337 2019-04-16  Alexandre Oliva <aoliva@redhat.com>
2339         PR debug/89528
2340         * gcc.dg/guality/pr89528.c: New.
2342         PR rtl-optimization/86438
2343         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2345 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
2347         PR target/90096
2348         * gcc.target/i386/pr90096.c: New test.
2349         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2350         * gcc.target/i386/pr69255-2.c: Likewise.
2351         * gcc.target/i386/pr69255-3.c: Likewise.
2353         PR rtl-optimization/90082
2354         * gcc.dg/pr90082.c: New test.
2356         PR tree-optimization/90090
2357         * g++.dg/opt/pr90090.C: New test.
2359 2019-04-16  Richard Biener  <rguenther@suse.de>
2361         PR tree-optimization/56049
2362         * gfortran.dg/pr56049.f90: New testcase.
2364 2019-04-15  Richard Biener  <rguenther@suse.de>
2366         PR debug/90074
2367         * gcc.dg/guality/pr90074.c: New testcase.
2369 2019-04-15  Richard Biener  <rguenther@suse.de>
2371         PR tree-optimization/90071
2372         * gcc.dg/torture/pr90071.c: New testcase.
2374 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
2376         PR rtl-optimization/89794
2377         * gcc.dg/torture/pr89794.c: New testcase.
2379 2019-04-15  Richard Biener  <rguenther@suse.de>
2381         PR ipa/88936
2382         * gcc.dg/torture/pr88936-1.c: New testcase.
2383         * gcc.dg/torture/pr88936-2.c: Likewise.
2384         * gcc.dg/torture/pr88936-3.c: Likewise.
2386 2019-04-15  Martin Jambor  <mjambor@suse.cz>
2388         PR ipa/pr89693
2389         * g++.dg/ipa/pr89693.C: New test.
2391 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2393         PR tree-optimization/90020
2394         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2396 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
2398         PR lto/89358
2399         * g++.dg/lto/pr89358_0.C: New testcase.
2400         * g++.dg/lto/pr89358_1.C: New testcase.
2402 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2404         PR fortran/85448
2405         * gfortran.dg/bind_c_usage_33.f90: New test and...
2406         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2408 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
2410         PR fortran/89843
2411         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2412         in ctg. Test the conversion of the descriptor types in the main
2413         program.
2414         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2415         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2417         PR fortran/89846
2418         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2419         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2421         PR fortran/90022
2422         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2423         the computation of 'ans'. Also, change the expected results for
2424         CFI_is_contiguous to comply with standard.
2425         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2426         results for CFI_is_contiguous to comply with standard.
2427         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2428         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2430 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
2432         PR target/89093
2433         * gcc.target/arm/pr89093.c: New test.
2435 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
2437         PR c/89933
2438         * c-c++-common/pr89933.c: New test.
2440 2019-04-12  Martin Sebor  <msebor@redhat.com>
2442         PR c/88383
2443         PR c/89288
2444         PR c/89798
2445         PR c/89797
2446         * c-c++-common/attributes-1.c: Adjust.
2447         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2448         * c-c++-common/builtin-has-attribute-6.c: New test.
2449         * c-c++-common/builtin-has-attribute-7.c: New test.
2450         * c-c++-common/pr71574.c: Adjust.
2451         * gcc.dg/pr25559.c: Adjust.
2452         * gcc.dg/attr-vector_size.c: New test.
2454 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
2456         PR rtl-optimization/89965
2457         * gcc.target/i386/pr89965.c: New test.
2459 2019-04-12  Marek Polacek  <polacek@redhat.com>
2461         PR c++/87603 - constexpr functions are no longer noexcept.
2462         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2463         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2464         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2465         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2466         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2467         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2469 2019-04-12  Marek Polacek  <polacek@redhat.com>
2471         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2472         * g++.dg/cpp0x/pr86397-1.C: Likewise.
2473         * g++.dg/cpp0x/pr86397-2.C: Likewise.
2475 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
2477         * g++.target/arm/arm.exp: Change format of default prune regex.
2478         * gcc.target/arm/arm.exp: Change format of default prune regex.
2480 2019-04-12  Martin Liska  <mliska@suse.cz>
2482         PR middle-end/89970
2483         * gcc.target/i386/mvc15.c: New test.
2484         * gcc.target/i386/mvc3.c: Quote target in error pattern.
2485         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2487 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2489         PR target/87532
2490         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2491         instruction counts.
2492         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2493         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2495 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
2497         PR c/89946
2498         * c-c++-common/pr89946.c: New test.
2500         PR rtl-optimization/90026
2501         * g++.dg/opt/pr90026.C: New test.
2503 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
2505         PR rtl-optimization/87763
2506         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2507         to bfi.
2509 2019-04-11  Richard Biener  <rguenther@suse.de>
2511         PR tree-optimization/90020
2512         * gcc.dg/torture/pr90020.c: New testcase.
2514 2019-04-11  Richard Biener  <rguenther@suse.de>
2516         PR tree-optimization/90018
2517         * gcc.dg/vect/pr90018.c: New testcase.
2519 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
2521         PR rtl-optimization/87763
2522         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2523         to bfi.
2524         * gcc.target/aarch64/combine_bfi_2.c: New test.
2526 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
2528         PR middle-end/90025
2529         * gcc.c-torture/execute/pr90025.c: New test.
2531         PR c++/90010
2532         * gcc.dg/pr90010.c: New test.
2534 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2536         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2537         (dg-options): Use -O2 -fdump-rtl-ce1.
2538         (dg-final): Scan ce1 RTL dump instead of asm dump.
2540 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
2542         PR target/90024
2543         * gcc.dg/torture/neon-immediate-timode.c: New test.
2545 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
2547         PR tree-optimization/89998
2548         * gcc.c-torture/compile/pr89998-1.c: New test.
2549         * gcc.c-torture/compile/pr89998-2.c: New test.
2551         PR target/90015
2552         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2553         diagnostics.
2555 2019-04-08  Richard Biener  <rguenther@suse.de>
2557         PR tree-optimization/90006
2558         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2560 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
2562         PR rtl-optimization/89865
2563         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2565         PR rtl-optimization/89865
2566         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2567         on ia32.
2569 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
2571         PR tree-optimization/89725
2572         * gcc.dg/tree-ssa/pr89725.c: New test.
2574 2019-04-08  Martin Liska  <mliska@suse.cz>
2576         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2578 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
2580         PR c++/89914
2581         * g++.dg/ext/has_nothrow_constructor-3.C: New.
2583 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2585         PR target/89945
2586         * gcc.target/i386/pr89945.c: New test.
2588 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2590         PR fortran/87352
2591         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2592         * gfortran.dg/finalize_33.f90: Likewise.
2593         * gfortran.dg/finalize_34.f90: New test.
2595 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2597         PR fortran/89981
2598         * gfortran.dg/entry_22.f90: New test.
2600 2019-04-05  Marek Polacek  <polacek@redhat.com>
2602         PR c++/87145 - bogus error converting class type in template arg list.
2603         * g++.dg/cpp0x/constexpr-conv3.C: New test.
2604         * g++.dg/cpp0x/constexpr-conv4.C: New test.
2606 2019-04-05  Martin Sebor  <msebor@redhat.com>
2608         PR bootstrap/89980
2609         * g++.dg/init/array52.C: New test.
2611 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
2613         PR c/89985
2614         * c-c++-common/pr89985.c: New test.
2616 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
2618         PR c/71598
2619         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2620         size of enums.
2621         * gcc.dg/torture/pr71598-2.c: Likewise.
2623 2019-04-05  Marek Polacek  <polacek@redhat.com>
2625         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2626         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2628 2019-04-05  Richard Biener  <rguenther@suse.de>
2630         PR debug/89892
2631         PR debug/89905
2632         * gcc.dg/guality/pr89892.c: New testcase.
2633         * gcc.dg/guality/pr89905.c: Likewise.
2634         * gcc.dg/guality/loop-1.c: Likewise.
2636 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
2638         PR tree-optimization/89956
2639         * gfortran.dg/pr89956.f90: New test.
2641 2019-04-04  Martin Sebor  <msebor@redhat.com>
2643         PR c++/89974
2644         PR c++/89878
2645         PR c++/89833
2646         PR c++/47488
2647         * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2648         * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2649         * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2650         * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2651         * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2652         * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2653         * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2654         * gcc/testsuite/g++.dg/init/array51.C: New test.
2655         * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2657 2019-04-04  Martin Sebor  <msebor@redhat.com>
2659         PR middle-end/89957
2660         PR middle-end/89911
2661         * gcc.dg/Wstringop-overflow-13.c: New test.
2663 2019-04-04  Martin Sebor  <msebor@redhat.com>
2665         PR middle-end/89934
2666         * gcc.dg/Wrestrict-19.c: New test.
2667         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
2669 2019-04-04  Jeff Law  <law@redhat.com>
2671         PR rtl-optimization/89399
2672         * gcc.c-torture/compile/pr89399.c: New test.
2674 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
2676         PR fortran/89904
2677         * gfortran.dg/pr85797.f90: Adjust testcase.
2679 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2681         PR c++/65619
2682         * g++.dg/template/friend67.C: New.
2684 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2686         PR c++/61327
2687         * g++.dg/cpp0x/friend4.C: New.
2688         * g++.dg/cpp0x/friend5.C: Likewise.
2690 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2692         PR c++/56643
2693         * g++.dg/cpp0x/noexcept40.C: New.
2695 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2697         PR fortran/68567
2698         * gfortran.dg/parameter_array_error_1.f90: New test.
2700 2019-04-03  qing zhao  <qing.zhao@oracle.com>
2702         PR tree-optimization/89730
2703         * gcc.dg/live-patching-4.c: New test.
2705 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
2707         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2708         supported.
2710 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
2712         PR c/71598
2713         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2714         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2716 2019-04-03  Richard Biener  <rguenther@suse.de>
2718         PR tree-optimization/84101
2719         * gcc.target/i386/pr84101.c: New testcase.
2721 2019-04-02  Jeff Law  <law@redhat.com>
2723         * gcc.target/visium/bit_shift.c: xfail.
2725 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2727         PR target/89902
2728         PR target/89903
2729         * gcc.target/i386/pr70799-4.c: Remove.
2730         * gcc.target/i386/pr70799-5.c: Remove.
2731         * gcc.target/i386/pr89902.c: New test.
2732         * gcc.target/i386/pr89903.c: Ditto.
2734 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
2736         PR rtl-optimization/84206
2737         * gcc.dg/pr84206.c: New test.
2739 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
2741         PR rtl-optimization/85876
2742         * gcc.dg/pr85876.c: New test.
2744 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2746         * gcc.target/s390/zvector/vec-double-compile.c: New test.
2747         * gcc.target/s390/zvector/vec-float-compile.c: New test.
2748         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2749         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2751 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2753         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2754         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2755         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2756         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2758 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2760         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2761         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2763 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2765         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2766         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2768 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
2770         PR testsuite/89916
2771         * gcc.dg/pr86928.c: Do not attempt to add -m32.
2773 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2775         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2776         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2777         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2778         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2779         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2780         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2781         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2782         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2784 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2786         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2787         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2788         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2789         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2790         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2791         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2793 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2795         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2796         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2797         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2798         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2800 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2802         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2803         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2805 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2807         * gcc.target/s390/arch13/sel-1.c: New test.
2809 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2811         * gcc.target/s390/arch13/popcount-1.c: New test.
2813 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2815         * gcc.target/s390/arch13/bitops-1.c: New test.
2816         * gcc.target/s390/arch13/bitops-2.c: New test.
2817         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2818         option and adjust line numbers.
2819         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2821 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
2823         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2824         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2825         runtime check for the vxe2 hardware feature on IBM Z.
2827 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2829         PR testsuite/89907
2830         * lib/target-supports.exp (check_avx2_available): Replace
2831         avx_available with avx2_available.
2833 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
2835         PR rtl-optimization/85412
2836         * gcc.dg/pr85412.c: New test.
2838 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
2840         PR c++/62207
2841         * g++.dg/template/crash130.C: New.
2842         * g++.dg/template/crash131.C: Likewise.
2844 2019-04-01  Martin Sebor  <msebor@redhat.com>
2846         PR c/89685
2847         * gcc.dg/attr-copy-8.c: New test.
2848         * g++.dg/ext/attr-copy-2.C: New test.
2850 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
2852         PR rtl-optimization/86928
2853         * gcc.dg/pr86928.c: New test.
2855 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
2857         PR rtl-optimization/87273
2858         * gcc.dg/pr87273.c: New test.
2860 2019-04-01  Martin Liska  <mliska@suse.cz>
2862         PR driver/89861
2863         * gcc.dg/spellcheck-options-18.c: New test.
2864         * gcc.dg/spellcheck-options-19.c: New test.
2865         * gcc.dg/spellcheck-options-20.c: New test.
2866         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
2867         * gcc.dg/completion-2.c: Add one variant with no argument.
2869 2019-04-01  Richard Biener  <rguenther@suse.de>
2871         PR c/71598
2872         * gcc.dg/torture/pr71598-1.c: New testcase.
2873         * gcc.dg/torture/pr71598-2.c: Likewise.
2874         * gcc.dg/torture/pr71598-3.c: Likewise.
2876 2019-03-31  Marek Polacek  <polacek@redhat.com>
2878         PR c++/89852 - ICE with C++11 functional cast with { }.
2879         * g++.dg/cpp0x/initlist115.C: New test.
2881 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
2883         PR fortran/83515
2884         PR fortran/85797
2885         * gfortran.dg/pr85797.f90: New test.
2887 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2889         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
2891 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2893         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
2894         cleanup_extra_files.
2895         (dmd2dg): Copy additional files after test is translated.
2896         (gdc-do-test): Remove all copied files after test.
2898 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
2900         PR fortran/89841
2901         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
2902         for c_deallocate, c_allocate and c_assumed_size so that the
2903         attributes of the array arguments are correct and are typed.
2904         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
2905         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
2907         PR fortran/89842
2908         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
2909         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
2911 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2913         PR fortran/89866
2914         * gfortran.dg/pointer_intent_8.f90: New test.
2916 2019-03-29  Jim Wilson  <jimw@sifive.com>
2918         * gcc.target/riscv/predef-1.c: New.
2919         * gcc.target/riscv/predef-2.c: New.
2920         * gcc.target/riscv/predef-3.c: New.
2921         * gcc.target/riscv/predef-4.c: New.
2922         * gcc.target/riscv/predef-5.c: New.
2923         * gcc.target/riscv/predef-6.c: New.
2924         * gcc.target/riscv/predef-7.c: New.
2925         * gcc.target/riscv/predef-8.c: New.
2927 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
2929         PR rtl-optimization/89865
2930         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
2931         the first argument register, so that occassional spills/fills are
2932         ignored.
2934         PR sanitizer/89869
2935         * g++.dg/ubsan/vptr-14.C: New test.
2937         PR c/89872
2938         * gcc.dg/tree-ssa/pr89872.c: New test.
2940 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
2942         * gcc.dg/diag-sanity.c: New test.
2944 2019-03-29  Marek Polacek  <polacek@redhat.com>
2946         PR c++/89871
2947         * g++.dg/cpp2a/desig14.C: New test.
2949         PR c++/89876 - ICE with deprecated conversion.
2950         * g++.dg/warn/conv5.C: New test.
2952 2019-03-29  Martin Liska  <mliska@suse.cz>
2954         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
2955         * gcc.dg/pr68766.c: Likewise.
2957 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
2959         PR rtl-optimization/87485
2960         * gcc.dg/pr87485.c: New test.
2962 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
2964         PR middle-end/89621
2965         * gfortran.dg/gomp/pr89621.f90: New test.
2967 2019-03-28  Martin Sebor  <msebor@redhat.com>
2969         PR c++/66548
2970         * g++.dg/cpp0x/decltype-pr66548.C: New test.
2972         PR c++/81506
2973         * g++.dg/cpp0x/decltype-pr81506.C: New test.
2975 2019-03-28  Marek Polacek  <polacek@redhat.com>
2977         PR c++/89612 - ICE with member friend template with noexcept.
2978         * g++.dg/cpp0x/noexcept38.C: New test.
2979         * g++.dg/cpp0x/noexcept39.C: New test.
2980         * g++.dg/cpp1z/noexcept-type21.C: New test.
2982 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2984         PR target/89848
2985         * gcc.target/i386/pr89848.c: New test.
2987 2019-03-28  Marek Polacek  <polacek@redhat.com>
2989         PR c++/89836 - bool constant expression and explicit conversions.
2990         * g++.dg/cpp2a/explicit15.C: New test.
2992 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
2994         PR c/89812
2995         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
2996         other than AVR.  Add dg-options "".
2998         PR c++/89785
2999         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3000         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3002 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
3004         PR fortran/85537
3005         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3006         * gfortran.dg/pointer_init_11.f90: New test case.
3008 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
3010         PR target/85667
3011         * gcc.target/i386/pr85667-5.c: New testcase.
3012         * gcc.target/i386/pr85667-6.c: New testcase.
3014 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
3016         PR testsuite/89834
3017         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3019 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
3021         PR rtl-optimization/89313
3022         * gcc.dg/pr89313.c: New test.
3024 2019-03-26  Jeff Law  <law@redhat.com>
3026         PR rtl-optimization/87761
3027         PR rtl-optimization/89826
3028         * gcc.c-torture/execute/pr89826.c: New test.
3030 2019-03-27  Richard Biener  <rguenther@suse.de>
3032         * gcc.dg/torture/20190327-1.c: New testcase.
3034 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
3036         PR fortran/88247
3037         * gfortran.dg/associate_47.f90: New test.
3039 2019-03-27  Richard Biener  <rguenther@suse.de>
3041         PR tree-optimization/89463
3042         * gcc.dg/guality/pr89463.c: New testcase.
3044 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3046         PR target/89827
3047         * gcc.target/i386/pr89827.c: New test.
3049 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3051         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3052         syntax.
3054 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
3056         PR tree-optimization/81740
3057         * gcc.dg/vect/pr81740-1.c: New testcase.
3058         * gcc.dg/vect/pr81740-2.c: Likewise.
3060 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
3062         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3063         options in permute args tests.
3065 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
3067         PR c++/84598
3068         * g++.dg/ext/pr84598.C: New.
3070 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
3072         PR c++/89796
3073         * g++.dg/gomp/pr89796.C: New test.
3074         * gcc.dg/gomp/pr89796.c: New test.
3076 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
3078         PR rtl-optimization/88347
3079         PR rtl-optimization/88423
3080         * gcc.c-torture/compile/pr88347.c: New test.
3081         * gcc.c-torture/compile/pr88423.c: New test.
3083 2019-03-25  Martin Sebor  <msebor@redhat.com>
3085         PR c/89812
3086         * gcc.dg/attr-aligned-3.c: New test.
3088 2019-03-25  Johan Karlsson <johan.karlsson@enea.com>
3090         PR debug/86964
3091         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3093 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
3095         PR c++/84661
3096         PR c++/85013
3097         * g++.dg/concepts/pr84661.C: New.
3098         * g++.dg/torture/pr85013.C: Likewise.
3100 2019-03-25  Marek Polacek  <polacek@redhat.com>
3102         PR c++/89214 - ICE when initializing aggregates with bases.
3103         * g++.dg/cpp1z/aggr-base8.C: New test.
3104         * g++.dg/cpp1z/aggr-base9.C: New test.
3106         PR c++/89705 - ICE with reference binding with conversion function.
3107         * g++.dg/cpp0x/rv-conv2.C: New test.
3109 2019-03-25  Richard Biener  <rguenther@suse.de>
3111         PR tree-optimization/89789
3112         * gcc.dg/torture/pr89789.c: New testcase.
3114 2019-03-25  Nathan Sidwell  <nathan@acm.org>
3116         * g++.dg/abi/lambda-static-1.C: New.
3118 2019-03-25  Richard Biener  <rguenther@suse.de>
3120         PR tree-optimization/89802
3121         * g++.dg/tree-ssa/pr89802.C: New testcase.
3123 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
3125         PR c++/60702
3126         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3127         for _ZTH* calls.
3128         * g++.dg/tls/thread_local11a.C: New test.
3130 2019-03-25  Richard Biener  <rguenther@suse.de>
3132         PR middle-end/89790
3133         * g++.dg/pr89790.C: New testcase.
3135 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3137         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3138         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3139         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3140         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3142 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3144         PR fortran/78865
3145         * gfortran.dg/altreturn_10.f90: New test.
3146         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3148 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
3150         PR rtl-optimization/89676
3151         * gcc.target/i386/pr89676.c: New.
3153 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
3155         PR c++/60702
3156         * g++.dg/tls/thread_local11.C: New test.
3157         * g++.dg/tls/thread_local11.h: New test.
3158         * g++.dg/tls/thread_local12a.C: New test.
3159         * g++.dg/tls/thread_local12b.C: New test.
3160         * g++.dg/tls/thread_local12c.C: New test.
3161         * g++.dg/tls/thread_local12d.C: New test.
3162         * g++.dg/tls/thread_local12e.C: New test.
3163         * g++.dg/tls/thread_local12f.C: New test.
3164         * g++.dg/tls/thread_local12g.C: New test.
3165         * g++.dg/tls/thread_local12h.C: New test.
3166         * g++.dg/tls/thread_local12i.C: New test.
3167         * g++.dg/tls/thread_local12j.C: New test.
3168         * g++.dg/tls/thread_local12k.C: New test.
3169         * g++.dg/tls/thread_local12l.C: New test.
3171         PR c++/87481
3172         * g++.dg/cpp1y/constexpr-87481.C: New test.
3174 2019-03-22  Simon Wright  <simon@pushface.org>
3176         PR ada/89583
3177         * gnat.dg/socket2.adb: New.
3179 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
3181         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3183 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
3185         PR target/89784
3186         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3187         for _mm_mask{,3,z}_*.
3188         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3189         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3190         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3191         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3192         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3193         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3194         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3195         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3196         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3197         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3198         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3199         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3200         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3201         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3202         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3204 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
3206         PR target/89784
3207         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3208         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3209         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3210         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3211         __builtin_ia32_vfmsubss3_mask3): Define.
3212         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3213         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3214         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3215         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3216         __builtin_ia32_vfmsubss3_mask3): Define.
3217         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3218         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3219         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3220         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3221         __builtin_ia32_vfmsubss3_mask3): Define.
3222         * gcc.target/i386/sse-14.c: Add tests for
3223         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3224         * gcc.target/i386/sse-22.c: Likewise.
3226 2019-03-21  Martin Sebor  <msebor@redhat.com>
3228         PR tree-optimization/89350
3229         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3230         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3231         * gcc.dg/Wstringop-overflow-11.c: New test.
3232         * gcc.dg/Wstringop-overflow-12.c: New test.
3233         * gcc.dg/pr89350.c: New test.
3234         * gcc.dg/pr40340-1.c: Adjust expected warning.
3235         * gcc.dg/pr40340-2.c: Same.
3236         * gcc.dg/pr40340-4.c: Same.
3237         * gcc.dg/pr40340-5.c: Same.
3239 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
3241         PR lto/89692
3242         * g++.dg/other/pr89692.C: New test.
3244         PR c++/89767
3245         * g++.dg/cpp1y/lambda-init18.C: New test.
3246         * g++.dg/cpp1y/lambda-init19.C: New test.
3247         * g++.dg/cpp1y/pr89767.C: New test.
3249 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
3250             Cesar Philippidis  <cesar@codesourcery.com>
3252         PR fortran/72741
3253         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3254         file.
3255         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3256         Likewise.
3258 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
3260         PR fortran/72741
3261         * c-c++-common/goacc/routine-3-extern.c: New file.
3262         * c-c++-common/goacc/routine-3.c: Adjust.
3263         * c-c++-common/goacc/routine-4-extern.c: New file.
3264         * c-c++-common/goacc/routine-4.c: Adjust.
3265         * gfortran.dg/goacc/routine-module-3.f90: New file.
3267         PR fortran/89773
3268         * gfortran.dg/goacc/pr89773.f90: New file.
3269         * gfortran.dg/goacc/pr77765.f90: Adjust.
3270         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3272         PR fortran/72741
3273         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3275         PR fortran/72741
3276         * gfortran.dg/goacc/routine-module-1.f90: New file.
3277         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3278         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3280         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3282         PR fortran/56408
3283         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3284         (dg-compile-aux-modules): Fix diagnostic.
3285         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3286         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3288         PR fortran/56408
3289         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3290         missing nexted dg-test call support in dejaGNU 1.4.4.
3292         PR fortran/29383
3293         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3294         other '*.exp' files.
3296 2019-03-21  Richard Biener  <rguenther@suse.de>
3298         PR tree-optimization/89779
3299         * gcc.dg/torture/pr89779.c: New testcase.
3301 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3303         PR c++/78645
3304         * g++.dg/cpp0x/constexpr-ice20.C: New.
3306 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3308         PR c++/89571
3309         * g++.dg/cpp0x/noexcept37.C: New.
3311 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
3313         PR d/89017
3314         * gdc.dg/pr89017.d: New test.
3316 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
3318         PR fortran/71861
3319         * gfortran.dg/interface_abstract_5.f90: New test case.
3321 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
3323         PR target/89775
3324         * gcc.target/s390/pr89775-1.c: New test.
3325         * gcc.target/s390/pr89775-2.c: New test.
3327 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
3329         PR target/89752
3330         * g++.target/aarch64/aarch64.exp: New file.
3331         * g++.target/aarch64/pr89752.C: New test.
3333 2019-03-19  Martin Sebor  <msebor@redhat.com>
3335         PR tree-optimization/89688
3336         * gcc.dg/strlenopt-61.c: New test.
3337         * g++.dg/warn/Wstringop-overflow-2.C: New test.
3339 2019-03-19  Jim Wilson  <jimw@sifive.com>
3341         PR target/89411
3342         * gcc.target/riscv/losum-overflow.c: New test.
3344 2019-03-19  Martin Sebor  <msebor@redhat.com>
3346         PR tree-optimization/89644
3347         * gcc.dg/Wstringop-truncation-8.c: New test.
3349 2019-03-19  Martin Liska  <mliska@suse.cz>
3351         PR middle-end/89737
3352         * gcc.dg/pr89737.c: New test.
3354 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
3356         PR lto/87809
3357         PR lto/89335
3358         * g++.dg/lto/pr87089_0.C: New testcase.
3359         * g++.dg/lto/pr87089_1.C: New testcase.
3360         * g++.dg/lto/pr89335_0.C: New testcase.
3362 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3364         PR target/89736
3365         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3366         restrict this test to vsx targets.
3368 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
3370         PR target/89752
3371         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3372         * g++.dg/ext/asm16.C: Likewise.
3373         * g++.dg/ext/asm17.C: New test.
3375 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
3377         * c-c++-common/unroll-7.c: New test.
3379 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
3381         PR target/89726
3382         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3383         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3384         Add expected results for them.
3386         PR c/89734
3387         * gcc.dg/pr89734.c: New test.
3389 2019-03-18  Martin Sebor  <msebor@redhat.com>
3391         PR tree-optimization/89720
3392         * gcc.dg/Warray-bounds-42.c: New test.
3394 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
3396         PR c++/89630
3397         * g++.target/i386/pr89630.C: New test.
3399 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
3401         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3403 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
3405         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3406         the "store" test as well.
3407         * gcc.target/powerpc/bswap32.c: Ditto.
3409 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
3411         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3412         the "store" test as well.
3413         * gcc.target/powerpc/bswap32.c: Ditto.
3415 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
3417         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3418         "exceeds" instead of just one that talks about "too large".
3420 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
3422         * gcc.target/aarch64/sve/cost_model_1.c: New test.
3424 2019-03-18  Martin Jambor  <mjambor@suse.cz>
3426         PR tree-optimization/89546
3427         * gcc.dg/tree-ssa/pr89546.c: New test.
3429 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
3431         PR target/89627
3432         * g++.target/riscv/call-with-empty-struct-float.C: New file.
3433         * g++.target/riscv/call-with-empty-struct-int.C: New file.
3434         * g++.target/riscv/call-with-empty-struct.H: New file.
3435         * g++.target/riscv/riscv.exp: New file.
3437 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
3439         PR c++/85014
3440         * g++.dg/cpp0x/pr85014.C: New.
3442 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
3444         PR middle-end/86979
3445         * gcc.dg/pr86979.c: New test.
3447 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3449         PR fortran/88008
3450         * gfortran.dg/typebound_call_31.f90: New test.
3452 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
3454         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3455         hppa*-*-hpux*.
3456         * gcc.dg/compat/pr83487-1_y.c: Likewise.
3458         * gfortran.dg/pointer_init_10.f90: Require visibility support.
3459         * gfortran.dg/temporary_3.f90: Likewise.
3461         * gcc.dg/pr88074.c: Require c99_runtime.
3462         * gcc.dg/warn-abs-1.c: Likewise.
3463         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3465         PR testsuite/89666
3466         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3467         hppa*-*-hpux*.
3468         * gcc.dg/attr-copy.c: Require alias support.
3469         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3471 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
3473         PR fortran/89724
3474         * gfortran.dg/continuation_15.f90: New test.
3475         * gfortran.dg/continuation_16.f90: New test.
3477 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
3479         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3481         PR testsuite/89393
3482         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3483         * g++.dg/cpp0x/pr84497.C: Likewise.
3485         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3486         * gcc.dg/attr-copy-6.c: Likewise.
3487         * gcc.dg/pr87793.c: Likewise.
3489         PR testsuite/89471
3490         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3492         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3493         * gcc.dg/gimplefe-34.c: Likewise.
3494         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3495         * gcc.dg/compat/pr83487-2_y.c: Likewise.
3497         PR testsuite/84174
3498         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3499         hppa*64*-*-*.
3501         PR testsuite/83453
3502         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3504         * lib/target-supports.exp (check_ascii_locale_available): Remove
3505         hppa*-*-hpux*.
3507 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3509         PR fortran/84394
3510         * gfortran.dg/blockdata_11.f90: New test.
3512 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
3514         PR fortran/60091
3515         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3516         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3518 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3520         PR target/87532
3521         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3522         instruction selection.
3523         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3524         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3525         * gcc.target/powerpc/pr87532-mc.c: New test.
3526         * gcc.target/powerpc/pr87532.c: New test.
3527         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3528         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3529         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3530         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3531         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3532         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3533         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3534         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3535         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3536         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3537         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3538         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3539         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3540         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3541         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3542         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3543         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3544         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3545         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3546         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3547         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3548         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3549         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3550         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3551         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3552         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3553         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3555 2019-03-15  Alexandre Oliva <aoliva@redhat.com>
3557         PR c++/88534
3558         PR c++/88537
3559         * g++.dg/cpp2a/pr88534.C: New.
3560         * g++.dg/cpp2a/pr88537.C: New.
3562 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
3564         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3565         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3566         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3567         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3569 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3571         PR target/89719
3572         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3573         * gcc.target/aarch64/spellcheck_5.c: Likewise.
3574         * gcc.target/aarch64/spellcheck_6.c: Likewise.
3576 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
3578         PR c++/89709
3579         * g++.dg/cpp0x/constexpr-89709.C: New test.
3581         PR debug/89704
3582         * gcc.dg/debug/pr89704.c: New test.
3584 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
3586         PR target/89650
3587         * g++.target/i386/pr89650.C: New test.
3589 2019-03-14  Richard Biener  <rguenther@suse.de>
3591         * gcc.dg/gimplefe-13.c: Adjust.
3592         * gcc.dg/gimplefe-14.c: Likewise.
3593         * gcc.dg/gimplefe-17.c: Likewise.
3594         * gcc.dg/gimplefe-18.c: Likewise.
3595         * gcc.dg/gimplefe-7.c: Likewise.
3596         * gcc.dg/torture/pr89595.c: Likewise.
3597         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3598         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3599         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3600         * gcc.dg/tree-ssa/scev-3.c: Likewise.
3601         * gcc.dg/tree-ssa/scev-4.c: Likewise.
3602         * gcc.dg/tree-ssa/scev-5.c: Likewise.
3603         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3604         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3606 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
3608         PR ipa/89684
3609         * gcc.target/i386/pr89684.c: New test.
3611         PR rtl-optimization/89679
3612         * gcc.dg/pr89679.c: New test.
3614 2019-03-14  Richard Biener  <rguenther@suse.de>
3616         PR tree-optimization/89710
3617         * gcc.dg/torture/pr89710.c: New testcase.
3619 2019-03-14  Richard Biener  <rguenther@suse.de>
3621         PR middle-end/89698
3622         * g++.dg/torture/pr89698.C: New testcase.
3624 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
3626         PR tree-optimization/89703
3627         * gcc.c-torture/compile/pr89703-1.c: New test.
3628         * gcc.c-torture/compile/pr89703-2.c: New test.
3630 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
3632         PR target/89523
3633         * gcc.target/i386/pr89523-1a.c: New test.
3634         * gcc.target/i386/pr89523-1b.c: Likewise.
3635         * gcc.target/i386/pr89523-2.c: Likewise.
3636         * gcc.target/i386/pr89523-3.c: Likewise.
3637         * gcc.target/i386/pr89523-4.c: Likewise.
3638         * gcc.target/i386/pr89523-5.c: Likewise.
3639         * gcc.target/i386/pr89523-6.c: Likewise.
3640         * gcc.target/i386/pr89523-7.c: Likewise.
3641         * gcc.target/i386/pr89523-8.c: Likewise.
3642         * gcc.target/i386/pr89523-9.c: Likewise.
3644 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
3646         PR c++/89512
3647         * g++.dg/cpp1y/var-templ61.C: New test.
3649         PR c++/89652
3650         * g++.dg/cpp1y/constexpr-89652.C: New test.
3652 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
3654         PR fortran/87045
3655         * gfortran.dg/pr87045.f90: New test.
3657 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
3659         PR target/85860
3660         * gcc.target/i386/pr85860.c: New.
3662 2019-03-13  Marek Polacek  <polacek@redhat.com>
3664         PR c++/89686 - mixing init-capture and simple-capture in lambda.
3665         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3667         PR c++/89660 - bogus error with -Wredundant-move.
3668         * g++.dg/cpp0x/Wredundant-move8.C: New test.
3669         * g++.dg/cpp0x/Wredundant-move9.C: New test.
3671 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
3673         PR fortran/89601
3674         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3675         * gfortran.dg/pdt_30.f90: New test case.
3677 2019-03-13  Marek Polacek  <polacek@redhat.com>
3679         PR c++/88979 - further P0634 fix for constructors.
3680         * g++.dg/cpp2a/typename15.C: New test.
3682 2019-03-13  Martin Sebor  <msebor@redhat.com>
3684         PR tree-optimization/89662
3685         * gcc.dg/Warray-bounds-41.c: New test.
3687 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
3689         PR c++/63508
3690         * g++.dg/cpp0x/auto53.C: New.
3692 2019-03-13  Richard Biener  <rguenther@suse.de>
3694         PR middle-end/89677
3695         * gcc.dg/torture/pr89677.c: New testcase.
3697 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
3699         PR c++/85558
3700         * g++.dg/other/friend16.C: New.
3701         * g++.dg/other/friend17.C: Likewise.
3703 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
3705         PR middle-end/88588
3706         * c-c++-common/gomp/pr88588.c: New test.
3708 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3710         PR fortran/66695
3711         PR fortran/77746
3712         PR fortran/79485
3713         * gfortran.dg/binding_label_tests_30.f90: New test.
3714         * gfortran.dg/binding_label_tests_31.f90: New test.
3715         * gfortran.dg/binding_label_tests_32.f90: New test.
3716         * gfortran.dg/binding_label_tests_33.f90: New test.
3718 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
3720         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3721         * gdc.dg/ubsan/ubsan.exp: New file.
3722         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3723         Explicitly return flags from procedure.
3725 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
3727         PR d/88957
3728         * gdc.dg/pr88957.d: New test.
3729         * gdc.dg/simd.d: Add new vector tests.
3731 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3733         PR d/87824
3734         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3735         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
3736         -nostdinc++ flag.
3738 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3740         PR fortran/87673
3741         * gfortran.dg/charlen_17.f90: New test.
3743 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
3745         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3747 2019-03-12  Martin Liska  <mliska@suse.cz>
3749         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3750         * gfortran.dg/binding_label_tests_4.f03: Likewise.
3751         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3752         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3753         * gfortran.dg/c_loc_tests_17.f90: Likewise.
3754         * gfortran.dg/constructor_9.f90: Likewise.
3755         * gfortran.dg/dec_structure_8.f90: Likewise.
3756         * gfortran.dg/entry_4.f90: Likewise.
3757         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3758         * gfortran.dg/initialization_23.f90: Likewise.
3759         * gfortran.dg/logical_assignment_1.f90: Likewise.
3760         * gfortran.dg/pr80752.f90: Likewise.
3761         * gfortran.dg/pr88116_1.f90: Likewise.
3762         * gfortran.dg/pr88467.f90: Likewise.
3763         * gfortran.dg/typebound_call_7.f03: Likewise.
3764         * gfortran.dg/typebound_generic_1.f03: Likewise.
3765         * gfortran.dg/typebound_operator_2.f03: Likewise.
3766         * gfortran.dg/typebound_operator_4.f03: Likewise.
3767         * gfortran.dg/typebound_proc_9.f03: Likewise.
3768         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3770 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
3772         PR fortran/89363
3773         * gfortran.dg/assumed_rank_16.f90: New test.
3775         PR fortran/89364
3776         * gfortran.dg/assumed_rank_17.f90: New test.
3778 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
3780         PR middle-end/89663
3781         * gcc.c-torture/compile/pr89663-1.c: New test.
3782         * gcc.c-torture/compile/pr89663-2.c: New test.
3784 2019-03-12  Richard Biener  <rguenther@suse.de>
3786         PR tree-optimization/89664
3787         * gfortran.dg/pr89664.f90: New testcase.
3789 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
3791         PR fortran/89651
3792         * gfortran.dg/gomp/pr89651.f90: New test.
3794         PR middle-end/89655
3795         PR bootstrap/89656
3796         * gcc.c-torture/compile/pr89655.c: New test.
3798 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
3800         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3801         target.
3803 2019-03-11  Martin Liska  <mliska@suse.cz>
3805         * g++.dg/conversion/simd3.C (foo): Wrap option names
3806         with apostrophe character.
3807         * g++.dg/cpp1z/decomp3.C (test): Likewise.
3808         (test3): Likewise.
3809         * g++.dg/cpp1z/decomp4.C (test): Likewise.
3810         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3811         * g++.dg/cpp1z/decomp45.C (f): Likewise.
3812         * g++.dg/opt/pr34036.C: Likewise.
3813         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3814         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3815         * gcc.dg/cpp/dir-only-4.c: Likewise.
3816         * gcc.dg/cpp/dir-only-5.c: Likewise.
3817         * gcc.dg/cpp/pr71591.c: Likewise.
3818         * gcc.dg/format/opt-1.c: Likewise.
3819         * gcc.dg/format/opt-2.c: Likewise.
3820         * gcc.dg/format/opt-3.c: Likewise.
3821         * gcc.dg/format/opt-4.c: Likewise.
3822         * gcc.dg/format/opt-5.c: Likewise.
3823         * gcc.dg/format/opt-6.c: Likewise.
3824         * gcc.dg/pr22231.c: Likewise.
3825         * gcc.dg/pr33007.c: Likewise.
3826         * gcc.dg/simd-1.c (hanneke): Likewise.
3827         * gcc.dg/simd-5.c: Likewise.
3828         * gcc.dg/simd-6.c: Likewise.
3829         * gcc.dg/spellcheck-options-14.c: Likewise.
3830         * gcc.dg/spellcheck-options-15.c: Likewise.
3831         * gcc.dg/spellcheck-options-16.c: Likewise.
3832         * gcc.dg/spellcheck-options-17.c: Likewise.
3833         * gcc.dg/tree-ssa/pr23109.c: Likewise.
3834         * gcc.dg/tree-ssa/recip-5.c: Likewise.
3835         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3836         (__attribute__): Likewise.
3837         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3838         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3839         * gcc.target/powerpc/warn-1.c: Likewise.
3840         * gcc.target/powerpc/warn-2.c: Likewise.
3842 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
3844         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
3846 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
3848         * c-c++-common/unroll-6.c: New test.
3850 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
3852         PR c++/87571
3853         * g++.dg/template/memfriend18.C: New.
3855 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3857         * gdc.dg/pr89041.d: Mark as compile test.
3859 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3861         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
3862         dg-options.
3864 2019-03-10  Martin Jambor  <mjambor@suse.cz>
3866         PR tree-optimization/85762
3867         PR tree-optimization/87008
3868         PR tree-optimization/85459
3869         * g++.dg/tree-ssa/pr87008.C: New test.
3870         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
3872 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3874         PR fortran/66089
3875         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
3876         * gfortran.dg/no_arg_check_2.f90: Likewise.
3878 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
3880         PR c++/89648
3881         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
3883 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3885         PR fortran/66089
3886         * gfortran.dg/dependency_53.f90: New test.
3888 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3890         PR fortran/87734
3891         * gfortran.dg/public_private_module_10.f90: New test.
3893 2019-03-09  John David Anglin  <dave.anglin@bell.net>
3895         PR c++/70349
3896         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
3898         PR middle-end/68733
3899         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
3901         PR testsuite/89472
3902         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
3904 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
3906         PR c++/87750
3907         * g++.dg/cpp0x/pr87750.C: New.
3909 2019-03-09  John David Anglin  <dave.anglin@bell.net>
3911         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
3912         * c-c++-common/ident-1a.c: Likewise.
3913         * c-c++-common/ident-1b.c: Likewise.
3914         * c-c++-common/ident-2b.c: Likewise.
3916         * g++.dg/tls/pr77285-2.C: Require tls_native support.
3918         * g++.dg/ext/visibility/lambda1.C: Require visibility.
3920         PR inline-asm/87010
3921         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
3923         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
3924         libatomic_available.
3926 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
3928         PR d/89041
3929         * gdc.dg/pr89041.d: New test.
3931 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3933         PR fortran/71544
3934         * gfortran.dg/c_ptr_tests_19.f90: New test.
3936 2019-03-09  John David Anglin  <dave.anglin@bell.net>
3938         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
3939         * gnat.dg/debug12.adb: Likewise.
3941         * lib/target-supports.exp (check_effective_target_weak_undefined):
3942         Return 0 on hppa*-*-hpux*.
3943         (check_ascii_locale_available): Likewise.
3945 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
3947         PR fortran/84504
3948         * gfortran.dg/pointer_init_10.f90: New test case.
3950 2019-03-09  John David Anglin  <dave.anglin@bell.net>
3952         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
3954 2019-03-09  John David Anglin  <dave.anglin@bell.net>
3956         PR fortran/89639
3957         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
3959 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
3961         PR fortran/71203
3962         * gfortran.dg/array_simplify_3.f90: New test case.
3964 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
3966         PR c/88568
3967         * g++.dg/other/pr88568.C: New test.
3969         PR rtl-optimization/89634
3970         * gcc.c-torture/execute/pr89634.c: New test.
3972 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
3974         PR c/85870
3975         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
3976         -r -nostdlib -flinker-output=nolto-rel.
3978 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
3980         PR target/79926
3981         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
3982         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
3983         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
3984         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
3986 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
3988         PR c++/63540
3989         * g++.dg/cpp0x/implicit17.C: New.
3991 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
3993         PR c++/22149
3994         * g++.dg/template/access29.C: New.
3996 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
3998         PR c++/82075
3999         * g++.dg/cpp1z/decomp49.C: New test.
4001 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4003         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4005 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4007         PR target/68924
4008         PR target/78782
4009         PR target/87558
4010         * gcc.target/i386/pr78782.c: New test.
4011         * gcc.target/i386/pr87558.c: Ditto.
4013 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
4015         PR c/85870
4016         * gcc.dg/lto/pr85870_0.c: New test.
4017         * gcc.dg/lto/pr85870_1.c: New test.
4019 2019-03-08  Martin Liska  <mliska@suse.cz>
4021         PR target/86952
4022         * gcc.target/i386/pr86952.c: New test.
4023         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4024         scanned pattern.
4025         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4027 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
4029         PR c++/89585
4030         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4031         asm volatile.
4033         PR c++/89599
4034         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4035         * g++.dg/parse/array-size2.C: Likewise.
4036         * g++.dg/cpp0x/constexpr-89599.C: New test.
4038         PR c++/89622
4039         * g++.dg/warn/pr89622.C: New test.
4041 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
4043         PR target/80003
4044         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4045         * gcc.target/i386/interrupt-6.c: Likewise.
4046         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4048 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
4050         PR c++/84518
4051         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4052         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4054 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
4056         PR translation/79999
4057         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4058         * c-c++-common/gomp/doacross-3.c: New test.
4060         PR target/89602
4061         * gcc.target/i386/avx512f-vmovss-1.c: New test.
4062         * gcc.target/i386/avx512f-vmovss-2.c: New test.
4063         * gcc.target/i386/avx512f-vmovss-3.c: New test.
4064         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4065         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4066         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4068 2019-03-07  Martin Jambor  <mjambor@suse.cz>
4070         PR lto/87525
4071         * gcc.dg/ipa/ipcp-5.c: New test.
4073 2019-03-07  Martin Jambor  <mjambor@suse.cz>
4075         PR ipa/88235
4076         * g++.dg/ipa/pr88235.C: New test.
4078 2019-04-07  Richard Biener  <rguenther@suse.de>
4080         PR middle-end/89618
4081         * gcc.target/i386/pr89618.c: New testcase.
4083 2019-03-07  Richard Biener  <rguenther@suse.de>
4085         PR tree-optimization/89595
4086         * gcc.dg/torture/pr89595.c: New testcase.
4088 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
4090         PR c++/89585
4091         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4093 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
4095         PR fortran/71203
4096         * gfortran.dg/substr_8.f90: New test.
4098 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
4100         PR c++/87148
4101         * g++.dg/ext/flexary34.C: New test.
4103 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
4105         PR rtl-optimization/88845
4106         * gcc.target/powerpc/pr88845.c: New test.
4108 2019-03-06  Marek Polacek  <polacek@redhat.com>
4110         PR c++/87378 - bogus -Wredundant-move warning.
4111         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4112         * g++.dg/cpp0x/Wredundant-move7.C: New test.
4114 2019-03-06  Richard Biener  <rguenther@suse.de>
4116         PR testsuite/89551
4117         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4118         the way that makes the testcase PASS.
4120 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
4122         PR middle-end/89590
4123         * gcc.dg/pr89590.c: New test.
4125 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
4127         PR target/89222
4128         * gcc.target/arm/pr89222.c: Add new test.
4130 2019-03-05  Richard Biener  <rguenther@suse.de>
4132         PR tree-optimization/89594
4133         * gcc.dg/pr89594.c: New testcase.
4135 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
4137         PR tree-optimization/89487
4138         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4139         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4140         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
4141         "%r14".
4143         PR bootstrap/89560
4144         * g++.dg/other/pr89560.C: New test.
4146         PR tree-optimization/89570
4147         * gcc.dg/pr89570.c: New test.
4149         PR tree-optimization/89566
4150         * c-c++-common/pr89566.c: New test.
4152 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
4154         PR c++/84605
4155         * g++.dg/parse/crash69.C: New.
4157 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
4159         PR c++/71446
4160         * g++.dg/cpp2a/desig12.C: New test.
4161         * g++.dg/cpp2a/desig13.C: New test.
4163 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
4165         PR target/88530
4166         * gcc.target/aarch64/options_set_10.c: Add native.
4168 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
4170         PR tree-optimization/89437
4171         * gcc.dg/sinatan-1.c: Fix testcase.
4173 2019-03-04  Richard Biener  <rguenther@suse.de>
4175         PR middle-end/89572
4176         * gcc.dg/torture/pr89572.c: New testcase.
4178 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
4180         PR tree-optimization/89487
4181         * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4183 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
4185         PR fortran/77583
4186         * gfortran.dg/pr77583.f90: New test.
4188 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
4190         PR fortran/72714
4191         * gfortran.dg/coarray_allocate_11.f90: New test.
4193 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
4195         PR fortran/89516
4196         * gfortran.dg/pr89492.f90: Adjust testcase.
4197         * gfortran.dg/transfer_check_5.f90: New test.
4199 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
4201         PR c++/71446
4202         * g++.dg/cpp2a/desig10.C: New test.
4203         * g++.dg/cpp2a/desig11.C: New test.
4204         * g++.dg/ext/desig4.C: Expect 4 new errors.
4206         PR target/89506
4207         * gcc.dg/pr89506.c: New test.
4209 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
4210             Monk Chiang  <sh.chiang04@gmail.com>
4212         * gcc.target/riscv/attribute-1.c: New.
4213         * gcc.target/riscv/attribute-2.c: Likewise.
4214         * gcc.target/riscv/attribute-3.c: Likewise.
4215         * gcc.target/riscv/attribute-4.c: Likewise.
4216         * gcc.target/riscv/attribute-5.c: Likewise.
4217         * gcc.target/riscv/attribute-6.c: Likewise.
4218         * gcc.target/riscv/attribute-7.c: Likewise.
4219         * gcc.target/riscv/attribute-8.c: Likewise.
4220         * gcc.target/riscv/attribute-9.c: Likewise.
4222         * gcc.target/riscv/arch-1.c: New.
4223         * gcc.target/riscv/arch-2.c: Likewise.
4224         * gcc.target/riscv/arch-3.c: Likewise.
4225         * gcc.target/riscv/arch-4.c: Likewise.
4227 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
4229         PR middle-end/89497
4230         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4231         scan-tree-dump-times from dom3 to tracer pass.
4233 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
4235         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4236         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4238 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
4240         PR rtl-optimization/85899
4241         * gcc.dg/pr85899.c: New test.
4243 2019-03-01  Marek Polacek  <polacek@redhat.com>
4245         PR c++/89537 - missing location for error with non-static member fn.
4246         * g++.dg/diagnostic/member-fn-1.C: New test.
4248         PR c++/89532 - ICE with incomplete type in decltype.
4249         * g++.dg/cpp2a/nontype-class14.C: New test.
4251 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
4253         Implement P1002R1, Try-catch blocks in constexpr functions
4254         PR c++/89513
4255         * g++.dg/cpp2a/constexpr-try1.C: New test.
4256         * g++.dg/cpp2a/constexpr-try2.C: New test.
4257         * g++.dg/cpp2a/constexpr-try3.C: New test.
4258         * g++.dg/cpp2a/constexpr-try4.C: New test.
4259         * g++.dg/cpp2a/constexpr-try5.C: New test.
4260         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4262 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
4264         PR tree-optimization/89535
4265         * gfortran.dg/vect/pr89535.f90: New test.
4267 2019-03-01  Richard Biener  <rguenther@suse.de>
4269         PR middle-end/89541
4270         * gfortran.dg/pr89451.f90: New testcase.
4272 2019-03-01  Richard Biener  <rguenther@suse.de>
4274         PR middle-end/89497
4275         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4276         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4277         that happen now earlier.
4279 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4281         * gcc.c-torture/execute/20190228-1.c: New test.
4283 2019-02-28  Marek Polacek  <polacek@redhat.com>
4285         PR c++/87068 - missing diagnostic with fallthrough statement.
4286         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4288 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4289             Cesar Philippidis  <cesar@codesourcery.com>
4291         PR fortran/72741
4292         PR fortran/89433
4293         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4294         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4296         PR fortran/72741
4297         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4299         PR fortran/72741
4300         PR fortran/89433
4301         * gfortran.dg/goacc/routine-6.f90: Update
4302         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4303         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4305 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
4307         PR c/89521
4308         * gcc.dg/pr89521-1.c: New test.
4309         * gcc.dg/pr89521-2.c: New test.
4311 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
4313         PR testsuite/89441
4314         * g++.dg/ipa/pr89009.C: Update symbol visibility.
4316 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
4318         PR target/88530
4319         * gcc.target/aarch64/options_set_10.c: New test.
4321 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
4323         PR c++/89522
4324         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4326 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
4328         PR c/89525
4329         * gcc.dg/pr89525.c: New test.
4331         PR c/89520
4332         * gcc.dg/pr89520-1.c: New test.
4333         * gcc.dg/pr89520-2.c: New test.
4335 2019-02-27  Marek Polacek  <polacek@redhat.com>
4337         PR c++/88857 - ICE with value-initialization of argument in template.
4338         * g++.dg/cpp0x/initlist-value4.C: New test.
4340 2019-02-27  Marek Polacek  <polacek@redhat.com>
4342         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4343         * g++.dg/cpp0x/using-enum-3.C: New test.
4345 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
4347         PR tree-optimization/89280
4348         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4349         keyword.
4351 2019-02-27  Richard Biener  <rguenther@suse.de>
4353         * gcc.dg/gimplefe-36.c: New testcase.
4355 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
4357         PR c++/89488
4358         * g++.dg/cpp0x/nsdmi15.C: New.
4360 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
4362         PR c++/88987
4363         * g++.dg/cpp0x/pr88987.C: New.
4365 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
4367         PR tree-optimization/89280
4368         * gcc.c-torture/compile/pr89280.c: New test.
4369         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4370         function.  Skip the test for -O0.
4372 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
4374         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4375         * gfortran.dg/simd-builtins-2.f90: Ditto.
4376         * gfortran.dg/simd-builtins-6.f90: Ditto.
4377         * gfortran.dg/simd-builtins-8.f90: New test.
4378         * gfortran.dg/simd-builtins-8.h: New header file.
4380 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
4382         PR c++/89507
4383         * g++.dg/other/new2.C: New test.
4385         PR tree-optimization/89500
4386         * gcc.dg/pr89500.c: New test.
4387         * gcc.dg/Wstringop-overflow-10.c: New test.
4388         * gcc.dg/strlenopt-60.c: New test.
4390 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
4392         PR fortran/89492
4393         * gfortran.dg/pr89492.f90: New test.
4395 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4397         PR fortran/89496
4398         * gfortran.dg/altreturn_9_0.f90: New file.
4399         * gfortran.dg/altreturn_9_1.f90: New file.
4401 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
4403         PR c++/89481
4404         * g++.dg/cpp1y/constexpr-89481.C: New test.
4406 2019-02-26  Richard Biener  <rguenther@suse.de>
4408         PR tree-optimization/89505
4409         * gcc.dg/torture/pr89505.c: New testcase.
4411 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4413         * gnat.dg/opt77.adb: New test.
4414         * gnat.dg/opt77_pkg.ad[sb]: New helper.
4416 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
4418         PR target/89474
4419         * gcc.target/i386/pr89474.c: New test.
4421 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
4423         PR c/77754
4424         * gcc.c-torture/compile/pr77754-1.c: New test.
4425         * gcc.c-torture/compile/pr77754-2.c: New test.
4426         * gcc.c-torture/compile/pr77754-3.c: New test.
4427         * gcc.c-torture/compile/pr77754-4.c: New test.
4428         * gcc.c-torture/compile/pr77754-5.c: New test.
4429         * gcc.c-torture/compile/pr77754-6.c: New test.
4431 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
4433         PR target/88530
4434         * gcc.target/aarch64/options_set_1.c: New test.
4435         * gcc.target/aarch64/options_set_2.c: New test.
4436         * gcc.target/aarch64/options_set_3.c: New test.
4437         * gcc.target/aarch64/options_set_4.c: New test.
4438         * gcc.target/aarch64/options_set_5.c: New test.
4439         * gcc.target/aarch64/options_set_6.c: New test.
4440         * gcc.target/aarch64/options_set_7.c: New test.
4441         * gcc.target/aarch64/options_set_8.c: New test.
4442         * gcc.target/aarch64/options_set_9.c: New test.
4444 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
4446         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4447         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4448         Rename ....
4449         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4450         test_vfmlslq_high_f16): ... To this.
4451         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4452         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4453         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4454         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4455         test_vfmlslq_laneq_high_u32): Rename ...
4456         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4457         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4458         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4459         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4460         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4461         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4462         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4463         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4464         test_vfmlslq_laneq_low_u32): Rename ...
4465         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4466         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4467         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4468         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4469         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4470         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4471         Rename ...
4472         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4473         test_vfmlslq_low_f16): ... To this.
4475 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
4477         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4478         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4479         Rename ...
4480         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4481         test_vfmlslq_high_f16): ... To this.
4482         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4483         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4484         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4485         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4486         test_vfmlslq_laneq_high_u32): Rename ...
4487         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4488         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4489         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4490         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4491         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4492         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4493         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4494         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4495         test_vfmlslq_laneq_low_u32): Rename ...
4496         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4497         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4498         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4499         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4500         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4501         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4502         Rename ...
4503         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4504         test_vfmlslq_low_f16): ... To This.
4505         * lib/target-supports.exp
4506         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4508 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4510         PR fortran/89282
4511         * gfortran.dg/overload_3.f90: New test.
4513 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
4515         PR c++/89285
4516         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4518 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4520         PR libfortran/89274
4521         * gfortran.dg/list_directed_large.f90: New test.
4523 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
4525         PR target/89434
4526         * gcc.c-torture/execute/pr89434.c: New test.
4528         PR target/89438
4529         * gcc.dg/pr89438.c: New test.
4531 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
4533         PR c++/84585
4534         * g++.dg/cpp0x/pr84585.C: New.
4536 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4538         PR fortran/89174
4539         * gfortran.dg/allocate_with_mold_3.f90: New test.
4541 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
4543         PR target/87007
4544         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4545         * gcc.target/i386/pr87007-2.c: Likewise.
4547 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
4549         PR fortran/89266
4550         PR fortran/88326
4551         * gfortran.dg/pr89266.f90: New test.
4552         * gfortran.dg/pr88326.f90: New test.
4554 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
4556         PR rtl-optimization/89445
4557         * gcc.target/i386/avx512f-pr89445.c: New test.
4559 2019-02-23  Martin Sebor  <msebor@redhat.com>
4561         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4562         wchar_t to wint_t to avoid a bogus -Wformat warning in
4563         ILP32 (bug 77970).
4565 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
4567         PR testsuite/89476
4568         * gfortran.dg/ISO_Fortran_binding_5.c: Include
4569         "../../../libgfortran/ISO_Fortran_binding.h".
4570         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4572 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
4574         PR driver/69471
4575         * gcc.dg/pr69471-1.c: New test.
4576         * gcc.dg/pr69471-2.c: Likewise.
4577         * gcc.target/i386/pr69471-3.c: Likewise.
4579 2019-02-23  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4581         PR fortran/84387
4582         * gfortran.dg/dtio_34.f90: New test.
4584 2019-02-23  Marek Polacek  <polacek@redhat.com>
4586         PR c++/88294 - ICE with non-constant noexcept-specifier.
4587         * g++.dg/cpp0x/noexcept34.C: New test.
4588         * g++.dg/cpp0x/noexcept35.C: New test.
4590         PR c++/89419
4591         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4593 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
4595         PR fortran/88117
4596         * gfortran.dg/deferred_character_32.f90 : New test
4598 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
4600         PR fortran/89385
4601         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4602         previously incorrect lbound for allocatable expressions. Also
4603         correct stop values to avoid repetition.
4604         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4605         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4607         PR fortran/89366
4608         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4609         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4610         * gfortran.dg/pr32599.f03 : Set standard to F2008.
4612 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
4614         PR c++/89390
4615         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4616         renaming to a multicharacter name, so that start != finish.  Add
4617         tests for dtor locations.
4619 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
4621         PR c++/84676
4622         * g++.dg/cpp0x/pr84676.C: New.
4624 2019-02-22  Martin Sebor  <msebor@redhat.com>
4626         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4627         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4629 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
4631         PR fortran/83057
4632         * gfortran.dg/newunit_6.f90: New test.
4634 2019-02-22  Marek Polacek  <polacek@redhat.com>
4636         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4637         * g++.dg/cpp2a/explicit14.C: New test.
4639 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
4641         PR target/89324
4642         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4643         * gfortran.fortran-torture/compile/pr89324.f90: New test.
4645 2019-02-22  Martin Sebor  <msebor@redhat.com>
4647         PR c/89425
4648         * gcc.dg/Wabsolute-value.c: New test.
4650         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4652 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
4653             Hongtao Liu  <hongtao.liu@intel.com>
4654             Sunil K Pandey  <sunil.k.pandey@intel.com>
4656         PR target/87007
4657         * gcc.target/i386/pr87007-1.c: New test.
4658         * gcc.target/i386/pr87007-2.c: Likewise.
4660 2019-02-22  Richard Biener  <rguenther@suse.de>
4662         PR tree-optimization/89440
4663         * gcc.dg/vect/pr89440.c: New testcase.
4665 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
4667         * lib/target-supports.exp (check_effective_target_offload_nvptx):
4668         Remove.
4670         PR fortran/72741
4671         * gfortran.dg/goacc/classify-routine.f95: Adjust.
4673         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4674         * g++.dg/goacc/template.C: Likewise.
4676         PR fortran/78027
4677         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4679 2019-02-22  Richard Biener  <rguenther@suse.de>
4681         PR middle-end/87609
4682         * gcc.dg/torture/restrict-7.c: New testcase.
4684 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
4686         PR c++/89285
4687         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4688         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4689         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4690         diagnostics.
4691         * g++.dg/cpp1y/constexpr-89285.C: New test.
4692         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4693         for C++11.
4694         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4695         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4697 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
4699         PR target/87412
4700         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4701         -fcf-protection with -fcf-protection=branch.
4702         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4703         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4704         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4705         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4706         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4708 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
4710         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4711         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4713 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4715         PR fortran/86119
4716         * gfortran.dg/warn_conversion_11.f90: New test.
4718 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
4720         PR target/87412
4721         * gcc.target/i386/pr87412-1.c: New file.
4722         * gcc.target/i386/pr87412-2.c: Likewise.
4723         * gcc.target/i386/pr87412-3.c: Likewise.
4724         * gcc.target/i386/pr87412-4.c: Likewise.
4726 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
4728         PR c++/89403
4729         * g++.dg/cpp0x/pr89403.C: New test.
4731         PR c++/89405
4732         * g++.dg/cpp1z/inline-var5.C: New test.
4734         PR middle-end/89412
4735         * gcc.c-torture/compile/pr89412.c: New test.
4737 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
4738             David Malcolm  <dmalcolm@redhat.com>
4740         PR middle-end/89091
4741         * gcc.dg/torture/pr89091.c: New test.
4743 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
4745         PR middle-end/88074
4746         PR middle-end/89415
4747         * gcc.dg/pr88074-2.c: New test.
4749         PR c++/89336
4750         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4752 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
4754         PR c/89410
4755         * gcc.dg/pr89410-1.c: New test.
4756         * gcc.dg/pr89410-2.c: New test.
4758 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
4760         * lib/target-supports.exp (check_effective_target_vect_usad_char):
4761         Add PowerPC support.
4762         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4763         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4765 2019-02-20 Andre Vieira  <andre.simoesdiasvieira@arm.com>
4767         PR target/86487
4768         * gcc.target/arm/pr86487.c: New.
4770 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
4772         PR c++/84536
4773         * g++.dg/cpp1y/var-templ60.C: New.
4775 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
4777         PR target/88100
4778         * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4780 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
4782         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4784 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4786         PR fortran/89384
4787         * gfortran.dg/ISO_Fortran_binding_4.f90
4789 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
4791         PR c/87924
4792         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4793         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4795 2019-02-19  Richard Biener  <rguenther@suse.de>
4797         PR middle-end/88074
4798         * gcc.dg/pr88074.c: New testcase.
4800 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
4802         PR middle-end/89303
4803         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4804         namespace.
4806         PR c++/89387
4807         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4809         PR c++/89391
4810         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4812         PR c++/89390
4813         * g++.dg/diagnostic/pr89390.C: New test.
4815 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
4817         * README: Fix typos.
4819 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4821         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4822         bad_weak_ptr_.
4824 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4826         PR fortran/87689
4827         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4828         options.
4829         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4830         * gfortran.dg/lto/pr87689_0.f: New file.
4831         * gfortran.dg/lto/pr87689_1.f: New file.
4833 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
4835         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4837 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4839         * gdc.dg/dg.exp: Tabify.
4840         * gdc.dg/lto/lto.exp: Likewise.
4841         * gdc.test/gdc-test.exp: Likewise.
4842         * lib/gdc-dg.exp: Likewise.
4843         * lib/gdc.exp: Likewise.
4845 2019-02-18  Richard Biener  <rguenther@suse.de>
4847         PR tree-optimization/89296
4848         * gcc.dg/uninit-pr89296.c: New testcase.
4850 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
4852         PR target/89369
4853         * gcc.c-torture/execute/pr89369.c: New test.
4854         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
4855         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
4856         34,63,62.
4858 2019-02-18  Martin Jambor  <mjambor@suse.cz>
4860         PR tree-optimization/89209
4861         * gcc.dg/tree-ssa/pr89209.c: New test.
4863 2019-02-18  Martin Liska  <mliska@suse.cz>
4865         * gfortran.dg/simd-builtins-7.f90: New test.
4866         * gfortran.dg/simd-builtins-7.h: New test.
4868 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
4870         PR fortran/88299
4871         * gfortran.dg/pr88299.f90: New test.
4873 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
4875         PR fortran/89077
4876         * gfortran.dg/transfer_simplify_12.f90: New test.
4878 2019-02-17  Marek Polacek  <polacek@redhat.com>
4880         PR c++/89217 - ICE with list-initialization in range-based for loop.
4881         * g++.dg/cpp0x/range-for37.C: New test.
4883         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
4885         PR c++/89315
4886         * g++.dg/cpp0x/initlist114.C: New test.
4888         PR c++/89356
4889         * g++.dg/abi/mangle68.C: New test.
4890         * g++.dg/cpp0x/decltype69.C: New test.
4892 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
4894         PR c++/88680
4895         * g++.dg/wrappers/pr88680.C: New test.
4897 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4899         PR fortran/71066
4900         * gfortran.dg/coarray_data_1.f90: New test.
4902 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
4904         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
4905         * c-c++-common/patchable_function_entry-default.c: Likewise.
4906         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4908 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
4910         PR rtl-optimization/66152
4911         * gcc.target/i386/pr66152.c: New test.
4913 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
4915         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
4916         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
4918 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
4920         * lib/target-supports.exp
4921         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
4922         checking alternative.
4924 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
4926         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
4928 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
4930         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
4931         * c-c++-common/patchable_function_entry-default.c: Likewise.
4932         * c-c++-common/patchable_function_entry-definition.c: Likewise.
4933         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
4935 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
4937         PR other/69006
4938         PR testsuite/88920
4939         * lib/gcc-dg.exp: If llvm_binutils effective target, set
4940         allow_blank_lines to 2 during initialization.
4941         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
4942         it was previously zero.
4943         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
4944         Clear allow_blank_lines afterwards whenever it was 1.
4945         * gdc.test/gdc-test.exp (dmd2dg): Don't call
4946         dg-allow-blank-lines-in-output here.
4947         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
4948         the tests and restore it back at the end.
4950         * c-c++-common/ubsan/opts-1.c: New test.
4951         * c-c++-common/ubsan/opts-2.c: New test.
4952         * c-c++-common/ubsan/opts-3.c: New test.
4953         * c-c++-common/ubsan/opts-4.c: New test.
4955 2019-02-15  Richard Biener  <rguenther@suse.de>
4956             Jakub Jelinek  <jakub@redhat.com>
4958         PR tree-optimization/89278
4959         * gcc.dg/pr89278.c: New test.
4961 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
4963         PR c/89340
4964         * gcc.dg/pr89340.c: New test.
4965         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
4966         that leaf attribute on nested function is useless.
4968         PR other/89342
4969         * gcc.dg/pr89342.c: New test.
4971 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
4973         PR rtl-optimization/89354
4974         * gcc.dg/pr89354.c: New test.
4976 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4978         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
4979         * gcc.target/i386/ssse3-pabsd.c: Ditto.
4980         * gcc.target/i386/ssse3-pabsw.c: Ditto.
4981         * gcc.target/i386/ssse3-palignr.c: Ditto.
4982         * gcc.target/i386/ssse3-phaddd.c: Ditto.
4983         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
4984         * gcc.target/i386/ssse3-phaddw.c: Ditto.
4985         * gcc.target/i386/ssse3-phsubd.c: Ditto.
4986         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
4987         * gcc.target/i386/ssse3-phsubw.c: Ditto.
4988         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
4989         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
4990         * gcc.target/i386/ssse3-pshufb.c: Ditto.
4991         * gcc.target/i386/ssse3-psignb.c: Ditto.
4992         * gcc.target/i386/ssse3-psignd.c: Ditto.
4993         * gcc.target/i386/ssse3-psignw.c: Ditto.
4995 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
4997         * gcc.target/aarch64/pcs_attribute.c: New test.
4999 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
5001         PR fortran/88248
5002         * gfortran.dg/pr88248.f90: New test.
5003         * gfortran.dg/f2018_obs.f90: Updated test.
5005 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
5007         * gcc.target/arm/pr88850.c: change options to additional option.
5009 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5011         PR d/87864
5012         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5013         present.
5015 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
5017         PR target/88850
5018         * gcc.target/arm/pr88850-2.c: New test.
5019         * lib/target-supports.exp
5020         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5021         check_effective_target_arm_neon_softfp_fp16_ok,
5022         add_options_for_arm_neon_softfp_fp16): New.
5024 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
5026         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5027         * lib/target-supports.exp: Add procedure to check for ldrd.
5029 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
5031         PR fortran/72715
5032         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5033         * gfortran.dg/goacc/loop-3.f95: Likewise.
5034         * gfortran.dg/goacc/pr72715.f90: New test.
5036 2019-02-14  Martin Liska  <mliska@suse.cz>
5038         PR rtl-optimization/89242
5039         * g++.dg/pr89242.C: New test.
5041 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
5043         PR tree-optimization/89314
5044         * gcc.dg/pr89314.c: New test.
5046         PR middle-end/89284
5047         * gcc.dg/ubsan/pr89284.c: New test.
5049 2019-02-13  Ian Lance Taylor  <iant@golang.org>
5051         * gcc.dg/func-attr-1.c: New test.
5053 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5055         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5057 2019-02-13  Marek Polacek  <polacek@redhat.com>
5059         PR c++/89297 - ICE with OVERLOAD in template.
5060         * g++.dg/cpp0x/initlist113.C: New test.
5062 2019-02-13  Alexandre Oliva <aoliva@redhat.com>
5064         PR c++/86379
5065         * g++.dg/cpp0x/pr86379.C: New.
5067         PR c++/87322
5068         * g++.dg/cpp1y/pr87322.C: New.
5069         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5070         instantiate the expected number of lambda functions.
5072 2019-02-13  Marek Polacek  <polacek@redhat.com>
5074         PR c++/77304
5075         * g++.dg/cpp2a/nontype-class13.C: New test.
5077 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
5079         PR target/89190
5080         * gcc.target/arm/pr89190.c: New test.
5082 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
5084         PR c++/89036
5085         * g++.dg/concepts/pr89036.C: New test.
5087 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
5089         PR target/88847
5090         * gcc.target/aarch64/sve/pr88847.c: New test.
5092 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
5093             Jakub Jelinek  <jakub@redhat.com>
5095         PR middle-end/89303
5096         * g++.dg/torture/pr89303.C: New test.
5098 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5100         PR c++/88986
5101         * g++.dg/cpp1z/using4.C: New.
5102         * g++.dg/cpp1z/using5.C: Likewise.
5103         * g++.dg/cpp1z/using6.C: Likewise.
5105 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
5107         PR target/89290
5108         * gcc.target/i386/pr89290.c: New test.
5110 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
5112         * gcc.target/i386/enqcmd.c: New test.
5113         * gcc.target/i386/enqcmds.c: Likewise.
5114         * g++.dg/other/i386-2.C: Add -menqcmd.
5115         * g++.dg/other/i386-3.C: Likewise.
5116         * gcc.target/i386/sse-12.c: Likewise.
5117         * gcc.target/i386/sse-13.c: Likewise.
5118         * gcc.target/i386/sse-14.c: Likewise.
5119         * gcc.target/i386/sse-23.c: Likewise.
5121 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
5123         * gcc.target/powerpc/crypto-builtin-1.c
5124         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5125         New testcases.
5127 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
5129         PR target/89229
5130         * gcc.target/i386/pr89229-1.c: New test.
5132 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
5134         PR target/89233
5135         * gcc.target/s390/pr89233.c: New test.
5137 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
5139         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5140         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5141         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5143 2019-02-12  Richard Biener  <rguenther@suse.de>
5145         PR tree-optimization/89253
5146         * gfortran.dg/pr89253.f: New testcase.
5148 2019-02-11  Marek Polacek  <polacek@redhat.com>
5150         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5151         * g++.dg/cpp0x/nullptr40.C: New test.
5152         * g++.dg/cpp0x/nullptr41.C: New test.
5154 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
5156         PR c++/88977
5157         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5159 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
5161         PR tree-optimization/86637
5162         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5164 2019-02-11  Martin Sebor  <msebor@redhat.com>
5166         PR tree-optimization/88771
5167         * gcc.dg/Wstringop-overflow-8.c: New test.
5168         * gcc.dg/Wstringop-overflow-9.c: New test.
5169         * gcc.dg/Warray-bounds-40.c: New test.
5170         * gcc.dg/builtin-stpncpy.c: Adjust.
5171         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5172         * g++.dg/opt/memcpy1.C: Adjust.
5174 2019-02-11  Martin Sebor  <msebor@redhat.com>
5176         PR c++/87996
5177         * c-c++-common/array-5.c: New test.
5178         * c-c++-common/pr68107.c: Adjust text of diagnostics.
5179         * g++.dg/init/new38.C: Same.
5180         * g++.dg/init/new43.C: Same.
5181         * g++.dg/init/new44.C: Same.
5182         * g++.dg/init/new46.C: Same.
5183         * g++.dg/other/large-size-array.C: Same.
5184         * g++.dg/other/new-size-type.C: Same.
5185         * g++.dg/template/array30.C: Same.
5186         * g++.dg/template/array32.C: New test.
5187         * g++.dg/template/dependent-name3.C: Adjust.
5188         * gcc.dg/large-size-array-3.c: Same.
5189         * gcc.dg/large-size-array-5.c: Same.
5190         * gcc.dg/large-size-array.c: Same.
5191         * g++.old-deja/g++.brendan/array1.C: Same.
5192         * g++.old-deja/g++.mike/p6149.C: Same.
5194 2019-02-11  Martin Sebor  <msebor@redhat.com>
5196         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5198 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
5200         PR middle-end/88560
5201         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5202         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5203         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5205 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
5207         * gcc.target/powerpc/vec-sld-modulo.c: New.
5208         * gcc.target/powerpc/vec-srad-modulo.c: New.
5209         * gcc.target/powerpc/vec-srd-modulo.c: New.
5211 2019-02-11  Martin Liska  <mliska@suse.cz>
5213         PR ipa/89009
5214         * g++.dg/ipa/pr89009.C: New test.
5216 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5218         PR fortran/71723
5219         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5220         * gfortran.dg/pointer_init_6.f90: Likewise.
5221         * gfortran.dg/pointer_init_9.f90: New test.
5223 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5225         PR fortran/67679
5226         * gfortran.dg/warn_undefined_1.f90: New test.o
5228 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
5230         PR tree-optimization/89268
5231         * gcc.dg/vect/pr89268.c: New test.
5233 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5235         * gnat.dg/lto19.adb: Remove dg-excess-errors.
5237 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
5239         PR fortran/89077
5240         * gfortran.dg/substr_simplify.f90: New test.
5242 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
5244         PR ipa/88711
5245         * gfortran.dg/pr79966.f90: Xfail everwyhere.
5247 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
5249         PR fortran/89200
5250         * gfortran.dg/array_reference_2.f90 : New test.
5252 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
5254         PR middle-end/89246
5255         * gcc.dg/gomp/pr89246-1.c: New test.
5256         * gcc.dg/gomp/pr89246-2.c: New test.
5258 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
5260         PR tree-optimization/88739
5261         * gcc.c-torture/execute/pr88739.c: New test.
5263 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5265         PR testsuite/89258
5266         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5268 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
5270         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5271         * gcc.target/s390/vector/vec-copysign.c: New test.
5273 2019-02-08  Richard Biener  <rguenther@suse.de>
5275         PR tree-optimization/89247
5276         * gcc.dg/torture/pr89247.c: New testcase.
5278 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
5280         * gcc.target/s390/jump-label.c: New test.
5282 2019-02-08  Richard Biener  <rguenther@suse.de>
5284         PR testsuite/89250
5285         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5287 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
5289         PR rtl-optimization/89234
5290         * g++.dg/ubsan/pr89234.C: New test.
5292 2019-02-08  Richard Biener  <rguenther@suse.de>
5294         PR middle-end/89223
5295         * gcc.dg/torture/pr89223.c: New testcase.
5297 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
5299         PR tree-optimization/86637
5300         PR tree-optimization/89235
5301         * gcc.c-torture/compile/pr86637-1.c: New test.
5302         * gcc.c-torture/compile/pr86637-2.c: New test.
5303         * gcc.c-torture/compile/pr86637-3.c: New test.
5304         * gcc.c-torture/compile/pr89235.c: New test.
5306 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5308         * gcc.target/aarch64/abd_1.c: New test.
5309         * gcc.dg/sabd_1.c: Likewise.
5311 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5313         PR fortran/52789
5314         * gfortran.dg/wunused-parameter_2.f90: New test.
5316 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
5318         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5320 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
5322         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5323         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5325 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
5326             Jakub Jelinek  <jakub@redhat.com>
5328         PR bootstrap/88714
5329         * gcc.c-torture/execute/pr88714.c: New test.
5330         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5332 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
5334         PR/target 88850
5335         * gcc.target/arm/pr88850.c: New test.
5337 2019-02-07  Alexandre Oliva <aoliva@redhat.com>
5339         PR c++/86218
5340         * g++.dg/cpp0x/pr86218.C: New.
5342 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
5344         PR rtl-optimization/89225
5345         * gcc.target/powerpc/pr89225.c: New.
5347 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
5349         * gnat.dg/opt76.adb: New test.
5351 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5353         PR fortran/71860
5354         * gfortran.dg/null_10.f90: New test.
5356 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
5358         PR c++/71302
5359         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5360         column numbers to dg-warning directives where they are correct.
5361         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5362         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5363         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5365 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5367         PR debug/87451
5368         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5369         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5370         xfail scan-assembler-not with Solaris as.
5372 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
5374         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5375         counts and target.
5376         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5377         counts and target.
5378         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5379         counts and target.
5381 2019-02-06  Richard Biener  <rguenther@suse.de>
5383         PR tree-optimization/89182
5384         * gfortran.dg/graphite/pr89182.f90: New testcase.
5386 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
5388         PR c/89211
5389         * gcc.dg/pr89211.c: New test.
5391         PR middle-end/89210
5392         * c-c++-common/builtin-convertvector-2.c: New test.
5394 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
5396         PR go/89019
5397         * lib/go-torture.exp: Test compiling with -flto.
5399 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
5401         PR c/88584
5402         * gcc.dg/redecl-18.c: New test.
5404 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
5406         PR c++/89187
5407         * g++.dg/opt/pr89187.C: New test.
5409 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
5411         * jit.dg/add-driver-options-testlib.c: Add support file for
5412         test-add-driver-options.c testcase.
5413         * jit.dg/all-non-failing-tests.h: Add note about
5414         test-add-driver-options.c
5415         * jit.dg/jit.exp (jit-dg-test): Update to support
5416         add-driver-options-testlib.c compilation.
5417         * jit.dg/test-add-driver-options.c: New testcase.
5419 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
5421         PR rtl-optimization/11304
5422         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5423         * gcc.target/i386/call-2.c: New test.
5425 2019-02-05  Marek Polacek  <polacek@redhat.com>
5427         PR c++/89158 - by-value capture of constexpr variable broken.
5428         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5430 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
5432         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5434 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
5436         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5437         target.
5438         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5440         PR target/89188
5441         * g++.dg/opt/pr89188.C: New test.
5443         PR rtl-optimization/89195
5444         * gcc.c-torture/execute/pr89195.c: New test.
5446 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5448         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5449         hardware.
5450         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5451         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5452         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5453         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5454         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5455         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5456         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5457         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5458         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5460 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
5462         PR target/89186
5463         * g++.dg/ext/vector36.C: New test.
5465 2019-02-05  Alexandre Oliva <aoliva@redhat.com>
5467         PR c++/87770
5468         * g++.dg/pr87770.C: New.
5470 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
5472         PR fortran/89077
5473         * gfortran.dg/pr89077.f90: New test.
5475 2019-02-04  Martin Liska  <mliska@suse.cz>
5477         PR ipa/88985
5478         * gcc.dg/ipa/pr88985.c: New test.
5480 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
5482         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5483         characters or extra spaces after the comment character.
5485 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
5487         * g++.dg/torture/alias-1.C: New test.
5489 2019-02-03  Martin Sebor  <msebor@redhat.com>
5491         PR c/69661
5492         * c-c++-common/Wsequence-point-2.c: New test.
5494         PR c++/44648
5495         * g++.dg/warn/Wunused-var-35.C: New test.
5497 2019-02-03  Richard Biener  <rguenther@suse.de>
5499         PR debug/87295
5500         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5502 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5504         PR fortran/88298
5505         * gfortran.dg/warn_conversion_10.f90: New test.
5507 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
5509         PR fortran/88393
5510         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5512 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
5514         PR fortran/88980
5515         * gfortran.dg/realloc_on_assign_32.f90 : New test.
5517 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
5519         PR fortran/88685
5520         * gfortran.dg/pointer_array_component_3.f90 : New test.
5522 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
5524         PR middle-end/87887
5525         * gcc.dg/gomp/pr87887-1.c: New test.
5526         * gcc.dg/gomp/pr87887-2.c: New test.
5528 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
5530         PR fortran/83246
5531         PR fortran/89084
5532         * gfortran.dg/pr89084.f90: New test.
5533         * gfortran.dg/lto/pr89084_0.f90: New test.
5534         * gfortran.dg/pr83246.f90: New test.
5536 2019-02-01  Marek Polacek  <polacek@redhat.com>
5538         PR c++/88325 - ICE with invalid out-of-line template member definition.
5539         * g++.dg/cpp2a/typename14.C: New test.
5541 2019-02-01  Richard Biener  <rguenther@suse.de>
5543         PR middle-end/88597
5544         * gcc.dg/torture/pr88597.c: New testcase.
5546 2019-02-01  Richard Biener  <rguenther@suse.de>
5548         PR tree-optimization/85497
5549         * gcc.dg/graphite/pr85497.c: New testcase.
5551 2019-02-01  Richard Biener  <rguenther@suse.de>
5553         PR testsuite/87451
5554         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5556 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
5558         PR tree-optimization/89143
5559         * gcc.dg/tree-ssa/vrp121.c: New test.
5561         PR tree-optimization/88107
5562         * gcc.dg/gomp/pr88107.c: New test.
5564         PR c++/87175
5565         * g++.dg/ext/attrib57.C: New test.
5567 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
5569         PR tree-optimization/88932
5570         * gfortran.dg/pr88932.f90: New test.
5572 2019-01-31  Marek Polacek  <polacek@redhat.com>
5574         PR c++/88983 - ICE with switch in constexpr function.
5575         * g++.dg/cpp1y/constexpr-88983.C: New test.
5577 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
5579         PR fortran/88669
5580         * gfortran.dg/contiguous_9.f90: New test.
5582 2019-01-31  Marek Polacek  <polacek@redhat.com>
5584         PR c++/89083, c++/80864 - ICE with list initialization in template.
5585         * g++.dg/cpp0x/initlist107.C: New test.
5586         * g++.dg/cpp0x/initlist108.C: New test.
5587         * g++.dg/cpp0x/initlist109.C: New test.
5588         * g++.dg/cpp0x/initlist110.C: New test.
5589         * g++.dg/cpp0x/initlist111.C: New test.
5590         * g++.dg/cpp0x/initlist112.C: New test.
5591         * g++.dg/init/ptrfn4.C: New test.
5593 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
5595         PR c/89122
5596         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5597         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5599 2019-01-31  Richard Biener  <rguenther@suse.de>
5601         PR tree-optimization/89135
5602         * gcc.dg/torture/pr89135.c: New testcase.
5604 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
5606         PR sanitizer/89124
5607         * c-c++-common/asan/pr89124.c: New test.
5609 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5611         PR fortran/52564
5612         * gfortran.dg/print_2.f90: New test.
5614 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
5616         PR rtl-optimization/87246
5617         * gcc.target/i386/pr87246.c: New.
5619 2019-01-30  Marek Polacek  <polacek@redhat.com>
5621         PR c++/89119 - ICE with value-initialization in template.
5622         * g++.dg/cpp0x/initlist-value3.C: New test.
5624 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5626         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5627         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5628         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5629         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5630         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5631         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5632         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5633         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5634         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5635         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5637 2019-01-30  Richard Biener  <rguenther@suse.de>
5639         PR tree-optimization/89111
5640         * gcc.dg/torture/pr89111.c: New testcase.
5642 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
5644         PR testsuite/88920
5645         * lib/target-supports.exp: Cache result.
5647 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
5649         PR c++/89105
5650         * g++.target/i386/pr89105.C: New test.
5652         PR c/89061
5653         * gcc.dg/pr89061.c: New test.
5655 2019-01-29  Martin Sebor  <msebor@redhat.com>
5657         PR c/88956
5658         * gcc.dg/Warray-bounds-39.c: New test.
5660 2019-01-29  Marek Polacek  <polacek@redhat.com>
5662         PR testsuite/89110
5663         * g++.dg/other/nontype-1.C: Expect error in all modes.
5664         * g++.dg/parse/crash13.C: Likewise.
5665         * g++.dg/parse/error36.C: Likewise.
5666         * g++.dg/template/error29.C: Likewise.
5668 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5670         PR fortran/57048
5671         * gfortran.dg/c_funptr_1.f90: New file.
5672         * gfortran.dg/c_funptr_1_mod.f90: New file.
5674 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
5676         PR c++/66676
5677         PR ipa/89104
5678         * gcc.dg/gomp/pr89104.c: New test.
5680 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5682         * gdc.dg/pr89042a.d: Mark as compile test.
5683         * gdc.dg/pr89042b.d: Likewise.
5685 2019-01-29  Richard Biener  <rguenther@suse.de>
5687         PR debug/87295
5688         * g++.dg/lto/pr87295_0.C: New testcase.
5690 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
5692         PR c/89045
5693         * gcc.dg/pr89045.c: New test.
5695         PR c/86125
5696         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5697         lp64, ilp32 and llp64 only.
5698         (fputs): Use unsigned long long instead of size_t for return type.
5699         (vfprintf, vfscanf): Accept arbitrary target specific type for
5700         va_list.
5702 2019-01-28  Marek Polacek  <polacek@redhat.com>
5704         PR c++/88358 - name wrongly treated as type.
5705         * g++.dg/cpp2a/typename1.C: Add dg-error.
5706         * g++.dg/cpp2a/typename13.C: New test.
5707         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5708         Add typename.
5710 2019-01-28  Marek Polacek  <polacek@redhat.com>
5712         * g++.dg/cpp0x/enum37.C: Add dg-error.
5714 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5716         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5717         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5719 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5721         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5722         "-Wattribute-alias".
5724 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5726         PR fortran/70696
5727         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5729 2019-01-27  Marek Polacek  <polacek@redhat.com>
5731         PR c++/88815 - narrowing conversion lost in decltype.
5732         PR c++/78244 - narrowing conversion in template not detected.
5733         * g++.dg/cpp0x/Wnarrowing15.C: New test.
5734         * g++.dg/cpp0x/Wnarrowing16.C: New test.
5735         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5736         * g++.dg/cpp1y/Wnarrowing1.C: New test.
5738         PR c++/89024 - ICE with incomplete enum type.
5739         * g++.dg/cpp0x/enum37.C: New test.
5741 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
5743         * gnat.dg/opt75.adb: New test.
5744         * gnat.dg/opt75_pkg.ad[sb]: New helper.
5746 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
5748         PR target/87214
5749         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5750         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5752 2019-01-26  Martin Jambor  <mjambor@suse.cz>
5754         PR ipa/88933
5755         * gfortran.dg/gomp/pr88933.f90: New test.
5757 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
5759         PR d/89042
5760         * gdc.dg/pr89042a.d: New test.
5761         * gdc.dg/pr89042b.d: New test.
5763 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
5765         PR fortran/57553
5766         * gfortran.dg/pr57553.f90: New test.
5768 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
5770         * gnat.dg/array34.adb: New test.
5772 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
5774         PR preprocessor/88974
5775         * c-c++-common/cpp/pr88974.c: New test.
5777 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
5779         PR c++/88969
5780         * g++.dg/cpp2a/destroying-delete2.C: New.
5781         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5783 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5785         PR fortran/85780
5786         * gfortran.dg/pr85780.f90: Update testcase for error message.
5788 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
5790         PR target/88469
5791         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5792         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5793         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5795 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
5797         PR middle-end/89037
5798         * gcc.dg/pr89037.c: New test.
5800 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
5802         * lib/target-supports.exp (check_effective_target_fenv): New.
5803         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5804         fenv effective target.
5805         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5806         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5807         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5808         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5810 2019-01-25  Richard Biener  <rguenther@suse.de>
5812         PR tree-optimization/86865
5813         * gcc.dg/graphite/pr86865.c: New testcase.
5814         * gcc.dg/graphite/pr69728.c: XFAIL.
5815         * gcc.dg/graphite/scop-21.c: Likewise.
5817 2019-01-24  Martin Sebor  <msebor@redhat.com>
5819         PR c/86125
5820         PR c/88886
5821         PR middle-end/86308
5822         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5823         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5824         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5825         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5826         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5827         * gcc.dg/builtins-69.c: New test.
5828         * gcc.dg/Wint-conversion-2.c: Add expected warning.
5829         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5831 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5833         PR rtl-optimization/88948
5834         * gcc.target/i386/pr88948.c: New test.
5836 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
5838         PR debug/89006
5839         * g++.dg/debug/pr89006.C: New test.
5841         PR middle-end/89015
5842         * gcc.dg/gomp/pr89015.c: New test.
5844         PR c++/88976
5845         * c-c++-common/gomp/cancel-2.c: New test.
5846         * gcc.dg/gomp/cancel-1.c: New test.
5847         * g++.dg/gomp/cancel-1.C: New test.
5848         * g++.dg/gomp/cancel-2.C: New test.
5849         * g++.dg/gomp/cancel-3.C: New test.
5851 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
5853         PR tree-optimization/89027
5854         * gfortran.dg/gomp/pr89027.f90: New test.
5856 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
5858         PR fortran/88929
5859         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
5860         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
5862 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
5864         PR libgcc/88931
5865         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
5866         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5867         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5868         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5870 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5872         PR target/88998
5873         * g++.target/i386/pr88998.c: New test.
5875 2019-01-23  Marek Polacek  <polacek@redhat.com>
5877         PR c++/88757 - qualified name treated wrongly as type.
5878         * g++.dg/cpp0x/dependent2.C: New test.
5879         * g++.dg/cpp2a/typename10.C: Remove dg-error.
5880         * g++.dg/cpp2a/typename12.C: New test.
5881         * g++.dg/template/static30.C: Remove dg-error.
5883 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
5885         PR c/44715
5886         * c-c++-common/pr44715.c: New test.
5888         PR c++/88984
5889         * c-c++-common/pr88984.c: New test.
5891 2019-01-23  Richard Biener  <rguenther@suse.de>
5893         PR tree-optimization/89008
5894         * gcc.dg/torture/pr89008.c: New testcase.
5896 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
5898         * gnat.dg/specs/opt4.ads: New test.
5900 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
5902         PR tree-optimization/88964
5903         * gfortran.dg/pr88964.f90: New test.
5905 2019-01-22  Martin Sebor  <msebor@redhat.com>
5907         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
5908         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
5909         non_strict_align.
5910         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
5911         * c-c++-common/Wrestrict.c: Make xfails conditional on target
5912         non_strict_align.
5914 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
5916         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
5917         to aarch64*-*-* target.
5918         * c-c++-common/gomp/pr60823-3.c: Ditto.
5919         * g++.dg/gomp/declare-simd-1.C: Ditto.
5920         * g++.dg/gomp/declare-simd-3.C: Ditto.
5921         * g++.dg/gomp/declare-simd-4.C: Ditto.
5922         * g++.dg/gomp/declare-simd-7.C: Ditto.
5923         * g++.dg/gomp/pr88182.C: Ditto.
5924         * gcc.dg/gomp/declare-simd-1.c: Ditto.
5925         * gcc.dg/gomp/declare-simd-3.c: Ditto.
5926         * gcc.dg/gomp/pr59669-2.c: Ditto.
5927         * gcc.dg/gomp/pr87895-1.c: Ditto.
5928         * gcc.dg/gomp/simd-clones-2.c: Ditto.
5929         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
5930         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5931         * gfortran.dg/gomp/pr83977.f90: Ditto.
5933 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
5935         PR target/88965
5936         * gcc.target/powerpc/pr88965.c: New test.
5938         PR middle-end/88968
5939         * c-c++-common/gomp/atomic-23.c: New test.
5941 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
5943         PR fortran/88579
5944         * gfortran.dg/power_8.f90: New test.
5946 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
5948         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
5949         * g++.dg/vec-init-1.C: Likewise.
5950         * gcc.dg/pr87793.c: Likewise.
5952 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
5954         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
5955         * g++.dg/cpp0x/pr86397-2.C: Likewise.
5957 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
5959         PR target/88469
5960         * gcc.target/arm/aapcs/bitfield2.c: New test.
5961         * gcc.target/arm/aapcs/bitfield3.c: New test.
5963 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
5965         PR rtl-optimization/87763
5966         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
5968 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
5970         PR target/88954
5971         * gcc.target/i386/pr88954-1.c: New test.
5972         * gcc.target/i386/pr88954-2.c: Likewise.
5974 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
5976         PR target/88469
5977         * gcc.target/arm/aapcs/bitfield1.c: New test.
5978         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
5979         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
5980         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
5982 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
5984         * gfortran.dg/array_function_5.f90: Fix a dg directive.
5985         * gfortran.dg/block_16.f08: Likewise.
5986         * gfortran.dg/dec_structure_14.f90: Likewise.
5987         * gfortran.dg/namelist_96.f90: Likewise.
5988         * gfortran.dg/newunit_5.f90.f90: Moved to
5989         * gfortran.dg/newunit_5.f90: here.
5990         * gfortran.dg/pdt_28.f03: Likewise.
5991         * gfortran.dg/spread_simplify_1.f90: Likewise.
5993 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
5995         PR/tree-optimization 88903
5996         * gcc.dg/vect/pr88903-1.c: Add explicit &.
5998 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
6000         PR rtl-optimization/88904
6001         * gcc.c-torture/execute/pr88904.c: New test.
6003         PR target/88905
6004         * gcc.dg/pr88905.c: New test.
6006         PR rtl-optimization/49429
6007         PR target/49454
6008         PR rtl-optimization/86334
6009         PR target/88906
6010         * gcc.target/i386/pr86334.c: New test.
6011         * gcc.target/i386/pr88906.c: New test.
6013 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
6015         PR c++/88949
6016         * g++.dg/gomp/pr88949.C: New test.
6018 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
6020         * class_66.f90: Fix a dg directive.
6021         * debug/pr35154-stabs.f: Likewise.
6022         * dec_d_lines_3.f: Likewise.
6023         * dec_d_lines_3.f: Likewise.
6024         * dec_structure_12.f90: Likewise.
6025         * dec_structure_15.f90: Likewise.
6026         * deferred_character_31.f90: Likewise.
6027         * dtio_31.f03: Likewise.
6028         * dtio_32.f03: Likewise.
6029         * extends_11.f03: Likewise.
6030         * integer_plus.f90: Likewise.
6031         * pdt_25.f03: Likewise.
6032         * pr58968.f: Likewise.
6033         * pr78259.f90: Likewise.
6034         * vect/vect-2.f90: Likewise.
6035         * matmul_const.f90: Likewise.
6037 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6039         PR target/88938
6040         * gcc.target/i386/pr88938.c: New test.
6042 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
6044         PR sanitizer/88901
6045         * g++.dg/asan/pr88901.C: New test.
6047 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
6049         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6051 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6053         PR c/88928
6054         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6055         * gcc.dg/pr88928.c: New test case.
6057 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
6059         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6060         {long ,short ,}{unsigned ,}int.
6062 2019-01-21  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/88934
6065         * gfortran.dg/pr88934.f90: New testcase.
6067 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
6069         Fix after C++ P0600 implementation.
6070         * g++.dg/init/new39.C: Don't just ignore result of new.
6072 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
6074         * gdc.dg/runnable.d: Add more tests for comparing complex types.
6076 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
6078         * gdc.dg/runnable.d: Add tests for comparing complex types.
6080 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
6082         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6083         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6084         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6085         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6087 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6089         PR fortran/37835
6090         * gfortran.dg/no-automatic.f90: New test.
6092 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6094         PR fortran/77960
6095         * gfortran.dg/pr77960.f90: New test.
6097 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6098         Paul Thomas  <pault@gcc.gnu.org>
6100         PR fortran/56789
6101         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
6102         scan-tree tests that fail with patch.
6103         * gfortran.dg/contiguous_8.f90: New test.
6105 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
6107         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6108         inner strides.
6109         * gfortran.dg/loop_versioning_9.f90: New test.
6110         * gfortran.dg/loop_versioning_10.f90: Likewise.
6112 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
6114         PR fortran/88902
6115         * gfortran.dg/pr88902.f90: New test.
6117 2019-01-18  Martin Sebor  <msebor@redhat.com>
6119         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6121 2019-01-18  Ian Lance Taylor  <iant@golang.org>
6123         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6124         is no longer externally visible.
6126 2019-01-18  Marek Polacek  <polacek@redhat.com>
6128         PR c++/86926
6129         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6131 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
6133         PR middle-end/88587
6134         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6135         (dg-options): Replace -m32 with -fno-pic.
6136         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6137         (dg-options): Remove -m32.
6139 2019-01-18  Richard Biener  <rguenther@suse.de>
6141         PR tree-optimization/88903
6142         * gcc.dg/vect/pr88903-1.c: New testcase.
6143         * gcc.dg/vect/pr88903-2.c: Likewise.
6145 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
6147         PR c/51628
6148         PR c/88664
6149         * c-c++-common/pr51628-33.c: New test.
6150         * c-c++-common/pr51628-35.c: New test.
6151         * c-c++-common/pr88664-1.c: Likewise.
6152         * c-c++-common/pr88664-2.c: Likewise.
6153         * gcc.dg/pr51628-34.c: Likewise.
6155 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
6157         PR target/88799
6158         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6159         mp and sec extensions to armv7-a.
6161 2019-01-18  Martin Liska  <mliska@suse.cz>
6163         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6164         expected function name.
6166 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
6168         PR tree-optimization/86214
6169         * g++.dg/opt/pr86214-1.C: New test.
6170         * g++.dg/opt/pr86214-2.C: New test.
6172 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6174         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6176 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
6178         Reapply:
6179         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
6181         PR target/88489
6182         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6183         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6185 2019-01-18  Martin Liska  <mliska@suse.cz>
6187         PR middle-end/88587
6188         * g++.target/i386/pr88587.C: New test.
6189         * gcc.target/i386/mvc13.c: New test.
6191 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
6193         PR fortran/88898
6194         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6195         warning checks.
6196         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6197         * gfortran.dg/gomp/pr83977.f90: Ditto.
6199 2019-01-17  Martin Sebor  <msebor@redhat.com>
6201         PR middle-end/88273
6202         * gcc.dg/Warray-bounds-38.c: New test.
6204 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
6206         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6207         warning checks and assembler scans.
6208         * c-c++-common/gomp/pr60823-3.c: Ditto.
6209         * c-c++-common/gomp/pr63328.c: Ditto.
6210         * g++.dg/gomp/declare-simd-1.C: Ditto.
6211         * g++.dg/gomp/declare-simd-3.C: Ditto.
6212         * g++.dg/gomp/declare-simd-4.C: Ditto.
6213         * g++.dg/gomp/declare-simd-7.C: Ditto.
6214         * g++.dg/gomp/pr88182.C: Ditto.
6215         * g++.dg/vect/simd-clone-7.cc: Ditto.
6216         * gcc.dg/gomp/declare-simd-1.c: Ditto.
6217         * gcc.dg/gomp/declare-simd-3.c: Ditto.
6218         * gcc.dg/gomp/pr59669-2.c: Ditto.
6219         * gcc.dg/gomp/pr87895-1.c: Ditto.
6220         * gcc.dg/gomp/pr87895-2.c: Ditto.
6221         * gcc.dg/gomp/simd-clones-2.c: Ditto.
6222         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6223         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6224         * gfortran.dg/gomp/pr83977.f90: Ditto.
6226 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6228         * g++.dg/cpp0x/auto52.C: Test locations too.
6229         * g++.dg/cpp0x/trailing2.C: Likewise.
6230         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6231         * g++.dg/cpp1y/auto-fn25.C: Likewise.
6232         * g++.dg/cpp1y/auto-fn52.C: Likewise.
6233         * g++.dg/cpp1y/auto-fn53.C: Likewise.
6234         * g++.dg/cpp1y/auto-fn54.C: Likewise.
6236 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
6238         PR c++/88699
6239         * g++.dg/template/pr88699.C: New test.
6241 2019-01-17  Martin Sebor  <msebor@redhat.com>
6243         PR tree-optimization/88800
6244         * c-c++-common/Wrestrict.c: Adjust.
6245         * gcc.dg/Warray-bounds-37.c: New test.
6246         * gcc.dg/builtin-memcpy-2.c: New test.
6247         * gcc.dg/builtin-memcpy.c: New test.
6249 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
6251         PR target/88850
6252         * gcc.target/arm/pr51968.c: Use neon intrinsics.
6254 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
6255             Kwok Cheung Yeung  <kcy@codesourcery.com>
6256             Julian Brown  <julian@codesourcery.com>
6257             Tom de Vries  <tom@codesourcery.com>
6259         * gcc.dg/20020312-2.c: Add amdgcn support.
6260         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6261         * gcc.dg/builtin-apply2.c: Likewise.
6262         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6263         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6264         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6265         * gcc.dg/memcmp-1.c: Increase timeout factor.
6266         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6267         * gcc.dg/sibcall-10.c: xfail on amdgcn.
6268         * gcc.dg/sibcall-9.c: Likewise.
6269         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6270         * gcc.dg/tree-ssa/pr84512.c: Likewise.
6271         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6272         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6273         * lib/target-supports.exp (check_effective_target_trampolines):
6274         Configure amdgcn.
6275         (check_profiling_available): Likewise.
6276         (check_effective_target_global_constructor): Likewise.
6277         (check_effective_target_return_address): Likewise.
6278         (check_effective_target_fopenacc): Likewise.
6279         (check_effective_target_fopenmp): Likewise.
6280         (check_effective_target_vect_int): Likewise.
6281         (check_effective_target_vect_intfloat_cvt): Likewise.
6282         (check_effective_target_vect_uintfloat_cvt): Likewise.
6283         (check_effective_target_vect_floatint_cvt): Likewise.
6284         (check_effective_target_vect_floatuint_cvt): Likewise.
6285         (check_effective_target_vect_simd_clones): Likewise.
6286         (check_effective_target_vect_shift): Likewise.
6287         (check_effective_target_whole_vector_shift): Likewise.
6288         (check_effective_target_vect_bswap): Likewise.
6289         (check_effective_target_vect_shift_char): Likewise.
6290         (check_effective_target_vect_long): Likewise.
6291         (check_effective_target_vect_float): Likewise.
6292         (check_effective_target_vect_double): Likewise.
6293         (check_effective_target_vect_perm): Likewise.
6294         (check_effective_target_vect_perm_byte): Likewise.
6295         (check_effective_target_vect_perm_short): Likewise.
6296         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6297         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6298         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6299         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6300         (check_effective_target_vect_natural_alignment): Likewise.
6301         (check_effective_target_vect_fully_masked): Likewise.
6302         (check_effective_target_vect_element_align): Likewise.
6303         (check_effective_target_vect_masked_store): Likewise.
6304         (check_effective_target_vect_scatter_store): Likewise.
6305         (check_effective_target_vect_condition): Likewise.
6306         (check_effective_target_vect_cond_mixed): Likewise.
6307         (check_effective_target_vect_char_mult): Likewise.
6308         (check_effective_target_vect_short_mult): Likewise.
6309         (check_effective_target_vect_int_mult): Likewise.
6310         (check_effective_target_sqrt_insn): Likewise.
6311         (check_effective_target_vect_call_sqrtf): Likewise.
6312         (check_effective_target_vect_call_btrunc): Likewise.
6313         (check_effective_target_vect_call_btruncf): Likewise.
6314         (check_effective_target_vect_call_ceil): Likewise.
6315         (check_effective_target_vect_call_floorf): Likewise.
6316         (check_effective_target_lto): Likewise.
6317         (check_vect_support_and_set_flags): Likewise.
6318         (check_effective_target_vect_stridedN): Enable when fully masked is
6319         available.
6320         (add_options_for_sqrt_insn): New procedure.
6322 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
6324         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6325         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6326         linker.
6327         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6329 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
6331         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6332         * gcc.dg/pic-1.c: Disable on amdgcn.
6333         * gcc.dg/pic-2.c: Disable on amdgcn.
6334         * gcc.dg/pic-3.c: Disable on amdgcn.
6335         * gcc.dg/pic-4.c: Disable on amdgcn.
6336         * gcc.dg/pie-3.c: Disable on amdgcn.
6337         * gcc.dg/pie-4.c: Disable on amdgcn.
6338         * gcc.dg/uninit-19.c: Check pie_enabled.
6339         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6341 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
6342             Kwok Cheung Yeung  <kcy@codesourcery.com>
6343             Julian Brown  <julian@codesourcery.com>
6344             Tom de Vries  <tom@codesourcery.com>
6346         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6347         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6348         * gcc.c-torture/compile/pr34648.c: Require exceptions.
6349         * gcc.c-torture/compile/pr41469.c: Require exceptions.
6350         * gcc.dg/20111216-1.c: Require exceptions.
6351         * gcc.dg/cleanup-10.c: Require exceptions.
6352         * gcc.dg/cleanup-11.c: Require exceptions.
6353         * gcc.dg/cleanup-12.c: Require exceptions.
6354         * gcc.dg/cleanup-13.c: Require exceptions.
6355         * gcc.dg/cleanup-5.c: Require exceptions.
6356         * gcc.dg/cleanup-8.c: Require exceptions.
6357         * gcc.dg/cleanup-9.c: Require exceptions.
6358         * gcc.dg/gomp/pr29955.c: Require exceptions.
6359         * gcc.dg/lto/pr52097_0.c: Require exceptions.
6360         * gcc.dg/nested-func-5.c: Require exceptions.
6361         * gcc.dg/pch/except-1.c: Require exceptions.
6362         * gcc.dg/pch/valid-2.c: Require exceptions.
6363         * gcc.dg/pr41470.c: Require exceptions.
6364         * gcc.dg/pr42427.c: Require exceptions.
6365         * gcc.dg/pr44545.c: Require exceptions.
6366         * gcc.dg/pr47086.c: Require exceptions.
6367         * gcc.dg/pr51481.c: Require exceptions.
6368         * gcc.dg/pr51644.c: Require exceptions.
6369         * gcc.dg/pr52046.c: Require exceptions.
6370         * gcc.dg/pr54669.c: Require exceptions.
6371         * gcc.dg/pr56424.c: Require exceptions.
6372         * gcc.dg/pr64465.c: Require exceptions.
6373         * gcc.dg/pr65802.c: Require exceptions.
6374         * gcc.dg/pr67563.c: Require exceptions.
6375         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6376         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6377         * gcc.dg/vect/pr46663.c: Require exceptions.
6378         * lib/target-supports.exp (check_effective_target_exceptions): New.
6380 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
6382         PR target/88851
6383         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6385 2019-01-17  Nathan Sidwell  <nathan@acm.org>
6387         PR c++/86610
6388         * g++.dg/cpp0x/pr86610.C: New.
6390 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
6392         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6393         VFIXUPIMM* intrinsics.
6394         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6395         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6396         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6398 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
6400         PR target/88794
6401         Revert:
6402         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
6404         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6405         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6406         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6407         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6408         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6409         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6410         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6411         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6412         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6413         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6414         * gcc.target/i386/sse-13.c: Ditto.
6415         * gcc.target/i386/sse-14.c: Ditto.
6416         * gcc.target/i386/sse-22.c: Ditto.
6417         * gcc.target/i386/sse-23.c: Ditto.
6418         * gcc.target/i386/testimm-10.c: Ditto.
6419         * gcc.target/i386/testround-1.c: Ditto.
6421 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
6423         PR target/88794
6424         Revert:
6425         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
6427         PR target/88489
6428         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6429         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6431 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
6433         PR rtl-optimization/88870
6434         * gcc.dg/pr88870.c: New test.
6436 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
6438         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6440 2019-01-17  Alexandre Oliva <aoliva@redhat.com>
6442         PR c++/87768
6443         * g++.dg/concepts/pr87768.C: New.
6445         PR c++/86648
6446         * gcc.dg/cpp1z/pr86648.C: New.
6448 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
6450         PR target/87306
6451         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6452         vectorized on POWER unless hardware misaligned loads are available.
6454 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
6456         PR target/88861
6457         * g++.dg/torture/pr88861.C: New test.
6459 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
6461         PR debug/88046
6462         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6464 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6466         * g++.dg/other/pr33558.C: Test location too.
6467         * g++.dg/other/pr33558-2.C: Likewise.
6468         * g++.dg/parse/crash4.C: Likewise.
6469         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6470         * g++.old-deja/g++.mike/p7635.C: Likewise.
6471         * g++.old-deja/g++.other/decl6.C: Likewise.
6473 2019-01-16  Marek Polacek  <polacek@redhat.com>
6475         PR c++/78244 - narrowing conversion in template not detected.
6476         * g++.dg/cpp0x/Wnarrowing13.C: New test.
6477         * g++.dg/cpp0x/Wnarrowing14.C: New test.
6479 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
6481         PR c/51628
6482         PR target/88682
6483         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6484         may_alias attribute.
6486 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
6488         * gcc.misc-tests/godump-1.c: Add test case for typedef before
6489         struct.
6491 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
6493         PR c++/88795
6494         * g++.dg/template/pr88795.C: New test.
6496 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6498         PR fortran/43136
6499         * gfortran.dg/actual_array_substr_3.f90: New test.
6501 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6503         PR fortran/81849
6504         * gfortran.dg/pr81849.f90: New test.
6506 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
6508         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6509         ISO_Fortran_binding_2.h.
6511 2019-01-15  Marek Polacek  <polacek@redhat.com>
6513         PR c++/88866
6514         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6516 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
6518         PR inline-asm/52813
6519         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6520         -Wdeprecated warning and expect a following note:.
6522 2019-01-15  Richard Biener  <rguenther@suse.de>
6524         PR debug/88046
6525         * g++.dg/lto/pr88046_0.C: New testcase.
6527 2019-01-15  Richard Biener  <rguenther@suse.de>
6529         PR tree-optimization/88855
6530         * gcc.dg/pr88855.c: New testcase.
6532 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
6534         * g++.dg/diagnostic/typedef-initialized.C: New.
6536 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
6538         * g++.dg/diagnostic/bitfld3.C: New.
6540 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
6542         PR tree-optimization/88775
6543         * gcc.dg/tree-ssa/pr88775-1.c: New test.
6544         * gcc.dg/tree-ssa/pr88775-2.c: New test.
6546 2019-01-14  Marek Polacek  <polacek@redhat.com>
6548         PR c++/88825 - ICE with bogus function return type deduction.
6549         * g++.dg/cpp1y/auto-fn55.C: New test.
6551 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
6553         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6554         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6555         feature test macros.
6556         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6558 2019-01-14  Marek Polacek  <polacek@redhat.com>
6560         PR c++/88830 - ICE with abstract class.
6561         * g++.dg/other/abstract7.C: New test.
6563 2019-01-14  Martin Sebor  <msebor@redhat.com>
6565         PR target/88638
6566         * gcc.dg/format/attr-8.c: New test.
6567         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6568         * gcc.dg/format/attr-3.c: Same.
6569         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6570         * objc.dg/fsf-nsstring-format-1.m: Same.
6572 2019-01-14  Martin Liska  <mliska@suse.cz>
6574         PR gcov-profile/88263
6575         * g++.dg/gcov/pr88263-2.C: New test.
6577 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
6579         PR rtl-optimization/88796
6580         * gcc.target/i386/pr88796.c: New test.
6582 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
6584         * gdc.dg/asm1.d: New test.
6585         * gdc.dg/asm2.d: New test.
6586         * gdc.dg/asm3.d: New test.
6587         * gdc.dg/asm4.d: New test.
6588         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6590 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6592         PR libfortran/88776
6593         * gfortran.dg/namelist_96.f90: New test.
6595 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6597         PR fortran/59345
6598         * gfortran.dg/internal_pack_18.f90: New test.
6600 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
6602         * gcc.dg/pr51628-20.c: Updated.
6603         * gcc.dg/pr51628-21.c: Likewise.
6604         * gcc.dg/pr51628-25.c: Likewise.
6606 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6608         PR fortran/59345
6609         * gfortran.dg/internal_pack_17.f90: New test.
6610         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6611         to builtin_free.
6613 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
6615         PR fortran/61765
6616         * gfortran.dg/pr61765.f90: New test.
6618 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
6620         * g++.dg/cpp0x/pr62101.C: Test locations too.
6621         * g++.dg/inherit/pure1.C: Likewise.
6623 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
6625         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6626         reports of ICEs.
6627         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6629 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
6631         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6632         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6633         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6634         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6635         * gfortran.dg/bind_c_array_params_2.f90: Change search string
6636         for dump tree scan.
6638 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6640         PR fortran/35031
6641         * gfortran.dg/pr35031.f90: new test.
6643 2019-01-11  Marek Polacek  <polacek@redhat.com>
6645         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6646         * g++.dg/cpp0x/Wredundant-move5.C: New test.
6647         * g++.dg/cpp0x/Wredundant-move6.C: New test.
6649 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
6651         PR middle-end/85956
6652         PR lto/88733
6653         * c-c++-common/gomp/pr85956.c: New test.
6654         * g++.dg/gomp/pr88733.C: New test.
6656 2019-01-11  Tobias Burnus  <burnus@net-b.de>
6658         PR C++/88114
6659         * g++.dg/cpp0x/defaulted61.C: New
6660         * g++.dg/cpp0x/defaulted62.C: New.
6662 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
6664         PR tree-optimization/88693
6665         * gcc.c-torture/execute/pr88693.c: New test.
6667 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
6669         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6670         and add options.
6672 2019-01-11  Martin Liska  <mliska@suse.cz>
6674         PR middle-end/88758
6675         * g++.dg/lto/pr88758_0.C: New test.
6676         * g++.dg/lto/pr88758_1.C: New test.
6678 2019-01-11  Jan Beulich  <jbeulich@suse.com>
6680         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6681         gcc.target/i386/avx512f-vcvtss2si-1.c,
6682         gcc.target/i386/avx512f-vcvttsd2si-1.c,
6683         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6684         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6685         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6686         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6687         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6688         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6689         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6690         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6691         gcc.target/i386/pr19398.c: Permit l or q suffix.
6693 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
6695         PR rtl-optimization/88296
6696         * gcc.target/i386/pr88296.c: New test.
6698 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
6700         * g++.dg/diagnostic/extern-initialized.C: New.
6701         * g++.dg/ext/dllimport-initialized.C: Likewise.
6703 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6705         PR fortran/59345
6706         * gfortran.dg/internal_pack_16.f90: New test.
6708 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
6710         PR target/88785
6711         * g++.target/i386/pr88785.C: New test.
6713 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
6715         PR rtl-optimization/87305
6716         * gcc.target/aarch64/pr87305.c: New.
6718 2019-01-10  Richard Biener  <rguenther@suse.de>
6720         PR tree-optimization/88792
6721         * gcc.dg/torture/pr88792.c: New testcase.
6723 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6725         PR fortran/86322
6726         * gfortran.dg/pr86322_1.f90: New test.
6727         * gfortran.dg/pr86322_2.f90: Ditto.
6728         * gfortran.dg/pr86322_3.f90: Ditto.
6730 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
6732         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6733         * gcc.target/aarch64/bti-2.c: Likewise.
6734         * gcc.target/aarch64/bti-3.c: Likewise.
6736 2019-01-10  Stefan Agner  <stefan@agner.ch>
6738         PR target/88648
6739         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6740         check if -masm-syntax-unified gets applied properly.
6742 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
6744         PR c/88568
6745         * gcc.dg/pr88568.c: New test.
6747 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
6749         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6750         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6752 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
6754         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6755         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6757 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
6759         * lib/target-supports.exp
6760         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6761         check_effective_target_arm_v8_3a_complex_neon_ok,
6762         add_options_for_arm_v8_3a_complex_neon,
6763         check_effective_target_arm_v8_3a_complex_neon_hw,
6764         check_effective_target_vect_complex_rot_N): New.
6766 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6768         PR fortran/88376
6769         * gfortran.dg/pr88376.f90: New test.
6771 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
6773         PR other/16615
6774         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6775         "can not" with "cannot".
6776         * gfortran.dg/common_15.f90: Likewise.
6777         * gfortran.dg/derived_result_2.f90: Likewise.
6778         * gfortran.dg/do_check_6.f90: Likewise.
6779         * gfortran.dg/namelist_args.f90: Likewise.
6780         * gfortran.dg/negative_unit_check.f90: Likewise.
6781         * gfortran.dg/pure_formal_3.f90: Likewise.
6782         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6783         * obj-c++.dg/exceptions-3.mm: Likewise.
6784         * obj-c++.dg/exceptions-4.mm: Likewise.
6785         * obj-c++.dg/exceptions-5.mm: Likewise.
6786         * obj-c++.dg/property/at-property-23.mm: Likewise.
6787         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6788         * obj-c++.dg/property/property-neg-7.mm: Likewise.
6789         * objc.dg/attributes/method-attribute-2.m: Likewise.
6790         * objc.dg/exceptions-3.m: Likewise.
6791         * objc.dg/exceptions-4.m: Likewise.
6792         * objc.dg/exceptions-5.m: Likewise.
6793         * objc.dg/param-1.m: Likewise.
6794         * objc.dg/property/at-property-23.m: Likewise.
6795         * objc.dg/property/dotsyntax-17.m: Likewise.
6796         * objc.dg/property/property-neg-7.m: Likewise.
6798 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6800         PR fortran/68426
6801         * gfortran.dg/spread_simplify_1.f90: New test.
6803 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6805         * lib/target-supports.exp
6806         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6807         * gcc.target/i386/xorsign.c: New test.
6809 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
6811         * gcc.target/sparc/tls-ld-int8.c: New test.
6812         * gcc.target/sparc/tls-ld-int16.c: Likewise.
6813         * gcc.target/sparc/tls-ld-int32.c: Likewise.
6814         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6815         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6816         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6818 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
6820         * gcc.target/aarch64/bti-1.c: Update test to not add command line
6821         option when configure with bti.
6822         * gcc.target/aarch64/bti-2.c: Likewise.
6823         * lib/target-supports.exp
6824         (check_effective_target_default_branch_protection):
6825         Add configure check for --enable-standard-branch-protection.
6827 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
6829         * gcc.target/aarch64/bti-1.c: New test.
6830         * gcc.target/aarch64/bti-2.c: New test.
6831         * gcc.target/aarch64/bti-3.c: New test.
6832         * lib/target-supports.exp
6833         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6835 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
6837         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6838         instead of IP0_REGNUM and add test case.
6840 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6842         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6843         copysign.
6844         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6845         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
6846         xorsign.
6847         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
6849 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
6851         PR rtl-optimization/88331
6852         * gcc.target/i386/pr88331.c: New test.
6854 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
6856         * g++.dg/diagnostic/constexpr2.C: New.
6857         * g++.dg/diagnostic/ref3.C: Likewise.
6859 2019-01-08  Marek Polacek  <polacek@redhat.com>
6861         PR c++/88538 - braced-init-list in template-argument-list.
6862         * g++.dg/cpp2a/nontype-class11.C: New test.
6864         PR c++/88744
6865         * g++.dg/cpp2a/nontype-class12.C: New test.
6867 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
6869         PR target/88457
6870         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
6871         dg-options.  Require ppc_cpu_supports_hw effective target instead of
6872         powerpc64*-*-*.
6874 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
6876         PR fortran/88047
6877         * gfortran.dg/class_69.f90: New test case.
6879 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
6881         PR target/88717
6882         * gcc.target/i386/pr88717.c: New test.
6884 2019-01-08  Marek Polacek  <polacek@redhat.com>
6886         PR c++/88548 - this accepted in static member functions.
6887         * g++.dg/cpp0x/this1.C: New test.
6889 2019-01-08  Martin Liska  <mliska@suse.cz>
6891         PR tree-optimization/88753
6892         * gcc.dg/tree-ssa/pr88753.c: New test.
6894 2019-01-08  Richard Biener  <rguenther@suse.de>
6896         PR tree-optimization/86554
6897         * gcc.dg/torture/pr86554-1.c: New testcase.
6898         * gcc.dg/torture/pr86554-2.c: Likewise.
6900 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
6902         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
6903         cover target variance.
6905 2019-01-08  Richard Biener  <rguenther@suse.de>
6907         PR fortran/88611
6908         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
6909         directly build the expected GENERIC tree.
6911 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
6913         * gcc.target/aarch64/(return_address_sign_1.c,
6914         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
6915         Change option to -mbranch-protection.
6916         * gcc.target/aarch64/(branch-protection-option.c,
6917         branch-protection-option-2.c, branch-protection-attr.c,
6918         branch-protection-attr-2.c): New file.
6920 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
6922         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
6924 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
6926         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
6927         alias support.
6928         * c-c++-common/builtin-has-attribute-4.c: Likewise.
6929         Append match for warning that â€˜protected’ attribute is not supported.
6931 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
6933         * gcc.dg/Wmissing-attributes.c: Require alias support.
6934         * gcc.dg/attr-copy-2.c: Likewise.
6935         * gcc.dg/attr-copy-5.c: Likewise.
6937 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
6938             Jakub Jelinek  <jakub@redhat.com>
6940         PR c++/88554
6941         * g++.dg/warn/Wreturn-type-11.C: New test.
6943 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
6945         PR jit/88747
6946         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
6947         dump to reflect r266077.
6949 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
6951         PR c/88701
6952         * gcc.dg/pr88701.c: New test.
6954 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
6956         PR c/88720
6957         PR c/88726
6958         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
6960 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
6962         * g++.dg/diagnostic/constexpr1.C: New.
6963         * g++.dg/diagnostic/thread1.C: Likewise.
6965 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6966         Harald Anlauf <anlauf@gmx.de>
6967         Tobias Burnus <burnus@gcc.gnu.org>
6969         * gfortran.dg/is_contiguous_1.f90: New test.
6970         * gfortran.dg/is_contiguous_2.f90: New test.
6971         * gfortran.dg/is_contiguous_3.f90: New test.
6973 2019-01-07  Marek Polacek  <polacek@redhat.com>
6975         PR c++/88741 - wrong error with initializer-string.
6976         * g++.dg/init/array50.C: New test.
6978 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6980         PR c++/88261
6981         PR c++/69338
6982         PR c++/69696
6983         PR c++/69697
6984         * gcc.dg/array-6.c: Move from here ...
6985         * c-c++-common/array-6.c: ... to here and add some more test coverage.
6986         * g++.dg/pr69338.C: New test.
6987         * g++.dg/pr69697.C: Likewise.
6988         * g++.dg/ext/flexary32.C: Likewise.
6989         * g++.dg/ext/flexary3.C: Adjust test.
6990         * g++.dg/ext/flexary12.C: Likewise.
6991         * g++.dg/ext/flexary13.C: Likewise.
6992         * g++.dg/ext/flexary15.C: Likewise.
6993         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
6994         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
6995         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
6997 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
6999         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7000         optional in scan pattern.
7002 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
7004         PR tree-optimization/88598
7005         * gcc.dg/vect/pr88598-1.c: New test.
7006         * gcc.dg/vect/pr88598-2.c: Likewise.
7007         * gcc.dg/vect/pr88598-3.c: Likewise.
7008         * gcc.dg/vect/pr88598-4.c: Likewise.
7009         * gcc.dg/vect/pr88598-5.c: Likewise.
7010         * gcc.dg/vect/pr88598-6.c: Likewise.
7012 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
7014         PR tree-optimization/88598
7015         * gcc.dg/pr88598-1.c: New test.
7016         * gcc.dg/pr88598-2.c: Likewise.
7017         * gcc.dg/pr88598-3.c: Likewise.
7018         * gcc.dg/pr88598-4.c: Likewise.
7019         * gcc.dg/pr88598-5.c: Likewise.
7021 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
7023         PR tree-optimization/88676
7024         * gcc.dg/tree-ssa/pr88676.c: New test.
7025         * gcc.dg/pr88676.c: New test.
7026         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7027         allow &.
7029         PR sanitizer/88619
7030         * c-c++-common/asan/pr88619.c: New test.
7032         PR c++/85052
7033         * c-c++-common/builtin-convertvector-1.c: New test.
7034         * c-c++-common/torture/builtin-convertvector-1.c: New test.
7035         * g++.dg/ext/builtin-convertvector-1.C: New test.
7036         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7038 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
7040         PR target/88521
7041         * gcc.target/i386/pr88521.c: New testcase.
7043 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7045         PR fortran/88658
7046         * gfortran.dg/min_max_type_2.f90: New test.
7048 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
7050         PR c/88363
7051         * c-c++-common/attributes-4.c (falloc_align_int128,
7052         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7054 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
7056         * gcc.dg/ipa/ipcp-2.c: Update bounds.
7058 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7060         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7061         * gcc.dg/plugin/plugindir2.c: Likewise.
7062         * gcc.dg/plugin/plugindir3.c: Likewise.
7063         * gcc.dg/plugin/plugindir4.c: Likewise.
7065 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
7067         PR fortran/88009
7068         * gfortran.dg/blockdata_10.f90: New test case.
7070 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
7072         PR middle-end/82564
7073         PR target/88620
7074         * gcc.dg/nested-func-12.c: New test.
7075         * gcc.c-torture/compile/pr82564.c: New test.
7077         PR debug/88635
7078         * gcc.dg/debug/dwarf2/pr88635.c: New test.
7080 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7082         PR target/60563
7083         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7085 2019-01-04  Martin Sebor  <msebor@redhat.com>
7087         PR c/88546
7088         * g++.dg/ext/attr-copy.C: New test.
7089         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7090         * gcc.dg/attr-copy-6.c: New test.
7091         * gcc.dg/attr-copy-7.c: New test.
7093 2019-01-04  Martin Sebor  <msebor@redhat.com>
7095         PR c/88363
7096         * c-c++-common/attributes-4.c: New test.
7098 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
7100         PR gcc/87763
7101         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7102         count to 18.
7104 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7106         PR fortran/48543
7107         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7108         * gfortran.dg/merge_char_const.f90: Restore.
7110 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
7112         PR target/88594
7113         * gcc.dg/pr88594.c: New test.
7115 2019-01-04  Jan Beulich  <jbeulich@suse.com>
7117         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7118         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7119         gcc.target/i386/avx512bw-vpcmpequb-1.c,
7120         gcc.target/i386/avx512bw-vpcmpequw-1.c,
7121         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7122         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7123         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7124         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7125         gcc.target/i386/avx512bw-vpcmpgew-1.c,
7126         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7127         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7128         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7129         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7130         gcc.target/i386/avx512bw-vpcmpleb-1.c,
7131         gcc.target/i386/avx512bw-vpcmpleub-1.c,
7132         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7133         gcc.target/i386/avx512bw-vpcmplew-1.c,
7134         gcc.target/i386/avx512bw-vpcmpltb-1.c,
7135         gcc.target/i386/avx512bw-vpcmpltub-1.c,
7136         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7137         gcc.target/i386/avx512bw-vpcmpltw-1.c,
7138         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7139         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7140         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7141         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7142         gcc.target/i386/avx512bw-vpmovb2m-1.c,
7143         gcc.target/i386/avx512bw-vpmovm2b-1.c,
7144         gcc.target/i386/avx512bw-vpmovm2w-1.c,
7145         gcc.target/i386/avx512bw-vpmovw2m-1.c,
7146         gcc.target/i386/avx512bw-vptestmb-1.c,
7147         gcc.target/i386/avx512bw-vptestmw-1.c,
7148         gcc.target/i386/avx512bw-vptestnmb-1.c,
7149         gcc.target/i386/avx512bw-vptestnmw-1.c,
7150         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7151         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7152         gcc.target/i386/avx512dq-vfpclasssd-1.c,
7153         gcc.target/i386/avx512dq-vfpclassss-1.c,
7154         gcc.target/i386/avx512dq-vpmovd2m-1.c,
7155         gcc.target/i386/avx512dq-vpmovm2d-1.c,
7156         gcc.target/i386/avx512dq-vpmovm2q-1.c,
7157         gcc.target/i386/avx512dq-vpmovq2m-1.c,
7158         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7159         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7160         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7161         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7162         gcc.target/i386/avx512vl-vpcmpequd-1.c,
7163         gcc.target/i386/avx512vl-vpcmpequq-1.c,
7164         gcc.target/i386/avx512vl-vpcmpged-1.c,
7165         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7166         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7167         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7168         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7169         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7170         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7171         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7172         gcc.target/i386/avx512vl-vpcmpled-1.c,
7173         gcc.target/i386/avx512vl-vpcmpleq-1.c,
7174         gcc.target/i386/avx512vl-vpcmpleud-1.c,
7175         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7176         gcc.target/i386/avx512vl-vpcmpltd-1.c,
7177         gcc.target/i386/avx512vl-vpcmpltq-1.c,
7178         gcc.target/i386/avx512vl-vpcmpltud-1.c,
7179         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7180         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7181         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7182         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7183         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7184         gcc.target/i386/avx512vl-vptestmd-1.c,
7185         gcc.target/i386/avx512vl-vptestmq-1.c,
7186         gcc.target/i386/avx512vl-vptestnmd-1.c,
7187         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7188         operand.
7189         * gcc.target/i386/avx512bw-vpcmpb-1.c,
7190         gcc.target/i386/avx512bw-vpcmpub-1.c,
7191         gcc.target/i386/avx512bw-vpcmpuw-1.c,
7192         gcc.target/i386/avx512bw-vpcmpw-1.c,
7193         gcc.target/i386/avx512dq-vfpclasspd-1.c,
7194         gcc.target/i386/avx512dq-vfpclassps-1.c,
7195         gcc.target/i386/avx512f-vcmppd-1.c,
7196         gcc.target/i386/avx512f-vcmpps-1.c,
7197         gcc.target/i386/avx512f-vcmpsd-1.c,
7198         gcc.target/i386/avx512f-vcmpss-1.c,
7199         gcc.target/i386/avx512f-vpcmpd-1.c,
7200         gcc.target/i386/avx512f-vpcmpq-1.c,
7201         gcc.target/i386/avx512f-vpcmpud-1.c,
7202         gcc.target/i386/avx512f-vpcmpuq-1.c,
7203         gcc.target/i386/avx512f-vptestmd-1.c,
7204         gcc.target/i386/avx512f-vptestmq-1.c,
7205         gcc.target/i386/avx512f-vptestnmd-1.c,
7206         gcc.target/i386/avx512f-vptestnmq-1.c,
7207         gcc.target/i386/avx512vl-vcmppd-1.c,
7208         gcc.target/i386/avx512vl-vcmpps-1.c,
7209         gcc.target/i386/avx512vl-vpcmpd-1.c,
7210         gcc.target/i386/avx512vl-vpcmpq-1.c,
7211         gcc.target/i386/avx512vl-vpcmpud-1.c,
7212         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7213         as mask operand.
7215 2019-01-03  Martin Sebor  <msebor@redhat.com>
7217         PR tree-optimization/88659
7218         * gcc.dg/Wstringop-truncation-6.c: New test.
7220 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7222         PR fortran/48543
7223         * gfortran.dg/const_chararacter_merge.f90: Remove.
7225 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
7227         PR debug/88644
7228         * gcc.dg/debug/dwarf2/pr88644.c: New test.
7229         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7231 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
7233         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7234         * gcc.dg/pubtypes-3.c: Likewise.
7235         * gcc.dg/pubtypes-4.c: Likewise.
7237 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
7239         PR c++/88636
7240         * g++.target/i386/pr88636.C: New test.
7242 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
7244         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7246 2019-01-03  Martin Liska  <mliska@suse.cz>
7248         PR testsuite/88436
7249         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7251 2019-01-02  Marek Polacek  <polacek@redhat.com>
7253         PR c++/88612 - ICE with -Waddress-of-packed-member.
7254         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7256         PR c++/88631 - CTAD failing for value-initialization.
7257         * g++.dg/cpp1z/class-deduction59.C: New test.
7259         PR c++/81486 - CTAD failing with ().
7260         * g++.dg/cpp1z/class-deduction60.C: New test.
7261         * g++.dg/cpp1z/class-deduction61.C: New test.
7263 2019-01-02  Martin Sebor  <msebor@redhat.com>
7264             Jeff Law  <law@redhat.com>
7266         * gcc.dg/strlenopt-36.c: Update.
7267         * gcc.dg/strlenopt-45.c: Update.
7268         * gcc.c-torture/execute/strlen-5.c: New test.
7269         * gcc.c-torture/execute/strlen-6.c: New test.
7270         * gcc.c-torture/execute/strlen-7.c: New test.
7272 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
7274         PR testsuite/87304
7275         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7276         messages only on vect_hw_misalign targets.
7278 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7280         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7281         * gfortran.dg/dec_d_lines_3.f: Ditto.
7282         * gfortran.dg/dec_structure_24.f90: Ditto.
7283         * gfortran.dg/dec_structure_26.f90: Ditto.
7284         * gfortran.dg/dec_structure_27.f90: Ditto.
7285         * gfortran.dg/dec_type_print_3.f90: Ditto.
7286         * gfortran.dg/derived_name_1.f90: Ditto.
7287         * gfortran.dg/error_recovery_1.f90: Ditto.
7288         * gfortran.dg/gomp/pr29759.f90: Ditto.
7289         * gfortran.dg/pr36192.f90: Ditto.
7290         * gfortran.dg/pr56007.f90: Ditto.
7291         * gfortran.dg/pr56520.f90: Ditto.
7292         * gfortran.dg/pr78741.f90: Ditto.
7293         * gfortran.dg/print_fmt_2.f90: Ditto.
7294         * gfortran.dg/select_type_20.f90: Ditto.
7296 2019-01-02  Marek Polacek  <polacek@redhat.com>
7298         PR c++/86875
7299         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7301 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7303         PR fortran/48543
7304         * gfortran.dg/const_chararacter_merge.f90: New test.
7306 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
7308         PR lto/88130
7309         * g++.dg/torture/pr88130.C: New testcase.
7311 2019-01-02  Martin Liska  <mliska@suse.cz>
7313         PR tree-optimization/88650
7314         * gfortran.dg/predict-3.f90: New test.
7316 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7318         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7320 2019-01-02  Richard Biener  <rguenther@suse.de>
7322         PR tree-optimization/88621
7323         * gcc.dg/torture/pr88621.c: New testcase.
7325 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
7327         PR ipa/88561
7328         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7329         targets and expect _ZThn8 for ilp32 targets.
7331 2019-01-01  Martin Sebor  <msebor@redhat.com>
7332             Jeff Law  <law@redhat.com>
7334         * gcc.dg/strlenopt-40.c: Update.
7335         * gcc.dg/strlenopt-51.c: Likewise.
7336         * gcc.dg/tree-ssa/pr79376.c: Likewise.
7338         * gcc.dg/strlenopt-40.c: Disable a couple tests.
7339         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7340         * gcc.dg/strlenopt-59.c: New test.
7341         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7342         * g++.dg/init/strlen.C: New test.
7344 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7346         PR fortran/82743
7347         * gfortran.dg/structure_constructor_16.f90: New test.
7349 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
7351         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7352         * g++.dg/ipa/devirt-53.C: Fix scan template.
7354 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
7356         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7357         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7358         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7360 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
7362         * g++.dg/tree-prof/devirt.C: Update testcase.
7364 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
7366         Update copyright years.
7368 Copyright (C) 2019 Free Software Foundation, Inc.
7370 Copying and distribution of this file, with or without modification,
7371 are permitted in any medium without royalty provided the copyright
7372 notice and this notice are preserved.