PR c++/91304 - prefix attributes ignored in condition.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobad5aa69ebda315777f1ed1113e26eea2aa2a6a2b
1 2019-08-22  Marek Polacek  <polacek@redhat.com>
3         PR c++/91304 - prefix attributes ignored in condition.
4         * g++.dg/cpp0x/gen-attrs-70.C: New test.
6 2019-08-22  Martin Sebor  <msebor@redhat.com>
8         PR middle-end/91490
9         * c-c++-common/Warray-bounds-7.c: New test.
10         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
11         -Wstringop-overflow.
12         * gcc.dg/strlenopt-78.c: New test.
14 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
17         * gcc.target/i386/minmax-5.c: Likewise.
18         * gcc.target/i386/minmax-6.c: Likewise.
19         * gcc.target/i386/minmax-7.c: Likewise.
20         * gcc.target/i386/pr91154.c: Likewise.
22 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
24         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
26 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
28         * gcc.target/arm/acle/crc_hf_1.c: New test.
30 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
32         * gcc.target/arm/neon-extend-1.c: Remove test.
33         * gcc.target/arm/neon-extend-2.c: Remove test.
35 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
37         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
38         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
40 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
41             Richard Sandiford  <richard.sandiford@arm.com>
43         PR target/88839
44         * gcc.target/aarch64/sve/sel_1.c: New test.
45         * gcc.target/aarch64/sve/sel_2.c: Likewise.
46         * gcc.target/aarch64/sve/sel_3.c: Likewise.
47         * gcc.target/aarch64/sve/sel_4.c: Likewise.
48         * gcc.target/aarch64/sve/sel_5.c: Likewise.
49         * gcc.target/aarch64/sve/sel_6.c: Likewise.
51 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
53         PR c++/91505
54         * g++.target/i386/crc32-4.C: New test.
56 2019-08-21  Richard Biener  <rguenther@suse.de>
58         PR tree-optimization/91482
59         * gcc.dg/tree-ssa/pr91482.c: New testcase.
61 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
63         * c-c++-common/dump-ada-spec-15.c: New test.
65 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
67         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
68         warning messages.
70 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
72         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
73         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
75 2019-08-21  Javier Miranda  <miranda@adacore.com>
77         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
78         New testcase.
80 2019-08-20  Martin Sebor  <msebor@redhat.com>
82         PR testsuite/91458
83         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
84         unconditionally (correcting r272199, PR middle-end/90676).
85         * gcc.dg/tree-prof/stringop-2.c: Same.
87 2019-08-20  Ian Lance Taylor  <iant@golang.org>
89         * go.test/test/fixedbugs/bug073.go: Update for language changes.
91 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
93         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
94         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
96 2019-08-20  Richard Biener  <rguenther@suse.de>
98         PR tree-optimization/37242
99         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
101 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
103         * gnat.dg/storage_size1.adb: New testcase.
105 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
107         * gnat.dg/loop_entry2.adb: New testcase.
109 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
111         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
113 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
115         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
117 2019-08-20  Bob Duff  <duff@adacore.com>
119         * gnat.dg/unchecked_convert14.adb: New testcase.
121 2019-08-20  Bob Duff  <duff@adacore.com>
123         * gnat.dg/object_size1.adb: New testcase.
125 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
127         * gcc.c-torture/execute/20190820-1.c: New test.
129 2019-08-20  Richard Biener  <rguenther@suse.de>
131         PR target/91498
132         * gcc.target/i386/minmax-7.c: New testcase.
134 2019-08-20  Lili Cui  <lili.cui@intel.com>
136         * gcc.target/i386/funcspec-56.inc: Handle new march.
137         * g++.target/i386/mv16.C: Handle new march
139 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
141         PR middle-end/89544
142         * gcc.target/arm/unaligned-argument-1.c: New test.
143         * gcc.target/arm/unaligned-argument-2.c: New test.
145 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
147         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
149 2019-08-19  Marek Polacek  <polacek@redhat.com>
151         PR c++/91264 - detect modifying const objects in constexpr.
152         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
153         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
154         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
155         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
156         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
157         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
158         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
159         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
160         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
161         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
162         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
163         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
164         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
165         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
167 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
169         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
170         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
171         gnat.dg/elab8_pkg.ads: New testcase.
173 2019-08-19  Bob Duff  <duff@adacore.com>
175         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
177 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
179         * gnat.dg/expr_func9.adb: New testcase.
181 2019-08-19  Bob Duff  <duff@adacore.com>
183         * gnat.dg/valid_scalars2.adb: New testcase.
185 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
187         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
188         gnat.dg/generic_inst12_pkg1.ads,
189         gnat.dg/generic_inst12_pkg2.ads: New testcase.
191 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
193         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
195 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
197         * gnat.dg/rep_clause9.adb: New testcase.
199 2019-08-19  Olivier Hainque  <hainque@adacore.com>
201         * gnat.dg/openacc1.adb: New testcase.
203 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
205         PR target/91441
206         * gcc.target/riscv/pr91441.c: New.
208 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
210         PR fortran/91485
211         * gfortran.dg/pr91485.f90: New test.
213 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
215         PR fortran/82992
216         * gfortran.dg/pr71649.f90: Adjust error messages.
217         * gfortran.dg/use_15.f90: Ditto.
218         * gfortran.dg/use_rename_8.f90: Ditto.
220 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
222         PR fortran/78739
223         * fortran.dg/pr78739.f90: New test.
225 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
227         PR fortran/78719
228         * gfortran.dg/pr78719_1.f90: New test.
229         * gfortran.dg/pr78719_2.f90: Ditto.
230         * gfortran.dg/pr78719_3.f90: Ditto.
232 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
234         PR fortran/91471
235         * gfortran.dg/pr91471.f90: New test.
237 2019-08-16  Marek Polacek  <polacek@redhat.com>
239         PR c++/85827
240         * g++.dg/cpp1z/constexpr-if29.C: New test.
242 2019-08-16  Jeff Law  <law@redhat.com>
244         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
246 2019-08-16  Martin Sebor  <msebor@redhat.com>
248         * gcc.dg/struct-ret-1.c: Enable on all targets.
250 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
252         * gnat.dg/opt81.ad[sb]: New test.
254 2019-08-16  Martin Sebor  <msebor@redhat.com>
256         PR testsuite/91458
257         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
258         unconditionally (correcting r272199, PR middle-end/90676).
260 2019-08-16  Richard Biener  <rguenther@suse.de>
262         PR target/91469
263         * gcc.target/i386/pr91469-1.c: New testcase.
264         * gcc.target/i386/pr91469-2.c: Likewise.
266 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
268         * gfortran.dg/auto_in_equiv_1.f90: New test.
269         * gfortran.dg/auto_in_equiv_2.f90: New test.
270         * gfortran.dg/auto_in_equiv_3.f90: New test.
272 2019-08-16  Richard Biener  <rguenther@suse.de>
274         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
276 2019-08-16  Martin Liska  <mliska@suse.cz>
278         PR ipa/91447
279         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
280         don't have aliases.
282 2019-08-16  Alexandre Oliva <oliva@adacore.com>
284         * gcc.target/i386/pr85044.c: Require support for trampolines.
286         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
287         on all __LP64__ targets.
289         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
290         effective target support for alloca, drop include of alloca.h.
291         * gcc.target/i386/pr80969-3.c: Likewise.
292         * gcc.target/sparc/setjmp-1.c: Likewise.
293         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
294         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
296         * gcc.misc-tests/options.exp: Match /ld and -ld besides
297         /collect2.
299 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
301         PR fortran/91443
302         * gfortran.dg/argument_checking_19.f90: New test.
303         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
304         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
305         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
306         Hollerith constant.
307         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
308         use it to avoid type mismatches.
309         * gfortran.dg/pr41011.f: Add -std=legacy.
310         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
311         * gfortran.dg/whole_file_2.f90: Likewise.
313 2019-08-15  Richard Biener  <rguenther@suse.de>
315         PR tree-optimization/91445
316         * gcc.dg/torture/pr91445.c: New testcase.
318 2019-08-15  Richard Biener  <rguenther@suse.de>
320         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
322 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
324         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
325         INCDs rather than 8.
327 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
329         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
330         Avoid including stdint.h.
331         * gcc.target/aarch64/sve/revh_1.c: Likewise.
332         * gcc.target/aarch64/sve/revw_1.c: Likewise.
333         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
334         * gcc.target/aarch64/sve/revh_2.c: Likewise.
335         * gcc.target/aarch64/sve/revw_2.c: Likewise.
337 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
338             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
340         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
341         and FMSB as well as FMLS.
343 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
345         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
346         * gcc.target/aarch64/sve/ext_3.c: New test.
348 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
349             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
351         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
353 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
354             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
356         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
357         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
358         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
359         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
360         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
361         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
362         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
363         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
364         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
365         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
366         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
367         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
368         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
369         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
370         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
371         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
373 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
374             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
376         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
377         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
378         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
379         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
380         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
381         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
382         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
383         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
384         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
385         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
386         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
387         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
388         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
389         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
390         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
391         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
392         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
393         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
394         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
395         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
396         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
397         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
398         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
399         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
400         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
401         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
402         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
403         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
404         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
405         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
406         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
407         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
408         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
409         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
410         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
411         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
412         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
413         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
414         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
415         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
417 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
418             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
420         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
421         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
422         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
423         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
424         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
425         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
426         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
427         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
428         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
429         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
431 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
432             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
434         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
435         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
436         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
437         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
438         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
439         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
440         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
441         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
442         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
443         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
445 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
446             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
448         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
449         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
450         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
451         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
452         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
453         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
454         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
455         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
456         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
457         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
458         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
459         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
460         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
461         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
462         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
463         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
464         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
465         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
467 2019-08-14  Martin Sebor  <msebor@redhat.com>
469         PR testsuite/91449
470         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
472 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
474         PR c++/91436
475         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
476         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
477         test that runs for C++11.
478         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
480 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
482         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
484 2019-08-14  Martin Sebor  <msebor@redhat.com>
486         PR tree-optimization/91294
487         * gcc.dg/strlenopt-44.c: Adjust tested result.
488         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
489         * gcc.dg/strlenopt-73.c: New test.
490         * gcc.dg/strlenopt-74.c: New test.
491         * gcc.dg/strlenopt-75.c: New test.
492         * gcc.dg/strlenopt-76.c: New test.
493         * gcc.dg/strlenopt-77.c: New test.
495 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
496             Marek Polacek  <polacek@redhat.com>
498         PR c++/91391 - bogus -Wcomma-subscript warning.
499         * g++.dg/cpp2a/comma5.C: New test.
501 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
503         * lib/target-supports.exp (check_effective_target_noinit): New
504         proc.
505         * gcc.c-torture/execute/noinit-attribute.c: New test.
507 2019-08-14  Richard Biener  <rguenther@suse.de>
509         PR target/91154
510         * gcc.target/i386/pr91154.c: New testcase.
511         * gcc.target/i386/minmax-3.c: Likewise.
512         * gcc.target/i386/minmax-4.c: Likewise.
513         * gcc.target/i386/minmax-5.c: Likewise.
514         * gcc.target/i386/minmax-6.c: Likewise.
515         * gcc.target/i386/minmax-1.c: Add -mno-stv.
516         * gcc.target/i386/minmax-2.c: Likewise.
518 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
519             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
521         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
522         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
523         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
524         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
525         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
526         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
527         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
528         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
529         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
530         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
532 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
534         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
535         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
536         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
537         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
538         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
539         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
540         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
541         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
543 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
545         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
546         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
547         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
548         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
549         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
550         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
551         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
552         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
553         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
554         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
555         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
556         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
558 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
559             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
561         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
562         floating-point types.
563         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
564         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
565         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
567 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
568             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
570         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
571         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
572         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
573         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
574         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
575         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
576         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
577         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
579 2019-08-14  Bob Duff  <duff@adacore.com>
581         * gnat.dg/alignment15.adb: New testcase.
583 2019-08-14  Bob Duff  <duff@adacore.com>
585         * gnat.dg/warn27.adb: New testcase.
587 2019-08-14  Bob Duff  <duff@adacore.com>
589         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
591 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
593         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
594         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
595         testcase.
597 2019-08-14  Bob Duff  <duff@adacore.com>
599         * gnat.dg/discr57.adb: New testcase.
601 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
603         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
604         gnat.dg/generic_inst11_pkg.ads: New testcase.
606 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
608         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
610 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
612         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
613         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
614         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
615         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
616         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
617         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
618         gnat.dg/inline18_pkg2.ads: New testcase.
620 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
622         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
623         testcase.
625 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
627         * gnat.dg/task5.adb: New testcase.
629 2019-08-14  Richard Biener  <rguenther@suse.de>
631         PR testsuite/91419
632         * lib/target-supports.exp (natural_alignment_32): Amend target
633         list based on BIGGEST_ALIGNMENT.
634         (natural_alignment_64): Targets not natural_alignment_32 cannot
635         be natural_alignment_64.
636         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
637         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
638         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
640 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
642         * gcc.target/aarch64/sve/vcond_21.c: New test.
643         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
645 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
646             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
648         * g++.target/aarch64/sve/dup_sel_1.C: New test.
649         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
650         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
651         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
652         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
653         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
655 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
656             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
658         * gcc.target/aarch64/sve/vcond_18.c: New test.
659         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
660         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
661         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
662         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
663         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
665 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
667         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
668         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
670 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
672         * gcc.target/aarch64/sve/smax_1.c: New test.
673         * gcc.target/aarch64/sve/smin_1.c: Likewise.
674         * gcc.target/aarch64/sve/umax_1.c: Likewise.
675         * gcc.target/aarch64/sve/umin_1.c: Likewise.
677 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
679         * gcc.target/aarch64/sve/cnot_1.c: New test.
680         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
681         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
682         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
683         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
684         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
685         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
687 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
689         * gcc.target/aarch64/vect-clz.c: Force SVE off.
690         * gcc.target/aarch64/sve/clrsb_1.c: New test.
691         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
692         * gcc.target/aarch64/sve/clz_1.c: Likewise.
693         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
695 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
697         * gcc.target/aarch64/sve/adr_1.c: New test.
698         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
699         * gcc.target/aarch64/sve/adr_2.c: Likewise.
700         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
701         * gcc.target/aarch64/sve/adr_3.c: Likewise.
702         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
703         * gcc.target/aarch64/sve/adr_4.c: Likewise.
704         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
705         * gcc.target/aarch64/sve/adr_5.c: Likewise.
706         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
708 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
710         * g++.dg/conversion/simd4.C: Test locations.
712 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
714         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
715         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
717 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
719         * g++.dg/parse/typedef9.C: Test locations too.
721 2019-08-14  Martin Liska  <mliska@suse.cz>
723         * c-c++-common/asan/memcmp-1.c: There's a new function in the
724         stack-trace on the top.  So shift expected output in stack
725         trace.
727 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
729         * gcc.target/aarch64/sve/vcond_17.c: New test.
730         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
732 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
734         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
735         * gcc.target/aarch64/sve/single_1.c: Likewise.
736         * gcc.target/aarch64/sve/single_2.c: Likewise.
737         * gcc.target/aarch64/sve/single_3.c: Likewise.
738         * gcc.target/aarch64/sve/single_4.c: Likewise.
740 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
742         PR fortran/87991
743         * gfortran.dg/pr87991.f90: New test.
745 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
747         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
748         beyond the range of a PTRUE.
749         * gcc.target/aarch64/sve/while_6.c: New test.
750         * gcc.target/aarch64/sve/while_7.c: Likewise.
751         * gcc.target/aarch64/sve/while_8.c: Likewise.
752         * gcc.target/aarch64/sve/while_9.c: Likewise.
753         * gcc.target/aarch64/sve/while_10.c: Likewise.
755 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
757         PR fortran/88072
758         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
759         out of previous commit!
761 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
763         PR fortran/88072
764         * gfortran.dg/pr88072.f90: New test.
765         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
767 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
769         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
770         * obj-c++.dg/stubify-2.mm: Likewise.
771         * objc.dg/stubify-1.m: Likewise.
772         * objc.dg/stubify-2.m: Likewise.
774 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
776         PR fortran/90563
777         * gfortran.dg/do_subsript_5.f90: New test.
779 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
781         PR fortran/89647
782         * gfortran.dg/pr89647.f90: New test.
784 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
786         PR fortran/87993
787         * gfortran.dg/pr87993.f90: New test.
789 2019-08-13  Martin Sebor  <msebor@redhat.com>
791         PR c/80619
792         * gcc.dg/format/pr80619.c: New test.
794 2019-08-13  Marek Polacek  <polacek@redhat.com>
796         PR c++/90473 - wrong code with nullptr in default argument.
797         * g++.dg/cpp0x/nullptr42.C: New test.
799 2019-08-13  Olivier Hainque  <hainque@adacore.com>
801         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
803 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
805         PR target/81800
806         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
808 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
810         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
811         instead of a full vector load.
812         * gcc.target/aarch64/sve/init_4.c: Likewise.
813         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
814         need to be loaded from memory.
815         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
816         big and little endian.
817         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
818         doubles to be moved via integer registers rather than loaded
819         from memory.
820         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
821         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
822         loaded via an integer register rather than from memory.
823         * gcc.target/aarch64/sve/const_1.c: New test.
824         * gcc.target/aarch64/sve/const_2.c: Likewise.
825         * gcc.target/aarch64/sve/const_3.c: Likewise.
827 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
829         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
830         Handle csv-* and bad-devices-* tests.
831         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
832         work.
833         * gcc.target/msp430/devices/bad-devices-1.c: New test.
834         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
835         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
836         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
837         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
838         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
839         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
840         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
841         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
842         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
843         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
844         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
845         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
846         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
847         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
848         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
849         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
850         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
851         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
852         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
853         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
854         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
855         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
856         * gcc.target/msp430/devices/hard-foo.c: Likewise.
857         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
858         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
859         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
860         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
861         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
862         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
863         * gcc.target/msp430/devices/devices.csv: Likewise.
865 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
867         * gcc.target/msp430/msp430.exp
868         (check_effective_target_msp430_430_selected): New.
869         (check_effective_target_msp430_430x_selected): New.
870         (check_effective_target_msp430_mlarge_selected): New.
871         (check_effective_target_msp430_hwmul_not_none): New.
872         (check_effective_target_msp430_hwmul_not_16bit): New.
873         (check_effective_target_msp430_hwmul_not_32bit): New.
874         (check_effective_target_msp430_hwmul_not_f5): New.
875         (msp430_get_opts): New.
876         (msp430_device_permutations_runtest): New.
877         * gcc.target/msp430/devices/README: New file.
878         * gcc.target/msp430/devices-main.c: New test.
879         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
880         * gcc.target/msp430/devices/hard-foo.c: Likewise.
881         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
882         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
883         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
884         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
886 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
888         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
889         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
891 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
893         PR fortran/91414
894         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
896 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
898         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
899         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
900         gnat.dg/discr56_pkg2.ads: New testcase.
902 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
904         * gnat.dg/tagged4.adb: New testcase.
906 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
908         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
909         New testcase.
911 2019-08-13  Javier Miranda  <miranda@adacore.com>
913         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
914         gnat.dg/tagged3_pkg.ads: New testcase.
916 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
918         * gnat.dg/aggr27.adb: New testcase.
920 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
922         * gnat.dg/aggr26.adb: New testcase.
924 2019-08-13  Yannick Moy  <moy@adacore.com>
926         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
928 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
930         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
931         gnat.dg/generic_inst9_pkg1-operator.ads,
932         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
933         gnat.dg/generic_inst9_pkg2.ads: New testcase.
935 2019-08-13  Justin Squirek  <squirek@adacore.com>
937         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
939 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
941         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
942         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
943         testcase.
945 2019-08-13  Javier Miranda  <miranda@adacore.com>
947         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
949 2019-08-13  Martin Liska  <mliska@suse.cz>
951         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
953 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
955         PR fortran/91424
956         * gfortran.dg/do_subscript_3.f90: New test.
957         * gfortran.dg/do_subscript_4.f90: New test.
958         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
960 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
962         PR target/83250
963         PR target/91340
964         * gcc.target/i386/avx-typecast-1.c: New test.
965         * gcc.target/i386/avx-typecast-2.c: New test.
966         * gcc.target/i386/avx512f-typecast-2.c: New test.
968 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
970         * gnat.dg/null_check.adb: New testcase.
972 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
974         * gnat.dg/renaming15.adb: New testcase.
976 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
978         * gnat.dg/slice10.adb: New testcase.
980 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
982         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
983         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
984         New testcase.
986 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
988         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
990 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
992         * gnat.dg/suppress_initialization2.adb,
993         gnat.dg/suppress_initialization2.ads: New testcase.
995 2019-08-12  Yannick Moy  <moy@adacore.com>
997         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
999 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
1001         * gnat.dg/range_check7.adb: New testcase.
1003 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
1005         * gnat.dg/range_check6.adb: New testcase.
1007 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
1009         PR d/90601
1010         * gdc.dg/pr90601.d: New test.
1012 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1014         * gfortran.dg/boz_8.f90: Adjust error messages.
1015         * gfortran.dg/nan_4.f90: Ditto.
1016         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
1017         and test for warnings.
1018         * gfortran.dg/boz_3.f90: Ditto.
1019         * gfortran.dg/boz_4.f90: Ditto.
1020         * gfortran.dg/dec_structure_6.f90: Ditto.
1021         * gfortran.dg/ibits.f90: Ditto.
1023 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
1025         PR d/91238
1026         * gdc.dg/pr91238.d: New test.
1028 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
1030         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
1031         declare target with clauses in between declare target without clauses
1032         and end declare target.
1033         * c-c++-common/gomp/declare-target-4.c: New test.
1035         PR target/91408
1036         * gcc.target/i386/pr91408.c: New test.
1038 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
1040         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
1041         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
1042         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
1043         * gcc.target/powerpc/vec-rotate-2.c: ... this.
1044         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
1045         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
1046         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
1047         * gcc.target/powerpc/vec-rotate-4.c: ... this.
1049 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
1051         * lib/target-supports.exp
1052         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
1053         * g++.target/aarch64/return_address_sign_b_exception.C,
1054         return_address_sign_ab_exception.C: Add dg-require-effective-target
1055         checks.
1057 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1059         PR middle-end/90313
1060         * g++.dg/torture/pr90313.cc: New test.
1062 2019-08-09  Martin Liska  <mliska@suse.cz>
1064         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
1066 2019-08-09  Martin Liska  <mliska@suse.cz>
1068         * gcc.dg/spellcheck-options-21.c: New test.
1070 2019-08-09  Martin Liska  <mliska@suse.cz>
1072         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
1073         * g++.dg/ipa/ipa-icf-3.C: Likewise.
1074         * g++.dg/ipa/ipa-icf-4.C: Likewise.
1075         * g++.dg/ipa/ipa-icf-6.C: Likewise.
1076         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
1077         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1078         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1079         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1080         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1081         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1082         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1083         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1084         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1085         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1086         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1087         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1088         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1089         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1090         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1091         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1092         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1093         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1094         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
1095         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1096         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1097         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1098         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1099         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
1100         * gcc.dg/ipa/pr64307.c: Likewise.
1101         * gcc.dg/ipa/pr90555.c: Likewise.
1103 2019-08-09  Martin Liska  <mliska@suse.cz>
1105         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
1106         to -fdump-ipa-profile.
1107         * g++.dg/tree-prof/morefunc.C: Likewise.
1108         * g++.dg/tree-prof/reorder.C: Likewise.
1109         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
1110         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
1111         * gcc.dg/tree-prof/stringop-1.c: Likewise.
1112         * gcc.dg/tree-prof/stringop-2.c: Likewise.
1113         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1114         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1115         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1116         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1117         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1118         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1120 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
1122         * c-c++-common/gomp/if-4.c: New test.
1123         * c-c++-common/gomp/clause-dups-1.c: New test.
1125         PR c/91401
1126         * c-c++-common/gomp/pr91401-1.c: New test.
1127         * c-c++-common/gomp/pr91401-2.c: New test.
1129 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
1131         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
1132         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1133         * gcc.target/i386/sse4_1-blendps.c: Likewise.
1134         * gcc.target/i386/xop-vshift-1.c: Likewise.
1135         * gcc.target/powerpc/direct-move.h: Likewise.
1137 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
1139         * g++.dg/cpp0x/enum20.C: Test location(s) too.
1140         * g++.dg/other/friend3.C: Likewise.
1141         * g++.dg/parse/dtor5.C: Likewise.
1142         * g++.dg/parse/friend7.C: Likewise.
1143         * g++.dg/template/error22.C: Likewise.
1144         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1146 2019-08-08  Jim Wilson  <jimw@sifive.com>
1148         PR target/91229
1149         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1150         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1152 2019-08-08  Marek Polacek  <polacek@redhat.com>
1154         PR c++/79520
1155         * g++.dg/cpp1y/constexpr-79520.C: New test.
1157 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
1159         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1160         definitions.
1161         * gcc.dg/enum-redef-1.c: New test.
1163 2019-08-08  Marek Polacek  <polacek@redhat.com>
1165         PR c++/87519 - bogus warning with -Wsign-conversion.
1166         * g++.dg/warn/Wsign-conversion-5.C: New test.
1168         * g++.dg/cpp2a/inline-asm3.C: New test.
1170 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1172         PR fortran/91359
1173         * pr91359_2.f: Fix missing hyphen in dg-do
1174         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
1176 2019-08-07  Marek Polacek  <polacek@redhat.com>
1178         PR c++/67533
1179         * g++.dg/tls/thread_local-ice5.C: New test.
1181 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1183         * gcc.target/aarch64/sve/init_13.c: New test.
1185 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1187         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1188         a temporary FPR.
1190 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1192         * gcc.target/aarch64/sve/clastb_8.c: New test.
1194 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1196         PR target/91385
1197         * gcc.target/i386/pr91385.c: New test.
1199 2019-08-07  Marek Polacek  <polacek@redhat.com>
1201         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1202         * g++.dg/cpp0x/gen-attrs-68.C: New test.
1203         * g++.dg/cpp0x/gen-attrs-69.C: New test.
1205 2019-08-07  Marek Polacek  <polacek@redhat.com>
1207         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1208         * g++.dg/cpp2a/inline-asm1.C: New test.
1209         * g++.dg/cpp2a/inline-asm2.C: New test.
1210         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1212 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
1214         PR fortran/53796
1215         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1216         with inquire via filename.
1218 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
1220         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1221         instead of use_device_ptr clause where required by OpenMP 5.0, add
1222         further tests for both use_device_ptr and use_device_addr clauses.
1224 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
1226         * gcc.target/powerpc/vec_rotate-1.c: New test.
1227         * gcc.target/powerpc/vec_rotate-2.c: New test.
1228         * gcc.target/powerpc/vec_rotate-3.c: New test.
1229         * gcc.target/powerpc/vec_rotate-4.c: New test.
1231 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
1233         * gcc.target/i386/math_m_pi.h: New.
1234         * gcc.target/i386/sse4_1-round.h: Use it.
1235         * gcc.target/i386/pr73350.c: Likewise.
1236         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1237         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1238         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1239         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1240         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1241         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
1242         dg-skip-if "no M_PI".
1243         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1244         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1245         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1246         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1247         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1248         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1249         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1250         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1251         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1252         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1253         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1254         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1255         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1256         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1257         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1258         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1259         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1260         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1261         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1262         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1263         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1264         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1265         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1266         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1267         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1268         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1269         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1270         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1271         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1272         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1273         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1274         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1275         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1276         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1277         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1278         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1279         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1280         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1281         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1283 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1285         PR fortran/91359
1286         * gfortran.dg/pr91359_1.f: New test.
1287         * gfortran.dg/pr91359_2.f: Ditto.
1289 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1291         PR fortran/42546
1292         * gfortran.dg/allocated_1.f90: New test.
1293         * gfortran.dg/allocated_2.f90: Ditto.
1295 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1297         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1298         Remove.
1299         (AVX512VP2INTERSECT): Define.
1300         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1301         Remove.
1302         (AVX512VP2INTERSECT): Define.
1304 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
1306         * g++.dg/cpp0x/desig1.C: Check location too.
1308 2019-08-05  Marek Polacek  <polacek@redhat.com>
1310         DR 2413 - typename in conversion-function-ids.
1311         * g++.dg/cpp2a/typename17.C: New test.
1313 2019-08-05  Martin Sebor  <msebor@redhat.com>
1315         PR middle-end/50476
1316         * gcc.dg/uninit-pr50476.c: New test.
1318         PR c++/60517
1319         * g++.dg/pr60517.C: New test.
1321 2019-08-02  Tom Honermann  <tom@honermann.net>
1323         PR c++/88095
1324         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1325         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1326         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1327         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1328         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1329         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1331 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
1333         PR fortran/91372
1334         * gfortran.dg/pr91372.f90: New test.
1336 2019-08-05  Marek Polacek  <polacek@redhat.com>
1338         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1339         * g++.dg/cpp2a/comma1.C: New test.
1340         * g++.dg/cpp2a/comma2.C: New test.
1341         * g++.dg/cpp2a/comma3.C: New test.
1342         * g++.dg/cpp2a/comma4.C: New test.
1344 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
1346         * gcc.target/aarch64/sve/mask_load_1.c: New test.
1348 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1350         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1351         actions.
1353 2019-08-05  Martin Liska  <mliska@suse.cz>
1355         PR c++/91334
1356         * g++.dg/torture/pr91334.C: New test.
1358 2019-08-05  Richard Biener  <rguenther@suse.de>
1360         PR middle-end/91169
1361         * gnat.dg/array37.adb: New testcase.
1363 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
1365         PR target/91341
1366         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1367         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1368         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1369         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1370         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1371         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1372         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1373         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1374         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1375         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1376         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1377         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1379 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
1381         * gcc.target/riscv/promote-type-for-libcall.c: New.
1383 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1385         PR fortran/90985
1386         * gfortran.dg/pr90985.f90: New test.
1388 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1390         PR fortran/90986
1391         * gfortran.dg/equiv_10.f90: New test.
1393 2019-08-02  Marek Polacek  <polacek@redhat.com>
1395         PR c++/56428
1396         * g++.dg/cpp0x/nontype4.C: New test.
1398 2019-08-02  Marek Polacek  <polacek@redhat.com>
1400         PR c++/53009
1401         * g++.dg/cpp0x/nontype3.C: New test.
1403 2019-08-02  Marek Polacek  <polacek@redhat.com>
1405         PR c++/77575
1406         * g++.dg/cpp0x/nontype2.C: New test.
1408 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
1410         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1411         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1412         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1414 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1416         PR target/91201
1417         * gcc.target/i386/sse4_1-pr91201.c: New test.
1419 2019-08-02  Marek Polacek  <polacek@redhat.com>
1421         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1422         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1424 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1426         PR target/91323
1427         * gcc.dg/torture/pr91323.c: New test.
1429 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1431         * g++.dg/cpp1z/nodiscard6.C: New.
1433 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
1435         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1436         * gcc.dg/torture/ssa-fre-7.c: Likewise.
1438 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
1440         PR tree-optimization/91201
1441         * gcc.target/i386/sse2-pr91201-3.c: New test.
1442         * gcc.target/i386/sse2-pr91201-4.c: New test.
1443         * gcc.target/i386/sse2-pr91201-5.c: New test.
1444         * gcc.target/i386/sse2-pr91201-6.c: New test.
1446 2019-08-02  Martin Liska  <mliska@suse.cz>
1448         * g++.dg/cpp1y/new2.C: New test.
1450 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
1452         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1454 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
1456         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1458 2019-08-01  Martin Sebor  <msebor@redhat.com>
1460         PR c++/90947
1461         * c-c++-common/array-1.c: New test.
1462         * g++.dg/abi/mangle73.C: New test.
1463         * g++.dg/cpp2a/nontype-class23.C: New test.
1464         * g++.dg/init/array53.C: New test.
1466 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1468         PR target/85693
1469         * gcc.target/i386/pr85693-1.c: New test.
1471 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
1473         PR c++/90590
1474         * c-c++-common/pr90590-1.c: New test.
1475         * c-c++-common/pr90590-1.h: New test.
1476         * c-c++-common/pr90590-2.c: New test.
1477         * c-c++-common/pr90590-2.h: New test.
1479 2019-08-01  Marek Polacek  <polacek@redhat.com>
1481         PR c++/90805 - detect narrowing in case values.
1482         * c-c++-common/pr89888.c: Update expected dg-error.
1483         * g++.dg/cpp0x/Wnarrowing17.C: New test.
1484         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1486 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
1488         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1490 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
1492         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1494 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1496         * g++.dg/diagnostic/delete1.C: New.
1498 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
1500         * gcc.target/riscv/attribute-10.c: New test.
1502 2019-07-31  Richard Biener  <rguenther@suse.de>
1504         PR tree-optimization/91280
1505         * g++.dg/torture/pr91280.C: New testcase.
1507 2019-07-31  Richard Biener  <rguenther@suse.de>
1509         PR tree-optimization/91293
1510         * gcc.dg/vect/pr91293-1.c: New testcase.
1511         * gcc.dg/vect/pr91293-2.c: Likewise.
1512         * gcc.dg/vect/pr91293-3.c: Likewise.
1514 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
1516         PR tree-optimization/91201
1517         * gcc.target/i386/sse2-pr91201-2.c: New test.
1519 2019-07-31  Richard Biener  <rguenther@suse.de>
1521         PR tree-optimization/91178
1522         * gcc.dg/torture/pr91178-2.c: New testcase.
1524 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
1526         PR tree-optimization/91201
1527         * gcc.target/i386/sse2-pr91201.c: New test.
1528         * gcc.target/i386/avx2-pr91201.c: New test.
1529         * gcc.target/i386/avx512bw-pr91201.c: New test.
1531 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
1533         * gcc.target/aarch64/acle/tme.c: New test.
1534         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1536 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
1538         * gcc.target/arm/cmse/cmse-17.c: New test.
1540 2019-07-30  Martin Sebor  <msebor@redhat.com>
1542         PR testsuite/91258
1543         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1545 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1547         PR fortran/91296
1548         * gfortran.dg/pr91296.f90: New test.
1550 2019-07-30  Martin Liska  <mliska@suse.cz>
1552         PR tree-optimization/91270
1553         * g++.dg/torture/pr91270.C: New test.
1555 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
1557         * gcc.dg/vect/vect-cond-arith-7.c: New test.
1559 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
1561         PR middle-end/91282
1562         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1563         dg-additional-options.
1565         PR middle-end/91216
1566         * gcc.dg/gomp/pr91216.c: New test.
1568         PR target/91150
1569         * gcc.target/i386/avx512bw-pr91150.c: New test.
1571 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1573         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1574         * gcc.target/msp430/region-misuse-code.c: New test.
1575         * gcc.target/msp430/region-misuse-data.c: Likewise.
1576         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1577         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1579 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1581         PR target/70320
1582         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1583         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1585 2019-07-29  Martin Liska  <mliska@suse.cz>
1587         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1588         ICE.
1590 2019-07-29  Richard Biener  <rguenther@suse.de>
1592         PR tree-optimization/91267
1593         * gcc.dg/torture/pr91267.c: New testcase.
1595 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
1597         * c-c++-common/guality/Og-dce-1.c: New test.
1598         * c-c++-common/guality/Og-dce-2.c: Likewise.
1599         * c-c++-common/guality/Og-dce-3.c: Likewise.
1601 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
1603         * c-c++-common/guality/Og-global-dse-1.c: New test.
1605 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
1607         * c-c++-common/guality/Og-static-wo-1.c: New test.
1608         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1609         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
1610         * gcc.dg/guality/guality.exp: Likewise.
1612 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
1614         * lib/scanasm.exp (parse_function_bodies, check_function_body)
1615         (check-function-bodies): New procedures.
1616         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1617         instead of scan-assembler.
1618         * gcc.target/aarch64/sve/init_2.c: Likewise.
1619         * gcc.target/aarch64/sve/init_3.c: Likewise.
1620         * gcc.target/aarch64/sve/init_4.c: Likewise.
1621         * gcc.target/aarch64/sve/init_5.c: Likewise.
1622         * gcc.target/aarch64/sve/init_6.c: Likewise.
1623         * gcc.target/aarch64/sve/init_7.c: Likewise.
1624         * gcc.target/aarch64/sve/init_8.c: Likewise.
1625         * gcc.target/aarch64/sve/init_9.c: Likewise.
1626         * gcc.target/aarch64/sve/init_10.c: Likewise.
1627         * gcc.target/aarch64/sve/init_11.c: Likewise.
1628         * gcc.target/aarch64/sve/init_12.c: Likewise.
1630 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1632         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1633         Require fpic support.
1635 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
1637         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1638         and vsx.
1640 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
1642         * lib/scanasm.exp (object-size): Handle Darwin's size command.
1644 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
1646         * gcc.dg/type-convert-var.c: New test.
1648 2019-07-26  Martin Jambor  <mjambor@suse.cz>
1650         PR ipa/89330
1651         * g++.dg/lto/pr89330_[01].C: New test.
1652         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1654 2019-07-25  Martin Sebor  <msebor@redhat.com>
1656         PR tree-optimization/91183
1657         PR tree-optimization/86688
1658         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1659         * gcc.dg/strlenopt-70.c: Fix bugs.
1660         * gcc.dg/strlenopt-71.c: Same.
1661         * gcc.dg/strlenopt-72.c: Same.
1663 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
1665         PR rtl-optimization/91223
1666         * gcc.target/i386/pr91223.c: New test.
1668 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
1670         PR gcov-profile/91087
1671         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1672         "final" line for the failure summaries.  Adjust source layout so that
1673         dejagnu xfail expressions work.
1675 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1677         PR fortran/65819
1678         * gfortran.dg/dependency_54.f90: New test.
1680 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
1682         * gnat.dg/case_optimization3.ad[sb]: New test.
1684 2019-07-25  Martin Liska  <mliska@suse.cz>
1685             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
1687         PR c++/23383
1688         * g++.dg/cpp1y/new1.C: New test.
1690 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
1692         PR testsuite/91245
1693         * gnat.dg/float_value1.adb: Only run on x86.
1695 2019-07-24  Martin Sebor  <msebor@redhat.com>
1697         PR tree-optimization/91183
1698         PR tree-optimization/86688
1699         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1700         * gcc.dg/Wstringop-overflow-14.c: New test.
1701         * gcc.dg/attr-nonstring-2.c: Remove xfails.
1702         * gcc.dg/strlenopt-70.c: New test.
1703         * gcc.dg/strlenopt-71.c: New test.
1704         * gcc.dg/strlenopt-72.c: New test.
1705         * gcc.dg/strlenopt-8.c: Remove xfails.
1707 2019-07-24  Martin Sebor  <msebor@redhat.com>
1709         PR driver/80545
1710         * gcc.misc-tests/help.exp: Add tests.
1711         * lib/options.exp: Handle C++.
1713 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
1715         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1716         predicate.
1717         * gcc.target/arc/builtin_special.c: Update test/
1718         * gcc.target/arc/interrupt-1.c: Likewise.
1719         * gcc.target/arc/interrupt-10.c: New test.
1720         * gcc.target/arc/interrupt-11.c: Likewise.
1721         * gcc.target/arc/interrupt-12.c: Likewise.
1723 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1725         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1726         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1727         * gcc.target/s390/mul-signed-overflow-1.c: New test.
1728         * gcc.target/s390/mul-signed-overflow-2.c: New test.
1730 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1732         PR middle-end/91166
1733         * gcc.target/aarch64/sve/pr91166.c: New test.
1735 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
1737         PR fortran/54072
1738         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1740 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
1742         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1743         * arithmetic_overflow_1.f90: Ditto.
1744         * gfortran.dg/boz_11.f90: Ditto.
1745         * gfortran.dg/boz_12.f90: Ditto.
1746         * gfortran.dg/boz_4.f90: Ditto.
1747         * gfortran.dg/boz_5.f90: Ditto.
1748         * gfortran.dg/boz_6.f90: Ditto.
1749         * gfortran.dg/boz_7.f90: Ditto.
1750         * gfortran.dg/boz_8.f90: Ditto.
1751         * gfortran.dg/dec_structure_6.f90: Ditto.
1752         * gfortran.dg/dec_union_1.f90: Ditto.
1753         * gfortran.dg/dec_union_2.f90: Ditto.
1754         * gfortran.dg/dec_union_5.f90: Ditto.
1755         * gfortran.dg/dshift_3.f90: Ditto.
1756         * gfortran.dg/gnu_logical_2.f90: Ditto.
1757         * gfortran.dg/int_conv_1.f90: Ditto.
1758         * gfortran.dg/ishft_1.f90: Ditto.
1759         * gfortran.dg/nan_4.f90: Ditto.
1760         * gfortran.dg/no_range_check_3.f90: Ditto.
1761         * gfortran.dg/pr16433.f: Ditto.
1762         * gfortran.dg/pr44491.f90: Ditto.
1763         * gfortran.dg/pr58027.f90: Ditto.
1764         * gfortran.dg/pr81509_2.f90: Ditto.
1765         * gfortran.dg/unf_io_convert_1.f90: Ditto.
1766         * gfortran.dg/unf_io_convert_2.f90: Ditto.
1767         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1768         Ditto.
1769         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1770         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1771         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1772         * gfortran.dg/gnu_logical_1.F: Delete test.
1773         * gfortran.dg/merge_bits_3.f90: New test.
1774         * gfortran.dg/merge_bits_3.f90: Ditto.
1775         * gfortran.dg/boz_int.f90: Ditto.
1776         * gfortran.dg/boz_bge.f90: Ditto.
1777         * gfortran.dg/boz_complex_1.f90: Ditto.
1778         * gfortran.dg/boz_complex_2.f90: Ditto.
1779         * gfortran.dg/boz_complex_3.f90: Ditto.
1780         * gfortran.dg/boz_dble.f90: Ditto.
1781         * gfortran.dg/boz_dshift_1.f90: Ditto.
1782         * gfortran.dg/boz_dshift_2.f90: Ditto.
1783         * gfortran.dg/boz_float_1.f90: Ditto.
1784         * gfortran.dg/boz_float_2.f90: Ditto.
1785         * gfortran.dg/boz_float_3.f90: Ditto.
1786         * gfortran.dg/boz_iand_1.f90: Ditto.
1787         * gfortran.dg/boz_iand_2.f90: Ditto.
1789 2019-07-23  Jeff Law  <law@redhat.com>
1791         PR tree-optimization/86061
1792         * gcc.dg/tree-ssa/pr86061.c: New test.
1794 2019-07-23  Richard Biener  <rguenther@suse.de>
1796         PR tree-optimization/83518
1797         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1799 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
1801         * gnat.dg/task4.adb: New testcase.
1803 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
1805         * gnat.dg/range_check5.adb: New testcase.
1807 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
1809         * gnat.dg/iter5.adb: Add an expected error.
1810         * gnat.dg/iter6.adb: New testcase.
1812 2019-07-23  Yannick Moy  <moy@adacore.com>
1814         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1816 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
1818         * gcc.target/aarch64/simd/ssra.c: New test.
1819         * gcc.target/aarch64/simd/usra.c: New test.
1821 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1823         * gcc.target/msp430/isr-push-pop-main.c: New test.
1824         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1825         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1826         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1827         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1829 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
1831         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1832         New testcase.
1833         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1834         Adjust error message.
1836 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
1838         * gcc.target/powerpc/sse4_1-check.h: New.
1839         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1840         * gcc.target/powerpc/sse4_1-pblendw.c: New.
1841         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1843 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1845         * gnat.dg/fixedpnt6.adb: New testcase.
1847 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
1849         * gnat.dg/warn26.adb: New testcase.
1851 2019-07-22  Javier Miranda  <miranda@adacore.com>
1853         * gnat.dg/class_wide5.adb: New testcase.
1855 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
1857         * gnat.dg/opt80.adb: New testcase.
1859 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
1861         * gnat.dg/warn25.adb: New testcase.
1863 2019-07-22  Yannick Moy  <moy@adacore.com>
1865         * gnat.dg/warn24.adb: New testcase.
1867 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1869         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1870         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1871         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1872         testcase.
1874 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1876         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1878 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1880         * gnat.dg/enum_val1.adb: New testcase.
1882 2019-07-22  Nicolas Roche  <roche@adacore.com>
1884         * gnat.dg/float_value1.adb: New testcase.
1886 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1888         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1889         gnat.dg/encode_string1_pkg.ads: New testcase.
1891 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1893         * gnat.dg/warn23.adb: New testcase.
1895 2019-07-22  Javier Miranda  <miranda@adacore.com>
1897         * gnat.dg/cpp_constructor2.adb: New testcase.
1899 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
1901         * gnat.dg/warn22.adb: New testcase.
1903 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1905         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1906         testcase.
1908 2019-07-22  Richard Biener  <rguenther@suse.de>
1910         PR tree-optimization/91221
1911         * g++.dg/pr91221.C: New testcase.
1913 2019-07-22  Martin Liska  <mliska@suse.cz>
1915         PR driver/91172
1916         * gcc.dg/pr91172.c: New test.
1918 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
1920         * gcc.target/arc/tls-2.c: New test.
1921         * gcc.target/arc/tls-3.c: Likewise.
1923 2019-07-21  Marek Polacek  <polacek@redhat.com>
1925         PR c++/67853
1926         * g++.dg/cpp0x/decltype72.C: New test.
1928 2019-07-22  Stafford Horne  <shorne@gmail.com>
1930         * gcc.target/or1k/ror-4.c: New file.
1931         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1932         as the shftimm option no longer controls rotate.
1934 2019-07-22  Stafford Horne  <shorne@gmail.com>
1936         PR target/90362
1937         * gcc.target/or1k/div-mul-3.c: New test.
1939 2019-07-22  Stafford Horne  <shorne@gmail.com>
1941         PR target/90363
1942         * gcc.target/or1k/swap-1.c: New test.
1943         * gcc.target/or1k/swap-2.c: New test.
1945 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
1947         * gcc.target/powerpc/volatile-mem.c: New testcase.
1949 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
1951         PR target/91204
1952         * gcc.c-torture/compile/pr91204.c: New test.
1954         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1955         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1956         clause where allowed.  Add combined constructs with loop with all
1957         possible clauses.
1958         (qux): New function.
1959         * c-c++-common/gomp/loop-1.c: New test.
1960         * c-c++-common/gomp/loop-2.c: New test.
1961         * c-c++-common/gomp/loop-3.c: New test.
1962         * c-c++-common/gomp/loop-4.c: New test.
1963         * c-c++-common/gomp/loop-5.c: New test.
1964         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1965         * c-c++-common/gomp/simd-setjmp-1.c: New test.
1966         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1968         * gcc.dg/vect/vect-simd-16.c: New test.
1970 2019-07-19  Jeff Law  <law@redhat.com>
1972         PR tree-optimization/86061
1973         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1974         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1976 2019-07-19  Richard Biener  <rguenther@suse.de>
1978         PR tree-optimization/91211
1979         * gcc.dg/torture/pr91211.c: New testcase.
1981 2019-07-19  Richard Biener  <rguenther@suse.de>
1983         PR tree-optimization/91200
1984         * gcc.dg/torture/pr91200.c: New testcase.
1986 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
1988         PR middle-end/91190
1989         * gcc.c-torture/compile/pr91190.c: New test.
1991 2019-07-19  Richard Biener  <rguenther@suse.de>
1993         PR tree-optimization/91207
1994         * gcc.dg/torture/pr91207.c: New testcase.
1996 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1998         PR target/91188
1999         * gcc.target/i386/pr91188-1a.c: New test.
2000         * gcc.target/i386/pr91188-1b.c: Ditto.
2001         * gcc.target/i386/pr91188-1c.c: Ditto.
2002         * gcc.target/i386/pr91188-2a.c: Ditto.
2003         * gcc.target/i386/pr91188-2b.c: Ditto.
2004         * gcc.target/i386/pr91188-2c.c: Ditto.
2006 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
2008         PR target/90317
2009         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
2010         uint32_t.
2011         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
2012         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
2013         uint32_t.
2014         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
2015         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
2016         uint32_t.
2017         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
2018         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
2019         uint32_t.
2020         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
2022 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
2024         * g++.dg/lto/alias-5_0.C: New testcase.
2025         * g++.dg/lto/alias-5_1.C: New.
2026         * g++.dg/lto/alias-5_2.c: New.
2028 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
2030         PR tree-optimization/91137
2031         * gcc.c-torture/execute/pr91137.c: New test.
2033 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
2035         * c-c++-common/pr53633-2.c: New test.
2037 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
2039         PR middle-end/81824
2040         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
2041         are from Martin Sebor.
2043 2019-07-17  Marek Polacek  <polacek@redhat.com>
2045         PR c++/90455
2046         * g++.dg/cpp0x/nsdmi-list6.C: New test.
2048 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
2050         * g++.dg/lto/alias-4_0.C
2052 2019-07-17  Richard Biener  <rguenther@suse.de>
2054         PR tree-optimization/91178
2055         * gcc.dg/torture/pr91178.c: New testcase.
2057 2019-07-17  Richard Biener  <rguenther@suse.de>
2059         PR tree-optimization/91180
2060         * gcc.dg/torture/pr91180.c: New testcase.
2062 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
2064         PR tree-optimization/91157
2065         * gcc.target/i386/avx512f-pr91157.c: New test.
2066         * gcc.target/i386/avx512bw-pr91157.c: New test.
2068 2019-07-17  Richard Biener  <rguenther@suse.de>
2070         PR tree-optimization/91181
2071         * gcc.dg/pr91181.c: New testcase.
2073 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
2075         PR fortran/90903
2076         * gfortran.dg/check_bits_1.f90: New testcase.
2078 2019-07-16  Jeff Law  <law@redhat.com>
2080         PR rtl-optimization/91173
2081         * g++.dg/pr91173.C: New test.
2083 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
2085         PR target/89190
2086         * gcc.target/arm/pr89190.c: New test.
2088 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
2090         PR rtl-optimization/91164
2091         * g++.dg/opt/pr91164.C: New test.
2093 2019-07-16  Jan Hubicka  <jh@suse.cz>
2095         * g++.dg/lto/alias-1_0.C: Use -O3.
2096         * g++.dg/lto/alias-2_0.C: Use -O3.
2097         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
2098         -fno-use-linker-plugin.
2099         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
2101 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2103         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
2104         sparcv9.
2106 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2108         * gcc.dg/autopar/pr91162.c: Require int128 support.
2110 2019-07-15  Richard Biener  <rguenther@suse.de>
2112         PR middle-end/91162
2113         * gcc.dg/autopar/pr91162.c: New testcase.
2115 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
2117         PR tree-optimization/88497
2118         * gcc.dg/tree-ssa/pr88497-1.c: New test.
2119         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2120         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2121         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2122         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2123         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2124         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2126 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2128         PR fortran/87233
2129         * gfortran.dg/initialization_14.f90: Modify to now pass by
2130         removing two dg-error commands. Added comments.
2131         * gfortran.dg/initialization_30.f90: New test that includes the
2132         two tests removed above with the 'dg-options -std=f95'.
2134 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2136         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2138 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
2140         PR target/91148
2141         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2142         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2143         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2144         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2145         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2146         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2147         * gcc.target/powerpc/cmpb-3.c: Adjust.
2148         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2149         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2150         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2151         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2153 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
2155         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2156         support.
2158 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
2160         PR target/91148
2161         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2162         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2163         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2164         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2165         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2166         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2167         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2168         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2169         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2170         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2171         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2172         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2173         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2174         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2175         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2176         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2177         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2178         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2179         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2180         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2181         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2182         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2183         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2184         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2185         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2186         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2187         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2188         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2189         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2190         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2191         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2192         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2193         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2194         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2195         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2196         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2197         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2198         * gcc.target/powerpc/cmpb-3.c: Adjust.
2199         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2200         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2201         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2202         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2203         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2204         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2205         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2206         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2207         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2208         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2209         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2210         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2211         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2212         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2213         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2214         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2215         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2216         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2217         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2218         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2219         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2220         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2221         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2222         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2223         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2224         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2225         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2226         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2228 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
2230         PR c/91149
2231         * c-c++-common/gomp/reduction-task-3.c: New test.
2233         * c-c++-common/gomp/order-3.c: New test.
2234         * c-c++-common/gomp/order-4.c: New test.
2236 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
2238         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2240 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
2242         * gcc.dg/pr57438-2.c: Remove.
2244 2019-07-12  Martin Sebor  <msebor@redhat.com>
2246         * gcc.dg/Warray-bounds-43.c: New test.
2248 2019-07-12  Jan Hubicka  <jh@suse.cz>
2250         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2252 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
2254         PR tree-optimization/89430
2255         * gcc.dg/tree-ssa/pr89430-1.c: New test.
2256         * gcc.dg/tree-ssa/pr89430-2.c: New test.
2257         * gcc.dg/tree-ssa/pr89430-3.c: New test.
2258         * gcc.dg/tree-ssa/pr89430-4.c: New test.
2259         * gcc.dg/tree-ssa/pr89430-5.c: New test.
2260         * gcc.dg/tree-ssa/pr89430-6.c: New test.
2262 2019-07-12  Richard Biener  <rguenther@suse.de>
2264         PR tree-optimization/91145
2265         * gcc.dg/torture/pr91145.c: New testcase.
2267 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
2269         * gcc.dg/gimplefe-44.c: New.
2270         * gcc.dg/gimplefe-43.c: New.
2272 2019-07-12  Richard Biener  <rguenther@suse.de>
2274         * gcc.dg/tree-ssa/vector-7.c: New testcase.
2276 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
2278         * c-c++-common/gomp/order-1.c: New test.
2279         * c-c++-common/gomp/order-2.c: New test.
2281 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
2283         PR target/90980
2284         * gcc.target/i386/pr90980-1.c: New test.
2285         * gcc.target/i386/pr90980-2.c: Likewise.
2286         * gcc.target/i386/pr90980-3.c: Likewise.
2288 2019-07-11  Yannick Moy  <moy@adacore.com>
2290         * gnat.dg/loop_entry1.adb: New testcase.
2292 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
2294         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2296 2019-07-11  Justin Squirek  <squirek@adacore.com>
2298         * gnat.dg/unreferenced2.adb: New testcase.
2300 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
2302         * gnat.dg/self_ref1.adb: New testcase.
2304 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
2306         * gnat.dg/predicate11.adb: New testcase.
2308 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
2310         * gnat.dg/equal9.adb: New testcase.
2312 2019-07-11  Thomas Quinot  <quinot@adacore.com>
2314         * gnat.dg/scos1.adb: New testcase.
2316 2019-07-11  Justin Squirek  <squirek@adacore.com>
2318         * gnat.dg/access7.adb: New testcase.
2320 2019-07-11  Yannick Moy  <moy@adacore.com>
2322         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2324 2019-07-11  Richard Biener  <rguenther@suse.de>
2326         PR middle-end/91131
2327         * gcc.target/i386/pr91131.c: New testcase.
2329 2019-07-10  Martin Sebor  <msebor@redhat.com>
2331         PR testsuite/91132
2332         * gcc.dg/strlenopt-67.c: Removed second copy of test.
2334 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
2336         PR target/91102
2337         * gcc.target/aarch64/pr91102.c: New test.
2339 2019-07-10  Richard Biener  <rguenther@suse.de>
2341         PR tree-optimization/91126
2342         * gcc.dg/torture/pr91126.c: New testcase.
2344 2019-07-10  Richard Biener  <rguenther@suse.de>
2346         * gcc.dg/torture/ssa-fre-5.c: New testcase.
2347         * gcc.dg/torture/ssa-fre-6.c: Likewise.
2348         * gcc.dg/torture/ssa-fre-7.c: Likewise.
2350 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
2352         * gnat.dg/modular5.adb: New testcase.
2354 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
2356         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2357         gnat.dg/limited3_pkg.ads: New testcase.
2359 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
2361         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2363 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
2365         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2366         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2367         gnat.dg/limited2_pack_2.ads: New testcase.
2369 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
2371         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2372         gnat.dg/equal8_pkg.ads: New testcase.
2374 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
2376         * g++.dg/diagnostic/complex-invalid-1.C: New.
2377         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2378         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2379         too.
2380         * g++.dg/other/anon-union3.C: Adjust expected location.
2381         * g++.dg/parse/error8.C: Likewise.
2383 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
2385         * g++.dg/lto/alias-3_0.C: New file.
2386         * g++.dg/lto/alias-3_1.c: New file.
2388 2019-07-09  Martin Sebor  <msebor@redhat.com>
2390         PR tree-optimization/90989
2391         * gcc.dg/strlenopt-26.c: Exit with test result status.
2392         * gcc.dg/strlenopt-67.c: New test.
2394 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
2396         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2397         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2398         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2400 2019-07-09  Richard Biener  <rguenther@suse.de>
2402         PR tree-optimization/91114
2403         * gcc.dg/vect/pr91114.c: New testcase.
2405 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
2407         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2408         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2409         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2410         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2412 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
2414         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2415         section.
2416         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2417         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2418         * gcc.target/arm/cmse/struct-1.c: Likewise.
2420 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
2422         * gcc.target/arm/aes-fuse-1.c: New.
2423         * gcc.target/arm/aes-fuse-2.c: New.
2424         * gcc.target/arm/aes_xor_combine.c: New.
2426 2019-07-09  Martin Liska  <mliska@suse.cz>
2428         * gcc.dg/predict-17.c: Test loop optimizer assumption
2429         about loop iterations.
2431 2019-07-09  Richard Biener  <rguenther@suse.de>
2433         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2434         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2435         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2437 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
2439         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2440         gnat.dg/predicate10_pkg.ads: New testcase.
2442 2019-07-09  Justin Squirek  <squirek@adacore.com>
2444         * gnat.dg/image1.adb: New testcase.
2446 2019-07-09  Javier Miranda  <miranda@adacore.com>
2448         * gnat.dg/rep_clause8.adb: New testcase.
2450 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
2452         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2453         gnat.dg/equal7_pkg.ads: New testcase.
2455 2019-07-09  Javier Miranda  <miranda@adacore.com>
2457         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2458         gnat.dg/range_check3_pkg.ads: New testcase.
2460 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
2462         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2463         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2464         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2465         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2466         testcases.
2468 2019-07-08  Martin Sebor  <msebor@redhat.com>
2470         PR middle-end/71924
2471         PR middle-end/90549
2472         * gcc.c-torture/execute/return-addr.c: New test.
2473         * gcc.dg/Wreturn-local-addr-2.c: New test.
2474         * gcc.dg/Wreturn-local-addr-4.c: New test.
2475         * gcc.dg/Wreturn-local-addr-5.c: New test.
2476         * gcc.dg/Wreturn-local-addr-6.c: New test.
2477         * gcc.dg/Wreturn-local-addr-7.c: New test.
2478         * gcc.dg/Wreturn-local-addr-8.c: New test.
2479         * gcc.dg/Wreturn-local-addr-9.c: New test.
2480         * gcc.dg/Wreturn-local-addr-10.c: New test.
2481         * gcc.dg/Walloca-4.c: Handle expected warnings.
2482         * gcc.dg/pr41551.c: Same.
2483         * gcc.dg/pr59523.c: Same.
2484         * gcc.dg/tree-ssa/pr88775-2.c: Same.
2485         * gcc.dg/tree-ssa/alias-37.c: Same.
2486         * gcc.dg/winline-7.c: Same.
2488 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
2490         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2491         * g++.dg/vect/simd-9.cc: Likewise.
2493         PR c++/91110
2494         * g++.dg/gomp/pr91110.C: New test.
2496 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
2498         PR rtl-optimization/88233
2499         * gcc.target/powerpc/pr88233.c: New testcase.
2501 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
2503         PR testsuite/91059
2504         PR testsuite/78529
2505         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2507 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
2509         * gcc.target/s390/rotate-truncation-mask.c: New test.
2511 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
2513         * gcc.target/s390/combine-rotate-modulo.c: New test.
2514         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2515         * gcc.target/s390/vector/combine-shift-vec.c: New test.
2517 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
2519         Avoid clash with system header declaration.
2520         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2522 2019-07-08  Richard Biener  <rguenther@suse.de>
2524         PR tree-optimization/91108
2525         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2526         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2528 2019-07-08  Jim Wilson  <jimw@sifive.com>
2530         * gcc.target/riscv/shift-shift-2.c: Add one more test.
2532 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
2534         PR c++/65143
2535         * g++.dg/tree-ssa/final2.C: New.
2536         * g++.dg/tree-ssa/final3.C: Likewise.
2538 2019-07-08  Javier Miranda  <miranda@adacore.com>
2540         * gnat.dg/interface10.adb: New testcase.
2542 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
2544         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2546 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
2548         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2550 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
2552         * gnat.dg/fixed_delete.adb: New testcase.
2554 2019-07-08  Javier Miranda  <miranda@adacore.com>
2556         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2557         gnat.dg/interface9_root.ads: New testcase.
2559 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
2561         * gnat.dg/predicate9.adb: New testcase.
2563 2019-07-08  Justin Squirek  <squirek@adacore.com>
2565         * gnat.dg/sso16.adb: New testcase.
2567 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
2569         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2570         gnat.dg/predicate8_pkg.ads: New testcase.
2572 2019-07-08  Richard Biener  <rguenther@suse.de>
2574         PR tree-optimization/83518
2575         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2576         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2577         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2578         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2579         * g++.dg/tree-ssa/pr83518.C: Likewise.
2581 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2583         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2584         (main): Use PR_SET_PTRACER where available.
2586 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
2588         PR fortran/91077
2589         * gfortran.dg/pointer_array_11.f90 : New test.
2591 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
2593         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2595         PR tree-optimization/91096
2596         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2597         (bar, main): Use it instead of -__builtin_inff ().
2598         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2599         (bar, main): Use it instead of -__builtin_inff ().
2601 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
2603         PR c++/67184 (again)
2604         PR c++/69445
2605         * g++.dg/other/final4.C: New.
2607 2019-07-04  Marek Polacek  <polacek@redhat.com>
2609         DR 1813
2610         PR c++/83374 - __is_standard_layout wrong for a class with repeated
2611         bases.
2612         * g++.dg/ext/is_std_layout3.C: New test.
2613         * g++.dg/ext/is_std_layout4.C: New test.
2615 2019-07-05  Richard Biener  <rguenther@suse.de>
2617         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2619 2019-07-05  Richard Biener  <rguenther@suse.de>
2621         PR tree-optimization/91091
2622         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2623         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2624         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2625         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2627 2019-07-05  Richard Biener  <rguenther@suse.de>
2629         PR tree-optimization/91091
2630         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2631         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2633 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
2635         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2637 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
2639         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2640         gnat.dg/task3_pkg2.ads: New testcase.
2642 2019-07-05  Javier Miranda  <miranda@adacore.com>
2644         * gnat.dg/access6.adb: New testcase.
2646 2019-07-05  Bob Duff  <duff@adacore.com>
2648         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2650 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
2652         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2654 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
2656         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2657         gnat.dg/predicate7_pkg.ads: New testcase.
2659 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
2661         PR middle-end/78884
2662         * gcc.dg/gomp/pr78884.c: New test.
2664 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
2666         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2667         New testcase.
2669 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
2671         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2673 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
2675         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2676         * jit.dg/test-accessing-bitfield.c: New testcase.
2677         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2678         Likewise.
2679         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2680         Likewise.
2681         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2682         Likewise.
2684 2019-07-04  Jan Hubicka  <jh@suse.cz>
2686         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2687         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2689 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
2691         * g++.dg/gomp/unmappable-1.C: New file.
2693 2019-07-04  Javier Miranda  <miranda@adacore.com>
2695         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2696         gnat.dg/cpp_constructor_useit.ads: New testcase.
2698 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
2700         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2701         gnat.dg/ghost5_parent.ads: New testcase.
2703 2019-07-04  Yannick Moy  <moy@adacore.com>
2705         * gnat.dg/spark3.adb: New testcase.
2707 2019-07-04  Justin Squirek  <squirek@adacore.com>
2709         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2711 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
2713         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2714         gnat.dg/equal6_types.ads: New testcase.
2716 2019-07-04  Justin Squirek  <squirek@adacore.com>
2718         * gnat.dg/allocator.adb: New testcase.
2720 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
2722         * gnat.dg/default_initial_condition.adb,
2723         gnat.dg/default_initial_condition_pack.adb,
2724         gnat.dg/default_initial_condition_pack.ads: New testcase.
2726 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
2728         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2730 2019-07-04  Yannick Moy  <moy@adacore.com>
2732         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2733         gnat.dg/synchronized2_pkg.ads: New testcase.
2735 2019-07-04  Justin Squirek  <squirek@adacore.com>
2737         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2738         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2739         New testcase.
2741 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
2743         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2744         gnat.dg/dimensions2_real_numbers.ads: New testcase.
2746 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
2748         PR tree-optimization/91063
2749         * gcc.dg/gomp/pr91063.c: New test.
2751 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2753         PR target/88833
2754         * gfortran.dg/pr88833.f90: New test.
2756 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
2758         PR middle-end/91069
2759         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2760         hardcoded 16 for better portability.
2761         (v2di): Change from long vector to long long vector.  Use
2762         2 * sizeof (long long) instead of hardcoded 16.
2764         PR rtl-optimization/90756
2765         * gcc.dg/pr90756.c: New test.
2767 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
2769         * gcc.target/mips/mips-fmadd.c: Rename to ...
2770         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2771         * gcc.target/mips/mips-fmadd-n64.c: New.
2773 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
2775         * gcc.dg/store_merging_27.c: Fix test for Arm.
2776         * gcc.dg/store_merging_28.c: Likewise.
2777         * gcc.dg/store_merging_29.c: Likewise.
2778         * gcc.dg/tree-ssa/dump-6.c: Likewise.
2780 2019-07-03  Mark Wielaard  <mark@klomp.org>
2782         PR debug/90981
2783         * g++.dg/pr90981.C: New test.
2785 2019-07-03  Richard Biener  <rguenther@suse.de>
2787         PR middle-end/91069
2788         * gcc.dg/pr91069.c: New testcase.
2790 2019-07-03  Martin Liska  <mliska@suse.cz>
2792         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2793         as we do now better.
2795 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2797         * gnat.dg/specs/debug1.ads: New test.
2799 2019-07-03  Martin Liska  <mliska@suse.cz>
2801         PR tree-optimization/90892
2802         * gcc.dg/pr90892.c: New test.
2804 2019-07-03  Martin Liska  <mliska@suse.cz>
2806         PR middle-end/90899
2807         * gcc.target/i386/pr90899.c: New test.
2809 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
2811         PR tree-optimization/91033
2812         * gcc.target/i386/pr91033.c: New test.
2814 2019-07-03  Bob Duff  <duff@adacore.com>
2816         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2817         gnat.dg/task2_pkg.ads: New testcase.
2819 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
2821         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2822         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2823         testcase.
2825 2019-07-03  Justin Squirek  <squirek@adacore.com>
2827         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2829 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
2831         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2832         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2833         testcase.
2835 2019-07-03  Bob Duff  <duff@adacore.com>
2837         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2838         gnat.dg/warn20_pkg.ads: New testcase.
2840 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
2842         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2843         * gnat.dg/static_pred1.adb: Remove expected error.
2845 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
2847         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2849 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2851         * gnat.dg/alignment14.adb: New testcase.
2853 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
2855         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2856         testcase.
2858 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
2860         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2861         * c-c++-common/gomp/scan-5.c (foo): Likewise.
2863         * c-c++-common/gomp/scan-5.c: New test.
2865         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2867 2019-07-02  Jeff Law  <law@redhat.com>
2869         PR tree-optimization/90883
2870         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
2871         deleted store on some targets.
2873 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
2875         PR testsuite/91065
2876         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2877         to reference fake_var.
2879 2019-07-02  qing zhao  <qing.zhao@oracle.com>
2881         PR preprocessor/90581
2882         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2883         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2884         * c-c++-common/cpp/fmax-include-depth.c: New test.
2886 2019-07-02  Jan Hubicka  <jh@suse.cz>
2888         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2890 2019-07-02  Jan Hubicka  <jh@suse.cz>
2892         * g++.dg/lto/pr90990_0.C: New testcase.
2894 2019-07-02  Richard Biener  <rguenther@suse.de>
2896         PR tree-optimization/58483
2897         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2899 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
2901         PR middle-end/66726
2902         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2904 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
2906         * gcc.target/s390/vector/vec-shift-2.c: New test.
2908 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2910         * gnat.dg/generic_inst3.adb,
2911         gnat.dg/generic_inst3_kafka_lib-topic.ads,
2912         gnat.dg/generic_inst3_kafka_lib.ads,
2913         gnat.dg/generic_inst3_markets.ads,
2914         gnat.dg/generic_inst3_traits-encodables.ads,
2915         gnat.dg/generic_inst3_traits.ads: New testcase.
2917 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2919         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2921 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2923         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2924         testcase.
2926 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2928         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2930 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2932         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2934 2019-07-01  Richard Biener  <rguenther@suse.de>
2936         * gcc.dg/gimplefe-42.c: New testcase.
2938 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
2940         * gnat.dg/sets1.adb: Update.
2942 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
2944         * gnat.dg/linkedlist.adb: Update.
2946 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
2948         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2950 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
2952         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2953         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2954         testcase.
2956 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
2958         PR lto/91028
2959         PR lto/90720
2960         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2961         -fno-use-linker-plugin
2962         * g++.dg/lto/alias-2_0.C: Likewise.
2964 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2966         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2968 2019-07-01  Richard Biener  <rguenther@suse.de>
2970         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2972 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
2974         * lib/target-supports.exp
2975         (check_effective_target_avx512vp2intersect): New proc.
2976         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2977         dg-require-effective-target avx512vp2intersect.
2978         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2980 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
2982         * gnat.dg/specs/array5.ads: New test.
2983         * gnat.dg/specs/array5_pkg1.ads: New helper.
2984         * gnat.dg/specs/array5_pkg2.ads: Likewise.
2985         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2987 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
2989         * gnat.dg/specs/unchecked_convert1.ads: New test.
2990         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2992 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
2994         * gnat.dg/specs/size_clause3.ads: Adjust error message.
2996 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
2998         * gnat.dg/specs/atomic2.ads: Adjust error message.
2999         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3000         * gnat.dg/specs/size_clause3.ads: Likewise.
3002 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
3004         * gnat.dg/array35.adb: New test.
3005         * gnat.dg/array36.adb: Likewise.
3007 2019-06-28  Jan Beulich  <jbeulich@suse.com>
3009         * gcc.target/i386/gfni-5.c: New.
3011 2019-06-28  Jan Beulich  <jbeulich@suse.com>
3013         * gcc.target/i386/cvtpd2pi: New.
3015 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
3017         PR c++/91024
3018         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
3020         PR tree-optimization/91010
3021         * g++.dg/vect/simd-10.cc: New test.
3023 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3025         PR fortran/90987
3026         * match.c (gfc_match_common): Adjust parsing of fixed and free form
3027         source code containing, e.g., COMMONI.
3029 2019-06-27  Jan Hubicka  <jh@suse.cz>
3031         * g++.dg/lto/alias-2_0.C: New testcase.
3032         * g++.dg/lto/alias-2_1.C: New testcase.
3034 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
3036         PR target/90991
3037         * gcc.target/i386/avx2-pr90991-1.c: New test.
3038         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
3040 2019-06-27  Jan Beulich  <jbeulich@suse.com>
3042         * gcc.target/i386/gfni-4.c: Pass -msse2.
3044 2019-06-27  Richard Biener  <rguenther@suse.de>
3046         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
3048 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
3050         PR tree-optimization/89772
3051         * gcc.dg/builtin-memchr-4.c: New test.
3053 2019-06-27  Martin Liska  <mliska@suse.cz>
3055         PR tree-optimization/91014
3056         * gcc.target/s390/pr91014.c: New test.
3058 2019-06-27  Richard Biener  <rguenther@suse.de>
3060         PR testsuite/91004
3061         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
3063 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
3065         PR target/62147
3066         * gcc.target/powerpc/pr62147.c: New test.
3068 2019-06-26  Jeff Law  <law@redhat.com>
3070         PR tree-optimization/90883
3071         * g++.dg/tree-ssa/pr90883.C: New test.
3072         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
3074 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3076         PR target/89021
3077         * lib/target-supports.exp (available_vector_sizes)
3078         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
3079         64-bit vectors for !ia32.
3081 2019-06-26  Jeff Law  <law@redhat.com>
3083         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
3084         as DSE compromises several of these tests.
3085         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
3086         * gcc.dg/memcpy-2.c: Similarly.
3087         * gcc.dg/pr40340-1.c: Similarly.
3088         * gcc.dg/pr40340-2.c: Similarly.
3089         * gcc.dg/pr40340-5.c: Similarly.
3091 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
3093         PR Fortran/90988
3094         ChangeLog forgotten with revision 272667
3095         * gfortran.dg/pr90988_1.f90: New test.
3096         * gfortran.dg/pr90988_2.f90: Ditto.
3097         * gfortran.dg/pr90988_3.f90: Ditto.
3099 2019-06-26  Nathan Sidwell  <nathan@acm.org>
3101         * c-c++-common/pr90927.c: New.
3103 2019-06-26  Richard Biener  <rguenther@suse.de>
3105         PR ipa/90982
3106         * g++.dg/torture/pr90982.C: New testcase.
3108 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
3110         PR c++/67184
3111         PR c++/69445
3112         * g++.dg/other/final3.C: New.
3113         * g++.dg/other/final5.C: Likewise.
3115 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
3117         PR target/90991
3118         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3120 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
3122         * gcc.target/powerpc/maddld-1.c: New testcase.
3124 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
3125             Olga Makhotina  <olga.makhotina@intel.com>
3127         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3128         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3129         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3130         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3131         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3132         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3133         * gcc.target/i386/sse-13.c: Likewsie.
3134         * gcc.target/i386/sse-14.c: Likewise.
3135         * gcc.target/i386/sse-22.c: Likewise.
3136         * gcc.target/i386/sse-23.c: Likewise.
3137         * g++.dg/other/i386-2.C: Likewise.
3138         * g++.dg/other/i386-3.C: Likewise.
3140 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
3142         PR c++/90969
3143         * g++.dg/ext/vector38.C: New test.
3145 2019-06-25  Martin Jambor  <mjambor@suse.cz>
3147         PR ipa/90939
3148         * g++.dg/lto/pr90939_[01].C: New test.
3150 2019-06-25  Richard Biener  <rguenther@suse.de>
3152         PR tree-optimization/90930
3153         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3154         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3156 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
3158         * gcc.target/arc/pr89838.c: New file.
3160 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3162         * gcc.target/msp430/mlarge-pedwarns.c: New test.
3164 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
3166         PR sanitizer/90954
3167         * c-c++-common/gomp/pr90954.c: New test.
3169 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
3171         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3172         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3174 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
3176         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3177         to recognise Darwin's register names.
3179 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
3181         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3182         * gcc.dg/cpp/usr/include/stdio.h: Rename...
3183         * gcc.dg/cpp/usr/include/example.h: ... to this.
3185 2019-06-24  Richard Biener  <rguenther@suse.de>
3187         PR tree-optimization/90972
3188         * gcc.dg/torture/pr90972.c: New testcase.
3190 2019-06-24  Martin Sebor  <msebor@redhat.com>
3192         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3193         * gcc.dg/misc-column.c: Ditto.
3195 2019-06-23  Ian Lance Taylor  <iant@golang.org>
3197         * go.test/test/blank1.go: Update for diagnostic message changes.
3199 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
3201         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3203 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
3205         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3206         vector explicitly for the vec_perm.
3208 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
3210         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3211         __USER_LABEL_PREFIX__.
3213 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
3215         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3216         expect the out-of-line GPR restore, and test specifically for
3217         absence of branches to local labels.
3219 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3221         PR fortran/89782
3222         * gfortran.dg/io_constraints_14.f90: New test.
3224 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
3226         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3227         * gcc.target/powerpc/pr79909.c: Likewise.
3229 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
3231         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3232         warning about _Bool.
3234 2019-06-22  Marek Polacek  <polacek@redhat.com>
3236         PR c++/65707
3237         PR c++/89480
3238         PR c++/58836
3239         * g++.dg/cpp0x/nondeduced5.C: New test.
3240         * g++.dg/cpp0x/nondeduced6.C: New test.
3241         * g++.dg/cpp0x/nondeduced7.C: New test.
3243         PR c++/66256
3244         * g++.dg/cpp0x/noexcept54.C: New test.
3246 2019-06-22  Jan Hubicka  <jh@suse.cz>
3248         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3250 2019-06-22  Marek Polacek  <polacek@redhat.com>
3252         PR c++/86476 - noexcept-specifier is a complete-class context.
3253         PR c++/52869
3254         * g++.dg/cpp0x/noexcept45.C: New test.
3255         * g++.dg/cpp0x/noexcept46.C: New test.
3256         * g++.dg/cpp0x/noexcept47.C: New test.
3257         * g++.dg/cpp0x/noexcept48.C: New test.
3258         * g++.dg/cpp0x/noexcept49.C: New test.
3259         * g++.dg/cpp0x/noexcept50.C: New test.
3260         * g++.dg/cpp0x/noexcept51.C: New test.
3261         * g++.dg/cpp0x/noexcept52.C: New test.
3262         * g++.dg/cpp0x/noexcept53.C: New test.
3263         * g++.dg/eh/shadow1.C: Adjust dg-error.
3265         PR c++/90881 - bogus -Wunused-value in unevaluated context.
3266         * g++.dg/cpp0x/Wunused-value1.C: New test.
3268 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3270         * g++.dg/diagnostic/auto-storage-1.C: New.
3271         * g++.dg/diagnostic/no-type-1.C: Likewise.
3272         * g++.dg/diagnostic/no-type-2.C: Likewise.
3273         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3274         * g++.dg/cpp0x/auto9.C: Test some locations too.
3275         * g++.dg/cpp1z/register1.C: Likewise.
3276         * g++.dg/cpp1z/register2.C: Likewise.
3277         * g++.dg/cpp1z/register3.C: Likewise.
3278         * g++.dg/other/error34.C: Likewise.
3280 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
3282         PR c++/90909
3283         * g++.dg/other/final7.C: New.
3285 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
3287         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3288         x86.
3289         * g++.dg/vect/simd-5.cc: Likewise.
3291 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
3293         PR c++/90909
3294         Revert:
3295         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3297         PR c++/67184
3298         PR c++/69445
3299         * g++.dg/other/final3.C: New.
3300         * g++.dg/other/final4.C: Likewise.
3301         * g++.dg/other/final5.C: Likewise.
3303         * g++.dg/other/final6.C: New.
3305 2019-06-21  Marek Polacek  <polacek@redhat.com>
3307         PR c++/61490 - qualified-id in friend function definition.
3308         * g++.dg/diagnostic/friend2.C: New test.
3309         * g++.dg/diagnostic/friend3.C: New test.
3311         PR c++/60223 - ICE with T{} in non-deduced context.
3312         * g++.dg/cpp0x/nondeduced1.C: New test.
3313         * g++.dg/cpp0x/nondeduced2.C: New test.
3314         * g++.dg/cpp0x/nondeduced3.C: New test.
3315         * g++.dg/cpp0x/nondeduced4.C: New test.
3317         PR c++/64235 - missing syntax error with invalid alignas.
3318         * g++.dg/parse/alignas1.C: New test.
3320 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3322         PR fortran/67884
3323         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3324         * gfortran.dg/pr67884.f90: ... covered here.  New test.
3326 2019-06-21  Marek Polacek  <polacek@redhat.com>
3328         PR c++/90490 - fix decltype issues in noexcept-specifier.
3329         * g++.dg/cpp0x/noexcept43.C: New test.
3330         * g++.dg/cpp0x/noexcept44.C: New test.
3332 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
3334         PR c++/90875 - added -Wswitch-outside-range option
3335         * c-c++-common/Wswitch-outside-range-1.c: New test.
3336         * c-c++-common/Wswitch-outside-range-2.c: New test.
3337         * c-c++-common/Wswitch-outside-range-3.c: New test.
3338         * c-c++-common/Wswitch-outside-range-4.c: New test.
3340 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3342         PR fortran/51991
3343         gfortran.dg/pr51991.f90
3345 2019-06-21  Jeff Law  <law@redhat.com>
3347         PR tree-optimization/90949
3348         * gcc.c-torture/execute/pr90949.c: New test.
3350 2019-06-21  Marek Polacek  <polacek@redhat.com>
3352         PR c++/90953 - ICE with -Wmissing-format-attribute.
3353         * g++.dg/warn/miss-format-7.C: New test.
3355 2019-06-21  Richard Biener  <rguenther@suse.de>
3357         PR debug/90914
3358         * g++.dg/debug/pr90914.C: New testcase.
3360 2019-06-21  Richard Biener  <rguenther@suse.de>
3362         PR tree-optimization/90913
3363         * gfortran.dg/vect/pr90913.f90: New testcase.
3365 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
3367         * gcc.dg/vect/vect-simd-12.c: New test.
3368         * gcc.dg/vect/vect-simd-13.c: New test.
3369         * gcc.dg/vect/vect-simd-14.c: New test.
3370         * gcc.dg/vect/vect-simd-15.c: New test.
3371         * gcc.target/i386/sse2-vect-simd-12.c: New test.
3372         * gcc.target/i386/sse2-vect-simd-13.c: New test.
3373         * gcc.target/i386/sse2-vect-simd-14.c: New test.
3374         * gcc.target/i386/sse2-vect-simd-15.c: New test.
3375         * gcc.target/i386/avx2-vect-simd-12.c: New test.
3376         * gcc.target/i386/avx2-vect-simd-13.c: New test.
3377         * gcc.target/i386/avx2-vect-simd-14.c: New test.
3378         * gcc.target/i386/avx2-vect-simd-15.c: New test.
3379         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3380         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3381         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3382         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3383         * g++.dg/vect/simd-6.cc: New test.
3384         * g++.dg/vect/simd-7.cc: New test.
3385         * g++.dg/vect/simd-8.cc: New test.
3386         * g++.dg/vect/simd-9.cc: New test.
3387         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3389         PR c++/90950
3390         * g++.dg/gomp/lastprivate-1.C: New test.
3392         * gcc.dg/vect/vect-simd-11.c: New test.
3393         * gcc.target/i386/sse2-vect-simd-11.c: New test.
3394         * gcc.target/i386/avx2-vect-simd-11.c: New test.
3395         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3397 2019-06-20  Marek Polacek  <polacek@redhat.com>
3399         PR c++/79781
3400         * g++.dg/ext/goto1.C: New test.
3402 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3404         PR fortran/77632
3405         * gfortran.dg/pr77632_1.f90: New test.
3407 2019-06-20  Marek Polacek  <polacek@redhat.com>
3409         PR c++/68265
3410         * g++.dg/parse/error62.C: New test.
3412 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3414         PR fortran/86587
3415         * gfortran.dg/pr86587.f90: New test.
3417 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
3419         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3420         * obj-c++.dg/stubify-2.mm: Likewise.
3421         * objc.dg/stubify-1.m: Likewise.
3422         * objc.dg/stubify-2.m: Likewise.
3424 2019-06-20  Marek Polacek  <polacek@redhat.com>
3426         PR c++/87512
3427         * g++.dg/cpp1z/inline-var7.C: New test.
3429 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
3431         PR target/54855
3432         * gcc.target/i386/pr54855-1.c: New test.
3433         * gcc.target/i386/pr54855-2.c: Likewise.
3434         * gcc.target/i386/pr54855-3.c: Likewise.
3435         * gcc.target/i386/pr54855-4.c: Likewise.
3436         * gcc.target/i386/pr54855-5.c: Likewise.
3437         * gcc.target/i386/pr54855-6.c: Likewise.
3438         * gcc.target/i386/pr54855-7.c: Likewise.
3439         * gcc.target/i386/pr54855-8.c: Likewise.
3440         * gcc.target/i386/pr54855-9.c: Likewise.
3441         * gcc.target/i386/pr54855-10.c: Likewise.
3443 2019-06-20  Jan Hubicka  <jh@suse.cz>
3445         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3447 2019-06-20  Marek Polacek  <polacek@redhat.com>
3449         PR c++/89873
3450         * g++.dg/cpp1y/noexcept1.C: New test.
3452 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3454         PR fortran/90937
3455         * gfortran.dg/external_procedure_4.f90: New test.
3457 2019-06-20  Tom de Vries  <tdevries@suse.de>
3459         * gcc.dg/pr90866-2.c: Require global_constructor.
3461 2019-06-20  Tom de Vries  <tdevries@suse.de>
3463         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3464         * gcc.dg/pr88870.c: Same.
3465         * gcc.dg/pr90082.c: Same.
3467 2019-06-20  Tom de Vries  <tdevries@suse.de>
3469         * gcc.dg/pr89737.c: Require indirect_jumps.
3470         * gcc.dg/torture/pr87693.c: Same.
3471         * gcc.dg/torture/pr89135.c: Same.
3472         * gcc.dg/torture/pr90071.c: Same.
3474 2019-06-20  Tom de Vries  <tdevries@suse.de>
3476         * gcc.c-torture/compile/pr89280.c: Require label_values.
3477         * gcc.dg/pr89737.c: Same.
3478         * gcc.dg/pr90082.c: Same.
3479         * gcc.dg/torture/pr89135.c: Same.
3480         * gcc.dg/torture/pr89247.c: Same.
3481         * gcc.dg/torture/pr90071.c: Same.
3483 2019-06-20  Tom de Vries  <tdevries@suse.de>
3485         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3486         * gcc.c-torture/compile/pr77754-2.c: Same.
3487         * gcc.c-torture/compile/pr77754-3.c: Same.
3488         * gcc.c-torture/compile/pr77754-4.c: Same.
3489         * gcc.c-torture/compile/pr77754-5.c: Same.
3490         * gcc.c-torture/compile/pr77754-6.c: Same.
3491         * gcc.c-torture/compile/pr87110.c: Same.
3492         * gcc.c-torture/execute/pr86528.c: Same.
3493         * gcc.dg/Walloca-larger-than-2.c: Same.
3494         * gcc.dg/Walloca-larger-than.c: Same.
3495         * gcc.dg/Warray-bounds-41.c: Same.
3496         * gcc.dg/Wrestrict-17.c: Same.
3497         * gcc.dg/Wstrict-overflow-27.c: Same.
3498         * gcc.dg/Wstringop-truncation-3.c: Same.
3499         * gcc.dg/pr78902.c: Same.
3500         * gcc.dg/pr87099.c: Same.
3501         * gcc.dg/pr87320.c: Same.
3502         * gcc.dg/pr89045.c: Same.
3503         * gcc.dg/strlenopt-62.c: Same.
3504         * gcc.dg/tree-ssa/alias-37.c: Same.
3506 2019-06-19  Marek Polacek  <polacek@redhat.com>
3508         PR c++/60364 - noreturn after first decl not diagnosed.
3509         * g++.dg/warn/noreturn-8.C: New test.
3510         * g++.dg/warn/noreturn-9.C: New test.
3511         * g++.dg/warn/noreturn-10.C: New test.
3512         * g++.dg/warn/noreturn-11.C: New test.
3514 2019-06-19  Martin Sebor  <msebor@redhat.com>
3516         PR tree-optimization/90626
3517         * gcc.dg/strlenopt-65.c: New test.
3518         * gcc.dg/strlenopt-66.c: New test.
3519         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3521 2019-06-19  Martin Sebor  <msebor@redhat.com>
3523         PR translation/90156
3524         * gcc.dg/format/gcc_diag-11.c: Enable.
3526 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
3528         PR fortran/69499
3529         * gfortran.dg/pr69499.f90: New test.
3530         * gfortran.dg/module_error_1.f90: Update dg-error string.
3532 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
3534         PR fortran/69398
3535         * gfortran.dg/pr69398.f90: New test.
3537 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
3539         PR fortran/87907
3540         * gfortran.dg/pr87907.f90: New testcase.
3542 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
3544         PR middle-end/84521
3545         * gcc.c-torture/execute/pr84521.c: New test.
3547 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
3549         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3550         tree-vect.h nor call check_vect.
3551         * gcc.dg/vect/vect-simd-9.c: Likewise.
3552         * gcc.dg/vect/vect-simd-10.c: New test.
3553         * gcc.target/i386/sse2-vect-simd-8.c: New test.
3554         * gcc.target/i386/sse2-vect-simd-9.c: New test.
3555         * gcc.target/i386/sse2-vect-simd-10.c: New test.
3556         * gcc.target/i386/avx2-vect-simd-8.c: New test.
3557         * gcc.target/i386/avx2-vect-simd-9.c: New test.
3558         * gcc.target/i386/avx2-vect-simd-10.c: New test.
3559         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3560         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3561         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3563         * g++.dg/vect/simd-3.cc: New test.
3564         * g++.dg/vect/simd-4.cc: New test.
3565         * g++.dg/vect/simd-5.cc: New test.
3567 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
3569         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3571 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
3572             Mark Eggleston  <mark.eggleston@codethink.com>
3574         PR fortran/89103
3575         * gfortran.dg/dec_format_empty_item_1.f: New test.
3576         * gfortran.dg/dec_format_empty_item_2.f: New test.
3577         * gfortran.dg/dec_format_empty_item_3.f: New test.
3579 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3581         * gcc.target/aarch64/pr88834.c: Move from here...
3582         * gcc.target/aarch64/sve/pr88834.c: ...to here.
3584 2019-06-18  Cherry Zhang  <cherryyz@google.com>
3586         * go.dg/concatstring.go: New test.
3588 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
3590         PR fortran/90921
3591         * gfortran.dg/goacc/declare-3.f95: Update.
3593         PR fortran/85221
3594         * gfortran.dg/goacc/declare-3.f95: New file.
3596         PR middle-end/90859
3597         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3599         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3600         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3602         PR testsuite/90861
3603         * c-c++-common/goacc/declare-pr90861.c: New file.
3605         PR testsuite/90868
3606         * c-c++-common/goacc/declare-1.c: Update.
3607         * c-c++-common/goacc/declare-2.c: Likewise.
3609         PR middle-end/90862
3610         * c-c++-common/goacc/declare-1.c: Update.
3611         * c-c++-common/goacc/declare-2.c: Likewise.
3613 2019-06-18  Marek Polacek  <polacek@redhat.com>
3615         PR c++/84698
3616         * g++.dg/cpp0x/noexcept42.C: New test.
3618         PR c++/71548
3619         * g++.dg/cpp0x/variadic177.C: New test.
3621 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
3623         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3624         contain dots.
3625         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3626         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3627         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3628         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3629         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3630         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3631         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3633 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3635         * gcc.target/i386/pr81563.c (dg-final): Check that no
3636         registers are restored from %esp.
3638 2019-06-18  Richard Biener  <rguenther@suse.de>
3640         PR debug/90900
3641         * gcc.dg/gomp/pr90900.c: New testcase.
3643 2019-06-18  Martin Sebor  <msebor@redhat.com>
3645         * gcc.dg/pr90866-2.c: Remove a pointless declaration
3646         to avoid compilation errors on arm-none-eabi.
3648 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3650         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3651         * gcc.target/aarch64/pcs_attribute-3.c: New test.
3653 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3654         * gcc.target/aarch64/sve/fadda_1.c: New test.
3656 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
3658         * gcc.dg/vect/vect-simd-8.c: New test.
3659         * gcc.dg/vect/vect-simd-9.c: New test.
3660         * g++.dg/vect/simd-2.cc: New test.
3661         * g++.dg/gomp/scan-1.C: New test.
3663 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3665         PR target/62055
3666         * gcc.target/i386/fnabs.c: New test.
3668 2019-06-17  Marek Polacek  <polacek@redhat.com>
3670         PR c++/83820 - excessive attribute arguments not detected.
3671         * g++.dg/cpp0x/gen-attrs-67.C: New test.
3673 2019-06-17  Nathan Sidwell  <nathan@acm.org>
3675         PR c++/90754
3676         * g++.dg/lookup/pr90754.C: New.
3678 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
3680         PR middle-end/64242
3681         * gcc.c-torture/execute/pr64242.c: Improve test.
3683 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3685         * gcc.target/msp430/mspabi_sllll.c: New test.
3686         * gcc.target/msp430/mspabi_srall.c: New test.
3687         * gcc.target/msp430/mspabi_srlll.c: New test.
3688         * gcc.c-torture/execute/shiftdi-2.c: New test.
3690 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3692         * lib/target-supports.exp: Add check_effective_target_longlong64.
3694 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
3696         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3697         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3699 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
3701         PR d/90650
3702         * gdc.dg/pr90650a.d: New test.
3703         * gdc.dg/pr90650b.d: New test.
3705 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3707         * gfortran.dg/dummy_derived_typed.f90: New test.
3709 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
3711         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3713 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3715         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3717 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
3719         PR objc/90709
3720         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3721         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3722         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3723         * obj-c++.dg/strings/const-str-12.mm: Likewise.
3724         * obj-c++.dg/syntax-error-1.mm: Likewise.
3725         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3726         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3727         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3728         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3729         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3730         in no longer supported, also on m64 where there's no meaning to it.
3731         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3732         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3733         there.
3734         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3735         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3736         * obj-c++.dg/stubify-2.mm: Likewise.
3737         * obj-c++.dg/try-catch-1.mm: Likewise.
3738         * obj-c++.dg/try-catch-3.mm: Likewise.
3740 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
3742         PR objc/90709
3743         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3744         * objc.dg/image-info.m: Likewise.
3745         * objc.dg/method-6.m: Likewise.
3746         * objc.dg/no-extra-load.m: Likewise.
3747         * objc.dg/objc-foreach-4.m: Likewise.
3748         * objc.dg/objc-foreach-5.m: Likewise.
3749         * objc.dg/proto-lossage-7.m: Likewise.
3750         * objc.dg/strings/const-cfstring-2.m: Likewise.
3751         * objc.dg/strings/const-cfstring-5.m: Likewise.
3752         * objc.dg/strings/const-str-12b.m: Likewise.
3753         * objc.dg/symtab-1.m: Likewise.
3754         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3755         * objc.dg/torture/strings/const-str-10.m: Likewise.
3756         * objc.dg/torture/strings/const-str-11.m: Likewise.
3757         * objc.dg/torture/strings/const-str-9.m: Likewise.
3758         * objc.dg/zero-link-1.m: Likewise.
3759         * objc.dg/zero-link-2.m: Likewise.
3760         * objc.dg/zero-link-3.m: Likewise.
3761         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3762         * objc.dg/headers.m: XFAIL for Darwin14-19.
3763         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3764         there.
3766 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
3768         PR objc/90709
3769         * objc-obj-c++-shared/CF-CFString.h: New.
3770         * objc-obj-c++-shared/F-NSArray.h: New.
3771         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3772         * objc-obj-c++-shared/F-NSObject.h: New.
3773         * objc-obj-c++-shared/F-NSString.h: New.
3774         * objc-obj-c++-shared/F-NSValue.h: New.
3775         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3776         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3777         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3778         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3779         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3780         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3781         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3782         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3783         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3784         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3785         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3786         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3787         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3788         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3789         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3790         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3791         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3792         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3793         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3794         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3795         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3796         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3797         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3798         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3799         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3800         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3801         New.
3802         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3803         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3804         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3806 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
3808         PR middle-end/90779
3809         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3810         static block scope variable in #pragma acc routine.
3812 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3814         * gfortran.dg/integer_exponentiation_4.f90: Update test.
3815         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3816         * gfortran.dg/no_range_check_1.f90: Ditto.
3818 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
3820         PR fortran/90577
3821         PR fortran/90578
3822         * gfortran.dg/lrshift_1.f90: Adjust testcase.
3823         * gfortran.dg/shiftalr_3.f90: New testcase.
3825 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3827         PR fortran/89646
3828         * gfortran.dg/pr89646.f90: New test.
3830 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
3832         PR rtl-optimization/90765
3833         * gcc.target/i386/pr90765-1.c: New test.
3834         * gcc.target/i386/pr90765-2.c: Likewise.
3836 2019-06-14  Marek Polacek  <polacek@redhat.com>
3838         PR c++/90884 - stray note with -Wctor-dtor-privacy.
3839         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3840         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3842 2019-06-14  Richard Biener  <rguenther@suse.de>
3844         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3846 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
3848         PR ipa/90401
3849         * gcc.dg/ipa/ipcp-agg-10.c: New test.
3851 2019-06-13  Martin Sebor  <msebor@redhat.com>
3853         PR tree-optimization/90662
3854         * gcc.dg/pr90866-2.c: New test.
3855         * gcc.dg/pr90866.c: Ditto.
3857 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
3858             Lijia He  <helijia@linux.ibm.com>
3860         PR tree-optimization/77820
3861         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3862         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3863         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3864         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3865         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3866         * gcc.target/sh/pr51244-20.c: Update testcase.
3868 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
3870         * gcc.dg/darwin-minversion-link.c: New test.
3872 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3874         PR fortran/68544
3875         * gfortran.dg/pr68544.f90: New test.
3876         * gfortran.dg/pr85687.f90: Modify test for new error message.
3878 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
3880         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3882 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3884         PR fortran/89344
3885         * gfortran.dg/pr89344.f90: New test.
3887 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
3889         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3890         * gcc.dg/darwin-minversion-2.c: Likewise.
3892 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
3894         PR target/90871
3895         * g++.dg/ext/altivec-15.C: Add dg-error directive.
3897 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
3899         * gcc.dg/pr90760.c: Require alias support.
3901 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
3903         PR tree-optimization/90869
3904         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3906 2019-06-13  Richard Biener  <rguenther@suse.de>
3908         PR tree-optimization/90856
3909         * gcc.target/i386/pr90856.c: New testcase.
3911 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
3913         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3914         = {} store.
3915         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3916         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
3918 2019-06-13  Richard Biener  <rguenther@suse.de>
3920         * gcc.dg/vect/vect-version-1.c: New testcase.
3921         * gcc.dg/vect/vect-version-2.c: Likewise.
3923 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
3925         * g++.dg/diagnostic/variably-modified-type-1.C: New.
3926         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3927         * g++.dg/other/pr84792-1.C: Likewise.
3928         * g++.dg/other/pr84792-2.C: Likewise.
3929         * g++.dg/parse/error24.C: Likewise.
3930         * g++.dg/parse/error32.C: Likewise.
3931         * g++.dg/parse/error33.C: Likewise.
3932         * g++.dg/parse/saved1.C: Likewise.
3933         * g++.dg/template/operator6.C: Likewise.
3934         * g++.dg/template/pr61745.C: Likewise.
3935         * g++.dg/template/typedef41.C: Likewise.
3936         * g++.old-deja/g++.jason/crash10.C: Likewise.
3938 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
3940         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3941         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3942         * g++.dg/parse/error10.C: Adjust location.
3943         * g++.dg/parse/pragma2.C: Likewise.
3945 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
3947         PR tree-optimization/89713
3948         * g++.dg/tree-ssa/empty-loop.C: New test.
3949         * gcc.dg/tree-ssa/dce-2.c: New test.
3950         * gcc.dg/const-1.c: Add -fno-finite-loops option.
3951         * gcc.dg/graphite/graphite.exp: Likewise.
3952         * gcc.dg/loop-unswitch-1.c: Likewise.
3953         * gcc.dg/predict-9.c: Likewise.
3954         * gcc.dg/pure-2.c: Likewise.
3955         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3956         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3957         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3958         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3960 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3962         PR target/88838
3963         * gcc.target/aarch64/pr88838.c: New test.
3964         * gcc.target/aarch64/sve/while_1.c: Adjust.
3966 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3968         PR target/88834
3969         * gcc.target/aarch64/pr88834.c: New test.
3970         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3971         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3972         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3973         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3974         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3975         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3977 2019-06-12  Marek Polacek  <polacek@redhat.com>
3979         PR c++/87410
3980         * g++.dg/cpp1y/pr87410.C: New test.
3982 2019-06-12  Marek Polacek  <polacek@redhat.com>
3984         PR c++/66999 - 'this' captured by reference.
3985         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3987         PR c++/90825 - endless recursion when evaluating sizeof.
3988         PR c++/90832 - endless recursion when evaluating sizeof.
3989         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3990         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3992 2019-06-12  Martin Sebor  <msebor@redhat.com>
3994         PR middle-end/90676
3995         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3996         output some more.
3997         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3998         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3999         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
4000         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
4002 2019-06-12  Marek Polacek  <polacek@redhat.com>
4004         PR c++/90736 - bogus error with alignof.
4005         * g++.dg/cpp0x/alignof5.C: New test.
4007 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4009         * gcc.dg/builtin-apply2.c: Skip for PRU.
4010         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
4012 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4014         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
4016 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4018         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
4019         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
4020         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
4021         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
4022         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
4024 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4026         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
4028 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4030         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
4031         * gcc.dg/20020312-2.c: No PIC register for PRU.
4033 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4035         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
4036         * lib/target-utils.exp: Ditto.
4037         * lib/target-supports.exp (check_effective_target_function_pointers,
4038         check_effective_target_large_return_values): New.
4040 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4042         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
4043         * lib/target-utils.exp: Ditto.
4044         * lib/target-supports.exp: Declare PRU target as tiny.
4046 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4048         * gcc.target/pru/abi-arg-struct.c: New test.
4049         * gcc.target/pru/ashiftrt.c: New test.
4050         * gcc.target/pru/builtins-1.c: New test.
4051         * gcc.target/pru/builtins-error.c: New test.
4052         * gcc.target/pru/clearbit.c: New test.
4053         * gcc.target/pru/loop-asm.c: New test.
4054         * gcc.target/pru/loop-dowhile.c: New test.
4055         * gcc.target/pru/loop-hi-1.c: New test.
4056         * gcc.target/pru/loop-hi-2.c: New test.
4057         * gcc.target/pru/loop-qi-1.c: New test.
4058         * gcc.target/pru/loop-qi-2.c: New test.
4059         * gcc.target/pru/loop-short-1.c: New test.
4060         * gcc.target/pru/loop-short-2.c: New test.
4061         * gcc.target/pru/loop-si-1.c: New test.
4062         * gcc.target/pru/loop-si-2.c: New test.
4063         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
4064         * gcc.target/pru/loop-ubyte-1.c: New test.
4065         * gcc.target/pru/loop-ubyte-2.c: New test.
4066         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
4067         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
4068         * gcc.target/pru/mabi-ti-1.c: New test.
4069         * gcc.target/pru/mabi-ti-2.c: New test.
4070         * gcc.target/pru/mabi-ti-3.c: New test.
4071         * gcc.target/pru/mabi-ti-4.c: New test.
4072         * gcc.target/pru/mabi-ti-5.c: New test.
4073         * gcc.target/pru/mabi-ti-6.c: New test.
4074         * gcc.target/pru/mabi-ti-7.c: New test.
4075         * gcc.target/pru/pr64366.c: New test.
4076         * gcc.target/pru/pragma-ctable_entry.c: New test.
4077         * gcc.target/pru/pru.exp: New file.
4078         * gcc.target/pru/qbbc-1.c: New test.
4079         * gcc.target/pru/qbbc-2.c: New test.
4080         * gcc.target/pru/qbbc-3.c: New test.
4081         * gcc.target/pru/qbbs-1.c: New test.
4082         * gcc.target/pru/qbbs-2.c: New test.
4083         * gcc.target/pru/setbit.c: New test.
4084         * gcc.target/pru/zero_extend-and-hisi.c: New test.
4085         * gcc.target/pru/zero_extend-and-qihi.c: New test.
4086         * gcc.target/pru/zero_extend-and-qisi.c: New test.
4087         * gcc.target/pru/zero_extend-hisi.c: New test.
4088         * gcc.target/pru/zero_extend-qihi.c: New test.
4089         * gcc.target/pru/zero_extend-qisi.c: New test.
4090         * lib/target-supports.exp: Add PRU to feature filters.
4092 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
4094         PR fortran/90002
4095         * gfortran.dg/pr90002.f90: New test.
4097 2019-06-12  Martin Sebor  <msebor@redhat.com>
4099         PR middle-end/90676
4100         * gcc.dg/tree-ssa/dump-6.c: New test.
4101         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
4102         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
4103         * gcc.dg/store_merging_5.c: Same.
4104         * gcc.dg/tree-prof/stringop-2.c: Same.
4105         * gcc.dg/tree-ssa/pr30375.c: Same.
4106         * gcc.dg/tree-ssa/slsr-27.c: Same.
4107         * gcc.dg/tree-ssa/slsr-28.c: Same.
4108         * gcc.dg/tree-ssa/slsr-29.c: Same.
4109         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
4111 2019-06-12  Martin Sebor  <msebor@redhat.com>
4113         PR tree-optimization/90662
4114         * gcc.dg/strlenopt-62.c: New test.
4115         * gcc.dg/strlenopt-63.c: New test.
4116         * gcc.dg/strlenopt-64.c: New test.
4118 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
4120         * gcc.target/arm/ssadv16qi.c: New test.
4121         * gcc.target/arm/usadv16qi.c: Likewise.
4123 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
4125         PR c/90760
4126         * gcc.dg/pr90760.c: New test.
4128 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
4130         * gcc.target/mips/data-sym-pool.c: Update expected output.
4131         * gcc.target/mips/data-sym-multi-pool.c: New test.
4133 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
4135         PR testsuite/65364
4136         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4137         (fn2): Likewise.
4139 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
4141         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4142         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4143         unset -mpcrel in the target pragmas.
4144         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4145         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4146         unset -mpcrel in the target pragmas.
4148 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
4150         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4152 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
4154         PR c++/90449 - add -Winaccessible-base option.
4155         * g++.dg/warn/Winaccessible-base-1.C: New file.
4156         * g++.dg/warn/Winaccessible-base-2.C: New file.
4157         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4158         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4160 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
4162         PR c++/90810
4163         * g++.dg/ext/vector37.C: New test.
4165 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
4167         PR c++/87250
4168         * g++.dg/cpp0x/pr87250.C: New test.
4170 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
4172         PR testsuite/90772
4173         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4174         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4175         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4176         * g++.dg/cpp1z/pr85569.C: Include <functional>.
4177         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4178         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4180 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
4182         PR other/90695
4183         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4185 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
4187         * c-c++-common/gomp/scan-1.c: New test.
4188         * c-c++-common/gomp/scan-2.c: New test.
4189         * c-c++-common/gomp/scan-3.c: New test.
4190         * c-c++-common/gomp/scan-4.c: New test.
4192 2019-06-10  Martin Liska  <mliska@suse.cz>
4194         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4195         function name.
4197 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
4199         * gcc.target/arc/jumptables.c: Update test.
4201 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
4203         * gcc.target/arc/and-cnst-size.c: New test.
4204         * gcc.target/arc/mov-cnst-size.c: Likewise.
4205         * gcc.target/arc/or-cnst-size.c: Likewise.
4206         * gcc.target/arc/store-merge-1.c: Update test.
4207         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4208         * gcc.target/arc/cmem-1.c: Likewise.
4209         * gcc.target/arc/cmem-2.c: Likewise.
4210         * gcc.target/arc/cmem-3.c: Likewise.
4211         * gcc.target/arc/cmem-4.c: Likewise.
4212         * gcc.target/arc/cmem-5.c: Likewise.
4213         * gcc.target/arc/cmem-6.c: Likewise.
4214         * gcc.target/arc/loop-4.c: Likewise.
4215         * gcc.target/arc/movh_cl-1.c: Likewise.
4216         * gcc.target/arc/sdata-3.c: Likewise.
4218 2019-06-10  Martin Liska  <mliska@suse.cz>
4220         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4222 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
4224         * gcc.dg/attr-copy-6.c: Require alias support.
4226 2019-06-09  Marek Polacek  <polacek@redhat.com>
4228         PR c++/65175
4229         * g++.dg/cpp0x/alias-decl-69.C: New test.
4231         PR c++/60366
4232         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4234 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
4236         PR fortran/89365
4237         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4239 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
4241         PR fortran/90786
4242         * gfortran.dg/proc_ptr_51.f90 : New test.
4244 2019-06-08  Marek Polacek  <polacek@redhat.com>
4246         PR c++/52269
4247         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4249 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4250             Tomáš Trnka  <trnka@scm.com>
4252         PR fortran/90744
4253         * gfortran.dg/deferred_character_33.f90: New test.
4254         * gfortran.dg/deferred_character_33a.f90: New test.
4256 2019-06-08  Marek Polacek  <polacek@redhat.com>
4258         PR c++/77548
4259         * g++.dg/other/pr77548.C: New test.
4261         PR c++/72845
4262         * g++.dg/cpp0x/noexcept41.C: New test.
4264 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4266         * gcc.target/aarch64/sve/init_1.c: Remove options
4267         -O2 -fno-schedule-insns and instead pass -O.
4268         Update assembly in comments.
4269         * gcc.target/aarch64/sve/init_2.c: Likewise.
4270         * gcc.target/aarch64/sve/init_3.c: Likewise.
4271         * gcc.target/aarch64/sve/init_4.c: Likewise.
4272         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4273         adjust dg-scan.
4274         * gcc.target/aarch64/sve/init_6.c: Likewise.
4275         * gcc.target/aarch64/sve/init_7.c: Likewise.
4276         * gcc.target/aarch64/sve/init_8.c: Likewise.
4277         * gcc.target/aarch64/sve/init_9.c: Likewise.
4278         * gcc.target/aarch64/sve/init_10.c: Likewise.
4279         * gcc.target/aarch64/sve/init_11.c: Likewise.
4280         * gcc.target/aarch64/sve/init_12.c: Likewise.
4282 2019-06-07  Marek Polacek  <polacek@redhat.com>
4284         PR c++/77747
4285         * g++.dg/cpp0x/inh-ctor33.C: New test.
4287         PR c++/77967
4288         * g++.dg/cpp0x/alias-decl-68.C: New test.
4290         PR c++/77771
4291         * g++.dg/cpp0x/constexpr-77771.C: New test.
4293 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
4295         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4297 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
4299         PR fortran/89100
4300         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4301         to allow use when kind=16 is not supported.
4302         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4303         to allow use when kind=16 is not supported.
4305 2019-06-07  Richard Biener  <rguenther@suse.de>
4307         PR debug/90574
4308         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4309         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4311 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
4313         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4315 2019-06-07  Martin Liska  <mliska@suse.cz>
4317         PR tree-optimization/78902
4318         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4319         of __builtin_alloca.
4320         * c-c++-common/asan/pr88619.c: Likewise.
4321         * g++.dg/overload/using2.C: Likewise for malloc.
4322         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4323         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4324         * gcc.dg/pr43643.c: Likewise.
4325         * gcc.dg/pr59717.c: Likewise for calloc.
4326         * gcc.dg/torture/pr71816.c: Likewise.
4327         * gcc.dg/tree-ssa/pr78886.c: Likewise.
4328         * gcc.dg/tree-ssa/pr79697.c: Likewise.
4329         * gcc.dg/pr78902.c: New test.
4331 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
4333         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4334         on Darwin.
4336 2019-06-06  Martin Jambor  <mjambor@suse.cz>
4338         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4339         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4340         * gnat.dg/opt39.adb: Adjust scan dump.
4342 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4344         * gcc.target/msp430/size-optimized-shifts.c: New test.
4346 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4348         * gcc.target/msp430/emulate-slli.c: New test.
4349         * gcc.target/msp430/emulate-srai.c: New test.
4350         * gcc.target/msp430/emulate-srli.c: New test.
4352 2019-06-06  Martin Liska  <mliska@suse.cz>
4354         PR tree-optimization/87954
4355         * gcc.dg/pr87954.c: New test.
4357 2019-06-06  Richard Biener  <rguenther@suse.de>
4359         * gcc.dg/tree-ssa/alias-37.c: New testcase.
4360         * gcc.dg/torture/20190604-1.c: Likewise.
4361         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4363 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
4365         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4366         * gcc.target/arc/tmac-2.c: Likewise.
4368 2019-06-05  Martin Sebor  <msebor@redhat.com>
4370         PR c/90737
4371         * c-c++-common/Wreturn-local-addr.c: New test.
4372         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4374 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
4376         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4377         for {x,y,z} suffix.
4378         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4380 2019-06-05  Martin Sebor  <msebor@redhat.com>
4382         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4383         been committed.
4385 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
4387         * g++.dg/diagnostic/return-type-invalid-1.C: New.
4388         * g++.old-deja/g++.brendan/crash16.C: Adjust.
4389         * g++.old-deja/g++.law/ctors5.C: Likewise.
4391 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
4393         * g++.dg/other/friend4.C: Test locations too.
4394         * g++.dg/other/friend5.C: Likewise.
4395         * g++.dg/other/friend7.C: Likewise.
4397 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
4399         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4401 2019-06-05  Martin Sebor  <msebor@redhat.com>
4403         * gcc.dg/weak/weak-19.c: New test.
4405 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
4407         * gnat.dg/specs/discr6.ads: New test.
4409 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
4411         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4412         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4413         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4414         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4415         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4416         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4418 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
4420         PR debug/90733
4421         * gcc.dg/pr90733.c: New test.
4423 2019-06-05  Richard Biener  <rguenther@suse.de>
4425         PR middle-end/90726
4426         * gcc.dg/pr90726.c: Enable IVOPTs.
4428 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
4430         * g++.dg/vect/simd-1.cc: New test.
4432 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
4434         PR target/89803
4435         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4436         __builtin_ia32_fpclasssd): Removed.
4437         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4438         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4439         __builtin_ia32_fpclasssd): Removed.
4440         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4441         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4442         __builtin_ia32_fpclasssd): Removed.
4443         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4444         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4445         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4446         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4447         Add test for _mm_mask_fpclass_ss_mask.
4448         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4449         Add test for _mm_mask_fpclass_sd_mask.
4451 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
4453         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4454         * gcc.target/powerpc/direct-move-double2.c: Ditto.
4455         * gcc.target/powerpc/direct-move-float1.c: Ditto.
4456         * gcc.target/powerpc/direct-move-float2.c: Ditto.
4457         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4458         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4460 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
4462         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4463         constraint.
4465 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
4467         * g++.dg/concepts/pr60573.C: Test locations too.
4468         * g++.dg/cpp0x/deleted13.C: Likewise.
4469         * g++.dg/parse/error29.C: Likewise.
4470         * g++.dg/parse/qualified4.C: Likewise.
4471         * g++.dg/template/crash96.C Likewise.
4472         * g++.old-deja/g++.brendan/crash22.C Likewise.
4473         * g++.old-deja/g++.brendan/crash23.C Likewise.
4474         * g++.old-deja/g++.law/visibility10.C Likewise.
4475         * g++.old-deja/g++.other/decl5.C: Likewise.
4477 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
4479         PR target/78263
4480         * g++.target/powerpc: New directory.
4481         * g++.target/powerpc/powerpc.exp: New test driver.
4482         * g++.target/powerpc/undef-bool-3.C: New.
4484 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
4486         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4487         a sorry_at on any of the clauses.
4489 2019-06-04  Richard Biener  <rguenther@suse.de>
4491         PR middle-end/90726
4492         * gcc.dg/pr90726.c: New testcase.
4494 2019-06-04  Richard Biener  <rguenther@suse.de>
4496         PR tree-optimization/90738
4497         * gcc.dg/torture/pr90738.c: New testcase.
4499         Revert
4500         2019-06-03  Richard Biener  <rguenther@suse.de>
4502         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4504 2019-06-04  Martin Liska  <mliska@suse.cz>
4506         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4507         * gfortran.dg/goacc/pr78027.f90: Likewise.
4509 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
4511         * gcc.target/powerpc/mmfpgpr.c: Delete.
4513 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
4515         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4516         on AIX.
4517         * g++.dg/debug/enum-1.C: Same.
4519 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
4521         PR middle-end/64242
4522         * gcc.c-torture/execute/pr64242.c: Update test.
4524 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4526         * gcc.target/aarch64/pcs_attribute-2.c: New test.
4527         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4528         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4529         New.
4531 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4533         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4534         * gcc.target/aarch64/usadv16qi.c: Likewise.
4535         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4536         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4538 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4540         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4541         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4542         (check_effective_target_aarch64_sve_hw): Likewise.
4544 2019-06-03  Richard Biener  <rguenther@suse.de>
4546         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4548 2019-06-03  Richard Biener  <rguenther@suse.de>
4550         PR tree-optimization/90716
4551         * gcc.dg/guality/pr90716.c: New testcase.
4553 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4555         PR target/88837
4556         * gcc.target/aarch64/sve/init_1.c: New test.
4557         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4558         * gcc.target/aarch64/sve/init_2.c: Likewise.
4559         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4560         * gcc.target/aarch64/sve/init_3.c: Likewise.
4561         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4562         * gcc.target/aarch64/sve/init_4.c: Likewise.
4563         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4564         * gcc.target/aarch64/sve/init_5.c: Likewise.
4565         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4566         * gcc.target/aarch64/sve/init_6.c: Likewise.
4567         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4568         * gcc.target/aarch64/sve/init_7.c: Likewise.
4569         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4570         * gcc.target/aarch64/sve/init_8.c: Likewise.
4571         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4572         * gcc.target/aarch64/sve/init_9.c: Likewise.
4573         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4574         * gcc.target/aarch64/sve/init_10.c: Likewise.
4575         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4576         * gcc.target/aarch64/sve/init_11.c: Likewise.
4577         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4578         * gcc.target/aarch64/sve/init_12.c: Likewise.
4579         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4581 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
4583         PR tree-optimization/90681
4584         * gfortran.dg/vect/pr90681.f: New test.
4586 2019-06-03  Richard Biener  <rguenther@suse.de>
4588         PR testsuite/90713
4589         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4591 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4593         PR fortran/90539
4594         * gfortran.dg/internal_pack_24.f90: New test.
4596 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
4598         PR target/90698
4599         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4600         * gcc.target/i386/pr63538.c: Likewise.
4601         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4603 2019-06-01  Martin Sebor  <msebor@redhat.com>
4605         PR middle-end/90694
4606         * gcc.dg/tree-ssa/dump-5.c: New test.
4608 2019-05-31  Jan Hubicka  <jh@suse.cz>
4610         * g++.dg/lto/alias-1_0.C: New testcase.
4611         * g++.dg/lto/alias-1_1.C: New testcase.
4613 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
4615         PR target/89355
4616         * gcc.target/i386/cet-label-3.c: New test.
4617         * gcc.target/i386/cet-label-4.c: Likewise.
4618         * gcc.target/i386/cet-label-5.c: Likewise.
4620 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
4622         * gcc.target/mips/msa-fmadd.c: New.
4624 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
4626         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4627         a sorry on lastprivate conditional on simd construct.
4628         * gcc.dg/vect/vect-simd-6.c: New test.
4629         * gcc.dg/vect/vect-simd-7.c: New test.
4631         * gcc.dg/vect/vect-simd-5.c: New test.
4633 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
4635         PR c/43673
4636         * gcc.dg/format-dfp-printf-1.c: New test.
4637         * gcc.dg/format-dfp-scanf-1.c: Likewise.
4639 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
4641         * g++.dg/tree-ssa/cprop-vcond.C: New file.
4643 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
4645         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4646         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4647         * gcc.dg/Walloca-13.c: Xfail.
4649 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
4650             Michael Meissner  <meissner@linux.ibm.com>
4652         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4653         * gcc.target/powerpc/localentry-1.c: Likewise.
4654         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4655         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4656         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4657         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4658         (check_effective_target_powerpc_future_ok): New.
4660 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
4662         PR debug/86964
4663         * g++.dg/debug/dwarf2/fesd-any.C: Use
4664         -fno-eliminate-unused-debug-symbols.
4665         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4666         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4667         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4668         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4669         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4670         * g++.dg/debug/enum-2.C: Likewise.
4671         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4672         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4673         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4674         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4675         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4677 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
4679         PR tree-optimization/90671
4680         * gcc.dg/torture/pr90671.c: New test.
4682 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
4684         * g++.dg/cpp0x/pr84497.C: Require alias support.
4686 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
4688         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4689         and label for Darwin.
4690         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4691         Darwin.
4693 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
4695         * gcc.target/aarch64/sve/fabd_1.c: New.
4697 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
4699         * gcc.target/i386/pr86257.c: Require native TLS support.
4700         * gcc.target/i386/stack-prot-sym.c: Likewise.
4702 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
4704         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4705         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4706         * g++.dg/parse/crash59.C: Likewise.
4707         * g++.dg/parse/error38.C: Likewise.
4708         * g++.dg/parse/error39.C: Likewise.
4709         * g++.dg/template/crash31.C: Likewise.
4710         * g++.dg/template/operator8.C: Likewise.
4711         * g++.dg/template/operator9.C: Likewise.
4713 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
4715         * gcc.target/powerpc/notoc-direct-1.c: New.
4716         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4718 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
4720         PR c++/90598
4721         * g++.dg/cpp0x/pr90598.C: New test.
4723 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4725         PR fortran/90539
4726         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4727         * gfortran.dg/internal_pack_22.f90: New test.
4728         * gfortran.dg/internal_pack_23.f90: New test.
4730 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
4732         * tree-ssa/alias-access-spath-1.c: new testcase.
4734 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
4736         PR c++/89875
4737         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4738         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4740 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
4742         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4743         driver for AArch64 SVE2.
4744         * gcc.target/aarch64/sve2/average_1.c: New test.
4745         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4746         helper.
4747         (check_effective_target_aarch64_sve1_only): Likewise.
4748         (check_effective_target_aarch64_sve2_hw): Likewise.
4749         (check_effective_target_vect_avg_qi): Check for SVE1 only.
4751 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
4753         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4754         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4755         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4756         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4757         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4758         * gcc.target/aarch64/return_address_sign_builtin.c: New file
4760 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
4762         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4763         sorry on lastprivate conditional on parallel for.
4764         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4765         lastprivate conditional warnings on parallel for constructs.
4766         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4768         PR c/90628
4769         * c-c++-common/builtin-arith-overflow-3.c: New test.
4771         P1091R3 - Extending structured bindings to be more like var decls
4772         P1381R1 - Reference capture of structured bindings
4773         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4774         instead of error and only for c++17_down.  Add a thread_local test.
4775         (z2): Add a __thread test.
4776         * g++.dg/cpp2a/decomp1.C: New test.
4777         * g++.dg/cpp2a/decomp1-aux.cc: New file.
4778         * g++.dg/cpp2a/decomp2.C: New test.
4779         * g++.dg/cpp2a/decomp3.C: New test.
4781 2019-05-29  Martin Liska  <mliska@suse.cz>
4783         PR testsuite/90657
4784         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4786 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
4788         * gcc.target/powerpc/localentry-detect-1.c: New file.
4790 2019-05-28  Marek Polacek  <polacek@redhat.com>
4792         PR c++/90548 - ICE with generic lambda and empty pack.
4793         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4795 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
4797         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4798         vectorized masked loads.
4800 2019-05-28  Jeff Law  <law@redhat.com>
4802         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4803         loop distribution.
4805 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
4807         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
4808         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
4809         * gcc.target/powerpc/p9-dimode2.c: Ditto.
4811 2019-05-28  Martin Liska  <mliska@suse.cz>
4813         PR ipa/90555
4814         * gcc.dg/ipa/pr90555.c: New test.
4816 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4818         * gnat.dg/machine_attr1.ad[sb]: New test.
4820 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4822         * gnat.dg/opt79.ad[sb]: New test.
4824 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4826         * gnat.dg/specs/discr5.ads: New test.
4828 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4830         * gnat.dg/prefetch1.ad[sb]: New test.
4832 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
4834         * gcc.target/i386/pr22076.c: Adjust options to
4835         match codegen expected by the scan-asms.
4837 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4839         * gnat.dg/specs/array4.ads: New test.
4841 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
4843         PR tree-optimization/88440
4844         * gcc.target/aarch64/sve/index_offset_1.c: Add
4845         -fno-tree-loop-distribute-patterns.
4846         * gcc.target/aarch64/sve/single_1.c: Likewise.
4847         * gcc.target/aarch64/sve/single_2.c: Likewise.
4848         * gcc.target/aarch64/sve/single_3.c: Likewise.
4849         * gcc.target/aarch64/sve/single_4.c: Likewise.
4850         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4851         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4852         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4853         * gcc.target/arm/ivopts.c: Likewise.
4855 2019-05-27  Richard Biener  <rguenther@suse.de>
4857         PR tree-optimization/90637
4858         * gcc.dg/gomp/pr90637.c: New testcase.
4860 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4862         * gnat.dg/expect2.adb: New test.
4863         * gnat.dg/expect2_pkg.ads: New helper.
4865 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4867         * gnat.dg/aliased2.adb: New test.
4869 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4871         * gnat.dg/limited_with7.ad[sb]: New test.
4872         * gnat.dg/limited_with7_pkg.ads: New helper.
4874 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4876         * gnat.dg/unchecked_convert13.adb: New test.
4878 2019-05-27  Richard Biener  <rguenther@suse.de>
4880         PR testsuite/90615
4881         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4882         -fno-tree-loop-distribute-patterns.
4883         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4884         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4885         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4886         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4887         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4889 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
4891         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4892         account for PIC code on Darwin.
4893         * gcc.target/i386/pr39013-2.c: Likewise.
4894         * gcc.target/i386/pr64317.c: Likewise.
4896 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
4898         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4899         expected for Darwin.
4901 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
4903         * gcc.target/i386/pr89261.c: Test that the alignment required
4904         by the test correctly produces the expected error on Darwin.
4906 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
4908         * gcc.target/i386/pr82659-3.c: Require alias support.
4910 2019-05-25  Marek Polacek  <polacek@redhat.com>
4912         PR c++/90572 - wrong disambiguation in friend declaration.
4913         * g++.dg/cpp2a/typename16.C: New test.
4914         * g++.dg/parse/friend13.C: New test.
4916 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
4918         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4919         sorry for omp for.
4920         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4922 2019-05-24  Richard Biener  <rguenther@suse.de>
4924         PR testsuite/90607
4925         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4927 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
4929         PR tree-optimization/90106
4930         PR testsuite/90517
4931         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4932         and scan-tree-dump for tail call.
4933         * gcc.dg/cdce2.c: Likewise.
4935 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
4937         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4938         code, not in comments or miscellaneous directives.
4939         * gcc.target/i386/pr18041-1.c: Likewise.
4940         * gcc.target/i386/pr18041-2.c: Likewise.
4941         * gcc.target/i386/wbinvd-1.c: Likewise.
4942         * gcc.target/i386/wbnoinvd-1.c: Likewise.
4943         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4944         call to "bar".
4945         * gcc.target/i386/pr66819-4.c: Likewise.
4946         * gcc.target/i386/pr82662.c
4947         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4948         destination register, don't try the m32 test on m64 targets.
4950 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
4952         * gcc.target/i386/pr67985-2.c: Adjust label checks for
4953         Darwin.
4954         * gcc.target/i386/pr77881.c: Likewise.
4956 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
4958         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4959         * gcc.target/i386/pr70738-7.c: Likewise.
4960         * gcc.target/i386/pr24414.c: Likewise.
4962 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
4964         * lib/target-supports.exp (check_effective_target_mfentry): New.
4965         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4966         * gcc.target/i386/fentry.c: Likewise.
4967         * gcc.target/i386/fentryname1.c: Likewise.
4968         * gcc.target/i386/fentryname2.c: Likewise.
4969         * gcc.target/i386/fentryname3.c: Likewise.
4970         * gcc.target/i386/nop-mcount.c: Likewise.
4971         * gcc.target/i386/pr82699-2.c: Likewise.
4972         * gcc.target/i386/pr82699-4.c: Likewise.
4973         * gcc.target/i386/pr82699-5.c: Likewise.
4974         * gcc.target/i386/pr82699-6.c: Likewise.
4975         * gcc.target/i386/returninst1.c: Likewise.
4976         * gcc.target/i386/returninst2.c: Likewise.
4977         * gcc.target/i386/returninst3.c : Likewise.
4979 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4981         * gcc.target/powerpc/localentry-1.c: New file.
4983 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4985         PR target/90552
4986         * gcc.target/i386/pr90552.c: New test.
4988 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
4990         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4991         __GFC_REAL_16__.  Add -cpp to dg-options.
4992         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4993         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4994         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4995         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4996         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4998 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
5000         * gcc.target/powerpc/cpu-future.c: New test.
5002 2019-05-23  Richard Biener  <rguenther@suse.de>
5004         PR tree-optimization/88440
5005         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
5006         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
5007         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
5008         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
5009         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
5010         * g++.dg/tree-ssa/pr78847.C: Likewise.
5011         * gcc.dg/autopar/pr39500-1.c: Likewise.
5012         * gcc.dg/autopar/reduc-1char.c: Likewise.
5013         * gcc.dg/autopar/reduc-7.c: Likewise.
5014         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
5015         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5016         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
5017         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
5018         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
5019         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
5020         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5021         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5022         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5023         * gcc.dg/tree-ssa/scev-11.c: Likewise.
5024         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5025         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5026         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5027         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5028         * gcc.target/i386/pr30970.c: Likewise.
5029         * gcc.target/i386/vect-double-1.c: Likewise.
5030         * gcc.target/i386/vect-double-2.c: Likewise.
5031         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
5032         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
5033         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
5034         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
5035         * gfortran.dg/vect/vect-5.f90: Likewise.
5036         * gfortran.dg/vect/vect-8.f90: Likewise.
5038 2019-05-23  Martin Liska  <mliska@suse.cz>
5040         PR sanitizer/90570
5041         * g++.dg/asan/pr90570.C: New test.
5043 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5045         * gnat.dg/opt78.ad[sb]: New test.
5047 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
5049         PR rtl-optimisation/64895
5050         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
5051         * gcc.target/i386/fuse-caller-save.c: Likewise.
5052         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
5053         PIC cases, remove XFAILs.
5055 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
5057         PR middle-end/90510
5058         * brig.dg/test/gimple/packed.hsail: Adjust.
5060 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
5062         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
5064 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
5066         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
5067         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
5068         gfortran.dg/namelist_89.f90: Gate test on effective_target
5069         fd_truncate.
5071 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
5073         PR c++/90462
5074         * g++.dg/pr90462.C: New test.
5076 2019-05-22  Marek Polacek  <polacek@redhat.com>
5078         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
5079         different line.  Check the column number too.
5081 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5083         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
5084         scan-assembler-not string to avoid false matching on 32bit targets.
5086 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
5088         PR target/88483
5089         * gcc.target/i386/stackalign/pr88483-1.c: New test.
5090         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
5092 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
5094         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
5096 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
5098         PR fortran/89100
5099         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
5100         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
5101         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
5102         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
5103         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
5104         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
5105         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
5106         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
5107         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
5109 2019-05-22  Martin Liska  <mliska@suse.cz>
5111         PR testsuite/90564
5112         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
5113         * gcc.target/powerpc/pr80315-2.c: Likewise.
5114         * gcc.target/powerpc/pr80315-3.c: Likewise.
5115         * gcc.target/powerpc/pr80315-4.c: Likewise.
5117 2019-05-22  Martin Liska  <mliska@suse.cz>
5119         PR testsuite/90564
5120         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5121         * gcc.target/powerpc/pr80315-2.c: Likewise.
5122         * gcc.target/powerpc/pr80315-3.c: Likewise.
5123         * gcc.target/powerpc/pr80315-4.c: Likewise.
5125 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
5127         PR testsuite/27221
5128         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5130 2019-05-22  Martin Liska  <mliska@suse.cz>
5132         PR lto/90500
5133         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5135 2019-05-22  Richard Biener  <rguenther@suse.de>
5137         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5139 2019-05-22  Alan Modra  <amodra@gmail.com>
5141         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5142         power mnemonics.
5143         * gcc.dg/vect/O3-pr70130.c: Disable default options
5144         added by check_vect_support_and_set_flags.
5145         * gcc.dg/vect/pr48765.c: Likewise.
5146         * gfortran.dg/vect/pr45714-b.f: Likewise.
5148 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
5150         PR middle-end/90553
5151         * gcc.dg/torture/pr90553.c: New test.
5153 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5155         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5156         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5158 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5160         PR c++/67184
5161         PR c++/69445
5162         * g++.dg/other/final3.C: New.
5163         * g++.dg/other/final4.C: Likewise.
5164         * g++.dg/other/final5.C: Likewise.
5166 2019-05-21  Marek Polacek  <polacek@redhat.com>
5168         DR 1940 - static_assert in anonymous unions.
5169         * g++.dg/DRs/dr1940.C: New test.
5171 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5173         PR target/90547
5174         * gcc.target/i386/pr90547.c: New test.
5176 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5178         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5180         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5182         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5184         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5185         * gcc.target/i386/pr84723-2.c: Likewise.
5186         * gcc.target/i386/pr84723-3.c: Likewise.
5187         * gcc.target/i386/pr84723-4.c: Likewise.
5188         * gcc.target/i386/pr84723-5.c: Likewise.
5190 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
5192         PR testsuite/67958
5193         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5194         the differences.
5195         * gcc.target/i386/pr32219-2.c: Likewise.
5196         * gcc.target/i386/pr32219-3.c: Likewise.
5197         * gcc.target/i386/pr32219-4.c: Likewise.
5198         * gcc.target/i386/pr32219-5.c: Likewise.
5199         * gcc.target/i386/pr32219-6.c: Likewise.
5200         * gcc.target/i386/pr32219-7.c: Likewise.
5201         * gcc.target/i386/pr32219-8.c: Likewise.
5203 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
5205         PR target/63891
5206         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5207         the reasons.
5209 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5211         * gcc.target/i386/vect-signbitf.c: New test.
5213 2019-05-21  Nathan Sidwell  <nathan@acm.org>
5215         * g++.dg/lookup/using53.C: Adjust diagnostic.
5217 2019-05-21  Alan Modra  <amodra@gmail.com>
5219         PR target/90545
5220         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5221         and rename functions to suit parameters.
5223 2019-05-21  Richard Biener  <rguenther@suse.de>
5225         PR middle-end/90510
5226         * gcc.target/i386/pr90510.c: New testcase.
5228 2019-05-21  Martin Liska  <mliska@suse.cz>
5230         * gcc.target/i386/pr90500-1.c: Add missing '""'.
5231         * gcc.target/i386/pr90500-2.c: Likewise.
5233 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
5235         * gcc.dg/uninit-28-gimple.c: New test.
5236         * gcc.dg/uninit-29-gimple.c: New test.
5237         * gcc.dg/uninit-30-gimple.c: New test.
5238         * gcc.dg/uninit-31-gimple.c: New test.
5240 2019-05-21  Martin Liska  <mliska@suse.cz>
5242         * gcc.dg/pr90263.c: Add -O2.
5244 2019-05-21  Martin Liska  <mliska@suse.cz>
5246         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5247         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5248         * gcc.target/powerpc/pr80315-2.c: Likewise.
5249         * gcc.target/powerpc/pr80315-3.c: Likewise.
5250         * gcc.target/powerpc/pr80315-4.c: Likewise.
5251         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5253 2019-05-21  Martin Liska  <mliska@suse.cz>
5255         PR testsuite/90551
5256         * pr90263.c: Move from gcc.c-torture/compile
5257         into gcc.dg.
5259 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5261         PR testsuite/90503
5262         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5263         Remove -flax-vector-conversions.
5264         (dg-additional-options): Remove.
5265         (test): Change to void.  Declare m0 and m1 as __m64 and
5266         cast initializer in a proper way.  Do not return result.
5267         (dg-final): Scan for 2 instances of movq.
5269 2019-05-20  Marek Polacek  <polacek@redhat.com>
5271         CWG 2094 - volatile scalars are trivially copyable.
5272         PR c++/85679
5273         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5274         for volatile int.
5275         * g++.dg/ext/is_trivially_copyable.C: New test.
5277 2019-05-20  Marek Polacek  <polacek@redhat.com>
5279         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5281         * g++.dg/cpp2a/nontype-class17.C: New test.
5283         * g++.dg/lookup/strong-using2.C: New test.
5285 2019-05-20  Jeff Law  <law@redhat.com>
5287         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5288         recent diagnostic cleanups.
5290 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
5292         PR tree-optimization/90106
5293         * gcc.dg/cdce3.c: Add hard_float effective target.
5295 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
5297         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5299 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
5301         PR testsuite/58321
5302         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5303         add a comment as to the reason for the difference.
5304         * gcc.target/i386/memset-strategy-1.c: Likewise.
5306 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
5308         PR c++/90532 Ensure __is_constructible(T[]) is false
5309         * g++.dg/ext/90532.C: New test.
5311 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
5313         * gcc.target/i386/avx512f-simd-1.c: New test.
5315 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
5317         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5318         error message.
5319         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5321 2019-05-20  Martin Liska  <mliska@suse.cz>
5323         PR middle-end/90263
5324         * gcc.c-torture/compile/pr90263.c: New test.
5325         * lib/target-supports.exp: Add check_effective_target_glibc.
5327 2019-05-20  Richard Biener  <rguenther@suse.de>
5329         PR testsuite/90518
5330         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5331         vector support.
5332         * gcc.dg/gimplefe-41.c: Likewise.
5334 2019-05-19  Andrew Pinski  <apinski@marvell.com>
5336         PR pch/81721
5337         * g++.dg/pch/operator-1.C: New testcase.
5338         * g++.dg/pch/operator-1.Hs: New file.
5340 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
5342         PR fortran/90498
5343         * gfortran.dg/associate_48.f90 : New test.
5345 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5347         PR fortran/78290
5348         * gfortran.dg/pr78290.f90: New test.
5350 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5352         PR fortran/88821
5353         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5354         to make sure the test for internal_pack is retained.
5355         * gfortran.dg/assumed_type_2.f90: Split compile and run time
5356         tests into this and
5357         * gfortran.dg/assumed_type_2a.f90: New file.
5358         * gfortran.dg/c_loc_test_22.f90: Likewise.
5359         * gfortran.dg/contiguous_3.f90: Likewise.
5360         * gfortran.dg/internal_pack_11.f90: Likewise.
5361         * gfortran.dg/internal_pack_12.f90: Likewise.
5362         * gfortran.dg/internal_pack_16.f90: Likewise.
5363         * gfortran.dg/internal_pack_17.f90: Likewise.
5364         * gfortran.dg/internal_pack_18.f90: Likewise.
5365         * gfortran.dg/internal_pack_4.f90: Likewise.
5366         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5367         to make sure the test for internal_pack is retained.
5368         * gfortran.dg/internal_pack_6.f90: Split compile and run time
5369         tests into this and
5370         * gfortran.dg/internal_pack_6a.f90: New file.
5371         * gfortran.dg/internal_pack_8.f90: Likewise.
5372         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5373         tests into this and
5374         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5375         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5376         into this and
5377         * gfortran.dg/no_arg_check_2a.f90: New file.
5378         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5379         tests into this and
5380         * gfortran.dg/typebound_assignment_5a.f90: New file.
5381         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5382         tests into this and
5383         * gfortran.dg/typebound_assignment_6a.f90: New file.
5384         * gfortran.dg/internal_pack_19.f90: New file.
5385         * gfortran.dg/internal_pack_20.f90: New file.
5386         * gfortran.dg/internal_pack_21.f90: New file.
5388 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
5390         * objc.dg/instancetype-0.m: New.
5392 2019-05-17  Martin Sebor  <msebor@redhat.com>
5394         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5396         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5397         * g++.dg/ubsan/pr63956.C: Same.
5398         * g++.old-deja/g++.pt/assign1.C: Same.
5400 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
5402         PR testsuite/89433
5403         * c-c++-common/goacc/routine-5.c: Update.
5404         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5405         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5407         PR testsuite/89433
5408         * c-c++-common/goacc/routine-2.c: Update, and move some test
5409         into...
5410         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5411         new file.
5413         PR testsuite/89433
5414         * c-c++-common/goacc/classify-routine.c: Update.
5415         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5417 2019-05-16  Martin Sebor  <msebor@redhat.com>
5419         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5420         * c-c++-common/Wvarargs-2.c: Same.
5421         * c-c++-common/Wvarargs.c: Same.
5422         * c-c++-common/pr51768.c: Same.
5423         * c-c++-common/tm/inline-asm.c: Same.
5424         * c-c++-common/tm/safe-1.c: Same.
5425         * g++.dg/asm-qual-1.C: Same.
5426         * g++.dg/asm-qual-3.C: Same.
5427         * g++.dg/conversion/dynamic1.C: Same.
5428         * g++.dg/cpp0x/constexpr-89599.C: Same.
5429         * g++.dg/cpp0x/constexpr-cast.C: Same.
5430         * g++.dg/cpp0x/constexpr-shift1.C: Same.
5431         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5432         * g++.dg/cpp0x/nullptr04.C: Same.
5433         * g++.dg/cpp0x/static_assert12.C: Same.
5434         * g++.dg/cpp0x/static_assert8.C: Same.
5435         * g++.dg/cpp1y/lambda-conv1.C: Same.
5436         * g++.dg/cpp1y/pr79393-3.C: Same.
5437         * g++.dg/cpp1y/static_assert1.C: Same.
5438         * g++.dg/cpp1z/constexpr-if4.C: Same.
5439         * g++.dg/cpp1z/constexpr-if5.C: Same.
5440         * g++.dg/cpp1z/constexpr-if9.C: Same.
5441         * g++.dg/eh/goto2.C: Same.
5442         * g++.dg/eh/goto3.C: Same.
5443         * g++.dg/expr/static_cast8.C: Same.
5444         * g++.dg/ext/flexary5.C: Same.
5445         * g++.dg/ext/utf-array-short-wchar.C: Same.
5446         * g++.dg/ext/utf-array.C: Same.
5447         * g++.dg/ext/utf8-2.C: Same.
5448         * g++.dg/gomp/loop-4.C: Same.
5449         * g++.dg/gomp/macro-4.C: Same.
5450         * g++.dg/gomp/udr-1.C: Same.
5451         * g++.dg/init/initializer-string-too-long.C: Same.
5452         * g++.dg/other/offsetof9.C: Same.
5453         * g++.dg/ubsan/pr63956.C: Same.
5454         * g++.dg/warn/Wbool-operation-1.C: Same.
5455         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5456         * g++.dg/warn/Wtype-limits.C: Same.
5457         * g++.dg/wrappers/pr88680.C: Same.
5458         * g++.old-deja/g++.mike/eh55.C: Same.
5459         * gcc.dg/Wsign-compare-1.c: Same.
5460         * gcc.dg/Wtype-limits-Wextra.c: Same.
5461         * gcc.dg/Wtype-limits.c: Same.
5462         * gcc.dg/Wunknownprag.c: Same.
5463         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5464         * gcc.dg/asm-6.c: Same.
5465         * gcc.dg/asm-qual-1.c: Same.
5466         * gcc.dg/cast-1.c: Same.
5467         * gcc.dg/cast-2.c: Same.
5468         * gcc.dg/cast-3.c: Same.
5469         * gcc.dg/cpp/source_date_epoch-2.c: Same.
5470         * gcc.dg/debug/pr85252.c: Same.
5471         * gcc.dg/dfp/cast-bad.c: Same.
5472         * gcc.dg/format/gcc_diag-1.c: Same.
5473         * gcc.dg/format/gcc_diag-11.c: Same.
5474         * gcc.dg/gcc_diag-11.c: Same.
5475         * gcc.dg/gnu-cond-expr-2.c: Same.
5476         * gcc.dg/gnu-cond-expr-3.c: Same.
5477         * gcc.dg/gomp/macro-4.c: Same.
5478         * gcc.dg/init-bad-1.c: Same.
5479         * gcc.dg/init-bad-2.c: Same.
5480         * gcc.dg/init-bad-3.c: Same.
5481         * gcc.dg/pr27528.c: Same.
5482         * gcc.dg/pr48552-1.c: Same.
5483         * gcc.dg/pr48552-2.c: Same.
5484         * gcc.dg/pr59846.c: Same.
5485         * gcc.dg/pr61096-1.c: Same.
5486         * gcc.dg/pr8788-1.c: Same.
5487         * gcc.dg/pr90082.c: Same.
5488         * gcc.dg/simd-2.c: Same.
5489         * gcc.dg/spellcheck-params-2.c: Same.
5490         * gcc.dg/spellcheck-params.c: Same.
5491         * gcc.dg/strlenopt-49.c: Same.
5492         * gcc.dg/tm/pr52141.c: Same.
5493         * gcc.dg/torture/pr51106-1.c: Same.
5494         * gcc.dg/torture/pr51106-2.c: Same.
5495         * gcc.dg/utf-array-short-wchar.c: Same.
5496         * gcc.dg/utf-array.c: Same.
5497         * gcc.dg/utf8-2.c: Same.
5498         * gcc.dg/warn-sprintf-no-nul.c: Same.
5499         * gcc.target/i386/asm-flag-0.c: Same.
5500         * gcc.target/i386/inline_error.c: Same.
5501         * gcc.target/i386/pr30848.c: Same.
5502         * gcc.target/i386/pr39082-1.c: Same.
5503         * gcc.target/i386/pr39678.c: Same.
5504         * gcc.target/i386/pr57756.c: Same.
5505         * gcc.target/i386/pr68843-1.c: Same.
5506         * gcc.target/i386/pr79804.c: Same.
5507         * gcc.target/i386/pr82673.c: Same.
5508         * obj-c++.dg/class-protocol-1.mm: Same.
5509         * obj-c++.dg/exceptions-3.mm: Same.
5510         * obj-c++.dg/exceptions-4.mm: Same.
5511         * obj-c++.dg/exceptions-5.mm: Same.
5512         * obj-c++.dg/exceptions-6.mm: Same.
5513         * obj-c++.dg/method-12.mm: Same.
5514         * obj-c++.dg/method-13.mm: Same.
5515         * obj-c++.dg/method-6.mm: Same.
5516         * obj-c++.dg/method-7.mm: Same.
5517         * obj-c++.dg/method-9.mm: Same.
5518         * obj-c++.dg/method-lookup-1.mm: Same.
5519         * obj-c++.dg/proto-lossage-4.mm: Same.
5520         * obj-c++.dg/protocol-qualifier-2.mm: Same.
5521         * objc.dg/call-super-2.m: Same.
5522         * objc.dg/class-protocol-1.m: Same.
5523         * objc.dg/desig-init-1.m: Same.
5524         * objc.dg/exceptions-3.m: Same.
5525         * objc.dg/exceptions-4.m: Same.
5526         * objc.dg/exceptions-5.m: Same.
5527         * objc.dg/exceptions-6.m: Same.
5528         * objc.dg/method-19.m: Same.
5529         * objc.dg/method-2.m: Same.
5530         * objc.dg/method-5.m: Same.
5531         * objc.dg/method-6.m: Same.
5532         * objc.dg/method-7.m: Same.
5533         * objc.dg/method-lookup-1.m: Same.
5534         * objc.dg/proto-hier-1.m: Same.
5535         * objc.dg/proto-lossage-4.m: Same.
5537 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
5539         * g++.dg/eh/o32-fp.C: New.
5540         * gcc.target/mips/dwarfregtable-1.c: New.
5541         * gcc.target/mips/dwarfregtable-2.c: New.
5542         * gcc.target/mips/dwarfregtable-3.c: New.
5543         * gcc.target/mips/dwarfregtable-4.c: New.
5544         * gcc.target/mips/dwarfregtable.h: New.
5546 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5548         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5549         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5550         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5552 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5554         PR target/90497
5555         * gcc.target/i386/pr90497-1.c: New test.
5556         * gcc.target/i386/pr90497-2.c: Likewise.
5558 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
5560         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5561         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5563 2019-05-17  Richard Biener  <rguenther@suse.de>
5565         * gcc.dg/gimplefe-41.c: New testcase.
5567 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
5569         PR tree-optimization/90106
5570         * gcc.dg/cdce3.c: New test.
5572 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
5574         * gcc.target/s390/zvector/vec-sldw.c: New test.
5576 2019-05-17  Martin Liska  <mliska@suse.cz>
5578         PR middle-end/90478
5579         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5581 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
5583         * gcc.dg/vect/vect-simd-1.c: New test.
5584         * gcc.dg/vect/vect-simd-2.c: New test.
5585         * gcc.dg/vect/vect-simd-3.c: New test.
5586         * gcc.dg/vect/vect-simd-4.c: New test.
5588 2019-05-16  Martin Liska  <mliska@suse.cz>
5590         PR lto/90500
5591         * gcc.target/i386/pr90500-1.c: New test.
5592         * gcc.target/i386/pr90500-2.c: New test.
5594 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
5596         PR tree-optimization/90394
5597         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5598         * gcc.dg/uninit-pr90394.c: New test.
5600 2019-05-16  Richard Biener  <rguenther@suse.de>
5602         PR testsuite/90502
5603         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5604         transforms happening earlier now.
5606 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
5608         * lib/target-supports.exp (check_effective_target_cet): Add the
5609         -fcf-protection flag to the build conditions.
5611 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
5613         PR tree-optimization/90106
5614         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5615         * gcc.dg/cdce2.c: Likewise.
5617 2019-05-16  Richard Biener  <rguenther@suse.de>
5619         PR tree-optimization/90424
5620         * g++.target/i386/pr90424-1.C: New testcase.
5621         * g++.target/i386/pr90424-2.C: Likewise.
5623 2019-05-16  Richard Biener  <rguenther@suse.de>
5625         * gcc.dg/gimplefe-40.c: Amend again.
5627 2019-05-15  Cherry Zhang  <cherryyz@google.com>
5629         * go.test/test/nilptr2.go: Change use function to actually do
5630         something.
5632 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
5634         PR middle-end/90478
5635         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
5636         instead of long.
5638         * c-c++-common/gomp/simd8.c: New test.
5640 2019-05-15  Marek Polacek  <polacek@redhat.com>
5642         CWG 2096 - constraints on literal unions.
5643         * g++.dg/cpp0x/literal-type1.C: New test.
5645 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
5647         PR fortran/90461
5648         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5649         * gfortran.dg/open_errors_3.f90: New test.
5651 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
5653         PR target/89021
5654         * gcc.target/i386/mmx-vals.h: New file.
5655         * gcc.target/i386/sse2-mmx-2.c: Likewise.
5656         * gcc.target/i386/sse2-mmx-3.c: Likewise.
5657         * gcc.target/i386/sse2-mmx-4.c: Likewise.
5658         * gcc.target/i386/sse2-mmx-5.c: Likewise.
5659         * gcc.target/i386/sse2-mmx-6.c: Likewise.
5660         * gcc.target/i386/sse2-mmx-7.c: Likewise.
5661         * gcc.target/i386/sse2-mmx-8.c: Likewise.
5662         * gcc.target/i386/sse2-mmx-9.c: Likewise.
5663         * gcc.target/i386/sse2-mmx-10.c: Likewise.
5664         * gcc.target/i386/sse2-mmx-11.c: Likewise.
5665         * gcc.target/i386/sse2-mmx-12.c: Likewise.
5666         * gcc.target/i386/sse2-mmx-13.c: Likewise.
5667         * gcc.target/i386/sse2-mmx-14.c: Likewise.
5668         * gcc.target/i386/sse2-mmx-15.c: Likewise.
5669         * gcc.target/i386/sse2-mmx-16.c: Likewise.
5670         * gcc.target/i386/sse2-mmx-17.c: Likewise.
5671         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5672         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5673         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5674         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5675         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5676         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5677         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5678         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5679         * gcc.target/i386/sse2-mmx-20.c: Likewise.
5680         * gcc.target/i386/sse2-mmx-21.c: Likewise.
5681         * gcc.target/i386/sse2-mmx-22.c: Likewise.
5682         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5683         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5684         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5685         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5686         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5687         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5688         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5689         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5690         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5691         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5692         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5693         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5694         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5695         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5696         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5697         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5698         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5699         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5700         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5701         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5702         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5703         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5704         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5705         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5706         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5707         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5708         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5709         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5710         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5711         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5712         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5713         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5714         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5715         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5716         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5717         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5718         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5719         * gcc.target/i386/sse2-mmx-por.c: Likewise.
5720         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5721         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5722         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5723         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5724         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5725         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5726         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5727         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5728         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5729         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5730         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5731         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5732         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5733         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5734         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5735         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5736         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5737         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5738         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5739         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5740         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5741         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5742         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5743         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5744         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5745         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5746         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5747         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5748         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5749         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5750         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5752 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
5754         PR target/89021
5755         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5756         with SSE2.
5758 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
5760         PR target/89021
5761         * gcc.target/i386/pr82483-1.c: Error only on ia32.
5762         * gcc.target/i386/pr82483-2.c: Likewise.
5764 2019-05-15  Martin Liska  <mliska@suse.cz>
5766         PR middle-end/90478
5767         * gcc.dg/tree-ssa/pr90478-2.c: New test.
5768         * gcc.dg/tree-ssa/pr90478.c: New test.
5770 2019-05-15  Richard Biener  <rguenther@suse.de>
5772         * gcc.dg/gimplefe-40.c: Amend.
5774 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
5776         * lib/target-supports.exp
5777         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5778         (check_effective_target_powerpc_p9vector_ok): Likewise.
5779         (check_effective_target_powerpc_float128_sw_ok): Likewise.
5780         (check_effective_target_powerpc_float128_hw_ok): Likewise.
5781         (check_effective_target_powerpc_vsx_ok): Likewise.
5782         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5783         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5785 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
5787         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5788         for PowerPC platforms.
5790 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
5792         PR target/82920
5793         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5794         * gcc.target/i386/cet-notrack-5a.c: Likewise.
5795         * gcc.target/i386/cet-notrack-5b.c: Likewise.
5796         * gcc.target/i386/cet-notrack-6b.c: Likewise.
5797         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5798         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5799         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5800         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5801         * gcc.target/i386/cet-sjlj-3.c: Likewise.
5802         * gcc.target/i386/cet-sjlj-5.c: Likewise.
5804 2019-05-14  Marek Polacek  <polacek@redhat.com>
5806         PR c++/68918
5807         * g++.dg/cpp0x/decltype71.C: New test.
5809         PR c++/70156
5810         * g++.dg/init/static5.C: New test.
5812 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
5814         PR target/82920
5815         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5816         * gcc.target/i386/pr52146.c: Likewise.
5817         * gcc.target/i386/pr52698.c: Likewise.
5818         * gcc.target/i386/pr52857-1.c: Likewise.
5819         * gcc.target/i386/pr52857-2.c: Likewise.
5820         * gcc.target/i386/pr52876.c: Likewise.
5821         * gcc.target/i386/pr53698.c: Likewise.
5822         * gcc.target/i386/pr54157.c: Likewise.
5823         * gcc.target/i386/pr55049-1.c: Likewise.
5824         * gcc.target/i386/pr55093.c: Likewise.
5825         * gcc.target/i386/pr55116-1.c: Likewise.
5826         * gcc.target/i386/pr55116-2.c: Likewise.
5827         * gcc.target/i386/pr55597.c: Likewise.
5828         * gcc.target/i386/pr59929.c: Likewise.
5829         * gcc.target/i386/pr66470.c: Likewise.
5831 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5833         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5834         *-*-solaris2*.
5835         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5836         * gcc.dg/c99-math-double-1.c: Likewise.
5837         * gcc.dg/c99-math-float-1.c: Likewise.
5838         * gcc.dg/c99-math-long-double-1.c: Likewise.
5839         * gcc.misc-tests/linkage.exp: Simplify triplet to
5840         x86_64-*-solaris2*.
5842         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5843         xfail.
5844         * gcc.target/i386/pr63620.c: Likewise.
5846         * lib/target-supports.exp (check_sse_os_support_available): Remove
5847         Solaris 9/x86 workaround.
5849 2019-05-14  Richard Biener  <rguenther@suse.de>
5851         * gcc.dg/gimplefe-40.c: New testcase.
5853 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
5855         PR preprocessor/90382
5856         * g++.dg/diagnostic/trailing1.C: New test.
5858 2019-05-14  marxin  <mliska@suse.cz>
5860         PR middle-end/90340
5861         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5862         param.
5864 2019-05-14  Richard Biener  <rguenther@suse.de>
5865             H.J. Lu  <hongjiu.lu@intel.com>
5867         PR tree-optimization/88828
5868         * gcc.target/i386/pr88828-1.c: New test.
5869         * gcc.target/i386/pr88828-1a.c: Likewise.
5870         * gcc.target/i386/pr88828-1b.c: Likewise.
5871         * gcc.target/i386/pr88828-1c.c: Likewise.
5872         * gcc.target/i386/pr88828-4a.c: Likewise.
5873         * gcc.target/i386/pr88828-4b.c: Likewise.
5874         * gcc.target/i386/pr88828-5a.c: Likewise.
5875         * gcc.target/i386/pr88828-5b.c: Likewise.
5876         * gcc.target/i386/pr88828-7.c: Likewise.
5877         * gcc.target/i386/pr88828-7a.c: Likewise.
5878         * gcc.target/i386/pr88828-7b.c: Likewise.
5879         * gcc.target/i386/pr88828-8.c: Likewise.
5880         * gcc.target/i386/pr88828-8a.c: Likewise.
5881         * gcc.target/i386/pr88828-8b.c: Likewise.
5882         * gcc.target/i386/pr88828-9.c: Likewise.
5883         * gcc.target/i386/pr88828-9a.c: Likewise.
5884         * gcc.target/i386/pr88828-9b.c: Likewise.
5886 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
5888         * gcc.target/aarch64/signbitv4sf.c: New test.
5889         * gcc.target/aarch64/signbitv2sf.c: New test.
5891 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
5893         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5894         regression, by matching a note on any line.
5895         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5896         correct line number is matched without depending on a library header.
5898 2019-05-13  Richard Biener  <rguenther@suse.de>
5900         PR tree-optimization/90402
5901         * gcc.dg/torture/pr90402-1.c: New testcase.
5903 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
5904             Dominique d'Humieres  <dominiq@gcc.gnu.org>
5906         PR target/82920
5907         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5908         do not use -fno-pic on Darwin.
5909         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5910         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5911         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5912         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5913         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5914         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5915         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5916         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5917         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5918         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5919         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5920         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5921         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5922         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5923         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5924         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5925         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5926         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5927         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5928         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5929         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5930         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5931         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5932         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5933         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5934         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5935         * gcc.target/i386/ret-thunk-1.c: Likewise.
5936         * gcc.target/i386/ret-thunk-10.c: Likewise.
5937         * gcc.target/i386/ret-thunk-11.c: Likewise.
5938         * gcc.target/i386/ret-thunk-12.c: Likewise.
5939         * gcc.target/i386/ret-thunk-13.c: Likewise.
5940         * gcc.target/i386/ret-thunk-14.c: Likewise.
5941         * gcc.target/i386/ret-thunk-15.c: Likewise.
5942         * gcc.target/i386/ret-thunk-16.c: Likewise.
5943         * gcc.target/i386/ret-thunk-2.c: Likewise.
5944         * gcc.target/i386/ret-thunk-22.c: Likewise.
5945         * gcc.target/i386/ret-thunk-23.c: Likewise.
5946         * gcc.target/i386/ret-thunk-24.c: Likewise.
5947         * gcc.target/i386/ret-thunk-3.c: Likewise.
5948         * gcc.target/i386/ret-thunk-4.c: Likewise.
5949         * gcc.target/i386/ret-thunk-5.c: Likewise.
5950         * gcc.target/i386/ret-thunk-6.c: Likewise.
5951         * gcc.target/i386/ret-thunk-7.c: Likewise.
5952         * gcc.target/i386/ret-thunk-8.c: Likewise.
5953         * gcc.target/i386/ret-thunk-9.c: Likewise.
5955 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
5957         PR testsuite/81058
5958         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5959         for variables on Darwin, rather than common.
5960         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5961         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5963 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5965         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5966         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5968 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5970         PR fortran/61968
5971         * gfortran.dg/assumed_type_10.f90: New test case.
5972         * gfortran.dg/assumed_type_11.f90: New test case.
5974 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
5976         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5977         now tested.
5978         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5980 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5982         * g++.dg/diagnostic/main1.C: New.
5984 2019-05-10  Marek Polacek  <polacek@redhat.com>
5986         PR c++/78010 - bogus -Wsuggest-override warning on final function.
5987         * g++.dg/warn/Wsuggest-override-2.C: New test.
5989 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
5991         PR tree-optimization/90385
5992         * gfortran.dg/pr90385.f90: New test.
5994         PR c++/90383
5995         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5996         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5998 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
6000         PR fortran/90093
6001         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
6002         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
6004         PR fortran/90352
6005         * gfortran.dg/iso_c_binding_char_1.f90: New test.
6007         PR fortran/90355
6008         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
6009         the direct passing of substrings as descriptors to bind(C).
6010         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
6011         'atmp' to account for the setting of the 'span' field.
6012         * gfortran.dg/transpose_optimization_2.f90: Ditto.
6014 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
6016         PR tree-optimization/88709
6017         PR tree-optimization/90271
6018         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
6019         arm*-*-*.
6021         PR pch/90326
6022         * g++.dg/pch/pr90326.C: New test.
6023         * g++.dg/pch/pr90326.Hs: New file.
6025 2019-05-10  Martin Liska  <mliska@suse.cz>
6027         PR middle-end/90340
6028         * gcc.dg/tree-ssa/pr90340-2.c: New test.
6029         * gcc.dg/tree-ssa/pr90340.c: New test.
6031 2019-05-09  Cherry Zhang  <cherryyz@google.com>
6033         * go.dg/mapstring.go: New test.
6035 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
6037         PR target/90405
6038         * gcc.target/arm/pr90405.c: New test.
6040 2019-05-09  Martin Liska  <mliska@suse.cz>
6042         * gcc.dg/gimplefe-39.c: New test.
6044 2019-05-09  Martin Liska  <mliska@suse.cz>
6046         * gcc.dg/gimplefe-37.c: New test.
6047         * gcc.dg/gimplefe-33.c: Likewise.
6049 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6051         PR c++/90382
6052         Revert:
6053         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
6055         * g++.dg/diagnostic/trailing1.C: New.
6057 2019-05-09  Richard Biener  <rguenther@suse.de>
6059         PR tree-optimization/90395
6060         * gcc.dg/torture/pr90395.c: New testcase.
6062 2019-05-08  Cherry Zhang  <cherryyz@google.com>
6064         * go.dg/cmpstring.go: New test.
6066 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
6068         PR c++/59813
6069         PR tree-optimization/89060
6070         * gcc.dg/tree-ssa/pr89060.c: New test.
6072 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
6073             Richard Earnshaw  <rearnsha@arm.com>
6075         PR target/88167
6076         * gcc.target/arm/pr88167-1.c: New test.
6077         * gcc.target/arm/pr88167-2.c: New test.
6079 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
6081         PR tree-optimization/90078
6082         * g++.dg/tree-ssa/pr90078.C: New test.
6084 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
6086         PR tree-optimization/90240
6087         * gfortran.dg/graphite/pr90240.f: New test.
6089 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
6091         PR other/90381
6092         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
6093         test case to run on the little endian machine.
6095 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
6097         PR tree-optimization/90356
6098         * gcc.dg/tree-ssa/pr90356-1.c: New test.
6099         * gcc.dg/tree-ssa/pr90356-2.c: New test.
6100         * gcc.dg/tree-ssa/pr90356-3.c: New test.
6101         * gcc.dg/tree-ssa/pr90356-4.c: New test.
6103 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
6105         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
6106         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
6107         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
6108         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
6109         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
6110         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
6111         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
6112         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
6113         * gcc.target/i386/sse-13.c: Ditto.
6114         * gcc.target/i386/sse-14.c: Ditto.
6115         * gcc.target/i386/sse-22.c: Ditto.
6116         * gcc.target/i386/sse-23.c: Ditto.
6117         * g++.dg/other/i386-2.C: Ditto.
6118         * g++.dg/other/i386-3.C: Ditto.
6120 2019-05-07  Cherry Zhang  <cherryyz@google.com>
6122         * go.dg/arrayclear.go: New test.
6123         * go.dg/mapclear.go: New test.
6125 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6127         PR target/89765
6128         * gcc.target/powerpc/pr89765-mc.c: New test.
6129         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6130         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6131         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6132         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6133         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6134         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6135         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6136         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6137         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6138         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6139         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6140         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6141         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6142         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6143         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6144         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6145         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6146         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6147         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6148         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6149         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6150         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6151         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6152         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6154 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6156         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6157         differences.
6159 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6161         * gcc.target/i386/asm-7.c: New test.
6162         * gcc.target/i386/asm-1.c: Update expected error string.
6163         * gcc.target/i386/pr62120.c: Ditto.
6165 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
6167         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6168         optimization.
6169         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6171 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6172             Hongtao Liu  <hongtao.liu@intel.com>
6174         PR target/89750
6175         PR target/86444
6176         * gcc.target/i386/avx512f-vcomisd-2.c: New.
6177         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6179 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6181         PR fortran/90290
6182         * gfortran.dg/pr90290.f90: New test.
6184 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
6186         PR tree-optimization/88709
6187         PR tree-optimization/90271
6188         * gcc.dg/store_merging_26.c: New test.
6189         * gcc.dg/store_merging_27.c: New test.
6190         * gcc.dg/store_merging_28.c: New test.
6191         * gcc.dg/store_merging_29.c: New test.
6193 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6195         PR target/89424
6196         * gcc.target/powerpc/pr89424-0.c: New test.
6197         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6198         enable testing of newly patched capability.
6199         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6200         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6201         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6203 2019-05-06  Marek Polacek  <polacek@redhat.com>
6205         PR c++/90265 - ICE with generic lambda.
6206         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6208 2019-05-06  Richard Biener  <rguenther@suse.de>
6210         PR tree-optimization/90358
6211         * gcc.target/i386/pr90358.c: New testcase.
6213 2019-05-06  Richard Biener  <rguenther@suse.de>
6215         PR tree-optimization/88828
6216         * gcc.target/i386/pr88828-0.c: New testcase.
6218 2019-05-06  Richard Biener  <rguenther@suse.de>
6220         PR tree-optimization/90328
6221         * gcc.dg/torture/pr90328.c: New testcase.
6223 2019-05-06  Richard Biener  <rguenther@suse.de>
6225         PR testsuite/90331
6226         * gcc.dg/pr87314-1.c: Align the substring to open up
6227         string merging for targets aligning strings to 8 bytes.
6229 2019-05-06  Martin Liska  <mliska@suse.cz>
6231         PR sanitizer/90312
6232         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6233         systems.
6234         * gcc.dg/tsan/pr88017.c: Likewise.
6236 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6238         PR fortran/90344
6239         * gfortran.dg/pr90344.f90: New test
6241 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
6243         PR tree-optimization/90269
6244         * g++.dg/tree-ssa/ldist-1.C: New file.
6246 2019-05-03  Richard Biener  <rguenther@suse.de>
6248         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6250 2019-05-03  Richard Biener  <rguenther@suse.de>
6252         PR middle-end/89518
6253         * gcc.dg/pr89518.c: New testcase.
6255 2019-05-03  Richard Biener  <rguenther@suse.de>
6257         PR middle-end/87314
6258         * gcc.dg/pr87314-1.c: New testcase.
6260 2019-05-03  Richard Biener  <rguenther@suse.de>
6262         PR tree-optimization/88963
6263         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6264         * gcc.target/i386/pr88963-1.c: New testcase.
6265         * gcc.target/i386/pr88963-2.c: Likewise.
6267 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6269         PR target/88809
6270         * gcc.target/i386/pr88809.c: Adjust for darwin.
6271         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6273 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
6275         PR tree-optimization/90303
6276         * g++.target/i386/pr90303.C: New test.
6278 2019-05-03  Richard Biener  <rguenther@suse.de>
6280         PR tree-optimization/89698
6281         * g++.dg/tree-ssa/pr89698.C: New testcase.
6283 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
6285         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6287 2019-05-02  Richard Biener  <rguenther@suse.de>
6289         PR tree-optimization/89653
6290         * g++.dg/vect/pr89653.cc: New testcase.
6292 2019-05-02  Richard Biener  <rguenther@suse.de>
6294         PR tree-optimization/89509
6295         * gcc.dg/torture/restrict-8.c: New testcase.
6297 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
6299         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6300         for cold section label.
6301         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6302         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6304 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6306         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6307         GNU targets.
6309 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6311         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6313 2019-05-02  Martin Liska  <mliska@suse.cz>
6315         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6316         * g++.target/i386/pr57362.C: Likewise.
6318 2019-05-02  Martin Liska  <mliska@suse.cz>
6320         PR target/88809
6321         * gcc.target/i386/pr88809.c: New test.
6322         * gcc.target/i386/pr88809-2.c: New test.
6324 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6326         PR fortran/60144
6327         * gfortran.dg/block_name_2.f90: Adjust dg-error.
6328         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6329         * gfortran.dg/pr60144.f90: New test.
6331 2019-05-01  Jeff Law  <law@redhat.com>
6333         PR tree-optimization/90037
6334         * g++.dg/tree-ssa/pr88797.C: New test.
6336 2019-05-01  Nathan Sidwell  <nathan@acm.org>
6338         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6340 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
6342         PR target/89093
6343         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6344         target attribute.
6346 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
6348         * gcc.dg/sinhatanh-2.c: Count the number of functions.
6349         * gcc.dg/sinhatanh-3.c: Likewise.
6351 2019-04-30  Martin Liska  <mliska@suse.cz>
6353         * gcc.dg/Werror-13.c: Add new tests for it.
6354         * gcc.dg/pragma-diag-6.c: Likewise.
6356 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
6358         PR target/89093
6359         * gcc.target/aarch64/pr89093.c: New test.
6360         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6362         PR tree-optimization/89475
6363         * gcc.dg/tree-ssa/pr89475.c: New test.
6365 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
6367         PR tree-optimization/90240
6368         Revert:
6369         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
6371         PR tree-optimization/90078
6372         * g++.dg/tree-ssa/pr90078.C: New test.
6374 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
6376         * gcc.dg/uninit-25-gimple.c: New test.
6377         * gcc.dg/uninit-25.c: New test.
6378         * gcc.dg/uninit-26.c: New test.
6379         * gcc.dg/uninit-27-gimple.c: New test.
6381 2019-04-29  Richard Biener  <rguenther@suse.de>
6383         PR tree-optimization/90278
6384         * gcc.dg/torture/pr90278.c: New testcase.
6386 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
6388         PR c++/90173
6389         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6390         dg-do run.
6392 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6394         PR target/89261
6395         * gcc.target/i386/pr89261.c: New test.
6397 2019-04-27  Martin Liska  <mliska@suse.cz>
6399         PR middle-end/90258
6400         * gcc.dg/completion-5.c: New test.
6401         * gcc.target/i386/spellcheck-options-5.c: New test.
6403 2019-04-26  Jim Wilson  <jimw@sifive.com>
6405         * gcc.target/riscv/load-immediate.c: New.
6407 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
6409         PR c++/90243
6410         * g++.dg/diagnostic/pr90243.C: New test.
6412 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
6414         PR c++/90173
6415         * g++.dg/cpp1z/class-deduction66.C: New.
6417 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
6419         * g++.dg/diagnostic/trailing1.C: New.
6421 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
6423         * gcc.dg/alias-16.c: New test.
6425 2019-04-25  Martin Liska  <mliska@suse.cz>
6426             H.J. Lu  <hongjiu.lu@intel.com>
6428         PR target/89929
6429         * g++.target/i386/mv28.C: New test.
6430         * gcc.target/i386/mvc14.c: Likewise.
6431         * g++.target/i386/pr57362.C: Updated.
6433 2019-04-24  Jeff Law  <law@redhat.com>
6435         PR tree-optimization/90037
6436         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6437         * gcc.dg/isolate-2.c: Likewise.
6438         * gcc.dg/isolate-4.c: Likewise.
6439         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6440         * gcc.dg/pr90037.c: New test.
6442 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
6444         PR c++/44648
6445         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6447 2019-04-25  Richard Biener  <rguenther@suse.de>
6449         PR middle-end/90194
6450         * g++.dg/torture/pr90194.C: New testcase.
6452 2019-04-24  Marek Polacek  <polacek@redhat.com>
6454         PR c++/90236
6455         * g++.dg/cpp1z/nontype-auto16.C: New test.
6457 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
6459         PR target/90193
6460         * gcc.target/i386/pr90193.c: New test.
6462 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
6464         PR target/89952
6465         * gcc.target/s390/pr89952.c: New test.
6467 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
6469         PR target/90187
6470         * g++.target/i386/pr90187.C: New test.
6472 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
6474         * gdc.test/README.gcc: New file.
6476 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
6478         PR tree-optimization/90208
6479         * gcc.dg/tsan/pr90208-1.c: New test.
6480         * gcc.dg/tsan/pr90208-2.c: New test.
6482         PR tree-optimization/90211
6483         * gcc.dg/autopar/pr90211.c: New test.
6485 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
6486             Robin Dapp  <rdapp@linux.ibm.com>
6488         * gdc.dg/link.d: Test if target d_runtime.
6489         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6490         * gdc.dg/simd.d: Likewise.
6492 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
6494         * gdc.test/fail_compilation/fail2456.d: New test.
6495         * gdc.test/fail_compilation/test18312.d: New test.
6496         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6498 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
6500         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6501         for linux targets.
6502         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6503         with GNU note section.
6505 2019-04-23  Jeff Law  <law@redhat.com>
6507         * lib/target-supports.exp
6508         (check_effective_target_keeps_null_pointer_checks): Add cr16.
6510 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
6512         PR rtl-optimization/87979
6513         * gcc.dg/pr87979.c: New test.
6515 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
6517         PR rtl-optimization/84032
6518         * gcc.dg/pr84032.c: New test.
6520 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
6522         PR tree-optimization/90078
6523         * g++.dg/tree-ssa/pr90078.C: New test.
6525 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
6527         PR tree-optimization/90021
6528         * gfortran.dg/pr90021.f90: New test.
6530 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6532         PR fortran/90166
6533         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6535 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
6537         PR fortran/57284
6538         * gfortran.dg/class_70.f03
6540 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
6542         PR target/90178
6543         * gcc.target/i386/pr90178.c: New test.
6545 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
6547         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6549 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
6551         PR c++/89900
6552         * g++.dg/cpp0x/pr89900-1.C: New.
6553         * g++.dg/cpp0x/pr89900-2.C: Likewise.
6554         * g++.dg/cpp0x/pr89900-3.C: Likewise.
6555         * g++.dg/cpp0x/pr89900-4.C: Likewise.
6557 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
6559         PR middle-end/90139
6560         * gcc.c-torture/compile/pr90139.c: New test.
6562         PR c++/90138
6563         * g++.dg/template/pr90138.C: New test.
6565         PR c/89888
6566         * c-c++-common/pr89888.c: New test.
6567         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6568         Don't expect -Wswitch-unreachable warning.
6570         PR c++/90108
6571         * c-c++-common/pr90108.c: New test.
6573 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
6575         PR middle-end/85164
6576         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6578 2019-04-18  Richard Biener  <rguenther@suse.de>
6580         PR debug/90131
6581         * gcc.dg/guality/pr90131.c: New testcase.
6583 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
6585         PR c++/89325
6586         * g++.dg/ext/attrib58.C: New test.
6587         * g++.dg/ext/attrib59.C: New test.
6588         * g++.dg/ext/attrib60.C: New test.
6590         PR target/90125
6591         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6592         constants to ensure precise result even when not using fma.
6593         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6594         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6595         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6596         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6597         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6598         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6599         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6600         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6601         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6603 2019-04-17  Marek Polacek  <polacek@redhat.com>
6605         PR c++/90124 - bogus error with incomplete type in decltype.
6606         * g++.dg/cpp0x/decltype70.C: New test.
6608 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
6610         PR middle-end/90095
6611         * gcc.dg/pr90095-1.c: New test.
6612         * gcc.dg/pr90095-2.c: New test.
6614 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
6616         PR fortran/90048
6617         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6618         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6619         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6621         PR fortran/90067
6622         PR fortran/90114
6623         * gfortran.dg/goacc/private-1.f95: Remove file.
6624         * gfortran.dg/goacc/private-2.f95: Likewise.
6625         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6626         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6627         Likewise.
6628         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6630 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
6632         PR target/89093
6633         * gcc.target/arm/pr89093-2.c: New test.
6635 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
6637         PR c++/86953
6638         * g++.dg/cpp0x/constexpr-86953.C: New test.
6640 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6642         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6644 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
6646         PR debug/89528
6647         * gcc.dg/guality/pr89528.c: New.
6649         PR rtl-optimization/86438
6650         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6652 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
6654         PR target/90096
6655         * gcc.target/i386/pr90096.c: New test.
6656         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6657         * gcc.target/i386/pr69255-2.c: Likewise.
6658         * gcc.target/i386/pr69255-3.c: Likewise.
6660         PR rtl-optimization/90082
6661         * gcc.dg/pr90082.c: New test.
6663         PR tree-optimization/90090
6664         * g++.dg/opt/pr90090.C: New test.
6666 2019-04-16  Richard Biener  <rguenther@suse.de>
6668         PR tree-optimization/56049
6669         * gfortran.dg/pr56049.f90: New testcase.
6671 2019-04-15  Richard Biener  <rguenther@suse.de>
6673         PR debug/90074
6674         * gcc.dg/guality/pr90074.c: New testcase.
6676 2019-04-15  Richard Biener  <rguenther@suse.de>
6678         PR tree-optimization/90071
6679         * gcc.dg/torture/pr90071.c: New testcase.
6681 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
6683         PR rtl-optimization/89794
6684         * gcc.dg/torture/pr89794.c: New testcase.
6686 2019-04-15  Richard Biener  <rguenther@suse.de>
6688         PR ipa/88936
6689         * gcc.dg/torture/pr88936-1.c: New testcase.
6690         * gcc.dg/torture/pr88936-2.c: Likewise.
6691         * gcc.dg/torture/pr88936-3.c: Likewise.
6693 2019-04-15  Martin Jambor  <mjambor@suse.cz>
6695         PR ipa/pr89693
6696         * g++.dg/ipa/pr89693.C: New test.
6698 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6700         PR tree-optimization/90020
6701         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6703 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
6705         PR lto/89358
6706         * g++.dg/lto/pr89358_0.C: New testcase.
6707         * g++.dg/lto/pr89358_1.C: New testcase.
6709 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6711         PR fortran/85448
6712         * gfortran.dg/bind_c_usage_33.f90: New test and...
6713         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6715 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
6717         PR fortran/89843
6718         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6719         in ctg. Test the conversion of the descriptor types in the main
6720         program.
6721         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6722         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6724         PR fortran/89846
6725         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6726         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6728         PR fortran/90022
6729         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6730         the computation of 'ans'. Also, change the expected results for
6731         CFI_is_contiguous to comply with standard.
6732         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6733         results for CFI_is_contiguous to comply with standard.
6734         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6735         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6737 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
6739         PR target/89093
6740         * gcc.target/arm/pr89093.c: New test.
6742 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
6744         PR c/89933
6745         * c-c++-common/pr89933.c: New test.
6747 2019-04-12  Martin Sebor  <msebor@redhat.com>
6749         PR c/88383
6750         PR c/89288
6751         PR c/89798
6752         PR c/89797
6753         * c-c++-common/attributes-1.c: Adjust.
6754         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6755         * c-c++-common/builtin-has-attribute-6.c: New test.
6756         * c-c++-common/builtin-has-attribute-7.c: New test.
6757         * c-c++-common/pr71574.c: Adjust.
6758         * gcc.dg/pr25559.c: Adjust.
6759         * gcc.dg/attr-vector_size.c: New test.
6761 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
6763         PR rtl-optimization/89965
6764         * gcc.target/i386/pr89965.c: New test.
6766 2019-04-12  Marek Polacek  <polacek@redhat.com>
6768         PR c++/87603 - constexpr functions are no longer noexcept.
6769         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6770         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6771         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6772         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6773         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6774         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6776 2019-04-12  Marek Polacek  <polacek@redhat.com>
6778         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6779         * g++.dg/cpp0x/pr86397-1.C: Likewise.
6780         * g++.dg/cpp0x/pr86397-2.C: Likewise.
6782 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
6784         * g++.target/arm/arm.exp: Change format of default prune regex.
6785         * gcc.target/arm/arm.exp: Change format of default prune regex.
6787 2019-04-12  Martin Liska  <mliska@suse.cz>
6789         PR middle-end/89970
6790         * gcc.target/i386/mvc15.c: New test.
6791         * gcc.target/i386/mvc3.c: Quote target in error pattern.
6792         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6794 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6796         PR target/87532
6797         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6798         instruction counts.
6799         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6800         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6802 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
6804         PR c/89946
6805         * c-c++-common/pr89946.c: New test.
6807         PR rtl-optimization/90026
6808         * g++.dg/opt/pr90026.C: New test.
6810 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
6812         PR rtl-optimization/87763
6813         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6814         to bfi.
6816 2019-04-11  Richard Biener  <rguenther@suse.de>
6818         PR tree-optimization/90020
6819         * gcc.dg/torture/pr90020.c: New testcase.
6821 2019-04-11  Richard Biener  <rguenther@suse.de>
6823         PR tree-optimization/90018
6824         * gcc.dg/vect/pr90018.c: New testcase.
6826 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
6828         PR rtl-optimization/87763
6829         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6830         to bfi.
6831         * gcc.target/aarch64/combine_bfi_2.c: New test.
6833 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
6835         PR middle-end/90025
6836         * gcc.c-torture/execute/pr90025.c: New test.
6838         PR c++/90010
6839         * gcc.dg/pr90010.c: New test.
6841 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6843         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6844         (dg-options): Use -O2 -fdump-rtl-ce1.
6845         (dg-final): Scan ce1 RTL dump instead of asm dump.
6847 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
6849         PR target/90024
6850         * gcc.dg/torture/neon-immediate-timode.c: New test.
6852 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
6854         PR tree-optimization/89998
6855         * gcc.c-torture/compile/pr89998-1.c: New test.
6856         * gcc.c-torture/compile/pr89998-2.c: New test.
6858         PR target/90015
6859         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6860         diagnostics.
6862 2019-04-08  Richard Biener  <rguenther@suse.de>
6864         PR tree-optimization/90006
6865         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6867 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
6869         PR rtl-optimization/89865
6870         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6872         PR rtl-optimization/89865
6873         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6874         on ia32.
6876 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
6878         PR tree-optimization/89725
6879         * gcc.dg/tree-ssa/pr89725.c: New test.
6881 2019-04-08  Martin Liska  <mliska@suse.cz>
6883         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6885 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
6887         PR c++/89914
6888         * g++.dg/ext/has_nothrow_constructor-3.C: New.
6890 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6892         PR target/89945
6893         * gcc.target/i386/pr89945.c: New test.
6895 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6897         PR fortran/87352
6898         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6899         * gfortran.dg/finalize_33.f90: Likewise.
6900         * gfortran.dg/finalize_34.f90: New test.
6902 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6904         PR fortran/89981
6905         * gfortran.dg/entry_22.f90: New test.
6907 2019-04-05  Marek Polacek  <polacek@redhat.com>
6909         PR c++/87145 - bogus error converting class type in template arg list.
6910         * g++.dg/cpp0x/constexpr-conv3.C: New test.
6911         * g++.dg/cpp0x/constexpr-conv4.C: New test.
6913 2019-04-05  Martin Sebor  <msebor@redhat.com>
6915         PR bootstrap/89980
6916         * g++.dg/init/array52.C: New test.
6918 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
6920         PR c/89985
6921         * c-c++-common/pr89985.c: New test.
6923 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
6925         PR c/71598
6926         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6927         size of enums.
6928         * gcc.dg/torture/pr71598-2.c: Likewise.
6930 2019-04-05  Marek Polacek  <polacek@redhat.com>
6932         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6933         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6935 2019-04-05  Richard Biener  <rguenther@suse.de>
6937         PR debug/89892
6938         PR debug/89905
6939         * gcc.dg/guality/pr89892.c: New testcase.
6940         * gcc.dg/guality/pr89905.c: Likewise.
6941         * gcc.dg/guality/loop-1.c: Likewise.
6943 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
6945         PR tree-optimization/89956
6946         * gfortran.dg/pr89956.f90: New test.
6948 2019-04-04  Martin Sebor  <msebor@redhat.com>
6950         PR c++/89974
6951         PR c++/89878
6952         PR c++/89833
6953         PR c++/47488
6954         * g++.dg/abi/mangle69.C: New test.
6955         * g++.dg/abi/mangle70.C: New test.
6956         * g++.dg/abi/mangle71.C: New test.
6957         * g++.dg/abi/mangle72.C: New test.
6958         * g++.dg/cpp0x/constexpr-array19.C: New test.
6959         * g++.dg/cpp2a/nontype-class15.C: New test.
6960         * g++.dg/cpp2a/nontype-class16.C: New test.
6961         * g++.dg/init/array51.C: New test.
6962         * g++.dg/template/nontype29.C: New test.
6964 2019-04-04  Martin Sebor  <msebor@redhat.com>
6966         PR middle-end/89957
6967         PR middle-end/89911
6968         * gcc.dg/Wstringop-overflow-13.c: New test.
6970 2019-04-04  Martin Sebor  <msebor@redhat.com>
6972         PR middle-end/89934
6973         * gcc.dg/Wrestrict-19.c: New test.
6974         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
6976 2019-04-04  Jeff Law  <law@redhat.com>
6978         PR rtl-optimization/89399
6979         * gcc.c-torture/compile/pr89399.c: New test.
6981 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
6983         PR fortran/89904
6984         * gfortran.dg/pr85797.f90: Adjust testcase.
6986 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6988         PR c++/65619
6989         * g++.dg/template/friend67.C: New.
6991 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6993         PR c++/61327
6994         * g++.dg/cpp0x/friend4.C: New.
6995         * g++.dg/cpp0x/friend5.C: Likewise.
6997 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6999         PR c++/56643
7000         * g++.dg/cpp0x/noexcept40.C: New.
7002 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7004         PR fortran/68567
7005         * gfortran.dg/parameter_array_error_1.f90: New test.
7007 2019-04-03  qing zhao  <qing.zhao@oracle.com>
7009         PR tree-optimization/89730
7010         * gcc.dg/live-patching-4.c: New test.
7012 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
7014         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
7015         supported.
7017 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
7019         PR c/71598
7020         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
7021         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
7023 2019-04-03  Richard Biener  <rguenther@suse.de>
7025         PR tree-optimization/84101
7026         * gcc.target/i386/pr84101.c: New testcase.
7028 2019-04-02  Jeff Law  <law@redhat.com>
7030         * gcc.target/visium/bit_shift.c: xfail.
7032 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7034         PR target/89902
7035         PR target/89903
7036         * gcc.target/i386/pr70799-4.c: Remove.
7037         * gcc.target/i386/pr70799-5.c: Remove.
7038         * gcc.target/i386/pr89902.c: New test.
7039         * gcc.target/i386/pr89903.c: Ditto.
7041 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
7043         PR rtl-optimization/84206
7044         * gcc.dg/pr84206.c: New test.
7046 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
7048         PR rtl-optimization/85876
7049         * gcc.dg/pr85876.c: New test.
7051 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7053         * gcc.target/s390/zvector/vec-double-compile.c: New test.
7054         * gcc.target/s390/zvector/vec-float-compile.c: New test.
7055         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
7056         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
7058 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7060         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
7061         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
7062         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
7063         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
7065 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7067         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
7068         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
7070 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7072         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
7073         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
7075 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
7077         PR testsuite/89916
7078         * gcc.dg/pr86928.c: Do not attempt to add -m32.
7080 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7082         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
7083         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
7084         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
7085         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
7086         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
7087         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
7088         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
7089         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
7091 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7093         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
7094         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
7095         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
7096         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
7097         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
7098         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
7100 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7102         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
7103         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
7104         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
7105         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
7107 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7109         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
7110         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
7112 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7114         * gcc.target/s390/arch13/sel-1.c: New test.
7116 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7118         * gcc.target/s390/arch13/popcount-1.c: New test.
7120 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7122         * gcc.target/s390/arch13/bitops-1.c: New test.
7123         * gcc.target/s390/arch13/bitops-2.c: New test.
7124         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7125         option and adjust line numbers.
7126         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7128 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7130         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7131         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7132         runtime check for the vxe2 hardware feature on IBM Z.
7134 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7136         PR testsuite/89907
7137         * lib/target-supports.exp (check_avx2_available): Replace
7138         avx_available with avx2_available.
7140 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
7142         PR rtl-optimization/85412
7143         * gcc.dg/pr85412.c: New test.
7145 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
7147         PR c++/62207
7148         * g++.dg/template/crash130.C: New.
7149         * g++.dg/template/crash131.C: Likewise.
7151 2019-04-01  Martin Sebor  <msebor@redhat.com>
7153         PR c/89685
7154         * gcc.dg/attr-copy-8.c: New test.
7155         * g++.dg/ext/attr-copy-2.C: New test.
7157 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
7159         PR rtl-optimization/86928
7160         * gcc.dg/pr86928.c: New test.
7162 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
7164         PR rtl-optimization/87273
7165         * gcc.dg/pr87273.c: New test.
7167 2019-04-01  Martin Liska  <mliska@suse.cz>
7169         PR driver/89861
7170         * gcc.dg/spellcheck-options-18.c: New test.
7171         * gcc.dg/spellcheck-options-19.c: New test.
7172         * gcc.dg/spellcheck-options-20.c: New test.
7173         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7174         * gcc.dg/completion-2.c: Add one variant with no argument.
7176 2019-04-01  Richard Biener  <rguenther@suse.de>
7178         PR c/71598
7179         * gcc.dg/torture/pr71598-1.c: New testcase.
7180         * gcc.dg/torture/pr71598-2.c: Likewise.
7181         * gcc.dg/torture/pr71598-3.c: Likewise.
7183 2019-03-31  Marek Polacek  <polacek@redhat.com>
7185         PR c++/89852 - ICE with C++11 functional cast with { }.
7186         * g++.dg/cpp0x/initlist115.C: New test.
7188 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
7190         PR fortran/83515
7191         PR fortran/85797
7192         * gfortran.dg/pr85797.f90: New test.
7194 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7196         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7198 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
7200         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7201         cleanup_extra_files.
7202         (dmd2dg): Copy additional files after test is translated.
7203         (gdc-do-test): Remove all copied files after test.
7205 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
7207         PR fortran/89841
7208         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7209         for c_deallocate, c_allocate and c_assumed_size so that the
7210         attributes of the array arguments are correct and are typed.
7211         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7212         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7214         PR fortran/89842
7215         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7216         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7218 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7220         PR fortran/89866
7221         * gfortran.dg/pointer_intent_8.f90: New test.
7223 2019-03-29  Jim Wilson  <jimw@sifive.com>
7225         * gcc.target/riscv/predef-1.c: New.
7226         * gcc.target/riscv/predef-2.c: New.
7227         * gcc.target/riscv/predef-3.c: New.
7228         * gcc.target/riscv/predef-4.c: New.
7229         * gcc.target/riscv/predef-5.c: New.
7230         * gcc.target/riscv/predef-6.c: New.
7231         * gcc.target/riscv/predef-7.c: New.
7232         * gcc.target/riscv/predef-8.c: New.
7234 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
7236         PR rtl-optimization/89865
7237         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7238         the first argument register, so that occassional spills/fills are
7239         ignored.
7241         PR sanitizer/89869
7242         * g++.dg/ubsan/vptr-14.C: New test.
7244         PR c/89872
7245         * gcc.dg/tree-ssa/pr89872.c: New test.
7247 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
7249         * gcc.dg/diag-sanity.c: New test.
7251 2019-03-29  Marek Polacek  <polacek@redhat.com>
7253         PR c++/89871
7254         * g++.dg/cpp2a/desig14.C: New test.
7256         PR c++/89876 - ICE with deprecated conversion.
7257         * g++.dg/warn/conv5.C: New test.
7259 2019-03-29  Martin Liska  <mliska@suse.cz>
7261         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7262         * gcc.dg/pr68766.c: Likewise.
7264 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
7266         PR rtl-optimization/87485
7267         * gcc.dg/pr87485.c: New test.
7269 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
7271         PR middle-end/89621
7272         * gfortran.dg/gomp/pr89621.f90: New test.
7274 2019-03-28  Martin Sebor  <msebor@redhat.com>
7276         PR c++/66548
7277         * g++.dg/cpp0x/decltype-pr66548.C: New test.
7279         PR c++/81506
7280         * g++.dg/cpp0x/decltype-pr81506.C: New test.
7282 2019-03-28  Marek Polacek  <polacek@redhat.com>
7284         PR c++/89612 - ICE with member friend template with noexcept.
7285         * g++.dg/cpp0x/noexcept38.C: New test.
7286         * g++.dg/cpp0x/noexcept39.C: New test.
7287         * g++.dg/cpp1z/noexcept-type21.C: New test.
7289 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7291         PR target/89848
7292         * gcc.target/i386/pr89848.c: New test.
7294 2019-03-28  Marek Polacek  <polacek@redhat.com>
7296         PR c++/89836 - bool constant expression and explicit conversions.
7297         * g++.dg/cpp2a/explicit15.C: New test.
7299 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
7301         PR c/89812
7302         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7303         other than AVR.  Add dg-options "".
7305         PR c++/89785
7306         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7307         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7309 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
7311         PR fortran/85537
7312         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7313         * gfortran.dg/pointer_init_11.f90: New test case.
7315 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
7317         PR target/85667
7318         * gcc.target/i386/pr85667-5.c: New testcase.
7319         * gcc.target/i386/pr85667-6.c: New testcase.
7321 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
7323         PR testsuite/89834
7324         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7326 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
7328         PR rtl-optimization/89313
7329         * gcc.dg/pr89313.c: New test.
7331 2019-03-26  Jeff Law  <law@redhat.com>
7333         PR rtl-optimization/87761
7334         PR rtl-optimization/89826
7335         * gcc.c-torture/execute/pr89826.c: New test.
7337 2019-03-27  Richard Biener  <rguenther@suse.de>
7339         * gcc.dg/torture/20190327-1.c: New testcase.
7341 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
7343         PR fortran/88247
7344         * gfortran.dg/associate_47.f90: New test.
7346 2019-03-27  Richard Biener  <rguenther@suse.de>
7348         PR tree-optimization/89463
7349         * gcc.dg/guality/pr89463.c: New testcase.
7351 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7353         PR target/89827
7354         * gcc.target/i386/pr89827.c: New test.
7356 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7358         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7359         syntax.
7361 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
7363         PR tree-optimization/81740
7364         * gcc.dg/vect/pr81740-1.c: New testcase.
7365         * gcc.dg/vect/pr81740-2.c: Likewise.
7367 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
7369         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7370         options in permute args tests.
7372 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
7374         PR c++/84598
7375         * g++.dg/ext/pr84598.C: New.
7377 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
7379         PR c++/89796
7380         * g++.dg/gomp/pr89796.C: New test.
7381         * gcc.dg/gomp/pr89796.c: New test.
7383 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
7385         PR rtl-optimization/88347
7386         PR rtl-optimization/88423
7387         * gcc.c-torture/compile/pr88347.c: New test.
7388         * gcc.c-torture/compile/pr88423.c: New test.
7390 2019-03-25  Martin Sebor  <msebor@redhat.com>
7392         PR c/89812
7393         * gcc.dg/attr-aligned-3.c: New test.
7395 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
7397         PR debug/86964
7398         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7400 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
7402         PR c++/84661
7403         PR c++/85013
7404         * g++.dg/concepts/pr84661.C: New.
7405         * g++.dg/torture/pr85013.C: Likewise.
7407 2019-03-25  Marek Polacek  <polacek@redhat.com>
7409         PR c++/89214 - ICE when initializing aggregates with bases.
7410         * g++.dg/cpp1z/aggr-base8.C: New test.
7411         * g++.dg/cpp1z/aggr-base9.C: New test.
7413         PR c++/89705 - ICE with reference binding with conversion function.
7414         * g++.dg/cpp0x/rv-conv2.C: New test.
7416 2019-03-25  Richard Biener  <rguenther@suse.de>
7418         PR tree-optimization/89789
7419         * gcc.dg/torture/pr89789.c: New testcase.
7421 2019-03-25  Nathan Sidwell  <nathan@acm.org>
7423         * g++.dg/abi/lambda-static-1.C: New.
7425 2019-03-25  Richard Biener  <rguenther@suse.de>
7427         PR tree-optimization/89802
7428         * g++.dg/tree-ssa/pr89802.C: New testcase.
7430 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
7432         PR c++/60702
7433         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7434         for _ZTH* calls.
7435         * g++.dg/tls/thread_local11a.C: New test.
7437 2019-03-25  Richard Biener  <rguenther@suse.de>
7439         PR middle-end/89790
7440         * g++.dg/pr89790.C: New testcase.
7442 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7444         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7445         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7446         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7447         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7449 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7451         PR fortran/78865
7452         * gfortran.dg/altreturn_10.f90: New test.
7453         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7455 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
7457         PR rtl-optimization/89676
7458         * gcc.target/i386/pr89676.c: New.
7460 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
7462         PR c++/60702
7463         * g++.dg/tls/thread_local11.C: New test.
7464         * g++.dg/tls/thread_local11.h: New test.
7465         * g++.dg/tls/thread_local12a.C: New test.
7466         * g++.dg/tls/thread_local12b.C: New test.
7467         * g++.dg/tls/thread_local12c.C: New test.
7468         * g++.dg/tls/thread_local12d.C: New test.
7469         * g++.dg/tls/thread_local12e.C: New test.
7470         * g++.dg/tls/thread_local12f.C: New test.
7471         * g++.dg/tls/thread_local12g.C: New test.
7472         * g++.dg/tls/thread_local12h.C: New test.
7473         * g++.dg/tls/thread_local12i.C: New test.
7474         * g++.dg/tls/thread_local12j.C: New test.
7475         * g++.dg/tls/thread_local12k.C: New test.
7476         * g++.dg/tls/thread_local12l.C: New test.
7478         PR c++/87481
7479         * g++.dg/cpp1y/constexpr-87481.C: New test.
7481 2019-03-22  Simon Wright  <simon@pushface.org>
7483         PR ada/89583
7484         * gnat.dg/socket2.adb: New.
7486 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
7488         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7490 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
7492         PR target/89784
7493         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7494         for _mm_mask{,3,z}_*.
7495         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7496         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7497         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7498         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7499         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7500         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7501         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7502         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7503         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7504         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7505         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7506         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7507         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7508         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7509         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7511 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
7513         PR target/89784
7514         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7515         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7516         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7517         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7518         __builtin_ia32_vfmsubss3_mask3): Define.
7519         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7520         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7521         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7522         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7523         __builtin_ia32_vfmsubss3_mask3): Define.
7524         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7525         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7526         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7527         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7528         __builtin_ia32_vfmsubss3_mask3): Define.
7529         * gcc.target/i386/sse-14.c: Add tests for
7530         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7531         * gcc.target/i386/sse-22.c: Likewise.
7533 2019-03-21  Martin Sebor  <msebor@redhat.com>
7535         PR tree-optimization/89350
7536         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7537         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7538         * gcc.dg/Wstringop-overflow-11.c: New test.
7539         * gcc.dg/Wstringop-overflow-12.c: New test.
7540         * gcc.dg/pr89350.c: New test.
7541         * gcc.dg/pr40340-1.c: Adjust expected warning.
7542         * gcc.dg/pr40340-2.c: Same.
7543         * gcc.dg/pr40340-4.c: Same.
7544         * gcc.dg/pr40340-5.c: Same.
7546 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
7548         PR lto/89692
7549         * g++.dg/other/pr89692.C: New test.
7551         PR c++/89767
7552         * g++.dg/cpp1y/lambda-init18.C: New test.
7553         * g++.dg/cpp1y/lambda-init19.C: New test.
7554         * g++.dg/cpp1y/pr89767.C: New test.
7556 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
7557             Cesar Philippidis  <cesar@codesourcery.com>
7559         PR fortran/72741
7560         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7561         file.
7562         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7563         Likewise.
7565 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
7567         PR fortran/72741
7568         * c-c++-common/goacc/routine-3-extern.c: New file.
7569         * c-c++-common/goacc/routine-3.c: Adjust.
7570         * c-c++-common/goacc/routine-4-extern.c: New file.
7571         * c-c++-common/goacc/routine-4.c: Adjust.
7572         * gfortran.dg/goacc/routine-module-3.f90: New file.
7574         PR fortran/89773
7575         * gfortran.dg/goacc/pr89773.f90: New file.
7576         * gfortran.dg/goacc/pr77765.f90: Adjust.
7577         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7579         PR fortran/72741
7580         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7582         PR fortran/72741
7583         * gfortran.dg/goacc/routine-module-1.f90: New file.
7584         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7585         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7587         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7589         PR fortran/56408
7590         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7591         (dg-compile-aux-modules): Fix diagnostic.
7592         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7593         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7595         PR fortran/56408
7596         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7597         missing nexted dg-test call support in dejaGNU 1.4.4.
7599         PR fortran/29383
7600         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7601         other '*.exp' files.
7603 2019-03-21  Richard Biener  <rguenther@suse.de>
7605         PR tree-optimization/89779
7606         * gcc.dg/torture/pr89779.c: New testcase.
7608 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7610         PR c++/78645
7611         * g++.dg/cpp0x/constexpr-ice20.C: New.
7613 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7615         PR c++/89571
7616         * g++.dg/cpp0x/noexcept37.C: New.
7618 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
7620         PR d/89017
7621         * gdc.dg/pr89017.d: New test.
7623 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
7625         PR fortran/71861
7626         * gfortran.dg/interface_abstract_5.f90: New test case.
7628 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
7630         PR target/89775
7631         * gcc.target/s390/pr89775-1.c: New test.
7632         * gcc.target/s390/pr89775-2.c: New test.
7634 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
7636         PR target/89752
7637         * g++.target/aarch64/aarch64.exp: New file.
7638         * g++.target/aarch64/pr89752.C: New test.
7640 2019-03-19  Martin Sebor  <msebor@redhat.com>
7642         PR tree-optimization/89688
7643         * gcc.dg/strlenopt-61.c: New test.
7644         * g++.dg/warn/Wstringop-overflow-2.C: New test.
7646 2019-03-19  Jim Wilson  <jimw@sifive.com>
7648         PR target/89411
7649         * gcc.target/riscv/losum-overflow.c: New test.
7651 2019-03-19  Martin Sebor  <msebor@redhat.com>
7653         PR tree-optimization/89644
7654         * gcc.dg/Wstringop-truncation-8.c: New test.
7656 2019-03-19  Martin Liska  <mliska@suse.cz>
7658         PR middle-end/89737
7659         * gcc.dg/pr89737.c: New test.
7661 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
7663         PR lto/87809
7664         PR lto/89335
7665         * g++.dg/lto/pr87089_0.C: New testcase.
7666         * g++.dg/lto/pr87089_1.C: New testcase.
7667         * g++.dg/lto/pr89335_0.C: New testcase.
7669 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7671         PR target/89736
7672         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7673         restrict this test to vsx targets.
7675 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
7677         PR target/89752
7678         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7679         * g++.dg/ext/asm16.C: Likewise.
7680         * g++.dg/ext/asm17.C: New test.
7682 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
7684         * c-c++-common/unroll-7.c: New test.
7686 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
7688         PR target/89726
7689         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7690         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7691         Add expected results for them.
7693         PR c/89734
7694         * gcc.dg/pr89734.c: New test.
7696 2019-03-18  Martin Sebor  <msebor@redhat.com>
7698         PR tree-optimization/89720
7699         * gcc.dg/Warray-bounds-42.c: New test.
7701 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
7703         PR c++/89630
7704         * g++.target/i386/pr89630.C: New test.
7706 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
7708         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7710 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
7712         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7713         the "store" test as well.
7714         * gcc.target/powerpc/bswap32.c: Ditto.
7716 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
7718         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7719         the "store" test as well.
7720         * gcc.target/powerpc/bswap32.c: Ditto.
7722 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
7724         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7725         "exceeds" instead of just one that talks about "too large".
7727 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
7729         * gcc.target/aarch64/sve/cost_model_1.c: New test.
7731 2019-03-18  Martin Jambor  <mjambor@suse.cz>
7733         PR tree-optimization/89546
7734         * gcc.dg/tree-ssa/pr89546.c: New test.
7736 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
7738         PR target/89627
7739         * g++.target/riscv/call-with-empty-struct-float.C: New file.
7740         * g++.target/riscv/call-with-empty-struct-int.C: New file.
7741         * g++.target/riscv/call-with-empty-struct.H: New file.
7742         * g++.target/riscv/riscv.exp: New file.
7744 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7746         PR c++/85014
7747         * g++.dg/cpp0x/pr85014.C: New.
7749 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
7751         PR middle-end/86979
7752         * gcc.dg/pr86979.c: New test.
7754 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7756         PR fortran/88008
7757         * gfortran.dg/typebound_call_31.f90: New test.
7759 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
7761         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7762         hppa*-*-hpux*.
7763         * gcc.dg/compat/pr83487-1_y.c: Likewise.
7765         * gfortran.dg/pointer_init_10.f90: Require visibility support.
7766         * gfortran.dg/temporary_3.f90: Likewise.
7768         * gcc.dg/pr88074.c: Require c99_runtime.
7769         * gcc.dg/warn-abs-1.c: Likewise.
7770         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7772         PR testsuite/89666
7773         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7774         hppa*-*-hpux*.
7775         * gcc.dg/attr-copy.c: Require alias support.
7776         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7778 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
7780         PR fortran/89724
7781         * gfortran.dg/continuation_15.f90: New test.
7782         * gfortran.dg/continuation_16.f90: New test.
7784 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
7786         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7788         PR testsuite/89393
7789         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7790         * g++.dg/cpp0x/pr84497.C: Likewise.
7792         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7793         * gcc.dg/attr-copy-6.c: Likewise.
7794         * gcc.dg/pr87793.c: Likewise.
7796         PR testsuite/89471
7797         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7799         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7800         * gcc.dg/gimplefe-34.c: Likewise.
7801         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7802         * gcc.dg/compat/pr83487-2_y.c: Likewise.
7804         PR testsuite/84174
7805         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7806         hppa*64*-*-*.
7808         PR testsuite/83453
7809         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7811         * lib/target-supports.exp (check_ascii_locale_available): Remove
7812         hppa*-*-hpux*.
7814 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
7816         PR fortran/84394
7817         * gfortran.dg/blockdata_11.f90: New test.
7819 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
7821         PR fortran/60091
7822         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7823         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7825 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7827         PR target/87532
7828         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7829         instruction selection.
7830         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7831         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7832         * gcc.target/powerpc/pr87532-mc.c: New test.
7833         * gcc.target/powerpc/pr87532.c: New test.
7834         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7835         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7836         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7837         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7838         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7839         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7840         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7841         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7842         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7843         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7844         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7845         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7846         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7847         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7848         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7849         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7850         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7851         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7852         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7853         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7854         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7855         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7856         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7857         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7858         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7859         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7860         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7862 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
7864         PR c++/88534
7865         PR c++/88537
7866         * g++.dg/cpp2a/pr88534.C: New.
7867         * g++.dg/cpp2a/pr88537.C: New.
7869 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
7871         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7872         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7873         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7874         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7876 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7878         PR target/89719
7879         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7880         * gcc.target/aarch64/spellcheck_5.c: Likewise.
7881         * gcc.target/aarch64/spellcheck_6.c: Likewise.
7883 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
7885         PR c++/89709
7886         * g++.dg/cpp0x/constexpr-89709.C: New test.
7888         PR debug/89704
7889         * gcc.dg/debug/pr89704.c: New test.
7891 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
7893         PR target/89650
7894         * g++.target/i386/pr89650.C: New test.
7896 2019-03-14  Richard Biener  <rguenther@suse.de>
7898         * gcc.dg/gimplefe-13.c: Adjust.
7899         * gcc.dg/gimplefe-14.c: Likewise.
7900         * gcc.dg/gimplefe-17.c: Likewise.
7901         * gcc.dg/gimplefe-18.c: Likewise.
7902         * gcc.dg/gimplefe-7.c: Likewise.
7903         * gcc.dg/torture/pr89595.c: Likewise.
7904         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7905         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7906         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7907         * gcc.dg/tree-ssa/scev-3.c: Likewise.
7908         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7909         * gcc.dg/tree-ssa/scev-5.c: Likewise.
7910         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7911         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7913 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
7915         PR ipa/89684
7916         * gcc.target/i386/pr89684.c: New test.
7918         PR rtl-optimization/89679
7919         * gcc.dg/pr89679.c: New test.
7921 2019-03-14  Richard Biener  <rguenther@suse.de>
7923         PR tree-optimization/89710
7924         * gcc.dg/torture/pr89710.c: New testcase.
7926 2019-03-14  Richard Biener  <rguenther@suse.de>
7928         PR middle-end/89698
7929         * g++.dg/torture/pr89698.C: New testcase.
7931 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
7933         PR tree-optimization/89703
7934         * gcc.c-torture/compile/pr89703-1.c: New test.
7935         * gcc.c-torture/compile/pr89703-2.c: New test.
7937 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
7939         PR target/89523
7940         * gcc.target/i386/pr89523-1a.c: New test.
7941         * gcc.target/i386/pr89523-1b.c: Likewise.
7942         * gcc.target/i386/pr89523-2.c: Likewise.
7943         * gcc.target/i386/pr89523-3.c: Likewise.
7944         * gcc.target/i386/pr89523-4.c: Likewise.
7945         * gcc.target/i386/pr89523-5.c: Likewise.
7946         * gcc.target/i386/pr89523-6.c: Likewise.
7947         * gcc.target/i386/pr89523-7.c: Likewise.
7948         * gcc.target/i386/pr89523-8.c: Likewise.
7949         * gcc.target/i386/pr89523-9.c: Likewise.
7951 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
7953         PR c++/89512
7954         * g++.dg/cpp1y/var-templ61.C: New test.
7956         PR c++/89652
7957         * g++.dg/cpp1y/constexpr-89652.C: New test.
7959 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
7961         PR fortran/87045
7962         * gfortran.dg/pr87045.f90: New test.
7964 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
7966         PR target/85860
7967         * gcc.target/i386/pr85860.c: New.
7969 2019-03-13  Marek Polacek  <polacek@redhat.com>
7971         PR c++/89686 - mixing init-capture and simple-capture in lambda.
7972         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7974         PR c++/89660 - bogus error with -Wredundant-move.
7975         * g++.dg/cpp0x/Wredundant-move8.C: New test.
7976         * g++.dg/cpp0x/Wredundant-move9.C: New test.
7978 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
7980         PR fortran/89601
7981         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7982         * gfortran.dg/pdt_30.f90: New test case.
7984 2019-03-13  Marek Polacek  <polacek@redhat.com>
7986         PR c++/88979 - further P0634 fix for constructors.
7987         * g++.dg/cpp2a/typename15.C: New test.
7989 2019-03-13  Martin Sebor  <msebor@redhat.com>
7991         PR tree-optimization/89662
7992         * gcc.dg/Warray-bounds-41.c: New test.
7994 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
7996         PR c++/63508
7997         * g++.dg/cpp0x/auto53.C: New.
7999 2019-03-13  Richard Biener  <rguenther@suse.de>
8001         PR middle-end/89677
8002         * gcc.dg/torture/pr89677.c: New testcase.
8004 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
8006         PR c++/85558
8007         * g++.dg/other/friend16.C: New.
8008         * g++.dg/other/friend17.C: Likewise.
8010 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
8012         PR middle-end/88588
8013         * c-c++-common/gomp/pr88588.c: New test.
8015 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8017         PR fortran/66695
8018         PR fortran/77746
8019         PR fortran/79485
8020         * gfortran.dg/binding_label_tests_30.f90: New test.
8021         * gfortran.dg/binding_label_tests_31.f90: New test.
8022         * gfortran.dg/binding_label_tests_32.f90: New test.
8023         * gfortran.dg/binding_label_tests_33.f90: New test.
8025 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
8027         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
8028         * gdc.dg/ubsan/ubsan.exp: New file.
8029         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
8030         Explicitly return flags from procedure.
8032 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
8034         PR d/88957
8035         * gdc.dg/pr88957.d: New test.
8036         * gdc.dg/simd.d: Add new vector tests.
8038 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8040         PR d/87824
8041         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
8042         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
8043         -nostdinc++ flag.
8045 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8047         PR fortran/87673
8048         * gfortran.dg/charlen_17.f90: New test.
8050 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
8052         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
8054 2019-03-12  Martin Liska  <mliska@suse.cz>
8056         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
8057         * gfortran.dg/binding_label_tests_4.f03: Likewise.
8058         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
8059         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
8060         * gfortran.dg/c_loc_tests_17.f90: Likewise.
8061         * gfortran.dg/constructor_9.f90: Likewise.
8062         * gfortran.dg/dec_structure_8.f90: Likewise.
8063         * gfortran.dg/entry_4.f90: Likewise.
8064         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
8065         * gfortran.dg/initialization_23.f90: Likewise.
8066         * gfortran.dg/logical_assignment_1.f90: Likewise.
8067         * gfortran.dg/pr80752.f90: Likewise.
8068         * gfortran.dg/pr88116_1.f90: Likewise.
8069         * gfortran.dg/pr88467.f90: Likewise.
8070         * gfortran.dg/typebound_call_7.f03: Likewise.
8071         * gfortran.dg/typebound_generic_1.f03: Likewise.
8072         * gfortran.dg/typebound_operator_2.f03: Likewise.
8073         * gfortran.dg/typebound_operator_4.f03: Likewise.
8074         * gfortran.dg/typebound_proc_9.f03: Likewise.
8075         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
8077 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
8079         PR fortran/89363
8080         * gfortran.dg/assumed_rank_16.f90: New test.
8082         PR fortran/89364
8083         * gfortran.dg/assumed_rank_17.f90: New test.
8085 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
8087         PR middle-end/89663
8088         * gcc.c-torture/compile/pr89663-1.c: New test.
8089         * gcc.c-torture/compile/pr89663-2.c: New test.
8091 2019-03-12  Richard Biener  <rguenther@suse.de>
8093         PR tree-optimization/89664
8094         * gfortran.dg/pr89664.f90: New testcase.
8096 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
8098         PR fortran/89651
8099         * gfortran.dg/gomp/pr89651.f90: New test.
8101         PR middle-end/89655
8102         PR bootstrap/89656
8103         * gcc.c-torture/compile/pr89655.c: New test.
8105 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
8107         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
8108         target.
8110 2019-03-11  Martin Liska  <mliska@suse.cz>
8112         * g++.dg/conversion/simd3.C (foo): Wrap option names
8113         with apostrophe character.
8114         * g++.dg/cpp1z/decomp3.C (test): Likewise.
8115         (test3): Likewise.
8116         * g++.dg/cpp1z/decomp4.C (test): Likewise.
8117         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8118         * g++.dg/cpp1z/decomp45.C (f): Likewise.
8119         * g++.dg/opt/pr34036.C: Likewise.
8120         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8121         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8122         * gcc.dg/cpp/dir-only-4.c: Likewise.
8123         * gcc.dg/cpp/dir-only-5.c: Likewise.
8124         * gcc.dg/cpp/pr71591.c: Likewise.
8125         * gcc.dg/format/opt-1.c: Likewise.
8126         * gcc.dg/format/opt-2.c: Likewise.
8127         * gcc.dg/format/opt-3.c: Likewise.
8128         * gcc.dg/format/opt-4.c: Likewise.
8129         * gcc.dg/format/opt-5.c: Likewise.
8130         * gcc.dg/format/opt-6.c: Likewise.
8131         * gcc.dg/pr22231.c: Likewise.
8132         * gcc.dg/pr33007.c: Likewise.
8133         * gcc.dg/simd-1.c (hanneke): Likewise.
8134         * gcc.dg/simd-5.c: Likewise.
8135         * gcc.dg/simd-6.c: Likewise.
8136         * gcc.dg/spellcheck-options-14.c: Likewise.
8137         * gcc.dg/spellcheck-options-15.c: Likewise.
8138         * gcc.dg/spellcheck-options-16.c: Likewise.
8139         * gcc.dg/spellcheck-options-17.c: Likewise.
8140         * gcc.dg/tree-ssa/pr23109.c: Likewise.
8141         * gcc.dg/tree-ssa/recip-5.c: Likewise.
8142         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8143         (__attribute__): Likewise.
8144         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8145         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8146         * gcc.target/powerpc/warn-1.c: Likewise.
8147         * gcc.target/powerpc/warn-2.c: Likewise.
8149 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
8151         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8153 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
8155         * c-c++-common/unroll-6.c: New test.
8157 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
8159         PR c++/87571
8160         * g++.dg/template/memfriend18.C: New.
8162 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8164         * gdc.dg/pr89041.d: Mark as compile test.
8166 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8168         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8169         dg-options.
8171 2019-03-10  Martin Jambor  <mjambor@suse.cz>
8173         PR tree-optimization/85762
8174         PR tree-optimization/87008
8175         PR tree-optimization/85459
8176         * g++.dg/tree-ssa/pr87008.C: New test.
8177         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8179 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8181         PR fortran/66089
8182         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8183         * gfortran.dg/no_arg_check_2.f90: Likewise.
8185 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
8187         PR c++/89648
8188         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8190 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8192         PR fortran/66089
8193         * gfortran.dg/dependency_53.f90: New test.
8195 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8197         PR fortran/87734
8198         * gfortran.dg/public_private_module_10.f90: New test.
8200 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8202         PR c++/70349
8203         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8205         PR middle-end/68733
8206         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8208         PR testsuite/89472
8209         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8211 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
8213         PR c++/87750
8214         * g++.dg/cpp0x/pr87750.C: New.
8216 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8218         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8219         * c-c++-common/ident-1a.c: Likewise.
8220         * c-c++-common/ident-1b.c: Likewise.
8221         * c-c++-common/ident-2b.c: Likewise.
8223         * g++.dg/tls/pr77285-2.C: Require tls_native support.
8225         * g++.dg/ext/visibility/lambda1.C: Require visibility.
8227         PR inline-asm/87010
8228         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8230         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8231         libatomic_available.
8233 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
8235         PR d/89041
8236         * gdc.dg/pr89041.d: New test.
8238 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8240         PR fortran/71544
8241         * gfortran.dg/c_ptr_tests_19.f90: New test.
8243 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8245         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8246         * gnat.dg/debug12.adb: Likewise.
8248         * lib/target-supports.exp (check_effective_target_weak_undefined):
8249         Return 0 on hppa*-*-hpux*.
8250         (check_ascii_locale_available): Likewise.
8252 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
8254         PR fortran/84504
8255         * gfortran.dg/pointer_init_10.f90: New test case.
8257 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8259         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8261 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8263         PR fortran/89639
8264         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8266 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
8268         PR fortran/71203
8269         * gfortran.dg/array_simplify_3.f90: New test case.
8271 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
8273         PR c/88568
8274         * g++.dg/other/pr88568.C: New test.
8276         PR rtl-optimization/89634
8277         * gcc.c-torture/execute/pr89634.c: New test.
8279 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
8281         PR c/85870
8282         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8283         -r -nostdlib -flinker-output=nolto-rel.
8285 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
8287         PR target/79926
8288         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8289         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8290         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8291         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8293 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
8295         PR c++/63540
8296         * g++.dg/cpp0x/implicit17.C: New.
8298 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
8300         PR c++/22149
8301         * g++.dg/template/access29.C: New.
8303 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
8305         PR c++/82075
8306         * g++.dg/cpp1z/decomp49.C: New test.
8308 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8310         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8312 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8314         PR target/68924
8315         PR target/78782
8316         PR target/87558
8317         * gcc.target/i386/pr78782.c: New test.
8318         * gcc.target/i386/pr87558.c: Ditto.
8320 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
8322         PR c/85870
8323         * gcc.dg/lto/pr85870_0.c: New test.
8324         * gcc.dg/lto/pr85870_1.c: New test.
8326 2019-03-08  Martin Liska  <mliska@suse.cz>
8328         PR target/86952
8329         * gcc.target/i386/pr86952.c: New test.
8330         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8331         scanned pattern.
8332         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8334 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
8336         PR c++/89585
8337         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8338         asm volatile.
8340         PR c++/89599
8341         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8342         * g++.dg/parse/array-size2.C: Likewise.
8343         * g++.dg/cpp0x/constexpr-89599.C: New test.
8345         PR c++/89622
8346         * g++.dg/warn/pr89622.C: New test.
8348 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
8350         PR target/80003
8351         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8352         * gcc.target/i386/interrupt-6.c: Likewise.
8353         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8355 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
8357         PR c++/84518
8358         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8359         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8361 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
8363         PR translation/79999
8364         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8365         * c-c++-common/gomp/doacross-3.c: New test.
8367         PR target/89602
8368         * gcc.target/i386/avx512f-vmovss-1.c: New test.
8369         * gcc.target/i386/avx512f-vmovss-2.c: New test.
8370         * gcc.target/i386/avx512f-vmovss-3.c: New test.
8371         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8372         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8373         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8375 2019-03-07  Martin Jambor  <mjambor@suse.cz>
8377         PR lto/87525
8378         * gcc.dg/ipa/ipcp-5.c: New test.
8380 2019-03-07  Martin Jambor  <mjambor@suse.cz>
8382         PR ipa/88235
8383         * g++.dg/ipa/pr88235.C: New test.
8385 2019-04-07  Richard Biener  <rguenther@suse.de>
8387         PR middle-end/89618
8388         * gcc.target/i386/pr89618.c: New testcase.
8390 2019-03-07  Richard Biener  <rguenther@suse.de>
8392         PR tree-optimization/89595
8393         * gcc.dg/torture/pr89595.c: New testcase.
8395 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
8397         PR c++/89585
8398         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8400 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
8402         PR fortran/71203
8403         * gfortran.dg/substr_8.f90: New test.
8405 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
8407         PR c++/87148
8408         * g++.dg/ext/flexary34.C: New test.
8410 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
8412         PR rtl-optimization/88845
8413         * gcc.target/powerpc/pr88845.c: New test.
8415 2019-03-06  Marek Polacek  <polacek@redhat.com>
8417         PR c++/87378 - bogus -Wredundant-move warning.
8418         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8419         * g++.dg/cpp0x/Wredundant-move7.C: New test.
8421 2019-03-06  Richard Biener  <rguenther@suse.de>
8423         PR testsuite/89551
8424         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8425         the way that makes the testcase PASS.
8427 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
8429         PR middle-end/89590
8430         * gcc.dg/pr89590.c: New test.
8432 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
8434         PR target/89222
8435         * gcc.target/arm/pr89222.c: Add new test.
8437 2019-03-05  Richard Biener  <rguenther@suse.de>
8439         PR tree-optimization/89594
8440         * gcc.dg/pr89594.c: New testcase.
8442 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
8444         PR tree-optimization/89487
8445         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8446         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8447         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
8448         "%r14".
8450         PR bootstrap/89560
8451         * g++.dg/other/pr89560.C: New test.
8453         PR tree-optimization/89570
8454         * gcc.dg/pr89570.c: New test.
8456         PR tree-optimization/89566
8457         * c-c++-common/pr89566.c: New test.
8459 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
8461         PR c++/84605
8462         * g++.dg/parse/crash69.C: New.
8464 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
8466         PR c++/71446
8467         * g++.dg/cpp2a/desig12.C: New test.
8468         * g++.dg/cpp2a/desig13.C: New test.
8470 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
8472         PR target/88530
8473         * gcc.target/aarch64/options_set_10.c: Add native.
8475 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
8477         PR tree-optimization/89437
8478         * gcc.dg/sinatan-1.c: Fix testcase.
8480 2019-03-04  Richard Biener  <rguenther@suse.de>
8482         PR middle-end/89572
8483         * gcc.dg/torture/pr89572.c: New testcase.
8485 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
8487         PR tree-optimization/89487
8488         * gcc.dg/tree-ssa/pr89487.c: New test.
8490 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
8492         PR fortran/77583
8493         * gfortran.dg/pr77583.f90: New test.
8495 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
8497         PR fortran/72714
8498         * gfortran.dg/coarray_allocate_11.f90: New test.
8500 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
8502         PR fortran/89516
8503         * gfortran.dg/pr89492.f90: Adjust testcase.
8504         * gfortran.dg/transfer_check_5.f90: New test.
8506 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
8508         PR c++/71446
8509         * g++.dg/cpp2a/desig10.C: New test.
8510         * g++.dg/cpp2a/desig11.C: New test.
8511         * g++.dg/ext/desig4.C: Expect 4 new errors.
8513         PR target/89506
8514         * gcc.dg/pr89506.c: New test.
8516 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
8517             Monk Chiang  <sh.chiang04@gmail.com>
8519         * gcc.target/riscv/attribute-1.c: New.
8520         * gcc.target/riscv/attribute-2.c: Likewise.
8521         * gcc.target/riscv/attribute-3.c: Likewise.
8522         * gcc.target/riscv/attribute-4.c: Likewise.
8523         * gcc.target/riscv/attribute-5.c: Likewise.
8524         * gcc.target/riscv/attribute-6.c: Likewise.
8525         * gcc.target/riscv/attribute-7.c: Likewise.
8526         * gcc.target/riscv/attribute-8.c: Likewise.
8527         * gcc.target/riscv/attribute-9.c: Likewise.
8529         * gcc.target/riscv/arch-1.c: New.
8530         * gcc.target/riscv/arch-2.c: Likewise.
8531         * gcc.target/riscv/arch-3.c: Likewise.
8532         * gcc.target/riscv/arch-4.c: Likewise.
8534 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
8536         PR middle-end/89497
8537         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8538         scan-tree-dump-times from dom3 to tracer pass.
8540 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
8542         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8543         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8545 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
8547         PR rtl-optimization/85899
8548         * gcc.dg/pr85899.c: New test.
8550 2019-03-01  Marek Polacek  <polacek@redhat.com>
8552         PR c++/89537 - missing location for error with non-static member fn.
8553         * g++.dg/diagnostic/member-fn-1.C: New test.
8555         PR c++/89532 - ICE with incomplete type in decltype.
8556         * g++.dg/cpp2a/nontype-class14.C: New test.
8558 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
8560         Implement P1002R1, Try-catch blocks in constexpr functions
8561         PR c++/89513
8562         * g++.dg/cpp2a/constexpr-try1.C: New test.
8563         * g++.dg/cpp2a/constexpr-try2.C: New test.
8564         * g++.dg/cpp2a/constexpr-try3.C: New test.
8565         * g++.dg/cpp2a/constexpr-try4.C: New test.
8566         * g++.dg/cpp2a/constexpr-try5.C: New test.
8567         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8569 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
8571         PR tree-optimization/89535
8572         * gfortran.dg/vect/pr89535.f90: New test.
8574 2019-03-01  Richard Biener  <rguenther@suse.de>
8576         PR middle-end/89541
8577         * gfortran.dg/pr89451.f90: New testcase.
8579 2019-03-01  Richard Biener  <rguenther@suse.de>
8581         PR middle-end/89497
8582         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8583         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8584         that happen now earlier.
8586 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8588         * gcc.c-torture/execute/20190228-1.c: New test.
8590 2019-02-28  Marek Polacek  <polacek@redhat.com>
8592         PR c++/87068 - missing diagnostic with fallthrough statement.
8593         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8595 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
8596             Cesar Philippidis  <cesar@codesourcery.com>
8598         PR fortran/72741
8599         PR fortran/89433
8600         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8601         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8603         PR fortran/72741
8604         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8606         PR fortran/72741
8607         PR fortran/89433
8608         * gfortran.dg/goacc/routine-6.f90: Update
8609         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8610         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8612 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
8614         PR c/89521
8615         * gcc.dg/pr89521-1.c: New test.
8616         * gcc.dg/pr89521-2.c: New test.
8618 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
8620         PR testsuite/89441
8621         * g++.dg/ipa/pr89009.C: Update symbol visibility.
8623 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
8625         PR target/88530
8626         * gcc.target/aarch64/options_set_10.c: New test.
8628 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
8630         PR c++/89522
8631         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8633 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
8635         PR c/89525
8636         * gcc.dg/pr89525.c: New test.
8638         PR c/89520
8639         * gcc.dg/pr89520-1.c: New test.
8640         * gcc.dg/pr89520-2.c: New test.
8642 2019-02-27  Marek Polacek  <polacek@redhat.com>
8644         PR c++/88857 - ICE with value-initialization of argument in template.
8645         * g++.dg/cpp0x/initlist-value4.C: New test.
8647 2019-02-27  Marek Polacek  <polacek@redhat.com>
8649         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8650         * g++.dg/cpp0x/using-enum-3.C: New test.
8652 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
8654         PR tree-optimization/89280
8655         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8656         keyword.
8658 2019-02-27  Richard Biener  <rguenther@suse.de>
8660         * gcc.dg/gimplefe-36.c: New testcase.
8662 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8664         PR c++/89488
8665         * g++.dg/cpp0x/nsdmi15.C: New.
8667 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8669         PR c++/88987
8670         * g++.dg/cpp0x/pr88987.C: New.
8672 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
8674         PR tree-optimization/89280
8675         * gcc.c-torture/compile/pr89280.c: New test.
8676         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8677         function.  Skip the test for -O0.
8679 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
8681         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8682         * gfortran.dg/simd-builtins-2.f90: Ditto.
8683         * gfortran.dg/simd-builtins-6.f90: Ditto.
8684         * gfortran.dg/simd-builtins-8.f90: New test.
8685         * gfortran.dg/simd-builtins-8.h: New header file.
8687 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
8689         PR c++/89507
8690         * g++.dg/other/new2.C: New test.
8692         PR tree-optimization/89500
8693         * gcc.dg/pr89500.c: New test.
8694         * gcc.dg/Wstringop-overflow-10.c: New test.
8695         * gcc.dg/strlenopt-60.c: New test.
8697 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
8699         PR fortran/89492
8700         * gfortran.dg/pr89492.f90: New test.
8702 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8704         PR fortran/89496
8705         * gfortran.dg/altreturn_9_0.f90: New file.
8706         * gfortran.dg/altreturn_9_1.f90: New file.
8708 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
8710         PR c++/89481
8711         * g++.dg/cpp1y/constexpr-89481.C: New test.
8713 2019-02-26  Richard Biener  <rguenther@suse.de>
8715         PR tree-optimization/89505
8716         * gcc.dg/torture/pr89505.c: New testcase.
8718 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
8720         * gnat.dg/opt77.adb: New test.
8721         * gnat.dg/opt77_pkg.ad[sb]: New helper.
8723 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
8725         PR target/89474
8726         * gcc.target/i386/pr89474.c: New test.
8728 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
8730         PR c/77754
8731         * gcc.c-torture/compile/pr77754-1.c: New test.
8732         * gcc.c-torture/compile/pr77754-2.c: New test.
8733         * gcc.c-torture/compile/pr77754-3.c: New test.
8734         * gcc.c-torture/compile/pr77754-4.c: New test.
8735         * gcc.c-torture/compile/pr77754-5.c: New test.
8736         * gcc.c-torture/compile/pr77754-6.c: New test.
8738 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
8740         PR target/88530
8741         * gcc.target/aarch64/options_set_1.c: New test.
8742         * gcc.target/aarch64/options_set_2.c: New test.
8743         * gcc.target/aarch64/options_set_3.c: New test.
8744         * gcc.target/aarch64/options_set_4.c: New test.
8745         * gcc.target/aarch64/options_set_5.c: New test.
8746         * gcc.target/aarch64/options_set_6.c: New test.
8747         * gcc.target/aarch64/options_set_7.c: New test.
8748         * gcc.target/aarch64/options_set_8.c: New test.
8749         * gcc.target/aarch64/options_set_9.c: New test.
8751 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
8753         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8754         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8755         Rename ....
8756         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8757         test_vfmlslq_high_f16): ... To this.
8758         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8759         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8760         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8761         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8762         test_vfmlslq_laneq_high_u32): Rename ...
8763         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8764         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8765         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8766         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8767         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8768         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8769         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8770         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8771         test_vfmlslq_laneq_low_u32): Rename ...
8772         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8773         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8774         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8775         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8776         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8777         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8778         Rename ...
8779         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8780         test_vfmlslq_low_f16): ... To this.
8782 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
8784         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8785         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8786         Rename ...
8787         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8788         test_vfmlslq_high_f16): ... To this.
8789         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8790         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8791         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8792         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8793         test_vfmlslq_laneq_high_u32): Rename ...
8794         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8795         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8796         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8797         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8798         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8799         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8800         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8801         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8802         test_vfmlslq_laneq_low_u32): Rename ...
8803         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8804         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8805         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8806         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8807         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8808         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8809         Rename ...
8810         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8811         test_vfmlslq_low_f16): ... To This.
8812         * lib/target-supports.exp
8813         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8815 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8817         PR fortran/89282
8818         * gfortran.dg/overload_3.f90: New test.
8820 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
8822         PR c++/89285
8823         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8825 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8827         PR libfortran/89274
8828         * gfortran.dg/list_directed_large.f90: New test.
8830 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
8832         PR target/89434
8833         * gcc.c-torture/execute/pr89434.c: New test.
8835         PR target/89438
8836         * gcc.dg/pr89438.c: New test.
8838 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
8840         PR c++/84585
8841         * g++.dg/cpp0x/pr84585.C: New.
8843 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8845         PR fortran/89174
8846         * gfortran.dg/allocate_with_mold_3.f90: New test.
8848 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
8850         PR target/87007
8851         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8852         * gcc.target/i386/pr87007-2.c: Likewise.
8854 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
8856         PR fortran/89266
8857         PR fortran/88326
8858         * gfortran.dg/pr89266.f90: New test.
8859         * gfortran.dg/pr88326.f90: New test.
8861 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
8863         PR rtl-optimization/89445
8864         * gcc.target/i386/avx512f-pr89445.c: New test.
8866 2019-02-23  Martin Sebor  <msebor@redhat.com>
8868         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8869         wchar_t to wint_t to avoid a bogus -Wformat warning in
8870         ILP32 (bug 77970).
8872 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8874         PR testsuite/89476
8875         * gfortran.dg/ISO_Fortran_binding_5.c: Include
8876         "../../../libgfortran/ISO_Fortran_binding.h".
8877         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8879 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8881         PR driver/69471
8882         * gcc.dg/pr69471-1.c: New test.
8883         * gcc.dg/pr69471-2.c: Likewise.
8884         * gcc.target/i386/pr69471-3.c: Likewise.
8886 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8888         PR fortran/84387
8889         * gfortran.dg/dtio_34.f90: New test.
8891 2019-02-23  Marek Polacek  <polacek@redhat.com>
8893         PR c++/88294 - ICE with non-constant noexcept-specifier.
8894         * g++.dg/cpp0x/noexcept34.C: New test.
8895         * g++.dg/cpp0x/noexcept35.C: New test.
8897         PR c++/89419
8898         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8900 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
8902         PR fortran/88117
8903         * gfortran.dg/deferred_character_32.f90 : New test
8905 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
8907         PR fortran/89385
8908         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8909         previously incorrect lbound for allocatable expressions. Also
8910         correct stop values to avoid repetition.
8911         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8912         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8914         PR fortran/89366
8915         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8916         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8917         * gfortran.dg/pr32599.f03 : Set standard to F2008.
8919 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
8921         PR c++/89390
8922         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8923         renaming to a multicharacter name, so that start != finish.  Add
8924         tests for dtor locations.
8926 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8928         PR c++/84676
8929         * g++.dg/cpp0x/pr84676.C: New.
8931 2019-02-22  Martin Sebor  <msebor@redhat.com>
8933         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8934         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8936 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
8938         PR fortran/83057
8939         * gfortran.dg/newunit_6.f90: New test.
8941 2019-02-22  Marek Polacek  <polacek@redhat.com>
8943         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8944         * g++.dg/cpp2a/explicit14.C: New test.
8946 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
8948         PR target/89324
8949         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8950         * gfortran.fortran-torture/compile/pr89324.f90: New test.
8952 2019-02-22  Martin Sebor  <msebor@redhat.com>
8954         PR c/89425
8955         * gcc.dg/Wabsolute-value.c: New test.
8957         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8959 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8960             Hongtao Liu  <hongtao.liu@intel.com>
8961             Sunil K Pandey  <sunil.k.pandey@intel.com>
8963         PR target/87007
8964         * gcc.target/i386/pr87007-1.c: New test.
8965         * gcc.target/i386/pr87007-2.c: Likewise.
8967 2019-02-22  Richard Biener  <rguenther@suse.de>
8969         PR tree-optimization/89440
8970         * gcc.dg/vect/pr89440.c: New testcase.
8972 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
8974         * lib/target-supports.exp (check_effective_target_offload_nvptx):
8975         Remove.
8977         PR fortran/72741
8978         * gfortran.dg/goacc/classify-routine.f95: Adjust.
8980         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8981         * g++.dg/goacc/template.C: Likewise.
8983         PR fortran/78027
8984         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8986 2019-02-22  Richard Biener  <rguenther@suse.de>
8988         PR middle-end/87609
8989         * gcc.dg/torture/restrict-7.c: New testcase.
8991 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
8993         PR c++/89285
8994         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8995         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8996         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8997         diagnostics.
8998         * g++.dg/cpp1y/constexpr-89285.C: New test.
8999         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
9000         for C++11.
9001         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
9002         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
9004 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
9006         PR target/87412
9007         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
9008         -fcf-protection with -fcf-protection=branch.
9009         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
9010         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
9011         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
9012         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
9013         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
9015 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
9017         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
9018         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
9020 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9022         PR fortran/86119
9023         * gfortran.dg/warn_conversion_11.f90: New test.
9025 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
9027         PR target/87412
9028         * gcc.target/i386/pr87412-1.c: New file.
9029         * gcc.target/i386/pr87412-2.c: Likewise.
9030         * gcc.target/i386/pr87412-3.c: Likewise.
9031         * gcc.target/i386/pr87412-4.c: Likewise.
9033 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
9035         PR c++/89403
9036         * g++.dg/cpp0x/pr89403.C: New test.
9038         PR c++/89405
9039         * g++.dg/cpp1z/inline-var5.C: New test.
9041         PR middle-end/89412
9042         * gcc.c-torture/compile/pr89412.c: New test.
9044 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
9045             David Malcolm  <dmalcolm@redhat.com>
9047         PR middle-end/89091
9048         * gcc.dg/torture/pr89091.c: New test.
9050 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
9052         PR middle-end/88074
9053         PR middle-end/89415
9054         * gcc.dg/pr88074-2.c: New test.
9056         PR c++/89336
9057         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
9059 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
9061         PR c/89410
9062         * gcc.dg/pr89410-1.c: New test.
9063         * gcc.dg/pr89410-2.c: New test.
9065 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
9067         * lib/target-supports.exp (check_effective_target_vect_usad_char):
9068         Add PowerPC support.
9069         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
9070         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
9072 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9074         PR target/86487
9075         * gcc.target/arm/pr86487.c: New.
9077 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9079         PR c++/84536
9080         * g++.dg/cpp1y/var-templ60.C: New.
9082 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
9084         PR target/88100
9085         * gcc.target/powerpc/pr88100.c: New testcase.
9087 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
9089         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
9091 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9093         PR fortran/89384
9094         * gfortran.dg/ISO_Fortran_binding_4.f90
9096 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
9098         PR c/87924
9099         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
9100         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
9102 2019-02-19  Richard Biener  <rguenther@suse.de>
9104         PR middle-end/88074
9105         * gcc.dg/pr88074.c: New testcase.
9107 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
9109         PR middle-end/89303
9110         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
9111         namespace.
9113         PR c++/89387
9114         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9116         PR c++/89391
9117         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9119         PR c++/89390
9120         * g++.dg/diagnostic/pr89390.C: New test.
9122 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
9124         * README: Fix typos.
9126 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9128         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9129         bad_weak_ptr_.
9131 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9133         PR fortran/87689
9134         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9135         options.
9136         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9137         * gfortran.dg/lto/pr87689_0.f: New file.
9138         * gfortran.dg/lto/pr87689_1.f: New file.
9140 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
9142         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9144 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9146         * gdc.dg/dg.exp: Tabify.
9147         * gdc.dg/lto/lto.exp: Likewise.
9148         * gdc.test/gdc-test.exp: Likewise.
9149         * lib/gdc-dg.exp: Likewise.
9150         * lib/gdc.exp: Likewise.
9152 2019-02-18  Richard Biener  <rguenther@suse.de>
9154         PR tree-optimization/89296
9155         * gcc.dg/uninit-pr89296.c: New testcase.
9157 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
9159         PR target/89369
9160         * gcc.c-torture/execute/pr89369.c: New test.
9161         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9162         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9163         34,63,62.
9165 2019-02-18  Martin Jambor  <mjambor@suse.cz>
9167         PR tree-optimization/89209
9168         * gcc.dg/tree-ssa/pr89209.c: New test.
9170 2019-02-18  Martin Liska  <mliska@suse.cz>
9172         * gfortran.dg/simd-builtins-7.f90: New test.
9173         * gfortran.dg/simd-builtins-7.h: New test.
9175 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
9177         PR fortran/88299
9178         * gfortran.dg/pr88299.f90: New test.
9180 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
9182         PR fortran/89077
9183         * gfortran.dg/transfer_simplify_12.f90: New test.
9185 2019-02-17  Marek Polacek  <polacek@redhat.com>
9187         PR c++/89217 - ICE with list-initialization in range-based for loop.
9188         * g++.dg/cpp0x/range-for37.C: New test.
9190         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9192         PR c++/89315
9193         * g++.dg/cpp0x/initlist114.C: New test.
9195         PR c++/89356
9196         * g++.dg/abi/mangle68.C: New test.
9197         * g++.dg/cpp0x/decltype69.C: New test.
9199 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
9201         PR c++/88680
9202         * g++.dg/wrappers/pr88680.C: New test.
9204 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9206         PR fortran/71066
9207         * gfortran.dg/coarray_data_1.f90: New test.
9209 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9211         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9212         * c-c++-common/patchable_function_entry-default.c: Likewise.
9213         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9215 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
9217         PR rtl-optimization/66152
9218         * gcc.target/i386/pr66152.c: New test.
9220 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
9222         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9223         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9225 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
9227         * lib/target-supports.exp
9228         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9229         checking alternative.
9231 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
9233         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9235 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
9237         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9238         * c-c++-common/patchable_function_entry-default.c: Likewise.
9239         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9240         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9242 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
9244         PR other/69006
9245         PR testsuite/88920
9246         * lib/gcc-dg.exp: If llvm_binutils effective target, set
9247         allow_blank_lines to 2 during initialization.
9248         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9249         it was previously zero.
9250         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9251         Clear allow_blank_lines afterwards whenever it was 1.
9252         * gdc.test/gdc-test.exp (dmd2dg): Don't call
9253         dg-allow-blank-lines-in-output here.
9254         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9255         the tests and restore it back at the end.
9257         * c-c++-common/ubsan/opts-1.c: New test.
9258         * c-c++-common/ubsan/opts-2.c: New test.
9259         * c-c++-common/ubsan/opts-3.c: New test.
9260         * c-c++-common/ubsan/opts-4.c: New test.
9262 2019-02-15  Richard Biener  <rguenther@suse.de>
9263             Jakub Jelinek  <jakub@redhat.com>
9265         PR tree-optimization/89278
9266         * gcc.dg/pr89278.c: New test.
9268 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
9270         PR c/89340
9271         * gcc.dg/pr89340.c: New test.
9272         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9273         that leaf attribute on nested function is useless.
9275         PR other/89342
9276         * gcc.dg/pr89342.c: New test.
9278 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
9280         PR rtl-optimization/89354
9281         * gcc.dg/pr89354.c: New test.
9283 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9285         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9286         * gcc.target/i386/ssse3-pabsd.c: Ditto.
9287         * gcc.target/i386/ssse3-pabsw.c: Ditto.
9288         * gcc.target/i386/ssse3-palignr.c: Ditto.
9289         * gcc.target/i386/ssse3-phaddd.c: Ditto.
9290         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9291         * gcc.target/i386/ssse3-phaddw.c: Ditto.
9292         * gcc.target/i386/ssse3-phsubd.c: Ditto.
9293         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9294         * gcc.target/i386/ssse3-phsubw.c: Ditto.
9295         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9296         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9297         * gcc.target/i386/ssse3-pshufb.c: Ditto.
9298         * gcc.target/i386/ssse3-psignb.c: Ditto.
9299         * gcc.target/i386/ssse3-psignd.c: Ditto.
9300         * gcc.target/i386/ssse3-psignw.c: Ditto.
9302 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
9304         * gcc.target/aarch64/pcs_attribute.c: New test.
9306 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
9308         PR fortran/88248
9309         * gfortran.dg/pr88248.f90: New test.
9310         * gfortran.dg/f2018_obs.f90: Updated test.
9312 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
9314         * gcc.target/arm/pr88850.c: change options to additional option.
9316 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9318         PR d/87864
9319         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9320         present.
9322 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
9324         PR target/88850
9325         * gcc.target/arm/pr88850-2.c: New test.
9326         * lib/target-supports.exp
9327         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9328         check_effective_target_arm_neon_softfp_fp16_ok,
9329         add_options_for_arm_neon_softfp_fp16): New.
9331 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
9333         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9334         * lib/target-supports.exp: Add procedure to check for ldrd.
9336 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
9338         PR fortran/72715
9339         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9340         * gfortran.dg/goacc/loop-3.f95: Likewise.
9341         * gfortran.dg/goacc/pr72715.f90: New test.
9343 2019-02-14  Martin Liska  <mliska@suse.cz>
9345         PR rtl-optimization/89242
9346         * g++.dg/pr89242.C: New test.
9348 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
9350         PR tree-optimization/89314
9351         * gcc.dg/pr89314.c: New test.
9353         PR middle-end/89284
9354         * gcc.dg/ubsan/pr89284.c: New test.
9356 2019-02-13  Ian Lance Taylor  <iant@golang.org>
9358         * gcc.dg/func-attr-1.c: New test.
9360 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9362         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9364 2019-02-13  Marek Polacek  <polacek@redhat.com>
9366         PR c++/89297 - ICE with OVERLOAD in template.
9367         * g++.dg/cpp0x/initlist113.C: New test.
9369 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
9371         PR c++/86379
9372         * g++.dg/cpp0x/pr86379.C: New.
9374         PR c++/87322
9375         * g++.dg/cpp1y/pr87322.C: New.
9376         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9377         instantiate the expected number of lambda functions.
9379 2019-02-13  Marek Polacek  <polacek@redhat.com>
9381         PR c++/77304
9382         * g++.dg/cpp2a/nontype-class13.C: New test.
9384 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
9386         PR target/89190
9387         * gcc.target/arm/pr89190.c: New test.
9389 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
9391         PR c++/89036
9392         * g++.dg/concepts/pr89036.C: New test.
9394 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
9396         PR target/88847
9397         * gcc.target/aarch64/sve/pr88847.c: New test.
9399 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
9400             Jakub Jelinek  <jakub@redhat.com>
9402         PR middle-end/89303
9403         * g++.dg/torture/pr89303.C: New test.
9405 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9407         PR c++/88986
9408         * g++.dg/cpp1z/using4.C: New.
9409         * g++.dg/cpp1z/using5.C: Likewise.
9410         * g++.dg/cpp1z/using6.C: Likewise.
9412 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
9414         PR target/89290
9415         * gcc.target/i386/pr89290.c: New test.
9417 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
9419         * gcc.target/i386/enqcmd.c: New test.
9420         * gcc.target/i386/enqcmds.c: Likewise.
9421         * g++.dg/other/i386-2.C: Add -menqcmd.
9422         * g++.dg/other/i386-3.C: Likewise.
9423         * gcc.target/i386/sse-12.c: Likewise.
9424         * gcc.target/i386/sse-13.c: Likewise.
9425         * gcc.target/i386/sse-14.c: Likewise.
9426         * gcc.target/i386/sse-23.c: Likewise.
9428 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
9430         * gcc.target/powerpc/crypto-builtin-1.c
9431         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9432         New testcases.
9434 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9436         PR target/89229
9437         * gcc.target/i386/pr89229-1.c: New test.
9439 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
9441         PR target/89233
9442         * gcc.target/s390/pr89233.c: New test.
9444 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
9446         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9447         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9448         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9450 2019-02-12  Richard Biener  <rguenther@suse.de>
9452         PR tree-optimization/89253
9453         * gfortran.dg/pr89253.f: New testcase.
9455 2019-02-11  Marek Polacek  <polacek@redhat.com>
9457         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9458         * g++.dg/cpp0x/nullptr40.C: New test.
9459         * g++.dg/cpp0x/nullptr41.C: New test.
9461 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
9463         PR c++/88977
9464         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9466 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
9468         PR tree-optimization/86637
9469         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9471 2019-02-11  Martin Sebor  <msebor@redhat.com>
9473         PR tree-optimization/88771
9474         * gcc.dg/Wstringop-overflow-8.c: New test.
9475         * gcc.dg/Wstringop-overflow-9.c: New test.
9476         * gcc.dg/Warray-bounds-40.c: New test.
9477         * gcc.dg/builtin-stpncpy.c: Adjust.
9478         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9479         * g++.dg/opt/memcpy1.C: Adjust.
9481 2019-02-11  Martin Sebor  <msebor@redhat.com>
9483         PR c++/87996
9484         * c-c++-common/array-5.c: New test.
9485         * c-c++-common/pr68107.c: Adjust text of diagnostics.
9486         * g++.dg/init/new38.C: Same.
9487         * g++.dg/init/new43.C: Same.
9488         * g++.dg/init/new44.C: Same.
9489         * g++.dg/init/new46.C: Same.
9490         * g++.dg/other/large-size-array.C: Same.
9491         * g++.dg/other/new-size-type.C: Same.
9492         * g++.dg/template/array30.C: Same.
9493         * g++.dg/template/array32.C: New test.
9494         * g++.dg/template/dependent-name3.C: Adjust.
9495         * gcc.dg/large-size-array-3.c: Same.
9496         * gcc.dg/large-size-array-5.c: Same.
9497         * gcc.dg/large-size-array.c: Same.
9498         * g++.old-deja/g++.brendan/array1.C: Same.
9499         * g++.old-deja/g++.mike/p6149.C: Same.
9501 2019-02-11  Martin Sebor  <msebor@redhat.com>
9503         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9505 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
9507         PR middle-end/88560
9508         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9509         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9510         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9512 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
9514         * gcc.target/powerpc/vec-sld-modulo.c: New.
9515         * gcc.target/powerpc/vec-srad-modulo.c: New.
9516         * gcc.target/powerpc/vec-srd-modulo.c: New.
9518 2019-02-11  Martin Liska  <mliska@suse.cz>
9520         PR ipa/89009
9521         * g++.dg/ipa/pr89009.C: New test.
9523 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9525         PR fortran/71723
9526         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9527         * gfortran.dg/pointer_init_6.f90: Likewise.
9528         * gfortran.dg/pointer_init_9.f90: New test.
9530 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9532         PR fortran/67679
9533         * gfortran.dg/warn_undefined_1.f90: New test.o
9535 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
9537         PR tree-optimization/89268
9538         * gcc.dg/vect/pr89268.c: New test.
9540 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9542         * gnat.dg/lto19.adb: Remove dg-excess-errors.
9544 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
9546         PR fortran/89077
9547         * gfortran.dg/substr_simplify.f90: New test.
9549 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
9551         PR ipa/88711
9552         * gfortran.dg/pr79966.f90: Xfail everwyhere.
9554 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
9556         PR fortran/89200
9557         * gfortran.dg/array_reference_2.f90 : New test.
9559 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
9561         PR middle-end/89246
9562         * gcc.dg/gomp/pr89246-1.c: New test.
9563         * gcc.dg/gomp/pr89246-2.c: New test.
9565 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
9567         PR tree-optimization/88739
9568         * gcc.c-torture/execute/pr88739.c: New test.
9570 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9572         PR testsuite/89258
9573         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9575 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
9577         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9578         * gcc.target/s390/vector/vec-copysign.c: New test.
9580 2019-02-08  Richard Biener  <rguenther@suse.de>
9582         PR tree-optimization/89247
9583         * gcc.dg/torture/pr89247.c: New testcase.
9585 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
9587         * gcc.target/s390/jump-label.c: New test.
9589 2019-02-08  Richard Biener  <rguenther@suse.de>
9591         PR testsuite/89250
9592         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9594 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
9596         PR rtl-optimization/89234
9597         * g++.dg/ubsan/pr89234.C: New test.
9599 2019-02-08  Richard Biener  <rguenther@suse.de>
9601         PR middle-end/89223
9602         * gcc.dg/torture/pr89223.c: New testcase.
9604 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
9606         PR tree-optimization/86637
9607         PR tree-optimization/89235
9608         * gcc.c-torture/compile/pr86637-1.c: New test.
9609         * gcc.c-torture/compile/pr86637-2.c: New test.
9610         * gcc.c-torture/compile/pr86637-3.c: New test.
9611         * gcc.c-torture/compile/pr89235.c: New test.
9613 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9615         * gcc.target/aarch64/abd_1.c: New test.
9616         * gcc.dg/sabd_1.c: Likewise.
9618 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9620         PR fortran/52789
9621         * gfortran.dg/wunused-parameter_2.f90: New test.
9623 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
9625         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9627 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
9629         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9630         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9632 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
9633             Jakub Jelinek  <jakub@redhat.com>
9635         PR bootstrap/88714
9636         * gcc.c-torture/execute/pr88714.c: New test.
9637         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9639 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
9641         PR/target 88850
9642         * gcc.target/arm/pr88850.c: New test.
9644 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
9646         PR c++/86218
9647         * g++.dg/cpp0x/pr86218.C: New.
9649 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
9651         PR rtl-optimization/89225
9652         * gcc.target/powerpc/pr89225.c: New.
9654 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
9656         * gnat.dg/opt76.adb: New test.
9658 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9660         PR fortran/71860
9661         * gfortran.dg/null_10.f90: New test.
9663 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
9665         PR c++/71302
9666         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9667         column numbers to dg-warning directives where they are correct.
9668         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9669         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9670         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9672 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9674         PR debug/87451
9675         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9676         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9677         xfail scan-assembler-not with Solaris as.
9679 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
9681         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9682         counts and target.
9683         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9684         counts and target.
9685         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9686         counts and target.
9688 2019-02-06  Richard Biener  <rguenther@suse.de>
9690         PR tree-optimization/89182
9691         * gfortran.dg/graphite/pr89182.f90: New testcase.
9693 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
9695         PR c/89211
9696         * gcc.dg/pr89211.c: New test.
9698         PR middle-end/89210
9699         * c-c++-common/builtin-convertvector-2.c: New test.
9701 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
9703         PR go/89019
9704         * lib/go-torture.exp: Test compiling with -flto.
9706 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
9708         PR c/88584
9709         * gcc.dg/redecl-18.c: New test.
9711 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
9713         PR c++/89187
9714         * g++.dg/opt/pr89187.C: New test.
9716 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
9718         * jit.dg/add-driver-options-testlib.c: Add support file for
9719         test-add-driver-options.c testcase.
9720         * jit.dg/all-non-failing-tests.h: Add note about
9721         test-add-driver-options.c
9722         * jit.dg/jit.exp (jit-dg-test): Update to support
9723         add-driver-options-testlib.c compilation.
9724         * jit.dg/test-add-driver-options.c: New testcase.
9726 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
9728         PR rtl-optimization/11304
9729         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9730         * gcc.target/i386/call-2.c: New test.
9732 2019-02-05  Marek Polacek  <polacek@redhat.com>
9734         PR c++/89158 - by-value capture of constexpr variable broken.
9735         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9737 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
9739         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9741 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
9743         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9744         target.
9745         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9747         PR target/89188
9748         * g++.dg/opt/pr89188.C: New test.
9750         PR rtl-optimization/89195
9751         * gcc.c-torture/execute/pr89195.c: New test.
9753 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9755         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9756         hardware.
9757         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9758         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9759         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9760         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9761         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9762         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9763         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9764         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9765         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9767 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
9769         PR target/89186
9770         * g++.dg/ext/vector36.C: New test.
9772 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
9774         PR c++/87770
9775         * g++.dg/pr87770.C: New.
9777 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
9779         PR fortran/89077
9780         * gfortran.dg/pr89077.f90: New test.
9782 2019-02-04  Martin Liska  <mliska@suse.cz>
9784         PR ipa/88985
9785         * gcc.dg/ipa/pr88985.c: New test.
9787 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
9789         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9790         characters or extra spaces after the comment character.
9792 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
9794         * g++.dg/torture/alias-1.C: New test.
9796 2019-02-03  Martin Sebor  <msebor@redhat.com>
9798         PR c/69661
9799         * c-c++-common/Wsequence-point-2.c: New test.
9801         PR c++/44648
9802         * g++.dg/warn/Wunused-var-35.C: New test.
9804 2019-02-03  Richard Biener  <rguenther@suse.de>
9806         PR debug/87295
9807         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9809 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9811         PR fortran/88298
9812         * gfortran.dg/warn_conversion_10.f90: New test.
9814 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
9816         PR fortran/88393
9817         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9819 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
9821         PR fortran/88980
9822         * gfortran.dg/realloc_on_assign_32.f90 : New test.
9824 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
9826         PR fortran/88685
9827         * gfortran.dg/pointer_array_component_3.f90 : New test.
9829 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
9831         PR middle-end/87887
9832         * gcc.dg/gomp/pr87887-1.c: New test.
9833         * gcc.dg/gomp/pr87887-2.c: New test.
9835 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
9837         PR fortran/83246
9838         PR fortran/89084
9839         * gfortran.dg/pr89084.f90: New test.
9840         * gfortran.dg/lto/pr89084_0.f90: New test.
9841         * gfortran.dg/pr83246.f90: New test.
9843 2019-02-01  Marek Polacek  <polacek@redhat.com>
9845         PR c++/88325 - ICE with invalid out-of-line template member definition.
9846         * g++.dg/cpp2a/typename14.C: New test.
9848 2019-02-01  Richard Biener  <rguenther@suse.de>
9850         PR middle-end/88597
9851         * gcc.dg/torture/pr88597.c: New testcase.
9853 2019-02-01  Richard Biener  <rguenther@suse.de>
9855         PR tree-optimization/85497
9856         * gcc.dg/graphite/pr85497.c: New testcase.
9858 2019-02-01  Richard Biener  <rguenther@suse.de>
9860         PR testsuite/87451
9861         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9863 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
9865         PR tree-optimization/89143
9866         * gcc.dg/tree-ssa/vrp121.c: New test.
9868         PR tree-optimization/88107
9869         * gcc.dg/gomp/pr88107.c: New test.
9871         PR c++/87175
9872         * g++.dg/ext/attrib57.C: New test.
9874 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
9876         PR tree-optimization/88932
9877         * gfortran.dg/pr88932.f90: New test.
9879 2019-01-31  Marek Polacek  <polacek@redhat.com>
9881         PR c++/88983 - ICE with switch in constexpr function.
9882         * g++.dg/cpp1y/constexpr-88983.C: New test.
9884 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
9886         PR fortran/88669
9887         * gfortran.dg/contiguous_9.f90: New test.
9889 2019-01-31  Marek Polacek  <polacek@redhat.com>
9891         PR c++/89083, c++/80864 - ICE with list initialization in template.
9892         * g++.dg/cpp0x/initlist107.C: New test.
9893         * g++.dg/cpp0x/initlist108.C: New test.
9894         * g++.dg/cpp0x/initlist109.C: New test.
9895         * g++.dg/cpp0x/initlist110.C: New test.
9896         * g++.dg/cpp0x/initlist111.C: New test.
9897         * g++.dg/cpp0x/initlist112.C: New test.
9898         * g++.dg/init/ptrfn4.C: New test.
9900 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
9902         PR c/89122
9903         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9904         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9906 2019-01-31  Richard Biener  <rguenther@suse.de>
9908         PR tree-optimization/89135
9909         * gcc.dg/torture/pr89135.c: New testcase.
9911 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
9913         PR sanitizer/89124
9914         * c-c++-common/asan/pr89124.c: New test.
9916 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9918         PR fortran/52564
9919         * gfortran.dg/print_2.f90: New test.
9921 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9923         PR rtl-optimization/87246
9924         * gcc.target/i386/pr87246.c: New.
9926 2019-01-30  Marek Polacek  <polacek@redhat.com>
9928         PR c++/89119 - ICE with value-initialization in template.
9929         * g++.dg/cpp0x/initlist-value3.C: New test.
9931 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9933         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9934         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9935         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9936         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9937         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9938         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9939         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9940         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9941         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9942         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9944 2019-01-30  Richard Biener  <rguenther@suse.de>
9946         PR tree-optimization/89111
9947         * gcc.dg/torture/pr89111.c: New testcase.
9949 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
9951         PR testsuite/88920
9952         * lib/target-supports.exp: Cache result.
9954 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
9956         PR c++/89105
9957         * g++.target/i386/pr89105.C: New test.
9959         PR c/89061
9960         * gcc.dg/pr89061.c: New test.
9962 2019-01-29  Martin Sebor  <msebor@redhat.com>
9964         PR c/88956
9965         * gcc.dg/Warray-bounds-39.c: New test.
9967 2019-01-29  Marek Polacek  <polacek@redhat.com>
9969         PR testsuite/89110
9970         * g++.dg/other/nontype-1.C: Expect error in all modes.
9971         * g++.dg/parse/crash13.C: Likewise.
9972         * g++.dg/parse/error36.C: Likewise.
9973         * g++.dg/template/error29.C: Likewise.
9975 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9977         PR fortran/57048
9978         * gfortran.dg/c_funptr_1.f90: New file.
9979         * gfortran.dg/c_funptr_1_mod.f90: New file.
9981 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
9983         PR c++/66676
9984         PR ipa/89104
9985         * gcc.dg/gomp/pr89104.c: New test.
9987 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9989         * gdc.dg/pr89042a.d: Mark as compile test.
9990         * gdc.dg/pr89042b.d: Likewise.
9992 2019-01-29  Richard Biener  <rguenther@suse.de>
9994         PR debug/87295
9995         * g++.dg/lto/pr87295_0.C: New testcase.
9997 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
9999         PR c/89045
10000         * gcc.dg/pr89045.c: New test.
10002         PR c/86125
10003         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
10004         lp64, ilp32 and llp64 only.
10005         (fputs): Use unsigned long long instead of size_t for return type.
10006         (vfprintf, vfscanf): Accept arbitrary target specific type for
10007         va_list.
10009 2019-01-28  Marek Polacek  <polacek@redhat.com>
10011         PR c++/88358 - name wrongly treated as type.
10012         * g++.dg/cpp2a/typename1.C: Add dg-error.
10013         * g++.dg/cpp2a/typename13.C: New test.
10014         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
10015         Add typename.
10017 2019-01-28  Marek Polacek  <polacek@redhat.com>
10019         * g++.dg/cpp0x/enum37.C: Add dg-error.
10021 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10023         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
10024         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
10026 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10028         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
10029         "-Wattribute-alias".
10031 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10033         PR fortran/70696
10034         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
10036 2019-01-27  Marek Polacek  <polacek@redhat.com>
10038         PR c++/88815 - narrowing conversion lost in decltype.
10039         PR c++/78244 - narrowing conversion in template not detected.
10040         * g++.dg/cpp0x/Wnarrowing15.C: New test.
10041         * g++.dg/cpp0x/Wnarrowing16.C: New test.
10042         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
10043         * g++.dg/cpp1y/Wnarrowing1.C: New test.
10045         PR c++/89024 - ICE with incomplete enum type.
10046         * g++.dg/cpp0x/enum37.C: New test.
10048 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10050         * gnat.dg/opt75.adb: New test.
10051         * gnat.dg/opt75_pkg.ad[sb]: New helper.
10053 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
10055         PR target/87214
10056         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
10057         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
10059 2019-01-26  Martin Jambor  <mjambor@suse.cz>
10061         PR ipa/88933
10062         * gfortran.dg/gomp/pr88933.f90: New test.
10064 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10066         PR d/89042
10067         * gdc.dg/pr89042a.d: New test.
10068         * gdc.dg/pr89042b.d: New test.
10070 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
10072         PR fortran/57553
10073         * gfortran.dg/pr57553.f90: New test.
10075 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10077         * gnat.dg/array34.adb: New test.
10079 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
10081         PR preprocessor/88974
10082         * c-c++-common/cpp/pr88974.c: New test.
10084 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
10086         PR c++/88969
10087         * g++.dg/cpp2a/destroying-delete2.C: New.
10088         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
10090 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10092         PR fortran/85780
10093         * gfortran.dg/pr85780.f90: Update testcase for error message.
10095 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
10097         PR target/88469
10098         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
10099         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
10100         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
10102 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
10104         PR middle-end/89037
10105         * gcc.dg/pr89037.c: New test.
10107 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
10109         * lib/target-supports.exp (check_effective_target_fenv): New.
10110         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
10111         fenv effective target.
10112         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
10113         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10114         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10115         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10117 2019-01-25  Richard Biener  <rguenther@suse.de>
10119         PR tree-optimization/86865
10120         * gcc.dg/graphite/pr86865.c: New testcase.
10121         * gcc.dg/graphite/pr69728.c: XFAIL.
10122         * gcc.dg/graphite/scop-21.c: Likewise.
10124 2019-01-24  Martin Sebor  <msebor@redhat.com>
10126         PR c/86125
10127         PR c/88886
10128         PR middle-end/86308
10129         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10130         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10131         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10132         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10133         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10134         * gcc.dg/builtins-69.c: New test.
10135         * gcc.dg/Wint-conversion-2.c: Add expected warning.
10136         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10138 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10140         PR rtl-optimization/88948
10141         * gcc.target/i386/pr88948.c: New test.
10143 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
10145         PR debug/89006
10146         * g++.dg/debug/pr89006.C: New test.
10148         PR middle-end/89015
10149         * gcc.dg/gomp/pr89015.c: New test.
10151         PR c++/88976
10152         * c-c++-common/gomp/cancel-2.c: New test.
10153         * gcc.dg/gomp/cancel-1.c: New test.
10154         * g++.dg/gomp/cancel-1.C: New test.
10155         * g++.dg/gomp/cancel-2.C: New test.
10156         * g++.dg/gomp/cancel-3.C: New test.
10158 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
10160         PR tree-optimization/89027
10161         * gfortran.dg/gomp/pr89027.f90: New test.
10163 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
10165         PR fortran/88929
10166         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10167         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10169 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
10171         PR libgcc/88931
10172         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10173         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10174         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10175         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10177 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10179         PR target/88998
10180         * g++.target/i386/pr88998.c: New test.
10182 2019-01-23  Marek Polacek  <polacek@redhat.com>
10184         PR c++/88757 - qualified name treated wrongly as type.
10185         * g++.dg/cpp0x/dependent2.C: New test.
10186         * g++.dg/cpp2a/typename10.C: Remove dg-error.
10187         * g++.dg/cpp2a/typename12.C: New test.
10188         * g++.dg/template/static30.C: Remove dg-error.
10190 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
10192         PR c/44715
10193         * c-c++-common/pr44715.c: New test.
10195         PR c++/88984
10196         * c-c++-common/pr88984.c: New test.
10198 2019-01-23  Richard Biener  <rguenther@suse.de>
10200         PR tree-optimization/89008
10201         * gcc.dg/torture/pr89008.c: New testcase.
10203 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
10205         * gnat.dg/specs/opt4.ads: New test.
10207 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
10209         PR tree-optimization/88964
10210         * gfortran.dg/pr88964.f90: New test.
10212 2019-01-22  Martin Sebor  <msebor@redhat.com>
10214         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10215         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10216         non_strict_align.
10217         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10218         * c-c++-common/Wrestrict.c: Make xfails conditional on target
10219         non_strict_align.
10221 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
10223         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10224         to aarch64*-*-* target.
10225         * c-c++-common/gomp/pr60823-3.c: Ditto.
10226         * g++.dg/gomp/declare-simd-1.C: Ditto.
10227         * g++.dg/gomp/declare-simd-3.C: Ditto.
10228         * g++.dg/gomp/declare-simd-4.C: Ditto.
10229         * g++.dg/gomp/declare-simd-7.C: Ditto.
10230         * g++.dg/gomp/pr88182.C: Ditto.
10231         * gcc.dg/gomp/declare-simd-1.c: Ditto.
10232         * gcc.dg/gomp/declare-simd-3.c: Ditto.
10233         * gcc.dg/gomp/pr59669-2.c: Ditto.
10234         * gcc.dg/gomp/pr87895-1.c: Ditto.
10235         * gcc.dg/gomp/simd-clones-2.c: Ditto.
10236         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10237         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10238         * gfortran.dg/gomp/pr83977.f90: Ditto.
10240 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
10242         PR target/88965
10243         * gcc.target/powerpc/pr88965.c: New test.
10245         PR middle-end/88968
10246         * c-c++-common/gomp/atomic-23.c: New test.
10248 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
10250         PR fortran/88579
10251         * gfortran.dg/power_8.f90: New test.
10253 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
10255         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10256         * g++.dg/vec-init-1.C: Likewise.
10257         * gcc.dg/pr87793.c: Likewise.
10259 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
10261         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10262         * g++.dg/cpp0x/pr86397-2.C: Likewise.
10264 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
10266         PR target/88469
10267         * gcc.target/arm/aapcs/bitfield2.c: New test.
10268         * gcc.target/arm/aapcs/bitfield3.c: New test.
10270 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
10272         PR rtl-optimization/87763
10273         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10275 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
10277         PR target/88954
10278         * gcc.target/i386/pr88954-1.c: New test.
10279         * gcc.target/i386/pr88954-2.c: Likewise.
10281 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
10283         PR target/88469
10284         * gcc.target/arm/aapcs/bitfield1.c: New test.
10285         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10286         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10287         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10289 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
10291         * gfortran.dg/array_function_5.f90: Fix a dg directive.
10292         * gfortran.dg/block_16.f08: Likewise.
10293         * gfortran.dg/dec_structure_14.f90: Likewise.
10294         * gfortran.dg/namelist_96.f90: Likewise.
10295         * gfortran.dg/newunit_5.f90.f90: Moved to
10296         * gfortran.dg/newunit_5.f90: here.
10297         * gfortran.dg/pdt_28.f03: Likewise.
10298         * gfortran.dg/spread_simplify_1.f90: Likewise.
10300 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
10302         PR/tree-optimization 88903
10303         * gcc.dg/vect/pr88903-1.c: Add explicit &.
10305 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
10307         PR rtl-optimization/88904
10308         * gcc.c-torture/execute/pr88904.c: New test.
10310         PR target/88905
10311         * gcc.dg/pr88905.c: New test.
10313         PR rtl-optimization/49429
10314         PR target/49454
10315         PR rtl-optimization/86334
10316         PR target/88906
10317         * gcc.target/i386/pr86334.c: New test.
10318         * gcc.target/i386/pr88906.c: New test.
10320 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
10322         PR c++/88949
10323         * g++.dg/gomp/pr88949.C: New test.
10325 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
10327         * class_66.f90: Fix a dg directive.
10328         * debug/pr35154-stabs.f: Likewise.
10329         * dec_d_lines_3.f: Likewise.
10330         * dec_d_lines_3.f: Likewise.
10331         * dec_structure_12.f90: Likewise.
10332         * dec_structure_15.f90: Likewise.
10333         * deferred_character_31.f90: Likewise.
10334         * dtio_31.f03: Likewise.
10335         * dtio_32.f03: Likewise.
10336         * extends_11.f03: Likewise.
10337         * integer_plus.f90: Likewise.
10338         * pdt_25.f03: Likewise.
10339         * pr58968.f: Likewise.
10340         * pr78259.f90: Likewise.
10341         * vect/vect-2.f90: Likewise.
10342         * matmul_const.f90: Likewise.
10344 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10346         PR target/88938
10347         * gcc.target/i386/pr88938.c: New test.
10349 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
10351         PR sanitizer/88901
10352         * g++.dg/asan/pr88901.C: New test.
10354 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
10356         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10358 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10360         PR c/88928
10361         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10362         * gcc.dg/pr88928.c: New test case.
10364 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
10366         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10367         {long ,short ,}{unsigned ,}int.
10369 2019-01-21  Richard Biener  <rguenther@suse.de>
10371         PR tree-optimization/88934
10372         * gfortran.dg/pr88934.f90: New testcase.
10374 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
10376         Fix after C++ P0600 implementation.
10377         * g++.dg/init/new39.C: Don't just ignore result of new.
10379 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
10381         * gdc.dg/runnable.d: Add more tests for comparing complex types.
10383 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
10385         * gdc.dg/runnable.d: Add tests for comparing complex types.
10387 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
10389         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10390         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10391         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10392         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10394 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10396         PR fortran/37835
10397         * gfortran.dg/no-automatic.f90: New test.
10399 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10401         PR fortran/77960
10402         * gfortran.dg/pr77960.f90: New test.
10404 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10405             Paul Thomas  <pault@gcc.gnu.org>
10407         PR fortran/56789
10408         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
10409         scan-tree tests that fail with patch.
10410         * gfortran.dg/contiguous_8.f90: New test.
10412 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
10414         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10415         inner strides.
10416         * gfortran.dg/loop_versioning_9.f90: New test.
10417         * gfortran.dg/loop_versioning_10.f90: Likewise.
10419 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
10421         PR fortran/88902
10422         * gfortran.dg/pr88902.f90: New test.
10424 2019-01-18  Martin Sebor  <msebor@redhat.com>
10426         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10428 2019-01-18  Ian Lance Taylor  <iant@golang.org>
10430         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10431         is no longer externally visible.
10433 2019-01-18  Marek Polacek  <polacek@redhat.com>
10435         PR c++/86926
10436         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10438 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10440         PR middle-end/88587
10441         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10442         (dg-options): Replace -m32 with -fno-pic.
10443         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10444         (dg-options): Remove -m32.
10446 2019-01-18  Richard Biener  <rguenther@suse.de>
10448         PR tree-optimization/88903
10449         * gcc.dg/vect/pr88903-1.c: New testcase.
10450         * gcc.dg/vect/pr88903-2.c: Likewise.
10452 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10454         PR c/51628
10455         PR c/88664
10456         * c-c++-common/pr51628-33.c: New test.
10457         * c-c++-common/pr51628-35.c: New test.
10458         * c-c++-common/pr88664-1.c: Likewise.
10459         * c-c++-common/pr88664-2.c: Likewise.
10460         * gcc.dg/pr51628-34.c: Likewise.
10462 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
10464         PR target/88799
10465         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10466         mp and sec extensions to armv7-a.
10468 2019-01-18  Martin Liska  <mliska@suse.cz>
10470         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10471         expected function name.
10473 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
10475         PR tree-optimization/86214
10476         * g++.dg/opt/pr86214-1.C: New test.
10477         * g++.dg/opt/pr86214-2.C: New test.
10479 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10481         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10483 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
10485         Reapply:
10486         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
10488         PR target/88489
10489         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10490         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10492 2019-01-18  Martin Liska  <mliska@suse.cz>
10494         PR middle-end/88587
10495         * g++.target/i386/pr88587.C: New test.
10496         * gcc.target/i386/mvc13.c: New test.
10498 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
10500         PR fortran/88898
10501         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10502         warning checks.
10503         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10504         * gfortran.dg/gomp/pr83977.f90: Ditto.
10506 2019-01-17  Martin Sebor  <msebor@redhat.com>
10508         PR middle-end/88273
10509         * gcc.dg/Warray-bounds-38.c: New test.
10511 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
10513         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10514         warning checks and assembler scans.
10515         * c-c++-common/gomp/pr60823-3.c: Ditto.
10516         * c-c++-common/gomp/pr63328.c: Ditto.
10517         * g++.dg/gomp/declare-simd-1.C: Ditto.
10518         * g++.dg/gomp/declare-simd-3.C: Ditto.
10519         * g++.dg/gomp/declare-simd-4.C: Ditto.
10520         * g++.dg/gomp/declare-simd-7.C: Ditto.
10521         * g++.dg/gomp/pr88182.C: Ditto.
10522         * g++.dg/vect/simd-clone-7.cc: Ditto.
10523         * gcc.dg/gomp/declare-simd-1.c: Ditto.
10524         * gcc.dg/gomp/declare-simd-3.c: Ditto.
10525         * gcc.dg/gomp/pr59669-2.c: Ditto.
10526         * gcc.dg/gomp/pr87895-1.c: Ditto.
10527         * gcc.dg/gomp/pr87895-2.c: Ditto.
10528         * gcc.dg/gomp/simd-clones-2.c: Ditto.
10529         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10530         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10531         * gfortran.dg/gomp/pr83977.f90: Ditto.
10533 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10535         * g++.dg/cpp0x/auto52.C: Test locations too.
10536         * g++.dg/cpp0x/trailing2.C: Likewise.
10537         * g++.dg/cpp1y/auto-fn18.C: Likewise.
10538         * g++.dg/cpp1y/auto-fn25.C: Likewise.
10539         * g++.dg/cpp1y/auto-fn52.C: Likewise.
10540         * g++.dg/cpp1y/auto-fn53.C: Likewise.
10541         * g++.dg/cpp1y/auto-fn54.C: Likewise.
10543 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
10545         PR c++/88699
10546         * g++.dg/template/pr88699.C: New test.
10548 2019-01-17  Martin Sebor  <msebor@redhat.com>
10550         PR tree-optimization/88800
10551         * c-c++-common/Wrestrict.c: Adjust.
10552         * gcc.dg/Warray-bounds-37.c: New test.
10553         * gcc.dg/builtin-memcpy-2.c: New test.
10554         * gcc.dg/builtin-memcpy.c: New test.
10556 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
10558         PR target/88850
10559         * gcc.target/arm/pr51968.c: Use neon intrinsics.
10561 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
10562             Kwok Cheung Yeung  <kcy@codesourcery.com>
10563             Julian Brown  <julian@codesourcery.com>
10564             Tom de Vries  <tom@codesourcery.com>
10566         * gcc.dg/20020312-2.c: Add amdgcn support.
10567         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10568         * gcc.dg/builtin-apply2.c: Likewise.
10569         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10570         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10571         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10572         * gcc.dg/memcmp-1.c: Increase timeout factor.
10573         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10574         * gcc.dg/sibcall-10.c: xfail on amdgcn.
10575         * gcc.dg/sibcall-9.c: Likewise.
10576         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10577         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10578         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10579         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10580         * lib/target-supports.exp (check_effective_target_trampolines):
10581         Configure amdgcn.
10582         (check_profiling_available): Likewise.
10583         (check_effective_target_global_constructor): Likewise.
10584         (check_effective_target_return_address): Likewise.
10585         (check_effective_target_fopenacc): Likewise.
10586         (check_effective_target_fopenmp): Likewise.
10587         (check_effective_target_vect_int): Likewise.
10588         (check_effective_target_vect_intfloat_cvt): Likewise.
10589         (check_effective_target_vect_uintfloat_cvt): Likewise.
10590         (check_effective_target_vect_floatint_cvt): Likewise.
10591         (check_effective_target_vect_floatuint_cvt): Likewise.
10592         (check_effective_target_vect_simd_clones): Likewise.
10593         (check_effective_target_vect_shift): Likewise.
10594         (check_effective_target_whole_vector_shift): Likewise.
10595         (check_effective_target_vect_bswap): Likewise.
10596         (check_effective_target_vect_shift_char): Likewise.
10597         (check_effective_target_vect_long): Likewise.
10598         (check_effective_target_vect_float): Likewise.
10599         (check_effective_target_vect_double): Likewise.
10600         (check_effective_target_vect_perm): Likewise.
10601         (check_effective_target_vect_perm_byte): Likewise.
10602         (check_effective_target_vect_perm_short): Likewise.
10603         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10604         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10605         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10606         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10607         (check_effective_target_vect_natural_alignment): Likewise.
10608         (check_effective_target_vect_fully_masked): Likewise.
10609         (check_effective_target_vect_element_align): Likewise.
10610         (check_effective_target_vect_masked_store): Likewise.
10611         (check_effective_target_vect_scatter_store): Likewise.
10612         (check_effective_target_vect_condition): Likewise.
10613         (check_effective_target_vect_cond_mixed): Likewise.
10614         (check_effective_target_vect_char_mult): Likewise.
10615         (check_effective_target_vect_short_mult): Likewise.
10616         (check_effective_target_vect_int_mult): Likewise.
10617         (check_effective_target_sqrt_insn): Likewise.
10618         (check_effective_target_vect_call_sqrtf): Likewise.
10619         (check_effective_target_vect_call_btrunc): Likewise.
10620         (check_effective_target_vect_call_btruncf): Likewise.
10621         (check_effective_target_vect_call_ceil): Likewise.
10622         (check_effective_target_vect_call_floorf): Likewise.
10623         (check_effective_target_lto): Likewise.
10624         (check_vect_support_and_set_flags): Likewise.
10625         (check_effective_target_vect_stridedN): Enable when fully masked is
10626         available.
10627         (add_options_for_sqrt_insn): New procedure.
10629 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
10631         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10632         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10633         linker.
10634         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10636 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
10638         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10639         * gcc.dg/pic-1.c: Disable on amdgcn.
10640         * gcc.dg/pic-2.c: Disable on amdgcn.
10641         * gcc.dg/pic-3.c: Disable on amdgcn.
10642         * gcc.dg/pic-4.c: Disable on amdgcn.
10643         * gcc.dg/pie-3.c: Disable on amdgcn.
10644         * gcc.dg/pie-4.c: Disable on amdgcn.
10645         * gcc.dg/uninit-19.c: Check pie_enabled.
10646         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10648 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
10649             Kwok Cheung Yeung  <kcy@codesourcery.com>
10650             Julian Brown  <julian@codesourcery.com>
10651             Tom de Vries  <tom@codesourcery.com>
10653         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10654         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10655         * gcc.c-torture/compile/pr34648.c: Require exceptions.
10656         * gcc.c-torture/compile/pr41469.c: Require exceptions.
10657         * gcc.dg/20111216-1.c: Require exceptions.
10658         * gcc.dg/cleanup-10.c: Require exceptions.
10659         * gcc.dg/cleanup-11.c: Require exceptions.
10660         * gcc.dg/cleanup-12.c: Require exceptions.
10661         * gcc.dg/cleanup-13.c: Require exceptions.
10662         * gcc.dg/cleanup-5.c: Require exceptions.
10663         * gcc.dg/cleanup-8.c: Require exceptions.
10664         * gcc.dg/cleanup-9.c: Require exceptions.
10665         * gcc.dg/gomp/pr29955.c: Require exceptions.
10666         * gcc.dg/lto/pr52097_0.c: Require exceptions.
10667         * gcc.dg/nested-func-5.c: Require exceptions.
10668         * gcc.dg/pch/except-1.c: Require exceptions.
10669         * gcc.dg/pch/valid-2.c: Require exceptions.
10670         * gcc.dg/pr41470.c: Require exceptions.
10671         * gcc.dg/pr42427.c: Require exceptions.
10672         * gcc.dg/pr44545.c: Require exceptions.
10673         * gcc.dg/pr47086.c: Require exceptions.
10674         * gcc.dg/pr51481.c: Require exceptions.
10675         * gcc.dg/pr51644.c: Require exceptions.
10676         * gcc.dg/pr52046.c: Require exceptions.
10677         * gcc.dg/pr54669.c: Require exceptions.
10678         * gcc.dg/pr56424.c: Require exceptions.
10679         * gcc.dg/pr64465.c: Require exceptions.
10680         * gcc.dg/pr65802.c: Require exceptions.
10681         * gcc.dg/pr67563.c: Require exceptions.
10682         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10683         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10684         * gcc.dg/vect/pr46663.c: Require exceptions.
10685         * lib/target-supports.exp (check_effective_target_exceptions): New.
10687 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
10689         PR target/88851
10690         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10692 2019-01-17  Nathan Sidwell  <nathan@acm.org>
10694         PR c++/86610
10695         * g++.dg/cpp0x/pr86610.C: New.
10697 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
10699         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10700         VFIXUPIMM* intrinsics.
10701         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10702         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10703         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10705 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
10707         PR target/88794
10708         Revert:
10709         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
10711         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10712         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10713         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10714         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10715         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10716         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10717         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10718         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10719         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10720         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10721         * gcc.target/i386/sse-13.c: Ditto.
10722         * gcc.target/i386/sse-14.c: Ditto.
10723         * gcc.target/i386/sse-22.c: Ditto.
10724         * gcc.target/i386/sse-23.c: Ditto.
10725         * gcc.target/i386/testimm-10.c: Ditto.
10726         * gcc.target/i386/testround-1.c: Ditto.
10728 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
10730         PR target/88794
10731         Revert:
10732         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
10734         PR target/88489
10735         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10736         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10738 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
10740         PR rtl-optimization/88870
10741         * gcc.dg/pr88870.c: New test.
10743 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
10745         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10747 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
10749         PR c++/87768
10750         * g++.dg/concepts/pr87768.C: New.
10752         PR c++/86648
10753         * gcc.dg/cpp1z/pr86648.C: New.
10755 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
10757         PR target/87306
10758         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10759         vectorized on POWER unless hardware misaligned loads are available.
10761 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
10763         PR target/88861
10764         * g++.dg/torture/pr88861.C: New test.
10766 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
10768         PR debug/88046
10769         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10771 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10773         * g++.dg/other/pr33558.C: Test location too.
10774         * g++.dg/other/pr33558-2.C: Likewise.
10775         * g++.dg/parse/crash4.C: Likewise.
10776         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10777         * g++.old-deja/g++.mike/p7635.C: Likewise.
10778         * g++.old-deja/g++.other/decl6.C: Likewise.
10780 2019-01-16  Marek Polacek  <polacek@redhat.com>
10782         PR c++/78244 - narrowing conversion in template not detected.
10783         * g++.dg/cpp0x/Wnarrowing13.C: New test.
10784         * g++.dg/cpp0x/Wnarrowing14.C: New test.
10786 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
10788         PR c/51628
10789         PR target/88682
10790         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10791         may_alias attribute.
10793 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
10795         * gcc.misc-tests/godump-1.c: Add test case for typedef before
10796         struct.
10798 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
10800         PR c++/88795
10801         * g++.dg/template/pr88795.C: New test.
10803 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10805         PR fortran/43136
10806         * gfortran.dg/actual_array_substr_3.f90: New test.
10808 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10810         PR fortran/81849
10811         * gfortran.dg/pr81849.f90: New test.
10813 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
10815         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10816         ISO_Fortran_binding_2.h.
10818 2019-01-15  Marek Polacek  <polacek@redhat.com>
10820         PR c++/88866
10821         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10823 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
10825         PR inline-asm/52813
10826         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10827         -Wdeprecated warning and expect a following note:.
10829 2019-01-15  Richard Biener  <rguenther@suse.de>
10831         PR debug/88046
10832         * g++.dg/lto/pr88046_0.C: New testcase.
10834 2019-01-15  Richard Biener  <rguenther@suse.de>
10836         PR tree-optimization/88855
10837         * gcc.dg/pr88855.c: New testcase.
10839 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
10841         * g++.dg/diagnostic/typedef-initialized.C: New.
10843 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
10845         * g++.dg/diagnostic/bitfld3.C: New.
10847 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
10849         PR tree-optimization/88775
10850         * gcc.dg/tree-ssa/pr88775-1.c: New test.
10851         * gcc.dg/tree-ssa/pr88775-2.c: New test.
10853 2019-01-14  Marek Polacek  <polacek@redhat.com>
10855         PR c++/88825 - ICE with bogus function return type deduction.
10856         * g++.dg/cpp1y/auto-fn55.C: New test.
10858 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
10860         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10861         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10862         feature test macros.
10863         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10865 2019-01-14  Marek Polacek  <polacek@redhat.com>
10867         PR c++/88830 - ICE with abstract class.
10868         * g++.dg/other/abstract7.C: New test.
10870 2019-01-14  Martin Sebor  <msebor@redhat.com>
10872         PR target/88638
10873         * gcc.dg/format/attr-8.c: New test.
10874         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10875         * gcc.dg/format/attr-3.c: Same.
10876         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10877         * objc.dg/fsf-nsstring-format-1.m: Same.
10879 2019-01-14  Martin Liska  <mliska@suse.cz>
10881         PR gcov-profile/88263
10882         * g++.dg/gcov/pr88263-2.C: New test.
10884 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
10886         PR rtl-optimization/88796
10887         * gcc.target/i386/pr88796.c: New test.
10889 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
10891         * gdc.dg/asm1.d: New test.
10892         * gdc.dg/asm2.d: New test.
10893         * gdc.dg/asm3.d: New test.
10894         * gdc.dg/asm4.d: New test.
10895         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10897 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10899         PR libfortran/88776
10900         * gfortran.dg/namelist_96.f90: New test.
10902 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
10904         PR fortran/59345
10905         * gfortran.dg/internal_pack_18.f90: New test.
10907 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10909         * gcc.dg/pr51628-20.c: Updated.
10910         * gcc.dg/pr51628-21.c: Likewise.
10911         * gcc.dg/pr51628-25.c: Likewise.
10913 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
10915         PR fortran/59345
10916         * gfortran.dg/internal_pack_17.f90: New test.
10917         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10918         to builtin_free.
10920 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
10922         PR fortran/61765
10923         * gfortran.dg/pr61765.f90: New test.
10925 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
10927         * g++.dg/cpp0x/pr62101.C: Test locations too.
10928         * g++.dg/inherit/pure1.C: Likewise.
10930 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
10932         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10933         reports of ICEs.
10934         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10936 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
10938         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10939         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10940         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10941         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10942         * gfortran.dg/bind_c_array_params_2.f90: Change search string
10943         for dump tree scan.
10945 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10947         PR fortran/35031
10948         * gfortran.dg/pr35031.f90: new test.
10950 2019-01-11  Marek Polacek  <polacek@redhat.com>
10952         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10953         * g++.dg/cpp0x/Wredundant-move5.C: New test.
10954         * g++.dg/cpp0x/Wredundant-move6.C: New test.
10956 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
10958         PR middle-end/85956
10959         PR lto/88733
10960         * c-c++-common/gomp/pr85956.c: New test.
10961         * g++.dg/gomp/pr88733.C: New test.
10963 2019-01-11  Tobias Burnus  <burnus@net-b.de>
10965         PR C++/88114
10966         * g++.dg/cpp0x/defaulted61.C: New
10967         * g++.dg/cpp0x/defaulted62.C: New.
10969 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
10971         PR tree-optimization/88693
10972         * gcc.c-torture/execute/pr88693.c: New test.
10974 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
10976         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10977         and add options.
10979 2019-01-11  Martin Liska  <mliska@suse.cz>
10981         PR middle-end/88758
10982         * g++.dg/lto/pr88758_0.C: New test.
10983         * g++.dg/lto/pr88758_1.C: New test.
10985 2019-01-11  Jan Beulich  <jbeulich@suse.com>
10987         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10988         gcc.target/i386/avx512f-vcvtss2si-1.c,
10989         gcc.target/i386/avx512f-vcvttsd2si-1.c,
10990         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10991         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10992         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10993         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10994         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10995         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10996         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10997         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10998         gcc.target/i386/pr19398.c: Permit l or q suffix.
11000 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
11002         PR rtl-optimization/88296
11003         * gcc.target/i386/pr88296.c: New test.
11005 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
11007         * g++.dg/diagnostic/extern-initialized.C: New.
11008         * g++.dg/ext/dllimport-initialized.C: Likewise.
11010 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11012         PR fortran/59345
11013         * gfortran.dg/internal_pack_16.f90: New test.
11015 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
11017         PR target/88785
11018         * g++.target/i386/pr88785.C: New test.
11020 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11022         PR rtl-optimization/87305
11023         * gcc.target/aarch64/pr87305.c: New.
11025 2019-01-10  Richard Biener  <rguenther@suse.de>
11027         PR tree-optimization/88792
11028         * gcc.dg/torture/pr88792.c: New testcase.
11030 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11032         PR fortran/86322
11033         * gfortran.dg/pr86322_1.f90: New test.
11034         * gfortran.dg/pr86322_2.f90: Ditto.
11035         * gfortran.dg/pr86322_3.f90: Ditto.
11037 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
11039         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
11040         * gcc.target/aarch64/bti-2.c: Likewise.
11041         * gcc.target/aarch64/bti-3.c: Likewise.
11043 2019-01-10  Stefan Agner  <stefan@agner.ch>
11045         PR target/88648
11046         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
11047         check if -masm-syntax-unified gets applied properly.
11049 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
11051         PR c/88568
11052         * gcc.dg/pr88568.c: New test.
11054 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
11056         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
11057         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
11059 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
11061         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
11062         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
11064 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
11066         * lib/target-supports.exp
11067         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
11068         check_effective_target_arm_v8_3a_complex_neon_ok,
11069         add_options_for_arm_v8_3a_complex_neon,
11070         check_effective_target_arm_v8_3a_complex_neon_hw,
11071         check_effective_target_vect_complex_rot_N): New.
11073 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
11075         PR fortran/88376
11076         * gfortran.dg/pr88376.f90: New test.
11078 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
11080         PR other/16615
11081         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
11082         "can not" with "cannot".
11083         * gfortran.dg/common_15.f90: Likewise.
11084         * gfortran.dg/derived_result_2.f90: Likewise.
11085         * gfortran.dg/do_check_6.f90: Likewise.
11086         * gfortran.dg/namelist_args.f90: Likewise.
11087         * gfortran.dg/negative_unit_check.f90: Likewise.
11088         * gfortran.dg/pure_formal_3.f90: Likewise.
11089         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
11090         * obj-c++.dg/exceptions-3.mm: Likewise.
11091         * obj-c++.dg/exceptions-4.mm: Likewise.
11092         * obj-c++.dg/exceptions-5.mm: Likewise.
11093         * obj-c++.dg/property/at-property-23.mm: Likewise.
11094         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
11095         * obj-c++.dg/property/property-neg-7.mm: Likewise.
11096         * objc.dg/attributes/method-attribute-2.m: Likewise.
11097         * objc.dg/exceptions-3.m: Likewise.
11098         * objc.dg/exceptions-4.m: Likewise.
11099         * objc.dg/exceptions-5.m: Likewise.
11100         * objc.dg/param-1.m: Likewise.
11101         * objc.dg/property/at-property-23.m: Likewise.
11102         * objc.dg/property/dotsyntax-17.m: Likewise.
11103         * objc.dg/property/property-neg-7.m: Likewise.
11105 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11107         PR fortran/68426
11108         * gfortran.dg/spread_simplify_1.f90: New test.
11110 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11112         * lib/target-supports.exp
11113         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
11114         * gcc.target/i386/xorsign.c: New test.
11116 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11118         * gcc.target/sparc/tls-ld-int8.c: New test.
11119         * gcc.target/sparc/tls-ld-int16.c: Likewise.
11120         * gcc.target/sparc/tls-ld-int32.c: Likewise.
11121         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11122         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11123         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11125 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
11127         * gcc.target/aarch64/bti-1.c: Update test to not add command line
11128         option when configure with bti.
11129         * gcc.target/aarch64/bti-2.c: Likewise.
11130         * lib/target-supports.exp
11131         (check_effective_target_default_branch_protection):
11132         Add configure check for --enable-standard-branch-protection.
11134 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
11136         * gcc.target/aarch64/bti-1.c: New test.
11137         * gcc.target/aarch64/bti-2.c: New test.
11138         * gcc.target/aarch64/bti-3.c: New test.
11139         * lib/target-supports.exp
11140         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11142 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
11144         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11145         instead of IP0_REGNUM and add test case.
11147 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11149         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11150         copysign.
11151         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11152         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11153         xorsign.
11154         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11156 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
11158         PR rtl-optimization/88331
11159         * gcc.target/i386/pr88331.c: New test.
11161 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11163         * g++.dg/diagnostic/constexpr2.C: New.
11164         * g++.dg/diagnostic/ref3.C: Likewise.
11166 2019-01-08  Marek Polacek  <polacek@redhat.com>
11168         PR c++/88538 - braced-init-list in template-argument-list.
11169         * g++.dg/cpp2a/nontype-class11.C: New test.
11171         PR c++/88744
11172         * g++.dg/cpp2a/nontype-class12.C: New test.
11174 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
11176         PR target/88457
11177         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11178         dg-options.  Require ppc_cpu_supports_hw effective target instead of
11179         powerpc64*-*-*.
11181 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
11183         PR fortran/88047
11184         * gfortran.dg/class_69.f90: New test case.
11186 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
11188         PR target/88717
11189         * gcc.target/i386/pr88717.c: New test.
11191 2019-01-08  Marek Polacek  <polacek@redhat.com>
11193         PR c++/88548 - this accepted in static member functions.
11194         * g++.dg/cpp0x/this1.C: New test.
11196 2019-01-08  Martin Liska  <mliska@suse.cz>
11198         PR tree-optimization/88753
11199         * gcc.dg/tree-ssa/pr88753.c: New test.
11201 2019-01-08  Richard Biener  <rguenther@suse.de>
11203         PR tree-optimization/86554
11204         * gcc.dg/torture/pr86554-1.c: New testcase.
11205         * gcc.dg/torture/pr86554-2.c: Likewise.
11207 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11209         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11210         cover target variance.
11212 2019-01-08  Richard Biener  <rguenther@suse.de>
11214         PR fortran/88611
11215         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11216         directly build the expected GENERIC tree.
11218 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
11220         * gcc.target/aarch64/(return_address_sign_1.c,
11221         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11222         Change option to -mbranch-protection.
11223         * gcc.target/aarch64/(branch-protection-option.c,
11224         branch-protection-option-2.c, branch-protection-attr.c,
11225         branch-protection-attr-2.c): New file.
11227 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11229         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11231 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
11233         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11234         alias support.
11235         * c-c++-common/builtin-has-attribute-4.c: Likewise.
11236         Append match for warning that â€˜protected’ attribute is not supported.
11238 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
11240         * gcc.dg/Wmissing-attributes.c: Require alias support.
11241         * gcc.dg/attr-copy-2.c: Likewise.
11242         * gcc.dg/attr-copy-5.c: Likewise.
11244 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
11245             Jakub Jelinek  <jakub@redhat.com>
11247         PR c++/88554
11248         * g++.dg/warn/Wreturn-type-11.C: New test.
11250 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
11252         PR jit/88747
11253         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11254         dump to reflect r266077.
11256 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
11258         PR c/88701
11259         * gcc.dg/pr88701.c: New test.
11261 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
11263         PR c/88720
11264         PR c/88726
11265         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11267 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11269         * g++.dg/diagnostic/constexpr1.C: New.
11270         * g++.dg/diagnostic/thread1.C: Likewise.
11272 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11273             Harald Anlauf  <anlauf@gmx.de>
11274             Tobias Burnus  <burnus@gcc.gnu.org>
11276         * gfortran.dg/is_contiguous_1.f90: New test.
11277         * gfortran.dg/is_contiguous_2.f90: New test.
11278         * gfortran.dg/is_contiguous_3.f90: New test.
11280 2019-01-07  Marek Polacek  <polacek@redhat.com>
11282         PR c++/88741 - wrong error with initializer-string.
11283         * g++.dg/init/array50.C: New test.
11285 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11287         PR c++/88261
11288         PR c++/69338
11289         PR c++/69696
11290         PR c++/69697
11291         * gcc.dg/array-6.c: Move from here ...
11292         * c-c++-common/array-6.c: ... to here and add some more test coverage.
11293         * g++.dg/pr69338.C: New test.
11294         * g++.dg/pr69697.C: Likewise.
11295         * g++.dg/ext/flexary32.C: Likewise.
11296         * g++.dg/ext/flexary3.C: Adjust test.
11297         * g++.dg/ext/flexary12.C: Likewise.
11298         * g++.dg/ext/flexary13.C: Likewise.
11299         * g++.dg/ext/flexary15.C: Likewise.
11300         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11301         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11302         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11304 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
11306         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11307         optional in scan pattern.
11309 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11311         PR tree-optimization/88598
11312         * gcc.dg/vect/pr88598-1.c: New test.
11313         * gcc.dg/vect/pr88598-2.c: Likewise.
11314         * gcc.dg/vect/pr88598-3.c: Likewise.
11315         * gcc.dg/vect/pr88598-4.c: Likewise.
11316         * gcc.dg/vect/pr88598-5.c: Likewise.
11317         * gcc.dg/vect/pr88598-6.c: Likewise.
11319 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11321         PR tree-optimization/88598
11322         * gcc.dg/pr88598-1.c: New test.
11323         * gcc.dg/pr88598-2.c: Likewise.
11324         * gcc.dg/pr88598-3.c: Likewise.
11325         * gcc.dg/pr88598-4.c: Likewise.
11326         * gcc.dg/pr88598-5.c: Likewise.
11328 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
11330         PR tree-optimization/88676
11331         * gcc.dg/tree-ssa/pr88676.c: New test.
11332         * gcc.dg/pr88676.c: New test.
11333         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11334         allow &.
11336         PR sanitizer/88619
11337         * c-c++-common/asan/pr88619.c: New test.
11339         PR c++/85052
11340         * c-c++-common/builtin-convertvector-1.c: New test.
11341         * c-c++-common/torture/builtin-convertvector-1.c: New test.
11342         * g++.dg/ext/builtin-convertvector-1.C: New test.
11343         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11345 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
11347         PR target/88521
11348         * gcc.target/i386/pr88521.c: New testcase.
11350 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11352         PR fortran/88658
11353         * gfortran.dg/min_max_type_2.f90: New test.
11355 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
11357         PR c/88363
11358         * c-c++-common/attributes-4.c (falloc_align_int128,
11359         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11361 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
11363         * gcc.dg/ipa/ipcp-2.c: Update bounds.
11365 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11367         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11368         * gcc.dg/plugin/plugindir2.c: Likewise.
11369         * gcc.dg/plugin/plugindir3.c: Likewise.
11370         * gcc.dg/plugin/plugindir4.c: Likewise.
11372 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
11374         PR fortran/88009
11375         * gfortran.dg/blockdata_10.f90: New test case.
11377 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
11379         PR middle-end/82564
11380         PR target/88620
11381         * gcc.dg/nested-func-12.c: New test.
11382         * gcc.c-torture/compile/pr82564.c: New test.
11384         PR debug/88635
11385         * gcc.dg/debug/dwarf2/pr88635.c: New test.
11387 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11389         PR target/60563
11390         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11392 2019-01-04  Martin Sebor  <msebor@redhat.com>
11394         PR c/88546
11395         * g++.dg/ext/attr-copy.C: New test.
11396         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11397         * gcc.dg/attr-copy-6.c: New test.
11398         * gcc.dg/attr-copy-7.c: New test.
11400 2019-01-04  Martin Sebor  <msebor@redhat.com>
11402         PR c/88363
11403         * c-c++-common/attributes-4.c: New test.
11405 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
11407         PR gcc/87763
11408         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11409         count to 18.
11411 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11413         PR fortran/48543
11414         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11415         * gfortran.dg/merge_char_const.f90: Restore.
11417 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
11419         PR target/88594
11420         * gcc.dg/pr88594.c: New test.
11422 2019-01-04  Jan Beulich  <jbeulich@suse.com>
11424         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11425         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11426         gcc.target/i386/avx512bw-vpcmpequb-1.c,
11427         gcc.target/i386/avx512bw-vpcmpequw-1.c,
11428         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11429         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11430         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11431         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11432         gcc.target/i386/avx512bw-vpcmpgew-1.c,
11433         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11434         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11435         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11436         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11437         gcc.target/i386/avx512bw-vpcmpleb-1.c,
11438         gcc.target/i386/avx512bw-vpcmpleub-1.c,
11439         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11440         gcc.target/i386/avx512bw-vpcmplew-1.c,
11441         gcc.target/i386/avx512bw-vpcmpltb-1.c,
11442         gcc.target/i386/avx512bw-vpcmpltub-1.c,
11443         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11444         gcc.target/i386/avx512bw-vpcmpltw-1.c,
11445         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11446         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11447         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11448         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11449         gcc.target/i386/avx512bw-vpmovb2m-1.c,
11450         gcc.target/i386/avx512bw-vpmovm2b-1.c,
11451         gcc.target/i386/avx512bw-vpmovm2w-1.c,
11452         gcc.target/i386/avx512bw-vpmovw2m-1.c,
11453         gcc.target/i386/avx512bw-vptestmb-1.c,
11454         gcc.target/i386/avx512bw-vptestmw-1.c,
11455         gcc.target/i386/avx512bw-vptestnmb-1.c,
11456         gcc.target/i386/avx512bw-vptestnmw-1.c,
11457         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11458         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11459         gcc.target/i386/avx512dq-vfpclasssd-1.c,
11460         gcc.target/i386/avx512dq-vfpclassss-1.c,
11461         gcc.target/i386/avx512dq-vpmovd2m-1.c,
11462         gcc.target/i386/avx512dq-vpmovm2d-1.c,
11463         gcc.target/i386/avx512dq-vpmovm2q-1.c,
11464         gcc.target/i386/avx512dq-vpmovq2m-1.c,
11465         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11466         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11467         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11468         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11469         gcc.target/i386/avx512vl-vpcmpequd-1.c,
11470         gcc.target/i386/avx512vl-vpcmpequq-1.c,
11471         gcc.target/i386/avx512vl-vpcmpged-1.c,
11472         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11473         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11474         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11475         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11476         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11477         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11478         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11479         gcc.target/i386/avx512vl-vpcmpled-1.c,
11480         gcc.target/i386/avx512vl-vpcmpleq-1.c,
11481         gcc.target/i386/avx512vl-vpcmpleud-1.c,
11482         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11483         gcc.target/i386/avx512vl-vpcmpltd-1.c,
11484         gcc.target/i386/avx512vl-vpcmpltq-1.c,
11485         gcc.target/i386/avx512vl-vpcmpltud-1.c,
11486         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11487         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11488         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11489         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11490         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11491         gcc.target/i386/avx512vl-vptestmd-1.c,
11492         gcc.target/i386/avx512vl-vptestmq-1.c,
11493         gcc.target/i386/avx512vl-vptestnmd-1.c,
11494         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11495         operand.
11496         * gcc.target/i386/avx512bw-vpcmpb-1.c,
11497         gcc.target/i386/avx512bw-vpcmpub-1.c,
11498         gcc.target/i386/avx512bw-vpcmpuw-1.c,
11499         gcc.target/i386/avx512bw-vpcmpw-1.c,
11500         gcc.target/i386/avx512dq-vfpclasspd-1.c,
11501         gcc.target/i386/avx512dq-vfpclassps-1.c,
11502         gcc.target/i386/avx512f-vcmppd-1.c,
11503         gcc.target/i386/avx512f-vcmpps-1.c,
11504         gcc.target/i386/avx512f-vcmpsd-1.c,
11505         gcc.target/i386/avx512f-vcmpss-1.c,
11506         gcc.target/i386/avx512f-vpcmpd-1.c,
11507         gcc.target/i386/avx512f-vpcmpq-1.c,
11508         gcc.target/i386/avx512f-vpcmpud-1.c,
11509         gcc.target/i386/avx512f-vpcmpuq-1.c,
11510         gcc.target/i386/avx512f-vptestmd-1.c,
11511         gcc.target/i386/avx512f-vptestmq-1.c,
11512         gcc.target/i386/avx512f-vptestnmd-1.c,
11513         gcc.target/i386/avx512f-vptestnmq-1.c,
11514         gcc.target/i386/avx512vl-vcmppd-1.c,
11515         gcc.target/i386/avx512vl-vcmpps-1.c,
11516         gcc.target/i386/avx512vl-vpcmpd-1.c,
11517         gcc.target/i386/avx512vl-vpcmpq-1.c,
11518         gcc.target/i386/avx512vl-vpcmpud-1.c,
11519         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11520         as mask operand.
11522 2019-01-03  Martin Sebor  <msebor@redhat.com>
11524         PR tree-optimization/88659
11525         * gcc.dg/Wstringop-truncation-6.c: New test.
11527 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11529         PR fortran/48543
11530         * gfortran.dg/const_chararacter_merge.f90: Remove.
11532 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
11534         PR debug/88644
11535         * gcc.dg/debug/dwarf2/pr88644.c: New test.
11536         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11538 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
11540         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11541         * gcc.dg/pubtypes-3.c: Likewise.
11542         * gcc.dg/pubtypes-4.c: Likewise.
11544 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
11546         PR c++/88636
11547         * g++.target/i386/pr88636.C: New test.
11549 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11551         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11553 2019-01-03  Martin Liska  <mliska@suse.cz>
11555         PR testsuite/88436
11556         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11558 2019-01-02  Marek Polacek  <polacek@redhat.com>
11560         PR c++/88612 - ICE with -Waddress-of-packed-member.
11561         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11563         PR c++/88631 - CTAD failing for value-initialization.
11564         * g++.dg/cpp1z/class-deduction59.C: New test.
11566         PR c++/81486 - CTAD failing with ().
11567         * g++.dg/cpp1z/class-deduction60.C: New test.
11568         * g++.dg/cpp1z/class-deduction61.C: New test.
11570 2019-01-02  Martin Sebor  <msebor@redhat.com>
11571             Jeff Law  <law@redhat.com>
11573         * gcc.dg/strlenopt-36.c: Update.
11574         * gcc.dg/strlenopt-45.c: Update.
11575         * gcc.c-torture/execute/strlen-5.c: New test.
11576         * gcc.c-torture/execute/strlen-6.c: New test.
11577         * gcc.c-torture/execute/strlen-7.c: New test.
11579 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
11581         PR testsuite/87304
11582         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11583         messages only on vect_hw_misalign targets.
11585 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
11587         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11588         * gfortran.dg/dec_d_lines_3.f: Ditto.
11589         * gfortran.dg/dec_structure_24.f90: Ditto.
11590         * gfortran.dg/dec_structure_26.f90: Ditto.
11591         * gfortran.dg/dec_structure_27.f90: Ditto.
11592         * gfortran.dg/dec_type_print_3.f90: Ditto.
11593         * gfortran.dg/derived_name_1.f90: Ditto.
11594         * gfortran.dg/error_recovery_1.f90: Ditto.
11595         * gfortran.dg/gomp/pr29759.f90: Ditto.
11596         * gfortran.dg/pr36192.f90: Ditto.
11597         * gfortran.dg/pr56007.f90: Ditto.
11598         * gfortran.dg/pr56520.f90: Ditto.
11599         * gfortran.dg/pr78741.f90: Ditto.
11600         * gfortran.dg/print_fmt_2.f90: Ditto.
11601         * gfortran.dg/select_type_20.f90: Ditto.
11603 2019-01-02  Marek Polacek  <polacek@redhat.com>
11605         PR c++/86875
11606         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11608 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11610         PR fortran/48543
11611         * gfortran.dg/const_chararacter_merge.f90: New test.
11613 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
11615         PR lto/88130
11616         * g++.dg/torture/pr88130.C: New testcase.
11618 2019-01-02  Martin Liska  <mliska@suse.cz>
11620         PR tree-optimization/88650
11621         * gfortran.dg/predict-3.f90: New test.
11623 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11625         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11627 2019-01-02  Richard Biener  <rguenther@suse.de>
11629         PR tree-optimization/88621
11630         * gcc.dg/torture/pr88621.c: New testcase.
11632 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
11634         PR ipa/88561
11635         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11636         targets and expect _ZThn8 for ilp32 targets.
11638 2019-01-01  Martin Sebor  <msebor@redhat.com>
11639             Jeff Law  <law@redhat.com>
11641         * gcc.dg/strlenopt-40.c: Update.
11642         * gcc.dg/strlenopt-51.c: Likewise.
11643         * gcc.dg/tree-ssa/pr79376.c: Likewise.
11645         * gcc.dg/strlenopt-40.c: Disable a couple tests.
11646         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11647         * gcc.dg/strlenopt-59.c: New test.
11648         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11649         * g++.dg/init/strlen.C: New test.
11651 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11653         PR fortran/82743
11654         * gfortran.dg/structure_constructor_16.f90: New test.
11656 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
11658         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11659         * g++.dg/ipa/devirt-53.C: Fix scan template.
11661 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
11663         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11664         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11665         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11667 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
11669         * g++.dg/tree-prof/devirt.C: Update testcase.
11671 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
11673         Update copyright years.
11675 Copyright (C) 2019 Free Software Foundation, Inc.
11677 Copying and distribution of this file, with or without modification,
11678 are permitted in any medium without royalty provided the copyright
11679 notice and this notice are preserved.