PR c++/66999 - 'this' captured by reference.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob1c49ab9f7d5cb379e19f0c721375a6cea5cda899
1 2019-06-12  Marek Polacek  <polacek@redhat.com>
3         PR c++/66999 - 'this' captured by reference.
4         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
6         PR c++/90825 - endless recursion when evaluating sizeof.
7         PR c++/90832 - endless recursion when evaluating sizeof.
8         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11 2019-06-12  Martin Sebor  <msebor@redhat.com>
13         PR middle-end/90676
14         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
15         output some more.
16         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
17         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
18         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
19         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
21 2019-06-12  Marek Polacek  <polacek@redhat.com>
23         PR c++/90736 - bogus error with alignof.
24         * g++.dg/cpp0x/alignof5.C: New test.
26 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
28         * gcc.dg/builtin-apply2.c: Skip for PRU.
29         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
31 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
33         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
35 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
37         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
38         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
39         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
40         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
41         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
43 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
45         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
47 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
49         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
50         * gcc.dg/20020312-2.c: No PIC register for PRU.
52 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
54         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
55         * lib/target-utils.exp: Ditto.
56         * lib/target-supports.exp (check_effective_target_function_pointers,
57         check_effective_target_large_return_values): New.
59 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
61         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
62         * lib/target-utils.exp: Ditto.
63         * lib/target-supports.exp: Declare PRU target as tiny.
65 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
67         * gcc.target/pru/abi-arg-struct.c: New test.
68         * gcc.target/pru/ashiftrt.c: New test.
69         * gcc.target/pru/builtins-1.c: New test.
70         * gcc.target/pru/builtins-error.c: New test.
71         * gcc.target/pru/clearbit.c: New test.
72         * gcc.target/pru/loop-asm.c: New test.
73         * gcc.target/pru/loop-dowhile.c: New test.
74         * gcc.target/pru/loop-hi-1.c: New test.
75         * gcc.target/pru/loop-hi-2.c: New test.
76         * gcc.target/pru/loop-qi-1.c: New test.
77         * gcc.target/pru/loop-qi-2.c: New test.
78         * gcc.target/pru/loop-short-1.c: New test.
79         * gcc.target/pru/loop-short-2.c: New test.
80         * gcc.target/pru/loop-si-1.c: New test.
81         * gcc.target/pru/loop-si-2.c: New test.
82         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
83         * gcc.target/pru/loop-ubyte-1.c: New test.
84         * gcc.target/pru/loop-ubyte-2.c: New test.
85         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
86         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
87         * gcc.target/pru/mabi-ti-1.c: New test.
88         * gcc.target/pru/mabi-ti-2.c: New test.
89         * gcc.target/pru/mabi-ti-3.c: New test.
90         * gcc.target/pru/mabi-ti-4.c: New test.
91         * gcc.target/pru/mabi-ti-5.c: New test.
92         * gcc.target/pru/mabi-ti-6.c: New test.
93         * gcc.target/pru/mabi-ti-7.c: New test.
94         * gcc.target/pru/pr64366.c: New test.
95         * gcc.target/pru/pragma-ctable_entry.c: New test.
96         * gcc.target/pru/pru.exp: New file.
97         * gcc.target/pru/qbbc-1.c: New test.
98         * gcc.target/pru/qbbc-2.c: New test.
99         * gcc.target/pru/qbbc-3.c: New test.
100         * gcc.target/pru/qbbs-1.c: New test.
101         * gcc.target/pru/qbbs-2.c: New test.
102         * gcc.target/pru/setbit.c: New test.
103         * gcc.target/pru/zero_extend-and-hisi.c: New test.
104         * gcc.target/pru/zero_extend-and-qihi.c: New test.
105         * gcc.target/pru/zero_extend-and-qisi.c: New test.
106         * gcc.target/pru/zero_extend-hisi.c: New test.
107         * gcc.target/pru/zero_extend-qihi.c: New test.
108         * gcc.target/pru/zero_extend-qisi.c: New test.
109         * lib/target-supports.exp: Add PRU to feature filters.
111 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
113         PR fortran/90002
114         * gfortran.dg/pr90002.f90: New test.
116 2019-06-12  Martin Sebor  <msebor@redhat.com>
118         PR middle-end/90676
119         * gcc.dg/tree-ssa/dump-6.c: New test.
120         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
121         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
122         * gcc.dg/store_merging_5.c: Same.
123         * gcc.dg/tree-prof/stringop-2.c: Same.
124         * gcc.dg/tree-ssa/pr30375.c: Same.
125         * gcc.dg/tree-ssa/slsr-27.c: Same.
126         * gcc.dg/tree-ssa/slsr-28.c: Same.
127         * gcc.dg/tree-ssa/slsr-29.c: Same.
128         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
130 2019-06-12  Martin Sebor  <msebor@redhat.com>
132         PR tree-optimization/90662
133         * gcc.dg/strlenopt-62.c: New test.
134         * gcc.dg/strlenopt-63.c: New test.
135         * gcc.dg/strlenopt-64.c: New test.
137 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
139         * gcc.target/arm/ssadv16qi.c: New test.
140         * gcc.target/arm/usadv16qi.c: Likewise.
142 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
144         PR c/90760
145         * gcc.dg/pr90760.c: New test.
147 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
149         * gcc.target/mips/data-sym-pool.c: Update expected output.
150         * gcc.target/mips/data-sym-multi-pool.c: New test.
152 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
154         PR testsuite/65364
155         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
156         (fn2): Likewise.
158 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
160         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
161         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
162         unset -mpcrel in the target pragmas.
163         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
164         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
165         unset -mpcrel in the target pragmas.
167 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
169         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
171 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
173         PR c++/90449 - add -Winaccessible-base option.
174         * g++.dg/warn/Winaccessible-base-1.C: New file.
175         * g++.dg/warn/Winaccessible-base-2.C: New file.
176         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
177         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
179 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
181         PR c++/90810
182         * g++.dg/ext/vector37.C: New test.
184 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
186         PR c++/87250
187         * g++.dg/cpp0x/pr87250.C: New test.
189 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
191         PR testsuite/90772
192         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
193         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
194         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
195         * g++.dg/cpp1z/pr85569.C: Include <functional>.
196         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
197         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
199 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
201         PR other/90695
202         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
204 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
206         * c-c++-common/gomp/scan-1.c: New test.
207         * c-c++-common/gomp/scan-2.c: New test.
208         * c-c++-common/gomp/scan-3.c: New test.
209         * c-c++-common/gomp/scan-4.c: New test.
211 2019-06-10  Martin Liska  <mliska@suse.cz>
213         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
214         function name.
216 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
218         * gcc.target/arc/jumptables.c: Update test.
220 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
222         * gcc.target/arc/and-cnst-size.c: New test.
223         * gcc.target/arc/mov-cnst-size.c: Likewise.
224         * gcc.target/arc/or-cnst-size.c: Likewise.
225         * gcc.target/arc/store-merge-1.c: Update test.
226         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
227         * gcc.target/arc/cmem-1.c: Likewise.
228         * gcc.target/arc/cmem-2.c: Likewise.
229         * gcc.target/arc/cmem-3.c: Likewise.
230         * gcc.target/arc/cmem-4.c: Likewise.
231         * gcc.target/arc/cmem-5.c: Likewise.
232         * gcc.target/arc/cmem-6.c: Likewise.
233         * gcc.target/arc/loop-4.c: Likewise.
234         * gcc.target/arc/movh_cl-1.c: Likewise.
235         * gcc.target/arc/sdata-3.c: Likewise.
237 2019-06-10  Martin Liska  <mliska@suse.cz>
239         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
241 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
243         * gcc.dg/attr-copy-6.c: Require alias support.
245 2019-06-09  Marek Polacek  <polacek@redhat.com>
247         PR c++/65175
248         * g++.dg/cpp0x/alias-decl-69.C: New test.
250         PR c++/60366
251         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
253 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
255         PR fortran/89365
256         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
258 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
260         PR fortran/90786
261         * gfortran.dg/proc_ptr_51.f90 : New test.
263 2019-06-08  Marek Polacek  <polacek@redhat.com>
265         PR c++/52269
266         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
268 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
269             Tomáš Trnka  <trnka@scm.com>
271         PR fortran/90744
272         * gfortran.dg/deferred_character_33.f90: New test.
273         * gfortran.dg/deferred_character_33a.f90: New test.
275 2019-06-08  Marek Polacek  <polacek@redhat.com>
277         PR c++/77548
278         * g++.dg/other/pr77548.C: New test.
280         PR c++/72845
281         * g++.dg/cpp0x/noexcept41.C: New test.
283 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
285         * gcc.target/aarch64/sve/init_1.c: Remove options
286         -O2 -fno-schedule-insns and instead pass -O.
287         Update assembly in comments.
288         * gcc.target/aarch64/sve/init_2.c: Likewise.
289         * gcc.target/aarch64/sve/init_3.c: Likewise.
290         * gcc.target/aarch64/sve/init_4.c: Likewise.
291         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
292         adjust dg-scan.
293         * gcc.target/aarch64/sve/init_6.c: Likewise.
294         * gcc.target/aarch64/sve/init_7.c: Likewise.
295         * gcc.target/aarch64/sve/init_8.c: Likewise.
296         * gcc.target/aarch64/sve/init_9.c: Likewise.
297         * gcc.target/aarch64/sve/init_10.c: Likewise.
298         * gcc.target/aarch64/sve/init_11.c: Likewise.
299         * gcc.target/aarch64/sve/init_12.c: Likewise.
301 2019-06-07  Marek Polacek  <polacek@redhat.com>
303         PR c++/77747
304         * g++.dg/cpp0x/inh-ctor33.C: New test.
306         PR c++/77967
307         * g++.dg/cpp0x/alias-decl-68.C: New test.
309         PR c++/77771
310         * g++.dg/cpp0x/constexpr-77771.C: New test.
312 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
314         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
316 2019-06-07  Mark Eggleston <mark.eggleston@codethink.com>
318         PR fortran/89100
319         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
320         to allow use when kind=16 is not supported.
321         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
322         to allow use when kind=16 is not supported.
324 2019-06-07  Richard Biener  <rguenther@suse.de>
326         PR debug/90574
327         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
328         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
330 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
332         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
334 2019-06-07  Martin Liska  <mliska@suse.cz>
336         PR tree-optimization/78902
337         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
338         of __builtin_alloca.
339         * c-c++-common/asan/pr88619.c: Likewise.
340         * g++.dg/overload/using2.C: Likewise for malloc.
341         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
342         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
343         * gcc.dg/pr43643.c: Likewise.
344         * gcc.dg/pr59717.c: Likewise for calloc.
345         * gcc.dg/torture/pr71816.c: Likewise.
346         * gcc.dg/tree-ssa/pr78886.c: Likewise.
347         * gcc.dg/tree-ssa/pr79697.c: Likewise.
348         * gcc.dg/pr78902.c: New test.
350 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
352         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
353         on Darwin.
355 2019-06-06  Martin Jambor  <mjambor@suse.cz>
357         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
358         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
359         * gnat.dg/opt39.adb: Adjust scan dump.
361 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
363         * gcc.target/msp430/size-optimized-shifts.c: New test.
365 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
367         * gcc.target/msp430/emulate-slli.c: New test.
368         * gcc.target/msp430/emulate-srai.c: New test.
369         * gcc.target/msp430/emulate-srli.c: New test.
371 2019-06-06  Martin Liska  <mliska@suse.cz>
373         PR tree-optimization/87954
374         * gcc.dg/pr87954.c: New test.
376 2019-06-06  Richard Biener  <rguenther@suse.de>
378         * gcc.dg/tree-ssa/alias-37.c: New testcase.
379         * gcc.dg/torture/20190604-1.c: Likewise.
380         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
382 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
384         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
385         * gcc.target/arc/tmac-2.c: Likewise.
387 2019-06-05  Martin Sebor  <msebor@redhat.com>
389         PR c/90737
390         * c-c++-common/Wreturn-local-addr.c: New test.
391         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
393 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
395         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
396         for {x,y,z} suffix.
397         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
399 2019-06-05  Martin Sebor  <msebor@redhat.com>
401         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
402         been committed.
404 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
406         * g++.dg/diagnostic/return-type-invalid-1.C: New.
407         * g++.old-deja/g++.brendan/crash16.C: Adjust.
408         * g++.old-deja/g++.law/ctors5.C: Likewise.
410 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
412         * g++.dg/other/friend4.C: Test locations too.
413         * g++.dg/other/friend5.C: Likewise.
414         * g++.dg/other/friend7.C: Likewise.
416 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
418         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
420 2019-06-05  Martin Sebor  <msebor@redhat.com>
422         * gcc.dg/weak/weak-19.c: New test.
424 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
426         * gnat.dg/specs/discr6.ads: New test.
428 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
430         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
431         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
432         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
433         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
434         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
435         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
437 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
439         PR debug/90733
440         * gcc.dg/pr90733.c: New test.
442 2019-06-05  Richard Biener  <rguenther@suse.de>
444         PR middle-end/90726
445         * gcc.dg/pr90726.c: Enable IVOPTs.
447 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
449         * g++.dg/vect/simd-1.cc: New test.
451 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
453         PR target/89803
454         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
455         __builtin_ia32_fpclasssd): Removed.
456         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
457         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
458         __builtin_ia32_fpclasssd): Removed.
459         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
460         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
461         __builtin_ia32_fpclasssd): Removed.
462         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
463         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
464         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
465         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
466         Add test for _mm_mask_fpclass_ss_mask.
467         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
468         Add test for _mm_mask_fpclass_sd_mask.
470 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
472         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
473         * gcc.target/powerpc/direct-move-double2.c: Ditto.
474         * gcc.target/powerpc/direct-move-float1.c: Ditto.
475         * gcc.target/powerpc/direct-move-float2.c: Ditto.
476         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
477         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
479 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
481         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
482         constraint.
484 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
486         * g++.dg/concepts/pr60573.C: Test locations too.
487         * g++.dg/cpp0x/deleted13.C: Likewise.
488         * g++.dg/parse/error29.C: Likewise.
489         * g++.dg/parse/qualified4.C: Likewise.
490         * g++.dg/template/crash96.C Likewise.
491         * g++.old-deja/g++.brendan/crash22.C Likewise.
492         * g++.old-deja/g++.brendan/crash23.C Likewise.
493         * g++.old-deja/g++.law/visibility10.C Likewise.
494         * g++.old-deja/g++.other/decl5.C: Likewise.
496 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
498         PR target/78263
499         * g++.target/powerpc: New directory.
500         * g++.target/powerpc/powerpc.exp: New test driver.
501         * g++.target/powerpc/undef-bool-3.C: New.
503 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
505         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
506         a sorry_at on any of the clauses.
508 2019-06-04  Richard Biener  <rguenther@suse.de>
510         PR middle-end/90726
511         * gcc.dg/pr90726.c: New testcase.
513 2019-06-04  Richard Biener  <rguenther@suse.de>
515         PR tree-optimization/90738
516         * gcc.dg/torture/pr90738.c: New testcase.
518         Revert
519         2019-06-03  Richard Biener  <rguenther@suse.de>
521         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
523 2019-06-04  Martin Liska  <mliska@suse.cz>
525         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
526         * gfortran.dg/goacc/pr78027.f90: Likewise.
528 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
530         * gcc.target/powerpc/mmfpgpr.c: Delete.
532 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
534         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
535         on AIX.
536         * g++.dg/debug/enum-1.C: Same.
538 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
540         PR middle-end/64242
541         * gcc.c-torture/execute/pr64242.c: Update test.
543 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
545         * gcc.target/aarch64/pcs_attribute-2.c: New test.
546         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
547         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
548         New.
550 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
552         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
553         * gcc.target/aarch64/usadv16qi.c: Likewise.
554         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
555         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
557 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
559         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
560         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
561         (check_effective_target_aarch64_sve_hw): Likewise.
563 2019-06-03  Richard Biener  <rguenther@suse.de>
565         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
567 2019-06-03  Richard Biener  <rguenther@suse.de>
569         PR tree-optimization/90716
570         * gcc.dg/guality/pr90716.c: New testcase.
572 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
574         PR target/88837
575         * gcc.target/aarch64/sve/init_1.c: New test.
576         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
577         * gcc.target/aarch64/sve/init_2.c: Likewise.
578         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
579         * gcc.target/aarch64/sve/init_3.c: Likewise.
580         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
581         * gcc.target/aarch64/sve/init_4.c: Likewise.
582         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
583         * gcc.target/aarch64/sve/init_5.c: Likewise.
584         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
585         * gcc.target/aarch64/sve/init_6.c: Likewise.
586         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
587         * gcc.target/aarch64/sve/init_7.c: Likewise.
588         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
589         * gcc.target/aarch64/sve/init_8.c: Likewise.
590         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
591         * gcc.target/aarch64/sve/init_9.c: Likewise.
592         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
593         * gcc.target/aarch64/sve/init_10.c: Likewise.
594         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
595         * gcc.target/aarch64/sve/init_11.c: Likewise.
596         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
597         * gcc.target/aarch64/sve/init_12.c: Likewise.
598         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
600 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
602         PR tree-optimization/90681
603         * gfortran.dg/vect/pr90681.f: New test.
605 2019-06-03  Richard Biener  <rguenther@suse.de>
607         PR testsuite/90713
608         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
610 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
612         PR fortran/90539
613         * gfortran.dg/internal_pack_24.f90: New test.
615 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
617         PR target/90698
618         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
619         * gcc.target/i386/pr63538.c: Likewise.
620         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
622 2019-06-01  Martin Sebor  <msebor@redhat.com>
624         PR middle-end/90694
625         * gcc.dg/tree-ssa/dump-5.c: New test.
627 2019-05-31  Jan Hubicka  <jh@suse.cz>
629         * g++.dg/lto/alias-1_0.C: New testcase.
630         * g++.dg/lto/alias-1_1.C: New testcase.
632 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
634         PR target/89355
635         * gcc.target/i386/cet-label-3.c: New test.
636         * gcc.target/i386/cet-label-4.c: Likewise.
637         * gcc.target/i386/cet-label-5.c: Likewise.
639 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
641         * gcc.target/mips/msa-fmadd.c: New.
643 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
645         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
646         a sorry on lastprivate conditional on simd construct.
647         * gcc.dg/vect/vect-simd-6.c: New test.
648         * gcc.dg/vect/vect-simd-7.c: New test.
650         * gcc.dg/vect/vect-simd-5.c: New test.
652 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
654         PR c/43673
655         * gcc.dg/format-dfp-printf-1.c: New test.
656         * gcc.dg/format-dfp-scanf-1.c: Likewise.
658 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
660         * g++.dg/tree-ssa/cprop-vcond.C: New file.
662 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
664         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
665         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
666         * gcc.dg/Walloca-13.c: Xfail.
668 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
669             Michael Meissner  <meissner@linux.ibm.com>
671         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
672         * gcc.target/powerpc/localentry-1.c: Likewise.
673         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
674         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
675         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
676         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
677         (check_effective_target_powerpc_future_ok): New.
679 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
681         PR debug/86964
682         * g++.dg/debug/dwarf2/fesd-any.C: Use
683         -fno-eliminate-unused-debug-symbols.
684         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
685         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
686         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
687         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
688         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
689         * g++.dg/debug/enum-2.C: Likewise.
690         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
691         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
692         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
693         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
694         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
696 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
698         PR tree-optimization/90671
699         * gcc.dg/torture/pr90671.c: New test.
701 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
703         * g++.dg/cpp0x/pr84497.C: Require alias support.
705 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
707         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
708         and label for Darwin.
709         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
710         Darwin.
712 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
714         * gcc.target/aarch64/sve/fabd_1.c: New.
716 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
718         * gcc.target/i386/pr86257.c: Require native TLS support.
719         * gcc.target/i386/stack-prot-sym.c: Likewise.
721 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
723         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
724         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
725         * g++.dg/parse/crash59.C: Likewise.
726         * g++.dg/parse/error38.C: Likewise.
727         * g++.dg/parse/error39.C: Likewise.
728         * g++.dg/template/crash31.C: Likewise.
729         * g++.dg/template/operator8.C: Likewise.
730         * g++.dg/template/operator9.C: Likewise.
732 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
734         * gcc.target/powerpc/notoc-direct-1.c: New.
735         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
737 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
739         PR c++/90598
740         * g++.dg/cpp0x/pr90598.C: New test.
742 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
744         PR fortran/90539
745         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
746         * gfortran.dg/internal_pack_22.f90: New test.
747         * gfortran.dg/internal_pack_23.f90: New test.
749 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
751         * tree-ssa/alias-access-spath-1.c: new testcase.
753 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
755         PR c++/89875
756         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
757         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
759 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
761         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
762         driver for AArch64 SVE2.
763         * gcc.target/aarch64/sve2/average_1.c: New test.
764         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
765         helper.
766         (check_effective_target_aarch64_sve1_only): Likewise.
767         (check_effective_target_aarch64_sve2_hw): Likewise.
768         (check_effective_target_vect_avg_qi): Check for SVE1 only.
770 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
772         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
773         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
774         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
775         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
776         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
777         * gcc.target/aarch64/return_address_sign_builtin.c: New file
779 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
781         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
782         sorry on lastprivate conditional on parallel for.
783         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
784         lastprivate conditional warnings on parallel for constructs.
785         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
787         PR c/90628
788         * c-c++-common/builtin-arith-overflow-3.c: New test.
790         P1091R3 - Extending structured bindings to be more like var decls
791         P1381R1 - Reference capture of structured bindings
792         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
793         instead of error and only for c++17_down.  Add a thread_local test.
794         (z2): Add a __thread test.
795         * g++.dg/cpp2a/decomp1.C: New test.
796         * g++.dg/cpp2a/decomp1-aux.cc: New file.
797         * g++.dg/cpp2a/decomp2.C: New test.
798         * g++.dg/cpp2a/decomp3.C: New test.
800 2019-05-29  Martin Liska  <mliska@suse.cz>
802         PR testsuite/90657
803         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
805 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
807         * gcc.target/powerpc/localentry-detect-1.c: New file.
809 2019-05-28  Marek Polacek  <polacek@redhat.com>
811         PR c++/90548 - ICE with generic lambda and empty pack.
812         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
814 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
816         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
817         vectorized masked loads.
819 2019-05-28  Jeff Law  <law@redhat.com>
821         * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
822         loop distribution.
824 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
826         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
827         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
828         * gcc.target/powerpc/p9-dimode2.c: Ditto.
830 2019-05-28  Martin Liska  <mliska@suse.cz>
832         PR ipa/90555
833         * gcc.dg/ipa/pr90555.c: New test.
835 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
837         * gnat.dg/machine_attr1.ad[sb]: New test.
839 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
841         * gnat.dg/opt79.ad[sb]: New test.
843 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
845         * gnat.dg/specs/discr5.ads: New test.
847 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
849         * gnat.dg/prefetch1.ad[sb]: New test.
851 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
853         * gcc.target/i386/pr22076.c: Adjust options to
854         match codegen expected by the scan-asms.
856 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
858         * gnat.dg/specs/array4.ads: New test.
860 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
862         PR tree-optimization/88440
863         * gcc.target/aarch64/sve/index_offset_1.c: Add
864         -fno-tree-loop-distribute-patterns.
865         * gcc.target/aarch64/sve/single_1.c: Likewise.
866         * gcc.target/aarch64/sve/single_2.c: Likewise.
867         * gcc.target/aarch64/sve/single_3.c: Likewise.
868         * gcc.target/aarch64/sve/single_4.c: Likewise.
869         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
870         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
871         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
872         * gcc.target/arm/ivopts.c: Likewise.
874 2019-05-27  Richard Biener  <rguenther@suse.de>
876         PR tree-optimization/90637
877         * gcc.dg/gomp/pr90637.c: New testcase.
879 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
881         * gnat.dg/expect2.adb: New test.
882         * gnat.dg/expect2_pkg.ads: New helper.
884 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
886         * gnat.dg/aliased2.adb: New test.
888 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
890         * gnat.dg/limited_with7.ad[sb]: New test.
891         * gnat.dg/limited_with7_pkg.ads: New helper.
893 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
895         * gnat.dg/unchecked_convert13.adb: New test.
897 2019-05-27  Richard Biener  <rguenther@suse.de>
899         PR testsuite/90615
900         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
901         -fno-tree-loop-distribute-patterns.
902         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
903         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
904         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
905         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
906         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
908 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
910         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
911         account for PIC code on Darwin.
912         * gcc.target/i386/pr39013-2.c: Likewise.
913         * gcc.target/i386/pr64317.c: Likewise.
915 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
917         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
918         expected for Darwin.
920 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
922         * gcc.target/i386/pr89261.c: Test that the alignment required
923         by the test correctly produces the expected error on Darwin.
925 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
927         * gcc.target/i386/pr82659-3.c: Require alias support.
929 2019-05-25  Marek Polacek  <polacek@redhat.com>
931         PR c++/90572 - wrong disambiguation in friend declaration.
932         * g++.dg/cpp2a/typename16.C: New test.
933         * g++.dg/parse/friend13.C: New test.
935 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
937         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
938         sorry for omp for.
939         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
941 2019-05-24  Richard Biener  <rguenther@suse.de>
943         PR testsuite/90607
944         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
946 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
948         PR tree-optimization/90106
949         PR testsuite/90517
950         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
951         and scan-tree-dump for tail call.
952         * gcc.dg/cdce2.c: Likewise.
954 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
956         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
957         code, not in comments or miscellaneous directives.
958         * gcc.target/i386/pr18041-1.c: Likewise.
959         * gcc.target/i386/pr18041-2.c: Likewise.
960         * gcc.target/i386/wbinvd-1.c: Likewise.
961         * gcc.target/i386/wbnoinvd-1.c: Likewise.
962         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
963         call to "bar".
964         * gcc.target/i386/pr66819-4.c: Likewise.
965         * gcc.target/i386/pr82662.c
966         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
967         destination register, don't try the m32 test on m64 targets.
969 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
971         * gcc.target/i386/pr67985-2.c: Adjust label checks for
972         Darwin.
973         * gcc.target/i386/pr77881.c: Likewise.
975 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
977         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
978         * gcc.target/i386/pr70738-7.c: Likewise.
979         * gcc.target/i386/pr24414.c: Likewise.
981 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
983         * lib/target-supports.exp (check_effective_target_mfentry): New.
984         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
985         * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
986         * gcc.target/i386/fentryname1.c: Likewise
987         * gcc.target/i386/fentryname2.c: Likewise
988         * gcc.target/i386/fentryname3.c: Likewise
989         * gcc.target/i386/nop-mcount.c: Likewise
990         * gcc.target/i386/pr82699-2.c: Likewise
991         * gcc.target/i386/pr82699-4.c: Likewise
992         * gcc.target/i386/pr82699-5.c: Likewise
993         * gcc.target/i386/pr82699-6.c: Likewise
994         * gcc.target/i386/returninst1.c: Likewise
995         * gcc.target/i386/returninst2.c: Likewise
996         * gcc.target/i386/returninst3.c : Likewise
998 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1000         * gcc.target/powerpc/localentry-1.c: New file.
1002 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1004         PR target/90552
1005         * gcc.target/i386/pr90552.c: New test.
1007 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
1009         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
1010         __GFC_REAL_16__.  Add -cpp to dg-options.
1011         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
1012         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
1013         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
1014         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
1015         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
1017 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1019         * gcc.target/powerpc/cpu-future.c: New test.
1021 2019-05-23  Richard Biener  <rguenther@suse.de>
1023         PR tree-optimization/88440
1024         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
1025         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1026         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
1027         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
1028         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
1029         * g++.dg/tree-ssa/pr78847.C: Likewise.
1030         * gcc.dg/autopar/pr39500-1.c: Likewise.
1031         * gcc.dg/autopar/reduc-1char.c: Likewise.
1032         * gcc.dg/autopar/reduc-7.c: Likewise.
1033         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
1034         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
1035         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
1036         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
1037         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
1038         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
1039         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1040         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1041         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1042         * gcc.dg/tree-ssa/scev-11.c: Likewise.
1043         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1044         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1045         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1046         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1047         * gcc.target/i386/pr30970.c: Likewise.
1048         * gcc.target/i386/vect-double-1.c: Likewise.
1049         * gcc.target/i386/vect-double-2.c: Likewise.
1050         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1051         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1052         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1053         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1054         * gfortran.dg/vect/vect-5.f90: Likewise.
1055         * gfortran.dg/vect/vect-8.f90: Likewise.
1057 2019-05-23  Martin Liska  <mliska@suse.cz>
1059         PR sanitizer/90570
1060         * g++.dg/asan/pr90570.C: New test.
1062 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
1064         * gnat.dg/opt78.ad[sb]: New test.
1066 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
1068         PR rtl-optimisation/64895
1069         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
1070         * gcc.target/i386/fuse-caller-save.c: Likewise.
1071         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
1072         PIC cases, remove XFAILs.
1074 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
1076         PR middle-end/90510
1077         * brig.dg/test/gimple/packed.hsail: Adjust.
1079 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
1081         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
1083 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
1085         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
1086         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
1087         gfortran.dg/namelist_89.f90: Gate test on effective_target
1088         fd_truncate.
1090 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
1092         PR c++/90462
1093         * g++.dg/pr90462.C: New test.
1095 2019-05-22  Marek Polacek  <polacek@redhat.com>
1097         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
1098         different line.  Check the column number too.
1100 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1102         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
1103         scan-assembler-not string to avoid false matching on 32bit targets.
1105 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
1107         PR target/88483
1108         * gcc.target/i386/stackalign/pr88483-1.c: New test.
1109         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
1111 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
1113         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
1115 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
1117         PR fortran/89100
1118         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
1119         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
1120         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
1121         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
1122         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
1123         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
1124         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
1125         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
1126         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
1128 2019-05-22  Martin Liska  <mliska@suse.cz>
1130         PR testsuite/90564
1131         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
1132         * gcc.target/powerpc/pr80315-2.c: Likewise.
1133         * gcc.target/powerpc/pr80315-3.c: Likewise.
1134         * gcc.target/powerpc/pr80315-4.c: Likewise.
1136 2019-05-22  Martin Liska  <mliska@suse.cz>
1138         PR testsuite/90564
1139         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
1140         * gcc.target/powerpc/pr80315-2.c: Likewise.
1141         * gcc.target/powerpc/pr80315-3.c: Likewise.
1142         * gcc.target/powerpc/pr80315-4.c: Likewise.
1144 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
1146         PR testsuite/27221
1147         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
1149 2019-05-22  Martin Liska  <mliska@suse.cz>
1151         PR lto/90500
1152         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
1154 2019-05-22  Richard Biener  <rguenther@suse.de>
1156         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
1158 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
1160         PR middle-end/90553
1161         * gcc.dg/torture/pr90553.c: New test.
1163 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1165         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
1166         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
1168 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
1170         PR c++/67184
1171         PR c++/69445
1172         * g++.dg/other/final3.C: New.
1173         * g++.dg/other/final4.C: Likewise.
1174         * g++.dg/other/final5.C: Likewise.
1176 2019-05-21  Marek Polacek  <polacek@redhat.com>
1178         DR 1940 - static_assert in anonymous unions.
1179         * g++.dg/DRs/dr1940.C: New test.
1181 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1183         PR target/90547
1184         * gcc.target/i386/pr90547.c: New test.
1186 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1188         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
1190         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
1192         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
1194         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
1195         * gcc.target/i386/pr84723-2.c: Likewise.
1196         * gcc.target/i386/pr84723-3.c: Likewise.
1197         * gcc.target/i386/pr84723-4.c: Likewise.
1198         * gcc.target/i386/pr84723-5.c: Likewise.
1200 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
1202         PR testsuite/67958
1203         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
1204         the differences.
1205         * gcc.target/i386/pr32219-2.c: Likewise.
1206         * gcc.target/i386/pr32219-3.c: Likewise.
1207         * gcc.target/i386/pr32219-4.c: Likewise.
1208         * gcc.target/i386/pr32219-5.c: Likewise.
1209         * gcc.target/i386/pr32219-6.c: Likewise.
1210         * gcc.target/i386/pr32219-7.c: Likewise.
1211         * gcc.target/i386/pr32219-8.c: Likewise.
1213 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
1215         PR target/63891
1216         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
1217         the reasons.
1219 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1221         * gcc.target/i386/vect-signbitf.c: New test.
1223 2019-05-21  Nathan Sidwell  <nathan@acm.org>
1225         * g++.dg/lookup/using53.C: Adjust diagnostic.
1227 2019-05-21  Richard Biener  <rguenther@suse.de>
1229         PR middle-end/90510
1230         * gcc.target/i386/pr90510.c: New testcase.
1232 2019-05-21  Martin Liska  <mliska@suse.cz>
1234         * gcc.target/i386/pr90500-1.c: Add missing '""'.
1235         * gcc.target/i386/pr90500-2.c: Likewise.
1237 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
1239         * gcc.dg/uninit-28-gimple.c: New test.
1240         * gcc.dg/uninit-29-gimple.c: New test.
1241         * gcc.dg/uninit-30-gimple.c: New test.
1242         * gcc.dg/uninit-31-gimple.c: New test.
1244 2019-05-21  Martin Liska  <mliska@suse.cz>
1246         * gcc.dg/pr90263.c: Add -O2.
1248 2019-05-21  Martin Liska  <mliska@suse.cz>
1250         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
1251         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
1252         * gcc.target/powerpc/pr80315-2.c: Likewise.
1253         * gcc.target/powerpc/pr80315-3.c: Likewise.
1254         * gcc.target/powerpc/pr80315-4.c: Likewise.
1255         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
1257 2019-05-21  Martin Liska  <mliska@suse.cz>
1259         PR testsuite/90551
1260         * pr90263.c: Move from gcc.c-torture/compile
1261         into gcc.dg.
1263 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1265         PR testsuite/90503
1266         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
1267         Remove -flax-vector-conversions.
1268         (dg-additional-options): Remove.
1269         (test): Change to void.  Declare m0 and m1 as __m64 and
1270         cast initializer in a proper way.  Do not return result.
1271         (dg-final): Scan for 2 instances of movq.
1273 2019-05-20  Marek Polacek  <polacek@redhat.com>
1275         CWG 2094 - volatile scalars are trivially copyable.
1276         PR c++/85679
1277         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
1278         for volatile int.
1279         * g++.dg/ext/is_trivially_copyable.C: New test.
1281 2019-05-20  Marek Polacek  <polacek@redhat.com>
1283         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
1285         * g++.dg/cpp2a/nontype-class17.C: New test.
1287         * g++.dg/lookup/strong-using2.C: New test.
1289 2019-05-20  Jeff Law  <law@redhat.com>
1291         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
1292         recent diagnostic cleanups.
1294 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
1296         PR tree-optimization/90106
1297         * gcc.dg/cdce3.c: Add hard_float effective target.
1299 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
1301         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
1303 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
1305         PR testsuite/58321
1306         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
1307         add a comment as to the reason for the difference.
1308         * gcc.target/i386/memset-strategy-1.c: Likewise.
1310 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
1312         PR c++/90532 Ensure __is_constructible(T[]) is false
1313         * g++.dg/ext/90532.C: New test.
1315 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
1317         * gcc.target/i386/avx512f-simd-1.c: New test.
1319 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
1321         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
1322         error message.
1323         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
1325 2019-05-20  Martin Liska  <mliska@suse.cz>
1327         PR middle-end/90263
1328         * gcc.c-torture/compile/pr90263.c: New test.
1329         * lib/target-supports.exp: Add check_effective_target_glibc.
1331 2019-05-20  Richard Biener  <rguenther@suse.de>
1333         PR testsuite/90518
1334         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
1335         vector support.
1336         * gcc.dg/gimplefe-41.c: Likewise.
1338 2019-05-19  Andrew Pinski  <apinski@marvell.com>
1340         PR pch/81721
1341         * g++.dg/pch/operator-1.C: New testcase.
1342         * g++.dg/pch/operator-1.Hs: New file.
1344 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
1346         PR fortran/90498
1347         * gfortran.dg/associate_48.f90 : New test.
1349 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1351         PR fortran/78290
1352         * gfortran.dg/pr78290.f90: New test.
1354 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1356         PR fortran/88821
1357         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
1358         to make sure the test for internal_pack is retained.
1359         * gfortran.dg/assumed_type_2.f90: Split compile and run time
1360         tests into this and
1361         * gfortran.dg/assumed_type_2a.f90: New file.
1362         * gfortran.dg/c_loc_test_22.f90: Likewise.
1363         * gfortran.dg/contiguous_3.f90: Likewise.
1364         * gfortran.dg/internal_pack_11.f90: Likewise.
1365         * gfortran.dg/internal_pack_12.f90: Likewise.
1366         * gfortran.dg/internal_pack_16.f90: Likewise.
1367         * gfortran.dg/internal_pack_17.f90: Likewise.
1368         * gfortran.dg/internal_pack_18.f90: Likewise.
1369         * gfortran.dg/internal_pack_4.f90: Likewise.
1370         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
1371         to make sure the test for internal_pack is retained.
1372         * gfortran.dg/internal_pack_6.f90: Split compile and run time
1373         tests into this and
1374         * gfortran.dg/internal_pack_6a.f90: New file.
1375         * gfortran.dg/internal_pack_8.f90: Likewise.
1376         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
1377         tests into this and
1378         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
1379         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
1380         into this and
1381         * gfortran.dg/no_arg_check_2a.f90: New file.
1382         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
1383         tests into this and
1384         * gfortran.dg/typebound_assignment_5a.f90: New file.
1385         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
1386         tests into this and
1387         * gfortran.dg/typebound_assignment_6a.f90: New file.
1388         * gfortran.dg/internal_pack_19.f90: New file.
1389         * gfortran.dg/internal_pack_20.f90: New file.
1390         * gfortran.dg/internal_pack_21.f90: New file.
1392 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
1394         * objc.dg/instancetype-0.m: New.
1396 2019-05-17  Martin Sebor  <msebor@redhat.com>
1398         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
1400         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
1401         * g++.dg/ubsan/pr63956.C: Same.
1402         * g++.old-deja/g++.pt/assign1.C: Same.
1404 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
1406         PR testsuite/89433
1407         * c-c++-common/goacc/routine-5.c: Update.
1408         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
1409         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
1411         PR testsuite/89433
1412         * c-c++-common/goacc/routine-2.c: Update, and move some test
1413         into...
1414         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
1415         new file.
1417         PR testsuite/89433
1418         * c-c++-common/goacc/classify-routine.c: Update.
1419         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1421 2019-05-16  Martin Sebor  <msebor@redhat.com>
1423         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
1424         * c-c++-common/Wvarargs-2.c: Same.
1425         * c-c++-common/Wvarargs.c: Same.
1426         * c-c++-common/pr51768.c: Same.
1427         * c-c++-common/tm/inline-asm.c: Same.
1428         * c-c++-common/tm/safe-1.c: Same.
1429         * g++.dg/asm-qual-1.C: Same.
1430         * g++.dg/asm-qual-3.C: Same.
1431         * g++.dg/conversion/dynamic1.C: Same.
1432         * g++.dg/cpp0x/constexpr-89599.C: Same.
1433         * g++.dg/cpp0x/constexpr-cast.C: Same.
1434         * g++.dg/cpp0x/constexpr-shift1.C: Same.
1435         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1436         * g++.dg/cpp0x/nullptr04.C: Same.
1437         * g++.dg/cpp0x/static_assert12.C: Same.
1438         * g++.dg/cpp0x/static_assert8.C: Same.
1439         * g++.dg/cpp1y/lambda-conv1.C: Same.
1440         * g++.dg/cpp1y/pr79393-3.C: Same.
1441         * g++.dg/cpp1y/static_assert1.C: Same.
1442         * g++.dg/cpp1z/constexpr-if4.C: Same.
1443         * g++.dg/cpp1z/constexpr-if5.C: Same.
1444         * g++.dg/cpp1z/constexpr-if9.C: Same.
1445         * g++.dg/eh/goto2.C: Same.
1446         * g++.dg/eh/goto3.C: Same.
1447         * g++.dg/expr/static_cast8.C: Same.
1448         * g++.dg/ext/flexary5.C: Same.
1449         * g++.dg/ext/utf-array-short-wchar.C: Same.
1450         * g++.dg/ext/utf-array.C: Same.
1451         * g++.dg/ext/utf8-2.C: Same.
1452         * g++.dg/gomp/loop-4.C: Same.
1453         * g++.dg/gomp/macro-4.C: Same.
1454         * g++.dg/gomp/udr-1.C: Same.
1455         * g++.dg/init/initializer-string-too-long.C: Same.
1456         * g++.dg/other/offsetof9.C: Same.
1457         * g++.dg/ubsan/pr63956.C: Same.
1458         * g++.dg/warn/Wbool-operation-1.C: Same.
1459         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1460         * g++.dg/warn/Wtype-limits.C: Same.
1461         * g++.dg/wrappers/pr88680.C: Same.
1462         * g++.old-deja/g++.mike/eh55.C: Same.
1463         * gcc.dg/Wsign-compare-1.c: Same.
1464         * gcc.dg/Wtype-limits-Wextra.c: Same.
1465         * gcc.dg/Wtype-limits.c: Same.
1466         * gcc.dg/Wunknownprag.c: Same.
1467         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1468         * gcc.dg/asm-6.c: Same.
1469         * gcc.dg/asm-qual-1.c: Same.
1470         * gcc.dg/cast-1.c: Same.
1471         * gcc.dg/cast-2.c: Same.
1472         * gcc.dg/cast-3.c: Same.
1473         * gcc.dg/cpp/source_date_epoch-2.c: Same.
1474         * gcc.dg/debug/pr85252.c: Same.
1475         * gcc.dg/dfp/cast-bad.c: Same.
1476         * gcc.dg/format/gcc_diag-1.c: Same.
1477         * gcc.dg/format/gcc_diag-11.c: Same.
1478         * gcc.dg/gcc_diag-11.c: Same.
1479         * gcc.dg/gnu-cond-expr-2.c: Same.
1480         * gcc.dg/gnu-cond-expr-3.c: Same.
1481         * gcc.dg/gomp/macro-4.c: Same.
1482         * gcc.dg/init-bad-1.c: Same.
1483         * gcc.dg/init-bad-2.c: Same.
1484         * gcc.dg/init-bad-3.c: Same.
1485         * gcc.dg/pr27528.c: Same.
1486         * gcc.dg/pr48552-1.c: Same.
1487         * gcc.dg/pr48552-2.c: Same.
1488         * gcc.dg/pr59846.c: Same.
1489         * gcc.dg/pr61096-1.c: Same.
1490         * gcc.dg/pr8788-1.c: Same.
1491         * gcc.dg/pr90082.c: Same.
1492         * gcc.dg/simd-2.c: Same.
1493         * gcc.dg/spellcheck-params-2.c: Same.
1494         * gcc.dg/spellcheck-params.c: Same.
1495         * gcc.dg/strlenopt-49.c: Same.
1496         * gcc.dg/tm/pr52141.c: Same.
1497         * gcc.dg/torture/pr51106-1.c: Same.
1498         * gcc.dg/torture/pr51106-2.c: Same.
1499         * gcc.dg/utf-array-short-wchar.c: Same.
1500         * gcc.dg/utf-array.c: Same.
1501         * gcc.dg/utf8-2.c: Same.
1502         * gcc.dg/warn-sprintf-no-nul.c: Same.
1503         * gcc.target/i386/asm-flag-0.c: Same.
1504         * gcc.target/i386/inline_error.c: Same.
1505         * gcc.target/i386/pr30848.c: Same.
1506         * gcc.target/i386/pr39082-1.c: Same.
1507         * gcc.target/i386/pr39678.c: Same.
1508         * gcc.target/i386/pr57756.c: Same.
1509         * gcc.target/i386/pr68843-1.c: Same.
1510         * gcc.target/i386/pr79804.c: Same.
1511         * gcc.target/i386/pr82673.c: Same.
1512         * obj-c++.dg/class-protocol-1.mm: Same.
1513         * obj-c++.dg/exceptions-3.mm: Same.
1514         * obj-c++.dg/exceptions-4.mm: Same.
1515         * obj-c++.dg/exceptions-5.mm: Same.
1516         * obj-c++.dg/exceptions-6.mm: Same.
1517         * obj-c++.dg/method-12.mm: Same.
1518         * obj-c++.dg/method-13.mm: Same.
1519         * obj-c++.dg/method-6.mm: Same.
1520         * obj-c++.dg/method-7.mm: Same.
1521         * obj-c++.dg/method-9.mm: Same.
1522         * obj-c++.dg/method-lookup-1.mm: Same.
1523         * obj-c++.dg/proto-lossage-4.mm: Same.
1524         * obj-c++.dg/protocol-qualifier-2.mm: Same.
1525         * objc.dg/call-super-2.m: Same.
1526         * objc.dg/class-protocol-1.m: Same.
1527         * objc.dg/desig-init-1.m: Same.
1528         * objc.dg/exceptions-3.m: Same.
1529         * objc.dg/exceptions-4.m: Same.
1530         * objc.dg/exceptions-5.m: Same.
1531         * objc.dg/exceptions-6.m: Same.
1532         * objc.dg/method-19.m: Same.
1533         * objc.dg/method-2.m: Same.
1534         * objc.dg/method-5.m: Same.
1535         * objc.dg/method-6.m: Same.
1536         * objc.dg/method-7.m: Same.
1537         * objc.dg/method-lookup-1.m: Same.
1538         * objc.dg/proto-hier-1.m: Same.
1539         * objc.dg/proto-lossage-4.m: Same.
1541 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1543         * g++.dg/eh/o32-fp.C: New.
1544         * gcc.target/mips/dwarfregtable-1.c: New.
1545         * gcc.target/mips/dwarfregtable-2.c: New.
1546         * gcc.target/mips/dwarfregtable-3.c: New.
1547         * gcc.target/mips/dwarfregtable-4.c: New.
1548         * gcc.target/mips/dwarfregtable.h: New.
1550 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1552         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1553         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1554         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1556 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
1558         PR target/90497
1559         * gcc.target/i386/pr90497-1.c: New test.
1560         * gcc.target/i386/pr90497-2.c: Likewise.
1562 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
1564         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1565         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1567 2019-05-17  Richard Biener  <rguenther@suse.de>
1569         * gcc.dg/gimplefe-41.c: New testcase.
1571 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
1573         PR tree-optimization/90106
1574         * gcc.dg/cdce3.c: New test.
1576 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
1578         * gcc.target/s390/zvector/vec-sldw.c: New test.
1580 2019-05-17  Martin Liska  <mliska@suse.cz>
1582         PR middle-end/90478
1583         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1585 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
1587         * gcc.dg/vect/vect-simd-1.c: New test.
1588         * gcc.dg/vect/vect-simd-2.c: New test.
1589         * gcc.dg/vect/vect-simd-3.c: New test.
1590         * gcc.dg/vect/vect-simd-4.c: New test.
1592 2019-05-16  Martin Liska  <mliska@suse.cz>
1594         PR lto/90500
1595         * gcc.target/i386/pr90500-1.c: New test.
1596         * gcc.target/i386/pr90500-2.c: New test.
1598 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
1600         PR tree-optimization/90394
1601         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1602         * gcc.dg/uninit-pr90394.c: New test.
1604 2019-05-16  Richard Biener  <rguenther@suse.de>
1606         PR testsuite/90502
1607         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1608         transforms happening earlier now.
1610 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
1612         * lib/target-supports.exp (check_effective_target_cet): Add the
1613         -fcf-protection flag to the build conditions.
1615 2019-05-16  Jun Ma <JunMa@linux.alibaba.com>
1617         PR tree-optimization/90106
1618         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1619         * gcc.dg/cdce2.c: Likewise.
1621 2019-05-16  Richard Biener  <rguenther@suse.de>
1623         PR tree-optimization/90424
1624         * g++.target/i386/pr90424-1.C: New testcase.
1625         * g++.target/i386/pr90424-2.C: Likewise.
1627 2019-05-16  Richard Biener  <rguenther@suse.de>
1629         * gcc.dg/gimplefe-40.c: Amend again.
1631 2019-05-15  Cherry Zhang  <cherryyz@google.com>
1633         * go.test/test/nilptr2.go: Change use function to actually do
1634         something.
1636 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
1638         PR middle-end/90478
1639         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
1640         instead of long.
1642         * c-c++-common/gomp/simd8.c: New test.
1644 2019-05-15  Marek Polacek  <polacek@redhat.com>
1646         CWG 2096 - constraints on literal unions.
1647         * g++.dg/cpp0x/literal-type1.C: New test.
1649 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
1651         PR fortran/90461
1652         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1653         * gfortran.dg/open_errors_3.f90: New test.
1655 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
1657         PR target/89021
1658         * gcc.target/i386/mmx-vals.h: New file.
1659         * gcc.target/i386/sse2-mmx-2.c: Likewise.
1660         * gcc.target/i386/sse2-mmx-3.c: Likewise.
1661         * gcc.target/i386/sse2-mmx-4.c: Likewise.
1662         * gcc.target/i386/sse2-mmx-5.c: Likewise.
1663         * gcc.target/i386/sse2-mmx-6.c: Likewise.
1664         * gcc.target/i386/sse2-mmx-7.c: Likewise.
1665         * gcc.target/i386/sse2-mmx-8.c: Likewise.
1666         * gcc.target/i386/sse2-mmx-9.c: Likewise.
1667         * gcc.target/i386/sse2-mmx-10.c: Likewise.
1668         * gcc.target/i386/sse2-mmx-11.c: Likewise.
1669         * gcc.target/i386/sse2-mmx-12.c: Likewise.
1670         * gcc.target/i386/sse2-mmx-13.c: Likewise.
1671         * gcc.target/i386/sse2-mmx-14.c: Likewise.
1672         * gcc.target/i386/sse2-mmx-15.c: Likewise.
1673         * gcc.target/i386/sse2-mmx-16.c: Likewise.
1674         * gcc.target/i386/sse2-mmx-17.c: Likewise.
1675         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1676         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1677         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1678         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1679         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1680         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1681         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1682         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1683         * gcc.target/i386/sse2-mmx-20.c: Likewise.
1684         * gcc.target/i386/sse2-mmx-21.c: Likewise.
1685         * gcc.target/i386/sse2-mmx-22.c: Likewise.
1686         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1687         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1688         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1689         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1690         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1691         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1692         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1693         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1694         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1695         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1696         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1697         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1698         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1699         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1700         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1701         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1702         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1703         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1704         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1705         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1706         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1707         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1708         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1709         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1710         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1711         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1712         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1713         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1714         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1715         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1716         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1717         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1718         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1719         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1720         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1721         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1722         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1723         * gcc.target/i386/sse2-mmx-por.c: Likewise.
1724         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1725         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1726         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1727         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1728         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1729         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1730         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1731         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1732         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1733         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1734         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1735         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1736         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1737         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1738         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1739         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1740         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1741         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1742         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1743         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1744         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1745         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1746         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1747         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1748         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1749         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1750         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1751         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1752         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1753         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1754         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1756 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
1758         PR target/89021
1759         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1760         with SSE2.
1762 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
1764         PR target/89021
1765         * gcc.target/i386/pr82483-1.c: Error only on ia32.
1766         * gcc.target/i386/pr82483-2.c: Likewise.
1768 2019-05-15  Martin Liska  <mliska@suse.cz>
1770         PR middle-end/90478
1771         * gcc.dg/tree-ssa/pr90478-2.c: New test.
1772         * gcc.dg/tree-ssa/pr90478.c: New test.
1774 2019-05-15  Richard Biener  <rguenther@suse.de>
1776         * gcc.dg/gimplefe-40.c: Amend.
1778 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
1780         * lib/target-supports.exp
1781         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1782         (check_effective_target_powerpc_p9vector_ok): Likewise.
1783         (check_effective_target_powerpc_float128_sw_ok): Likewise.
1784         (check_effective_target_powerpc_float128_hw_ok): Likewise.
1785         (check_effective_target_powerpc_vsx_ok): Likewise.
1786         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1787         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1789 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
1791         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1792         for PowerPC platforms.
1794 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
1796         PR target/82920
1797         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1798         * gcc.target/i386/cet-notrack-5a.c: Likewise.
1799         * gcc.target/i386/cet-notrack-5b.c: Likewise.
1800         * gcc.target/i386/cet-notrack-6b.c: Likewise.
1801         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1802         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1803         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1804         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1805         * gcc.target/i386/cet-sjlj-3.c: Likewise.
1806         * gcc.target/i386/cet-sjlj-5.c: Likewise.
1808 2019-05-14  Marek Polacek  <polacek@redhat.com>
1810         PR c++/68918
1811         * g++.dg/cpp0x/decltype71.C: New test.
1813         PR c++/70156
1814         * g++.dg/init/static5.C: New test.
1816 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
1818         PR target/82920
1819         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1820         * gcc.target/i386/pr52146.c: Likewise.
1821         * gcc.target/i386/pr52698.c: Likewise.
1822         * gcc.target/i386/pr52857-1.c: Likewise.
1823         * gcc.target/i386/pr52857-2.c: Likewise.
1824         * gcc.target/i386/pr52876.c: Likewise.
1825         * gcc.target/i386/pr53698.c: Likewise.
1826         * gcc.target/i386/pr54157.c: Likewise.
1827         * gcc.target/i386/pr55049-1.c: Likewise.
1828         * gcc.target/i386/pr55093.c: Likewise.
1829         * gcc.target/i386/pr55116-1.c: Likewise.
1830         * gcc.target/i386/pr55116-2.c: Likewise.
1831         * gcc.target/i386/pr55597.c: Likewise.
1832         * gcc.target/i386/pr59929.c: Likewise.
1833         * gcc.target/i386/pr66470.c: Likewise.
1835 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1837         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1838         *-*-solaris2*.
1839         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1840         * gcc.dg/c99-math-double-1.c: Likewise.
1841         * gcc.dg/c99-math-float-1.c: Likewise.
1842         * gcc.dg/c99-math-long-double-1.c: Likewise.
1843         * gcc.misc-tests/linkage.exp: Simplify triplet to
1844         x86_64-*-solaris2*.
1846         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1847         xfail.
1848         * gcc.target/i386/pr63620.c: Likewise.
1850         * lib/target-supports.exp (check_sse_os_support_available): Remove
1851         Solaris 9/x86 workaround.
1853 2019-05-14  Richard Biener  <rguenther@suse.de>
1855         * gcc.dg/gimplefe-40.c: New testcase.
1857 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
1859         PR preprocessor/90382
1860         * g++.dg/diagnostic/trailing1.C: New test.
1862 2019-05-14  marxin  <mliska@suse.cz>
1864         PR middle-end/90340
1865         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1866         param.
1868 2019-05-14  Richard Biener  <rguenther@suse.de>
1869         H.J. Lu  <hongjiu.lu@intel.com>
1871         PR tree-optimization/88828
1872         * gcc.target/i386/pr88828-1.c: New test.
1873         * gcc.target/i386/pr88828-1a.c: Likewise.
1874         * gcc.target/i386/pr88828-1b.c: Likewise.
1875         * gcc.target/i386/pr88828-1c.c: Likewise.
1876         * gcc.target/i386/pr88828-4a.c: Likewise.
1877         * gcc.target/i386/pr88828-4b.c: Likewise.
1878         * gcc.target/i386/pr88828-5a.c: Likewise.
1879         * gcc.target/i386/pr88828-5b.c: Likewise.
1880         * gcc.target/i386/pr88828-7.c: Likewise.
1881         * gcc.target/i386/pr88828-7a.c: Likewise.
1882         * gcc.target/i386/pr88828-7b.c: Likewise.
1883         * gcc.target/i386/pr88828-8.c: Likewise.
1884         * gcc.target/i386/pr88828-8a.c: Likewise.
1885         * gcc.target/i386/pr88828-8b.c: Likewise.
1886         * gcc.target/i386/pr88828-9.c: Likewise.
1887         * gcc.target/i386/pr88828-9a.c: Likewise.
1888         * gcc.target/i386/pr88828-9b.c: Likewise.
1890 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
1892         * gcc.target/aarch64/signbitv4sf.c: New test.
1893         * gcc.target/aarch64/signbitv2sf.c: New test.
1895 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
1897         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1898         regression, by matching a note on any line.
1899         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1900         correct line number is matched without depending on a library header.
1902 2019-05-13  Richard Biener  <rguenther@suse.de>
1904         PR tree-optimization/90402
1905         * gcc.dg/torture/pr90402-1.c: New testcase.
1907 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
1908             Dominique d'Humieres  <dominiq@gcc.gnu.org>
1910         PR target/82920
1911         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1912         do not use -fno-pic on Darwin.
1913         * gcc.target/i386/indirect-thunk-2.c: Likewise.
1914         * gcc.target/i386/indirect-thunk-3.c: Likewise.
1915         * gcc.target/i386/indirect-thunk-4.c: Likewise.
1916         * gcc.target/i386/indirect-thunk-7.c: Likewise.
1917         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1918         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1919         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1920         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1921         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1922         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1923         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1924         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1925         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1926         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1927         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1928         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1929         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1930         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1931         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1932         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1933         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1934         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1935         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1936         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1937         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1938         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1939         * gcc.target/i386/ret-thunk-1.c: Likewise.
1940         * gcc.target/i386/ret-thunk-10.c: Likewise.
1941         * gcc.target/i386/ret-thunk-11.c: Likewise.
1942         * gcc.target/i386/ret-thunk-12.c: Likewise.
1943         * gcc.target/i386/ret-thunk-13.c: Likewise.
1944         * gcc.target/i386/ret-thunk-14.c: Likewise.
1945         * gcc.target/i386/ret-thunk-15.c: Likewise.
1946         * gcc.target/i386/ret-thunk-16.c: Likewise.
1947         * gcc.target/i386/ret-thunk-2.c: Likewise.
1948         * gcc.target/i386/ret-thunk-22.c: Likewise.
1949         * gcc.target/i386/ret-thunk-23.c: Likewise.
1950         * gcc.target/i386/ret-thunk-24.c: Likewise.
1951         * gcc.target/i386/ret-thunk-3.c: Likewise.
1952         * gcc.target/i386/ret-thunk-4.c: Likewise.
1953         * gcc.target/i386/ret-thunk-5.c: Likewise.
1954         * gcc.target/i386/ret-thunk-6.c: Likewise.
1955         * gcc.target/i386/ret-thunk-7.c: Likewise.
1956         * gcc.target/i386/ret-thunk-8.c: Likewise.
1957         * gcc.target/i386/ret-thunk-9.c: Likewise.
1959 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
1961         PR testsuite/81058
1962         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1963         for variables on Darwin, rather than common.
1964         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1965         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1967 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
1969         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1970         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1972 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1974         PR fortran/61968
1975         * gfortran.dg/assumed_type_10.f90: New test case.
1976         * gfortran.dg/assumed_type_11.f90: New test case.
1978 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
1980         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1981         now tested.
1982         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1984 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
1986         * g++.dg/diagnostic/main1.C: New.
1988 2019-05-10  Marek Polacek  <polacek@redhat.com>
1990         PR c++/78010 - bogus -Wsuggest-override warning on final function.
1991         * g++.dg/warn/Wsuggest-override-2.C: New test.
1993 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
1995         PR tree-optimization/90385
1996         * gfortran.dg/pr90385.f90: New test.
1998         PR c++/90383
1999         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
2000         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
2002 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
2004         PR fortran/90093
2005         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
2006         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
2008         PR fortran/90352
2009         * gfortran.dg/iso_c_binding_char_1.f90: New test.
2011         PR fortran/90355
2012         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
2013         the direct passing of substrings as descriptors to bind(C).
2014         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
2015         'atmp' to account for the setting of the 'span' field.
2016         * gfortran.dg/transpose_optimization_2.f90: Ditto.
2018 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
2020         PR tree-optimization/88709
2021         PR tree-optimization/90271
2022         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
2023         arm*-*-*.
2025         PR pch/90326
2026         * g++.dg/pch/pr90326.C: New test.
2027         * g++.dg/pch/pr90326.Hs: New file.
2029 2019-05-10  Martin Liska  <mliska@suse.cz>
2031         PR middle-end/90340
2032         * gcc.dg/tree-ssa/pr90340-2.c: New test.
2033         * gcc.dg/tree-ssa/pr90340.c: New test.
2035 2019-05-09  Cherry Zhang  <cherryyz@google.com>
2037         * go.dg/mapstring.go: New test.
2039 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
2041         PR target/90405
2042         * gcc.target/arm/pr90405.c: New test.
2044 2019-05-09  Martin Liska  <mliska@suse.cz>
2046         * gcc.dg/gimplefe-39.c: New test.
2048 2019-05-09  Martin Liska  <mliska@suse.cz>
2050         * gcc.dg/gimplefe-37.c: New test.
2051         * gcc.dg/gimplefe-33.c: Likewise.
2053 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2055         PR c++/90382
2056         Revert:
2057         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2059         * g++.dg/diagnostic/trailing1.C: New.
2061 2019-05-09  Richard Biener  <rguenther@suse.de>
2063         PR tree-optimization/90395
2064         * gcc.dg/torture/pr90395.c: New testcase.
2066 2019-05-08  Cherry Zhang  <cherryyz@google.com>
2068         * go.dg/cmpstring.go: New test.
2070 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
2072         PR c++/59813
2073         PR tree-optimization/89060
2074         * gcc.dg/tree-ssa/pr89060.c: New test.
2076 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
2077             Richard Earnshaw  <rearnsha@arm.com>
2079         PR target/88167
2080         * gcc.target/arm/pr88167-1.c: New test.
2081         * gcc.target/arm/pr88167-2.c: New test.
2083 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
2085         PR tree-optimization/90078
2086         * g++.dg/tree-ssa/pr90078.C: New test.
2088 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
2090         PR tree-optimization/90240
2091         * gfortran.dg/graphite/pr90240.f: New test.
2093 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
2095         PR other/90381
2096         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
2097         test case to run on the little endian machine.
2099 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
2101         PR tree-optimization/90356
2102         * gcc.dg/tree-ssa/pr90356-1.c: New test.
2103         * gcc.dg/tree-ssa/pr90356-2.c: New test.
2104         * gcc.dg/tree-ssa/pr90356-3.c: New test.
2105         * gcc.dg/tree-ssa/pr90356-4.c: New test.
2107 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
2109         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
2110         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
2111         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
2112         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
2113         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
2114         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
2115         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
2116         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
2117         * gcc.target/i386/sse-13.c: Ditto.
2118         * gcc.target/i386/sse-14.c: Ditto.
2119         * gcc.target/i386/sse-22.c: Ditto.
2120         * gcc.target/i386/sse-23.c: Ditto.
2121         * g++.dg/other/i386-2.C: Ditto.
2122         * g++.dg/other/i386-3.C: Ditto.
2124 2019-05-07  Cherry Zhang  <cherryyz@google.com>
2126         * go.dg/arrayclear.go: New test.
2127         * go.dg/mapclear.go: New test.
2129 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2131         PR target/89765
2132         * gcc.target/powerpc/pr89765-mc.c: New test.
2133         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
2134         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
2135         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
2136         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
2137         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
2138         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
2139         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
2140         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
2141         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
2142         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
2143         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
2144         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
2145         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
2146         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
2147         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
2148         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
2149         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
2150         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
2151         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
2152         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
2153         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
2154         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
2155         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
2156         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
2158 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
2160         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
2161         differences.
2163 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2165         * gcc.target/i386/asm-7.c: New test.
2166         * gcc.target/i386/asm-1.c: Update expected error string.
2167         * gcc.target/i386/pr62120.c: Ditto.
2169 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
2171         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
2172         optimization.
2173         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
2175 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
2176             Hongtao Liu  <hongtao.liu@intel.com>
2178         PR target/89750
2179         PR target/86444
2180         * gcc.target/i386/avx512f-vcomisd-2.c: New.
2181         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
2183 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2185         PR fortran/90290
2186         * gfortran.dg/pr90290.f90: New test.
2188 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
2190         PR tree-optimization/88709
2191         PR tree-optimization/90271
2192         * gcc.dg/store_merging_26.c: New test.
2193         * gcc.dg/store_merging_27.c: New test.
2194         * gcc.dg/store_merging_28.c: New test.
2195         * gcc.dg/store_merging_29.c: New test.
2197 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2199         PR target/89424
2200         * gcc.target/powerpc/pr89424-0.c: New test.
2201         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
2202         enable testing of newly patched capability.
2203         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
2204         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
2205         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
2207 2019-05-06  Marek Polacek  <polacek@redhat.com>
2209         PR c++/90265 - ICE with generic lambda.
2210         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
2212 2019-05-06  Richard Biener  <rguenther@suse.de>
2214         PR tree-optimization/90358
2215         * gcc.target/i386/pr90358.c: New testcase.
2217 2019-05-06  Richard Biener  <rguenther@suse.de>
2219         PR tree-optimization/88828
2220         * gcc.target/i386/pr88828-0.c: New testcase.
2222 2019-05-06  Richard Biener  <rguenther@suse.de>
2224         PR tree-optimization/90328
2225         * gcc.dg/torture/pr90328.c: New testcase.
2227 2019-05-06  Richard Biener  <rguenther@suse.de>
2229         PR testsuite/90331
2230         * gcc.dg/pr87314-1.c: Align the substring to open up
2231         string merging for targets aligning strings to 8 bytes.
2233 2019-05-06  Martin Liska  <mliska@suse.cz>
2235         PR sanitizer/90312
2236         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
2237         systems.
2238         * gcc.dg/tsan/pr88017.c: Likewise.
2240 2019-05-05  Thomas Koenig <tkoenig@gcc.gnu.org>
2242         PR fortran/90344
2243         * gfortran.dg/pr90344.f90: New test
2245 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
2247         PR tree-optimization/90269
2248         * g++.dg/tree-ssa/ldist-1.C: New file.
2250 2019-05-03  Richard Biener  <rguenther@suse.de>
2252         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
2254 2019-05-03  Richard Biener  <rguenther@suse.de>
2256         PR middle-end/89518
2257         * gcc.dg/pr89518.c: New testcase.
2259 2019-05-03  Richard Biener  <rguenther@suse.de>
2261         PR middle-end/87314
2262         * gcc.dg/pr87314-1.c: New testcase.
2264 2019-05-03  Richard Biener  <rguenther@suse.de>
2266         PR tree-optimization/88963
2267         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
2268         * gcc.target/i386/pr88963-1.c: New testcase.
2269         * gcc.target/i386/pr88963-2.c: Likewise.
2271 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2273         PR target/88809
2274         * gcc.target/i386/pr88809.c: Adjust for darwin.
2275         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
2277 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
2279         PR tree-optimization/90303
2280         * g++.target/i386/pr90303.C: New test.
2282 2019-05-03  Richard Biener  <rguenther@suse.de>
2284         PR tree-optimization/89698
2285         * g++.dg/tree-ssa/pr89698.C: New testcase.
2287 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
2289         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
2291 2019-05-02  Richard Biener  <rguenther@suse.de>
2293         PR tree-optimization/89653
2294         * g++.dg/vect/pr89653.cc: New testcase.
2296 2019-05-02  Richard Biener  <rguenther@suse.de>
2298         PR tree-optimization/89509
2299         * gcc.dg/torture/restrict-8.c: New testcase.
2301 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
2303         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
2304         for cold section label.
2305         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
2306         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
2308 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2310         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
2311         GNU targets.
2313 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
2315         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
2317 2019-05-02  Martin Liska  <mliska@suse.cz>
2319         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
2320         * g++.target/i386/pr57362.C: Likewise.
2322 2019-05-02  Martin Liska  <mliska@suse.cz>
2324         PR target/88809
2325         * gcc.target/i386/pr88809.c: New test.
2326         * gcc.target/i386/pr88809-2.c: New test.
2328 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2330         PR fortran/60144
2331         * gfortran.dg/block_name_2.f90: Adjust dg-error.
2332         * gfortran.dg/dec_type_print_3.f90.f90: Likewise
2333         * gfortran.dg/pr60144.f90: New test.
2335 2019-05-01  Jeff Law  <law@redhat.com>
2337         PR tree-optimization/90037
2338         * g++.dg/tree-ssa/pr88797.C: New test.
2340 2019-05-01  Nathan Sidwell  <nathan@acm.org>
2342         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
2344 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
2346         PR target/89093
2347         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
2348         target attribute.
2350 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
2352         * gcc.dg/sinhatanh-2.c: Count the number of functions.
2353         * gcc.dg/sinhatanh-3.c: Likewise.
2355 2019-04-30  Martin Liska  <mliska@suse.cz>
2357         * gcc.dg/Werror-13.c: Add new tests for it.
2358         * gcc.dg/pragma-diag-6.c: Likewise.
2360 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
2362         PR target/89093
2363         * gcc.target/aarch64/pr89093.c: New test.
2364         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
2366         PR tree-optimization/89475
2367         * gcc.dg/tree-ssa/pr89475.c: New test.
2369 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
2371         PR tree-optimization/90240
2372         Revert:
2373         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
2375         PR tree-optimization/90078
2376         * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
2378 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
2380         * gcc.dg/uninit-25-gimple.c: New test.
2381         * gcc.dg/uninit-25.c: New test.
2382         * gcc.dg/uninit-26.c: New test.
2383         * gcc.dg/uninit-27-gimple.c: New test.
2385 2019-04-29  Richard Biener  <rguenther@suse.de>
2387         PR tree-optimization/90278
2388         * gcc.dg/torture/pr90278.c: New testcase.
2390 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
2392         PR c++/90173
2393         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
2394         dg-do run.
2396 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2398         PR target/89261
2399         * gcc.target/i386/pr89261.c: New test.
2401 2019-04-27  Martin Liska  <mliska@suse.cz>
2403         PR middle-end/90258
2404         * gcc.dg/completion-5.c: New test.
2405         * gcc.target/i386/spellcheck-options-5.c: New test.
2407 2019-04-26  Jim Wilson  <jimw@sifive.com>
2409         * gcc.target/riscv/load-immediate.c: New.
2411 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
2413         PR c++/90243
2414         * g++.dg/diagnostic/pr90243.C: New test.
2416 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2418         PR c++/90173
2419         * g++.dg/cpp1z/class-deduction66.C: New.
2421 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
2423         * g++.dg/diagnostic/trailing1.C: New.
2425 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
2427         * gcc.dg/alias-16.c: New test.
2429 2019-04-25  Martin Liska  <mliska@suse.cz>
2430             H.J. Lu  <hongjiu.lu@intel.com>
2432         PR target/89929
2433         * g++.target/i386/mv28.C: New test.
2434         * gcc.target/i386/mvc14.c: Likewise.
2435         * g++.target/i386/pr57362.C: Updated.
2437 2019-04-24  Jeff Law  <law@redhat.com>
2439         PR tree-optimization/90037
2440         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2441         * gcc.dg/isolate-2.c: Likewise.
2442         * gcc.dg/isolate-4.c: Likewise.
2443         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2444         * gcc.dg/pr90037.c: New test.
2446 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
2448         PR c++/44648
2449         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2451 2019-04-25  Richard Biener  <rguenther@suse.de>
2453         PR middle-end/90194
2454         * g++.dg/torture/pr90194.C: New testcase.
2456 2019-04-24  Marek Polacek  <polacek@redhat.com>
2458         PR c++/90236
2459         * g++.dg/cpp1z/nontype-auto16.C: New test.
2461 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
2463         PR target/90193
2464         * gcc.target/i386/pr90193.c: New test.
2466 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
2468         PR target/89952
2469         * gcc.target/s390/pr89952.c: New test.
2471 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
2473         PR target/90187
2474         * g++.target/i386/pr90187.C: New test.
2476 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
2478         * gdc.test/README.gcc: New file.
2480 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
2482         PR tree-optimization/90208
2483         * gcc.dg/tsan/pr90208-1.c: New test.
2484         * gcc.dg/tsan/pr90208-2.c: New test.
2486         PR tree-optimization/90211
2487         * gcc.dg/autopar/pr90211.c: New test.
2489 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
2490             Robin Dapp  <rdapp@linux.ibm.com>
2492         * gdc.dg/link.d: Test if target d_runtime.
2493         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2494         * gdc.dg/simd.d: Likewise.
2496 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
2498         * gdc.test/fail_compilation/fail2456.d: New test.
2499         * gdc.test/fail_compilation/test18312.d: New test.
2500         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2502 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
2504         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2505         for linux targets.
2506         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2507         with GNU note section.
2509 2019-04-23  Jeff Law  <law@redhat.com>
2511         * lib/target-supports.exp
2512         (check_effective_target_keeps_null_pointer_checks): Add cr16.
2514 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
2516         PR rtl-optimization/87979
2517         * gcc.dg/pr87979.c: New test.
2519 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
2521         PR rtl-optimization/84032
2522         * gcc.dg/pr84032.c: New test.
2524 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
2526         PR tree-optimization/90078
2527         * g++.dg/tree-ssa/pr90078.C: New test.
2529 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
2531         PR tree-optimization/90021
2532         * gfortran.dg/pr90021.f90: New test.
2534 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2536         PR fortran/90166
2537         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2539 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
2541         PR fortran/57284
2542         * gfortran.dg/class_70.f03
2544 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
2546         PR target/90178
2547         * gcc.target/i386/pr90178.c: New test.
2549 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
2551         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2553 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
2555         PR c++/89900
2556         * g++.dg/cpp0x/pr89900-1.C: New.
2557         * g++.dg/cpp0x/pr89900-2.C: Likewise.
2558         * g++.dg/cpp0x/pr89900-3.C: Likewise.
2559         * g++.dg/cpp0x/pr89900-4.C: Likewise.
2561 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
2563         PR middle-end/90139
2564         * gcc.c-torture/compile/pr90139.c: New test.
2566         PR c++/90138
2567         * g++.dg/template/pr90138.C: New test.
2569         PR c/89888
2570         * c-c++-common/pr89888.c: New test.
2571         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2572         Don't expect -Wswitch-unreachable warning.
2574         PR c++/90108
2575         * c-c++-common/pr90108.c: New test.
2577 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
2579         PR middle-end/85164
2580         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2582 2019-04-18  Richard Biener  <rguenther@suse.de>
2584         PR debug/90131
2585         * gcc.dg/guality/pr90131.c: New testcase.
2587 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
2589         PR c++/89325
2590         * g++.dg/ext/attrib58.C: New test.
2591         * g++.dg/ext/attrib59.C: New test.
2592         * g++.dg/ext/attrib60.C: New test.
2594         PR target/90125
2595         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2596         constants to ensure precise result even when not using fma.
2597         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2598         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2599         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2600         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2601         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2602         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2603         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2604         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2605         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2607 2019-04-17  Marek Polacek  <polacek@redhat.com>
2609         PR c++/90124 - bogus error with incomplete type in decltype.
2610         * g++.dg/cpp0x/decltype70.C: New test.
2612 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
2614         PR middle-end/90095
2615         * gcc.dg/pr90095-1.c: New test.
2616         * gcc.dg/pr90095-2.c: New test.
2618 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
2620         PR fortran/90048
2621         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2622         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2623         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2625         PR fortran/90067
2626         PR fortran/90114
2627         * gfortran.dg/goacc/private-1.f95: Remove file.
2628         * gfortran.dg/goacc/private-2.f95: Likewise.
2629         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2630         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2631         Likewise.
2632         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2634 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
2636         PR target/89093
2637         * gcc.target/arm/pr89093-2.c: New test.
2639 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
2641         PR c++/86953
2642         * g++.dg/cpp0x/constexpr-86953.C: New test.
2644 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2646         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2648 2019-04-16  Alexandre Oliva <aoliva@redhat.com>
2650         PR debug/89528
2651         * gcc.dg/guality/pr89528.c: New.
2653         PR rtl-optimization/86438
2654         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2656 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
2658         PR target/90096
2659         * gcc.target/i386/pr90096.c: New test.
2660         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2661         * gcc.target/i386/pr69255-2.c: Likewise.
2662         * gcc.target/i386/pr69255-3.c: Likewise.
2664         PR rtl-optimization/90082
2665         * gcc.dg/pr90082.c: New test.
2667         PR tree-optimization/90090
2668         * g++.dg/opt/pr90090.C: New test.
2670 2019-04-16  Richard Biener  <rguenther@suse.de>
2672         PR tree-optimization/56049
2673         * gfortran.dg/pr56049.f90: New testcase.
2675 2019-04-15  Richard Biener  <rguenther@suse.de>
2677         PR debug/90074
2678         * gcc.dg/guality/pr90074.c: New testcase.
2680 2019-04-15  Richard Biener  <rguenther@suse.de>
2682         PR tree-optimization/90071
2683         * gcc.dg/torture/pr90071.c: New testcase.
2685 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
2687         PR rtl-optimization/89794
2688         * gcc.dg/torture/pr89794.c: New testcase.
2690 2019-04-15  Richard Biener  <rguenther@suse.de>
2692         PR ipa/88936
2693         * gcc.dg/torture/pr88936-1.c: New testcase.
2694         * gcc.dg/torture/pr88936-2.c: Likewise.
2695         * gcc.dg/torture/pr88936-3.c: Likewise.
2697 2019-04-15  Martin Jambor  <mjambor@suse.cz>
2699         PR ipa/pr89693
2700         * g++.dg/ipa/pr89693.C: New test.
2702 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2704         PR tree-optimization/90020
2705         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2707 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
2709         PR lto/89358
2710         * g++.dg/lto/pr89358_0.C: New testcase.
2711         * g++.dg/lto/pr89358_1.C: New testcase.
2713 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2715         PR fortran/85448
2716         * gfortran.dg/bind_c_usage_33.f90: New test and...
2717         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2719 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
2721         PR fortran/89843
2722         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2723         in ctg. Test the conversion of the descriptor types in the main
2724         program.
2725         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2726         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2728         PR fortran/89846
2729         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2730         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2732         PR fortran/90022
2733         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2734         the computation of 'ans'. Also, change the expected results for
2735         CFI_is_contiguous to comply with standard.
2736         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2737         results for CFI_is_contiguous to comply with standard.
2738         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2739         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2741 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
2743         PR target/89093
2744         * gcc.target/arm/pr89093.c: New test.
2746 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
2748         PR c/89933
2749         * c-c++-common/pr89933.c: New test.
2751 2019-04-12  Martin Sebor  <msebor@redhat.com>
2753         PR c/88383
2754         PR c/89288
2755         PR c/89798
2756         PR c/89797
2757         * c-c++-common/attributes-1.c: Adjust.
2758         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2759         * c-c++-common/builtin-has-attribute-6.c: New test.
2760         * c-c++-common/builtin-has-attribute-7.c: New test.
2761         * c-c++-common/pr71574.c: Adjust.
2762         * gcc.dg/pr25559.c: Adjust.
2763         * gcc.dg/attr-vector_size.c: New test.
2765 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
2767         PR rtl-optimization/89965
2768         * gcc.target/i386/pr89965.c: New test.
2770 2019-04-12  Marek Polacek  <polacek@redhat.com>
2772         PR c++/87603 - constexpr functions are no longer noexcept.
2773         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2774         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2775         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2776         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2777         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2778         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2780 2019-04-12  Marek Polacek  <polacek@redhat.com>
2782         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2783         * g++.dg/cpp0x/pr86397-1.C: Likewise.
2784         * g++.dg/cpp0x/pr86397-2.C: Likewise.
2786 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
2788         * g++.target/arm/arm.exp: Change format of default prune regex.
2789         * gcc.target/arm/arm.exp: Change format of default prune regex.
2791 2019-04-12  Martin Liska  <mliska@suse.cz>
2793         PR middle-end/89970
2794         * gcc.target/i386/mvc15.c: New test.
2795         * gcc.target/i386/mvc3.c: Quote target in error pattern.
2796         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2798 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2800         PR target/87532
2801         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2802         instruction counts.
2803         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2804         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2806 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
2808         PR c/89946
2809         * c-c++-common/pr89946.c: New test.
2811         PR rtl-optimization/90026
2812         * g++.dg/opt/pr90026.C: New test.
2814 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
2816         PR rtl-optimization/87763
2817         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2818         to bfi.
2820 2019-04-11  Richard Biener  <rguenther@suse.de>
2822         PR tree-optimization/90020
2823         * gcc.dg/torture/pr90020.c: New testcase.
2825 2019-04-11  Richard Biener  <rguenther@suse.de>
2827         PR tree-optimization/90018
2828         * gcc.dg/vect/pr90018.c: New testcase.
2830 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
2832         PR rtl-optimization/87763
2833         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2834         to bfi.
2835         * gcc.target/aarch64/combine_bfi_2.c: New test.
2837 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
2839         PR middle-end/90025
2840         * gcc.c-torture/execute/pr90025.c: New test.
2842         PR c++/90010
2843         * gcc.dg/pr90010.c: New test.
2845 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2847         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2848         (dg-options): Use -O2 -fdump-rtl-ce1.
2849         (dg-final): Scan ce1 RTL dump instead of asm dump.
2851 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
2853         PR target/90024
2854         * gcc.dg/torture/neon-immediate-timode.c: New test.
2856 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
2858         PR tree-optimization/89998
2859         * gcc.c-torture/compile/pr89998-1.c: New test.
2860         * gcc.c-torture/compile/pr89998-2.c: New test.
2862         PR target/90015
2863         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2864         diagnostics.
2866 2019-04-08  Richard Biener  <rguenther@suse.de>
2868         PR tree-optimization/90006
2869         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2871 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
2873         PR rtl-optimization/89865
2874         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2876         PR rtl-optimization/89865
2877         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2878         on ia32.
2880 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
2882         PR tree-optimization/89725
2883         * gcc.dg/tree-ssa/pr89725.c: New test.
2885 2019-04-08  Martin Liska  <mliska@suse.cz>
2887         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2889 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
2891         PR c++/89914
2892         * g++.dg/ext/has_nothrow_constructor-3.C: New.
2894 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2896         PR target/89945
2897         * gcc.target/i386/pr89945.c: New test.
2899 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2901         PR fortran/87352
2902         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2903         * gfortran.dg/finalize_33.f90: Likewise.
2904         * gfortran.dg/finalize_34.f90: New test.
2906 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2908         PR fortran/89981
2909         * gfortran.dg/entry_22.f90: New test.
2911 2019-04-05  Marek Polacek  <polacek@redhat.com>
2913         PR c++/87145 - bogus error converting class type in template arg list.
2914         * g++.dg/cpp0x/constexpr-conv3.C: New test.
2915         * g++.dg/cpp0x/constexpr-conv4.C: New test.
2917 2019-04-05  Martin Sebor  <msebor@redhat.com>
2919         PR bootstrap/89980
2920         * g++.dg/init/array52.C: New test.
2922 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
2924         PR c/89985
2925         * c-c++-common/pr89985.c: New test.
2927 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
2929         PR c/71598
2930         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2931         size of enums.
2932         * gcc.dg/torture/pr71598-2.c: Likewise.
2934 2019-04-05  Marek Polacek  <polacek@redhat.com>
2936         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2937         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2939 2019-04-05  Richard Biener  <rguenther@suse.de>
2941         PR debug/89892
2942         PR debug/89905
2943         * gcc.dg/guality/pr89892.c: New testcase.
2944         * gcc.dg/guality/pr89905.c: Likewise.
2945         * gcc.dg/guality/loop-1.c: Likewise.
2947 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
2949         PR tree-optimization/89956
2950         * gfortran.dg/pr89956.f90: New test.
2952 2019-04-04  Martin Sebor  <msebor@redhat.com>
2954         PR c++/89974
2955         PR c++/89878
2956         PR c++/89833
2957         PR c++/47488
2958         * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2959         * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2960         * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2961         * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2962         * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2963         * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2964         * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2965         * gcc/testsuite/g++.dg/init/array51.C: New test.
2966         * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2968 2019-04-04  Martin Sebor  <msebor@redhat.com>
2970         PR middle-end/89957
2971         PR middle-end/89911
2972         * gcc.dg/Wstringop-overflow-13.c: New test.
2974 2019-04-04  Martin Sebor  <msebor@redhat.com>
2976         PR middle-end/89934
2977         * gcc.dg/Wrestrict-19.c: New test.
2978         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
2980 2019-04-04  Jeff Law  <law@redhat.com>
2982         PR rtl-optimization/89399
2983         * gcc.c-torture/compile/pr89399.c: New test.
2985 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
2987         PR fortran/89904
2988         * gfortran.dg/pr85797.f90: Adjust testcase.
2990 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2992         PR c++/65619
2993         * g++.dg/template/friend67.C: New.
2995 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
2997         PR c++/61327
2998         * g++.dg/cpp0x/friend4.C: New.
2999         * g++.dg/cpp0x/friend5.C: Likewise.
3001 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
3003         PR c++/56643
3004         * g++.dg/cpp0x/noexcept40.C: New.
3006 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3008         PR fortran/68567
3009         * gfortran.dg/parameter_array_error_1.f90: New test.
3011 2019-04-03  qing zhao  <qing.zhao@oracle.com>
3013         PR tree-optimization/89730
3014         * gcc.dg/live-patching-4.c: New test.
3016 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
3018         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
3019         supported.
3021 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
3023         PR c/71598
3024         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
3025         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
3027 2019-04-03  Richard Biener  <rguenther@suse.de>
3029         PR tree-optimization/84101
3030         * gcc.target/i386/pr84101.c: New testcase.
3032 2019-04-02  Jeff Law  <law@redhat.com>
3034         * gcc.target/visium/bit_shift.c: xfail.
3036 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3038         PR target/89902
3039         PR target/89903
3040         * gcc.target/i386/pr70799-4.c: Remove.
3041         * gcc.target/i386/pr70799-5.c: Remove.
3042         * gcc.target/i386/pr89902.c: New test.
3043         * gcc.target/i386/pr89903.c: Ditto.
3045 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
3047         PR rtl-optimization/84206
3048         * gcc.dg/pr84206.c: New test.
3050 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
3052         PR rtl-optimization/85876
3053         * gcc.dg/pr85876.c: New test.
3055 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3057         * gcc.target/s390/zvector/vec-double-compile.c: New test.
3058         * gcc.target/s390/zvector/vec-float-compile.c: New test.
3059         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
3060         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
3062 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3064         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
3065         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
3066         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
3067         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
3069 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3071         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
3072         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
3074 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3076         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
3077         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
3079 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
3081         PR testsuite/89916
3082         * gcc.dg/pr86928.c: Do not attempt to add -m32.
3084 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3086         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
3087         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
3088         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
3089         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
3090         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
3091         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
3092         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
3093         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
3095 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3097         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
3098         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
3099         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
3100         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
3101         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
3102         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
3104 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3106         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
3107         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
3108         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
3109         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
3111 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3113         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
3114         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
3116 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3118         * gcc.target/s390/arch13/sel-1.c: New test.
3120 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3122         * gcc.target/s390/arch13/popcount-1.c: New test.
3124 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3126         * gcc.target/s390/arch13/bitops-1.c: New test.
3127         * gcc.target/s390/arch13/bitops-2.c: New test.
3128         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
3129         option and adjust line numbers.
3130         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3132 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3134         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
3135         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
3136         runtime check for the vxe2 hardware feature on IBM Z.
3138 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
3140         PR testsuite/89907
3141         * lib/target-supports.exp (check_avx2_available): Replace
3142         avx_available with avx2_available.
3144 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
3146         PR rtl-optimization/85412
3147         * gcc.dg/pr85412.c: New test.
3149 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
3151         PR c++/62207
3152         * g++.dg/template/crash130.C: New.
3153         * g++.dg/template/crash131.C: Likewise.
3155 2019-04-01  Martin Sebor  <msebor@redhat.com>
3157         PR c/89685
3158         * gcc.dg/attr-copy-8.c: New test.
3159         * g++.dg/ext/attr-copy-2.C: New test.
3161 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
3163         PR rtl-optimization/86928
3164         * gcc.dg/pr86928.c: New test.
3166 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
3168         PR rtl-optimization/87273
3169         * gcc.dg/pr87273.c: New test.
3171 2019-04-01  Martin Liska  <mliska@suse.cz>
3173         PR driver/89861
3174         * gcc.dg/spellcheck-options-18.c: New test.
3175         * gcc.dg/spellcheck-options-19.c: New test.
3176         * gcc.dg/spellcheck-options-20.c: New test.
3177         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
3178         * gcc.dg/completion-2.c: Add one variant with no argument.
3180 2019-04-01  Richard Biener  <rguenther@suse.de>
3182         PR c/71598
3183         * gcc.dg/torture/pr71598-1.c: New testcase.
3184         * gcc.dg/torture/pr71598-2.c: Likewise.
3185         * gcc.dg/torture/pr71598-3.c: Likewise.
3187 2019-03-31  Marek Polacek  <polacek@redhat.com>
3189         PR c++/89852 - ICE with C++11 functional cast with { }.
3190         * g++.dg/cpp0x/initlist115.C: New test.
3192 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
3194         PR fortran/83515
3195         PR fortran/85797
3196         * gfortran.dg/pr85797.f90: New test.
3198 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3200         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
3202 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
3204         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
3205         cleanup_extra_files.
3206         (dmd2dg): Copy additional files after test is translated.
3207         (gdc-do-test): Remove all copied files after test.
3209 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
3211         PR fortran/89841
3212         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
3213         for c_deallocate, c_allocate and c_assumed_size so that the
3214         attributes of the array arguments are correct and are typed.
3215         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
3216         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
3218         PR fortran/89842
3219         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
3220         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
3222 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3224         PR fortran/89866
3225         * gfortran.dg/pointer_intent_8.f90: New test.
3227 2019-03-29  Jim Wilson  <jimw@sifive.com>
3229         * gcc.target/riscv/predef-1.c: New.
3230         * gcc.target/riscv/predef-2.c: New.
3231         * gcc.target/riscv/predef-3.c: New.
3232         * gcc.target/riscv/predef-4.c: New.
3233         * gcc.target/riscv/predef-5.c: New.
3234         * gcc.target/riscv/predef-6.c: New.
3235         * gcc.target/riscv/predef-7.c: New.
3236         * gcc.target/riscv/predef-8.c: New.
3238 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
3240         PR rtl-optimization/89865
3241         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
3242         the first argument register, so that occassional spills/fills are
3243         ignored.
3245         PR sanitizer/89869
3246         * g++.dg/ubsan/vptr-14.C: New test.
3248         PR c/89872
3249         * gcc.dg/tree-ssa/pr89872.c: New test.
3251 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
3253         * gcc.dg/diag-sanity.c: New test.
3255 2019-03-29  Marek Polacek  <polacek@redhat.com>
3257         PR c++/89871
3258         * g++.dg/cpp2a/desig14.C: New test.
3260         PR c++/89876 - ICE with deprecated conversion.
3261         * g++.dg/warn/conv5.C: New test.
3263 2019-03-29  Martin Liska  <mliska@suse.cz>
3265         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
3266         * gcc.dg/pr68766.c: Likewise.
3268 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
3270         PR rtl-optimization/87485
3271         * gcc.dg/pr87485.c: New test.
3273 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
3275         PR middle-end/89621
3276         * gfortran.dg/gomp/pr89621.f90: New test.
3278 2019-03-28  Martin Sebor  <msebor@redhat.com>
3280         PR c++/66548
3281         * g++.dg/cpp0x/decltype-pr66548.C: New test.
3283         PR c++/81506
3284         * g++.dg/cpp0x/decltype-pr81506.C: New test.
3286 2019-03-28  Marek Polacek  <polacek@redhat.com>
3288         PR c++/89612 - ICE with member friend template with noexcept.
3289         * g++.dg/cpp0x/noexcept38.C: New test.
3290         * g++.dg/cpp0x/noexcept39.C: New test.
3291         * g++.dg/cpp1z/noexcept-type21.C: New test.
3293 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3295         PR target/89848
3296         * gcc.target/i386/pr89848.c: New test.
3298 2019-03-28  Marek Polacek  <polacek@redhat.com>
3300         PR c++/89836 - bool constant expression and explicit conversions.
3301         * g++.dg/cpp2a/explicit15.C: New test.
3303 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
3305         PR c/89812
3306         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
3307         other than AVR.  Add dg-options "".
3309         PR c++/89785
3310         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
3311         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
3313 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
3315         PR fortran/85537
3316         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
3317         * gfortran.dg/pointer_init_11.f90: New test case.
3319 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
3321         PR target/85667
3322         * gcc.target/i386/pr85667-5.c: New testcase.
3323         * gcc.target/i386/pr85667-6.c: New testcase.
3325 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
3327         PR testsuite/89834
3328         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
3330 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
3332         PR rtl-optimization/89313
3333         * gcc.dg/pr89313.c: New test.
3335 2019-03-26  Jeff Law  <law@redhat.com>
3337         PR rtl-optimization/87761
3338         PR rtl-optimization/89826
3339         * gcc.c-torture/execute/pr89826.c: New test.
3341 2019-03-27  Richard Biener  <rguenther@suse.de>
3343         * gcc.dg/torture/20190327-1.c: New testcase.
3345 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
3347         PR fortran/88247
3348         * gfortran.dg/associate_47.f90: New test.
3350 2019-03-27  Richard Biener  <rguenther@suse.de>
3352         PR tree-optimization/89463
3353         * gcc.dg/guality/pr89463.c: New testcase.
3355 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3357         PR target/89827
3358         * gcc.target/i386/pr89827.c: New test.
3360 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3362         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
3363         syntax.
3365 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
3367         PR tree-optimization/81740
3368         * gcc.dg/vect/pr81740-1.c: New testcase.
3369         * gcc.dg/vect/pr81740-2.c: Likewise.
3371 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
3373         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
3374         options in permute args tests.
3376 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
3378         PR c++/84598
3379         * g++.dg/ext/pr84598.C: New.
3381 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
3383         PR c++/89796
3384         * g++.dg/gomp/pr89796.C: New test.
3385         * gcc.dg/gomp/pr89796.c: New test.
3387 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
3389         PR rtl-optimization/88347
3390         PR rtl-optimization/88423
3391         * gcc.c-torture/compile/pr88347.c: New test.
3392         * gcc.c-torture/compile/pr88423.c: New test.
3394 2019-03-25  Martin Sebor  <msebor@redhat.com>
3396         PR c/89812
3397         * gcc.dg/attr-aligned-3.c: New test.
3399 2019-03-25  Johan Karlsson <johan.karlsson@enea.com>
3401         PR debug/86964
3402         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
3404 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
3406         PR c++/84661
3407         PR c++/85013
3408         * g++.dg/concepts/pr84661.C: New.
3409         * g++.dg/torture/pr85013.C: Likewise.
3411 2019-03-25  Marek Polacek  <polacek@redhat.com>
3413         PR c++/89214 - ICE when initializing aggregates with bases.
3414         * g++.dg/cpp1z/aggr-base8.C: New test.
3415         * g++.dg/cpp1z/aggr-base9.C: New test.
3417         PR c++/89705 - ICE with reference binding with conversion function.
3418         * g++.dg/cpp0x/rv-conv2.C: New test.
3420 2019-03-25  Richard Biener  <rguenther@suse.de>
3422         PR tree-optimization/89789
3423         * gcc.dg/torture/pr89789.c: New testcase.
3425 2019-03-25  Nathan Sidwell  <nathan@acm.org>
3427         * g++.dg/abi/lambda-static-1.C: New.
3429 2019-03-25  Richard Biener  <rguenther@suse.de>
3431         PR tree-optimization/89802
3432         * g++.dg/tree-ssa/pr89802.C: New testcase.
3434 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
3436         PR c++/60702
3437         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3438         for _ZTH* calls.
3439         * g++.dg/tls/thread_local11a.C: New test.
3441 2019-03-25  Richard Biener  <rguenther@suse.de>
3443         PR middle-end/89790
3444         * g++.dg/pr89790.C: New testcase.
3446 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3448         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3449         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3450         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3451         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3453 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3455         PR fortran/78865
3456         * gfortran.dg/altreturn_10.f90: New test.
3457         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3459 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
3461         PR rtl-optimization/89676
3462         * gcc.target/i386/pr89676.c: New.
3464 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
3466         PR c++/60702
3467         * g++.dg/tls/thread_local11.C: New test.
3468         * g++.dg/tls/thread_local11.h: New test.
3469         * g++.dg/tls/thread_local12a.C: New test.
3470         * g++.dg/tls/thread_local12b.C: New test.
3471         * g++.dg/tls/thread_local12c.C: New test.
3472         * g++.dg/tls/thread_local12d.C: New test.
3473         * g++.dg/tls/thread_local12e.C: New test.
3474         * g++.dg/tls/thread_local12f.C: New test.
3475         * g++.dg/tls/thread_local12g.C: New test.
3476         * g++.dg/tls/thread_local12h.C: New test.
3477         * g++.dg/tls/thread_local12i.C: New test.
3478         * g++.dg/tls/thread_local12j.C: New test.
3479         * g++.dg/tls/thread_local12k.C: New test.
3480         * g++.dg/tls/thread_local12l.C: New test.
3482         PR c++/87481
3483         * g++.dg/cpp1y/constexpr-87481.C: New test.
3485 2019-03-22  Simon Wright  <simon@pushface.org>
3487         PR ada/89583
3488         * gnat.dg/socket2.adb: New.
3490 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
3492         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3494 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
3496         PR target/89784
3497         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3498         for _mm_mask{,3,z}_*.
3499         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3500         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3501         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3502         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3503         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3504         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3505         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3506         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3507         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3508         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3509         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3510         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3511         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3512         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3513         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3515 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
3517         PR target/89784
3518         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3519         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3520         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3521         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3522         __builtin_ia32_vfmsubss3_mask3): Define.
3523         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3524         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3525         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3526         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3527         __builtin_ia32_vfmsubss3_mask3): Define.
3528         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3529         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3530         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3531         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3532         __builtin_ia32_vfmsubss3_mask3): Define.
3533         * gcc.target/i386/sse-14.c: Add tests for
3534         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3535         * gcc.target/i386/sse-22.c: Likewise.
3537 2019-03-21  Martin Sebor  <msebor@redhat.com>
3539         PR tree-optimization/89350
3540         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3541         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3542         * gcc.dg/Wstringop-overflow-11.c: New test.
3543         * gcc.dg/Wstringop-overflow-12.c: New test.
3544         * gcc.dg/pr89350.c: New test.
3545         * gcc.dg/pr40340-1.c: Adjust expected warning.
3546         * gcc.dg/pr40340-2.c: Same.
3547         * gcc.dg/pr40340-4.c: Same.
3548         * gcc.dg/pr40340-5.c: Same.
3550 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
3552         PR lto/89692
3553         * g++.dg/other/pr89692.C: New test.
3555         PR c++/89767
3556         * g++.dg/cpp1y/lambda-init18.C: New test.
3557         * g++.dg/cpp1y/lambda-init19.C: New test.
3558         * g++.dg/cpp1y/pr89767.C: New test.
3560 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
3561             Cesar Philippidis  <cesar@codesourcery.com>
3563         PR fortran/72741
3564         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3565         file.
3566         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3567         Likewise.
3569 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
3571         PR fortran/72741
3572         * c-c++-common/goacc/routine-3-extern.c: New file.
3573         * c-c++-common/goacc/routine-3.c: Adjust.
3574         * c-c++-common/goacc/routine-4-extern.c: New file.
3575         * c-c++-common/goacc/routine-4.c: Adjust.
3576         * gfortran.dg/goacc/routine-module-3.f90: New file.
3578         PR fortran/89773
3579         * gfortran.dg/goacc/pr89773.f90: New file.
3580         * gfortran.dg/goacc/pr77765.f90: Adjust.
3581         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3583         PR fortran/72741
3584         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3586         PR fortran/72741
3587         * gfortran.dg/goacc/routine-module-1.f90: New file.
3588         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3589         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3591         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3593         PR fortran/56408
3594         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3595         (dg-compile-aux-modules): Fix diagnostic.
3596         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3597         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3599         PR fortran/56408
3600         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3601         missing nexted dg-test call support in dejaGNU 1.4.4.
3603         PR fortran/29383
3604         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3605         other '*.exp' files.
3607 2019-03-21  Richard Biener  <rguenther@suse.de>
3609         PR tree-optimization/89779
3610         * gcc.dg/torture/pr89779.c: New testcase.
3612 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3614         PR c++/78645
3615         * g++.dg/cpp0x/constexpr-ice20.C: New.
3617 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
3619         PR c++/89571
3620         * g++.dg/cpp0x/noexcept37.C: New.
3622 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
3624         PR d/89017
3625         * gdc.dg/pr89017.d: New test.
3627 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
3629         PR fortran/71861
3630         * gfortran.dg/interface_abstract_5.f90: New test case.
3632 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
3634         PR target/89775
3635         * gcc.target/s390/pr89775-1.c: New test.
3636         * gcc.target/s390/pr89775-2.c: New test.
3638 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
3640         PR target/89752
3641         * g++.target/aarch64/aarch64.exp: New file.
3642         * g++.target/aarch64/pr89752.C: New test.
3644 2019-03-19  Martin Sebor  <msebor@redhat.com>
3646         PR tree-optimization/89688
3647         * gcc.dg/strlenopt-61.c: New test.
3648         * g++.dg/warn/Wstringop-overflow-2.C: New test.
3650 2019-03-19  Jim Wilson  <jimw@sifive.com>
3652         PR target/89411
3653         * gcc.target/riscv/losum-overflow.c: New test.
3655 2019-03-19  Martin Sebor  <msebor@redhat.com>
3657         PR tree-optimization/89644
3658         * gcc.dg/Wstringop-truncation-8.c: New test.
3660 2019-03-19  Martin Liska  <mliska@suse.cz>
3662         PR middle-end/89737
3663         * gcc.dg/pr89737.c: New test.
3665 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
3667         PR lto/87809
3668         PR lto/89335
3669         * g++.dg/lto/pr87089_0.C: New testcase.
3670         * g++.dg/lto/pr87089_1.C: New testcase.
3671         * g++.dg/lto/pr89335_0.C: New testcase.
3673 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3675         PR target/89736
3676         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3677         restrict this test to vsx targets.
3679 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
3681         PR target/89752
3682         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3683         * g++.dg/ext/asm16.C: Likewise.
3684         * g++.dg/ext/asm17.C: New test.
3686 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
3688         * c-c++-common/unroll-7.c: New test.
3690 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
3692         PR target/89726
3693         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3694         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3695         Add expected results for them.
3697         PR c/89734
3698         * gcc.dg/pr89734.c: New test.
3700 2019-03-18  Martin Sebor  <msebor@redhat.com>
3702         PR tree-optimization/89720
3703         * gcc.dg/Warray-bounds-42.c: New test.
3705 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
3707         PR c++/89630
3708         * g++.target/i386/pr89630.C: New test.
3710 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
3712         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3714 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
3716         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3717         the "store" test as well.
3718         * gcc.target/powerpc/bswap32.c: Ditto.
3720 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
3722         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3723         the "store" test as well.
3724         * gcc.target/powerpc/bswap32.c: Ditto.
3726 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
3728         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3729         "exceeds" instead of just one that talks about "too large".
3731 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
3733         * gcc.target/aarch64/sve/cost_model_1.c: New test.
3735 2019-03-18  Martin Jambor  <mjambor@suse.cz>
3737         PR tree-optimization/89546
3738         * gcc.dg/tree-ssa/pr89546.c: New test.
3740 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
3742         PR target/89627
3743         * g++.target/riscv/call-with-empty-struct-float.C: New file.
3744         * g++.target/riscv/call-with-empty-struct-int.C: New file.
3745         * g++.target/riscv/call-with-empty-struct.H: New file.
3746         * g++.target/riscv/riscv.exp: New file.
3748 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
3750         PR c++/85014
3751         * g++.dg/cpp0x/pr85014.C: New.
3753 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
3755         PR middle-end/86979
3756         * gcc.dg/pr86979.c: New test.
3758 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
3760         PR fortran/88008
3761         * gfortran.dg/typebound_call_31.f90: New test.
3763 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
3765         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3766         hppa*-*-hpux*.
3767         * gcc.dg/compat/pr83487-1_y.c: Likewise.
3769         * gfortran.dg/pointer_init_10.f90: Require visibility support.
3770         * gfortran.dg/temporary_3.f90: Likewise.
3772         * gcc.dg/pr88074.c: Require c99_runtime.
3773         * gcc.dg/warn-abs-1.c: Likewise.
3774         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3776         PR testsuite/89666
3777         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3778         hppa*-*-hpux*.
3779         * gcc.dg/attr-copy.c: Require alias support.
3780         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3782 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
3784         PR fortran/89724
3785         * gfortran.dg/continuation_15.f90: New test.
3786         * gfortran.dg/continuation_16.f90: New test.
3788 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
3790         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3792         PR testsuite/89393
3793         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3794         * g++.dg/cpp0x/pr84497.C: Likewise.
3796         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3797         * gcc.dg/attr-copy-6.c: Likewise.
3798         * gcc.dg/pr87793.c: Likewise.
3800         PR testsuite/89471
3801         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3803         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3804         * gcc.dg/gimplefe-34.c: Likewise.
3805         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3806         * gcc.dg/compat/pr83487-2_y.c: Likewise.
3808         PR testsuite/84174
3809         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3810         hppa*64*-*-*.
3812         PR testsuite/83453
3813         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3815         * lib/target-supports.exp (check_ascii_locale_available): Remove
3816         hppa*-*-hpux*.
3818 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
3820         PR fortran/84394
3821         * gfortran.dg/blockdata_11.f90: New test.
3823 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
3825         PR fortran/60091
3826         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3827         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3829 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3831         PR target/87532
3832         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3833         instruction selection.
3834         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3835         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3836         * gcc.target/powerpc/pr87532-mc.c: New test.
3837         * gcc.target/powerpc/pr87532.c: New test.
3838         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3839         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3840         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3841         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3842         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3843         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3844         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3845         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3846         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3847         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3848         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3849         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3850         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3851         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3852         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3853         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3854         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3855         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3856         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3857         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3858         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3859         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3860         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3861         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3862         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3863         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3864         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3866 2019-03-15  Alexandre Oliva <aoliva@redhat.com>
3868         PR c++/88534
3869         PR c++/88537
3870         * g++.dg/cpp2a/pr88534.C: New.
3871         * g++.dg/cpp2a/pr88537.C: New.
3873 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
3875         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3876         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3877         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3878         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3880 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3882         PR target/89719
3883         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3884         * gcc.target/aarch64/spellcheck_5.c: Likewise.
3885         * gcc.target/aarch64/spellcheck_6.c: Likewise.
3887 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
3889         PR c++/89709
3890         * g++.dg/cpp0x/constexpr-89709.C: New test.
3892         PR debug/89704
3893         * gcc.dg/debug/pr89704.c: New test.
3895 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
3897         PR target/89650
3898         * g++.target/i386/pr89650.C: New test.
3900 2019-03-14  Richard Biener  <rguenther@suse.de>
3902         * gcc.dg/gimplefe-13.c: Adjust.
3903         * gcc.dg/gimplefe-14.c: Likewise.
3904         * gcc.dg/gimplefe-17.c: Likewise.
3905         * gcc.dg/gimplefe-18.c: Likewise.
3906         * gcc.dg/gimplefe-7.c: Likewise.
3907         * gcc.dg/torture/pr89595.c: Likewise.
3908         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3909         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3910         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3911         * gcc.dg/tree-ssa/scev-3.c: Likewise.
3912         * gcc.dg/tree-ssa/scev-4.c: Likewise.
3913         * gcc.dg/tree-ssa/scev-5.c: Likewise.
3914         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3915         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3917 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
3919         PR ipa/89684
3920         * gcc.target/i386/pr89684.c: New test.
3922         PR rtl-optimization/89679
3923         * gcc.dg/pr89679.c: New test.
3925 2019-03-14  Richard Biener  <rguenther@suse.de>
3927         PR tree-optimization/89710
3928         * gcc.dg/torture/pr89710.c: New testcase.
3930 2019-03-14  Richard Biener  <rguenther@suse.de>
3932         PR middle-end/89698
3933         * g++.dg/torture/pr89698.C: New testcase.
3935 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
3937         PR tree-optimization/89703
3938         * gcc.c-torture/compile/pr89703-1.c: New test.
3939         * gcc.c-torture/compile/pr89703-2.c: New test.
3941 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
3943         PR target/89523
3944         * gcc.target/i386/pr89523-1a.c: New test.
3945         * gcc.target/i386/pr89523-1b.c: Likewise.
3946         * gcc.target/i386/pr89523-2.c: Likewise.
3947         * gcc.target/i386/pr89523-3.c: Likewise.
3948         * gcc.target/i386/pr89523-4.c: Likewise.
3949         * gcc.target/i386/pr89523-5.c: Likewise.
3950         * gcc.target/i386/pr89523-6.c: Likewise.
3951         * gcc.target/i386/pr89523-7.c: Likewise.
3952         * gcc.target/i386/pr89523-8.c: Likewise.
3953         * gcc.target/i386/pr89523-9.c: Likewise.
3955 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
3957         PR c++/89512
3958         * g++.dg/cpp1y/var-templ61.C: New test.
3960         PR c++/89652
3961         * g++.dg/cpp1y/constexpr-89652.C: New test.
3963 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
3965         PR fortran/87045
3966         * gfortran.dg/pr87045.f90: New test.
3968 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
3970         PR target/85860
3971         * gcc.target/i386/pr85860.c: New.
3973 2019-03-13  Marek Polacek  <polacek@redhat.com>
3975         PR c++/89686 - mixing init-capture and simple-capture in lambda.
3976         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3978         PR c++/89660 - bogus error with -Wredundant-move.
3979         * g++.dg/cpp0x/Wredundant-move8.C: New test.
3980         * g++.dg/cpp0x/Wredundant-move9.C: New test.
3982 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
3984         PR fortran/89601
3985         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3986         * gfortran.dg/pdt_30.f90: New test case.
3988 2019-03-13  Marek Polacek  <polacek@redhat.com>
3990         PR c++/88979 - further P0634 fix for constructors.
3991         * g++.dg/cpp2a/typename15.C: New test.
3993 2019-03-13  Martin Sebor  <msebor@redhat.com>
3995         PR tree-optimization/89662
3996         * gcc.dg/Warray-bounds-41.c: New test.
3998 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
4000         PR c++/63508
4001         * g++.dg/cpp0x/auto53.C: New.
4003 2019-03-13  Richard Biener  <rguenther@suse.de>
4005         PR middle-end/89677
4006         * gcc.dg/torture/pr89677.c: New testcase.
4008 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
4010         PR c++/85558
4011         * g++.dg/other/friend16.C: New.
4012         * g++.dg/other/friend17.C: Likewise.
4014 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
4016         PR middle-end/88588
4017         * c-c++-common/gomp/pr88588.c: New test.
4019 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4021         PR fortran/66695
4022         PR fortran/77746
4023         PR fortran/79485
4024         * gfortran.dg/binding_label_tests_30.f90: New test.
4025         * gfortran.dg/binding_label_tests_31.f90: New test.
4026         * gfortran.dg/binding_label_tests_32.f90: New test.
4027         * gfortran.dg/binding_label_tests_33.f90: New test.
4029 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
4031         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
4032         * gdc.dg/ubsan/ubsan.exp: New file.
4033         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
4034         Explicitly return flags from procedure.
4036 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
4038         PR d/88957
4039         * gdc.dg/pr88957.d: New test.
4040         * gdc.dg/simd.d: Add new vector tests.
4042 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4044         PR d/87824
4045         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
4046         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
4047         -nostdinc++ flag.
4049 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4051         PR fortran/87673
4052         * gfortran.dg/charlen_17.f90: New test.
4054 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
4056         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
4058 2019-03-12  Martin Liska  <mliska@suse.cz>
4060         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4061         * gfortran.dg/binding_label_tests_4.f03: Likewise.
4062         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
4063         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
4064         * gfortran.dg/c_loc_tests_17.f90: Likewise.
4065         * gfortran.dg/constructor_9.f90: Likewise.
4066         * gfortran.dg/dec_structure_8.f90: Likewise.
4067         * gfortran.dg/entry_4.f90: Likewise.
4068         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
4069         * gfortran.dg/initialization_23.f90: Likewise.
4070         * gfortran.dg/logical_assignment_1.f90: Likewise.
4071         * gfortran.dg/pr80752.f90: Likewise.
4072         * gfortran.dg/pr88116_1.f90: Likewise.
4073         * gfortran.dg/pr88467.f90: Likewise.
4074         * gfortran.dg/typebound_call_7.f03: Likewise.
4075         * gfortran.dg/typebound_generic_1.f03: Likewise.
4076         * gfortran.dg/typebound_operator_2.f03: Likewise.
4077         * gfortran.dg/typebound_operator_4.f03: Likewise.
4078         * gfortran.dg/typebound_proc_9.f03: Likewise.
4079         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
4081 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
4083         PR fortran/89363
4084         * gfortran.dg/assumed_rank_16.f90: New test.
4086         PR fortran/89364
4087         * gfortran.dg/assumed_rank_17.f90: New test.
4089 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
4091         PR middle-end/89663
4092         * gcc.c-torture/compile/pr89663-1.c: New test.
4093         * gcc.c-torture/compile/pr89663-2.c: New test.
4095 2019-03-12  Richard Biener  <rguenther@suse.de>
4097         PR tree-optimization/89664
4098         * gfortran.dg/pr89664.f90: New testcase.
4100 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
4102         PR fortran/89651
4103         * gfortran.dg/gomp/pr89651.f90: New test.
4105         PR middle-end/89655
4106         PR bootstrap/89656
4107         * gcc.c-torture/compile/pr89655.c: New test.
4109 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
4111         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
4112         target.
4114 2019-03-11  Martin Liska  <mliska@suse.cz>
4116         * g++.dg/conversion/simd3.C (foo): Wrap option names
4117         with apostrophe character.
4118         * g++.dg/cpp1z/decomp3.C (test): Likewise.
4119         (test3): Likewise.
4120         * g++.dg/cpp1z/decomp4.C (test): Likewise.
4121         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
4122         * g++.dg/cpp1z/decomp45.C (f): Likewise.
4123         * g++.dg/opt/pr34036.C: Likewise.
4124         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
4125         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
4126         * gcc.dg/cpp/dir-only-4.c: Likewise.
4127         * gcc.dg/cpp/dir-only-5.c: Likewise.
4128         * gcc.dg/cpp/pr71591.c: Likewise.
4129         * gcc.dg/format/opt-1.c: Likewise.
4130         * gcc.dg/format/opt-2.c: Likewise.
4131         * gcc.dg/format/opt-3.c: Likewise.
4132         * gcc.dg/format/opt-4.c: Likewise.
4133         * gcc.dg/format/opt-5.c: Likewise.
4134         * gcc.dg/format/opt-6.c: Likewise.
4135         * gcc.dg/pr22231.c: Likewise.
4136         * gcc.dg/pr33007.c: Likewise.
4137         * gcc.dg/simd-1.c (hanneke): Likewise.
4138         * gcc.dg/simd-5.c: Likewise.
4139         * gcc.dg/simd-6.c: Likewise.
4140         * gcc.dg/spellcheck-options-14.c: Likewise.
4141         * gcc.dg/spellcheck-options-15.c: Likewise.
4142         * gcc.dg/spellcheck-options-16.c: Likewise.
4143         * gcc.dg/spellcheck-options-17.c: Likewise.
4144         * gcc.dg/tree-ssa/pr23109.c: Likewise.
4145         * gcc.dg/tree-ssa/recip-5.c: Likewise.
4146         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
4147         (__attribute__): Likewise.
4148         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
4149         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
4150         * gcc.target/powerpc/warn-1.c: Likewise.
4151         * gcc.target/powerpc/warn-2.c: Likewise.
4153 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
4155         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
4157 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
4159         * c-c++-common/unroll-6.c: New test.
4161 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
4163         PR c++/87571
4164         * g++.dg/template/memfriend18.C: New.
4166 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4168         * gdc.dg/pr89041.d: Mark as compile test.
4170 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4172         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
4173         dg-options.
4175 2019-03-10  Martin Jambor  <mjambor@suse.cz>
4177         PR tree-optimization/85762
4178         PR tree-optimization/87008
4179         PR tree-optimization/85459
4180         * g++.dg/tree-ssa/pr87008.C: New test.
4181         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
4183 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4185         PR fortran/66089
4186         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
4187         * gfortran.dg/no_arg_check_2.f90: Likewise.
4189 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
4191         PR c++/89648
4192         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
4194 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4196         PR fortran/66089
4197         * gfortran.dg/dependency_53.f90: New test.
4199 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4201         PR fortran/87734
4202         * gfortran.dg/public_private_module_10.f90: New test.
4204 2019-03-09  John David Anglin  <dave.anglin@bell.net>
4206         PR c++/70349
4207         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
4209         PR middle-end/68733
4210         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
4212         PR testsuite/89472
4213         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
4215 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
4217         PR c++/87750
4218         * g++.dg/cpp0x/pr87750.C: New.
4220 2019-03-09  John David Anglin  <dave.anglin@bell.net>
4222         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
4223         * c-c++-common/ident-1a.c: Likewise.
4224         * c-c++-common/ident-1b.c: Likewise.
4225         * c-c++-common/ident-2b.c: Likewise.
4227         * g++.dg/tls/pr77285-2.C: Require tls_native support.
4229         * g++.dg/ext/visibility/lambda1.C: Require visibility.
4231         PR inline-asm/87010
4232         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
4234         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
4235         libatomic_available.
4237 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
4239         PR d/89041
4240         * gdc.dg/pr89041.d: New test.
4242 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4244         PR fortran/71544
4245         * gfortran.dg/c_ptr_tests_19.f90: New test.
4247 2019-03-09  John David Anglin  <dave.anglin@bell.net>
4249         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
4250         * gnat.dg/debug12.adb: Likewise.
4252         * lib/target-supports.exp (check_effective_target_weak_undefined):
4253         Return 0 on hppa*-*-hpux*.
4254         (check_ascii_locale_available): Likewise.
4256 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
4258         PR fortran/84504
4259         * gfortran.dg/pointer_init_10.f90: New test case.
4261 2019-03-09  John David Anglin  <dave.anglin@bell.net>
4263         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
4265 2019-03-09  John David Anglin  <dave.anglin@bell.net>
4267         PR fortran/89639
4268         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
4270 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
4272         PR fortran/71203
4273         * gfortran.dg/array_simplify_3.f90: New test case.
4275 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
4277         PR c/88568
4278         * g++.dg/other/pr88568.C: New test.
4280         PR rtl-optimization/89634
4281         * gcc.c-torture/execute/pr89634.c: New test.
4283 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
4285         PR c/85870
4286         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
4287         -r -nostdlib -flinker-output=nolto-rel.
4289 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
4291         PR target/79926
4292         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
4293         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
4294         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
4295         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
4297 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
4299         PR c++/63540
4300         * g++.dg/cpp0x/implicit17.C: New.
4302 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
4304         PR c++/22149
4305         * g++.dg/template/access29.C: New.
4307 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
4309         PR c++/82075
4310         * g++.dg/cpp1z/decomp49.C: New test.
4312 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4314         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
4316 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4318         PR target/68924
4319         PR target/78782
4320         PR target/87558
4321         * gcc.target/i386/pr78782.c: New test.
4322         * gcc.target/i386/pr87558.c: Ditto.
4324 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
4326         PR c/85870
4327         * gcc.dg/lto/pr85870_0.c: New test.
4328         * gcc.dg/lto/pr85870_1.c: New test.
4330 2019-03-08  Martin Liska  <mliska@suse.cz>
4332         PR target/86952
4333         * gcc.target/i386/pr86952.c: New test.
4334         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
4335         scanned pattern.
4336         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4338 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
4340         PR c++/89585
4341         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
4342         asm volatile.
4344         PR c++/89599
4345         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
4346         * g++.dg/parse/array-size2.C: Likewise.
4347         * g++.dg/cpp0x/constexpr-89599.C: New test.
4349         PR c++/89622
4350         * g++.dg/warn/pr89622.C: New test.
4352 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
4354         PR target/80003
4355         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
4356         * gcc.target/i386/interrupt-6.c: Likewise.
4357         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
4359 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
4361         PR c++/84518
4362         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
4363         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
4365 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
4367         PR translation/79999
4368         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
4369         * c-c++-common/gomp/doacross-3.c: New test.
4371         PR target/89602
4372         * gcc.target/i386/avx512f-vmovss-1.c: New test.
4373         * gcc.target/i386/avx512f-vmovss-2.c: New test.
4374         * gcc.target/i386/avx512f-vmovss-3.c: New test.
4375         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
4376         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
4377         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
4379 2019-03-07  Martin Jambor  <mjambor@suse.cz>
4381         PR lto/87525
4382         * gcc.dg/ipa/ipcp-5.c: New test.
4384 2019-03-07  Martin Jambor  <mjambor@suse.cz>
4386         PR ipa/88235
4387         * g++.dg/ipa/pr88235.C: New test.
4389 2019-04-07  Richard Biener  <rguenther@suse.de>
4391         PR middle-end/89618
4392         * gcc.target/i386/pr89618.c: New testcase.
4394 2019-03-07  Richard Biener  <rguenther@suse.de>
4396         PR tree-optimization/89595
4397         * gcc.dg/torture/pr89595.c: New testcase.
4399 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
4401         PR c++/89585
4402         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
4404 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
4406         PR fortran/71203
4407         * gfortran.dg/substr_8.f90: New test.
4409 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
4411         PR c++/87148
4412         * g++.dg/ext/flexary34.C: New test.
4414 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
4416         PR rtl-optimization/88845
4417         * gcc.target/powerpc/pr88845.c: New test.
4419 2019-03-06  Marek Polacek  <polacek@redhat.com>
4421         PR c++/87378 - bogus -Wredundant-move warning.
4422         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
4423         * g++.dg/cpp0x/Wredundant-move7.C: New test.
4425 2019-03-06  Richard Biener  <rguenther@suse.de>
4427         PR testsuite/89551
4428         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
4429         the way that makes the testcase PASS.
4431 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
4433         PR middle-end/89590
4434         * gcc.dg/pr89590.c: New test.
4436 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
4438         PR target/89222
4439         * gcc.target/arm/pr89222.c: Add new test.
4441 2019-03-05  Richard Biener  <rguenther@suse.de>
4443         PR tree-optimization/89594
4444         * gcc.dg/pr89594.c: New testcase.
4446 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
4448         PR tree-optimization/89487
4449         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4450         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4451         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
4452         "%r14".
4454         PR bootstrap/89560
4455         * g++.dg/other/pr89560.C: New test.
4457         PR tree-optimization/89570
4458         * gcc.dg/pr89570.c: New test.
4460         PR tree-optimization/89566
4461         * c-c++-common/pr89566.c: New test.
4463 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
4465         PR c++/84605
4466         * g++.dg/parse/crash69.C: New.
4468 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
4470         PR c++/71446
4471         * g++.dg/cpp2a/desig12.C: New test.
4472         * g++.dg/cpp2a/desig13.C: New test.
4474 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
4476         PR target/88530
4477         * gcc.target/aarch64/options_set_10.c: Add native.
4479 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
4481         PR tree-optimization/89437
4482         * gcc.dg/sinatan-1.c: Fix testcase.
4484 2019-03-04  Richard Biener  <rguenther@suse.de>
4486         PR middle-end/89572
4487         * gcc.dg/torture/pr89572.c: New testcase.
4489 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
4491         PR tree-optimization/89487
4492         * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4494 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
4496         PR fortran/77583
4497         * gfortran.dg/pr77583.f90: New test.
4499 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
4501         PR fortran/72714
4502         * gfortran.dg/coarray_allocate_11.f90: New test.
4504 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
4506         PR fortran/89516
4507         * gfortran.dg/pr89492.f90: Adjust testcase.
4508         * gfortran.dg/transfer_check_5.f90: New test.
4510 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
4512         PR c++/71446
4513         * g++.dg/cpp2a/desig10.C: New test.
4514         * g++.dg/cpp2a/desig11.C: New test.
4515         * g++.dg/ext/desig4.C: Expect 4 new errors.
4517         PR target/89506
4518         * gcc.dg/pr89506.c: New test.
4520 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
4521             Monk Chiang  <sh.chiang04@gmail.com>
4523         * gcc.target/riscv/attribute-1.c: New.
4524         * gcc.target/riscv/attribute-2.c: Likewise.
4525         * gcc.target/riscv/attribute-3.c: Likewise.
4526         * gcc.target/riscv/attribute-4.c: Likewise.
4527         * gcc.target/riscv/attribute-5.c: Likewise.
4528         * gcc.target/riscv/attribute-6.c: Likewise.
4529         * gcc.target/riscv/attribute-7.c: Likewise.
4530         * gcc.target/riscv/attribute-8.c: Likewise.
4531         * gcc.target/riscv/attribute-9.c: Likewise.
4533         * gcc.target/riscv/arch-1.c: New.
4534         * gcc.target/riscv/arch-2.c: Likewise.
4535         * gcc.target/riscv/arch-3.c: Likewise.
4536         * gcc.target/riscv/arch-4.c: Likewise.
4538 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
4540         PR middle-end/89497
4541         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4542         scan-tree-dump-times from dom3 to tracer pass.
4544 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
4546         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4547         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4549 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
4551         PR rtl-optimization/85899
4552         * gcc.dg/pr85899.c: New test.
4554 2019-03-01  Marek Polacek  <polacek@redhat.com>
4556         PR c++/89537 - missing location for error with non-static member fn.
4557         * g++.dg/diagnostic/member-fn-1.C: New test.
4559         PR c++/89532 - ICE with incomplete type in decltype.
4560         * g++.dg/cpp2a/nontype-class14.C: New test.
4562 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
4564         Implement P1002R1, Try-catch blocks in constexpr functions
4565         PR c++/89513
4566         * g++.dg/cpp2a/constexpr-try1.C: New test.
4567         * g++.dg/cpp2a/constexpr-try2.C: New test.
4568         * g++.dg/cpp2a/constexpr-try3.C: New test.
4569         * g++.dg/cpp2a/constexpr-try4.C: New test.
4570         * g++.dg/cpp2a/constexpr-try5.C: New test.
4571         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4573 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
4575         PR tree-optimization/89535
4576         * gfortran.dg/vect/pr89535.f90: New test.
4578 2019-03-01  Richard Biener  <rguenther@suse.de>
4580         PR middle-end/89541
4581         * gfortran.dg/pr89451.f90: New testcase.
4583 2019-03-01  Richard Biener  <rguenther@suse.de>
4585         PR middle-end/89497
4586         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4587         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4588         that happen now earlier.
4590 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
4592         * gcc.c-torture/execute/20190228-1.c: New test.
4594 2019-02-28  Marek Polacek  <polacek@redhat.com>
4596         PR c++/87068 - missing diagnostic with fallthrough statement.
4597         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4599 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4600             Cesar Philippidis  <cesar@codesourcery.com>
4602         PR fortran/72741
4603         PR fortran/89433
4604         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4605         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4607         PR fortran/72741
4608         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4610         PR fortran/72741
4611         PR fortran/89433
4612         * gfortran.dg/goacc/routine-6.f90: Update
4613         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4614         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4616 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
4618         PR c/89521
4619         * gcc.dg/pr89521-1.c: New test.
4620         * gcc.dg/pr89521-2.c: New test.
4622 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
4624         PR testsuite/89441
4625         * g++.dg/ipa/pr89009.C: Update symbol visibility.
4627 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
4629         PR target/88530
4630         * gcc.target/aarch64/options_set_10.c: New test.
4632 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
4634         PR c++/89522
4635         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4637 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
4639         PR c/89525
4640         * gcc.dg/pr89525.c: New test.
4642         PR c/89520
4643         * gcc.dg/pr89520-1.c: New test.
4644         * gcc.dg/pr89520-2.c: New test.
4646 2019-02-27  Marek Polacek  <polacek@redhat.com>
4648         PR c++/88857 - ICE with value-initialization of argument in template.
4649         * g++.dg/cpp0x/initlist-value4.C: New test.
4651 2019-02-27  Marek Polacek  <polacek@redhat.com>
4653         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4654         * g++.dg/cpp0x/using-enum-3.C: New test.
4656 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
4658         PR tree-optimization/89280
4659         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4660         keyword.
4662 2019-02-27  Richard Biener  <rguenther@suse.de>
4664         * gcc.dg/gimplefe-36.c: New testcase.
4666 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
4668         PR c++/89488
4669         * g++.dg/cpp0x/nsdmi15.C: New.
4671 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
4673         PR c++/88987
4674         * g++.dg/cpp0x/pr88987.C: New.
4676 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
4678         PR tree-optimization/89280
4679         * gcc.c-torture/compile/pr89280.c: New test.
4680         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4681         function.  Skip the test for -O0.
4683 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
4685         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4686         * gfortran.dg/simd-builtins-2.f90: Ditto.
4687         * gfortran.dg/simd-builtins-6.f90: Ditto.
4688         * gfortran.dg/simd-builtins-8.f90: New test.
4689         * gfortran.dg/simd-builtins-8.h: New header file.
4691 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
4693         PR c++/89507
4694         * g++.dg/other/new2.C: New test.
4696         PR tree-optimization/89500
4697         * gcc.dg/pr89500.c: New test.
4698         * gcc.dg/Wstringop-overflow-10.c: New test.
4699         * gcc.dg/strlenopt-60.c: New test.
4701 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
4703         PR fortran/89492
4704         * gfortran.dg/pr89492.f90: New test.
4706 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4708         PR fortran/89496
4709         * gfortran.dg/altreturn_9_0.f90: New file.
4710         * gfortran.dg/altreturn_9_1.f90: New file.
4712 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
4714         PR c++/89481
4715         * g++.dg/cpp1y/constexpr-89481.C: New test.
4717 2019-02-26  Richard Biener  <rguenther@suse.de>
4719         PR tree-optimization/89505
4720         * gcc.dg/torture/pr89505.c: New testcase.
4722 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
4724         * gnat.dg/opt77.adb: New test.
4725         * gnat.dg/opt77_pkg.ad[sb]: New helper.
4727 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
4729         PR target/89474
4730         * gcc.target/i386/pr89474.c: New test.
4732 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
4734         PR c/77754
4735         * gcc.c-torture/compile/pr77754-1.c: New test.
4736         * gcc.c-torture/compile/pr77754-2.c: New test.
4737         * gcc.c-torture/compile/pr77754-3.c: New test.
4738         * gcc.c-torture/compile/pr77754-4.c: New test.
4739         * gcc.c-torture/compile/pr77754-5.c: New test.
4740         * gcc.c-torture/compile/pr77754-6.c: New test.
4742 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
4744         PR target/88530
4745         * gcc.target/aarch64/options_set_1.c: New test.
4746         * gcc.target/aarch64/options_set_2.c: New test.
4747         * gcc.target/aarch64/options_set_3.c: New test.
4748         * gcc.target/aarch64/options_set_4.c: New test.
4749         * gcc.target/aarch64/options_set_5.c: New test.
4750         * gcc.target/aarch64/options_set_6.c: New test.
4751         * gcc.target/aarch64/options_set_7.c: New test.
4752         * gcc.target/aarch64/options_set_8.c: New test.
4753         * gcc.target/aarch64/options_set_9.c: New test.
4755 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
4757         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4758         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4759         Rename ....
4760         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4761         test_vfmlslq_high_f16): ... To this.
4762         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4763         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4764         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4765         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4766         test_vfmlslq_laneq_high_u32): Rename ...
4767         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4768         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4769         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4770         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4771         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4772         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4773         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4774         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4775         test_vfmlslq_laneq_low_u32): Rename ...
4776         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4777         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4778         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4779         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4780         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4781         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4782         Rename ...
4783         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4784         test_vfmlslq_low_f16): ... To this.
4786 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
4788         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4789         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4790         Rename ...
4791         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4792         test_vfmlslq_high_f16): ... To this.
4793         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4794         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4795         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4796         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4797         test_vfmlslq_laneq_high_u32): Rename ...
4798         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4799         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4800         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4801         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4802         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4803         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4804         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4805         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4806         test_vfmlslq_laneq_low_u32): Rename ...
4807         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4808         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4809         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4810         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4811         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4812         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4813         Rename ...
4814         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4815         test_vfmlslq_low_f16): ... To This.
4816         * lib/target-supports.exp
4817         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4819 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4821         PR fortran/89282
4822         * gfortran.dg/overload_3.f90: New test.
4824 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
4826         PR c++/89285
4827         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4829 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4831         PR libfortran/89274
4832         * gfortran.dg/list_directed_large.f90: New test.
4834 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
4836         PR target/89434
4837         * gcc.c-torture/execute/pr89434.c: New test.
4839         PR target/89438
4840         * gcc.dg/pr89438.c: New test.
4842 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
4844         PR c++/84585
4845         * g++.dg/cpp0x/pr84585.C: New.
4847 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4849         PR fortran/89174
4850         * gfortran.dg/allocate_with_mold_3.f90: New test.
4852 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
4854         PR target/87007
4855         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4856         * gcc.target/i386/pr87007-2.c: Likewise.
4858 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
4860         PR fortran/89266
4861         PR fortran/88326
4862         * gfortran.dg/pr89266.f90: New test.
4863         * gfortran.dg/pr88326.f90: New test.
4865 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
4867         PR rtl-optimization/89445
4868         * gcc.target/i386/avx512f-pr89445.c: New test.
4870 2019-02-23  Martin Sebor  <msebor@redhat.com>
4872         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4873         wchar_t to wint_t to avoid a bogus -Wformat warning in
4874         ILP32 (bug 77970).
4876 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
4878         PR testsuite/89476
4879         * gfortran.dg/ISO_Fortran_binding_5.c: Include
4880         "../../../libgfortran/ISO_Fortran_binding.h".
4881         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4883 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
4885         PR driver/69471
4886         * gcc.dg/pr69471-1.c: New test.
4887         * gcc.dg/pr69471-2.c: Likewise.
4888         * gcc.target/i386/pr69471-3.c: Likewise.
4890 2019-02-23  Jerry DeLisle <jvdelisle@gcc.gnu.org>
4892         PR fortran/84387
4893         * gfortran.dg/dtio_34.f90: New test.
4895 2019-02-23  Marek Polacek  <polacek@redhat.com>
4897         PR c++/88294 - ICE with non-constant noexcept-specifier.
4898         * g++.dg/cpp0x/noexcept34.C: New test.
4899         * g++.dg/cpp0x/noexcept35.C: New test.
4901         PR c++/89419
4902         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4904 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
4906         PR fortran/88117
4907         * gfortran.dg/deferred_character_32.f90 : New test
4909 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
4911         PR fortran/89385
4912         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4913         previously incorrect lbound for allocatable expressions. Also
4914         correct stop values to avoid repetition.
4915         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4916         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4918         PR fortran/89366
4919         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4920         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4921         * gfortran.dg/pr32599.f03 : Set standard to F2008.
4923 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
4925         PR c++/89390
4926         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4927         renaming to a multicharacter name, so that start != finish.  Add
4928         tests for dtor locations.
4930 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
4932         PR c++/84676
4933         * g++.dg/cpp0x/pr84676.C: New.
4935 2019-02-22  Martin Sebor  <msebor@redhat.com>
4937         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4938         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4940 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
4942         PR fortran/83057
4943         * gfortran.dg/newunit_6.f90: New test.
4945 2019-02-22  Marek Polacek  <polacek@redhat.com>
4947         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4948         * g++.dg/cpp2a/explicit14.C: New test.
4950 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
4952         PR target/89324
4953         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4954         * gfortran.fortran-torture/compile/pr89324.f90: New test.
4956 2019-02-22  Martin Sebor  <msebor@redhat.com>
4958         PR c/89425
4959         * gcc.dg/Wabsolute-value.c: New test.
4961         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4963 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
4964             Hongtao Liu  <hongtao.liu@intel.com>
4965             Sunil K Pandey  <sunil.k.pandey@intel.com>
4967         PR target/87007
4968         * gcc.target/i386/pr87007-1.c: New test.
4969         * gcc.target/i386/pr87007-2.c: Likewise.
4971 2019-02-22  Richard Biener  <rguenther@suse.de>
4973         PR tree-optimization/89440
4974         * gcc.dg/vect/pr89440.c: New testcase.
4976 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
4978         * lib/target-supports.exp (check_effective_target_offload_nvptx):
4979         Remove.
4981         PR fortran/72741
4982         * gfortran.dg/goacc/classify-routine.f95: Adjust.
4984         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4985         * g++.dg/goacc/template.C: Likewise.
4987         PR fortran/78027
4988         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4990 2019-02-22  Richard Biener  <rguenther@suse.de>
4992         PR middle-end/87609
4993         * gcc.dg/torture/restrict-7.c: New testcase.
4995 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
4997         PR c++/89285
4998         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4999         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
5000         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
5001         diagnostics.
5002         * g++.dg/cpp1y/constexpr-89285.C: New test.
5003         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
5004         for C++11.
5005         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
5006         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
5008 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
5010         PR target/87412
5011         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
5012         -fcf-protection with -fcf-protection=branch.
5013         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
5014         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
5015         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
5016         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
5017         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
5019 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
5021         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
5022         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
5024 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5026         PR fortran/86119
5027         * gfortran.dg/warn_conversion_11.f90: New test.
5029 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
5031         PR target/87412
5032         * gcc.target/i386/pr87412-1.c: New file.
5033         * gcc.target/i386/pr87412-2.c: Likewise.
5034         * gcc.target/i386/pr87412-3.c: Likewise.
5035         * gcc.target/i386/pr87412-4.c: Likewise.
5037 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
5039         PR c++/89403
5040         * g++.dg/cpp0x/pr89403.C: New test.
5042         PR c++/89405
5043         * g++.dg/cpp1z/inline-var5.C: New test.
5045         PR middle-end/89412
5046         * gcc.c-torture/compile/pr89412.c: New test.
5048 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
5049             David Malcolm  <dmalcolm@redhat.com>
5051         PR middle-end/89091
5052         * gcc.dg/torture/pr89091.c: New test.
5054 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
5056         PR middle-end/88074
5057         PR middle-end/89415
5058         * gcc.dg/pr88074-2.c: New test.
5060         PR c++/89336
5061         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
5063 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
5065         PR c/89410
5066         * gcc.dg/pr89410-1.c: New test.
5067         * gcc.dg/pr89410-2.c: New test.
5069 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
5071         * lib/target-supports.exp (check_effective_target_vect_usad_char):
5072         Add PowerPC support.
5073         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
5074         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
5076 2019-02-20 Andre Vieira  <andre.simoesdiasvieira@arm.com>
5078         PR target/86487
5079         * gcc.target/arm/pr86487.c: New.
5081 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
5083         PR c++/84536
5084         * g++.dg/cpp1y/var-templ60.C: New.
5086 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
5088         PR target/88100
5089         * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
5091 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
5093         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
5095 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5097         PR fortran/89384
5098         * gfortran.dg/ISO_Fortran_binding_4.f90
5100 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
5102         PR c/87924
5103         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
5104         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
5106 2019-02-19  Richard Biener  <rguenther@suse.de>
5108         PR middle-end/88074
5109         * gcc.dg/pr88074.c: New testcase.
5111 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
5113         PR middle-end/89303
5114         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
5115         namespace.
5117         PR c++/89387
5118         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
5120         PR c++/89391
5121         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
5123         PR c++/89390
5124         * g++.dg/diagnostic/pr89390.C: New test.
5126 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
5128         * README: Fix typos.
5130 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5132         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
5133         bad_weak_ptr_.
5135 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5137         PR fortran/87689
5138         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
5139         options.
5140         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
5141         * gfortran.dg/lto/pr87689_0.f: New file.
5142         * gfortran.dg/lto/pr87689_1.f: New file.
5144 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
5146         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
5148 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5150         * gdc.dg/dg.exp: Tabify.
5151         * gdc.dg/lto/lto.exp: Likewise.
5152         * gdc.test/gdc-test.exp: Likewise.
5153         * lib/gdc-dg.exp: Likewise.
5154         * lib/gdc.exp: Likewise.
5156 2019-02-18  Richard Biener  <rguenther@suse.de>
5158         PR tree-optimization/89296
5159         * gcc.dg/uninit-pr89296.c: New testcase.
5161 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
5163         PR target/89369
5164         * gcc.c-torture/execute/pr89369.c: New test.
5165         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
5166         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
5167         34,63,62.
5169 2019-02-18  Martin Jambor  <mjambor@suse.cz>
5171         PR tree-optimization/89209
5172         * gcc.dg/tree-ssa/pr89209.c: New test.
5174 2019-02-18  Martin Liska  <mliska@suse.cz>
5176         * gfortran.dg/simd-builtins-7.f90: New test.
5177         * gfortran.dg/simd-builtins-7.h: New test.
5179 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
5181         PR fortran/88299
5182         * gfortran.dg/pr88299.f90: New test.
5184 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
5186         PR fortran/89077
5187         * gfortran.dg/transfer_simplify_12.f90: New test.
5189 2019-02-17  Marek Polacek  <polacek@redhat.com>
5191         PR c++/89217 - ICE with list-initialization in range-based for loop.
5192         * g++.dg/cpp0x/range-for37.C: New test.
5194         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
5196         PR c++/89315
5197         * g++.dg/cpp0x/initlist114.C: New test.
5199         PR c++/89356
5200         * g++.dg/abi/mangle68.C: New test.
5201         * g++.dg/cpp0x/decltype69.C: New test.
5203 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
5205         PR c++/88680
5206         * g++.dg/wrappers/pr88680.C: New test.
5208 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
5210         PR fortran/71066
5211         * gfortran.dg/coarray_data_1.f90: New test.
5213 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
5215         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
5216         * c-c++-common/patchable_function_entry-default.c: Likewise.
5217         * c-c++-common/patchable_function_entry-definition.c: Likewise.
5219 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
5221         PR rtl-optimization/66152
5222         * gcc.target/i386/pr66152.c: New test.
5224 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
5226         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
5227         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
5229 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
5231         * lib/target-supports.exp
5232         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
5233         checking alternative.
5235 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
5237         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
5239 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
5241         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
5242         * c-c++-common/patchable_function_entry-default.c: Likewise.
5243         * c-c++-common/patchable_function_entry-definition.c: Likewise.
5244         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
5246 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
5248         PR other/69006
5249         PR testsuite/88920
5250         * lib/gcc-dg.exp: If llvm_binutils effective target, set
5251         allow_blank_lines to 2 during initialization.
5252         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
5253         it was previously zero.
5254         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
5255         Clear allow_blank_lines afterwards whenever it was 1.
5256         * gdc.test/gdc-test.exp (dmd2dg): Don't call
5257         dg-allow-blank-lines-in-output here.
5258         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
5259         the tests and restore it back at the end.
5261         * c-c++-common/ubsan/opts-1.c: New test.
5262         * c-c++-common/ubsan/opts-2.c: New test.
5263         * c-c++-common/ubsan/opts-3.c: New test.
5264         * c-c++-common/ubsan/opts-4.c: New test.
5266 2019-02-15  Richard Biener  <rguenther@suse.de>
5267             Jakub Jelinek  <jakub@redhat.com>
5269         PR tree-optimization/89278
5270         * gcc.dg/pr89278.c: New test.
5272 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
5274         PR c/89340
5275         * gcc.dg/pr89340.c: New test.
5276         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
5277         that leaf attribute on nested function is useless.
5279         PR other/89342
5280         * gcc.dg/pr89342.c: New test.
5282 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
5284         PR rtl-optimization/89354
5285         * gcc.dg/pr89354.c: New test.
5287 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5289         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
5290         * gcc.target/i386/ssse3-pabsd.c: Ditto.
5291         * gcc.target/i386/ssse3-pabsw.c: Ditto.
5292         * gcc.target/i386/ssse3-palignr.c: Ditto.
5293         * gcc.target/i386/ssse3-phaddd.c: Ditto.
5294         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
5295         * gcc.target/i386/ssse3-phaddw.c: Ditto.
5296         * gcc.target/i386/ssse3-phsubd.c: Ditto.
5297         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
5298         * gcc.target/i386/ssse3-phsubw.c: Ditto.
5299         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
5300         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
5301         * gcc.target/i386/ssse3-pshufb.c: Ditto.
5302         * gcc.target/i386/ssse3-psignb.c: Ditto.
5303         * gcc.target/i386/ssse3-psignd.c: Ditto.
5304         * gcc.target/i386/ssse3-psignw.c: Ditto.
5306 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
5308         * gcc.target/aarch64/pcs_attribute.c: New test.
5310 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
5312         PR fortran/88248
5313         * gfortran.dg/pr88248.f90: New test.
5314         * gfortran.dg/f2018_obs.f90: Updated test.
5316 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
5318         * gcc.target/arm/pr88850.c: change options to additional option.
5320 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5322         PR d/87864
5323         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
5324         present.
5326 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
5328         PR target/88850
5329         * gcc.target/arm/pr88850-2.c: New test.
5330         * lib/target-supports.exp
5331         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
5332         check_effective_target_arm_neon_softfp_fp16_ok,
5333         add_options_for_arm_neon_softfp_fp16): New.
5335 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
5337         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
5338         * lib/target-supports.exp: Add procedure to check for ldrd.
5340 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
5342         PR fortran/72715
5343         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
5344         * gfortran.dg/goacc/loop-3.f95: Likewise.
5345         * gfortran.dg/goacc/pr72715.f90: New test.
5347 2019-02-14  Martin Liska  <mliska@suse.cz>
5349         PR rtl-optimization/89242
5350         * g++.dg/pr89242.C: New test.
5352 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
5354         PR tree-optimization/89314
5355         * gcc.dg/pr89314.c: New test.
5357         PR middle-end/89284
5358         * gcc.dg/ubsan/pr89284.c: New test.
5360 2019-02-13  Ian Lance Taylor  <iant@golang.org>
5362         * gcc.dg/func-attr-1.c: New test.
5364 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5366         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
5368 2019-02-13  Marek Polacek  <polacek@redhat.com>
5370         PR c++/89297 - ICE with OVERLOAD in template.
5371         * g++.dg/cpp0x/initlist113.C: New test.
5373 2019-02-13  Alexandre Oliva <aoliva@redhat.com>
5375         PR c++/86379
5376         * g++.dg/cpp0x/pr86379.C: New.
5378         PR c++/87322
5379         * g++.dg/cpp1y/pr87322.C: New.
5380         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
5381         instantiate the expected number of lambda functions.
5383 2019-02-13  Marek Polacek  <polacek@redhat.com>
5385         PR c++/77304
5386         * g++.dg/cpp2a/nontype-class13.C: New test.
5388 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
5390         PR target/89190
5391         * gcc.target/arm/pr89190.c: New test.
5393 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
5395         PR c++/89036
5396         * g++.dg/concepts/pr89036.C: New test.
5398 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
5400         PR target/88847
5401         * gcc.target/aarch64/sve/pr88847.c: New test.
5403 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
5404             Jakub Jelinek  <jakub@redhat.com>
5406         PR middle-end/89303
5407         * g++.dg/torture/pr89303.C: New test.
5409 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
5411         PR c++/88986
5412         * g++.dg/cpp1z/using4.C: New.
5413         * g++.dg/cpp1z/using5.C: Likewise.
5414         * g++.dg/cpp1z/using6.C: Likewise.
5416 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
5418         PR target/89290
5419         * gcc.target/i386/pr89290.c: New test.
5421 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
5423         * gcc.target/i386/enqcmd.c: New test.
5424         * gcc.target/i386/enqcmds.c: Likewise.
5425         * g++.dg/other/i386-2.C: Add -menqcmd.
5426         * g++.dg/other/i386-3.C: Likewise.
5427         * gcc.target/i386/sse-12.c: Likewise.
5428         * gcc.target/i386/sse-13.c: Likewise.
5429         * gcc.target/i386/sse-14.c: Likewise.
5430         * gcc.target/i386/sse-23.c: Likewise.
5432 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
5434         * gcc.target/powerpc/crypto-builtin-1.c
5435         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5436         New testcases.
5438 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
5440         PR target/89229
5441         * gcc.target/i386/pr89229-1.c: New test.
5443 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
5445         PR target/89233
5446         * gcc.target/s390/pr89233.c: New test.
5448 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
5450         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5451         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5452         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5454 2019-02-12  Richard Biener  <rguenther@suse.de>
5456         PR tree-optimization/89253
5457         * gfortran.dg/pr89253.f: New testcase.
5459 2019-02-11  Marek Polacek  <polacek@redhat.com>
5461         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5462         * g++.dg/cpp0x/nullptr40.C: New test.
5463         * g++.dg/cpp0x/nullptr41.C: New test.
5465 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
5467         PR c++/88977
5468         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5470 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
5472         PR tree-optimization/86637
5473         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5475 2019-02-11  Martin Sebor  <msebor@redhat.com>
5477         PR tree-optimization/88771
5478         * gcc.dg/Wstringop-overflow-8.c: New test.
5479         * gcc.dg/Wstringop-overflow-9.c: New test.
5480         * gcc.dg/Warray-bounds-40.c: New test.
5481         * gcc.dg/builtin-stpncpy.c: Adjust.
5482         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5483         * g++.dg/opt/memcpy1.C: Adjust.
5485 2019-02-11  Martin Sebor  <msebor@redhat.com>
5487         PR c++/87996
5488         * c-c++-common/array-5.c: New test.
5489         * c-c++-common/pr68107.c: Adjust text of diagnostics.
5490         * g++.dg/init/new38.C: Same.
5491         * g++.dg/init/new43.C: Same.
5492         * g++.dg/init/new44.C: Same.
5493         * g++.dg/init/new46.C: Same.
5494         * g++.dg/other/large-size-array.C: Same.
5495         * g++.dg/other/new-size-type.C: Same.
5496         * g++.dg/template/array30.C: Same.
5497         * g++.dg/template/array32.C: New test.
5498         * g++.dg/template/dependent-name3.C: Adjust.
5499         * gcc.dg/large-size-array-3.c: Same.
5500         * gcc.dg/large-size-array-5.c: Same.
5501         * gcc.dg/large-size-array.c: Same.
5502         * g++.old-deja/g++.brendan/array1.C: Same.
5503         * g++.old-deja/g++.mike/p6149.C: Same.
5505 2019-02-11  Martin Sebor  <msebor@redhat.com>
5507         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5509 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
5511         PR middle-end/88560
5512         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5513         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5514         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5516 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
5518         * gcc.target/powerpc/vec-sld-modulo.c: New.
5519         * gcc.target/powerpc/vec-srad-modulo.c: New.
5520         * gcc.target/powerpc/vec-srd-modulo.c: New.
5522 2019-02-11  Martin Liska  <mliska@suse.cz>
5524         PR ipa/89009
5525         * g++.dg/ipa/pr89009.C: New test.
5527 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5529         PR fortran/71723
5530         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5531         * gfortran.dg/pointer_init_6.f90: Likewise.
5532         * gfortran.dg/pointer_init_9.f90: New test.
5534 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5536         PR fortran/67679
5537         * gfortran.dg/warn_undefined_1.f90: New test.o
5539 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
5541         PR tree-optimization/89268
5542         * gcc.dg/vect/pr89268.c: New test.
5544 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5546         * gnat.dg/lto19.adb: Remove dg-excess-errors.
5548 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
5550         PR fortran/89077
5551         * gfortran.dg/substr_simplify.f90: New test.
5553 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
5555         PR ipa/88711
5556         * gfortran.dg/pr79966.f90: Xfail everwyhere.
5558 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
5560         PR fortran/89200
5561         * gfortran.dg/array_reference_2.f90 : New test.
5563 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
5565         PR middle-end/89246
5566         * gcc.dg/gomp/pr89246-1.c: New test.
5567         * gcc.dg/gomp/pr89246-2.c: New test.
5569 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
5571         PR tree-optimization/88739
5572         * gcc.c-torture/execute/pr88739.c: New test.
5574 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5576         PR testsuite/89258
5577         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5579 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
5581         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5582         * gcc.target/s390/vector/vec-copysign.c: New test.
5584 2019-02-08  Richard Biener  <rguenther@suse.de>
5586         PR tree-optimization/89247
5587         * gcc.dg/torture/pr89247.c: New testcase.
5589 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
5591         * gcc.target/s390/jump-label.c: New test.
5593 2019-02-08  Richard Biener  <rguenther@suse.de>
5595         PR testsuite/89250
5596         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5598 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
5600         PR rtl-optimization/89234
5601         * g++.dg/ubsan/pr89234.C: New test.
5603 2019-02-08  Richard Biener  <rguenther@suse.de>
5605         PR middle-end/89223
5606         * gcc.dg/torture/pr89223.c: New testcase.
5608 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
5610         PR tree-optimization/86637
5611         PR tree-optimization/89235
5612         * gcc.c-torture/compile/pr86637-1.c: New test.
5613         * gcc.c-torture/compile/pr86637-2.c: New test.
5614         * gcc.c-torture/compile/pr86637-3.c: New test.
5615         * gcc.c-torture/compile/pr89235.c: New test.
5617 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5619         * gcc.target/aarch64/abd_1.c: New test.
5620         * gcc.dg/sabd_1.c: Likewise.
5622 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5624         PR fortran/52789
5625         * gfortran.dg/wunused-parameter_2.f90: New test.
5627 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
5629         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5631 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
5633         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5634         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5636 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
5637             Jakub Jelinek  <jakub@redhat.com>
5639         PR bootstrap/88714
5640         * gcc.c-torture/execute/pr88714.c: New test.
5641         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5643 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
5645         PR/target 88850
5646         * gcc.target/arm/pr88850.c: New test.
5648 2019-02-07  Alexandre Oliva <aoliva@redhat.com>
5650         PR c++/86218
5651         * g++.dg/cpp0x/pr86218.C: New.
5653 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
5655         PR rtl-optimization/89225
5656         * gcc.target/powerpc/pr89225.c: New.
5658 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
5660         * gnat.dg/opt76.adb: New test.
5662 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5664         PR fortran/71860
5665         * gfortran.dg/null_10.f90: New test.
5667 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
5669         PR c++/71302
5670         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5671         column numbers to dg-warning directives where they are correct.
5672         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5673         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5674         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5676 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5678         PR debug/87451
5679         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5680         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5681         xfail scan-assembler-not with Solaris as.
5683 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
5685         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5686         counts and target.
5687         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5688         counts and target.
5689         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5690         counts and target.
5692 2019-02-06  Richard Biener  <rguenther@suse.de>
5694         PR tree-optimization/89182
5695         * gfortran.dg/graphite/pr89182.f90: New testcase.
5697 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
5699         PR c/89211
5700         * gcc.dg/pr89211.c: New test.
5702         PR middle-end/89210
5703         * c-c++-common/builtin-convertvector-2.c: New test.
5705 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
5707         PR go/89019
5708         * lib/go-torture.exp: Test compiling with -flto.
5710 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
5712         PR c/88584
5713         * gcc.dg/redecl-18.c: New test.
5715 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
5717         PR c++/89187
5718         * g++.dg/opt/pr89187.C: New test.
5720 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
5722         * jit.dg/add-driver-options-testlib.c: Add support file for
5723         test-add-driver-options.c testcase.
5724         * jit.dg/all-non-failing-tests.h: Add note about
5725         test-add-driver-options.c
5726         * jit.dg/jit.exp (jit-dg-test): Update to support
5727         add-driver-options-testlib.c compilation.
5728         * jit.dg/test-add-driver-options.c: New testcase.
5730 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
5732         PR rtl-optimization/11304
5733         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5734         * gcc.target/i386/call-2.c: New test.
5736 2019-02-05  Marek Polacek  <polacek@redhat.com>
5738         PR c++/89158 - by-value capture of constexpr variable broken.
5739         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5741 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
5743         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5745 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
5747         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5748         target.
5749         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5751         PR target/89188
5752         * g++.dg/opt/pr89188.C: New test.
5754         PR rtl-optimization/89195
5755         * gcc.c-torture/execute/pr89195.c: New test.
5757 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5759         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5760         hardware.
5761         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5762         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5763         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5764         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5765         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5766         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5767         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5768         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5769         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5771 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
5773         PR target/89186
5774         * g++.dg/ext/vector36.C: New test.
5776 2019-02-05  Alexandre Oliva <aoliva@redhat.com>
5778         PR c++/87770
5779         * g++.dg/pr87770.C: New.
5781 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
5783         PR fortran/89077
5784         * gfortran.dg/pr89077.f90: New test.
5786 2019-02-04  Martin Liska  <mliska@suse.cz>
5788         PR ipa/88985
5789         * gcc.dg/ipa/pr88985.c: New test.
5791 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
5793         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5794         characters or extra spaces after the comment character.
5796 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
5798         * g++.dg/torture/alias-1.C: New test.
5800 2019-02-03  Martin Sebor  <msebor@redhat.com>
5802         PR c/69661
5803         * c-c++-common/Wsequence-point-2.c: New test.
5805         PR c++/44648
5806         * g++.dg/warn/Wunused-var-35.C: New test.
5808 2019-02-03  Richard Biener  <rguenther@suse.de>
5810         PR debug/87295
5811         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5813 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5815         PR fortran/88298
5816         * gfortran.dg/warn_conversion_10.f90: New test.
5818 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
5820         PR fortran/88393
5821         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5823 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
5825         PR fortran/88980
5826         * gfortran.dg/realloc_on_assign_32.f90 : New test.
5828 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
5830         PR fortran/88685
5831         * gfortran.dg/pointer_array_component_3.f90 : New test.
5833 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
5835         PR middle-end/87887
5836         * gcc.dg/gomp/pr87887-1.c: New test.
5837         * gcc.dg/gomp/pr87887-2.c: New test.
5839 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
5841         PR fortran/83246
5842         PR fortran/89084
5843         * gfortran.dg/pr89084.f90: New test.
5844         * gfortran.dg/lto/pr89084_0.f90: New test.
5845         * gfortran.dg/pr83246.f90: New test.
5847 2019-02-01  Marek Polacek  <polacek@redhat.com>
5849         PR c++/88325 - ICE with invalid out-of-line template member definition.
5850         * g++.dg/cpp2a/typename14.C: New test.
5852 2019-02-01  Richard Biener  <rguenther@suse.de>
5854         PR middle-end/88597
5855         * gcc.dg/torture/pr88597.c: New testcase.
5857 2019-02-01  Richard Biener  <rguenther@suse.de>
5859         PR tree-optimization/85497
5860         * gcc.dg/graphite/pr85497.c: New testcase.
5862 2019-02-01  Richard Biener  <rguenther@suse.de>
5864         PR testsuite/87451
5865         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5867 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
5869         PR tree-optimization/89143
5870         * gcc.dg/tree-ssa/vrp121.c: New test.
5872         PR tree-optimization/88107
5873         * gcc.dg/gomp/pr88107.c: New test.
5875         PR c++/87175
5876         * g++.dg/ext/attrib57.C: New test.
5878 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
5880         PR tree-optimization/88932
5881         * gfortran.dg/pr88932.f90: New test.
5883 2019-01-31  Marek Polacek  <polacek@redhat.com>
5885         PR c++/88983 - ICE with switch in constexpr function.
5886         * g++.dg/cpp1y/constexpr-88983.C: New test.
5888 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
5890         PR fortran/88669
5891         * gfortran.dg/contiguous_9.f90: New test.
5893 2019-01-31  Marek Polacek  <polacek@redhat.com>
5895         PR c++/89083, c++/80864 - ICE with list initialization in template.
5896         * g++.dg/cpp0x/initlist107.C: New test.
5897         * g++.dg/cpp0x/initlist108.C: New test.
5898         * g++.dg/cpp0x/initlist109.C: New test.
5899         * g++.dg/cpp0x/initlist110.C: New test.
5900         * g++.dg/cpp0x/initlist111.C: New test.
5901         * g++.dg/cpp0x/initlist112.C: New test.
5902         * g++.dg/init/ptrfn4.C: New test.
5904 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
5906         PR c/89122
5907         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5908         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5910 2019-01-31  Richard Biener  <rguenther@suse.de>
5912         PR tree-optimization/89135
5913         * gcc.dg/torture/pr89135.c: New testcase.
5915 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
5917         PR sanitizer/89124
5918         * c-c++-common/asan/pr89124.c: New test.
5920 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5922         PR fortran/52564
5923         * gfortran.dg/print_2.f90: New test.
5925 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
5927         PR rtl-optimization/87246
5928         * gcc.target/i386/pr87246.c: New.
5930 2019-01-30  Marek Polacek  <polacek@redhat.com>
5932         PR c++/89119 - ICE with value-initialization in template.
5933         * g++.dg/cpp0x/initlist-value3.C: New test.
5935 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5937         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5938         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5939         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5940         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5941         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5942         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5943         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5944         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5945         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5946         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5948 2019-01-30  Richard Biener  <rguenther@suse.de>
5950         PR tree-optimization/89111
5951         * gcc.dg/torture/pr89111.c: New testcase.
5953 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
5955         PR testsuite/88920
5956         * lib/target-supports.exp: Cache result.
5958 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
5960         PR c++/89105
5961         * g++.target/i386/pr89105.C: New test.
5963         PR c/89061
5964         * gcc.dg/pr89061.c: New test.
5966 2019-01-29  Martin Sebor  <msebor@redhat.com>
5968         PR c/88956
5969         * gcc.dg/Warray-bounds-39.c: New test.
5971 2019-01-29  Marek Polacek  <polacek@redhat.com>
5973         PR testsuite/89110
5974         * g++.dg/other/nontype-1.C: Expect error in all modes.
5975         * g++.dg/parse/crash13.C: Likewise.
5976         * g++.dg/parse/error36.C: Likewise.
5977         * g++.dg/template/error29.C: Likewise.
5979 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5981         PR fortran/57048
5982         * gfortran.dg/c_funptr_1.f90: New file.
5983         * gfortran.dg/c_funptr_1_mod.f90: New file.
5985 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
5987         PR c++/66676
5988         PR ipa/89104
5989         * gcc.dg/gomp/pr89104.c: New test.
5991 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5993         * gdc.dg/pr89042a.d: Mark as compile test.
5994         * gdc.dg/pr89042b.d: Likewise.
5996 2019-01-29  Richard Biener  <rguenther@suse.de>
5998         PR debug/87295
5999         * g++.dg/lto/pr87295_0.C: New testcase.
6001 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
6003         PR c/89045
6004         * gcc.dg/pr89045.c: New test.
6006         PR c/86125
6007         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
6008         lp64, ilp32 and llp64 only.
6009         (fputs): Use unsigned long long instead of size_t for return type.
6010         (vfprintf, vfscanf): Accept arbitrary target specific type for
6011         va_list.
6013 2019-01-28  Marek Polacek  <polacek@redhat.com>
6015         PR c++/88358 - name wrongly treated as type.
6016         * g++.dg/cpp2a/typename1.C: Add dg-error.
6017         * g++.dg/cpp2a/typename13.C: New test.
6018         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
6019         Add typename.
6021 2019-01-28  Marek Polacek  <polacek@redhat.com>
6023         * g++.dg/cpp0x/enum37.C: Add dg-error.
6025 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6027         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
6028         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
6030 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6032         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
6033         "-Wattribute-alias".
6035 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6037         PR fortran/70696
6038         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
6040 2019-01-27  Marek Polacek  <polacek@redhat.com>
6042         PR c++/88815 - narrowing conversion lost in decltype.
6043         PR c++/78244 - narrowing conversion in template not detected.
6044         * g++.dg/cpp0x/Wnarrowing15.C: New test.
6045         * g++.dg/cpp0x/Wnarrowing16.C: New test.
6046         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
6047         * g++.dg/cpp1y/Wnarrowing1.C: New test.
6049         PR c++/89024 - ICE with incomplete enum type.
6050         * g++.dg/cpp0x/enum37.C: New test.
6052 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
6054         * gnat.dg/opt75.adb: New test.
6055         * gnat.dg/opt75_pkg.ad[sb]: New helper.
6057 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
6059         PR target/87214
6060         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
6061         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
6063 2019-01-26  Martin Jambor  <mjambor@suse.cz>
6065         PR ipa/88933
6066         * gfortran.dg/gomp/pr88933.f90: New test.
6068 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
6070         PR d/89042
6071         * gdc.dg/pr89042a.d: New test.
6072         * gdc.dg/pr89042b.d: New test.
6074 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
6076         PR fortran/57553
6077         * gfortran.dg/pr57553.f90: New test.
6079 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
6081         * gnat.dg/array34.adb: New test.
6083 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
6085         PR preprocessor/88974
6086         * c-c++-common/cpp/pr88974.c: New test.
6088 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
6090         PR c++/88969
6091         * g++.dg/cpp2a/destroying-delete2.C: New.
6092         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
6094 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6096         PR fortran/85780
6097         * gfortran.dg/pr85780.f90: Update testcase for error message.
6099 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
6101         PR target/88469
6102         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
6103         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
6104         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
6106 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
6108         PR middle-end/89037
6109         * gcc.dg/pr89037.c: New test.
6111 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
6113         * lib/target-supports.exp (check_effective_target_fenv): New.
6114         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
6115         fenv effective target.
6116         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
6117         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6118         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6119         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6121 2019-01-25  Richard Biener  <rguenther@suse.de>
6123         PR tree-optimization/86865
6124         * gcc.dg/graphite/pr86865.c: New testcase.
6125         * gcc.dg/graphite/pr69728.c: XFAIL.
6126         * gcc.dg/graphite/scop-21.c: Likewise.
6128 2019-01-24  Martin Sebor  <msebor@redhat.com>
6130         PR c/86125
6131         PR c/88886
6132         PR middle-end/86308
6133         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
6134         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
6135         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
6136         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
6137         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
6138         * gcc.dg/builtins-69.c: New test.
6139         * gcc.dg/Wint-conversion-2.c: Add expected warning.
6140         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
6142 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6144         PR rtl-optimization/88948
6145         * gcc.target/i386/pr88948.c: New test.
6147 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
6149         PR debug/89006
6150         * g++.dg/debug/pr89006.C: New test.
6152         PR middle-end/89015
6153         * gcc.dg/gomp/pr89015.c: New test.
6155         PR c++/88976
6156         * c-c++-common/gomp/cancel-2.c: New test.
6157         * gcc.dg/gomp/cancel-1.c: New test.
6158         * g++.dg/gomp/cancel-1.C: New test.
6159         * g++.dg/gomp/cancel-2.C: New test.
6160         * g++.dg/gomp/cancel-3.C: New test.
6162 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
6164         PR tree-optimization/89027
6165         * gfortran.dg/gomp/pr89027.f90: New test.
6167 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
6169         PR fortran/88929
6170         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
6171         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
6173 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
6175         PR libgcc/88931
6176         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
6177         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
6178         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
6179         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
6181 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6183         PR target/88998
6184         * g++.target/i386/pr88998.c: New test.
6186 2019-01-23  Marek Polacek  <polacek@redhat.com>
6188         PR c++/88757 - qualified name treated wrongly as type.
6189         * g++.dg/cpp0x/dependent2.C: New test.
6190         * g++.dg/cpp2a/typename10.C: Remove dg-error.
6191         * g++.dg/cpp2a/typename12.C: New test.
6192         * g++.dg/template/static30.C: Remove dg-error.
6194 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
6196         PR c/44715
6197         * c-c++-common/pr44715.c: New test.
6199         PR c++/88984
6200         * c-c++-common/pr88984.c: New test.
6202 2019-01-23  Richard Biener  <rguenther@suse.de>
6204         PR tree-optimization/89008
6205         * gcc.dg/torture/pr89008.c: New testcase.
6207 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
6209         * gnat.dg/specs/opt4.ads: New test.
6211 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
6213         PR tree-optimization/88964
6214         * gfortran.dg/pr88964.f90: New test.
6216 2019-01-22  Martin Sebor  <msebor@redhat.com>
6218         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
6219         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
6220         non_strict_align.
6221         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
6222         * c-c++-common/Wrestrict.c: Make xfails conditional on target
6223         non_strict_align.
6225 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
6227         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
6228         to aarch64*-*-* target.
6229         * c-c++-common/gomp/pr60823-3.c: Ditto.
6230         * g++.dg/gomp/declare-simd-1.C: Ditto.
6231         * g++.dg/gomp/declare-simd-3.C: Ditto.
6232         * g++.dg/gomp/declare-simd-4.C: Ditto.
6233         * g++.dg/gomp/declare-simd-7.C: Ditto.
6234         * g++.dg/gomp/pr88182.C: Ditto.
6235         * gcc.dg/gomp/declare-simd-1.c: Ditto.
6236         * gcc.dg/gomp/declare-simd-3.c: Ditto.
6237         * gcc.dg/gomp/pr59669-2.c: Ditto.
6238         * gcc.dg/gomp/pr87895-1.c: Ditto.
6239         * gcc.dg/gomp/simd-clones-2.c: Ditto.
6240         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6241         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6242         * gfortran.dg/gomp/pr83977.f90: Ditto.
6244 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
6246         PR target/88965
6247         * gcc.target/powerpc/pr88965.c: New test.
6249         PR middle-end/88968
6250         * c-c++-common/gomp/atomic-23.c: New test.
6252 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
6254         PR fortran/88579
6255         * gfortran.dg/power_8.f90: New test.
6257 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
6259         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
6260         * g++.dg/vec-init-1.C: Likewise.
6261         * gcc.dg/pr87793.c: Likewise.
6263 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
6265         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
6266         * g++.dg/cpp0x/pr86397-2.C: Likewise.
6268 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
6270         PR target/88469
6271         * gcc.target/arm/aapcs/bitfield2.c: New test.
6272         * gcc.target/arm/aapcs/bitfield3.c: New test.
6274 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
6276         PR rtl-optimization/87763
6277         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
6279 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
6281         PR target/88954
6282         * gcc.target/i386/pr88954-1.c: New test.
6283         * gcc.target/i386/pr88954-2.c: Likewise.
6285 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
6287         PR target/88469
6288         * gcc.target/arm/aapcs/bitfield1.c: New test.
6289         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
6290         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
6291         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
6293 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
6295         * gfortran.dg/array_function_5.f90: Fix a dg directive.
6296         * gfortran.dg/block_16.f08: Likewise.
6297         * gfortran.dg/dec_structure_14.f90: Likewise.
6298         * gfortran.dg/namelist_96.f90: Likewise.
6299         * gfortran.dg/newunit_5.f90.f90: Moved to
6300         * gfortran.dg/newunit_5.f90: here.
6301         * gfortran.dg/pdt_28.f03: Likewise.
6302         * gfortran.dg/spread_simplify_1.f90: Likewise.
6304 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
6306         PR/tree-optimization 88903
6307         * gcc.dg/vect/pr88903-1.c: Add explicit &.
6309 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
6311         PR rtl-optimization/88904
6312         * gcc.c-torture/execute/pr88904.c: New test.
6314         PR target/88905
6315         * gcc.dg/pr88905.c: New test.
6317         PR rtl-optimization/49429
6318         PR target/49454
6319         PR rtl-optimization/86334
6320         PR target/88906
6321         * gcc.target/i386/pr86334.c: New test.
6322         * gcc.target/i386/pr88906.c: New test.
6324 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
6326         PR c++/88949
6327         * g++.dg/gomp/pr88949.C: New test.
6329 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
6331         * class_66.f90: Fix a dg directive.
6332         * debug/pr35154-stabs.f: Likewise.
6333         * dec_d_lines_3.f: Likewise.
6334         * dec_d_lines_3.f: Likewise.
6335         * dec_structure_12.f90: Likewise.
6336         * dec_structure_15.f90: Likewise.
6337         * deferred_character_31.f90: Likewise.
6338         * dtio_31.f03: Likewise.
6339         * dtio_32.f03: Likewise.
6340         * extends_11.f03: Likewise.
6341         * integer_plus.f90: Likewise.
6342         * pdt_25.f03: Likewise.
6343         * pr58968.f: Likewise.
6344         * pr78259.f90: Likewise.
6345         * vect/vect-2.f90: Likewise.
6346         * matmul_const.f90: Likewise.
6348 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6350         PR target/88938
6351         * gcc.target/i386/pr88938.c: New test.
6353 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
6355         PR sanitizer/88901
6356         * g++.dg/asan/pr88901.C: New test.
6358 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
6360         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
6362 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6364         PR c/88928
6365         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
6366         * gcc.dg/pr88928.c: New test case.
6368 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
6370         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
6371         {long ,short ,}{unsigned ,}int.
6373 2019-01-21  Richard Biener  <rguenther@suse.de>
6375         PR tree-optimization/88934
6376         * gfortran.dg/pr88934.f90: New testcase.
6378 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
6380         Fix after C++ P0600 implementation.
6381         * g++.dg/init/new39.C: Don't just ignore result of new.
6383 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
6385         * gdc.dg/runnable.d: Add more tests for comparing complex types.
6387 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
6389         * gdc.dg/runnable.d: Add tests for comparing complex types.
6391 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
6393         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
6394         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
6395         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
6396         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
6398 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6400         PR fortran/37835
6401         * gfortran.dg/no-automatic.f90: New test.
6403 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
6405         PR fortran/77960
6406         * gfortran.dg/pr77960.f90: New test.
6408 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6409         Paul Thomas  <pault@gcc.gnu.org>
6411         PR fortran/56789
6412         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
6413         scan-tree tests that fail with patch.
6414         * gfortran.dg/contiguous_8.f90: New test.
6416 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
6418         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
6419         inner strides.
6420         * gfortran.dg/loop_versioning_9.f90: New test.
6421         * gfortran.dg/loop_versioning_10.f90: Likewise.
6423 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
6425         PR fortran/88902
6426         * gfortran.dg/pr88902.f90: New test.
6428 2019-01-18  Martin Sebor  <msebor@redhat.com>
6430         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
6432 2019-01-18  Ian Lance Taylor  <iant@golang.org>
6434         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
6435         is no longer externally visible.
6437 2019-01-18  Marek Polacek  <polacek@redhat.com>
6439         PR c++/86926
6440         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6442 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
6444         PR middle-end/88587
6445         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6446         (dg-options): Replace -m32 with -fno-pic.
6447         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6448         (dg-options): Remove -m32.
6450 2019-01-18  Richard Biener  <rguenther@suse.de>
6452         PR tree-optimization/88903
6453         * gcc.dg/vect/pr88903-1.c: New testcase.
6454         * gcc.dg/vect/pr88903-2.c: Likewise.
6456 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
6458         PR c/51628
6459         PR c/88664
6460         * c-c++-common/pr51628-33.c: New test.
6461         * c-c++-common/pr51628-35.c: New test.
6462         * c-c++-common/pr88664-1.c: Likewise.
6463         * c-c++-common/pr88664-2.c: Likewise.
6464         * gcc.dg/pr51628-34.c: Likewise.
6466 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
6468         PR target/88799
6469         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6470         mp and sec extensions to armv7-a.
6472 2019-01-18  Martin Liska  <mliska@suse.cz>
6474         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6475         expected function name.
6477 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
6479         PR tree-optimization/86214
6480         * g++.dg/opt/pr86214-1.C: New test.
6481         * g++.dg/opt/pr86214-2.C: New test.
6483 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6485         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6487 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
6489         Reapply:
6490         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
6492         PR target/88489
6493         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6494         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6496 2019-01-18  Martin Liska  <mliska@suse.cz>
6498         PR middle-end/88587
6499         * g++.target/i386/pr88587.C: New test.
6500         * gcc.target/i386/mvc13.c: New test.
6502 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
6504         PR fortran/88898
6505         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6506         warning checks.
6507         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6508         * gfortran.dg/gomp/pr83977.f90: Ditto.
6510 2019-01-17  Martin Sebor  <msebor@redhat.com>
6512         PR middle-end/88273
6513         * gcc.dg/Warray-bounds-38.c: New test.
6515 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
6517         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6518         warning checks and assembler scans.
6519         * c-c++-common/gomp/pr60823-3.c: Ditto.
6520         * c-c++-common/gomp/pr63328.c: Ditto.
6521         * g++.dg/gomp/declare-simd-1.C: Ditto.
6522         * g++.dg/gomp/declare-simd-3.C: Ditto.
6523         * g++.dg/gomp/declare-simd-4.C: Ditto.
6524         * g++.dg/gomp/declare-simd-7.C: Ditto.
6525         * g++.dg/gomp/pr88182.C: Ditto.
6526         * g++.dg/vect/simd-clone-7.cc: Ditto.
6527         * gcc.dg/gomp/declare-simd-1.c: Ditto.
6528         * gcc.dg/gomp/declare-simd-3.c: Ditto.
6529         * gcc.dg/gomp/pr59669-2.c: Ditto.
6530         * gcc.dg/gomp/pr87895-1.c: Ditto.
6531         * gcc.dg/gomp/pr87895-2.c: Ditto.
6532         * gcc.dg/gomp/simd-clones-2.c: Ditto.
6533         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6534         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6535         * gfortran.dg/gomp/pr83977.f90: Ditto.
6537 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
6539         * g++.dg/cpp0x/auto52.C: Test locations too.
6540         * g++.dg/cpp0x/trailing2.C: Likewise.
6541         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6542         * g++.dg/cpp1y/auto-fn25.C: Likewise.
6543         * g++.dg/cpp1y/auto-fn52.C: Likewise.
6544         * g++.dg/cpp1y/auto-fn53.C: Likewise.
6545         * g++.dg/cpp1y/auto-fn54.C: Likewise.
6547 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
6549         PR c++/88699
6550         * g++.dg/template/pr88699.C: New test.
6552 2019-01-17  Martin Sebor  <msebor@redhat.com>
6554         PR tree-optimization/88800
6555         * c-c++-common/Wrestrict.c: Adjust.
6556         * gcc.dg/Warray-bounds-37.c: New test.
6557         * gcc.dg/builtin-memcpy-2.c: New test.
6558         * gcc.dg/builtin-memcpy.c: New test.
6560 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
6562         PR target/88850
6563         * gcc.target/arm/pr51968.c: Use neon intrinsics.
6565 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
6566             Kwok Cheung Yeung  <kcy@codesourcery.com>
6567             Julian Brown  <julian@codesourcery.com>
6568             Tom de Vries  <tom@codesourcery.com>
6570         * gcc.dg/20020312-2.c: Add amdgcn support.
6571         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6572         * gcc.dg/builtin-apply2.c: Likewise.
6573         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6574         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6575         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6576         * gcc.dg/memcmp-1.c: Increase timeout factor.
6577         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6578         * gcc.dg/sibcall-10.c: xfail on amdgcn.
6579         * gcc.dg/sibcall-9.c: Likewise.
6580         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6581         * gcc.dg/tree-ssa/pr84512.c: Likewise.
6582         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6583         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6584         * lib/target-supports.exp (check_effective_target_trampolines):
6585         Configure amdgcn.
6586         (check_profiling_available): Likewise.
6587         (check_effective_target_global_constructor): Likewise.
6588         (check_effective_target_return_address): Likewise.
6589         (check_effective_target_fopenacc): Likewise.
6590         (check_effective_target_fopenmp): Likewise.
6591         (check_effective_target_vect_int): Likewise.
6592         (check_effective_target_vect_intfloat_cvt): Likewise.
6593         (check_effective_target_vect_uintfloat_cvt): Likewise.
6594         (check_effective_target_vect_floatint_cvt): Likewise.
6595         (check_effective_target_vect_floatuint_cvt): Likewise.
6596         (check_effective_target_vect_simd_clones): Likewise.
6597         (check_effective_target_vect_shift): Likewise.
6598         (check_effective_target_whole_vector_shift): Likewise.
6599         (check_effective_target_vect_bswap): Likewise.
6600         (check_effective_target_vect_shift_char): Likewise.
6601         (check_effective_target_vect_long): Likewise.
6602         (check_effective_target_vect_float): Likewise.
6603         (check_effective_target_vect_double): Likewise.
6604         (check_effective_target_vect_perm): Likewise.
6605         (check_effective_target_vect_perm_byte): Likewise.
6606         (check_effective_target_vect_perm_short): Likewise.
6607         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6608         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6609         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6610         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6611         (check_effective_target_vect_natural_alignment): Likewise.
6612         (check_effective_target_vect_fully_masked): Likewise.
6613         (check_effective_target_vect_element_align): Likewise.
6614         (check_effective_target_vect_masked_store): Likewise.
6615         (check_effective_target_vect_scatter_store): Likewise.
6616         (check_effective_target_vect_condition): Likewise.
6617         (check_effective_target_vect_cond_mixed): Likewise.
6618         (check_effective_target_vect_char_mult): Likewise.
6619         (check_effective_target_vect_short_mult): Likewise.
6620         (check_effective_target_vect_int_mult): Likewise.
6621         (check_effective_target_sqrt_insn): Likewise.
6622         (check_effective_target_vect_call_sqrtf): Likewise.
6623         (check_effective_target_vect_call_btrunc): Likewise.
6624         (check_effective_target_vect_call_btruncf): Likewise.
6625         (check_effective_target_vect_call_ceil): Likewise.
6626         (check_effective_target_vect_call_floorf): Likewise.
6627         (check_effective_target_lto): Likewise.
6628         (check_vect_support_and_set_flags): Likewise.
6629         (check_effective_target_vect_stridedN): Enable when fully masked is
6630         available.
6631         (add_options_for_sqrt_insn): New procedure.
6633 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
6635         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6636         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6637         linker.
6638         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6640 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
6642         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6643         * gcc.dg/pic-1.c: Disable on amdgcn.
6644         * gcc.dg/pic-2.c: Disable on amdgcn.
6645         * gcc.dg/pic-3.c: Disable on amdgcn.
6646         * gcc.dg/pic-4.c: Disable on amdgcn.
6647         * gcc.dg/pie-3.c: Disable on amdgcn.
6648         * gcc.dg/pie-4.c: Disable on amdgcn.
6649         * gcc.dg/uninit-19.c: Check pie_enabled.
6650         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6652 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
6653             Kwok Cheung Yeung  <kcy@codesourcery.com>
6654             Julian Brown  <julian@codesourcery.com>
6655             Tom de Vries  <tom@codesourcery.com>
6657         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6658         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6659         * gcc.c-torture/compile/pr34648.c: Require exceptions.
6660         * gcc.c-torture/compile/pr41469.c: Require exceptions.
6661         * gcc.dg/20111216-1.c: Require exceptions.
6662         * gcc.dg/cleanup-10.c: Require exceptions.
6663         * gcc.dg/cleanup-11.c: Require exceptions.
6664         * gcc.dg/cleanup-12.c: Require exceptions.
6665         * gcc.dg/cleanup-13.c: Require exceptions.
6666         * gcc.dg/cleanup-5.c: Require exceptions.
6667         * gcc.dg/cleanup-8.c: Require exceptions.
6668         * gcc.dg/cleanup-9.c: Require exceptions.
6669         * gcc.dg/gomp/pr29955.c: Require exceptions.
6670         * gcc.dg/lto/pr52097_0.c: Require exceptions.
6671         * gcc.dg/nested-func-5.c: Require exceptions.
6672         * gcc.dg/pch/except-1.c: Require exceptions.
6673         * gcc.dg/pch/valid-2.c: Require exceptions.
6674         * gcc.dg/pr41470.c: Require exceptions.
6675         * gcc.dg/pr42427.c: Require exceptions.
6676         * gcc.dg/pr44545.c: Require exceptions.
6677         * gcc.dg/pr47086.c: Require exceptions.
6678         * gcc.dg/pr51481.c: Require exceptions.
6679         * gcc.dg/pr51644.c: Require exceptions.
6680         * gcc.dg/pr52046.c: Require exceptions.
6681         * gcc.dg/pr54669.c: Require exceptions.
6682         * gcc.dg/pr56424.c: Require exceptions.
6683         * gcc.dg/pr64465.c: Require exceptions.
6684         * gcc.dg/pr65802.c: Require exceptions.
6685         * gcc.dg/pr67563.c: Require exceptions.
6686         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6687         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6688         * gcc.dg/vect/pr46663.c: Require exceptions.
6689         * lib/target-supports.exp (check_effective_target_exceptions): New.
6691 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
6693         PR target/88851
6694         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6696 2019-01-17  Nathan Sidwell  <nathan@acm.org>
6698         PR c++/86610
6699         * g++.dg/cpp0x/pr86610.C: New.
6701 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
6703         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6704         VFIXUPIMM* intrinsics.
6705         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6706         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6707         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6709 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
6711         PR target/88794
6712         Revert:
6713         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
6715         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6716         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6717         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6718         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6719         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6720         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6721         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6722         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6723         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6724         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6725         * gcc.target/i386/sse-13.c: Ditto.
6726         * gcc.target/i386/sse-14.c: Ditto.
6727         * gcc.target/i386/sse-22.c: Ditto.
6728         * gcc.target/i386/sse-23.c: Ditto.
6729         * gcc.target/i386/testimm-10.c: Ditto.
6730         * gcc.target/i386/testround-1.c: Ditto.
6732 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
6734         PR target/88794
6735         Revert:
6736         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
6738         PR target/88489
6739         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6740         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6742 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
6744         PR rtl-optimization/88870
6745         * gcc.dg/pr88870.c: New test.
6747 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
6749         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6751 2019-01-17  Alexandre Oliva <aoliva@redhat.com>
6753         PR c++/87768
6754         * g++.dg/concepts/pr87768.C: New.
6756         PR c++/86648
6757         * gcc.dg/cpp1z/pr86648.C: New.
6759 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
6761         PR target/87306
6762         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6763         vectorized on POWER unless hardware misaligned loads are available.
6765 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
6767         PR target/88861
6768         * g++.dg/torture/pr88861.C: New test.
6770 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
6772         PR debug/88046
6773         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6775 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
6777         * g++.dg/other/pr33558.C: Test location too.
6778         * g++.dg/other/pr33558-2.C: Likewise.
6779         * g++.dg/parse/crash4.C: Likewise.
6780         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6781         * g++.old-deja/g++.mike/p7635.C: Likewise.
6782         * g++.old-deja/g++.other/decl6.C: Likewise.
6784 2019-01-16  Marek Polacek  <polacek@redhat.com>
6786         PR c++/78244 - narrowing conversion in template not detected.
6787         * g++.dg/cpp0x/Wnarrowing13.C: New test.
6788         * g++.dg/cpp0x/Wnarrowing14.C: New test.
6790 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
6792         PR c/51628
6793         PR target/88682
6794         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6795         may_alias attribute.
6797 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
6799         * gcc.misc-tests/godump-1.c: Add test case for typedef before
6800         struct.
6802 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
6804         PR c++/88795
6805         * g++.dg/template/pr88795.C: New test.
6807 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6809         PR fortran/43136
6810         * gfortran.dg/actual_array_substr_3.f90: New test.
6812 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6814         PR fortran/81849
6815         * gfortran.dg/pr81849.f90: New test.
6817 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
6819         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6820         ISO_Fortran_binding_2.h.
6822 2019-01-15  Marek Polacek  <polacek@redhat.com>
6824         PR c++/88866
6825         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6827 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
6829         PR inline-asm/52813
6830         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6831         -Wdeprecated warning and expect a following note:.
6833 2019-01-15  Richard Biener  <rguenther@suse.de>
6835         PR debug/88046
6836         * g++.dg/lto/pr88046_0.C: New testcase.
6838 2019-01-15  Richard Biener  <rguenther@suse.de>
6840         PR tree-optimization/88855
6841         * gcc.dg/pr88855.c: New testcase.
6843 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
6845         * g++.dg/diagnostic/typedef-initialized.C: New.
6847 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
6849         * g++.dg/diagnostic/bitfld3.C: New.
6851 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
6853         PR tree-optimization/88775
6854         * gcc.dg/tree-ssa/pr88775-1.c: New test.
6855         * gcc.dg/tree-ssa/pr88775-2.c: New test.
6857 2019-01-14  Marek Polacek  <polacek@redhat.com>
6859         PR c++/88825 - ICE with bogus function return type deduction.
6860         * g++.dg/cpp1y/auto-fn55.C: New test.
6862 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
6864         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6865         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6866         feature test macros.
6867         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6869 2019-01-14  Marek Polacek  <polacek@redhat.com>
6871         PR c++/88830 - ICE with abstract class.
6872         * g++.dg/other/abstract7.C: New test.
6874 2019-01-14  Martin Sebor  <msebor@redhat.com>
6876         PR target/88638
6877         * gcc.dg/format/attr-8.c: New test.
6878         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6879         * gcc.dg/format/attr-3.c: Same.
6880         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6881         * objc.dg/fsf-nsstring-format-1.m: Same.
6883 2019-01-14  Martin Liska  <mliska@suse.cz>
6885         PR gcov-profile/88263
6886         * g++.dg/gcov/pr88263-2.C: New test.
6888 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
6890         PR rtl-optimization/88796
6891         * gcc.target/i386/pr88796.c: New test.
6893 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
6895         * gdc.dg/asm1.d: New test.
6896         * gdc.dg/asm2.d: New test.
6897         * gdc.dg/asm3.d: New test.
6898         * gdc.dg/asm4.d: New test.
6899         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6901 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6903         PR libfortran/88776
6904         * gfortran.dg/namelist_96.f90: New test.
6906 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6908         PR fortran/59345
6909         * gfortran.dg/internal_pack_18.f90: New test.
6911 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
6913         * gcc.dg/pr51628-20.c: Updated.
6914         * gcc.dg/pr51628-21.c: Likewise.
6915         * gcc.dg/pr51628-25.c: Likewise.
6917 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6919         PR fortran/59345
6920         * gfortran.dg/internal_pack_17.f90: New test.
6921         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6922         to builtin_free.
6924 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
6926         PR fortran/61765
6927         * gfortran.dg/pr61765.f90: New test.
6929 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
6931         * g++.dg/cpp0x/pr62101.C: Test locations too.
6932         * g++.dg/inherit/pure1.C: Likewise.
6934 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
6936         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6937         reports of ICEs.
6938         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6940 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
6942         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6943         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6944         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6945         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6946         * gfortran.dg/bind_c_array_params_2.f90: Change search string
6947         for dump tree scan.
6949 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6951         PR fortran/35031
6952         * gfortran.dg/pr35031.f90: new test.
6954 2019-01-11  Marek Polacek  <polacek@redhat.com>
6956         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6957         * g++.dg/cpp0x/Wredundant-move5.C: New test.
6958         * g++.dg/cpp0x/Wredundant-move6.C: New test.
6960 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
6962         PR middle-end/85956
6963         PR lto/88733
6964         * c-c++-common/gomp/pr85956.c: New test.
6965         * g++.dg/gomp/pr88733.C: New test.
6967 2019-01-11  Tobias Burnus  <burnus@net-b.de>
6969         PR C++/88114
6970         * g++.dg/cpp0x/defaulted61.C: New
6971         * g++.dg/cpp0x/defaulted62.C: New.
6973 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
6975         PR tree-optimization/88693
6976         * gcc.c-torture/execute/pr88693.c: New test.
6978 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
6980         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6981         and add options.
6983 2019-01-11  Martin Liska  <mliska@suse.cz>
6985         PR middle-end/88758
6986         * g++.dg/lto/pr88758_0.C: New test.
6987         * g++.dg/lto/pr88758_1.C: New test.
6989 2019-01-11  Jan Beulich  <jbeulich@suse.com>
6991         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6992         gcc.target/i386/avx512f-vcvtss2si-1.c,
6993         gcc.target/i386/avx512f-vcvttsd2si-1.c,
6994         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6995         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6996         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6997         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6998         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6999         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
7000         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
7001         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
7002         gcc.target/i386/pr19398.c: Permit l or q suffix.
7004 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
7006         PR rtl-optimization/88296
7007         * gcc.target/i386/pr88296.c: New test.
7009 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
7011         * g++.dg/diagnostic/extern-initialized.C: New.
7012         * g++.dg/ext/dllimport-initialized.C: Likewise.
7014 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7016         PR fortran/59345
7017         * gfortran.dg/internal_pack_16.f90: New test.
7019 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
7021         PR target/88785
7022         * g++.target/i386/pr88785.C: New test.
7024 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
7026         PR rtl-optimization/87305
7027         * gcc.target/aarch64/pr87305.c: New.
7029 2019-01-10  Richard Biener  <rguenther@suse.de>
7031         PR tree-optimization/88792
7032         * gcc.dg/torture/pr88792.c: New testcase.
7034 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7036         PR fortran/86322
7037         * gfortran.dg/pr86322_1.f90: New test.
7038         * gfortran.dg/pr86322_2.f90: Ditto.
7039         * gfortran.dg/pr86322_3.f90: Ditto.
7041 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
7043         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
7044         * gcc.target/aarch64/bti-2.c: Likewise.
7045         * gcc.target/aarch64/bti-3.c: Likewise.
7047 2019-01-10  Stefan Agner  <stefan@agner.ch>
7049         PR target/88648
7050         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
7051         check if -masm-syntax-unified gets applied properly.
7053 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
7055         PR c/88568
7056         * gcc.dg/pr88568.c: New test.
7058 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
7060         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
7061         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
7063 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
7065         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
7066         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
7068 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
7070         * lib/target-supports.exp
7071         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
7072         check_effective_target_arm_v8_3a_complex_neon_ok,
7073         add_options_for_arm_v8_3a_complex_neon,
7074         check_effective_target_arm_v8_3a_complex_neon_hw,
7075         check_effective_target_vect_complex_rot_N): New.
7077 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
7079         PR fortran/88376
7080         * gfortran.dg/pr88376.f90: New test.
7082 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
7084         PR other/16615
7085         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
7086         "can not" with "cannot".
7087         * gfortran.dg/common_15.f90: Likewise.
7088         * gfortran.dg/derived_result_2.f90: Likewise.
7089         * gfortran.dg/do_check_6.f90: Likewise.
7090         * gfortran.dg/namelist_args.f90: Likewise.
7091         * gfortran.dg/negative_unit_check.f90: Likewise.
7092         * gfortran.dg/pure_formal_3.f90: Likewise.
7093         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7094         * obj-c++.dg/exceptions-3.mm: Likewise.
7095         * obj-c++.dg/exceptions-4.mm: Likewise.
7096         * obj-c++.dg/exceptions-5.mm: Likewise.
7097         * obj-c++.dg/property/at-property-23.mm: Likewise.
7098         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
7099         * obj-c++.dg/property/property-neg-7.mm: Likewise.
7100         * objc.dg/attributes/method-attribute-2.m: Likewise.
7101         * objc.dg/exceptions-3.m: Likewise.
7102         * objc.dg/exceptions-4.m: Likewise.
7103         * objc.dg/exceptions-5.m: Likewise.
7104         * objc.dg/param-1.m: Likewise.
7105         * objc.dg/property/at-property-23.m: Likewise.
7106         * objc.dg/property/dotsyntax-17.m: Likewise.
7107         * objc.dg/property/property-neg-7.m: Likewise.
7109 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7111         PR fortran/68426
7112         * gfortran.dg/spread_simplify_1.f90: New test.
7114 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7116         * lib/target-supports.exp
7117         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
7118         * gcc.target/i386/xorsign.c: New test.
7120 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7122         * gcc.target/sparc/tls-ld-int8.c: New test.
7123         * gcc.target/sparc/tls-ld-int16.c: Likewise.
7124         * gcc.target/sparc/tls-ld-int32.c: Likewise.
7125         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
7126         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
7127         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
7129 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
7131         * gcc.target/aarch64/bti-1.c: Update test to not add command line
7132         option when configure with bti.
7133         * gcc.target/aarch64/bti-2.c: Likewise.
7134         * lib/target-supports.exp
7135         (check_effective_target_default_branch_protection):
7136         Add configure check for --enable-standard-branch-protection.
7138 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
7140         * gcc.target/aarch64/bti-1.c: New test.
7141         * gcc.target/aarch64/bti-2.c: New test.
7142         * gcc.target/aarch64/bti-3.c: New test.
7143         * lib/target-supports.exp
7144         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
7146 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
7148         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
7149         instead of IP0_REGNUM and add test case.
7151 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7153         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
7154         copysign.
7155         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
7156         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
7157         xorsign.
7158         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
7160 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
7162         PR rtl-optimization/88331
7163         * gcc.target/i386/pr88331.c: New test.
7165 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
7167         * g++.dg/diagnostic/constexpr2.C: New.
7168         * g++.dg/diagnostic/ref3.C: Likewise.
7170 2019-01-08  Marek Polacek  <polacek@redhat.com>
7172         PR c++/88538 - braced-init-list in template-argument-list.
7173         * g++.dg/cpp2a/nontype-class11.C: New test.
7175         PR c++/88744
7176         * g++.dg/cpp2a/nontype-class12.C: New test.
7178 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
7180         PR target/88457
7181         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
7182         dg-options.  Require ppc_cpu_supports_hw effective target instead of
7183         powerpc64*-*-*.
7185 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
7187         PR fortran/88047
7188         * gfortran.dg/class_69.f90: New test case.
7190 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
7192         PR target/88717
7193         * gcc.target/i386/pr88717.c: New test.
7195 2019-01-08  Marek Polacek  <polacek@redhat.com>
7197         PR c++/88548 - this accepted in static member functions.
7198         * g++.dg/cpp0x/this1.C: New test.
7200 2019-01-08  Martin Liska  <mliska@suse.cz>
7202         PR tree-optimization/88753
7203         * gcc.dg/tree-ssa/pr88753.c: New test.
7205 2019-01-08  Richard Biener  <rguenther@suse.de>
7207         PR tree-optimization/86554
7208         * gcc.dg/torture/pr86554-1.c: New testcase.
7209         * gcc.dg/torture/pr86554-2.c: Likewise.
7211 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
7213         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
7214         cover target variance.
7216 2019-01-08  Richard Biener  <rguenther@suse.de>
7218         PR fortran/88611
7219         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
7220         directly build the expected GENERIC tree.
7222 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
7224         * gcc.target/aarch64/(return_address_sign_1.c,
7225         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
7226         Change option to -mbranch-protection.
7227         * gcc.target/aarch64/(branch-protection-option.c,
7228         branch-protection-option-2.c, branch-protection-attr.c,
7229         branch-protection-attr-2.c): New file.
7231 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
7233         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
7235 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
7237         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
7238         alias support.
7239         * c-c++-common/builtin-has-attribute-4.c: Likewise.
7240         Append match for warning that â€˜protected’ attribute is not supported.
7242 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
7244         * gcc.dg/Wmissing-attributes.c: Require alias support.
7245         * gcc.dg/attr-copy-2.c: Likewise.
7246         * gcc.dg/attr-copy-5.c: Likewise.
7248 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
7249             Jakub Jelinek  <jakub@redhat.com>
7251         PR c++/88554
7252         * g++.dg/warn/Wreturn-type-11.C: New test.
7254 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
7256         PR jit/88747
7257         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
7258         dump to reflect r266077.
7260 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
7262         PR c/88701
7263         * gcc.dg/pr88701.c: New test.
7265 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
7267         PR c/88720
7268         PR c/88726
7269         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
7271 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
7273         * g++.dg/diagnostic/constexpr1.C: New.
7274         * g++.dg/diagnostic/thread1.C: Likewise.
7276 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7277         Harald Anlauf <anlauf@gmx.de>
7278         Tobias Burnus <burnus@gcc.gnu.org>
7280         * gfortran.dg/is_contiguous_1.f90: New test.
7281         * gfortran.dg/is_contiguous_2.f90: New test.
7282         * gfortran.dg/is_contiguous_3.f90: New test.
7284 2019-01-07  Marek Polacek  <polacek@redhat.com>
7286         PR c++/88741 - wrong error with initializer-string.
7287         * g++.dg/init/array50.C: New test.
7289 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7291         PR c++/88261
7292         PR c++/69338
7293         PR c++/69696
7294         PR c++/69697
7295         * gcc.dg/array-6.c: Move from here ...
7296         * c-c++-common/array-6.c: ... to here and add some more test coverage.
7297         * g++.dg/pr69338.C: New test.
7298         * g++.dg/pr69697.C: Likewise.
7299         * g++.dg/ext/flexary32.C: Likewise.
7300         * g++.dg/ext/flexary3.C: Adjust test.
7301         * g++.dg/ext/flexary12.C: Likewise.
7302         * g++.dg/ext/flexary13.C: Likewise.
7303         * g++.dg/ext/flexary15.C: Likewise.
7304         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
7305         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
7306         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
7308 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
7310         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
7311         optional in scan pattern.
7313 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
7315         PR tree-optimization/88598
7316         * gcc.dg/vect/pr88598-1.c: New test.
7317         * gcc.dg/vect/pr88598-2.c: Likewise.
7318         * gcc.dg/vect/pr88598-3.c: Likewise.
7319         * gcc.dg/vect/pr88598-4.c: Likewise.
7320         * gcc.dg/vect/pr88598-5.c: Likewise.
7321         * gcc.dg/vect/pr88598-6.c: Likewise.
7323 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
7325         PR tree-optimization/88598
7326         * gcc.dg/pr88598-1.c: New test.
7327         * gcc.dg/pr88598-2.c: Likewise.
7328         * gcc.dg/pr88598-3.c: Likewise.
7329         * gcc.dg/pr88598-4.c: Likewise.
7330         * gcc.dg/pr88598-5.c: Likewise.
7332 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
7334         PR tree-optimization/88676
7335         * gcc.dg/tree-ssa/pr88676.c: New test.
7336         * gcc.dg/pr88676.c: New test.
7337         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
7338         allow &.
7340         PR sanitizer/88619
7341         * c-c++-common/asan/pr88619.c: New test.
7343         PR c++/85052
7344         * c-c++-common/builtin-convertvector-1.c: New test.
7345         * c-c++-common/torture/builtin-convertvector-1.c: New test.
7346         * g++.dg/ext/builtin-convertvector-1.C: New test.
7347         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
7349 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
7351         PR target/88521
7352         * gcc.target/i386/pr88521.c: New testcase.
7354 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7356         PR fortran/88658
7357         * gfortran.dg/min_max_type_2.f90: New test.
7359 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
7361         PR c/88363
7362         * c-c++-common/attributes-4.c (falloc_align_int128,
7363         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
7365 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
7367         * gcc.dg/ipa/ipcp-2.c: Update bounds.
7369 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7371         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
7372         * gcc.dg/plugin/plugindir2.c: Likewise.
7373         * gcc.dg/plugin/plugindir3.c: Likewise.
7374         * gcc.dg/plugin/plugindir4.c: Likewise.
7376 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
7378         PR fortran/88009
7379         * gfortran.dg/blockdata_10.f90: New test case.
7381 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
7383         PR middle-end/82564
7384         PR target/88620
7385         * gcc.dg/nested-func-12.c: New test.
7386         * gcc.c-torture/compile/pr82564.c: New test.
7388         PR debug/88635
7389         * gcc.dg/debug/dwarf2/pr88635.c: New test.
7391 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7393         PR target/60563
7394         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
7396 2019-01-04  Martin Sebor  <msebor@redhat.com>
7398         PR c/88546
7399         * g++.dg/ext/attr-copy.C: New test.
7400         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
7401         * gcc.dg/attr-copy-6.c: New test.
7402         * gcc.dg/attr-copy-7.c: New test.
7404 2019-01-04  Martin Sebor  <msebor@redhat.com>
7406         PR c/88363
7407         * c-c++-common/attributes-4.c: New test.
7409 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
7411         PR gcc/87763
7412         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
7413         count to 18.
7415 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7417         PR fortran/48543
7418         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
7419         * gfortran.dg/merge_char_const.f90: Restore.
7421 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
7423         PR target/88594
7424         * gcc.dg/pr88594.c: New test.
7426 2019-01-04  Jan Beulich  <jbeulich@suse.com>
7428         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
7429         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
7430         gcc.target/i386/avx512bw-vpcmpequb-1.c,
7431         gcc.target/i386/avx512bw-vpcmpequw-1.c,
7432         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
7433         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
7434         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
7435         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7436         gcc.target/i386/avx512bw-vpcmpgew-1.c,
7437         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7438         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7439         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7440         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7441         gcc.target/i386/avx512bw-vpcmpleb-1.c,
7442         gcc.target/i386/avx512bw-vpcmpleub-1.c,
7443         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7444         gcc.target/i386/avx512bw-vpcmplew-1.c,
7445         gcc.target/i386/avx512bw-vpcmpltb-1.c,
7446         gcc.target/i386/avx512bw-vpcmpltub-1.c,
7447         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7448         gcc.target/i386/avx512bw-vpcmpltw-1.c,
7449         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7450         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7451         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7452         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7453         gcc.target/i386/avx512bw-vpmovb2m-1.c,
7454         gcc.target/i386/avx512bw-vpmovm2b-1.c,
7455         gcc.target/i386/avx512bw-vpmovm2w-1.c,
7456         gcc.target/i386/avx512bw-vpmovw2m-1.c,
7457         gcc.target/i386/avx512bw-vptestmb-1.c,
7458         gcc.target/i386/avx512bw-vptestmw-1.c,
7459         gcc.target/i386/avx512bw-vptestnmb-1.c,
7460         gcc.target/i386/avx512bw-vptestnmw-1.c,
7461         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7462         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7463         gcc.target/i386/avx512dq-vfpclasssd-1.c,
7464         gcc.target/i386/avx512dq-vfpclassss-1.c,
7465         gcc.target/i386/avx512dq-vpmovd2m-1.c,
7466         gcc.target/i386/avx512dq-vpmovm2d-1.c,
7467         gcc.target/i386/avx512dq-vpmovm2q-1.c,
7468         gcc.target/i386/avx512dq-vpmovq2m-1.c,
7469         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7470         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7471         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7472         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7473         gcc.target/i386/avx512vl-vpcmpequd-1.c,
7474         gcc.target/i386/avx512vl-vpcmpequq-1.c,
7475         gcc.target/i386/avx512vl-vpcmpged-1.c,
7476         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7477         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7478         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7479         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7480         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7481         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7482         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7483         gcc.target/i386/avx512vl-vpcmpled-1.c,
7484         gcc.target/i386/avx512vl-vpcmpleq-1.c,
7485         gcc.target/i386/avx512vl-vpcmpleud-1.c,
7486         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7487         gcc.target/i386/avx512vl-vpcmpltd-1.c,
7488         gcc.target/i386/avx512vl-vpcmpltq-1.c,
7489         gcc.target/i386/avx512vl-vpcmpltud-1.c,
7490         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7491         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7492         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7493         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7494         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7495         gcc.target/i386/avx512vl-vptestmd-1.c,
7496         gcc.target/i386/avx512vl-vptestmq-1.c,
7497         gcc.target/i386/avx512vl-vptestnmd-1.c,
7498         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7499         operand.
7500         * gcc.target/i386/avx512bw-vpcmpb-1.c,
7501         gcc.target/i386/avx512bw-vpcmpub-1.c,
7502         gcc.target/i386/avx512bw-vpcmpuw-1.c,
7503         gcc.target/i386/avx512bw-vpcmpw-1.c,
7504         gcc.target/i386/avx512dq-vfpclasspd-1.c,
7505         gcc.target/i386/avx512dq-vfpclassps-1.c,
7506         gcc.target/i386/avx512f-vcmppd-1.c,
7507         gcc.target/i386/avx512f-vcmpps-1.c,
7508         gcc.target/i386/avx512f-vcmpsd-1.c,
7509         gcc.target/i386/avx512f-vcmpss-1.c,
7510         gcc.target/i386/avx512f-vpcmpd-1.c,
7511         gcc.target/i386/avx512f-vpcmpq-1.c,
7512         gcc.target/i386/avx512f-vpcmpud-1.c,
7513         gcc.target/i386/avx512f-vpcmpuq-1.c,
7514         gcc.target/i386/avx512f-vptestmd-1.c,
7515         gcc.target/i386/avx512f-vptestmq-1.c,
7516         gcc.target/i386/avx512f-vptestnmd-1.c,
7517         gcc.target/i386/avx512f-vptestnmq-1.c,
7518         gcc.target/i386/avx512vl-vcmppd-1.c,
7519         gcc.target/i386/avx512vl-vcmpps-1.c,
7520         gcc.target/i386/avx512vl-vpcmpd-1.c,
7521         gcc.target/i386/avx512vl-vpcmpq-1.c,
7522         gcc.target/i386/avx512vl-vpcmpud-1.c,
7523         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7524         as mask operand.
7526 2019-01-03  Martin Sebor  <msebor@redhat.com>
7528         PR tree-optimization/88659
7529         * gcc.dg/Wstringop-truncation-6.c: New test.
7531 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7533         PR fortran/48543
7534         * gfortran.dg/const_chararacter_merge.f90: Remove.
7536 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
7538         PR debug/88644
7539         * gcc.dg/debug/dwarf2/pr88644.c: New test.
7540         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7542 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
7544         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7545         * gcc.dg/pubtypes-3.c: Likewise.
7546         * gcc.dg/pubtypes-4.c: Likewise.
7548 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
7550         PR c++/88636
7551         * g++.target/i386/pr88636.C: New test.
7553 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
7555         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7557 2019-01-03  Martin Liska  <mliska@suse.cz>
7559         PR testsuite/88436
7560         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7562 2019-01-02  Marek Polacek  <polacek@redhat.com>
7564         PR c++/88612 - ICE with -Waddress-of-packed-member.
7565         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7567         PR c++/88631 - CTAD failing for value-initialization.
7568         * g++.dg/cpp1z/class-deduction59.C: New test.
7570         PR c++/81486 - CTAD failing with ().
7571         * g++.dg/cpp1z/class-deduction60.C: New test.
7572         * g++.dg/cpp1z/class-deduction61.C: New test.
7574 2019-01-02  Martin Sebor  <msebor@redhat.com>
7575             Jeff Law  <law@redhat.com>
7577         * gcc.dg/strlenopt-36.c: Update.
7578         * gcc.dg/strlenopt-45.c: Update.
7579         * gcc.c-torture/execute/strlen-5.c: New test.
7580         * gcc.c-torture/execute/strlen-6.c: New test.
7581         * gcc.c-torture/execute/strlen-7.c: New test.
7583 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
7585         PR testsuite/87304
7586         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7587         messages only on vect_hw_misalign targets.
7589 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7591         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7592         * gfortran.dg/dec_d_lines_3.f: Ditto.
7593         * gfortran.dg/dec_structure_24.f90: Ditto.
7594         * gfortran.dg/dec_structure_26.f90: Ditto.
7595         * gfortran.dg/dec_structure_27.f90: Ditto.
7596         * gfortran.dg/dec_type_print_3.f90: Ditto.
7597         * gfortran.dg/derived_name_1.f90: Ditto.
7598         * gfortran.dg/error_recovery_1.f90: Ditto.
7599         * gfortran.dg/gomp/pr29759.f90: Ditto.
7600         * gfortran.dg/pr36192.f90: Ditto.
7601         * gfortran.dg/pr56007.f90: Ditto.
7602         * gfortran.dg/pr56520.f90: Ditto.
7603         * gfortran.dg/pr78741.f90: Ditto.
7604         * gfortran.dg/print_fmt_2.f90: Ditto.
7605         * gfortran.dg/select_type_20.f90: Ditto.
7607 2019-01-02  Marek Polacek  <polacek@redhat.com>
7609         PR c++/86875
7610         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7612 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7614         PR fortran/48543
7615         * gfortran.dg/const_chararacter_merge.f90: New test.
7617 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
7619         PR lto/88130
7620         * g++.dg/torture/pr88130.C: New testcase.
7622 2019-01-02  Martin Liska  <mliska@suse.cz>
7624         PR tree-optimization/88650
7625         * gfortran.dg/predict-3.f90: New test.
7627 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7629         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7631 2019-01-02  Richard Biener  <rguenther@suse.de>
7633         PR tree-optimization/88621
7634         * gcc.dg/torture/pr88621.c: New testcase.
7636 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
7638         PR ipa/88561
7639         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7640         targets and expect _ZThn8 for ilp32 targets.
7642 2019-01-01  Martin Sebor  <msebor@redhat.com>
7643             Jeff Law  <law@redhat.com>
7645         * gcc.dg/strlenopt-40.c: Update.
7646         * gcc.dg/strlenopt-51.c: Likewise.
7647         * gcc.dg/tree-ssa/pr79376.c: Likewise.
7649         * gcc.dg/strlenopt-40.c: Disable a couple tests.
7650         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7651         * gcc.dg/strlenopt-59.c: New test.
7652         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7653         * g++.dg/init/strlen.C: New test.
7655 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7657         PR fortran/82743
7658         * gfortran.dg/structure_constructor_16.f90: New test.
7660 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
7662         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7663         * g++.dg/ipa/devirt-53.C: Fix scan template.
7665 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
7667         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7668         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7669         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7671 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
7673         * g++.dg/tree-prof/devirt.C: Update testcase.
7675 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
7677         Update copyright years.
7679 Copyright (C) 2019 Free Software Foundation, Inc.
7681 Copying and distribution of this file, with or without modification,
7682 are permitted in any medium without royalty provided the copyright
7683 notice and this notice are preserved.