re PR fortran/91390 (treatment of extra parameter in a subroutine call)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5f60dc0b1f73b47613131fdee7fabad4275b7d4d
1 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3         PR fortran/91390
4         PR fortran/91473
5         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
6         * gfortran.dg/argument_checking_20.f90: New test.
8 2019-08-26  Marek Polacek  <polacek@redhat.com>
10         PR c++/91545 - ICE in constexpr store evaluation.
11         * g++.dg/cpp0x/pr91545.C: New test.
13 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
15         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
16         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
18 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
20         * gcc.dg/torture/builtin-round-roundeven.c: New test.
21         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
23 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
25         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
26         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
27         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
28         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
29         * gcc.dg/wrapped-binop-simplify.c: New test.
31 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
33         * gcc.target/riscv/li.c: New test.
35 2019-08-24  Nathan Sidwell  <nathan@acm.org>
37         * g++.dg/inherit/virtual14.C: New.
39 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
41         PR fortran/91390
42         PR fortran/91519
43         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
44         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
45         additional errors.
46         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
47         warnings for ASSIGN. Add warnings for type mismatch.
48         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
49         Add catch-all warning.
50         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
51         avoid type error.
52         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
53         warnings for type mismatch.
54         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
55         here from
56         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
58 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
60         * g++.dg/conversion/simd4.C: Test all the locations.
62 2019-08-23  Marek Polacek  <polacek@redhat.com>
64         PR c++/91521 - wrong error with operator->.
65         * g++.dg/parse/operator8.C: New test.
67 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
69         PR target/91481
70         * gcc.target/powerpc/darn-3.c: New testcase.
72 2019-08-23  Marek Polacek  <polacek@redhat.com>
74         PR c++/79817 - attribute deprecated on namespace.
75         * g++.dg/cpp0x/attributes-namespace1.C: New test.
76         * g++.dg/cpp0x/attributes-namespace2.C: New test.
77         * g++.dg/cpp0x/attributes-namespace3.C: New test.
78         * g++.dg/cpp0x/attributes-namespace4.C: New test.
79         * g++.dg/cpp0x/attributes-namespace5.C: New test.
80         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
81         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
83 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
85         * gcc.target/mips/get-fcsr-3.c: New test.
87 2019-08-23  Martin Sebor  <msebor@redhat.com>
89         PR c++/83431
90         * gcc.dg/strlenopt-63.c: New test.
91         * gcc.dg/pr79538.c: Adjust text of expected warning.
92         * gcc.dg/pr81292-1.c: Adjust pass name.
93         * gcc.dg/pr81292-2.c: Same.
94         * gcc.dg/pr81703.c: Same.
95         * gcc.dg/strcmpopt_2.c: Same.
96         * gcc.dg/strcmpopt_3.c: Same.
97         * gcc.dg/strcmpopt_4.c: Same.
98         * gcc.dg/strlenopt-1.c: Same.
99         * gcc.dg/strlenopt-10.c: Same.
100         * gcc.dg/strlenopt-11.c: Same.
101         * gcc.dg/strlenopt-13.c: Same.
102         * gcc.dg/strlenopt-14g.c: Same.
103         * gcc.dg/strlenopt-14gf.c: Same.
104         * gcc.dg/strlenopt-15.c: Same.
105         * gcc.dg/strlenopt-16g.c: Same.
106         * gcc.dg/strlenopt-17g.c: Same.
107         * gcc.dg/strlenopt-18g.c: Same.
108         * gcc.dg/strlenopt-19.c: Same.
109         * gcc.dg/strlenopt-1f.c: Same.
110         * gcc.dg/strlenopt-2.c: Same.
111         * gcc.dg/strlenopt-20.c: Same.
112         * gcc.dg/strlenopt-21.c: Same.
113         * gcc.dg/strlenopt-22.c: Same.
114         * gcc.dg/strlenopt-22g.c: Same.
115         * gcc.dg/strlenopt-24.c: Same.
116         * gcc.dg/strlenopt-25.c: Same.
117         * gcc.dg/strlenopt-26.c: Same.
118         * gcc.dg/strlenopt-27.c: Same.
119         * gcc.dg/strlenopt-28.c: Same.
120         * gcc.dg/strlenopt-29.c: Same.
121         * gcc.dg/strlenopt-2f.c: Same.
122         * gcc.dg/strlenopt-3.c: Same.
123         * gcc.dg/strlenopt-30.c: Same.
124         * gcc.dg/strlenopt-31g.c: Same.
125         * gcc.dg/strlenopt-32.c: Same.
126         * gcc.dg/strlenopt-33.c: Same.
127         * gcc.dg/strlenopt-33g.c: Same.
128         * gcc.dg/strlenopt-34.c: Same.
129         * gcc.dg/strlenopt-35.c: Same.
130         * gcc.dg/strlenopt-4.c: Same.
131         * gcc.dg/strlenopt-48.c: Same.
132         * gcc.dg/strlenopt-49.c: Same.
133         * gcc.dg/strlenopt-4g.c: Same.
134         * gcc.dg/strlenopt-4gf.c: Same.
135         * gcc.dg/strlenopt-5.c: Same.
136         * gcc.dg/strlenopt-50.c: Same.
137         * gcc.dg/strlenopt-51.c: Same.
138         * gcc.dg/strlenopt-52.c: Same.
139         * gcc.dg/strlenopt-53.c: Same.
140         * gcc.dg/strlenopt-54.c: Same.
141         * gcc.dg/strlenopt-55.c: Same.
142         * gcc.dg/strlenopt-56.c: Same.
143         * gcc.dg/strlenopt-6.c: Same.
144         * gcc.dg/strlenopt-61.c: Same.
145         * gcc.dg/strlenopt-7.c: Same.
146         * gcc.dg/strlenopt-8.c: Same.
147         * gcc.dg/strlenopt-9.c: Same.
148         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
149         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
150         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
151         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
152         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
153         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
154         * gcc.dg/tree-ssa/dump-4.c: New test.
155         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
157 2019-08-23  Martin Sebor  <msebor@redhat.com>
159         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
160         with -fpic.
161         * gcc.dg/Warray-bounds-41.c: Same.
162         * gcc.dg/pr78973.c: Same.
163         * gcc.dg/pr78973-2.c: Same.
165 2019-08-22  Marek Polacek  <polacek@redhat.com>
167         PR c++/91304 - prefix attributes ignored in condition.
168         * g++.dg/cpp0x/gen-attrs-70.C: New test.
170 2019-08-22  Martin Sebor  <msebor@redhat.com>
172         PR middle-end/91490
173         * c-c++-common/Warray-bounds-7.c: New test.
174         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
175         -Wstringop-overflow.
176         * gcc.dg/strlenopt-78.c: New test.
178 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
180         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
181         * gcc.target/i386/minmax-5.c: Likewise.
182         * gcc.target/i386/minmax-6.c: Likewise.
183         * gcc.target/i386/minmax-7.c: Likewise.
184         * gcc.target/i386/pr91154.c: Likewise.
186 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
188         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
190 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
192         * gcc.target/arm/acle/crc_hf_1.c: New test.
194 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
196         * gcc.target/arm/neon-extend-1.c: Remove test.
197         * gcc.target/arm/neon-extend-2.c: Remove test.
199 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
201         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
202         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
204 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
205             Richard Sandiford  <richard.sandiford@arm.com>
207         PR target/88839
208         * gcc.target/aarch64/sve/sel_1.c: New test.
209         * gcc.target/aarch64/sve/sel_2.c: Likewise.
210         * gcc.target/aarch64/sve/sel_3.c: Likewise.
211         * gcc.target/aarch64/sve/sel_4.c: Likewise.
212         * gcc.target/aarch64/sve/sel_5.c: Likewise.
213         * gcc.target/aarch64/sve/sel_6.c: Likewise.
215 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
217         PR c++/91505
218         * g++.target/i386/crc32-4.C: New test.
220 2019-08-21  Richard Biener  <rguenther@suse.de>
222         PR tree-optimization/91482
223         * gcc.dg/tree-ssa/pr91482.c: New testcase.
225 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
227         * c-c++-common/dump-ada-spec-15.c: New test.
229 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
231         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
232         warning messages.
234 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
236         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
237         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
239 2019-08-21  Javier Miranda  <miranda@adacore.com>
241         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
242         New testcase.
244 2019-08-20  Martin Sebor  <msebor@redhat.com>
246         PR testsuite/91458
247         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
248         unconditionally (correcting r272199, PR middle-end/90676).
249         * gcc.dg/tree-prof/stringop-2.c: Same.
251 2019-08-20  Ian Lance Taylor  <iant@golang.org>
253         * go.test/test/fixedbugs/bug073.go: Update for language changes.
255 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
257         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
258         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
260 2019-08-20  Richard Biener  <rguenther@suse.de>
262         PR tree-optimization/37242
263         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
265 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
267         * gnat.dg/storage_size1.adb: New testcase.
269 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
271         * gnat.dg/loop_entry2.adb: New testcase.
273 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
275         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
277 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
279         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
281 2019-08-20  Bob Duff  <duff@adacore.com>
283         * gnat.dg/unchecked_convert14.adb: New testcase.
285 2019-08-20  Bob Duff  <duff@adacore.com>
287         * gnat.dg/object_size1.adb: New testcase.
289 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
291         * gcc.c-torture/execute/20190820-1.c: New test.
293 2019-08-20  Richard Biener  <rguenther@suse.de>
295         PR target/91498
296         * gcc.target/i386/minmax-7.c: New testcase.
298 2019-08-20  Lili Cui  <lili.cui@intel.com>
300         * gcc.target/i386/funcspec-56.inc: Handle new march.
301         * g++.target/i386/mv16.C: Handle new march
303 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
305         PR middle-end/89544
306         * gcc.target/arm/unaligned-argument-1.c: New test.
307         * gcc.target/arm/unaligned-argument-2.c: New test.
309 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
311         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
313 2019-08-19  Marek Polacek  <polacek@redhat.com>
315         PR c++/91264 - detect modifying const objects in constexpr.
316         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
317         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
318         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
319         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
320         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
321         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
322         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
323         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
324         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
325         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
326         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
327         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
328         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
329         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
331 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
333         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
334         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
335         gnat.dg/elab8_pkg.ads: New testcase.
337 2019-08-19  Bob Duff  <duff@adacore.com>
339         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
341 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
343         * gnat.dg/expr_func9.adb: New testcase.
345 2019-08-19  Bob Duff  <duff@adacore.com>
347         * gnat.dg/valid_scalars2.adb: New testcase.
349 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
351         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
352         gnat.dg/generic_inst12_pkg1.ads,
353         gnat.dg/generic_inst12_pkg2.ads: New testcase.
355 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
357         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
359 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
361         * gnat.dg/rep_clause9.adb: New testcase.
363 2019-08-19  Olivier Hainque  <hainque@adacore.com>
365         * gnat.dg/openacc1.adb: New testcase.
367 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
369         PR target/91441
370         * gcc.target/riscv/pr91441.c: New.
372 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
374         PR fortran/91485
375         * gfortran.dg/pr91485.f90: New test.
377 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
379         PR fortran/82992
380         * gfortran.dg/pr71649.f90: Adjust error messages.
381         * gfortran.dg/use_15.f90: Ditto.
382         * gfortran.dg/use_rename_8.f90: Ditto.
384 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
386         PR fortran/78739
387         * fortran.dg/pr78739.f90: New test.
389 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
391         PR fortran/78719
392         * gfortran.dg/pr78719_1.f90: New test.
393         * gfortran.dg/pr78719_2.f90: Ditto.
394         * gfortran.dg/pr78719_3.f90: Ditto.
396 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
398         PR fortran/91471
399         * gfortran.dg/pr91471.f90: New test.
401 2019-08-16  Marek Polacek  <polacek@redhat.com>
403         PR c++/85827
404         * g++.dg/cpp1z/constexpr-if29.C: New test.
406 2019-08-16  Jeff Law  <law@redhat.com>
408         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
410 2019-08-16  Martin Sebor  <msebor@redhat.com>
412         * gcc.dg/struct-ret-1.c: Enable on all targets.
414 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
416         * gnat.dg/opt81.ad[sb]: New test.
418 2019-08-16  Martin Sebor  <msebor@redhat.com>
420         PR testsuite/91458
421         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
422         unconditionally (correcting r272199, PR middle-end/90676).
424 2019-08-16  Richard Biener  <rguenther@suse.de>
426         PR target/91469
427         * gcc.target/i386/pr91469-1.c: New testcase.
428         * gcc.target/i386/pr91469-2.c: Likewise.
430 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
432         * gfortran.dg/auto_in_equiv_1.f90: New test.
433         * gfortran.dg/auto_in_equiv_2.f90: New test.
434         * gfortran.dg/auto_in_equiv_3.f90: New test.
436 2019-08-16  Richard Biener  <rguenther@suse.de>
438         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
440 2019-08-16  Martin Liska  <mliska@suse.cz>
442         PR ipa/91447
443         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
444         don't have aliases.
446 2019-08-16  Alexandre Oliva <oliva@adacore.com>
448         * gcc.target/i386/pr85044.c: Require support for trampolines.
450         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
451         on all __LP64__ targets.
453         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
454         effective target support for alloca, drop include of alloca.h.
455         * gcc.target/i386/pr80969-3.c: Likewise.
456         * gcc.target/sparc/setjmp-1.c: Likewise.
457         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
458         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
460         * gcc.misc-tests/options.exp: Match /ld and -ld besides
461         /collect2.
463 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
465         PR fortran/91443
466         * gfortran.dg/argument_checking_19.f90: New test.
467         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
468         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
469         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
470         Hollerith constant.
471         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
472         use it to avoid type mismatches.
473         * gfortran.dg/pr41011.f: Add -std=legacy.
474         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
475         * gfortran.dg/whole_file_2.f90: Likewise.
477 2019-08-15  Richard Biener  <rguenther@suse.de>
479         PR tree-optimization/91445
480         * gcc.dg/torture/pr91445.c: New testcase.
482 2019-08-15  Richard Biener  <rguenther@suse.de>
484         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
486 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
488         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
489         INCDs rather than 8.
491 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
493         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
494         Avoid including stdint.h.
495         * gcc.target/aarch64/sve/revh_1.c: Likewise.
496         * gcc.target/aarch64/sve/revw_1.c: Likewise.
497         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
498         * gcc.target/aarch64/sve/revh_2.c: Likewise.
499         * gcc.target/aarch64/sve/revw_2.c: Likewise.
501 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
502             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
504         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
505         and FMSB as well as FMLS.
507 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
509         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
510         * gcc.target/aarch64/sve/ext_3.c: New test.
512 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
513             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
515         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
517 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
518             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
520         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
521         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
522         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
523         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
524         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
525         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
526         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
527         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
528         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
529         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
530         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
531         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
532         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
533         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
534         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
535         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
537 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
538             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
540         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
541         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
542         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
543         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
544         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
545         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
546         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
547         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
548         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
549         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
550         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
551         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
552         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
553         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
554         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
555         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
556         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
557         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
558         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
559         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
560         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
561         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
562         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
563         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
564         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
565         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
566         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
567         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
568         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
569         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
570         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
571         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
572         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
573         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
574         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
575         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
576         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
577         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
578         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
579         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
581 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
582             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
584         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
585         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
586         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
587         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
588         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
589         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
590         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
591         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
592         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
593         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
595 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
596             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
598         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
599         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
600         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
601         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
602         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
603         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
604         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
605         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
606         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
607         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
609 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
610             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
612         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
613         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
614         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
615         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
616         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
617         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
618         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
619         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
620         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
621         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
622         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
623         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
624         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
625         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
626         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
627         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
628         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
629         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
631 2019-08-14  Martin Sebor  <msebor@redhat.com>
633         PR testsuite/91449
634         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
636 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
638         PR c++/91436
639         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
640         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
641         test that runs for C++11.
642         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
644 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
646         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
648 2019-08-14  Martin Sebor  <msebor@redhat.com>
650         PR tree-optimization/91294
651         * gcc.dg/strlenopt-44.c: Adjust tested result.
652         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
653         * gcc.dg/strlenopt-73.c: New test.
654         * gcc.dg/strlenopt-74.c: New test.
655         * gcc.dg/strlenopt-75.c: New test.
656         * gcc.dg/strlenopt-76.c: New test.
657         * gcc.dg/strlenopt-77.c: New test.
659 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
660             Marek Polacek  <polacek@redhat.com>
662         PR c++/91391 - bogus -Wcomma-subscript warning.
663         * g++.dg/cpp2a/comma5.C: New test.
665 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
667         * lib/target-supports.exp (check_effective_target_noinit): New
668         proc.
669         * gcc.c-torture/execute/noinit-attribute.c: New test.
671 2019-08-14  Richard Biener  <rguenther@suse.de>
673         PR target/91154
674         * gcc.target/i386/pr91154.c: New testcase.
675         * gcc.target/i386/minmax-3.c: Likewise.
676         * gcc.target/i386/minmax-4.c: Likewise.
677         * gcc.target/i386/minmax-5.c: Likewise.
678         * gcc.target/i386/minmax-6.c: Likewise.
679         * gcc.target/i386/minmax-1.c: Add -mno-stv.
680         * gcc.target/i386/minmax-2.c: Likewise.
682 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
683             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
685         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
686         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
687         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
688         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
689         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
690         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
691         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
692         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
693         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
694         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
696 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
698         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
699         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
700         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
701         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
702         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
703         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
704         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
705         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
707 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
709         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
710         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
711         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
712         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
713         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
714         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
715         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
716         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
717         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
718         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
719         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
720         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
722 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
723             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
725         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
726         floating-point types.
727         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
728         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
729         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
731 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
732             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
734         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
735         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
736         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
737         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
738         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
739         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
740         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
741         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
743 2019-08-14  Bob Duff  <duff@adacore.com>
745         * gnat.dg/alignment15.adb: New testcase.
747 2019-08-14  Bob Duff  <duff@adacore.com>
749         * gnat.dg/warn27.adb: New testcase.
751 2019-08-14  Bob Duff  <duff@adacore.com>
753         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
755 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
757         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
758         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
759         testcase.
761 2019-08-14  Bob Duff  <duff@adacore.com>
763         * gnat.dg/discr57.adb: New testcase.
765 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
767         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
768         gnat.dg/generic_inst11_pkg.ads: New testcase.
770 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
772         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
774 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
776         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
777         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
778         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
779         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
780         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
781         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
782         gnat.dg/inline18_pkg2.ads: New testcase.
784 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
786         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
787         testcase.
789 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
791         * gnat.dg/task5.adb: New testcase.
793 2019-08-14  Richard Biener  <rguenther@suse.de>
795         PR testsuite/91419
796         * lib/target-supports.exp (natural_alignment_32): Amend target
797         list based on BIGGEST_ALIGNMENT.
798         (natural_alignment_64): Targets not natural_alignment_32 cannot
799         be natural_alignment_64.
800         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
801         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
802         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
804 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
806         * gcc.target/aarch64/sve/vcond_21.c: New test.
807         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
809 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
810             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
812         * g++.target/aarch64/sve/dup_sel_1.C: New test.
813         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
814         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
815         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
816         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
817         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
819 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
820             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
822         * gcc.target/aarch64/sve/vcond_18.c: New test.
823         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
824         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
825         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
826         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
827         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
829 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
831         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
832         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
834 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
836         * gcc.target/aarch64/sve/smax_1.c: New test.
837         * gcc.target/aarch64/sve/smin_1.c: Likewise.
838         * gcc.target/aarch64/sve/umax_1.c: Likewise.
839         * gcc.target/aarch64/sve/umin_1.c: Likewise.
841 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
843         * gcc.target/aarch64/sve/cnot_1.c: New test.
844         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
845         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
846         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
847         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
848         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
849         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
851 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
853         * gcc.target/aarch64/vect-clz.c: Force SVE off.
854         * gcc.target/aarch64/sve/clrsb_1.c: New test.
855         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
856         * gcc.target/aarch64/sve/clz_1.c: Likewise.
857         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
859 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
861         * gcc.target/aarch64/sve/adr_1.c: New test.
862         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
863         * gcc.target/aarch64/sve/adr_2.c: Likewise.
864         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
865         * gcc.target/aarch64/sve/adr_3.c: Likewise.
866         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
867         * gcc.target/aarch64/sve/adr_4.c: Likewise.
868         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
869         * gcc.target/aarch64/sve/adr_5.c: Likewise.
870         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
872 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
874         * g++.dg/conversion/simd4.C: Test locations.
876 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
878         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
879         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
881 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
883         * g++.dg/parse/typedef9.C: Test locations too.
885 2019-08-14  Martin Liska  <mliska@suse.cz>
887         * c-c++-common/asan/memcmp-1.c: There's a new function in the
888         stack-trace on the top.  So shift expected output in stack
889         trace.
891 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
893         * gcc.target/aarch64/sve/vcond_17.c: New test.
894         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
896 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
898         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
899         * gcc.target/aarch64/sve/single_1.c: Likewise.
900         * gcc.target/aarch64/sve/single_2.c: Likewise.
901         * gcc.target/aarch64/sve/single_3.c: Likewise.
902         * gcc.target/aarch64/sve/single_4.c: Likewise.
904 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
906         PR fortran/87991
907         * gfortran.dg/pr87991.f90: New test.
909 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
911         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
912         beyond the range of a PTRUE.
913         * gcc.target/aarch64/sve/while_6.c: New test.
914         * gcc.target/aarch64/sve/while_7.c: Likewise.
915         * gcc.target/aarch64/sve/while_8.c: Likewise.
916         * gcc.target/aarch64/sve/while_9.c: Likewise.
917         * gcc.target/aarch64/sve/while_10.c: Likewise.
919 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
921         PR fortran/88072
922         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
923         out of previous commit!
925 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
927         PR fortran/88072
928         * gfortran.dg/pr88072.f90: New test.
929         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
931 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
933         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
934         * obj-c++.dg/stubify-2.mm: Likewise.
935         * objc.dg/stubify-1.m: Likewise.
936         * objc.dg/stubify-2.m: Likewise.
938 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
940         PR fortran/90563
941         * gfortran.dg/do_subsript_5.f90: New test.
943 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
945         PR fortran/89647
946         * gfortran.dg/pr89647.f90: New test.
948 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
950         PR fortran/87993
951         * gfortran.dg/pr87993.f90: New test.
953 2019-08-13  Martin Sebor  <msebor@redhat.com>
955         PR c/80619
956         * gcc.dg/format/pr80619.c: New test.
958 2019-08-13  Marek Polacek  <polacek@redhat.com>
960         PR c++/90473 - wrong code with nullptr in default argument.
961         * g++.dg/cpp0x/nullptr42.C: New test.
963 2019-08-13  Olivier Hainque  <hainque@adacore.com>
965         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
967 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
969         PR target/81800
970         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
972 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
974         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
975         instead of a full vector load.
976         * gcc.target/aarch64/sve/init_4.c: Likewise.
977         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
978         need to be loaded from memory.
979         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
980         big and little endian.
981         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
982         doubles to be moved via integer registers rather than loaded
983         from memory.
984         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
985         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
986         loaded via an integer register rather than from memory.
987         * gcc.target/aarch64/sve/const_1.c: New test.
988         * gcc.target/aarch64/sve/const_2.c: Likewise.
989         * gcc.target/aarch64/sve/const_3.c: Likewise.
991 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
993         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
994         Handle csv-* and bad-devices-* tests.
995         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
996         work.
997         * gcc.target/msp430/devices/bad-devices-1.c: New test.
998         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
999         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1000         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1001         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1002         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1003         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1004         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1005         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1006         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1007         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1008         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1009         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1010         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1011         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1012         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1013         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1014         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1015         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1016         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1017         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1018         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1019         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1020         * gcc.target/msp430/devices/hard-foo.c: Likewise.
1021         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
1022         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
1023         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
1024         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
1025         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
1026         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
1027         * gcc.target/msp430/devices/devices.csv: Likewise.
1029 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1031         * gcc.target/msp430/msp430.exp
1032         (check_effective_target_msp430_430_selected): New.
1033         (check_effective_target_msp430_430x_selected): New.
1034         (check_effective_target_msp430_mlarge_selected): New.
1035         (check_effective_target_msp430_hwmul_not_none): New.
1036         (check_effective_target_msp430_hwmul_not_16bit): New.
1037         (check_effective_target_msp430_hwmul_not_32bit): New.
1038         (check_effective_target_msp430_hwmul_not_f5): New.
1039         (msp430_get_opts): New.
1040         (msp430_device_permutations_runtest): New.
1041         * gcc.target/msp430/devices/README: New file.
1042         * gcc.target/msp430/devices-main.c: New test.
1043         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1044         * gcc.target/msp430/devices/hard-foo.c: Likewise.
1045         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1046         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1047         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1048         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1050 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
1052         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
1053         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
1055 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
1057         PR fortran/91414
1058         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
1060 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
1062         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
1063         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
1064         gnat.dg/discr56_pkg2.ads: New testcase.
1066 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
1068         * gnat.dg/tagged4.adb: New testcase.
1070 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
1072         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
1073         New testcase.
1075 2019-08-13  Javier Miranda  <miranda@adacore.com>
1077         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
1078         gnat.dg/tagged3_pkg.ads: New testcase.
1080 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
1082         * gnat.dg/aggr27.adb: New testcase.
1084 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
1086         * gnat.dg/aggr26.adb: New testcase.
1088 2019-08-13  Yannick Moy  <moy@adacore.com>
1090         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
1092 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
1094         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
1095         gnat.dg/generic_inst9_pkg1-operator.ads,
1096         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
1097         gnat.dg/generic_inst9_pkg2.ads: New testcase.
1099 2019-08-13  Justin Squirek  <squirek@adacore.com>
1101         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
1103 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
1105         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
1106         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
1107         testcase.
1109 2019-08-13  Javier Miranda  <miranda@adacore.com>
1111         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
1113 2019-08-13  Martin Liska  <mliska@suse.cz>
1115         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
1117 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1119         PR fortran/91424
1120         * gfortran.dg/do_subscript_3.f90: New test.
1121         * gfortran.dg/do_subscript_4.f90: New test.
1122         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
1124 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
1126         PR target/83250
1127         PR target/91340
1128         * gcc.target/i386/avx-typecast-1.c: New test.
1129         * gcc.target/i386/avx-typecast-2.c: New test.
1130         * gcc.target/i386/avx512f-typecast-2.c: New test.
1132 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
1134         * gnat.dg/null_check.adb: New testcase.
1136 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
1138         * gnat.dg/renaming15.adb: New testcase.
1140 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
1142         * gnat.dg/slice10.adb: New testcase.
1144 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
1146         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
1147         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
1148         New testcase.
1150 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
1152         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
1154 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
1156         * gnat.dg/suppress_initialization2.adb,
1157         gnat.dg/suppress_initialization2.ads: New testcase.
1159 2019-08-12  Yannick Moy  <moy@adacore.com>
1161         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
1163 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
1165         * gnat.dg/range_check7.adb: New testcase.
1167 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
1169         * gnat.dg/range_check6.adb: New testcase.
1171 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
1173         PR d/90601
1174         * gdc.dg/pr90601.d: New test.
1176 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1178         * gfortran.dg/boz_8.f90: Adjust error messages.
1179         * gfortran.dg/nan_4.f90: Ditto.
1180         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
1181         and test for warnings.
1182         * gfortran.dg/boz_3.f90: Ditto.
1183         * gfortran.dg/boz_4.f90: Ditto.
1184         * gfortran.dg/dec_structure_6.f90: Ditto.
1185         * gfortran.dg/ibits.f90: Ditto.
1187 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
1189         PR d/91238
1190         * gdc.dg/pr91238.d: New test.
1192 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
1194         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
1195         declare target with clauses in between declare target without clauses
1196         and end declare target.
1197         * c-c++-common/gomp/declare-target-4.c: New test.
1199         PR target/91408
1200         * gcc.target/i386/pr91408.c: New test.
1202 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
1204         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
1205         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
1206         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
1207         * gcc.target/powerpc/vec-rotate-2.c: ... this.
1208         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
1209         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
1210         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
1211         * gcc.target/powerpc/vec-rotate-4.c: ... this.
1213 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
1215         * lib/target-supports.exp
1216         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
1217         * g++.target/aarch64/return_address_sign_b_exception.C,
1218         return_address_sign_ab_exception.C: Add dg-require-effective-target
1219         checks.
1221 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1223         PR middle-end/90313
1224         * g++.dg/torture/pr90313.cc: New test.
1226 2019-08-09  Martin Liska  <mliska@suse.cz>
1228         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
1230 2019-08-09  Martin Liska  <mliska@suse.cz>
1232         * gcc.dg/spellcheck-options-21.c: New test.
1234 2019-08-09  Martin Liska  <mliska@suse.cz>
1236         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
1237         * g++.dg/ipa/ipa-icf-3.C: Likewise.
1238         * g++.dg/ipa/ipa-icf-4.C: Likewise.
1239         * g++.dg/ipa/ipa-icf-6.C: Likewise.
1240         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
1241         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1242         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1243         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1244         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1245         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1246         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1247         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1248         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1249         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1250         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1251         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1252         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1253         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1254         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1255         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1256         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1257         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1258         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
1259         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1260         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1261         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1262         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1263         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
1264         * gcc.dg/ipa/pr64307.c: Likewise.
1265         * gcc.dg/ipa/pr90555.c: Likewise.
1267 2019-08-09  Martin Liska  <mliska@suse.cz>
1269         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
1270         to -fdump-ipa-profile.
1271         * g++.dg/tree-prof/morefunc.C: Likewise.
1272         * g++.dg/tree-prof/reorder.C: Likewise.
1273         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
1274         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
1275         * gcc.dg/tree-prof/stringop-1.c: Likewise.
1276         * gcc.dg/tree-prof/stringop-2.c: Likewise.
1277         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1278         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1279         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1280         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1281         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1282         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1284 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
1286         * c-c++-common/gomp/if-4.c: New test.
1287         * c-c++-common/gomp/clause-dups-1.c: New test.
1289         PR c/91401
1290         * c-c++-common/gomp/pr91401-1.c: New test.
1291         * c-c++-common/gomp/pr91401-2.c: New test.
1293 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
1295         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
1296         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1297         * gcc.target/i386/sse4_1-blendps.c: Likewise.
1298         * gcc.target/i386/xop-vshift-1.c: Likewise.
1299         * gcc.target/powerpc/direct-move.h: Likewise.
1301 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
1303         * g++.dg/cpp0x/enum20.C: Test location(s) too.
1304         * g++.dg/other/friend3.C: Likewise.
1305         * g++.dg/parse/dtor5.C: Likewise.
1306         * g++.dg/parse/friend7.C: Likewise.
1307         * g++.dg/template/error22.C: Likewise.
1308         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1310 2019-08-08  Jim Wilson  <jimw@sifive.com>
1312         PR target/91229
1313         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1314         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1316 2019-08-08  Marek Polacek  <polacek@redhat.com>
1318         PR c++/79520
1319         * g++.dg/cpp1y/constexpr-79520.C: New test.
1321 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
1323         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1324         definitions.
1325         * gcc.dg/enum-redef-1.c: New test.
1327 2019-08-08  Marek Polacek  <polacek@redhat.com>
1329         PR c++/87519 - bogus warning with -Wsign-conversion.
1330         * g++.dg/warn/Wsign-conversion-5.C: New test.
1332         * g++.dg/cpp2a/inline-asm3.C: New test.
1334 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1336         PR fortran/91359
1337         * pr91359_2.f: Fix missing hyphen in dg-do
1338         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
1340 2019-08-07  Marek Polacek  <polacek@redhat.com>
1342         PR c++/67533
1343         * g++.dg/tls/thread_local-ice5.C: New test.
1345 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1347         * gcc.target/aarch64/sve/init_13.c: New test.
1349 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1351         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1352         a temporary FPR.
1354 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1356         * gcc.target/aarch64/sve/clastb_8.c: New test.
1358 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1360         PR target/91385
1361         * gcc.target/i386/pr91385.c: New test.
1363 2019-08-07  Marek Polacek  <polacek@redhat.com>
1365         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1366         * g++.dg/cpp0x/gen-attrs-68.C: New test.
1367         * g++.dg/cpp0x/gen-attrs-69.C: New test.
1369 2019-08-07  Marek Polacek  <polacek@redhat.com>
1371         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1372         * g++.dg/cpp2a/inline-asm1.C: New test.
1373         * g++.dg/cpp2a/inline-asm2.C: New test.
1374         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1376 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
1378         PR fortran/53796
1379         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1380         with inquire via filename.
1382 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
1384         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1385         instead of use_device_ptr clause where required by OpenMP 5.0, add
1386         further tests for both use_device_ptr and use_device_addr clauses.
1388 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
1390         * gcc.target/powerpc/vec_rotate-1.c: New test.
1391         * gcc.target/powerpc/vec_rotate-2.c: New test.
1392         * gcc.target/powerpc/vec_rotate-3.c: New test.
1393         * gcc.target/powerpc/vec_rotate-4.c: New test.
1395 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
1397         * gcc.target/i386/math_m_pi.h: New.
1398         * gcc.target/i386/sse4_1-round.h: Use it.
1399         * gcc.target/i386/pr73350.c: Likewise.
1400         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1401         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1402         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1403         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1404         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1405         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
1406         dg-skip-if "no M_PI".
1407         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1408         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1409         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1410         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1411         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1412         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1413         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1414         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1415         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1416         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1417         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1418         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1419         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1420         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1421         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1422         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1423         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1424         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1425         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1426         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1427         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1428         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1429         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1430         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1431         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1432         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1433         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1434         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1435         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1436         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1437         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1438         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1439         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1440         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1441         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1442         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1443         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1444         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1445         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1447 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1449         PR fortran/91359
1450         * gfortran.dg/pr91359_1.f: New test.
1451         * gfortran.dg/pr91359_2.f: Ditto.
1453 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
1455         PR fortran/42546
1456         * gfortran.dg/allocated_1.f90: New test.
1457         * gfortran.dg/allocated_2.f90: Ditto.
1459 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1461         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1462         Remove.
1463         (AVX512VP2INTERSECT): Define.
1464         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1465         Remove.
1466         (AVX512VP2INTERSECT): Define.
1468 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
1470         * g++.dg/cpp0x/desig1.C: Check location too.
1472 2019-08-05  Marek Polacek  <polacek@redhat.com>
1474         DR 2413 - typename in conversion-function-ids.
1475         * g++.dg/cpp2a/typename17.C: New test.
1477 2019-08-05  Martin Sebor  <msebor@redhat.com>
1479         PR middle-end/50476
1480         * gcc.dg/uninit-pr50476.c: New test.
1482         PR c++/60517
1483         * g++.dg/pr60517.C: New test.
1485 2019-08-02  Tom Honermann  <tom@honermann.net>
1487         PR c++/88095
1488         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1489         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1490         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1491         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1492         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1493         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1495 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
1497         PR fortran/91372
1498         * gfortran.dg/pr91372.f90: New test.
1500 2019-08-05  Marek Polacek  <polacek@redhat.com>
1502         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1503         * g++.dg/cpp2a/comma1.C: New test.
1504         * g++.dg/cpp2a/comma2.C: New test.
1505         * g++.dg/cpp2a/comma3.C: New test.
1506         * g++.dg/cpp2a/comma4.C: New test.
1508 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
1510         * gcc.target/aarch64/sve/mask_load_1.c: New test.
1512 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1514         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1515         actions.
1517 2019-08-05  Martin Liska  <mliska@suse.cz>
1519         PR c++/91334
1520         * g++.dg/torture/pr91334.C: New test.
1522 2019-08-05  Richard Biener  <rguenther@suse.de>
1524         PR middle-end/91169
1525         * gnat.dg/array37.adb: New testcase.
1527 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
1529         PR target/91341
1530         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1531         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1532         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1533         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1534         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1535         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1536         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1537         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1538         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1539         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1540         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1541         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1543 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
1545         * gcc.target/riscv/promote-type-for-libcall.c: New.
1547 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1549         PR fortran/90985
1550         * gfortran.dg/pr90985.f90: New test.
1552 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1554         PR fortran/90986
1555         * gfortran.dg/equiv_10.f90: New test.
1557 2019-08-02  Marek Polacek  <polacek@redhat.com>
1559         PR c++/56428
1560         * g++.dg/cpp0x/nontype4.C: New test.
1562 2019-08-02  Marek Polacek  <polacek@redhat.com>
1564         PR c++/53009
1565         * g++.dg/cpp0x/nontype3.C: New test.
1567 2019-08-02  Marek Polacek  <polacek@redhat.com>
1569         PR c++/77575
1570         * g++.dg/cpp0x/nontype2.C: New test.
1572 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
1574         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1575         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1576         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1578 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1580         PR target/91201
1581         * gcc.target/i386/sse4_1-pr91201.c: New test.
1583 2019-08-02  Marek Polacek  <polacek@redhat.com>
1585         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1586         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1588 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1590         PR target/91323
1591         * gcc.dg/torture/pr91323.c: New test.
1593 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
1595         * g++.dg/cpp1z/nodiscard6.C: New.
1597 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
1599         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1600         * gcc.dg/torture/ssa-fre-7.c: Likewise.
1602 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
1604         PR tree-optimization/91201
1605         * gcc.target/i386/sse2-pr91201-3.c: New test.
1606         * gcc.target/i386/sse2-pr91201-4.c: New test.
1607         * gcc.target/i386/sse2-pr91201-5.c: New test.
1608         * gcc.target/i386/sse2-pr91201-6.c: New test.
1610 2019-08-02  Martin Liska  <mliska@suse.cz>
1612         * g++.dg/cpp1y/new2.C: New test.
1614 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
1616         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1618 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
1620         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1622 2019-08-01  Martin Sebor  <msebor@redhat.com>
1624         PR c++/90947
1625         * c-c++-common/array-1.c: New test.
1626         * g++.dg/abi/mangle73.C: New test.
1627         * g++.dg/cpp2a/nontype-class23.C: New test.
1628         * g++.dg/init/array53.C: New test.
1630 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1632         PR target/85693
1633         * gcc.target/i386/pr85693-1.c: New test.
1635 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
1637         PR c++/90590
1638         * c-c++-common/pr90590-1.c: New test.
1639         * c-c++-common/pr90590-1.h: New test.
1640         * c-c++-common/pr90590-2.c: New test.
1641         * c-c++-common/pr90590-2.h: New test.
1643 2019-08-01  Marek Polacek  <polacek@redhat.com>
1645         PR c++/90805 - detect narrowing in case values.
1646         * c-c++-common/pr89888.c: Update expected dg-error.
1647         * g++.dg/cpp0x/Wnarrowing17.C: New test.
1648         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1650 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
1652         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1654 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
1656         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1658 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
1660         * g++.dg/diagnostic/delete1.C: New.
1662 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
1664         * gcc.target/riscv/attribute-10.c: New test.
1666 2019-07-31  Richard Biener  <rguenther@suse.de>
1668         PR tree-optimization/91280
1669         * g++.dg/torture/pr91280.C: New testcase.
1671 2019-07-31  Richard Biener  <rguenther@suse.de>
1673         PR tree-optimization/91293
1674         * gcc.dg/vect/pr91293-1.c: New testcase.
1675         * gcc.dg/vect/pr91293-2.c: Likewise.
1676         * gcc.dg/vect/pr91293-3.c: Likewise.
1678 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
1680         PR tree-optimization/91201
1681         * gcc.target/i386/sse2-pr91201-2.c: New test.
1683 2019-07-31  Richard Biener  <rguenther@suse.de>
1685         PR tree-optimization/91178
1686         * gcc.dg/torture/pr91178-2.c: New testcase.
1688 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
1690         PR tree-optimization/91201
1691         * gcc.target/i386/sse2-pr91201.c: New test.
1692         * gcc.target/i386/avx2-pr91201.c: New test.
1693         * gcc.target/i386/avx512bw-pr91201.c: New test.
1695 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
1697         * gcc.target/aarch64/acle/tme.c: New test.
1698         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1700 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
1702         * gcc.target/arm/cmse/cmse-17.c: New test.
1704 2019-07-30  Martin Sebor  <msebor@redhat.com>
1706         PR testsuite/91258
1707         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1709 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1711         PR fortran/91296
1712         * gfortran.dg/pr91296.f90: New test.
1714 2019-07-30  Martin Liska  <mliska@suse.cz>
1716         PR tree-optimization/91270
1717         * g++.dg/torture/pr91270.C: New test.
1719 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
1721         * gcc.dg/vect/vect-cond-arith-7.c: New test.
1723 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
1725         PR middle-end/91282
1726         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1727         dg-additional-options.
1729         PR middle-end/91216
1730         * gcc.dg/gomp/pr91216.c: New test.
1732         PR target/91150
1733         * gcc.target/i386/avx512bw-pr91150.c: New test.
1735 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1737         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1738         * gcc.target/msp430/region-misuse-code.c: New test.
1739         * gcc.target/msp430/region-misuse-data.c: Likewise.
1740         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1741         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1743 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1745         PR target/70320
1746         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1747         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1749 2019-07-29  Martin Liska  <mliska@suse.cz>
1751         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1752         ICE.
1754 2019-07-29  Richard Biener  <rguenther@suse.de>
1756         PR tree-optimization/91267
1757         * gcc.dg/torture/pr91267.c: New testcase.
1759 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
1761         * c-c++-common/guality/Og-dce-1.c: New test.
1762         * c-c++-common/guality/Og-dce-2.c: Likewise.
1763         * c-c++-common/guality/Og-dce-3.c: Likewise.
1765 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
1767         * c-c++-common/guality/Og-global-dse-1.c: New test.
1769 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
1771         * c-c++-common/guality/Og-static-wo-1.c: New test.
1772         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1773         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
1774         * gcc.dg/guality/guality.exp: Likewise.
1776 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
1778         * lib/scanasm.exp (parse_function_bodies, check_function_body)
1779         (check-function-bodies): New procedures.
1780         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1781         instead of scan-assembler.
1782         * gcc.target/aarch64/sve/init_2.c: Likewise.
1783         * gcc.target/aarch64/sve/init_3.c: Likewise.
1784         * gcc.target/aarch64/sve/init_4.c: Likewise.
1785         * gcc.target/aarch64/sve/init_5.c: Likewise.
1786         * gcc.target/aarch64/sve/init_6.c: Likewise.
1787         * gcc.target/aarch64/sve/init_7.c: Likewise.
1788         * gcc.target/aarch64/sve/init_8.c: Likewise.
1789         * gcc.target/aarch64/sve/init_9.c: Likewise.
1790         * gcc.target/aarch64/sve/init_10.c: Likewise.
1791         * gcc.target/aarch64/sve/init_11.c: Likewise.
1792         * gcc.target/aarch64/sve/init_12.c: Likewise.
1794 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1796         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1797         Require fpic support.
1799 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
1801         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1802         and vsx.
1804 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
1806         * lib/scanasm.exp (object-size): Handle Darwin's size command.
1808 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
1810         * gcc.dg/type-convert-var.c: New test.
1812 2019-07-26  Martin Jambor  <mjambor@suse.cz>
1814         PR ipa/89330
1815         * g++.dg/lto/pr89330_[01].C: New test.
1816         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1818 2019-07-25  Martin Sebor  <msebor@redhat.com>
1820         PR tree-optimization/91183
1821         PR tree-optimization/86688
1822         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1823         * gcc.dg/strlenopt-70.c: Fix bugs.
1824         * gcc.dg/strlenopt-71.c: Same.
1825         * gcc.dg/strlenopt-72.c: Same.
1827 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
1829         PR rtl-optimization/91223
1830         * gcc.target/i386/pr91223.c: New test.
1832 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
1834         PR gcov-profile/91087
1835         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1836         "final" line for the failure summaries.  Adjust source layout so that
1837         dejagnu xfail expressions work.
1839 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1841         PR fortran/65819
1842         * gfortran.dg/dependency_54.f90: New test.
1844 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
1846         * gnat.dg/case_optimization3.ad[sb]: New test.
1848 2019-07-25  Martin Liska  <mliska@suse.cz>
1849             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
1851         PR c++/23383
1852         * g++.dg/cpp1y/new1.C: New test.
1854 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
1856         PR testsuite/91245
1857         * gnat.dg/float_value1.adb: Only run on x86.
1859 2019-07-24  Martin Sebor  <msebor@redhat.com>
1861         PR tree-optimization/91183
1862         PR tree-optimization/86688
1863         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1864         * gcc.dg/Wstringop-overflow-14.c: New test.
1865         * gcc.dg/attr-nonstring-2.c: Remove xfails.
1866         * gcc.dg/strlenopt-70.c: New test.
1867         * gcc.dg/strlenopt-71.c: New test.
1868         * gcc.dg/strlenopt-72.c: New test.
1869         * gcc.dg/strlenopt-8.c: Remove xfails.
1871 2019-07-24  Martin Sebor  <msebor@redhat.com>
1873         PR driver/80545
1874         * gcc.misc-tests/help.exp: Add tests.
1875         * lib/options.exp: Handle C++.
1877 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
1879         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1880         predicate.
1881         * gcc.target/arc/builtin_special.c: Update test/
1882         * gcc.target/arc/interrupt-1.c: Likewise.
1883         * gcc.target/arc/interrupt-10.c: New test.
1884         * gcc.target/arc/interrupt-11.c: Likewise.
1885         * gcc.target/arc/interrupt-12.c: Likewise.
1887 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
1889         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1890         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1891         * gcc.target/s390/mul-signed-overflow-1.c: New test.
1892         * gcc.target/s390/mul-signed-overflow-2.c: New test.
1894 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1896         PR middle-end/91166
1897         * gcc.target/aarch64/sve/pr91166.c: New test.
1899 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
1901         PR fortran/54072
1902         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1904 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
1906         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1907         * arithmetic_overflow_1.f90: Ditto.
1908         * gfortran.dg/boz_11.f90: Ditto.
1909         * gfortran.dg/boz_12.f90: Ditto.
1910         * gfortran.dg/boz_4.f90: Ditto.
1911         * gfortran.dg/boz_5.f90: Ditto.
1912         * gfortran.dg/boz_6.f90: Ditto.
1913         * gfortran.dg/boz_7.f90: Ditto.
1914         * gfortran.dg/boz_8.f90: Ditto.
1915         * gfortran.dg/dec_structure_6.f90: Ditto.
1916         * gfortran.dg/dec_union_1.f90: Ditto.
1917         * gfortran.dg/dec_union_2.f90: Ditto.
1918         * gfortran.dg/dec_union_5.f90: Ditto.
1919         * gfortran.dg/dshift_3.f90: Ditto.
1920         * gfortran.dg/gnu_logical_2.f90: Ditto.
1921         * gfortran.dg/int_conv_1.f90: Ditto.
1922         * gfortran.dg/ishft_1.f90: Ditto.
1923         * gfortran.dg/nan_4.f90: Ditto.
1924         * gfortran.dg/no_range_check_3.f90: Ditto.
1925         * gfortran.dg/pr16433.f: Ditto.
1926         * gfortran.dg/pr44491.f90: Ditto.
1927         * gfortran.dg/pr58027.f90: Ditto.
1928         * gfortran.dg/pr81509_2.f90: Ditto.
1929         * gfortran.dg/unf_io_convert_1.f90: Ditto.
1930         * gfortran.dg/unf_io_convert_2.f90: Ditto.
1931         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1932         Ditto.
1933         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1934         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1935         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1936         * gfortran.dg/gnu_logical_1.F: Delete test.
1937         * gfortran.dg/merge_bits_3.f90: New test.
1938         * gfortran.dg/merge_bits_3.f90: Ditto.
1939         * gfortran.dg/boz_int.f90: Ditto.
1940         * gfortran.dg/boz_bge.f90: Ditto.
1941         * gfortran.dg/boz_complex_1.f90: Ditto.
1942         * gfortran.dg/boz_complex_2.f90: Ditto.
1943         * gfortran.dg/boz_complex_3.f90: Ditto.
1944         * gfortran.dg/boz_dble.f90: Ditto.
1945         * gfortran.dg/boz_dshift_1.f90: Ditto.
1946         * gfortran.dg/boz_dshift_2.f90: Ditto.
1947         * gfortran.dg/boz_float_1.f90: Ditto.
1948         * gfortran.dg/boz_float_2.f90: Ditto.
1949         * gfortran.dg/boz_float_3.f90: Ditto.
1950         * gfortran.dg/boz_iand_1.f90: Ditto.
1951         * gfortran.dg/boz_iand_2.f90: Ditto.
1953 2019-07-23  Jeff Law  <law@redhat.com>
1955         PR tree-optimization/86061
1956         * gcc.dg/tree-ssa/pr86061.c: New test.
1958 2019-07-23  Richard Biener  <rguenther@suse.de>
1960         PR tree-optimization/83518
1961         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1963 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
1965         * gnat.dg/task4.adb: New testcase.
1967 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
1969         * gnat.dg/range_check5.adb: New testcase.
1971 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
1973         * gnat.dg/iter5.adb: Add an expected error.
1974         * gnat.dg/iter6.adb: New testcase.
1976 2019-07-23  Yannick Moy  <moy@adacore.com>
1978         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1980 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
1982         * gcc.target/aarch64/simd/ssra.c: New test.
1983         * gcc.target/aarch64/simd/usra.c: New test.
1985 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1987         * gcc.target/msp430/isr-push-pop-main.c: New test.
1988         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1989         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1990         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1991         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1993 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
1995         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1996         New testcase.
1997         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1998         Adjust error message.
2000 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
2002         * gcc.target/powerpc/sse4_1-check.h: New.
2003         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
2004         * gcc.target/powerpc/sse4_1-pblendw.c: New.
2005         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
2007 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2009         * gnat.dg/fixedpnt6.adb: New testcase.
2011 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
2013         * gnat.dg/warn26.adb: New testcase.
2015 2019-07-22  Javier Miranda  <miranda@adacore.com>
2017         * gnat.dg/class_wide5.adb: New testcase.
2019 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
2021         * gnat.dg/opt80.adb: New testcase.
2023 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
2025         * gnat.dg/warn25.adb: New testcase.
2027 2019-07-22  Yannick Moy  <moy@adacore.com>
2029         * gnat.dg/warn24.adb: New testcase.
2031 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2033         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
2034         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
2035         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
2036         testcase.
2038 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2040         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
2042 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2044         * gnat.dg/enum_val1.adb: New testcase.
2046 2019-07-22  Nicolas Roche  <roche@adacore.com>
2048         * gnat.dg/float_value1.adb: New testcase.
2050 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2052         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
2053         gnat.dg/encode_string1_pkg.ads: New testcase.
2055 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2057         * gnat.dg/warn23.adb: New testcase.
2059 2019-07-22  Javier Miranda  <miranda@adacore.com>
2061         * gnat.dg/cpp_constructor2.adb: New testcase.
2063 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
2065         * gnat.dg/warn22.adb: New testcase.
2067 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2069         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
2070         testcase.
2072 2019-07-22  Richard Biener  <rguenther@suse.de>
2074         PR tree-optimization/91221
2075         * g++.dg/pr91221.C: New testcase.
2077 2019-07-22  Martin Liska  <mliska@suse.cz>
2079         PR driver/91172
2080         * gcc.dg/pr91172.c: New test.
2082 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
2084         * gcc.target/arc/tls-2.c: New test.
2085         * gcc.target/arc/tls-3.c: Likewise.
2087 2019-07-21  Marek Polacek  <polacek@redhat.com>
2089         PR c++/67853
2090         * g++.dg/cpp0x/decltype72.C: New test.
2092 2019-07-22  Stafford Horne  <shorne@gmail.com>
2094         * gcc.target/or1k/ror-4.c: New file.
2095         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
2096         as the shftimm option no longer controls rotate.
2098 2019-07-22  Stafford Horne  <shorne@gmail.com>
2100         PR target/90362
2101         * gcc.target/or1k/div-mul-3.c: New test.
2103 2019-07-22  Stafford Horne  <shorne@gmail.com>
2105         PR target/90363
2106         * gcc.target/or1k/swap-1.c: New test.
2107         * gcc.target/or1k/swap-2.c: New test.
2109 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
2111         * gcc.target/powerpc/volatile-mem.c: New testcase.
2113 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
2115         PR target/91204
2116         * gcc.c-torture/compile/pr91204.c: New test.
2118         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
2119         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
2120         clause where allowed.  Add combined constructs with loop with all
2121         possible clauses.
2122         (qux): New function.
2123         * c-c++-common/gomp/loop-1.c: New test.
2124         * c-c++-common/gomp/loop-2.c: New test.
2125         * c-c++-common/gomp/loop-3.c: New test.
2126         * c-c++-common/gomp/loop-4.c: New test.
2127         * c-c++-common/gomp/loop-5.c: New test.
2128         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
2129         * c-c++-common/gomp/simd-setjmp-1.c: New test.
2130         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
2132         * gcc.dg/vect/vect-simd-16.c: New test.
2134 2019-07-19  Jeff Law  <law@redhat.com>
2136         PR tree-optimization/86061
2137         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
2138         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
2140 2019-07-19  Richard Biener  <rguenther@suse.de>
2142         PR tree-optimization/91211
2143         * gcc.dg/torture/pr91211.c: New testcase.
2145 2019-07-19  Richard Biener  <rguenther@suse.de>
2147         PR tree-optimization/91200
2148         * gcc.dg/torture/pr91200.c: New testcase.
2150 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
2152         PR middle-end/91190
2153         * gcc.c-torture/compile/pr91190.c: New test.
2155 2019-07-19  Richard Biener  <rguenther@suse.de>
2157         PR tree-optimization/91207
2158         * gcc.dg/torture/pr91207.c: New testcase.
2160 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2162         PR target/91188
2163         * gcc.target/i386/pr91188-1a.c: New test.
2164         * gcc.target/i386/pr91188-1b.c: Ditto.
2165         * gcc.target/i386/pr91188-1c.c: Ditto.
2166         * gcc.target/i386/pr91188-2a.c: Ditto.
2167         * gcc.target/i386/pr91188-2b.c: Ditto.
2168         * gcc.target/i386/pr91188-2c.c: Ditto.
2170 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
2172         PR target/90317
2173         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
2174         uint32_t.
2175         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
2176         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
2177         uint32_t.
2178         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
2179         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
2180         uint32_t.
2181         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
2182         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
2183         uint32_t.
2184         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
2186 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
2188         * g++.dg/lto/alias-5_0.C: New testcase.
2189         * g++.dg/lto/alias-5_1.C: New.
2190         * g++.dg/lto/alias-5_2.c: New.
2192 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
2194         PR tree-optimization/91137
2195         * gcc.c-torture/execute/pr91137.c: New test.
2197 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
2199         * c-c++-common/pr53633-2.c: New test.
2201 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
2203         PR middle-end/81824
2204         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
2205         are from Martin Sebor.
2207 2019-07-17  Marek Polacek  <polacek@redhat.com>
2209         PR c++/90455
2210         * g++.dg/cpp0x/nsdmi-list6.C: New test.
2212 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
2214         * g++.dg/lto/alias-4_0.C
2216 2019-07-17  Richard Biener  <rguenther@suse.de>
2218         PR tree-optimization/91178
2219         * gcc.dg/torture/pr91178.c: New testcase.
2221 2019-07-17  Richard Biener  <rguenther@suse.de>
2223         PR tree-optimization/91180
2224         * gcc.dg/torture/pr91180.c: New testcase.
2226 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
2228         PR tree-optimization/91157
2229         * gcc.target/i386/avx512f-pr91157.c: New test.
2230         * gcc.target/i386/avx512bw-pr91157.c: New test.
2232 2019-07-17  Richard Biener  <rguenther@suse.de>
2234         PR tree-optimization/91181
2235         * gcc.dg/pr91181.c: New testcase.
2237 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
2239         PR fortran/90903
2240         * gfortran.dg/check_bits_1.f90: New testcase.
2242 2019-07-16  Jeff Law  <law@redhat.com>
2244         PR rtl-optimization/91173
2245         * g++.dg/pr91173.C: New test.
2247 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
2249         PR target/89190
2250         * gcc.target/arm/pr89190.c: New test.
2252 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
2254         PR rtl-optimization/91164
2255         * g++.dg/opt/pr91164.C: New test.
2257 2019-07-16  Jan Hubicka  <jh@suse.cz>
2259         * g++.dg/lto/alias-1_0.C: Use -O3.
2260         * g++.dg/lto/alias-2_0.C: Use -O3.
2261         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
2262         -fno-use-linker-plugin.
2263         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
2265 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2267         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
2268         sparcv9.
2270 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2272         * gcc.dg/autopar/pr91162.c: Require int128 support.
2274 2019-07-15  Richard Biener  <rguenther@suse.de>
2276         PR middle-end/91162
2277         * gcc.dg/autopar/pr91162.c: New testcase.
2279 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
2281         PR tree-optimization/88497
2282         * gcc.dg/tree-ssa/pr88497-1.c: New test.
2283         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2284         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2285         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2286         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2287         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2288         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2290 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2292         PR fortran/87233
2293         * gfortran.dg/initialization_14.f90: Modify to now pass by
2294         removing two dg-error commands. Added comments.
2295         * gfortran.dg/initialization_30.f90: New test that includes the
2296         two tests removed above with the 'dg-options -std=f95'.
2298 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2300         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2302 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
2304         PR target/91148
2305         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2306         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2307         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2308         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2309         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2310         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2311         * gcc.target/powerpc/cmpb-3.c: Adjust.
2312         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2313         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2314         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2315         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2317 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
2319         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2320         support.
2322 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
2324         PR target/91148
2325         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2326         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2327         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2328         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2329         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2330         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2331         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2332         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2333         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2334         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2335         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2336         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2337         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2338         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2339         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2340         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2341         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2342         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2343         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2344         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2345         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2346         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2347         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2348         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2349         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2350         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2351         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2352         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2353         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2354         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2355         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2356         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2357         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2358         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2359         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2360         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2361         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2362         * gcc.target/powerpc/cmpb-3.c: Adjust.
2363         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2364         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2365         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2366         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2367         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2368         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2369         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2370         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2371         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2372         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2373         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2374         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2375         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2376         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2377         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2378         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2379         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2380         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2381         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2382         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2383         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2384         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2385         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2386         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2387         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2388         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2389         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2390         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2392 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
2394         PR c/91149
2395         * c-c++-common/gomp/reduction-task-3.c: New test.
2397         * c-c++-common/gomp/order-3.c: New test.
2398         * c-c++-common/gomp/order-4.c: New test.
2400 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
2402         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2404 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
2406         * gcc.dg/pr57438-2.c: Remove.
2408 2019-07-12  Martin Sebor  <msebor@redhat.com>
2410         * gcc.dg/Warray-bounds-43.c: New test.
2412 2019-07-12  Jan Hubicka  <jh@suse.cz>
2414         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2416 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
2418         PR tree-optimization/89430
2419         * gcc.dg/tree-ssa/pr89430-1.c: New test.
2420         * gcc.dg/tree-ssa/pr89430-2.c: New test.
2421         * gcc.dg/tree-ssa/pr89430-3.c: New test.
2422         * gcc.dg/tree-ssa/pr89430-4.c: New test.
2423         * gcc.dg/tree-ssa/pr89430-5.c: New test.
2424         * gcc.dg/tree-ssa/pr89430-6.c: New test.
2426 2019-07-12  Richard Biener  <rguenther@suse.de>
2428         PR tree-optimization/91145
2429         * gcc.dg/torture/pr91145.c: New testcase.
2431 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
2433         * gcc.dg/gimplefe-44.c: New.
2434         * gcc.dg/gimplefe-43.c: New.
2436 2019-07-12  Richard Biener  <rguenther@suse.de>
2438         * gcc.dg/tree-ssa/vector-7.c: New testcase.
2440 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
2442         * c-c++-common/gomp/order-1.c: New test.
2443         * c-c++-common/gomp/order-2.c: New test.
2445 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
2447         PR target/90980
2448         * gcc.target/i386/pr90980-1.c: New test.
2449         * gcc.target/i386/pr90980-2.c: Likewise.
2450         * gcc.target/i386/pr90980-3.c: Likewise.
2452 2019-07-11  Yannick Moy  <moy@adacore.com>
2454         * gnat.dg/loop_entry1.adb: New testcase.
2456 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
2458         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2460 2019-07-11  Justin Squirek  <squirek@adacore.com>
2462         * gnat.dg/unreferenced2.adb: New testcase.
2464 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
2466         * gnat.dg/self_ref1.adb: New testcase.
2468 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
2470         * gnat.dg/predicate11.adb: New testcase.
2472 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
2474         * gnat.dg/equal9.adb: New testcase.
2476 2019-07-11  Thomas Quinot  <quinot@adacore.com>
2478         * gnat.dg/scos1.adb: New testcase.
2480 2019-07-11  Justin Squirek  <squirek@adacore.com>
2482         * gnat.dg/access7.adb: New testcase.
2484 2019-07-11  Yannick Moy  <moy@adacore.com>
2486         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2488 2019-07-11  Richard Biener  <rguenther@suse.de>
2490         PR middle-end/91131
2491         * gcc.target/i386/pr91131.c: New testcase.
2493 2019-07-10  Martin Sebor  <msebor@redhat.com>
2495         PR testsuite/91132
2496         * gcc.dg/strlenopt-67.c: Removed second copy of test.
2498 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
2500         PR target/91102
2501         * gcc.target/aarch64/pr91102.c: New test.
2503 2019-07-10  Richard Biener  <rguenther@suse.de>
2505         PR tree-optimization/91126
2506         * gcc.dg/torture/pr91126.c: New testcase.
2508 2019-07-10  Richard Biener  <rguenther@suse.de>
2510         * gcc.dg/torture/ssa-fre-5.c: New testcase.
2511         * gcc.dg/torture/ssa-fre-6.c: Likewise.
2512         * gcc.dg/torture/ssa-fre-7.c: Likewise.
2514 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
2516         * gnat.dg/modular5.adb: New testcase.
2518 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
2520         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2521         gnat.dg/limited3_pkg.ads: New testcase.
2523 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
2525         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2527 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
2529         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2530         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2531         gnat.dg/limited2_pack_2.ads: New testcase.
2533 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
2535         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2536         gnat.dg/equal8_pkg.ads: New testcase.
2538 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
2540         * g++.dg/diagnostic/complex-invalid-1.C: New.
2541         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2542         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2543         too.
2544         * g++.dg/other/anon-union3.C: Adjust expected location.
2545         * g++.dg/parse/error8.C: Likewise.
2547 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
2549         * g++.dg/lto/alias-3_0.C: New file.
2550         * g++.dg/lto/alias-3_1.c: New file.
2552 2019-07-09  Martin Sebor  <msebor@redhat.com>
2554         PR tree-optimization/90989
2555         * gcc.dg/strlenopt-26.c: Exit with test result status.
2556         * gcc.dg/strlenopt-67.c: New test.
2558 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
2560         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2561         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2562         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2564 2019-07-09  Richard Biener  <rguenther@suse.de>
2566         PR tree-optimization/91114
2567         * gcc.dg/vect/pr91114.c: New testcase.
2569 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
2571         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2572         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2573         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2574         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2576 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
2578         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2579         section.
2580         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2581         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2582         * gcc.target/arm/cmse/struct-1.c: Likewise.
2584 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
2586         * gcc.target/arm/aes-fuse-1.c: New.
2587         * gcc.target/arm/aes-fuse-2.c: New.
2588         * gcc.target/arm/aes_xor_combine.c: New.
2590 2019-07-09  Martin Liska  <mliska@suse.cz>
2592         * gcc.dg/predict-17.c: Test loop optimizer assumption
2593         about loop iterations.
2595 2019-07-09  Richard Biener  <rguenther@suse.de>
2597         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2598         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2599         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2601 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
2603         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2604         gnat.dg/predicate10_pkg.ads: New testcase.
2606 2019-07-09  Justin Squirek  <squirek@adacore.com>
2608         * gnat.dg/image1.adb: New testcase.
2610 2019-07-09  Javier Miranda  <miranda@adacore.com>
2612         * gnat.dg/rep_clause8.adb: New testcase.
2614 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
2616         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2617         gnat.dg/equal7_pkg.ads: New testcase.
2619 2019-07-09  Javier Miranda  <miranda@adacore.com>
2621         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2622         gnat.dg/range_check3_pkg.ads: New testcase.
2624 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
2626         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2627         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2628         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2629         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2630         testcases.
2632 2019-07-08  Martin Sebor  <msebor@redhat.com>
2634         PR middle-end/71924
2635         PR middle-end/90549
2636         * gcc.c-torture/execute/return-addr.c: New test.
2637         * gcc.dg/Wreturn-local-addr-2.c: New test.
2638         * gcc.dg/Wreturn-local-addr-4.c: New test.
2639         * gcc.dg/Wreturn-local-addr-5.c: New test.
2640         * gcc.dg/Wreturn-local-addr-6.c: New test.
2641         * gcc.dg/Wreturn-local-addr-7.c: New test.
2642         * gcc.dg/Wreturn-local-addr-8.c: New test.
2643         * gcc.dg/Wreturn-local-addr-9.c: New test.
2644         * gcc.dg/Wreturn-local-addr-10.c: New test.
2645         * gcc.dg/Walloca-4.c: Handle expected warnings.
2646         * gcc.dg/pr41551.c: Same.
2647         * gcc.dg/pr59523.c: Same.
2648         * gcc.dg/tree-ssa/pr88775-2.c: Same.
2649         * gcc.dg/tree-ssa/alias-37.c: Same.
2650         * gcc.dg/winline-7.c: Same.
2652 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
2654         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2655         * g++.dg/vect/simd-9.cc: Likewise.
2657         PR c++/91110
2658         * g++.dg/gomp/pr91110.C: New test.
2660 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
2662         PR rtl-optimization/88233
2663         * gcc.target/powerpc/pr88233.c: New testcase.
2665 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
2667         PR testsuite/91059
2668         PR testsuite/78529
2669         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2671 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
2673         * gcc.target/s390/rotate-truncation-mask.c: New test.
2675 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
2677         * gcc.target/s390/combine-rotate-modulo.c: New test.
2678         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2679         * gcc.target/s390/vector/combine-shift-vec.c: New test.
2681 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
2683         Avoid clash with system header declaration.
2684         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2686 2019-07-08  Richard Biener  <rguenther@suse.de>
2688         PR tree-optimization/91108
2689         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2690         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2692 2019-07-08  Jim Wilson  <jimw@sifive.com>
2694         * gcc.target/riscv/shift-shift-2.c: Add one more test.
2696 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
2698         PR c++/65143
2699         * g++.dg/tree-ssa/final2.C: New.
2700         * g++.dg/tree-ssa/final3.C: Likewise.
2702 2019-07-08  Javier Miranda  <miranda@adacore.com>
2704         * gnat.dg/interface10.adb: New testcase.
2706 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
2708         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2710 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
2712         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2714 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
2716         * gnat.dg/fixed_delete.adb: New testcase.
2718 2019-07-08  Javier Miranda  <miranda@adacore.com>
2720         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2721         gnat.dg/interface9_root.ads: New testcase.
2723 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
2725         * gnat.dg/predicate9.adb: New testcase.
2727 2019-07-08  Justin Squirek  <squirek@adacore.com>
2729         * gnat.dg/sso16.adb: New testcase.
2731 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
2733         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2734         gnat.dg/predicate8_pkg.ads: New testcase.
2736 2019-07-08  Richard Biener  <rguenther@suse.de>
2738         PR tree-optimization/83518
2739         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2740         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2741         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2742         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2743         * g++.dg/tree-ssa/pr83518.C: Likewise.
2745 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2747         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2748         (main): Use PR_SET_PTRACER where available.
2750 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
2752         PR fortran/91077
2753         * gfortran.dg/pointer_array_11.f90 : New test.
2755 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
2757         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2759         PR tree-optimization/91096
2760         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2761         (bar, main): Use it instead of -__builtin_inff ().
2762         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2763         (bar, main): Use it instead of -__builtin_inff ().
2765 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
2767         PR c++/67184 (again)
2768         PR c++/69445
2769         * g++.dg/other/final4.C: New.
2771 2019-07-04  Marek Polacek  <polacek@redhat.com>
2773         DR 1813
2774         PR c++/83374 - __is_standard_layout wrong for a class with repeated
2775         bases.
2776         * g++.dg/ext/is_std_layout3.C: New test.
2777         * g++.dg/ext/is_std_layout4.C: New test.
2779 2019-07-05  Richard Biener  <rguenther@suse.de>
2781         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2783 2019-07-05  Richard Biener  <rguenther@suse.de>
2785         PR tree-optimization/91091
2786         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2787         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2788         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2789         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2791 2019-07-05  Richard Biener  <rguenther@suse.de>
2793         PR tree-optimization/91091
2794         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2795         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2797 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
2799         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2801 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
2803         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2804         gnat.dg/task3_pkg2.ads: New testcase.
2806 2019-07-05  Javier Miranda  <miranda@adacore.com>
2808         * gnat.dg/access6.adb: New testcase.
2810 2019-07-05  Bob Duff  <duff@adacore.com>
2812         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2814 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
2816         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2818 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
2820         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2821         gnat.dg/predicate7_pkg.ads: New testcase.
2823 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
2825         PR middle-end/78884
2826         * gcc.dg/gomp/pr78884.c: New test.
2828 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
2830         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2831         New testcase.
2833 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
2835         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2837 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
2839         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2840         * jit.dg/test-accessing-bitfield.c: New testcase.
2841         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2842         Likewise.
2843         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2844         Likewise.
2845         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2846         Likewise.
2848 2019-07-04  Jan Hubicka  <jh@suse.cz>
2850         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2851         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2853 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
2855         * g++.dg/gomp/unmappable-1.C: New file.
2857 2019-07-04  Javier Miranda  <miranda@adacore.com>
2859         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2860         gnat.dg/cpp_constructor_useit.ads: New testcase.
2862 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
2864         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2865         gnat.dg/ghost5_parent.ads: New testcase.
2867 2019-07-04  Yannick Moy  <moy@adacore.com>
2869         * gnat.dg/spark3.adb: New testcase.
2871 2019-07-04  Justin Squirek  <squirek@adacore.com>
2873         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2875 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
2877         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2878         gnat.dg/equal6_types.ads: New testcase.
2880 2019-07-04  Justin Squirek  <squirek@adacore.com>
2882         * gnat.dg/allocator.adb: New testcase.
2884 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
2886         * gnat.dg/default_initial_condition.adb,
2887         gnat.dg/default_initial_condition_pack.adb,
2888         gnat.dg/default_initial_condition_pack.ads: New testcase.
2890 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
2892         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2894 2019-07-04  Yannick Moy  <moy@adacore.com>
2896         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2897         gnat.dg/synchronized2_pkg.ads: New testcase.
2899 2019-07-04  Justin Squirek  <squirek@adacore.com>
2901         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2902         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2903         New testcase.
2905 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
2907         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2908         gnat.dg/dimensions2_real_numbers.ads: New testcase.
2910 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
2912         PR tree-optimization/91063
2913         * gcc.dg/gomp/pr91063.c: New test.
2915 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2917         PR target/88833
2918         * gfortran.dg/pr88833.f90: New test.
2920 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
2922         PR middle-end/91069
2923         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2924         hardcoded 16 for better portability.
2925         (v2di): Change from long vector to long long vector.  Use
2926         2 * sizeof (long long) instead of hardcoded 16.
2928         PR rtl-optimization/90756
2929         * gcc.dg/pr90756.c: New test.
2931 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
2933         * gcc.target/mips/mips-fmadd.c: Rename to ...
2934         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2935         * gcc.target/mips/mips-fmadd-n64.c: New.
2937 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
2939         * gcc.dg/store_merging_27.c: Fix test for Arm.
2940         * gcc.dg/store_merging_28.c: Likewise.
2941         * gcc.dg/store_merging_29.c: Likewise.
2942         * gcc.dg/tree-ssa/dump-6.c: Likewise.
2944 2019-07-03  Mark Wielaard  <mark@klomp.org>
2946         PR debug/90981
2947         * g++.dg/pr90981.C: New test.
2949 2019-07-03  Richard Biener  <rguenther@suse.de>
2951         PR middle-end/91069
2952         * gcc.dg/pr91069.c: New testcase.
2954 2019-07-03  Martin Liska  <mliska@suse.cz>
2956         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2957         as we do now better.
2959 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2961         * gnat.dg/specs/debug1.ads: New test.
2963 2019-07-03  Martin Liska  <mliska@suse.cz>
2965         PR tree-optimization/90892
2966         * gcc.dg/pr90892.c: New test.
2968 2019-07-03  Martin Liska  <mliska@suse.cz>
2970         PR middle-end/90899
2971         * gcc.target/i386/pr90899.c: New test.
2973 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
2975         PR tree-optimization/91033
2976         * gcc.target/i386/pr91033.c: New test.
2978 2019-07-03  Bob Duff  <duff@adacore.com>
2980         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2981         gnat.dg/task2_pkg.ads: New testcase.
2983 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
2985         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2986         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2987         testcase.
2989 2019-07-03  Justin Squirek  <squirek@adacore.com>
2991         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2993 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
2995         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2996         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2997         testcase.
2999 2019-07-03  Bob Duff  <duff@adacore.com>
3001         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
3002         gnat.dg/warn20_pkg.ads: New testcase.
3004 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
3006         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
3007         * gnat.dg/static_pred1.adb: Remove expected error.
3009 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
3011         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
3013 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
3015         * gnat.dg/alignment14.adb: New testcase.
3017 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
3019         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
3020         testcase.
3022 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
3024         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
3025         * c-c++-common/gomp/scan-5.c (foo): Likewise.
3027         * c-c++-common/gomp/scan-5.c: New test.
3029         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
3031 2019-07-02  Jeff Law  <law@redhat.com>
3033         PR tree-optimization/90883
3034         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
3035         deleted store on some targets.
3037 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
3039         PR testsuite/91065
3040         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
3041         to reference fake_var.
3043 2019-07-02  qing zhao  <qing.zhao@oracle.com>
3045         PR preprocessor/90581
3046         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
3047         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
3048         * c-c++-common/cpp/fmax-include-depth.c: New test.
3050 2019-07-02  Jan Hubicka  <jh@suse.cz>
3052         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
3054 2019-07-02  Jan Hubicka  <jh@suse.cz>
3056         * g++.dg/lto/pr90990_0.C: New testcase.
3058 2019-07-02  Richard Biener  <rguenther@suse.de>
3060         PR tree-optimization/58483
3061         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
3063 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
3065         PR middle-end/66726
3066         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
3068 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
3070         * gcc.target/s390/vector/vec-shift-2.c: New test.
3072 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
3074         * gnat.dg/generic_inst3.adb,
3075         gnat.dg/generic_inst3_kafka_lib-topic.ads,
3076         gnat.dg/generic_inst3_kafka_lib.ads,
3077         gnat.dg/generic_inst3_markets.ads,
3078         gnat.dg/generic_inst3_traits-encodables.ads,
3079         gnat.dg/generic_inst3_traits.ads: New testcase.
3081 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
3083         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
3085 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
3087         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
3088         testcase.
3090 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
3092         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
3094 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
3096         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
3098 2019-07-01  Richard Biener  <rguenther@suse.de>
3100         * gcc.dg/gimplefe-42.c: New testcase.
3102 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
3104         * gnat.dg/sets1.adb: Update.
3106 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
3108         * gnat.dg/linkedlist.adb: Update.
3110 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
3112         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
3114 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
3116         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
3117         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
3118         testcase.
3120 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
3122         PR lto/91028
3123         PR lto/90720
3124         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
3125         -fno-use-linker-plugin
3126         * g++.dg/lto/alias-2_0.C: Likewise.
3128 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3130         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
3132 2019-07-01  Richard Biener  <rguenther@suse.de>
3134         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3136 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
3138         * lib/target-supports.exp
3139         (check_effective_target_avx512vp2intersect): New proc.
3140         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
3141         dg-require-effective-target avx512vp2intersect.
3142         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
3144 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
3146         * gnat.dg/specs/array5.ads: New test.
3147         * gnat.dg/specs/array5_pkg1.ads: New helper.
3148         * gnat.dg/specs/array5_pkg2.ads: Likewise.
3149         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
3151 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
3153         * gnat.dg/specs/unchecked_convert1.ads: New test.
3154         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
3156 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
3158         * gnat.dg/specs/size_clause3.ads: Adjust error message.
3160 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
3162         * gnat.dg/specs/atomic2.ads: Adjust error message.
3163         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
3164         * gnat.dg/specs/size_clause3.ads: Likewise.
3166 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
3168         * gnat.dg/array35.adb: New test.
3169         * gnat.dg/array36.adb: Likewise.
3171 2019-06-28  Jan Beulich  <jbeulich@suse.com>
3173         * gcc.target/i386/gfni-5.c: New.
3175 2019-06-28  Jan Beulich  <jbeulich@suse.com>
3177         * gcc.target/i386/cvtpd2pi: New.
3179 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
3181         PR c++/91024
3182         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
3184         PR tree-optimization/91010
3185         * g++.dg/vect/simd-10.cc: New test.
3187 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3189         PR fortran/90987
3190         * match.c (gfc_match_common): Adjust parsing of fixed and free form
3191         source code containing, e.g., COMMONI.
3193 2019-06-27  Jan Hubicka  <jh@suse.cz>
3195         * g++.dg/lto/alias-2_0.C: New testcase.
3196         * g++.dg/lto/alias-2_1.C: New testcase.
3198 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
3200         PR target/90991
3201         * gcc.target/i386/avx2-pr90991-1.c: New test.
3202         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
3204 2019-06-27  Jan Beulich  <jbeulich@suse.com>
3206         * gcc.target/i386/gfni-4.c: Pass -msse2.
3208 2019-06-27  Richard Biener  <rguenther@suse.de>
3210         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
3212 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
3214         PR tree-optimization/89772
3215         * gcc.dg/builtin-memchr-4.c: New test.
3217 2019-06-27  Martin Liska  <mliska@suse.cz>
3219         PR tree-optimization/91014
3220         * gcc.target/s390/pr91014.c: New test.
3222 2019-06-27  Richard Biener  <rguenther@suse.de>
3224         PR testsuite/91004
3225         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
3227 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
3229         PR target/62147
3230         * gcc.target/powerpc/pr62147.c: New test.
3232 2019-06-26  Jeff Law  <law@redhat.com>
3234         PR tree-optimization/90883
3235         * g++.dg/tree-ssa/pr90883.C: New test.
3236         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
3238 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3240         PR target/89021
3241         * lib/target-supports.exp (available_vector_sizes)
3242         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
3243         64-bit vectors for !ia32.
3245 2019-06-26  Jeff Law  <law@redhat.com>
3247         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
3248         as DSE compromises several of these tests.
3249         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
3250         * gcc.dg/memcpy-2.c: Similarly.
3251         * gcc.dg/pr40340-1.c: Similarly.
3252         * gcc.dg/pr40340-2.c: Similarly.
3253         * gcc.dg/pr40340-5.c: Similarly.
3255 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
3257         PR Fortran/90988
3258         ChangeLog forgotten with revision 272667
3259         * gfortran.dg/pr90988_1.f90: New test.
3260         * gfortran.dg/pr90988_2.f90: Ditto.
3261         * gfortran.dg/pr90988_3.f90: Ditto.
3263 2019-06-26  Nathan Sidwell  <nathan@acm.org>
3265         * c-c++-common/pr90927.c: New.
3267 2019-06-26  Richard Biener  <rguenther@suse.de>
3269         PR ipa/90982
3270         * g++.dg/torture/pr90982.C: New testcase.
3272 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
3274         PR c++/67184
3275         PR c++/69445
3276         * g++.dg/other/final3.C: New.
3277         * g++.dg/other/final5.C: Likewise.
3279 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
3281         PR target/90991
3282         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3284 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
3286         * gcc.target/powerpc/maddld-1.c: New testcase.
3288 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
3289             Olga Makhotina  <olga.makhotina@intel.com>
3291         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3292         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3293         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3294         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3295         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3296         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3297         * gcc.target/i386/sse-13.c: Likewsie.
3298         * gcc.target/i386/sse-14.c: Likewise.
3299         * gcc.target/i386/sse-22.c: Likewise.
3300         * gcc.target/i386/sse-23.c: Likewise.
3301         * g++.dg/other/i386-2.C: Likewise.
3302         * g++.dg/other/i386-3.C: Likewise.
3304 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
3306         PR c++/90969
3307         * g++.dg/ext/vector38.C: New test.
3309 2019-06-25  Martin Jambor  <mjambor@suse.cz>
3311         PR ipa/90939
3312         * g++.dg/lto/pr90939_[01].C: New test.
3314 2019-06-25  Richard Biener  <rguenther@suse.de>
3316         PR tree-optimization/90930
3317         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3318         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3320 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
3322         * gcc.target/arc/pr89838.c: New file.
3324 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3326         * gcc.target/msp430/mlarge-pedwarns.c: New test.
3328 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
3330         PR sanitizer/90954
3331         * c-c++-common/gomp/pr90954.c: New test.
3333 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
3335         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3336         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3338 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
3340         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3341         to recognise Darwin's register names.
3343 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
3345         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3346         * gcc.dg/cpp/usr/include/stdio.h: Rename...
3347         * gcc.dg/cpp/usr/include/example.h: ... to this.
3349 2019-06-24  Richard Biener  <rguenther@suse.de>
3351         PR tree-optimization/90972
3352         * gcc.dg/torture/pr90972.c: New testcase.
3354 2019-06-24  Martin Sebor  <msebor@redhat.com>
3356         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3357         * gcc.dg/misc-column.c: Ditto.
3359 2019-06-23  Ian Lance Taylor  <iant@golang.org>
3361         * go.test/test/blank1.go: Update for diagnostic message changes.
3363 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
3365         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3367 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
3369         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3370         vector explicitly for the vec_perm.
3372 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
3374         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3375         __USER_LABEL_PREFIX__.
3377 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
3379         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3380         expect the out-of-line GPR restore, and test specifically for
3381         absence of branches to local labels.
3383 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3385         PR fortran/89782
3386         * gfortran.dg/io_constraints_14.f90: New test.
3388 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
3390         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3391         * gcc.target/powerpc/pr79909.c: Likewise.
3393 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
3395         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3396         warning about _Bool.
3398 2019-06-22  Marek Polacek  <polacek@redhat.com>
3400         PR c++/65707
3401         PR c++/89480
3402         PR c++/58836
3403         * g++.dg/cpp0x/nondeduced5.C: New test.
3404         * g++.dg/cpp0x/nondeduced6.C: New test.
3405         * g++.dg/cpp0x/nondeduced7.C: New test.
3407         PR c++/66256
3408         * g++.dg/cpp0x/noexcept54.C: New test.
3410 2019-06-22  Jan Hubicka  <jh@suse.cz>
3412         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3414 2019-06-22  Marek Polacek  <polacek@redhat.com>
3416         PR c++/86476 - noexcept-specifier is a complete-class context.
3417         PR c++/52869
3418         * g++.dg/cpp0x/noexcept45.C: New test.
3419         * g++.dg/cpp0x/noexcept46.C: New test.
3420         * g++.dg/cpp0x/noexcept47.C: New test.
3421         * g++.dg/cpp0x/noexcept48.C: New test.
3422         * g++.dg/cpp0x/noexcept49.C: New test.
3423         * g++.dg/cpp0x/noexcept50.C: New test.
3424         * g++.dg/cpp0x/noexcept51.C: New test.
3425         * g++.dg/cpp0x/noexcept52.C: New test.
3426         * g++.dg/cpp0x/noexcept53.C: New test.
3427         * g++.dg/eh/shadow1.C: Adjust dg-error.
3429         PR c++/90881 - bogus -Wunused-value in unevaluated context.
3430         * g++.dg/cpp0x/Wunused-value1.C: New test.
3432 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
3434         * g++.dg/diagnostic/auto-storage-1.C: New.
3435         * g++.dg/diagnostic/no-type-1.C: Likewise.
3436         * g++.dg/diagnostic/no-type-2.C: Likewise.
3437         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3438         * g++.dg/cpp0x/auto9.C: Test some locations too.
3439         * g++.dg/cpp1z/register1.C: Likewise.
3440         * g++.dg/cpp1z/register2.C: Likewise.
3441         * g++.dg/cpp1z/register3.C: Likewise.
3442         * g++.dg/other/error34.C: Likewise.
3444 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
3446         PR c++/90909
3447         * g++.dg/other/final7.C: New.
3449 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
3451         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3452         x86.
3453         * g++.dg/vect/simd-5.cc: Likewise.
3455 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
3457         PR c++/90909
3458         Revert:
3459         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3461         PR c++/67184
3462         PR c++/69445
3463         * g++.dg/other/final3.C: New.
3464         * g++.dg/other/final4.C: Likewise.
3465         * g++.dg/other/final5.C: Likewise.
3467         * g++.dg/other/final6.C: New.
3469 2019-06-21  Marek Polacek  <polacek@redhat.com>
3471         PR c++/61490 - qualified-id in friend function definition.
3472         * g++.dg/diagnostic/friend2.C: New test.
3473         * g++.dg/diagnostic/friend3.C: New test.
3475         PR c++/60223 - ICE with T{} in non-deduced context.
3476         * g++.dg/cpp0x/nondeduced1.C: New test.
3477         * g++.dg/cpp0x/nondeduced2.C: New test.
3478         * g++.dg/cpp0x/nondeduced3.C: New test.
3479         * g++.dg/cpp0x/nondeduced4.C: New test.
3481         PR c++/64235 - missing syntax error with invalid alignas.
3482         * g++.dg/parse/alignas1.C: New test.
3484 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3486         PR fortran/67884
3487         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3488         * gfortran.dg/pr67884.f90: ... covered here.  New test.
3490 2019-06-21  Marek Polacek  <polacek@redhat.com>
3492         PR c++/90490 - fix decltype issues in noexcept-specifier.
3493         * g++.dg/cpp0x/noexcept43.C: New test.
3494         * g++.dg/cpp0x/noexcept44.C: New test.
3496 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
3498         PR c++/90875 - added -Wswitch-outside-range option
3499         * c-c++-common/Wswitch-outside-range-1.c: New test.
3500         * c-c++-common/Wswitch-outside-range-2.c: New test.
3501         * c-c++-common/Wswitch-outside-range-3.c: New test.
3502         * c-c++-common/Wswitch-outside-range-4.c: New test.
3504 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3506         PR fortran/51991
3507         gfortran.dg/pr51991.f90
3509 2019-06-21  Jeff Law  <law@redhat.com>
3511         PR tree-optimization/90949
3512         * gcc.c-torture/execute/pr90949.c: New test.
3514 2019-06-21  Marek Polacek  <polacek@redhat.com>
3516         PR c++/90953 - ICE with -Wmissing-format-attribute.
3517         * g++.dg/warn/miss-format-7.C: New test.
3519 2019-06-21  Richard Biener  <rguenther@suse.de>
3521         PR debug/90914
3522         * g++.dg/debug/pr90914.C: New testcase.
3524 2019-06-21  Richard Biener  <rguenther@suse.de>
3526         PR tree-optimization/90913
3527         * gfortran.dg/vect/pr90913.f90: New testcase.
3529 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
3531         * gcc.dg/vect/vect-simd-12.c: New test.
3532         * gcc.dg/vect/vect-simd-13.c: New test.
3533         * gcc.dg/vect/vect-simd-14.c: New test.
3534         * gcc.dg/vect/vect-simd-15.c: New test.
3535         * gcc.target/i386/sse2-vect-simd-12.c: New test.
3536         * gcc.target/i386/sse2-vect-simd-13.c: New test.
3537         * gcc.target/i386/sse2-vect-simd-14.c: New test.
3538         * gcc.target/i386/sse2-vect-simd-15.c: New test.
3539         * gcc.target/i386/avx2-vect-simd-12.c: New test.
3540         * gcc.target/i386/avx2-vect-simd-13.c: New test.
3541         * gcc.target/i386/avx2-vect-simd-14.c: New test.
3542         * gcc.target/i386/avx2-vect-simd-15.c: New test.
3543         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3544         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3545         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3546         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3547         * g++.dg/vect/simd-6.cc: New test.
3548         * g++.dg/vect/simd-7.cc: New test.
3549         * g++.dg/vect/simd-8.cc: New test.
3550         * g++.dg/vect/simd-9.cc: New test.
3551         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3553         PR c++/90950
3554         * g++.dg/gomp/lastprivate-1.C: New test.
3556         * gcc.dg/vect/vect-simd-11.c: New test.
3557         * gcc.target/i386/sse2-vect-simd-11.c: New test.
3558         * gcc.target/i386/avx2-vect-simd-11.c: New test.
3559         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3561 2019-06-20  Marek Polacek  <polacek@redhat.com>
3563         PR c++/79781
3564         * g++.dg/ext/goto1.C: New test.
3566 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3568         PR fortran/77632
3569         * gfortran.dg/pr77632_1.f90: New test.
3571 2019-06-20  Marek Polacek  <polacek@redhat.com>
3573         PR c++/68265
3574         * g++.dg/parse/error62.C: New test.
3576 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
3578         PR fortran/86587
3579         * gfortran.dg/pr86587.f90: New test.
3581 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
3583         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3584         * obj-c++.dg/stubify-2.mm: Likewise.
3585         * objc.dg/stubify-1.m: Likewise.
3586         * objc.dg/stubify-2.m: Likewise.
3588 2019-06-20  Marek Polacek  <polacek@redhat.com>
3590         PR c++/87512
3591         * g++.dg/cpp1z/inline-var7.C: New test.
3593 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
3595         PR target/54855
3596         * gcc.target/i386/pr54855-1.c: New test.
3597         * gcc.target/i386/pr54855-2.c: Likewise.
3598         * gcc.target/i386/pr54855-3.c: Likewise.
3599         * gcc.target/i386/pr54855-4.c: Likewise.
3600         * gcc.target/i386/pr54855-5.c: Likewise.
3601         * gcc.target/i386/pr54855-6.c: Likewise.
3602         * gcc.target/i386/pr54855-7.c: Likewise.
3603         * gcc.target/i386/pr54855-8.c: Likewise.
3604         * gcc.target/i386/pr54855-9.c: Likewise.
3605         * gcc.target/i386/pr54855-10.c: Likewise.
3607 2019-06-20  Jan Hubicka  <jh@suse.cz>
3609         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3611 2019-06-20  Marek Polacek  <polacek@redhat.com>
3613         PR c++/89873
3614         * g++.dg/cpp1y/noexcept1.C: New test.
3616 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3618         PR fortran/90937
3619         * gfortran.dg/external_procedure_4.f90: New test.
3621 2019-06-20  Tom de Vries  <tdevries@suse.de>
3623         * gcc.dg/pr90866-2.c: Require global_constructor.
3625 2019-06-20  Tom de Vries  <tdevries@suse.de>
3627         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3628         * gcc.dg/pr88870.c: Same.
3629         * gcc.dg/pr90082.c: Same.
3631 2019-06-20  Tom de Vries  <tdevries@suse.de>
3633         * gcc.dg/pr89737.c: Require indirect_jumps.
3634         * gcc.dg/torture/pr87693.c: Same.
3635         * gcc.dg/torture/pr89135.c: Same.
3636         * gcc.dg/torture/pr90071.c: Same.
3638 2019-06-20  Tom de Vries  <tdevries@suse.de>
3640         * gcc.c-torture/compile/pr89280.c: Require label_values.
3641         * gcc.dg/pr89737.c: Same.
3642         * gcc.dg/pr90082.c: Same.
3643         * gcc.dg/torture/pr89135.c: Same.
3644         * gcc.dg/torture/pr89247.c: Same.
3645         * gcc.dg/torture/pr90071.c: Same.
3647 2019-06-20  Tom de Vries  <tdevries@suse.de>
3649         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3650         * gcc.c-torture/compile/pr77754-2.c: Same.
3651         * gcc.c-torture/compile/pr77754-3.c: Same.
3652         * gcc.c-torture/compile/pr77754-4.c: Same.
3653         * gcc.c-torture/compile/pr77754-5.c: Same.
3654         * gcc.c-torture/compile/pr77754-6.c: Same.
3655         * gcc.c-torture/compile/pr87110.c: Same.
3656         * gcc.c-torture/execute/pr86528.c: Same.
3657         * gcc.dg/Walloca-larger-than-2.c: Same.
3658         * gcc.dg/Walloca-larger-than.c: Same.
3659         * gcc.dg/Warray-bounds-41.c: Same.
3660         * gcc.dg/Wrestrict-17.c: Same.
3661         * gcc.dg/Wstrict-overflow-27.c: Same.
3662         * gcc.dg/Wstringop-truncation-3.c: Same.
3663         * gcc.dg/pr78902.c: Same.
3664         * gcc.dg/pr87099.c: Same.
3665         * gcc.dg/pr87320.c: Same.
3666         * gcc.dg/pr89045.c: Same.
3667         * gcc.dg/strlenopt-62.c: Same.
3668         * gcc.dg/tree-ssa/alias-37.c: Same.
3670 2019-06-19  Marek Polacek  <polacek@redhat.com>
3672         PR c++/60364 - noreturn after first decl not diagnosed.
3673         * g++.dg/warn/noreturn-8.C: New test.
3674         * g++.dg/warn/noreturn-9.C: New test.
3675         * g++.dg/warn/noreturn-10.C: New test.
3676         * g++.dg/warn/noreturn-11.C: New test.
3678 2019-06-19  Martin Sebor  <msebor@redhat.com>
3680         PR tree-optimization/90626
3681         * gcc.dg/strlenopt-65.c: New test.
3682         * gcc.dg/strlenopt-66.c: New test.
3683         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3685 2019-06-19  Martin Sebor  <msebor@redhat.com>
3687         PR translation/90156
3688         * gcc.dg/format/gcc_diag-11.c: Enable.
3690 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
3692         PR fortran/69499
3693         * gfortran.dg/pr69499.f90: New test.
3694         * gfortran.dg/module_error_1.f90: Update dg-error string.
3696 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
3698         PR fortran/69398
3699         * gfortran.dg/pr69398.f90: New test.
3701 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
3703         PR fortran/87907
3704         * gfortran.dg/pr87907.f90: New testcase.
3706 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
3708         PR middle-end/84521
3709         * gcc.c-torture/execute/pr84521.c: New test.
3711 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
3713         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3714         tree-vect.h nor call check_vect.
3715         * gcc.dg/vect/vect-simd-9.c: Likewise.
3716         * gcc.dg/vect/vect-simd-10.c: New test.
3717         * gcc.target/i386/sse2-vect-simd-8.c: New test.
3718         * gcc.target/i386/sse2-vect-simd-9.c: New test.
3719         * gcc.target/i386/sse2-vect-simd-10.c: New test.
3720         * gcc.target/i386/avx2-vect-simd-8.c: New test.
3721         * gcc.target/i386/avx2-vect-simd-9.c: New test.
3722         * gcc.target/i386/avx2-vect-simd-10.c: New test.
3723         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3724         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3725         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3727         * g++.dg/vect/simd-3.cc: New test.
3728         * g++.dg/vect/simd-4.cc: New test.
3729         * g++.dg/vect/simd-5.cc: New test.
3731 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
3733         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3735 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
3736             Mark Eggleston  <mark.eggleston@codethink.com>
3738         PR fortran/89103
3739         * gfortran.dg/dec_format_empty_item_1.f: New test.
3740         * gfortran.dg/dec_format_empty_item_2.f: New test.
3741         * gfortran.dg/dec_format_empty_item_3.f: New test.
3743 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3745         * gcc.target/aarch64/pr88834.c: Move from here...
3746         * gcc.target/aarch64/sve/pr88834.c: ...to here.
3748 2019-06-18  Cherry Zhang  <cherryyz@google.com>
3750         * go.dg/concatstring.go: New test.
3752 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
3754         PR fortran/90921
3755         * gfortran.dg/goacc/declare-3.f95: Update.
3757         PR fortran/85221
3758         * gfortran.dg/goacc/declare-3.f95: New file.
3760         PR middle-end/90859
3761         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3763         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3764         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3766         PR testsuite/90861
3767         * c-c++-common/goacc/declare-pr90861.c: New file.
3769         PR testsuite/90868
3770         * c-c++-common/goacc/declare-1.c: Update.
3771         * c-c++-common/goacc/declare-2.c: Likewise.
3773         PR middle-end/90862
3774         * c-c++-common/goacc/declare-1.c: Update.
3775         * c-c++-common/goacc/declare-2.c: Likewise.
3777 2019-06-18  Marek Polacek  <polacek@redhat.com>
3779         PR c++/84698
3780         * g++.dg/cpp0x/noexcept42.C: New test.
3782         PR c++/71548
3783         * g++.dg/cpp0x/variadic177.C: New test.
3785 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
3787         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3788         contain dots.
3789         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3790         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3791         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3792         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3793         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3794         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3795         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3797 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3799         * gcc.target/i386/pr81563.c (dg-final): Check that no
3800         registers are restored from %esp.
3802 2019-06-18  Richard Biener  <rguenther@suse.de>
3804         PR debug/90900
3805         * gcc.dg/gomp/pr90900.c: New testcase.
3807 2019-06-18  Martin Sebor  <msebor@redhat.com>
3809         * gcc.dg/pr90866-2.c: Remove a pointless declaration
3810         to avoid compilation errors on arm-none-eabi.
3812 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3814         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3815         * gcc.target/aarch64/pcs_attribute-3.c: New test.
3817 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3818         * gcc.target/aarch64/sve/fadda_1.c: New test.
3820 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
3822         * gcc.dg/vect/vect-simd-8.c: New test.
3823         * gcc.dg/vect/vect-simd-9.c: New test.
3824         * g++.dg/vect/simd-2.cc: New test.
3825         * g++.dg/gomp/scan-1.C: New test.
3827 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3829         PR target/62055
3830         * gcc.target/i386/fnabs.c: New test.
3832 2019-06-17  Marek Polacek  <polacek@redhat.com>
3834         PR c++/83820 - excessive attribute arguments not detected.
3835         * g++.dg/cpp0x/gen-attrs-67.C: New test.
3837 2019-06-17  Nathan Sidwell  <nathan@acm.org>
3839         PR c++/90754
3840         * g++.dg/lookup/pr90754.C: New.
3842 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
3844         PR middle-end/64242
3845         * gcc.c-torture/execute/pr64242.c: Improve test.
3847 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3849         * gcc.target/msp430/mspabi_sllll.c: New test.
3850         * gcc.target/msp430/mspabi_srall.c: New test.
3851         * gcc.target/msp430/mspabi_srlll.c: New test.
3852         * gcc.c-torture/execute/shiftdi-2.c: New test.
3854 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3856         * lib/target-supports.exp: Add check_effective_target_longlong64.
3858 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
3860         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3861         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3863 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
3865         PR d/90650
3866         * gdc.dg/pr90650a.d: New test.
3867         * gdc.dg/pr90650b.d: New test.
3869 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3871         * gfortran.dg/dummy_derived_typed.f90: New test.
3873 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
3875         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3877 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3879         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3881 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
3883         PR objc/90709
3884         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3885         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3886         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3887         * obj-c++.dg/strings/const-str-12.mm: Likewise.
3888         * obj-c++.dg/syntax-error-1.mm: Likewise.
3889         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3890         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3891         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3892         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3893         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3894         in no longer supported, also on m64 where there's no meaning to it.
3895         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3896         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3897         there.
3898         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3899         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3900         * obj-c++.dg/stubify-2.mm: Likewise.
3901         * obj-c++.dg/try-catch-1.mm: Likewise.
3902         * obj-c++.dg/try-catch-3.mm: Likewise.
3904 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
3906         PR objc/90709
3907         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3908         * objc.dg/image-info.m: Likewise.
3909         * objc.dg/method-6.m: Likewise.
3910         * objc.dg/no-extra-load.m: Likewise.
3911         * objc.dg/objc-foreach-4.m: Likewise.
3912         * objc.dg/objc-foreach-5.m: Likewise.
3913         * objc.dg/proto-lossage-7.m: Likewise.
3914         * objc.dg/strings/const-cfstring-2.m: Likewise.
3915         * objc.dg/strings/const-cfstring-5.m: Likewise.
3916         * objc.dg/strings/const-str-12b.m: Likewise.
3917         * objc.dg/symtab-1.m: Likewise.
3918         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3919         * objc.dg/torture/strings/const-str-10.m: Likewise.
3920         * objc.dg/torture/strings/const-str-11.m: Likewise.
3921         * objc.dg/torture/strings/const-str-9.m: Likewise.
3922         * objc.dg/zero-link-1.m: Likewise.
3923         * objc.dg/zero-link-2.m: Likewise.
3924         * objc.dg/zero-link-3.m: Likewise.
3925         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3926         * objc.dg/headers.m: XFAIL for Darwin14-19.
3927         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3928         there.
3930 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
3932         PR objc/90709
3933         * objc-obj-c++-shared/CF-CFString.h: New.
3934         * objc-obj-c++-shared/F-NSArray.h: New.
3935         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3936         * objc-obj-c++-shared/F-NSObject.h: New.
3937         * objc-obj-c++-shared/F-NSString.h: New.
3938         * objc-obj-c++-shared/F-NSValue.h: New.
3939         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3940         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3941         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3942         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3943         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3944         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3945         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3946         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3947         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3948         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3949         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3950         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3951         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3952         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3953         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3954         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3955         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3956         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3957         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3958         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3959         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3960         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3961         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3962         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3963         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3964         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3965         New.
3966         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3967         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3968         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3970 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
3972         PR middle-end/90779
3973         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3974         static block scope variable in #pragma acc routine.
3976 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3978         * gfortran.dg/integer_exponentiation_4.f90: Update test.
3979         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3980         * gfortran.dg/no_range_check_1.f90: Ditto.
3982 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
3984         PR fortran/90577
3985         PR fortran/90578
3986         * gfortran.dg/lrshift_1.f90: Adjust testcase.
3987         * gfortran.dg/shiftalr_3.f90: New testcase.
3989 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3991         PR fortran/89646
3992         * gfortran.dg/pr89646.f90: New test.
3994 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
3996         PR rtl-optimization/90765
3997         * gcc.target/i386/pr90765-1.c: New test.
3998         * gcc.target/i386/pr90765-2.c: Likewise.
4000 2019-06-14  Marek Polacek  <polacek@redhat.com>
4002         PR c++/90884 - stray note with -Wctor-dtor-privacy.
4003         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
4004         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
4006 2019-06-14  Richard Biener  <rguenther@suse.de>
4008         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
4010 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
4012         PR ipa/90401
4013         * gcc.dg/ipa/ipcp-agg-10.c: New test.
4015 2019-06-13  Martin Sebor  <msebor@redhat.com>
4017         PR tree-optimization/90662
4018         * gcc.dg/pr90866-2.c: New test.
4019         * gcc.dg/pr90866.c: Ditto.
4021 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
4022             Lijia He  <helijia@linux.ibm.com>
4024         PR tree-optimization/77820
4025         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
4026         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
4027         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
4028         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
4029         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
4030         * gcc.target/sh/pr51244-20.c: Update testcase.
4032 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
4034         * gcc.dg/darwin-minversion-link.c: New test.
4036 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4038         PR fortran/68544
4039         * gfortran.dg/pr68544.f90: New test.
4040         * gfortran.dg/pr85687.f90: Modify test for new error message.
4042 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
4044         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
4046 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4048         PR fortran/89344
4049         * gfortran.dg/pr89344.f90: New test.
4051 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
4053         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
4054         * gcc.dg/darwin-minversion-2.c: Likewise.
4056 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
4058         PR target/90871
4059         * g++.dg/ext/altivec-15.C: Add dg-error directive.
4061 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
4063         * gcc.dg/pr90760.c: Require alias support.
4065 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
4067         PR tree-optimization/90869
4068         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
4070 2019-06-13  Richard Biener  <rguenther@suse.de>
4072         PR tree-optimization/90856
4073         * gcc.target/i386/pr90856.c: New testcase.
4075 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
4077         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
4078         = {} store.
4079         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
4080         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
4082 2019-06-13  Richard Biener  <rguenther@suse.de>
4084         * gcc.dg/vect/vect-version-1.c: New testcase.
4085         * gcc.dg/vect/vect-version-2.c: Likewise.
4087 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
4089         * g++.dg/diagnostic/variably-modified-type-1.C: New.
4090         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
4091         * g++.dg/other/pr84792-1.C: Likewise.
4092         * g++.dg/other/pr84792-2.C: Likewise.
4093         * g++.dg/parse/error24.C: Likewise.
4094         * g++.dg/parse/error32.C: Likewise.
4095         * g++.dg/parse/error33.C: Likewise.
4096         * g++.dg/parse/saved1.C: Likewise.
4097         * g++.dg/template/operator6.C: Likewise.
4098         * g++.dg/template/pr61745.C: Likewise.
4099         * g++.dg/template/typedef41.C: Likewise.
4100         * g++.old-deja/g++.jason/crash10.C: Likewise.
4102 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
4104         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
4105         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
4106         * g++.dg/parse/error10.C: Adjust location.
4107         * g++.dg/parse/pragma2.C: Likewise.
4109 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
4111         PR tree-optimization/89713
4112         * g++.dg/tree-ssa/empty-loop.C: New test.
4113         * gcc.dg/tree-ssa/dce-2.c: New test.
4114         * gcc.dg/const-1.c: Add -fno-finite-loops option.
4115         * gcc.dg/graphite/graphite.exp: Likewise.
4116         * gcc.dg/loop-unswitch-1.c: Likewise.
4117         * gcc.dg/predict-9.c: Likewise.
4118         * gcc.dg/pure-2.c: Likewise.
4119         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
4120         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4121         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
4122         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
4124 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4126         PR target/88838
4127         * gcc.target/aarch64/pr88838.c: New test.
4128         * gcc.target/aarch64/sve/while_1.c: Adjust.
4130 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4132         PR target/88834
4133         * gcc.target/aarch64/pr88834.c: New test.
4134         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
4135         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
4136         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
4137         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
4138         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
4139         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
4141 2019-06-12  Marek Polacek  <polacek@redhat.com>
4143         PR c++/87410
4144         * g++.dg/cpp1y/pr87410.C: New test.
4146 2019-06-12  Marek Polacek  <polacek@redhat.com>
4148         PR c++/66999 - 'this' captured by reference.
4149         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
4151         PR c++/90825 - endless recursion when evaluating sizeof.
4152         PR c++/90832 - endless recursion when evaluating sizeof.
4153         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
4154         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
4156 2019-06-12  Martin Sebor  <msebor@redhat.com>
4158         PR middle-end/90676
4159         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
4160         output some more.
4161         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
4162         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
4163         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
4164         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
4166 2019-06-12  Marek Polacek  <polacek@redhat.com>
4168         PR c++/90736 - bogus error with alignof.
4169         * g++.dg/cpp0x/alignof5.C: New test.
4171 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4173         * gcc.dg/builtin-apply2.c: Skip for PRU.
4174         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
4176 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4178         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
4180 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4182         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
4183         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
4184         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
4185         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
4186         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
4188 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4190         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
4192 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4194         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
4195         * gcc.dg/20020312-2.c: No PIC register for PRU.
4197 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4199         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
4200         * lib/target-utils.exp: Ditto.
4201         * lib/target-supports.exp (check_effective_target_function_pointers,
4202         check_effective_target_large_return_values): New.
4204 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4206         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
4207         * lib/target-utils.exp: Ditto.
4208         * lib/target-supports.exp: Declare PRU target as tiny.
4210 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
4212         * gcc.target/pru/abi-arg-struct.c: New test.
4213         * gcc.target/pru/ashiftrt.c: New test.
4214         * gcc.target/pru/builtins-1.c: New test.
4215         * gcc.target/pru/builtins-error.c: New test.
4216         * gcc.target/pru/clearbit.c: New test.
4217         * gcc.target/pru/loop-asm.c: New test.
4218         * gcc.target/pru/loop-dowhile.c: New test.
4219         * gcc.target/pru/loop-hi-1.c: New test.
4220         * gcc.target/pru/loop-hi-2.c: New test.
4221         * gcc.target/pru/loop-qi-1.c: New test.
4222         * gcc.target/pru/loop-qi-2.c: New test.
4223         * gcc.target/pru/loop-short-1.c: New test.
4224         * gcc.target/pru/loop-short-2.c: New test.
4225         * gcc.target/pru/loop-si-1.c: New test.
4226         * gcc.target/pru/loop-si-2.c: New test.
4227         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
4228         * gcc.target/pru/loop-ubyte-1.c: New test.
4229         * gcc.target/pru/loop-ubyte-2.c: New test.
4230         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
4231         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
4232         * gcc.target/pru/mabi-ti-1.c: New test.
4233         * gcc.target/pru/mabi-ti-2.c: New test.
4234         * gcc.target/pru/mabi-ti-3.c: New test.
4235         * gcc.target/pru/mabi-ti-4.c: New test.
4236         * gcc.target/pru/mabi-ti-5.c: New test.
4237         * gcc.target/pru/mabi-ti-6.c: New test.
4238         * gcc.target/pru/mabi-ti-7.c: New test.
4239         * gcc.target/pru/pr64366.c: New test.
4240         * gcc.target/pru/pragma-ctable_entry.c: New test.
4241         * gcc.target/pru/pru.exp: New file.
4242         * gcc.target/pru/qbbc-1.c: New test.
4243         * gcc.target/pru/qbbc-2.c: New test.
4244         * gcc.target/pru/qbbc-3.c: New test.
4245         * gcc.target/pru/qbbs-1.c: New test.
4246         * gcc.target/pru/qbbs-2.c: New test.
4247         * gcc.target/pru/setbit.c: New test.
4248         * gcc.target/pru/zero_extend-and-hisi.c: New test.
4249         * gcc.target/pru/zero_extend-and-qihi.c: New test.
4250         * gcc.target/pru/zero_extend-and-qisi.c: New test.
4251         * gcc.target/pru/zero_extend-hisi.c: New test.
4252         * gcc.target/pru/zero_extend-qihi.c: New test.
4253         * gcc.target/pru/zero_extend-qisi.c: New test.
4254         * lib/target-supports.exp: Add PRU to feature filters.
4256 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
4258         PR fortran/90002
4259         * gfortran.dg/pr90002.f90: New test.
4261 2019-06-12  Martin Sebor  <msebor@redhat.com>
4263         PR middle-end/90676
4264         * gcc.dg/tree-ssa/dump-6.c: New test.
4265         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
4266         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
4267         * gcc.dg/store_merging_5.c: Same.
4268         * gcc.dg/tree-prof/stringop-2.c: Same.
4269         * gcc.dg/tree-ssa/pr30375.c: Same.
4270         * gcc.dg/tree-ssa/slsr-27.c: Same.
4271         * gcc.dg/tree-ssa/slsr-28.c: Same.
4272         * gcc.dg/tree-ssa/slsr-29.c: Same.
4273         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
4275 2019-06-12  Martin Sebor  <msebor@redhat.com>
4277         PR tree-optimization/90662
4278         * gcc.dg/strlenopt-62.c: New test.
4279         * gcc.dg/strlenopt-63.c: New test.
4280         * gcc.dg/strlenopt-64.c: New test.
4282 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
4284         * gcc.target/arm/ssadv16qi.c: New test.
4285         * gcc.target/arm/usadv16qi.c: Likewise.
4287 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
4289         PR c/90760
4290         * gcc.dg/pr90760.c: New test.
4292 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
4294         * gcc.target/mips/data-sym-pool.c: Update expected output.
4295         * gcc.target/mips/data-sym-multi-pool.c: New test.
4297 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
4299         PR testsuite/65364
4300         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4301         (fn2): Likewise.
4303 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
4305         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4306         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4307         unset -mpcrel in the target pragmas.
4308         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4309         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4310         unset -mpcrel in the target pragmas.
4312 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
4314         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4316 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
4318         PR c++/90449 - add -Winaccessible-base option.
4319         * g++.dg/warn/Winaccessible-base-1.C: New file.
4320         * g++.dg/warn/Winaccessible-base-2.C: New file.
4321         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4322         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4324 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
4326         PR c++/90810
4327         * g++.dg/ext/vector37.C: New test.
4329 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
4331         PR c++/87250
4332         * g++.dg/cpp0x/pr87250.C: New test.
4334 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
4336         PR testsuite/90772
4337         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4338         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4339         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4340         * g++.dg/cpp1z/pr85569.C: Include <functional>.
4341         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4342         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4344 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
4346         PR other/90695
4347         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4349 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
4351         * c-c++-common/gomp/scan-1.c: New test.
4352         * c-c++-common/gomp/scan-2.c: New test.
4353         * c-c++-common/gomp/scan-3.c: New test.
4354         * c-c++-common/gomp/scan-4.c: New test.
4356 2019-06-10  Martin Liska  <mliska@suse.cz>
4358         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4359         function name.
4361 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
4363         * gcc.target/arc/jumptables.c: Update test.
4365 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
4367         * gcc.target/arc/and-cnst-size.c: New test.
4368         * gcc.target/arc/mov-cnst-size.c: Likewise.
4369         * gcc.target/arc/or-cnst-size.c: Likewise.
4370         * gcc.target/arc/store-merge-1.c: Update test.
4371         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4372         * gcc.target/arc/cmem-1.c: Likewise.
4373         * gcc.target/arc/cmem-2.c: Likewise.
4374         * gcc.target/arc/cmem-3.c: Likewise.
4375         * gcc.target/arc/cmem-4.c: Likewise.
4376         * gcc.target/arc/cmem-5.c: Likewise.
4377         * gcc.target/arc/cmem-6.c: Likewise.
4378         * gcc.target/arc/loop-4.c: Likewise.
4379         * gcc.target/arc/movh_cl-1.c: Likewise.
4380         * gcc.target/arc/sdata-3.c: Likewise.
4382 2019-06-10  Martin Liska  <mliska@suse.cz>
4384         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4386 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
4388         * gcc.dg/attr-copy-6.c: Require alias support.
4390 2019-06-09  Marek Polacek  <polacek@redhat.com>
4392         PR c++/65175
4393         * g++.dg/cpp0x/alias-decl-69.C: New test.
4395         PR c++/60366
4396         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4398 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
4400         PR fortran/89365
4401         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4403 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
4405         PR fortran/90786
4406         * gfortran.dg/proc_ptr_51.f90 : New test.
4408 2019-06-08  Marek Polacek  <polacek@redhat.com>
4410         PR c++/52269
4411         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4413 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4414             Tomáš Trnka  <trnka@scm.com>
4416         PR fortran/90744
4417         * gfortran.dg/deferred_character_33.f90: New test.
4418         * gfortran.dg/deferred_character_33a.f90: New test.
4420 2019-06-08  Marek Polacek  <polacek@redhat.com>
4422         PR c++/77548
4423         * g++.dg/other/pr77548.C: New test.
4425         PR c++/72845
4426         * g++.dg/cpp0x/noexcept41.C: New test.
4428 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4430         * gcc.target/aarch64/sve/init_1.c: Remove options
4431         -O2 -fno-schedule-insns and instead pass -O.
4432         Update assembly in comments.
4433         * gcc.target/aarch64/sve/init_2.c: Likewise.
4434         * gcc.target/aarch64/sve/init_3.c: Likewise.
4435         * gcc.target/aarch64/sve/init_4.c: Likewise.
4436         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4437         adjust dg-scan.
4438         * gcc.target/aarch64/sve/init_6.c: Likewise.
4439         * gcc.target/aarch64/sve/init_7.c: Likewise.
4440         * gcc.target/aarch64/sve/init_8.c: Likewise.
4441         * gcc.target/aarch64/sve/init_9.c: Likewise.
4442         * gcc.target/aarch64/sve/init_10.c: Likewise.
4443         * gcc.target/aarch64/sve/init_11.c: Likewise.
4444         * gcc.target/aarch64/sve/init_12.c: Likewise.
4446 2019-06-07  Marek Polacek  <polacek@redhat.com>
4448         PR c++/77747
4449         * g++.dg/cpp0x/inh-ctor33.C: New test.
4451         PR c++/77967
4452         * g++.dg/cpp0x/alias-decl-68.C: New test.
4454         PR c++/77771
4455         * g++.dg/cpp0x/constexpr-77771.C: New test.
4457 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
4459         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4461 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
4463         PR fortran/89100
4464         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4465         to allow use when kind=16 is not supported.
4466         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4467         to allow use when kind=16 is not supported.
4469 2019-06-07  Richard Biener  <rguenther@suse.de>
4471         PR debug/90574
4472         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4473         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4475 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
4477         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4479 2019-06-07  Martin Liska  <mliska@suse.cz>
4481         PR tree-optimization/78902
4482         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4483         of __builtin_alloca.
4484         * c-c++-common/asan/pr88619.c: Likewise.
4485         * g++.dg/overload/using2.C: Likewise for malloc.
4486         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4487         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4488         * gcc.dg/pr43643.c: Likewise.
4489         * gcc.dg/pr59717.c: Likewise for calloc.
4490         * gcc.dg/torture/pr71816.c: Likewise.
4491         * gcc.dg/tree-ssa/pr78886.c: Likewise.
4492         * gcc.dg/tree-ssa/pr79697.c: Likewise.
4493         * gcc.dg/pr78902.c: New test.
4495 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
4497         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4498         on Darwin.
4500 2019-06-06  Martin Jambor  <mjambor@suse.cz>
4502         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4503         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4504         * gnat.dg/opt39.adb: Adjust scan dump.
4506 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4508         * gcc.target/msp430/size-optimized-shifts.c: New test.
4510 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4512         * gcc.target/msp430/emulate-slli.c: New test.
4513         * gcc.target/msp430/emulate-srai.c: New test.
4514         * gcc.target/msp430/emulate-srli.c: New test.
4516 2019-06-06  Martin Liska  <mliska@suse.cz>
4518         PR tree-optimization/87954
4519         * gcc.dg/pr87954.c: New test.
4521 2019-06-06  Richard Biener  <rguenther@suse.de>
4523         * gcc.dg/tree-ssa/alias-37.c: New testcase.
4524         * gcc.dg/torture/20190604-1.c: Likewise.
4525         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4527 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
4529         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4530         * gcc.target/arc/tmac-2.c: Likewise.
4532 2019-06-05  Martin Sebor  <msebor@redhat.com>
4534         PR c/90737
4535         * c-c++-common/Wreturn-local-addr.c: New test.
4536         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4538 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
4540         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4541         for {x,y,z} suffix.
4542         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4544 2019-06-05  Martin Sebor  <msebor@redhat.com>
4546         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4547         been committed.
4549 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
4551         * g++.dg/diagnostic/return-type-invalid-1.C: New.
4552         * g++.old-deja/g++.brendan/crash16.C: Adjust.
4553         * g++.old-deja/g++.law/ctors5.C: Likewise.
4555 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
4557         * g++.dg/other/friend4.C: Test locations too.
4558         * g++.dg/other/friend5.C: Likewise.
4559         * g++.dg/other/friend7.C: Likewise.
4561 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
4563         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4565 2019-06-05  Martin Sebor  <msebor@redhat.com>
4567         * gcc.dg/weak/weak-19.c: New test.
4569 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
4571         * gnat.dg/specs/discr6.ads: New test.
4573 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
4575         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4576         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4577         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4578         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4579         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4580         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4582 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
4584         PR debug/90733
4585         * gcc.dg/pr90733.c: New test.
4587 2019-06-05  Richard Biener  <rguenther@suse.de>
4589         PR middle-end/90726
4590         * gcc.dg/pr90726.c: Enable IVOPTs.
4592 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
4594         * g++.dg/vect/simd-1.cc: New test.
4596 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
4598         PR target/89803
4599         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4600         __builtin_ia32_fpclasssd): Removed.
4601         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4602         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4603         __builtin_ia32_fpclasssd): Removed.
4604         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4605         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4606         __builtin_ia32_fpclasssd): Removed.
4607         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4608         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4609         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4610         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4611         Add test for _mm_mask_fpclass_ss_mask.
4612         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4613         Add test for _mm_mask_fpclass_sd_mask.
4615 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
4617         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4618         * gcc.target/powerpc/direct-move-double2.c: Ditto.
4619         * gcc.target/powerpc/direct-move-float1.c: Ditto.
4620         * gcc.target/powerpc/direct-move-float2.c: Ditto.
4621         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4622         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4624 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
4626         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4627         constraint.
4629 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
4631         * g++.dg/concepts/pr60573.C: Test locations too.
4632         * g++.dg/cpp0x/deleted13.C: Likewise.
4633         * g++.dg/parse/error29.C: Likewise.
4634         * g++.dg/parse/qualified4.C: Likewise.
4635         * g++.dg/template/crash96.C Likewise.
4636         * g++.old-deja/g++.brendan/crash22.C Likewise.
4637         * g++.old-deja/g++.brendan/crash23.C Likewise.
4638         * g++.old-deja/g++.law/visibility10.C Likewise.
4639         * g++.old-deja/g++.other/decl5.C: Likewise.
4641 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
4643         PR target/78263
4644         * g++.target/powerpc: New directory.
4645         * g++.target/powerpc/powerpc.exp: New test driver.
4646         * g++.target/powerpc/undef-bool-3.C: New.
4648 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
4650         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4651         a sorry_at on any of the clauses.
4653 2019-06-04  Richard Biener  <rguenther@suse.de>
4655         PR middle-end/90726
4656         * gcc.dg/pr90726.c: New testcase.
4658 2019-06-04  Richard Biener  <rguenther@suse.de>
4660         PR tree-optimization/90738
4661         * gcc.dg/torture/pr90738.c: New testcase.
4663         Revert
4664         2019-06-03  Richard Biener  <rguenther@suse.de>
4666         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4668 2019-06-04  Martin Liska  <mliska@suse.cz>
4670         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4671         * gfortran.dg/goacc/pr78027.f90: Likewise.
4673 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
4675         * gcc.target/powerpc/mmfpgpr.c: Delete.
4677 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
4679         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4680         on AIX.
4681         * g++.dg/debug/enum-1.C: Same.
4683 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
4685         PR middle-end/64242
4686         * gcc.c-torture/execute/pr64242.c: Update test.
4688 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4690         * gcc.target/aarch64/pcs_attribute-2.c: New test.
4691         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4692         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4693         New.
4695 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4697         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4698         * gcc.target/aarch64/usadv16qi.c: Likewise.
4699         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4700         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4702 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4704         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4705         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4706         (check_effective_target_aarch64_sve_hw): Likewise.
4708 2019-06-03  Richard Biener  <rguenther@suse.de>
4710         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4712 2019-06-03  Richard Biener  <rguenther@suse.de>
4714         PR tree-optimization/90716
4715         * gcc.dg/guality/pr90716.c: New testcase.
4717 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4719         PR target/88837
4720         * gcc.target/aarch64/sve/init_1.c: New test.
4721         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4722         * gcc.target/aarch64/sve/init_2.c: Likewise.
4723         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4724         * gcc.target/aarch64/sve/init_3.c: Likewise.
4725         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4726         * gcc.target/aarch64/sve/init_4.c: Likewise.
4727         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4728         * gcc.target/aarch64/sve/init_5.c: Likewise.
4729         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4730         * gcc.target/aarch64/sve/init_6.c: Likewise.
4731         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4732         * gcc.target/aarch64/sve/init_7.c: Likewise.
4733         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4734         * gcc.target/aarch64/sve/init_8.c: Likewise.
4735         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4736         * gcc.target/aarch64/sve/init_9.c: Likewise.
4737         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4738         * gcc.target/aarch64/sve/init_10.c: Likewise.
4739         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4740         * gcc.target/aarch64/sve/init_11.c: Likewise.
4741         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4742         * gcc.target/aarch64/sve/init_12.c: Likewise.
4743         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4745 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
4747         PR tree-optimization/90681
4748         * gfortran.dg/vect/pr90681.f: New test.
4750 2019-06-03  Richard Biener  <rguenther@suse.de>
4752         PR testsuite/90713
4753         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4755 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4757         PR fortran/90539
4758         * gfortran.dg/internal_pack_24.f90: New test.
4760 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
4762         PR target/90698
4763         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4764         * gcc.target/i386/pr63538.c: Likewise.
4765         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4767 2019-06-01  Martin Sebor  <msebor@redhat.com>
4769         PR middle-end/90694
4770         * gcc.dg/tree-ssa/dump-5.c: New test.
4772 2019-05-31  Jan Hubicka  <jh@suse.cz>
4774         * g++.dg/lto/alias-1_0.C: New testcase.
4775         * g++.dg/lto/alias-1_1.C: New testcase.
4777 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
4779         PR target/89355
4780         * gcc.target/i386/cet-label-3.c: New test.
4781         * gcc.target/i386/cet-label-4.c: Likewise.
4782         * gcc.target/i386/cet-label-5.c: Likewise.
4784 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
4786         * gcc.target/mips/msa-fmadd.c: New.
4788 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
4790         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4791         a sorry on lastprivate conditional on simd construct.
4792         * gcc.dg/vect/vect-simd-6.c: New test.
4793         * gcc.dg/vect/vect-simd-7.c: New test.
4795         * gcc.dg/vect/vect-simd-5.c: New test.
4797 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
4799         PR c/43673
4800         * gcc.dg/format-dfp-printf-1.c: New test.
4801         * gcc.dg/format-dfp-scanf-1.c: Likewise.
4803 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
4805         * g++.dg/tree-ssa/cprop-vcond.C: New file.
4807 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
4809         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4810         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4811         * gcc.dg/Walloca-13.c: Xfail.
4813 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
4814             Michael Meissner  <meissner@linux.ibm.com>
4816         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4817         * gcc.target/powerpc/localentry-1.c: Likewise.
4818         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4819         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4820         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4821         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4822         (check_effective_target_powerpc_future_ok): New.
4824 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
4826         PR debug/86964
4827         * g++.dg/debug/dwarf2/fesd-any.C: Use
4828         -fno-eliminate-unused-debug-symbols.
4829         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4830         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4831         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4832         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4833         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4834         * g++.dg/debug/enum-2.C: Likewise.
4835         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4836         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4837         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4838         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4839         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4841 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
4843         PR tree-optimization/90671
4844         * gcc.dg/torture/pr90671.c: New test.
4846 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
4848         * g++.dg/cpp0x/pr84497.C: Require alias support.
4850 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
4852         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4853         and label for Darwin.
4854         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4855         Darwin.
4857 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
4859         * gcc.target/aarch64/sve/fabd_1.c: New.
4861 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
4863         * gcc.target/i386/pr86257.c: Require native TLS support.
4864         * gcc.target/i386/stack-prot-sym.c: Likewise.
4866 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
4868         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4869         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4870         * g++.dg/parse/crash59.C: Likewise.
4871         * g++.dg/parse/error38.C: Likewise.
4872         * g++.dg/parse/error39.C: Likewise.
4873         * g++.dg/template/crash31.C: Likewise.
4874         * g++.dg/template/operator8.C: Likewise.
4875         * g++.dg/template/operator9.C: Likewise.
4877 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
4879         * gcc.target/powerpc/notoc-direct-1.c: New.
4880         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4882 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
4884         PR c++/90598
4885         * g++.dg/cpp0x/pr90598.C: New test.
4887 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4889         PR fortran/90539
4890         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4891         * gfortran.dg/internal_pack_22.f90: New test.
4892         * gfortran.dg/internal_pack_23.f90: New test.
4894 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
4896         * tree-ssa/alias-access-spath-1.c: new testcase.
4898 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
4900         PR c++/89875
4901         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4902         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4904 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
4906         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4907         driver for AArch64 SVE2.
4908         * gcc.target/aarch64/sve2/average_1.c: New test.
4909         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4910         helper.
4911         (check_effective_target_aarch64_sve1_only): Likewise.
4912         (check_effective_target_aarch64_sve2_hw): Likewise.
4913         (check_effective_target_vect_avg_qi): Check for SVE1 only.
4915 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
4917         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4918         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4919         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4920         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4921         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4922         * gcc.target/aarch64/return_address_sign_builtin.c: New file
4924 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
4926         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4927         sorry on lastprivate conditional on parallel for.
4928         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4929         lastprivate conditional warnings on parallel for constructs.
4930         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4932         PR c/90628
4933         * c-c++-common/builtin-arith-overflow-3.c: New test.
4935         P1091R3 - Extending structured bindings to be more like var decls
4936         P1381R1 - Reference capture of structured bindings
4937         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4938         instead of error and only for c++17_down.  Add a thread_local test.
4939         (z2): Add a __thread test.
4940         * g++.dg/cpp2a/decomp1.C: New test.
4941         * g++.dg/cpp2a/decomp1-aux.cc: New file.
4942         * g++.dg/cpp2a/decomp2.C: New test.
4943         * g++.dg/cpp2a/decomp3.C: New test.
4945 2019-05-29  Martin Liska  <mliska@suse.cz>
4947         PR testsuite/90657
4948         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4950 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
4952         * gcc.target/powerpc/localentry-detect-1.c: New file.
4954 2019-05-28  Marek Polacek  <polacek@redhat.com>
4956         PR c++/90548 - ICE with generic lambda and empty pack.
4957         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4959 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
4961         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4962         vectorized masked loads.
4964 2019-05-28  Jeff Law  <law@redhat.com>
4966         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4967         loop distribution.
4969 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
4971         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
4972         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
4973         * gcc.target/powerpc/p9-dimode2.c: Ditto.
4975 2019-05-28  Martin Liska  <mliska@suse.cz>
4977         PR ipa/90555
4978         * gcc.dg/ipa/pr90555.c: New test.
4980 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4982         * gnat.dg/machine_attr1.ad[sb]: New test.
4984 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4986         * gnat.dg/opt79.ad[sb]: New test.
4988 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4990         * gnat.dg/specs/discr5.ads: New test.
4992 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4994         * gnat.dg/prefetch1.ad[sb]: New test.
4996 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
4998         * gcc.target/i386/pr22076.c: Adjust options to
4999         match codegen expected by the scan-asms.
5001 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5003         * gnat.dg/specs/array4.ads: New test.
5005 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
5007         PR tree-optimization/88440
5008         * gcc.target/aarch64/sve/index_offset_1.c: Add
5009         -fno-tree-loop-distribute-patterns.
5010         * gcc.target/aarch64/sve/single_1.c: Likewise.
5011         * gcc.target/aarch64/sve/single_2.c: Likewise.
5012         * gcc.target/aarch64/sve/single_3.c: Likewise.
5013         * gcc.target/aarch64/sve/single_4.c: Likewise.
5014         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
5015         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
5016         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
5017         * gcc.target/arm/ivopts.c: Likewise.
5019 2019-05-27  Richard Biener  <rguenther@suse.de>
5021         PR tree-optimization/90637
5022         * gcc.dg/gomp/pr90637.c: New testcase.
5024 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5026         * gnat.dg/expect2.adb: New test.
5027         * gnat.dg/expect2_pkg.ads: New helper.
5029 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5031         * gnat.dg/aliased2.adb: New test.
5033 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5035         * gnat.dg/limited_with7.ad[sb]: New test.
5036         * gnat.dg/limited_with7_pkg.ads: New helper.
5038 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5040         * gnat.dg/unchecked_convert13.adb: New test.
5042 2019-05-27  Richard Biener  <rguenther@suse.de>
5044         PR testsuite/90615
5045         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
5046         -fno-tree-loop-distribute-patterns.
5047         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
5048         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
5049         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
5050         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
5051         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
5053 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
5055         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
5056         account for PIC code on Darwin.
5057         * gcc.target/i386/pr39013-2.c: Likewise.
5058         * gcc.target/i386/pr64317.c: Likewise.
5060 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
5062         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
5063         expected for Darwin.
5065 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
5067         * gcc.target/i386/pr89261.c: Test that the alignment required
5068         by the test correctly produces the expected error on Darwin.
5070 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
5072         * gcc.target/i386/pr82659-3.c: Require alias support.
5074 2019-05-25  Marek Polacek  <polacek@redhat.com>
5076         PR c++/90572 - wrong disambiguation in friend declaration.
5077         * g++.dg/cpp2a/typename16.C: New test.
5078         * g++.dg/parse/friend13.C: New test.
5080 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
5082         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5083         sorry for omp for.
5084         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
5086 2019-05-24  Richard Biener  <rguenther@suse.de>
5088         PR testsuite/90607
5089         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
5091 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
5093         PR tree-optimization/90106
5094         PR testsuite/90517
5095         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
5096         and scan-tree-dump for tail call.
5097         * gcc.dg/cdce2.c: Likewise.
5099 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
5101         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
5102         code, not in comments or miscellaneous directives.
5103         * gcc.target/i386/pr18041-1.c: Likewise.
5104         * gcc.target/i386/pr18041-2.c: Likewise.
5105         * gcc.target/i386/wbinvd-1.c: Likewise.
5106         * gcc.target/i386/wbnoinvd-1.c: Likewise.
5107         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
5108         call to "bar".
5109         * gcc.target/i386/pr66819-4.c: Likewise.
5110         * gcc.target/i386/pr82662.c
5111         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
5112         destination register, don't try the m32 test on m64 targets.
5114 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
5116         * gcc.target/i386/pr67985-2.c: Adjust label checks for
5117         Darwin.
5118         * gcc.target/i386/pr77881.c: Likewise.
5120 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
5122         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
5123         * gcc.target/i386/pr70738-7.c: Likewise.
5124         * gcc.target/i386/pr24414.c: Likewise.
5126 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
5128         * lib/target-supports.exp (check_effective_target_mfentry): New.
5129         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
5130         * gcc.target/i386/fentry.c: Likewise.
5131         * gcc.target/i386/fentryname1.c: Likewise.
5132         * gcc.target/i386/fentryname2.c: Likewise.
5133         * gcc.target/i386/fentryname3.c: Likewise.
5134         * gcc.target/i386/nop-mcount.c: Likewise.
5135         * gcc.target/i386/pr82699-2.c: Likewise.
5136         * gcc.target/i386/pr82699-4.c: Likewise.
5137         * gcc.target/i386/pr82699-5.c: Likewise.
5138         * gcc.target/i386/pr82699-6.c: Likewise.
5139         * gcc.target/i386/returninst1.c: Likewise.
5140         * gcc.target/i386/returninst2.c: Likewise.
5141         * gcc.target/i386/returninst3.c : Likewise.
5143 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
5145         * gcc.target/powerpc/localentry-1.c: New file.
5147 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5149         PR target/90552
5150         * gcc.target/i386/pr90552.c: New test.
5152 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
5154         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
5155         __GFC_REAL_16__.  Add -cpp to dg-options.
5156         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
5157         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
5158         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
5159         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
5160         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
5162 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
5164         * gcc.target/powerpc/cpu-future.c: New test.
5166 2019-05-23  Richard Biener  <rguenther@suse.de>
5168         PR tree-optimization/88440
5169         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
5170         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
5171         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
5172         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
5173         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
5174         * g++.dg/tree-ssa/pr78847.C: Likewise.
5175         * gcc.dg/autopar/pr39500-1.c: Likewise.
5176         * gcc.dg/autopar/reduc-1char.c: Likewise.
5177         * gcc.dg/autopar/reduc-7.c: Likewise.
5178         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
5179         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
5180         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
5181         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
5182         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
5183         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
5184         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5185         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5186         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5187         * gcc.dg/tree-ssa/scev-11.c: Likewise.
5188         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5189         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5190         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5191         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5192         * gcc.target/i386/pr30970.c: Likewise.
5193         * gcc.target/i386/vect-double-1.c: Likewise.
5194         * gcc.target/i386/vect-double-2.c: Likewise.
5195         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
5196         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
5197         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
5198         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
5199         * gfortran.dg/vect/vect-5.f90: Likewise.
5200         * gfortran.dg/vect/vect-8.f90: Likewise.
5202 2019-05-23  Martin Liska  <mliska@suse.cz>
5204         PR sanitizer/90570
5205         * g++.dg/asan/pr90570.C: New test.
5207 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5209         * gnat.dg/opt78.ad[sb]: New test.
5211 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
5213         PR rtl-optimisation/64895
5214         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
5215         * gcc.target/i386/fuse-caller-save.c: Likewise.
5216         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
5217         PIC cases, remove XFAILs.
5219 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
5221         PR middle-end/90510
5222         * brig.dg/test/gimple/packed.hsail: Adjust.
5224 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
5226         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
5228 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
5230         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
5231         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
5232         gfortran.dg/namelist_89.f90: Gate test on effective_target
5233         fd_truncate.
5235 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
5237         PR c++/90462
5238         * g++.dg/pr90462.C: New test.
5240 2019-05-22  Marek Polacek  <polacek@redhat.com>
5242         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
5243         different line.  Check the column number too.
5245 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5247         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
5248         scan-assembler-not string to avoid false matching on 32bit targets.
5250 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
5252         PR target/88483
5253         * gcc.target/i386/stackalign/pr88483-1.c: New test.
5254         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
5256 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
5258         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
5260 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
5262         PR fortran/89100
5263         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
5264         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
5265         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
5266         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
5267         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
5268         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
5269         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
5270         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
5271         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
5273 2019-05-22  Martin Liska  <mliska@suse.cz>
5275         PR testsuite/90564
5276         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
5277         * gcc.target/powerpc/pr80315-2.c: Likewise.
5278         * gcc.target/powerpc/pr80315-3.c: Likewise.
5279         * gcc.target/powerpc/pr80315-4.c: Likewise.
5281 2019-05-22  Martin Liska  <mliska@suse.cz>
5283         PR testsuite/90564
5284         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5285         * gcc.target/powerpc/pr80315-2.c: Likewise.
5286         * gcc.target/powerpc/pr80315-3.c: Likewise.
5287         * gcc.target/powerpc/pr80315-4.c: Likewise.
5289 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
5291         PR testsuite/27221
5292         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5294 2019-05-22  Martin Liska  <mliska@suse.cz>
5296         PR lto/90500
5297         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5299 2019-05-22  Richard Biener  <rguenther@suse.de>
5301         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5303 2019-05-22  Alan Modra  <amodra@gmail.com>
5305         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5306         power mnemonics.
5307         * gcc.dg/vect/O3-pr70130.c: Disable default options
5308         added by check_vect_support_and_set_flags.
5309         * gcc.dg/vect/pr48765.c: Likewise.
5310         * gfortran.dg/vect/pr45714-b.f: Likewise.
5312 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
5314         PR middle-end/90553
5315         * gcc.dg/torture/pr90553.c: New test.
5317 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5319         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5320         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5322 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5324         PR c++/67184
5325         PR c++/69445
5326         * g++.dg/other/final3.C: New.
5327         * g++.dg/other/final4.C: Likewise.
5328         * g++.dg/other/final5.C: Likewise.
5330 2019-05-21  Marek Polacek  <polacek@redhat.com>
5332         DR 1940 - static_assert in anonymous unions.
5333         * g++.dg/DRs/dr1940.C: New test.
5335 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5337         PR target/90547
5338         * gcc.target/i386/pr90547.c: New test.
5340 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5342         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5344         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5346         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5348         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5349         * gcc.target/i386/pr84723-2.c: Likewise.
5350         * gcc.target/i386/pr84723-3.c: Likewise.
5351         * gcc.target/i386/pr84723-4.c: Likewise.
5352         * gcc.target/i386/pr84723-5.c: Likewise.
5354 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
5356         PR testsuite/67958
5357         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5358         the differences.
5359         * gcc.target/i386/pr32219-2.c: Likewise.
5360         * gcc.target/i386/pr32219-3.c: Likewise.
5361         * gcc.target/i386/pr32219-4.c: Likewise.
5362         * gcc.target/i386/pr32219-5.c: Likewise.
5363         * gcc.target/i386/pr32219-6.c: Likewise.
5364         * gcc.target/i386/pr32219-7.c: Likewise.
5365         * gcc.target/i386/pr32219-8.c: Likewise.
5367 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
5369         PR target/63891
5370         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5371         the reasons.
5373 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5375         * gcc.target/i386/vect-signbitf.c: New test.
5377 2019-05-21  Nathan Sidwell  <nathan@acm.org>
5379         * g++.dg/lookup/using53.C: Adjust diagnostic.
5381 2019-05-21  Alan Modra  <amodra@gmail.com>
5383         PR target/90545
5384         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5385         and rename functions to suit parameters.
5387 2019-05-21  Richard Biener  <rguenther@suse.de>
5389         PR middle-end/90510
5390         * gcc.target/i386/pr90510.c: New testcase.
5392 2019-05-21  Martin Liska  <mliska@suse.cz>
5394         * gcc.target/i386/pr90500-1.c: Add missing '""'.
5395         * gcc.target/i386/pr90500-2.c: Likewise.
5397 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
5399         * gcc.dg/uninit-28-gimple.c: New test.
5400         * gcc.dg/uninit-29-gimple.c: New test.
5401         * gcc.dg/uninit-30-gimple.c: New test.
5402         * gcc.dg/uninit-31-gimple.c: New test.
5404 2019-05-21  Martin Liska  <mliska@suse.cz>
5406         * gcc.dg/pr90263.c: Add -O2.
5408 2019-05-21  Martin Liska  <mliska@suse.cz>
5410         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5411         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5412         * gcc.target/powerpc/pr80315-2.c: Likewise.
5413         * gcc.target/powerpc/pr80315-3.c: Likewise.
5414         * gcc.target/powerpc/pr80315-4.c: Likewise.
5415         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5417 2019-05-21  Martin Liska  <mliska@suse.cz>
5419         PR testsuite/90551
5420         * pr90263.c: Move from gcc.c-torture/compile
5421         into gcc.dg.
5423 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5425         PR testsuite/90503
5426         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5427         Remove -flax-vector-conversions.
5428         (dg-additional-options): Remove.
5429         (test): Change to void.  Declare m0 and m1 as __m64 and
5430         cast initializer in a proper way.  Do not return result.
5431         (dg-final): Scan for 2 instances of movq.
5433 2019-05-20  Marek Polacek  <polacek@redhat.com>
5435         CWG 2094 - volatile scalars are trivially copyable.
5436         PR c++/85679
5437         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5438         for volatile int.
5439         * g++.dg/ext/is_trivially_copyable.C: New test.
5441 2019-05-20  Marek Polacek  <polacek@redhat.com>
5443         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5445         * g++.dg/cpp2a/nontype-class17.C: New test.
5447         * g++.dg/lookup/strong-using2.C: New test.
5449 2019-05-20  Jeff Law  <law@redhat.com>
5451         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5452         recent diagnostic cleanups.
5454 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
5456         PR tree-optimization/90106
5457         * gcc.dg/cdce3.c: Add hard_float effective target.
5459 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
5461         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5463 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
5465         PR testsuite/58321
5466         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5467         add a comment as to the reason for the difference.
5468         * gcc.target/i386/memset-strategy-1.c: Likewise.
5470 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
5472         PR c++/90532 Ensure __is_constructible(T[]) is false
5473         * g++.dg/ext/90532.C: New test.
5475 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
5477         * gcc.target/i386/avx512f-simd-1.c: New test.
5479 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
5481         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5482         error message.
5483         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5485 2019-05-20  Martin Liska  <mliska@suse.cz>
5487         PR middle-end/90263
5488         * gcc.c-torture/compile/pr90263.c: New test.
5489         * lib/target-supports.exp: Add check_effective_target_glibc.
5491 2019-05-20  Richard Biener  <rguenther@suse.de>
5493         PR testsuite/90518
5494         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5495         vector support.
5496         * gcc.dg/gimplefe-41.c: Likewise.
5498 2019-05-19  Andrew Pinski  <apinski@marvell.com>
5500         PR pch/81721
5501         * g++.dg/pch/operator-1.C: New testcase.
5502         * g++.dg/pch/operator-1.Hs: New file.
5504 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
5506         PR fortran/90498
5507         * gfortran.dg/associate_48.f90 : New test.
5509 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5511         PR fortran/78290
5512         * gfortran.dg/pr78290.f90: New test.
5514 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5516         PR fortran/88821
5517         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5518         to make sure the test for internal_pack is retained.
5519         * gfortran.dg/assumed_type_2.f90: Split compile and run time
5520         tests into this and
5521         * gfortran.dg/assumed_type_2a.f90: New file.
5522         * gfortran.dg/c_loc_test_22.f90: Likewise.
5523         * gfortran.dg/contiguous_3.f90: Likewise.
5524         * gfortran.dg/internal_pack_11.f90: Likewise.
5525         * gfortran.dg/internal_pack_12.f90: Likewise.
5526         * gfortran.dg/internal_pack_16.f90: Likewise.
5527         * gfortran.dg/internal_pack_17.f90: Likewise.
5528         * gfortran.dg/internal_pack_18.f90: Likewise.
5529         * gfortran.dg/internal_pack_4.f90: Likewise.
5530         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5531         to make sure the test for internal_pack is retained.
5532         * gfortran.dg/internal_pack_6.f90: Split compile and run time
5533         tests into this and
5534         * gfortran.dg/internal_pack_6a.f90: New file.
5535         * gfortran.dg/internal_pack_8.f90: Likewise.
5536         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5537         tests into this and
5538         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5539         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5540         into this and
5541         * gfortran.dg/no_arg_check_2a.f90: New file.
5542         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5543         tests into this and
5544         * gfortran.dg/typebound_assignment_5a.f90: New file.
5545         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5546         tests into this and
5547         * gfortran.dg/typebound_assignment_6a.f90: New file.
5548         * gfortran.dg/internal_pack_19.f90: New file.
5549         * gfortran.dg/internal_pack_20.f90: New file.
5550         * gfortran.dg/internal_pack_21.f90: New file.
5552 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
5554         * objc.dg/instancetype-0.m: New.
5556 2019-05-17  Martin Sebor  <msebor@redhat.com>
5558         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5560         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5561         * g++.dg/ubsan/pr63956.C: Same.
5562         * g++.old-deja/g++.pt/assign1.C: Same.
5564 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
5566         PR testsuite/89433
5567         * c-c++-common/goacc/routine-5.c: Update.
5568         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5569         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5571         PR testsuite/89433
5572         * c-c++-common/goacc/routine-2.c: Update, and move some test
5573         into...
5574         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5575         new file.
5577         PR testsuite/89433
5578         * c-c++-common/goacc/classify-routine.c: Update.
5579         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5581 2019-05-16  Martin Sebor  <msebor@redhat.com>
5583         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5584         * c-c++-common/Wvarargs-2.c: Same.
5585         * c-c++-common/Wvarargs.c: Same.
5586         * c-c++-common/pr51768.c: Same.
5587         * c-c++-common/tm/inline-asm.c: Same.
5588         * c-c++-common/tm/safe-1.c: Same.
5589         * g++.dg/asm-qual-1.C: Same.
5590         * g++.dg/asm-qual-3.C: Same.
5591         * g++.dg/conversion/dynamic1.C: Same.
5592         * g++.dg/cpp0x/constexpr-89599.C: Same.
5593         * g++.dg/cpp0x/constexpr-cast.C: Same.
5594         * g++.dg/cpp0x/constexpr-shift1.C: Same.
5595         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5596         * g++.dg/cpp0x/nullptr04.C: Same.
5597         * g++.dg/cpp0x/static_assert12.C: Same.
5598         * g++.dg/cpp0x/static_assert8.C: Same.
5599         * g++.dg/cpp1y/lambda-conv1.C: Same.
5600         * g++.dg/cpp1y/pr79393-3.C: Same.
5601         * g++.dg/cpp1y/static_assert1.C: Same.
5602         * g++.dg/cpp1z/constexpr-if4.C: Same.
5603         * g++.dg/cpp1z/constexpr-if5.C: Same.
5604         * g++.dg/cpp1z/constexpr-if9.C: Same.
5605         * g++.dg/eh/goto2.C: Same.
5606         * g++.dg/eh/goto3.C: Same.
5607         * g++.dg/expr/static_cast8.C: Same.
5608         * g++.dg/ext/flexary5.C: Same.
5609         * g++.dg/ext/utf-array-short-wchar.C: Same.
5610         * g++.dg/ext/utf-array.C: Same.
5611         * g++.dg/ext/utf8-2.C: Same.
5612         * g++.dg/gomp/loop-4.C: Same.
5613         * g++.dg/gomp/macro-4.C: Same.
5614         * g++.dg/gomp/udr-1.C: Same.
5615         * g++.dg/init/initializer-string-too-long.C: Same.
5616         * g++.dg/other/offsetof9.C: Same.
5617         * g++.dg/ubsan/pr63956.C: Same.
5618         * g++.dg/warn/Wbool-operation-1.C: Same.
5619         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5620         * g++.dg/warn/Wtype-limits.C: Same.
5621         * g++.dg/wrappers/pr88680.C: Same.
5622         * g++.old-deja/g++.mike/eh55.C: Same.
5623         * gcc.dg/Wsign-compare-1.c: Same.
5624         * gcc.dg/Wtype-limits-Wextra.c: Same.
5625         * gcc.dg/Wtype-limits.c: Same.
5626         * gcc.dg/Wunknownprag.c: Same.
5627         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5628         * gcc.dg/asm-6.c: Same.
5629         * gcc.dg/asm-qual-1.c: Same.
5630         * gcc.dg/cast-1.c: Same.
5631         * gcc.dg/cast-2.c: Same.
5632         * gcc.dg/cast-3.c: Same.
5633         * gcc.dg/cpp/source_date_epoch-2.c: Same.
5634         * gcc.dg/debug/pr85252.c: Same.
5635         * gcc.dg/dfp/cast-bad.c: Same.
5636         * gcc.dg/format/gcc_diag-1.c: Same.
5637         * gcc.dg/format/gcc_diag-11.c: Same.
5638         * gcc.dg/gcc_diag-11.c: Same.
5639         * gcc.dg/gnu-cond-expr-2.c: Same.
5640         * gcc.dg/gnu-cond-expr-3.c: Same.
5641         * gcc.dg/gomp/macro-4.c: Same.
5642         * gcc.dg/init-bad-1.c: Same.
5643         * gcc.dg/init-bad-2.c: Same.
5644         * gcc.dg/init-bad-3.c: Same.
5645         * gcc.dg/pr27528.c: Same.
5646         * gcc.dg/pr48552-1.c: Same.
5647         * gcc.dg/pr48552-2.c: Same.
5648         * gcc.dg/pr59846.c: Same.
5649         * gcc.dg/pr61096-1.c: Same.
5650         * gcc.dg/pr8788-1.c: Same.
5651         * gcc.dg/pr90082.c: Same.
5652         * gcc.dg/simd-2.c: Same.
5653         * gcc.dg/spellcheck-params-2.c: Same.
5654         * gcc.dg/spellcheck-params.c: Same.
5655         * gcc.dg/strlenopt-49.c: Same.
5656         * gcc.dg/tm/pr52141.c: Same.
5657         * gcc.dg/torture/pr51106-1.c: Same.
5658         * gcc.dg/torture/pr51106-2.c: Same.
5659         * gcc.dg/utf-array-short-wchar.c: Same.
5660         * gcc.dg/utf-array.c: Same.
5661         * gcc.dg/utf8-2.c: Same.
5662         * gcc.dg/warn-sprintf-no-nul.c: Same.
5663         * gcc.target/i386/asm-flag-0.c: Same.
5664         * gcc.target/i386/inline_error.c: Same.
5665         * gcc.target/i386/pr30848.c: Same.
5666         * gcc.target/i386/pr39082-1.c: Same.
5667         * gcc.target/i386/pr39678.c: Same.
5668         * gcc.target/i386/pr57756.c: Same.
5669         * gcc.target/i386/pr68843-1.c: Same.
5670         * gcc.target/i386/pr79804.c: Same.
5671         * gcc.target/i386/pr82673.c: Same.
5672         * obj-c++.dg/class-protocol-1.mm: Same.
5673         * obj-c++.dg/exceptions-3.mm: Same.
5674         * obj-c++.dg/exceptions-4.mm: Same.
5675         * obj-c++.dg/exceptions-5.mm: Same.
5676         * obj-c++.dg/exceptions-6.mm: Same.
5677         * obj-c++.dg/method-12.mm: Same.
5678         * obj-c++.dg/method-13.mm: Same.
5679         * obj-c++.dg/method-6.mm: Same.
5680         * obj-c++.dg/method-7.mm: Same.
5681         * obj-c++.dg/method-9.mm: Same.
5682         * obj-c++.dg/method-lookup-1.mm: Same.
5683         * obj-c++.dg/proto-lossage-4.mm: Same.
5684         * obj-c++.dg/protocol-qualifier-2.mm: Same.
5685         * objc.dg/call-super-2.m: Same.
5686         * objc.dg/class-protocol-1.m: Same.
5687         * objc.dg/desig-init-1.m: Same.
5688         * objc.dg/exceptions-3.m: Same.
5689         * objc.dg/exceptions-4.m: Same.
5690         * objc.dg/exceptions-5.m: Same.
5691         * objc.dg/exceptions-6.m: Same.
5692         * objc.dg/method-19.m: Same.
5693         * objc.dg/method-2.m: Same.
5694         * objc.dg/method-5.m: Same.
5695         * objc.dg/method-6.m: Same.
5696         * objc.dg/method-7.m: Same.
5697         * objc.dg/method-lookup-1.m: Same.
5698         * objc.dg/proto-hier-1.m: Same.
5699         * objc.dg/proto-lossage-4.m: Same.
5701 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
5703         * g++.dg/eh/o32-fp.C: New.
5704         * gcc.target/mips/dwarfregtable-1.c: New.
5705         * gcc.target/mips/dwarfregtable-2.c: New.
5706         * gcc.target/mips/dwarfregtable-3.c: New.
5707         * gcc.target/mips/dwarfregtable-4.c: New.
5708         * gcc.target/mips/dwarfregtable.h: New.
5710 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5712         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5713         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5714         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5716 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5718         PR target/90497
5719         * gcc.target/i386/pr90497-1.c: New test.
5720         * gcc.target/i386/pr90497-2.c: Likewise.
5722 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
5724         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5725         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5727 2019-05-17  Richard Biener  <rguenther@suse.de>
5729         * gcc.dg/gimplefe-41.c: New testcase.
5731 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
5733         PR tree-optimization/90106
5734         * gcc.dg/cdce3.c: New test.
5736 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
5738         * gcc.target/s390/zvector/vec-sldw.c: New test.
5740 2019-05-17  Martin Liska  <mliska@suse.cz>
5742         PR middle-end/90478
5743         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5745 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
5747         * gcc.dg/vect/vect-simd-1.c: New test.
5748         * gcc.dg/vect/vect-simd-2.c: New test.
5749         * gcc.dg/vect/vect-simd-3.c: New test.
5750         * gcc.dg/vect/vect-simd-4.c: New test.
5752 2019-05-16  Martin Liska  <mliska@suse.cz>
5754         PR lto/90500
5755         * gcc.target/i386/pr90500-1.c: New test.
5756         * gcc.target/i386/pr90500-2.c: New test.
5758 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
5760         PR tree-optimization/90394
5761         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5762         * gcc.dg/uninit-pr90394.c: New test.
5764 2019-05-16  Richard Biener  <rguenther@suse.de>
5766         PR testsuite/90502
5767         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5768         transforms happening earlier now.
5770 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
5772         * lib/target-supports.exp (check_effective_target_cet): Add the
5773         -fcf-protection flag to the build conditions.
5775 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
5777         PR tree-optimization/90106
5778         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5779         * gcc.dg/cdce2.c: Likewise.
5781 2019-05-16  Richard Biener  <rguenther@suse.de>
5783         PR tree-optimization/90424
5784         * g++.target/i386/pr90424-1.C: New testcase.
5785         * g++.target/i386/pr90424-2.C: Likewise.
5787 2019-05-16  Richard Biener  <rguenther@suse.de>
5789         * gcc.dg/gimplefe-40.c: Amend again.
5791 2019-05-15  Cherry Zhang  <cherryyz@google.com>
5793         * go.test/test/nilptr2.go: Change use function to actually do
5794         something.
5796 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
5798         PR middle-end/90478
5799         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
5800         instead of long.
5802         * c-c++-common/gomp/simd8.c: New test.
5804 2019-05-15  Marek Polacek  <polacek@redhat.com>
5806         CWG 2096 - constraints on literal unions.
5807         * g++.dg/cpp0x/literal-type1.C: New test.
5809 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
5811         PR fortran/90461
5812         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5813         * gfortran.dg/open_errors_3.f90: New test.
5815 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
5817         PR target/89021
5818         * gcc.target/i386/mmx-vals.h: New file.
5819         * gcc.target/i386/sse2-mmx-2.c: Likewise.
5820         * gcc.target/i386/sse2-mmx-3.c: Likewise.
5821         * gcc.target/i386/sse2-mmx-4.c: Likewise.
5822         * gcc.target/i386/sse2-mmx-5.c: Likewise.
5823         * gcc.target/i386/sse2-mmx-6.c: Likewise.
5824         * gcc.target/i386/sse2-mmx-7.c: Likewise.
5825         * gcc.target/i386/sse2-mmx-8.c: Likewise.
5826         * gcc.target/i386/sse2-mmx-9.c: Likewise.
5827         * gcc.target/i386/sse2-mmx-10.c: Likewise.
5828         * gcc.target/i386/sse2-mmx-11.c: Likewise.
5829         * gcc.target/i386/sse2-mmx-12.c: Likewise.
5830         * gcc.target/i386/sse2-mmx-13.c: Likewise.
5831         * gcc.target/i386/sse2-mmx-14.c: Likewise.
5832         * gcc.target/i386/sse2-mmx-15.c: Likewise.
5833         * gcc.target/i386/sse2-mmx-16.c: Likewise.
5834         * gcc.target/i386/sse2-mmx-17.c: Likewise.
5835         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5836         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5837         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5838         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5839         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5840         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5841         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5842         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5843         * gcc.target/i386/sse2-mmx-20.c: Likewise.
5844         * gcc.target/i386/sse2-mmx-21.c: Likewise.
5845         * gcc.target/i386/sse2-mmx-22.c: Likewise.
5846         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5847         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5848         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5849         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5850         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5851         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5852         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5853         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5854         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5855         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5856         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5857         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5858         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5859         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5860         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5861         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5862         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5863         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5864         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5865         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5866         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5867         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5868         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5869         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5870         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5871         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5872         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5873         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5874         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5875         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5876         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5877         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5878         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5879         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5880         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5881         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5882         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5883         * gcc.target/i386/sse2-mmx-por.c: Likewise.
5884         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5885         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5886         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5887         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5888         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5889         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5890         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5891         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5892         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5893         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5894         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5895         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5896         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5897         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5898         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5899         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5900         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5901         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5902         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5903         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5904         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5905         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5906         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5907         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5908         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5909         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5910         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5911         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5912         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5913         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5914         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5916 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
5918         PR target/89021
5919         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5920         with SSE2.
5922 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
5924         PR target/89021
5925         * gcc.target/i386/pr82483-1.c: Error only on ia32.
5926         * gcc.target/i386/pr82483-2.c: Likewise.
5928 2019-05-15  Martin Liska  <mliska@suse.cz>
5930         PR middle-end/90478
5931         * gcc.dg/tree-ssa/pr90478-2.c: New test.
5932         * gcc.dg/tree-ssa/pr90478.c: New test.
5934 2019-05-15  Richard Biener  <rguenther@suse.de>
5936         * gcc.dg/gimplefe-40.c: Amend.
5938 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
5940         * lib/target-supports.exp
5941         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5942         (check_effective_target_powerpc_p9vector_ok): Likewise.
5943         (check_effective_target_powerpc_float128_sw_ok): Likewise.
5944         (check_effective_target_powerpc_float128_hw_ok): Likewise.
5945         (check_effective_target_powerpc_vsx_ok): Likewise.
5946         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5947         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5949 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
5951         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5952         for PowerPC platforms.
5954 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
5956         PR target/82920
5957         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5958         * gcc.target/i386/cet-notrack-5a.c: Likewise.
5959         * gcc.target/i386/cet-notrack-5b.c: Likewise.
5960         * gcc.target/i386/cet-notrack-6b.c: Likewise.
5961         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5962         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5963         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5964         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5965         * gcc.target/i386/cet-sjlj-3.c: Likewise.
5966         * gcc.target/i386/cet-sjlj-5.c: Likewise.
5968 2019-05-14  Marek Polacek  <polacek@redhat.com>
5970         PR c++/68918
5971         * g++.dg/cpp0x/decltype71.C: New test.
5973         PR c++/70156
5974         * g++.dg/init/static5.C: New test.
5976 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
5978         PR target/82920
5979         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5980         * gcc.target/i386/pr52146.c: Likewise.
5981         * gcc.target/i386/pr52698.c: Likewise.
5982         * gcc.target/i386/pr52857-1.c: Likewise.
5983         * gcc.target/i386/pr52857-2.c: Likewise.
5984         * gcc.target/i386/pr52876.c: Likewise.
5985         * gcc.target/i386/pr53698.c: Likewise.
5986         * gcc.target/i386/pr54157.c: Likewise.
5987         * gcc.target/i386/pr55049-1.c: Likewise.
5988         * gcc.target/i386/pr55093.c: Likewise.
5989         * gcc.target/i386/pr55116-1.c: Likewise.
5990         * gcc.target/i386/pr55116-2.c: Likewise.
5991         * gcc.target/i386/pr55597.c: Likewise.
5992         * gcc.target/i386/pr59929.c: Likewise.
5993         * gcc.target/i386/pr66470.c: Likewise.
5995 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5997         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5998         *-*-solaris2*.
5999         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
6000         * gcc.dg/c99-math-double-1.c: Likewise.
6001         * gcc.dg/c99-math-float-1.c: Likewise.
6002         * gcc.dg/c99-math-long-double-1.c: Likewise.
6003         * gcc.misc-tests/linkage.exp: Simplify triplet to
6004         x86_64-*-solaris2*.
6006         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
6007         xfail.
6008         * gcc.target/i386/pr63620.c: Likewise.
6010         * lib/target-supports.exp (check_sse_os_support_available): Remove
6011         Solaris 9/x86 workaround.
6013 2019-05-14  Richard Biener  <rguenther@suse.de>
6015         * gcc.dg/gimplefe-40.c: New testcase.
6017 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
6019         PR preprocessor/90382
6020         * g++.dg/diagnostic/trailing1.C: New test.
6022 2019-05-14  marxin  <mliska@suse.cz>
6024         PR middle-end/90340
6025         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
6026         param.
6028 2019-05-14  Richard Biener  <rguenther@suse.de>
6029             H.J. Lu  <hongjiu.lu@intel.com>
6031         PR tree-optimization/88828
6032         * gcc.target/i386/pr88828-1.c: New test.
6033         * gcc.target/i386/pr88828-1a.c: Likewise.
6034         * gcc.target/i386/pr88828-1b.c: Likewise.
6035         * gcc.target/i386/pr88828-1c.c: Likewise.
6036         * gcc.target/i386/pr88828-4a.c: Likewise.
6037         * gcc.target/i386/pr88828-4b.c: Likewise.
6038         * gcc.target/i386/pr88828-5a.c: Likewise.
6039         * gcc.target/i386/pr88828-5b.c: Likewise.
6040         * gcc.target/i386/pr88828-7.c: Likewise.
6041         * gcc.target/i386/pr88828-7a.c: Likewise.
6042         * gcc.target/i386/pr88828-7b.c: Likewise.
6043         * gcc.target/i386/pr88828-8.c: Likewise.
6044         * gcc.target/i386/pr88828-8a.c: Likewise.
6045         * gcc.target/i386/pr88828-8b.c: Likewise.
6046         * gcc.target/i386/pr88828-9.c: Likewise.
6047         * gcc.target/i386/pr88828-9a.c: Likewise.
6048         * gcc.target/i386/pr88828-9b.c: Likewise.
6050 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
6052         * gcc.target/aarch64/signbitv4sf.c: New test.
6053         * gcc.target/aarch64/signbitv2sf.c: New test.
6055 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
6057         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
6058         regression, by matching a note on any line.
6059         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
6060         correct line number is matched without depending on a library header.
6062 2019-05-13  Richard Biener  <rguenther@suse.de>
6064         PR tree-optimization/90402
6065         * gcc.dg/torture/pr90402-1.c: New testcase.
6067 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
6068             Dominique d'Humieres  <dominiq@gcc.gnu.org>
6070         PR target/82920
6071         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
6072         do not use -fno-pic on Darwin.
6073         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6074         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6075         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6076         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6077         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6078         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6079         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6080         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6081         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6082         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6083         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6084         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
6085         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6086         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6087         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6088         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6089         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6090         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6091         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6092         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6093         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6094         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6095         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
6096         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
6097         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
6098         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
6099         * gcc.target/i386/ret-thunk-1.c: Likewise.
6100         * gcc.target/i386/ret-thunk-10.c: Likewise.
6101         * gcc.target/i386/ret-thunk-11.c: Likewise.
6102         * gcc.target/i386/ret-thunk-12.c: Likewise.
6103         * gcc.target/i386/ret-thunk-13.c: Likewise.
6104         * gcc.target/i386/ret-thunk-14.c: Likewise.
6105         * gcc.target/i386/ret-thunk-15.c: Likewise.
6106         * gcc.target/i386/ret-thunk-16.c: Likewise.
6107         * gcc.target/i386/ret-thunk-2.c: Likewise.
6108         * gcc.target/i386/ret-thunk-22.c: Likewise.
6109         * gcc.target/i386/ret-thunk-23.c: Likewise.
6110         * gcc.target/i386/ret-thunk-24.c: Likewise.
6111         * gcc.target/i386/ret-thunk-3.c: Likewise.
6112         * gcc.target/i386/ret-thunk-4.c: Likewise.
6113         * gcc.target/i386/ret-thunk-5.c: Likewise.
6114         * gcc.target/i386/ret-thunk-6.c: Likewise.
6115         * gcc.target/i386/ret-thunk-7.c: Likewise.
6116         * gcc.target/i386/ret-thunk-8.c: Likewise.
6117         * gcc.target/i386/ret-thunk-9.c: Likewise.
6119 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
6121         PR testsuite/81058
6122         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
6123         for variables on Darwin, rather than common.
6124         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
6125         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
6127 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
6129         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
6130         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
6132 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6134         PR fortran/61968
6135         * gfortran.dg/assumed_type_10.f90: New test case.
6136         * gfortran.dg/assumed_type_11.f90: New test case.
6138 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
6140         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
6141         now tested.
6142         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
6144 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
6146         * g++.dg/diagnostic/main1.C: New.
6148 2019-05-10  Marek Polacek  <polacek@redhat.com>
6150         PR c++/78010 - bogus -Wsuggest-override warning on final function.
6151         * g++.dg/warn/Wsuggest-override-2.C: New test.
6153 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
6155         PR tree-optimization/90385
6156         * gfortran.dg/pr90385.f90: New test.
6158         PR c++/90383
6159         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
6160         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
6162 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
6164         PR fortran/90093
6165         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
6166         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
6168         PR fortran/90352
6169         * gfortran.dg/iso_c_binding_char_1.f90: New test.
6171         PR fortran/90355
6172         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
6173         the direct passing of substrings as descriptors to bind(C).
6174         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
6175         'atmp' to account for the setting of the 'span' field.
6176         * gfortran.dg/transpose_optimization_2.f90: Ditto.
6178 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
6180         PR tree-optimization/88709
6181         PR tree-optimization/90271
6182         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
6183         arm*-*-*.
6185         PR pch/90326
6186         * g++.dg/pch/pr90326.C: New test.
6187         * g++.dg/pch/pr90326.Hs: New file.
6189 2019-05-10  Martin Liska  <mliska@suse.cz>
6191         PR middle-end/90340
6192         * gcc.dg/tree-ssa/pr90340-2.c: New test.
6193         * gcc.dg/tree-ssa/pr90340.c: New test.
6195 2019-05-09  Cherry Zhang  <cherryyz@google.com>
6197         * go.dg/mapstring.go: New test.
6199 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
6201         PR target/90405
6202         * gcc.target/arm/pr90405.c: New test.
6204 2019-05-09  Martin Liska  <mliska@suse.cz>
6206         * gcc.dg/gimplefe-39.c: New test.
6208 2019-05-09  Martin Liska  <mliska@suse.cz>
6210         * gcc.dg/gimplefe-37.c: New test.
6211         * gcc.dg/gimplefe-33.c: Likewise.
6213 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6215         PR c++/90382
6216         Revert:
6217         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
6219         * g++.dg/diagnostic/trailing1.C: New.
6221 2019-05-09  Richard Biener  <rguenther@suse.de>
6223         PR tree-optimization/90395
6224         * gcc.dg/torture/pr90395.c: New testcase.
6226 2019-05-08  Cherry Zhang  <cherryyz@google.com>
6228         * go.dg/cmpstring.go: New test.
6230 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
6232         PR c++/59813
6233         PR tree-optimization/89060
6234         * gcc.dg/tree-ssa/pr89060.c: New test.
6236 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
6237             Richard Earnshaw  <rearnsha@arm.com>
6239         PR target/88167
6240         * gcc.target/arm/pr88167-1.c: New test.
6241         * gcc.target/arm/pr88167-2.c: New test.
6243 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
6245         PR tree-optimization/90078
6246         * g++.dg/tree-ssa/pr90078.C: New test.
6248 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
6250         PR tree-optimization/90240
6251         * gfortran.dg/graphite/pr90240.f: New test.
6253 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
6255         PR other/90381
6256         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
6257         test case to run on the little endian machine.
6259 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
6261         PR tree-optimization/90356
6262         * gcc.dg/tree-ssa/pr90356-1.c: New test.
6263         * gcc.dg/tree-ssa/pr90356-2.c: New test.
6264         * gcc.dg/tree-ssa/pr90356-3.c: New test.
6265         * gcc.dg/tree-ssa/pr90356-4.c: New test.
6267 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
6269         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
6270         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
6271         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
6272         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
6273         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
6274         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
6275         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
6276         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
6277         * gcc.target/i386/sse-13.c: Ditto.
6278         * gcc.target/i386/sse-14.c: Ditto.
6279         * gcc.target/i386/sse-22.c: Ditto.
6280         * gcc.target/i386/sse-23.c: Ditto.
6281         * g++.dg/other/i386-2.C: Ditto.
6282         * g++.dg/other/i386-3.C: Ditto.
6284 2019-05-07  Cherry Zhang  <cherryyz@google.com>
6286         * go.dg/arrayclear.go: New test.
6287         * go.dg/mapclear.go: New test.
6289 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6291         PR target/89765
6292         * gcc.target/powerpc/pr89765-mc.c: New test.
6293         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6294         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6295         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6296         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6297         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6298         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6299         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6300         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6301         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6302         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6303         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6304         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6305         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6306         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6307         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6308         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6309         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6310         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6311         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6312         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6313         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6314         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6315         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6316         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6318 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6320         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6321         differences.
6323 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6325         * gcc.target/i386/asm-7.c: New test.
6326         * gcc.target/i386/asm-1.c: Update expected error string.
6327         * gcc.target/i386/pr62120.c: Ditto.
6329 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
6331         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6332         optimization.
6333         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6335 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6336             Hongtao Liu  <hongtao.liu@intel.com>
6338         PR target/89750
6339         PR target/86444
6340         * gcc.target/i386/avx512f-vcomisd-2.c: New.
6341         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6343 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6345         PR fortran/90290
6346         * gfortran.dg/pr90290.f90: New test.
6348 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
6350         PR tree-optimization/88709
6351         PR tree-optimization/90271
6352         * gcc.dg/store_merging_26.c: New test.
6353         * gcc.dg/store_merging_27.c: New test.
6354         * gcc.dg/store_merging_28.c: New test.
6355         * gcc.dg/store_merging_29.c: New test.
6357 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6359         PR target/89424
6360         * gcc.target/powerpc/pr89424-0.c: New test.
6361         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6362         enable testing of newly patched capability.
6363         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6364         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6365         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6367 2019-05-06  Marek Polacek  <polacek@redhat.com>
6369         PR c++/90265 - ICE with generic lambda.
6370         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6372 2019-05-06  Richard Biener  <rguenther@suse.de>
6374         PR tree-optimization/90358
6375         * gcc.target/i386/pr90358.c: New testcase.
6377 2019-05-06  Richard Biener  <rguenther@suse.de>
6379         PR tree-optimization/88828
6380         * gcc.target/i386/pr88828-0.c: New testcase.
6382 2019-05-06  Richard Biener  <rguenther@suse.de>
6384         PR tree-optimization/90328
6385         * gcc.dg/torture/pr90328.c: New testcase.
6387 2019-05-06  Richard Biener  <rguenther@suse.de>
6389         PR testsuite/90331
6390         * gcc.dg/pr87314-1.c: Align the substring to open up
6391         string merging for targets aligning strings to 8 bytes.
6393 2019-05-06  Martin Liska  <mliska@suse.cz>
6395         PR sanitizer/90312
6396         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6397         systems.
6398         * gcc.dg/tsan/pr88017.c: Likewise.
6400 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
6402         PR fortran/90344
6403         * gfortran.dg/pr90344.f90: New test
6405 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
6407         PR tree-optimization/90269
6408         * g++.dg/tree-ssa/ldist-1.C: New file.
6410 2019-05-03  Richard Biener  <rguenther@suse.de>
6412         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6414 2019-05-03  Richard Biener  <rguenther@suse.de>
6416         PR middle-end/89518
6417         * gcc.dg/pr89518.c: New testcase.
6419 2019-05-03  Richard Biener  <rguenther@suse.de>
6421         PR middle-end/87314
6422         * gcc.dg/pr87314-1.c: New testcase.
6424 2019-05-03  Richard Biener  <rguenther@suse.de>
6426         PR tree-optimization/88963
6427         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6428         * gcc.target/i386/pr88963-1.c: New testcase.
6429         * gcc.target/i386/pr88963-2.c: Likewise.
6431 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6433         PR target/88809
6434         * gcc.target/i386/pr88809.c: Adjust for darwin.
6435         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6437 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
6439         PR tree-optimization/90303
6440         * g++.target/i386/pr90303.C: New test.
6442 2019-05-03  Richard Biener  <rguenther@suse.de>
6444         PR tree-optimization/89698
6445         * g++.dg/tree-ssa/pr89698.C: New testcase.
6447 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
6449         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6451 2019-05-02  Richard Biener  <rguenther@suse.de>
6453         PR tree-optimization/89653
6454         * g++.dg/vect/pr89653.cc: New testcase.
6456 2019-05-02  Richard Biener  <rguenther@suse.de>
6458         PR tree-optimization/89509
6459         * gcc.dg/torture/restrict-8.c: New testcase.
6461 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
6463         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6464         for cold section label.
6465         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6466         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6468 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6470         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6471         GNU targets.
6473 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6475         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6477 2019-05-02  Martin Liska  <mliska@suse.cz>
6479         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6480         * g++.target/i386/pr57362.C: Likewise.
6482 2019-05-02  Martin Liska  <mliska@suse.cz>
6484         PR target/88809
6485         * gcc.target/i386/pr88809.c: New test.
6486         * gcc.target/i386/pr88809-2.c: New test.
6488 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6490         PR fortran/60144
6491         * gfortran.dg/block_name_2.f90: Adjust dg-error.
6492         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6493         * gfortran.dg/pr60144.f90: New test.
6495 2019-05-01  Jeff Law  <law@redhat.com>
6497         PR tree-optimization/90037
6498         * g++.dg/tree-ssa/pr88797.C: New test.
6500 2019-05-01  Nathan Sidwell  <nathan@acm.org>
6502         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6504 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
6506         PR target/89093
6507         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6508         target attribute.
6510 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
6512         * gcc.dg/sinhatanh-2.c: Count the number of functions.
6513         * gcc.dg/sinhatanh-3.c: Likewise.
6515 2019-04-30  Martin Liska  <mliska@suse.cz>
6517         * gcc.dg/Werror-13.c: Add new tests for it.
6518         * gcc.dg/pragma-diag-6.c: Likewise.
6520 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
6522         PR target/89093
6523         * gcc.target/aarch64/pr89093.c: New test.
6524         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6526         PR tree-optimization/89475
6527         * gcc.dg/tree-ssa/pr89475.c: New test.
6529 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
6531         PR tree-optimization/90240
6532         Revert:
6533         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
6535         PR tree-optimization/90078
6536         * g++.dg/tree-ssa/pr90078.C: New test.
6538 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
6540         * gcc.dg/uninit-25-gimple.c: New test.
6541         * gcc.dg/uninit-25.c: New test.
6542         * gcc.dg/uninit-26.c: New test.
6543         * gcc.dg/uninit-27-gimple.c: New test.
6545 2019-04-29  Richard Biener  <rguenther@suse.de>
6547         PR tree-optimization/90278
6548         * gcc.dg/torture/pr90278.c: New testcase.
6550 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
6552         PR c++/90173
6553         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6554         dg-do run.
6556 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6558         PR target/89261
6559         * gcc.target/i386/pr89261.c: New test.
6561 2019-04-27  Martin Liska  <mliska@suse.cz>
6563         PR middle-end/90258
6564         * gcc.dg/completion-5.c: New test.
6565         * gcc.target/i386/spellcheck-options-5.c: New test.
6567 2019-04-26  Jim Wilson  <jimw@sifive.com>
6569         * gcc.target/riscv/load-immediate.c: New.
6571 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
6573         PR c++/90243
6574         * g++.dg/diagnostic/pr90243.C: New test.
6576 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
6578         PR c++/90173
6579         * g++.dg/cpp1z/class-deduction66.C: New.
6581 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
6583         * g++.dg/diagnostic/trailing1.C: New.
6585 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
6587         * gcc.dg/alias-16.c: New test.
6589 2019-04-25  Martin Liska  <mliska@suse.cz>
6590             H.J. Lu  <hongjiu.lu@intel.com>
6592         PR target/89929
6593         * g++.target/i386/mv28.C: New test.
6594         * gcc.target/i386/mvc14.c: Likewise.
6595         * g++.target/i386/pr57362.C: Updated.
6597 2019-04-24  Jeff Law  <law@redhat.com>
6599         PR tree-optimization/90037
6600         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6601         * gcc.dg/isolate-2.c: Likewise.
6602         * gcc.dg/isolate-4.c: Likewise.
6603         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6604         * gcc.dg/pr90037.c: New test.
6606 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
6608         PR c++/44648
6609         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6611 2019-04-25  Richard Biener  <rguenther@suse.de>
6613         PR middle-end/90194
6614         * g++.dg/torture/pr90194.C: New testcase.
6616 2019-04-24  Marek Polacek  <polacek@redhat.com>
6618         PR c++/90236
6619         * g++.dg/cpp1z/nontype-auto16.C: New test.
6621 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
6623         PR target/90193
6624         * gcc.target/i386/pr90193.c: New test.
6626 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
6628         PR target/89952
6629         * gcc.target/s390/pr89952.c: New test.
6631 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
6633         PR target/90187
6634         * g++.target/i386/pr90187.C: New test.
6636 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
6638         * gdc.test/README.gcc: New file.
6640 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
6642         PR tree-optimization/90208
6643         * gcc.dg/tsan/pr90208-1.c: New test.
6644         * gcc.dg/tsan/pr90208-2.c: New test.
6646         PR tree-optimization/90211
6647         * gcc.dg/autopar/pr90211.c: New test.
6649 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
6650             Robin Dapp  <rdapp@linux.ibm.com>
6652         * gdc.dg/link.d: Test if target d_runtime.
6653         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6654         * gdc.dg/simd.d: Likewise.
6656 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
6658         * gdc.test/fail_compilation/fail2456.d: New test.
6659         * gdc.test/fail_compilation/test18312.d: New test.
6660         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6662 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
6664         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6665         for linux targets.
6666         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6667         with GNU note section.
6669 2019-04-23  Jeff Law  <law@redhat.com>
6671         * lib/target-supports.exp
6672         (check_effective_target_keeps_null_pointer_checks): Add cr16.
6674 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
6676         PR rtl-optimization/87979
6677         * gcc.dg/pr87979.c: New test.
6679 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
6681         PR rtl-optimization/84032
6682         * gcc.dg/pr84032.c: New test.
6684 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
6686         PR tree-optimization/90078
6687         * g++.dg/tree-ssa/pr90078.C: New test.
6689 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
6691         PR tree-optimization/90021
6692         * gfortran.dg/pr90021.f90: New test.
6694 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6696         PR fortran/90166
6697         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6699 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
6701         PR fortran/57284
6702         * gfortran.dg/class_70.f03
6704 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
6706         PR target/90178
6707         * gcc.target/i386/pr90178.c: New test.
6709 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
6711         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6713 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
6715         PR c++/89900
6716         * g++.dg/cpp0x/pr89900-1.C: New.
6717         * g++.dg/cpp0x/pr89900-2.C: Likewise.
6718         * g++.dg/cpp0x/pr89900-3.C: Likewise.
6719         * g++.dg/cpp0x/pr89900-4.C: Likewise.
6721 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
6723         PR middle-end/90139
6724         * gcc.c-torture/compile/pr90139.c: New test.
6726         PR c++/90138
6727         * g++.dg/template/pr90138.C: New test.
6729         PR c/89888
6730         * c-c++-common/pr89888.c: New test.
6731         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6732         Don't expect -Wswitch-unreachable warning.
6734         PR c++/90108
6735         * c-c++-common/pr90108.c: New test.
6737 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
6739         PR middle-end/85164
6740         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6742 2019-04-18  Richard Biener  <rguenther@suse.de>
6744         PR debug/90131
6745         * gcc.dg/guality/pr90131.c: New testcase.
6747 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
6749         PR c++/89325
6750         * g++.dg/ext/attrib58.C: New test.
6751         * g++.dg/ext/attrib59.C: New test.
6752         * g++.dg/ext/attrib60.C: New test.
6754         PR target/90125
6755         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6756         constants to ensure precise result even when not using fma.
6757         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6758         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6759         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6760         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6761         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6762         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6763         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6764         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6765         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6767 2019-04-17  Marek Polacek  <polacek@redhat.com>
6769         PR c++/90124 - bogus error with incomplete type in decltype.
6770         * g++.dg/cpp0x/decltype70.C: New test.
6772 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
6774         PR middle-end/90095
6775         * gcc.dg/pr90095-1.c: New test.
6776         * gcc.dg/pr90095-2.c: New test.
6778 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
6780         PR fortran/90048
6781         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6782         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6783         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6785         PR fortran/90067
6786         PR fortran/90114
6787         * gfortran.dg/goacc/private-1.f95: Remove file.
6788         * gfortran.dg/goacc/private-2.f95: Likewise.
6789         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6790         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6791         Likewise.
6792         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6794 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
6796         PR target/89093
6797         * gcc.target/arm/pr89093-2.c: New test.
6799 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
6801         PR c++/86953
6802         * g++.dg/cpp0x/constexpr-86953.C: New test.
6804 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6806         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6808 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
6810         PR debug/89528
6811         * gcc.dg/guality/pr89528.c: New.
6813         PR rtl-optimization/86438
6814         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6816 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
6818         PR target/90096
6819         * gcc.target/i386/pr90096.c: New test.
6820         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6821         * gcc.target/i386/pr69255-2.c: Likewise.
6822         * gcc.target/i386/pr69255-3.c: Likewise.
6824         PR rtl-optimization/90082
6825         * gcc.dg/pr90082.c: New test.
6827         PR tree-optimization/90090
6828         * g++.dg/opt/pr90090.C: New test.
6830 2019-04-16  Richard Biener  <rguenther@suse.de>
6832         PR tree-optimization/56049
6833         * gfortran.dg/pr56049.f90: New testcase.
6835 2019-04-15  Richard Biener  <rguenther@suse.de>
6837         PR debug/90074
6838         * gcc.dg/guality/pr90074.c: New testcase.
6840 2019-04-15  Richard Biener  <rguenther@suse.de>
6842         PR tree-optimization/90071
6843         * gcc.dg/torture/pr90071.c: New testcase.
6845 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
6847         PR rtl-optimization/89794
6848         * gcc.dg/torture/pr89794.c: New testcase.
6850 2019-04-15  Richard Biener  <rguenther@suse.de>
6852         PR ipa/88936
6853         * gcc.dg/torture/pr88936-1.c: New testcase.
6854         * gcc.dg/torture/pr88936-2.c: Likewise.
6855         * gcc.dg/torture/pr88936-3.c: Likewise.
6857 2019-04-15  Martin Jambor  <mjambor@suse.cz>
6859         PR ipa/pr89693
6860         * g++.dg/ipa/pr89693.C: New test.
6862 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6864         PR tree-optimization/90020
6865         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6867 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
6869         PR lto/89358
6870         * g++.dg/lto/pr89358_0.C: New testcase.
6871         * g++.dg/lto/pr89358_1.C: New testcase.
6873 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6875         PR fortran/85448
6876         * gfortran.dg/bind_c_usage_33.f90: New test and...
6877         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6879 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
6881         PR fortran/89843
6882         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6883         in ctg. Test the conversion of the descriptor types in the main
6884         program.
6885         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6886         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6888         PR fortran/89846
6889         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6890         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6892         PR fortran/90022
6893         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6894         the computation of 'ans'. Also, change the expected results for
6895         CFI_is_contiguous to comply with standard.
6896         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6897         results for CFI_is_contiguous to comply with standard.
6898         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6899         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6901 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
6903         PR target/89093
6904         * gcc.target/arm/pr89093.c: New test.
6906 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
6908         PR c/89933
6909         * c-c++-common/pr89933.c: New test.
6911 2019-04-12  Martin Sebor  <msebor@redhat.com>
6913         PR c/88383
6914         PR c/89288
6915         PR c/89798
6916         PR c/89797
6917         * c-c++-common/attributes-1.c: Adjust.
6918         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6919         * c-c++-common/builtin-has-attribute-6.c: New test.
6920         * c-c++-common/builtin-has-attribute-7.c: New test.
6921         * c-c++-common/pr71574.c: Adjust.
6922         * gcc.dg/pr25559.c: Adjust.
6923         * gcc.dg/attr-vector_size.c: New test.
6925 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
6927         PR rtl-optimization/89965
6928         * gcc.target/i386/pr89965.c: New test.
6930 2019-04-12  Marek Polacek  <polacek@redhat.com>
6932         PR c++/87603 - constexpr functions are no longer noexcept.
6933         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6934         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6935         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6936         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6937         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6938         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6940 2019-04-12  Marek Polacek  <polacek@redhat.com>
6942         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6943         * g++.dg/cpp0x/pr86397-1.C: Likewise.
6944         * g++.dg/cpp0x/pr86397-2.C: Likewise.
6946 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
6948         * g++.target/arm/arm.exp: Change format of default prune regex.
6949         * gcc.target/arm/arm.exp: Change format of default prune regex.
6951 2019-04-12  Martin Liska  <mliska@suse.cz>
6953         PR middle-end/89970
6954         * gcc.target/i386/mvc15.c: New test.
6955         * gcc.target/i386/mvc3.c: Quote target in error pattern.
6956         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6958 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6960         PR target/87532
6961         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6962         instruction counts.
6963         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6964         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6966 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
6968         PR c/89946
6969         * c-c++-common/pr89946.c: New test.
6971         PR rtl-optimization/90026
6972         * g++.dg/opt/pr90026.C: New test.
6974 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
6976         PR rtl-optimization/87763
6977         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6978         to bfi.
6980 2019-04-11  Richard Biener  <rguenther@suse.de>
6982         PR tree-optimization/90020
6983         * gcc.dg/torture/pr90020.c: New testcase.
6985 2019-04-11  Richard Biener  <rguenther@suse.de>
6987         PR tree-optimization/90018
6988         * gcc.dg/vect/pr90018.c: New testcase.
6990 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
6992         PR rtl-optimization/87763
6993         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6994         to bfi.
6995         * gcc.target/aarch64/combine_bfi_2.c: New test.
6997 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
6999         PR middle-end/90025
7000         * gcc.c-torture/execute/pr90025.c: New test.
7002         PR c++/90010
7003         * gcc.dg/pr90010.c: New test.
7005 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7007         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
7008         (dg-options): Use -O2 -fdump-rtl-ce1.
7009         (dg-final): Scan ce1 RTL dump instead of asm dump.
7011 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
7013         PR target/90024
7014         * gcc.dg/torture/neon-immediate-timode.c: New test.
7016 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
7018         PR tree-optimization/89998
7019         * gcc.c-torture/compile/pr89998-1.c: New test.
7020         * gcc.c-torture/compile/pr89998-2.c: New test.
7022         PR target/90015
7023         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
7024         diagnostics.
7026 2019-04-08  Richard Biener  <rguenther@suse.de>
7028         PR tree-optimization/90006
7029         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
7031 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
7033         PR rtl-optimization/89865
7034         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
7036         PR rtl-optimization/89865
7037         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
7038         on ia32.
7040 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
7042         PR tree-optimization/89725
7043         * gcc.dg/tree-ssa/pr89725.c: New test.
7045 2019-04-08  Martin Liska  <mliska@suse.cz>
7047         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
7049 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
7051         PR c++/89914
7052         * g++.dg/ext/has_nothrow_constructor-3.C: New.
7054 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7056         PR target/89945
7057         * gcc.target/i386/pr89945.c: New test.
7059 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7061         PR fortran/87352
7062         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
7063         * gfortran.dg/finalize_33.f90: Likewise.
7064         * gfortran.dg/finalize_34.f90: New test.
7066 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7068         PR fortran/89981
7069         * gfortran.dg/entry_22.f90: New test.
7071 2019-04-05  Marek Polacek  <polacek@redhat.com>
7073         PR c++/87145 - bogus error converting class type in template arg list.
7074         * g++.dg/cpp0x/constexpr-conv3.C: New test.
7075         * g++.dg/cpp0x/constexpr-conv4.C: New test.
7077 2019-04-05  Martin Sebor  <msebor@redhat.com>
7079         PR bootstrap/89980
7080         * g++.dg/init/array52.C: New test.
7082 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
7084         PR c/89985
7085         * c-c++-common/pr89985.c: New test.
7087 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
7089         PR c/71598
7090         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
7091         size of enums.
7092         * gcc.dg/torture/pr71598-2.c: Likewise.
7094 2019-04-05  Marek Polacek  <polacek@redhat.com>
7096         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
7097         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
7099 2019-04-05  Richard Biener  <rguenther@suse.de>
7101         PR debug/89892
7102         PR debug/89905
7103         * gcc.dg/guality/pr89892.c: New testcase.
7104         * gcc.dg/guality/pr89905.c: Likewise.
7105         * gcc.dg/guality/loop-1.c: Likewise.
7107 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
7109         PR tree-optimization/89956
7110         * gfortran.dg/pr89956.f90: New test.
7112 2019-04-04  Martin Sebor  <msebor@redhat.com>
7114         PR c++/89974
7115         PR c++/89878
7116         PR c++/89833
7117         PR c++/47488
7118         * g++.dg/abi/mangle69.C: New test.
7119         * g++.dg/abi/mangle70.C: New test.
7120         * g++.dg/abi/mangle71.C: New test.
7121         * g++.dg/abi/mangle72.C: New test.
7122         * g++.dg/cpp0x/constexpr-array19.C: New test.
7123         * g++.dg/cpp2a/nontype-class15.C: New test.
7124         * g++.dg/cpp2a/nontype-class16.C: New test.
7125         * g++.dg/init/array51.C: New test.
7126         * g++.dg/template/nontype29.C: New test.
7128 2019-04-04  Martin Sebor  <msebor@redhat.com>
7130         PR middle-end/89957
7131         PR middle-end/89911
7132         * gcc.dg/Wstringop-overflow-13.c: New test.
7134 2019-04-04  Martin Sebor  <msebor@redhat.com>
7136         PR middle-end/89934
7137         * gcc.dg/Wrestrict-19.c: New test.
7138         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
7140 2019-04-04  Jeff Law  <law@redhat.com>
7142         PR rtl-optimization/89399
7143         * gcc.c-torture/compile/pr89399.c: New test.
7145 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
7147         PR fortran/89904
7148         * gfortran.dg/pr85797.f90: Adjust testcase.
7150 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
7152         PR c++/65619
7153         * g++.dg/template/friend67.C: New.
7155 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
7157         PR c++/61327
7158         * g++.dg/cpp0x/friend4.C: New.
7159         * g++.dg/cpp0x/friend5.C: Likewise.
7161 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
7163         PR c++/56643
7164         * g++.dg/cpp0x/noexcept40.C: New.
7166 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7168         PR fortran/68567
7169         * gfortran.dg/parameter_array_error_1.f90: New test.
7171 2019-04-03  qing zhao  <qing.zhao@oracle.com>
7173         PR tree-optimization/89730
7174         * gcc.dg/live-patching-4.c: New test.
7176 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
7178         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
7179         supported.
7181 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
7183         PR c/71598
7184         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
7185         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
7187 2019-04-03  Richard Biener  <rguenther@suse.de>
7189         PR tree-optimization/84101
7190         * gcc.target/i386/pr84101.c: New testcase.
7192 2019-04-02  Jeff Law  <law@redhat.com>
7194         * gcc.target/visium/bit_shift.c: xfail.
7196 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7198         PR target/89902
7199         PR target/89903
7200         * gcc.target/i386/pr70799-4.c: Remove.
7201         * gcc.target/i386/pr70799-5.c: Remove.
7202         * gcc.target/i386/pr89902.c: New test.
7203         * gcc.target/i386/pr89903.c: Ditto.
7205 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
7207         PR rtl-optimization/84206
7208         * gcc.dg/pr84206.c: New test.
7210 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
7212         PR rtl-optimization/85876
7213         * gcc.dg/pr85876.c: New test.
7215 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7217         * gcc.target/s390/zvector/vec-double-compile.c: New test.
7218         * gcc.target/s390/zvector/vec-float-compile.c: New test.
7219         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
7220         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
7222 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7224         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
7225         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
7226         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
7227         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
7229 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7231         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
7232         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
7234 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7236         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
7237         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
7239 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
7241         PR testsuite/89916
7242         * gcc.dg/pr86928.c: Do not attempt to add -m32.
7244 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7246         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
7247         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
7248         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
7249         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
7250         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
7251         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
7252         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
7253         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
7255 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7257         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
7258         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
7259         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
7260         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
7261         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
7262         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
7264 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7266         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
7267         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
7268         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
7269         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
7271 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7273         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
7274         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
7276 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7278         * gcc.target/s390/arch13/sel-1.c: New test.
7280 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7282         * gcc.target/s390/arch13/popcount-1.c: New test.
7284 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7286         * gcc.target/s390/arch13/bitops-1.c: New test.
7287         * gcc.target/s390/arch13/bitops-2.c: New test.
7288         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7289         option and adjust line numbers.
7290         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7292 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7294         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7295         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7296         runtime check for the vxe2 hardware feature on IBM Z.
7298 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7300         PR testsuite/89907
7301         * lib/target-supports.exp (check_avx2_available): Replace
7302         avx_available with avx2_available.
7304 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
7306         PR rtl-optimization/85412
7307         * gcc.dg/pr85412.c: New test.
7309 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
7311         PR c++/62207
7312         * g++.dg/template/crash130.C: New.
7313         * g++.dg/template/crash131.C: Likewise.
7315 2019-04-01  Martin Sebor  <msebor@redhat.com>
7317         PR c/89685
7318         * gcc.dg/attr-copy-8.c: New test.
7319         * g++.dg/ext/attr-copy-2.C: New test.
7321 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
7323         PR rtl-optimization/86928
7324         * gcc.dg/pr86928.c: New test.
7326 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
7328         PR rtl-optimization/87273
7329         * gcc.dg/pr87273.c: New test.
7331 2019-04-01  Martin Liska  <mliska@suse.cz>
7333         PR driver/89861
7334         * gcc.dg/spellcheck-options-18.c: New test.
7335         * gcc.dg/spellcheck-options-19.c: New test.
7336         * gcc.dg/spellcheck-options-20.c: New test.
7337         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7338         * gcc.dg/completion-2.c: Add one variant with no argument.
7340 2019-04-01  Richard Biener  <rguenther@suse.de>
7342         PR c/71598
7343         * gcc.dg/torture/pr71598-1.c: New testcase.
7344         * gcc.dg/torture/pr71598-2.c: Likewise.
7345         * gcc.dg/torture/pr71598-3.c: Likewise.
7347 2019-03-31  Marek Polacek  <polacek@redhat.com>
7349         PR c++/89852 - ICE with C++11 functional cast with { }.
7350         * g++.dg/cpp0x/initlist115.C: New test.
7352 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
7354         PR fortran/83515
7355         PR fortran/85797
7356         * gfortran.dg/pr85797.f90: New test.
7358 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7360         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7362 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
7364         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7365         cleanup_extra_files.
7366         (dmd2dg): Copy additional files after test is translated.
7367         (gdc-do-test): Remove all copied files after test.
7369 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
7371         PR fortran/89841
7372         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7373         for c_deallocate, c_allocate and c_assumed_size so that the
7374         attributes of the array arguments are correct and are typed.
7375         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7376         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7378         PR fortran/89842
7379         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7380         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7382 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7384         PR fortran/89866
7385         * gfortran.dg/pointer_intent_8.f90: New test.
7387 2019-03-29  Jim Wilson  <jimw@sifive.com>
7389         * gcc.target/riscv/predef-1.c: New.
7390         * gcc.target/riscv/predef-2.c: New.
7391         * gcc.target/riscv/predef-3.c: New.
7392         * gcc.target/riscv/predef-4.c: New.
7393         * gcc.target/riscv/predef-5.c: New.
7394         * gcc.target/riscv/predef-6.c: New.
7395         * gcc.target/riscv/predef-7.c: New.
7396         * gcc.target/riscv/predef-8.c: New.
7398 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
7400         PR rtl-optimization/89865
7401         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7402         the first argument register, so that occassional spills/fills are
7403         ignored.
7405         PR sanitizer/89869
7406         * g++.dg/ubsan/vptr-14.C: New test.
7408         PR c/89872
7409         * gcc.dg/tree-ssa/pr89872.c: New test.
7411 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
7413         * gcc.dg/diag-sanity.c: New test.
7415 2019-03-29  Marek Polacek  <polacek@redhat.com>
7417         PR c++/89871
7418         * g++.dg/cpp2a/desig14.C: New test.
7420         PR c++/89876 - ICE with deprecated conversion.
7421         * g++.dg/warn/conv5.C: New test.
7423 2019-03-29  Martin Liska  <mliska@suse.cz>
7425         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7426         * gcc.dg/pr68766.c: Likewise.
7428 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
7430         PR rtl-optimization/87485
7431         * gcc.dg/pr87485.c: New test.
7433 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
7435         PR middle-end/89621
7436         * gfortran.dg/gomp/pr89621.f90: New test.
7438 2019-03-28  Martin Sebor  <msebor@redhat.com>
7440         PR c++/66548
7441         * g++.dg/cpp0x/decltype-pr66548.C: New test.
7443         PR c++/81506
7444         * g++.dg/cpp0x/decltype-pr81506.C: New test.
7446 2019-03-28  Marek Polacek  <polacek@redhat.com>
7448         PR c++/89612 - ICE with member friend template with noexcept.
7449         * g++.dg/cpp0x/noexcept38.C: New test.
7450         * g++.dg/cpp0x/noexcept39.C: New test.
7451         * g++.dg/cpp1z/noexcept-type21.C: New test.
7453 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7455         PR target/89848
7456         * gcc.target/i386/pr89848.c: New test.
7458 2019-03-28  Marek Polacek  <polacek@redhat.com>
7460         PR c++/89836 - bool constant expression and explicit conversions.
7461         * g++.dg/cpp2a/explicit15.C: New test.
7463 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
7465         PR c/89812
7466         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7467         other than AVR.  Add dg-options "".
7469         PR c++/89785
7470         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7471         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7473 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
7475         PR fortran/85537
7476         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7477         * gfortran.dg/pointer_init_11.f90: New test case.
7479 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
7481         PR target/85667
7482         * gcc.target/i386/pr85667-5.c: New testcase.
7483         * gcc.target/i386/pr85667-6.c: New testcase.
7485 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
7487         PR testsuite/89834
7488         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7490 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
7492         PR rtl-optimization/89313
7493         * gcc.dg/pr89313.c: New test.
7495 2019-03-26  Jeff Law  <law@redhat.com>
7497         PR rtl-optimization/87761
7498         PR rtl-optimization/89826
7499         * gcc.c-torture/execute/pr89826.c: New test.
7501 2019-03-27  Richard Biener  <rguenther@suse.de>
7503         * gcc.dg/torture/20190327-1.c: New testcase.
7505 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
7507         PR fortran/88247
7508         * gfortran.dg/associate_47.f90: New test.
7510 2019-03-27  Richard Biener  <rguenther@suse.de>
7512         PR tree-optimization/89463
7513         * gcc.dg/guality/pr89463.c: New testcase.
7515 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7517         PR target/89827
7518         * gcc.target/i386/pr89827.c: New test.
7520 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7522         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7523         syntax.
7525 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
7527         PR tree-optimization/81740
7528         * gcc.dg/vect/pr81740-1.c: New testcase.
7529         * gcc.dg/vect/pr81740-2.c: Likewise.
7531 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
7533         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7534         options in permute args tests.
7536 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
7538         PR c++/84598
7539         * g++.dg/ext/pr84598.C: New.
7541 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
7543         PR c++/89796
7544         * g++.dg/gomp/pr89796.C: New test.
7545         * gcc.dg/gomp/pr89796.c: New test.
7547 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
7549         PR rtl-optimization/88347
7550         PR rtl-optimization/88423
7551         * gcc.c-torture/compile/pr88347.c: New test.
7552         * gcc.c-torture/compile/pr88423.c: New test.
7554 2019-03-25  Martin Sebor  <msebor@redhat.com>
7556         PR c/89812
7557         * gcc.dg/attr-aligned-3.c: New test.
7559 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
7561         PR debug/86964
7562         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7564 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
7566         PR c++/84661
7567         PR c++/85013
7568         * g++.dg/concepts/pr84661.C: New.
7569         * g++.dg/torture/pr85013.C: Likewise.
7571 2019-03-25  Marek Polacek  <polacek@redhat.com>
7573         PR c++/89214 - ICE when initializing aggregates with bases.
7574         * g++.dg/cpp1z/aggr-base8.C: New test.
7575         * g++.dg/cpp1z/aggr-base9.C: New test.
7577         PR c++/89705 - ICE with reference binding with conversion function.
7578         * g++.dg/cpp0x/rv-conv2.C: New test.
7580 2019-03-25  Richard Biener  <rguenther@suse.de>
7582         PR tree-optimization/89789
7583         * gcc.dg/torture/pr89789.c: New testcase.
7585 2019-03-25  Nathan Sidwell  <nathan@acm.org>
7587         * g++.dg/abi/lambda-static-1.C: New.
7589 2019-03-25  Richard Biener  <rguenther@suse.de>
7591         PR tree-optimization/89802
7592         * g++.dg/tree-ssa/pr89802.C: New testcase.
7594 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
7596         PR c++/60702
7597         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7598         for _ZTH* calls.
7599         * g++.dg/tls/thread_local11a.C: New test.
7601 2019-03-25  Richard Biener  <rguenther@suse.de>
7603         PR middle-end/89790
7604         * g++.dg/pr89790.C: New testcase.
7606 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7608         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7609         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7610         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7611         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7613 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7615         PR fortran/78865
7616         * gfortran.dg/altreturn_10.f90: New test.
7617         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7619 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
7621         PR rtl-optimization/89676
7622         * gcc.target/i386/pr89676.c: New.
7624 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
7626         PR c++/60702
7627         * g++.dg/tls/thread_local11.C: New test.
7628         * g++.dg/tls/thread_local11.h: New test.
7629         * g++.dg/tls/thread_local12a.C: New test.
7630         * g++.dg/tls/thread_local12b.C: New test.
7631         * g++.dg/tls/thread_local12c.C: New test.
7632         * g++.dg/tls/thread_local12d.C: New test.
7633         * g++.dg/tls/thread_local12e.C: New test.
7634         * g++.dg/tls/thread_local12f.C: New test.
7635         * g++.dg/tls/thread_local12g.C: New test.
7636         * g++.dg/tls/thread_local12h.C: New test.
7637         * g++.dg/tls/thread_local12i.C: New test.
7638         * g++.dg/tls/thread_local12j.C: New test.
7639         * g++.dg/tls/thread_local12k.C: New test.
7640         * g++.dg/tls/thread_local12l.C: New test.
7642         PR c++/87481
7643         * g++.dg/cpp1y/constexpr-87481.C: New test.
7645 2019-03-22  Simon Wright  <simon@pushface.org>
7647         PR ada/89583
7648         * gnat.dg/socket2.adb: New.
7650 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
7652         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7654 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
7656         PR target/89784
7657         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7658         for _mm_mask{,3,z}_*.
7659         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7660         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7661         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7662         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7663         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7664         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7665         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7666         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7667         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7668         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7669         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7670         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7671         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7672         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7673         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7675 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
7677         PR target/89784
7678         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7679         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7680         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7681         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7682         __builtin_ia32_vfmsubss3_mask3): Define.
7683         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7684         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7685         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7686         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7687         __builtin_ia32_vfmsubss3_mask3): Define.
7688         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7689         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7690         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7691         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7692         __builtin_ia32_vfmsubss3_mask3): Define.
7693         * gcc.target/i386/sse-14.c: Add tests for
7694         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7695         * gcc.target/i386/sse-22.c: Likewise.
7697 2019-03-21  Martin Sebor  <msebor@redhat.com>
7699         PR tree-optimization/89350
7700         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7701         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7702         * gcc.dg/Wstringop-overflow-11.c: New test.
7703         * gcc.dg/Wstringop-overflow-12.c: New test.
7704         * gcc.dg/pr89350.c: New test.
7705         * gcc.dg/pr40340-1.c: Adjust expected warning.
7706         * gcc.dg/pr40340-2.c: Same.
7707         * gcc.dg/pr40340-4.c: Same.
7708         * gcc.dg/pr40340-5.c: Same.
7710 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
7712         PR lto/89692
7713         * g++.dg/other/pr89692.C: New test.
7715         PR c++/89767
7716         * g++.dg/cpp1y/lambda-init18.C: New test.
7717         * g++.dg/cpp1y/lambda-init19.C: New test.
7718         * g++.dg/cpp1y/pr89767.C: New test.
7720 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
7721             Cesar Philippidis  <cesar@codesourcery.com>
7723         PR fortran/72741
7724         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7725         file.
7726         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7727         Likewise.
7729 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
7731         PR fortran/72741
7732         * c-c++-common/goacc/routine-3-extern.c: New file.
7733         * c-c++-common/goacc/routine-3.c: Adjust.
7734         * c-c++-common/goacc/routine-4-extern.c: New file.
7735         * c-c++-common/goacc/routine-4.c: Adjust.
7736         * gfortran.dg/goacc/routine-module-3.f90: New file.
7738         PR fortran/89773
7739         * gfortran.dg/goacc/pr89773.f90: New file.
7740         * gfortran.dg/goacc/pr77765.f90: Adjust.
7741         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7743         PR fortran/72741
7744         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7746         PR fortran/72741
7747         * gfortran.dg/goacc/routine-module-1.f90: New file.
7748         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7749         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7751         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7753         PR fortran/56408
7754         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7755         (dg-compile-aux-modules): Fix diagnostic.
7756         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7757         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7759         PR fortran/56408
7760         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7761         missing nexted dg-test call support in dejaGNU 1.4.4.
7763         PR fortran/29383
7764         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7765         other '*.exp' files.
7767 2019-03-21  Richard Biener  <rguenther@suse.de>
7769         PR tree-optimization/89779
7770         * gcc.dg/torture/pr89779.c: New testcase.
7772 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7774         PR c++/78645
7775         * g++.dg/cpp0x/constexpr-ice20.C: New.
7777 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7779         PR c++/89571
7780         * g++.dg/cpp0x/noexcept37.C: New.
7782 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
7784         PR d/89017
7785         * gdc.dg/pr89017.d: New test.
7787 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
7789         PR fortran/71861
7790         * gfortran.dg/interface_abstract_5.f90: New test case.
7792 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
7794         PR target/89775
7795         * gcc.target/s390/pr89775-1.c: New test.
7796         * gcc.target/s390/pr89775-2.c: New test.
7798 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
7800         PR target/89752
7801         * g++.target/aarch64/aarch64.exp: New file.
7802         * g++.target/aarch64/pr89752.C: New test.
7804 2019-03-19  Martin Sebor  <msebor@redhat.com>
7806         PR tree-optimization/89688
7807         * gcc.dg/strlenopt-61.c: New test.
7808         * g++.dg/warn/Wstringop-overflow-2.C: New test.
7810 2019-03-19  Jim Wilson  <jimw@sifive.com>
7812         PR target/89411
7813         * gcc.target/riscv/losum-overflow.c: New test.
7815 2019-03-19  Martin Sebor  <msebor@redhat.com>
7817         PR tree-optimization/89644
7818         * gcc.dg/Wstringop-truncation-8.c: New test.
7820 2019-03-19  Martin Liska  <mliska@suse.cz>
7822         PR middle-end/89737
7823         * gcc.dg/pr89737.c: New test.
7825 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
7827         PR lto/87809
7828         PR lto/89335
7829         * g++.dg/lto/pr87089_0.C: New testcase.
7830         * g++.dg/lto/pr87089_1.C: New testcase.
7831         * g++.dg/lto/pr89335_0.C: New testcase.
7833 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7835         PR target/89736
7836         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7837         restrict this test to vsx targets.
7839 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
7841         PR target/89752
7842         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7843         * g++.dg/ext/asm16.C: Likewise.
7844         * g++.dg/ext/asm17.C: New test.
7846 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
7848         * c-c++-common/unroll-7.c: New test.
7850 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
7852         PR target/89726
7853         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7854         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7855         Add expected results for them.
7857         PR c/89734
7858         * gcc.dg/pr89734.c: New test.
7860 2019-03-18  Martin Sebor  <msebor@redhat.com>
7862         PR tree-optimization/89720
7863         * gcc.dg/Warray-bounds-42.c: New test.
7865 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
7867         PR c++/89630
7868         * g++.target/i386/pr89630.C: New test.
7870 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
7872         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7874 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
7876         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7877         the "store" test as well.
7878         * gcc.target/powerpc/bswap32.c: Ditto.
7880 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
7882         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7883         the "store" test as well.
7884         * gcc.target/powerpc/bswap32.c: Ditto.
7886 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
7888         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7889         "exceeds" instead of just one that talks about "too large".
7891 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
7893         * gcc.target/aarch64/sve/cost_model_1.c: New test.
7895 2019-03-18  Martin Jambor  <mjambor@suse.cz>
7897         PR tree-optimization/89546
7898         * gcc.dg/tree-ssa/pr89546.c: New test.
7900 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
7902         PR target/89627
7903         * g++.target/riscv/call-with-empty-struct-float.C: New file.
7904         * g++.target/riscv/call-with-empty-struct-int.C: New file.
7905         * g++.target/riscv/call-with-empty-struct.H: New file.
7906         * g++.target/riscv/riscv.exp: New file.
7908 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
7910         PR c++/85014
7911         * g++.dg/cpp0x/pr85014.C: New.
7913 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
7915         PR middle-end/86979
7916         * gcc.dg/pr86979.c: New test.
7918 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7920         PR fortran/88008
7921         * gfortran.dg/typebound_call_31.f90: New test.
7923 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
7925         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7926         hppa*-*-hpux*.
7927         * gcc.dg/compat/pr83487-1_y.c: Likewise.
7929         * gfortran.dg/pointer_init_10.f90: Require visibility support.
7930         * gfortran.dg/temporary_3.f90: Likewise.
7932         * gcc.dg/pr88074.c: Require c99_runtime.
7933         * gcc.dg/warn-abs-1.c: Likewise.
7934         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7936         PR testsuite/89666
7937         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7938         hppa*-*-hpux*.
7939         * gcc.dg/attr-copy.c: Require alias support.
7940         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7942 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
7944         PR fortran/89724
7945         * gfortran.dg/continuation_15.f90: New test.
7946         * gfortran.dg/continuation_16.f90: New test.
7948 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
7950         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7952         PR testsuite/89393
7953         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7954         * g++.dg/cpp0x/pr84497.C: Likewise.
7956         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7957         * gcc.dg/attr-copy-6.c: Likewise.
7958         * gcc.dg/pr87793.c: Likewise.
7960         PR testsuite/89471
7961         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7963         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7964         * gcc.dg/gimplefe-34.c: Likewise.
7965         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7966         * gcc.dg/compat/pr83487-2_y.c: Likewise.
7968         PR testsuite/84174
7969         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7970         hppa*64*-*-*.
7972         PR testsuite/83453
7973         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7975         * lib/target-supports.exp (check_ascii_locale_available): Remove
7976         hppa*-*-hpux*.
7978 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
7980         PR fortran/84394
7981         * gfortran.dg/blockdata_11.f90: New test.
7983 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
7985         PR fortran/60091
7986         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7987         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7989 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7991         PR target/87532
7992         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7993         instruction selection.
7994         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7995         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7996         * gcc.target/powerpc/pr87532-mc.c: New test.
7997         * gcc.target/powerpc/pr87532.c: New test.
7998         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7999         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
8000         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
8001         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
8002         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
8003         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
8004         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
8005         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
8006         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
8007         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
8008         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
8009         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
8010         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
8011         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
8012         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
8013         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
8014         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
8015         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
8016         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
8017         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
8018         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
8019         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
8020         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
8021         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
8022         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
8023         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
8024         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
8026 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
8028         PR c++/88534
8029         PR c++/88537
8030         * g++.dg/cpp2a/pr88534.C: New.
8031         * g++.dg/cpp2a/pr88537.C: New.
8033 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
8035         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
8036         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
8037         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
8038         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8040 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8042         PR target/89719
8043         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
8044         * gcc.target/aarch64/spellcheck_5.c: Likewise.
8045         * gcc.target/aarch64/spellcheck_6.c: Likewise.
8047 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
8049         PR c++/89709
8050         * g++.dg/cpp0x/constexpr-89709.C: New test.
8052         PR debug/89704
8053         * gcc.dg/debug/pr89704.c: New test.
8055 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
8057         PR target/89650
8058         * g++.target/i386/pr89650.C: New test.
8060 2019-03-14  Richard Biener  <rguenther@suse.de>
8062         * gcc.dg/gimplefe-13.c: Adjust.
8063         * gcc.dg/gimplefe-14.c: Likewise.
8064         * gcc.dg/gimplefe-17.c: Likewise.
8065         * gcc.dg/gimplefe-18.c: Likewise.
8066         * gcc.dg/gimplefe-7.c: Likewise.
8067         * gcc.dg/torture/pr89595.c: Likewise.
8068         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
8069         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
8070         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
8071         * gcc.dg/tree-ssa/scev-3.c: Likewise.
8072         * gcc.dg/tree-ssa/scev-4.c: Likewise.
8073         * gcc.dg/tree-ssa/scev-5.c: Likewise.
8074         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
8075         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8077 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
8079         PR ipa/89684
8080         * gcc.target/i386/pr89684.c: New test.
8082         PR rtl-optimization/89679
8083         * gcc.dg/pr89679.c: New test.
8085 2019-03-14  Richard Biener  <rguenther@suse.de>
8087         PR tree-optimization/89710
8088         * gcc.dg/torture/pr89710.c: New testcase.
8090 2019-03-14  Richard Biener  <rguenther@suse.de>
8092         PR middle-end/89698
8093         * g++.dg/torture/pr89698.C: New testcase.
8095 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
8097         PR tree-optimization/89703
8098         * gcc.c-torture/compile/pr89703-1.c: New test.
8099         * gcc.c-torture/compile/pr89703-2.c: New test.
8101 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
8103         PR target/89523
8104         * gcc.target/i386/pr89523-1a.c: New test.
8105         * gcc.target/i386/pr89523-1b.c: Likewise.
8106         * gcc.target/i386/pr89523-2.c: Likewise.
8107         * gcc.target/i386/pr89523-3.c: Likewise.
8108         * gcc.target/i386/pr89523-4.c: Likewise.
8109         * gcc.target/i386/pr89523-5.c: Likewise.
8110         * gcc.target/i386/pr89523-6.c: Likewise.
8111         * gcc.target/i386/pr89523-7.c: Likewise.
8112         * gcc.target/i386/pr89523-8.c: Likewise.
8113         * gcc.target/i386/pr89523-9.c: Likewise.
8115 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
8117         PR c++/89512
8118         * g++.dg/cpp1y/var-templ61.C: New test.
8120         PR c++/89652
8121         * g++.dg/cpp1y/constexpr-89652.C: New test.
8123 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
8125         PR fortran/87045
8126         * gfortran.dg/pr87045.f90: New test.
8128 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
8130         PR target/85860
8131         * gcc.target/i386/pr85860.c: New.
8133 2019-03-13  Marek Polacek  <polacek@redhat.com>
8135         PR c++/89686 - mixing init-capture and simple-capture in lambda.
8136         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
8138         PR c++/89660 - bogus error with -Wredundant-move.
8139         * g++.dg/cpp0x/Wredundant-move8.C: New test.
8140         * g++.dg/cpp0x/Wredundant-move9.C: New test.
8142 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
8144         PR fortran/89601
8145         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
8146         * gfortran.dg/pdt_30.f90: New test case.
8148 2019-03-13  Marek Polacek  <polacek@redhat.com>
8150         PR c++/88979 - further P0634 fix for constructors.
8151         * g++.dg/cpp2a/typename15.C: New test.
8153 2019-03-13  Martin Sebor  <msebor@redhat.com>
8155         PR tree-optimization/89662
8156         * gcc.dg/Warray-bounds-41.c: New test.
8158 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
8160         PR c++/63508
8161         * g++.dg/cpp0x/auto53.C: New.
8163 2019-03-13  Richard Biener  <rguenther@suse.de>
8165         PR middle-end/89677
8166         * gcc.dg/torture/pr89677.c: New testcase.
8168 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
8170         PR c++/85558
8171         * g++.dg/other/friend16.C: New.
8172         * g++.dg/other/friend17.C: Likewise.
8174 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
8176         PR middle-end/88588
8177         * c-c++-common/gomp/pr88588.c: New test.
8179 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8181         PR fortran/66695
8182         PR fortran/77746
8183         PR fortran/79485
8184         * gfortran.dg/binding_label_tests_30.f90: New test.
8185         * gfortran.dg/binding_label_tests_31.f90: New test.
8186         * gfortran.dg/binding_label_tests_32.f90: New test.
8187         * gfortran.dg/binding_label_tests_33.f90: New test.
8189 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
8191         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
8192         * gdc.dg/ubsan/ubsan.exp: New file.
8193         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
8194         Explicitly return flags from procedure.
8196 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
8198         PR d/88957
8199         * gdc.dg/pr88957.d: New test.
8200         * gdc.dg/simd.d: Add new vector tests.
8202 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8204         PR d/87824
8205         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
8206         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
8207         -nostdinc++ flag.
8209 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8211         PR fortran/87673
8212         * gfortran.dg/charlen_17.f90: New test.
8214 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
8216         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
8218 2019-03-12  Martin Liska  <mliska@suse.cz>
8220         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
8221         * gfortran.dg/binding_label_tests_4.f03: Likewise.
8222         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
8223         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
8224         * gfortran.dg/c_loc_tests_17.f90: Likewise.
8225         * gfortran.dg/constructor_9.f90: Likewise.
8226         * gfortran.dg/dec_structure_8.f90: Likewise.
8227         * gfortran.dg/entry_4.f90: Likewise.
8228         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
8229         * gfortran.dg/initialization_23.f90: Likewise.
8230         * gfortran.dg/logical_assignment_1.f90: Likewise.
8231         * gfortran.dg/pr80752.f90: Likewise.
8232         * gfortran.dg/pr88116_1.f90: Likewise.
8233         * gfortran.dg/pr88467.f90: Likewise.
8234         * gfortran.dg/typebound_call_7.f03: Likewise.
8235         * gfortran.dg/typebound_generic_1.f03: Likewise.
8236         * gfortran.dg/typebound_operator_2.f03: Likewise.
8237         * gfortran.dg/typebound_operator_4.f03: Likewise.
8238         * gfortran.dg/typebound_proc_9.f03: Likewise.
8239         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
8241 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
8243         PR fortran/89363
8244         * gfortran.dg/assumed_rank_16.f90: New test.
8246         PR fortran/89364
8247         * gfortran.dg/assumed_rank_17.f90: New test.
8249 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
8251         PR middle-end/89663
8252         * gcc.c-torture/compile/pr89663-1.c: New test.
8253         * gcc.c-torture/compile/pr89663-2.c: New test.
8255 2019-03-12  Richard Biener  <rguenther@suse.de>
8257         PR tree-optimization/89664
8258         * gfortran.dg/pr89664.f90: New testcase.
8260 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
8262         PR fortran/89651
8263         * gfortran.dg/gomp/pr89651.f90: New test.
8265         PR middle-end/89655
8266         PR bootstrap/89656
8267         * gcc.c-torture/compile/pr89655.c: New test.
8269 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
8271         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
8272         target.
8274 2019-03-11  Martin Liska  <mliska@suse.cz>
8276         * g++.dg/conversion/simd3.C (foo): Wrap option names
8277         with apostrophe character.
8278         * g++.dg/cpp1z/decomp3.C (test): Likewise.
8279         (test3): Likewise.
8280         * g++.dg/cpp1z/decomp4.C (test): Likewise.
8281         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8282         * g++.dg/cpp1z/decomp45.C (f): Likewise.
8283         * g++.dg/opt/pr34036.C: Likewise.
8284         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8285         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8286         * gcc.dg/cpp/dir-only-4.c: Likewise.
8287         * gcc.dg/cpp/dir-only-5.c: Likewise.
8288         * gcc.dg/cpp/pr71591.c: Likewise.
8289         * gcc.dg/format/opt-1.c: Likewise.
8290         * gcc.dg/format/opt-2.c: Likewise.
8291         * gcc.dg/format/opt-3.c: Likewise.
8292         * gcc.dg/format/opt-4.c: Likewise.
8293         * gcc.dg/format/opt-5.c: Likewise.
8294         * gcc.dg/format/opt-6.c: Likewise.
8295         * gcc.dg/pr22231.c: Likewise.
8296         * gcc.dg/pr33007.c: Likewise.
8297         * gcc.dg/simd-1.c (hanneke): Likewise.
8298         * gcc.dg/simd-5.c: Likewise.
8299         * gcc.dg/simd-6.c: Likewise.
8300         * gcc.dg/spellcheck-options-14.c: Likewise.
8301         * gcc.dg/spellcheck-options-15.c: Likewise.
8302         * gcc.dg/spellcheck-options-16.c: Likewise.
8303         * gcc.dg/spellcheck-options-17.c: Likewise.
8304         * gcc.dg/tree-ssa/pr23109.c: Likewise.
8305         * gcc.dg/tree-ssa/recip-5.c: Likewise.
8306         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8307         (__attribute__): Likewise.
8308         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8309         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8310         * gcc.target/powerpc/warn-1.c: Likewise.
8311         * gcc.target/powerpc/warn-2.c: Likewise.
8313 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
8315         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8317 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
8319         * c-c++-common/unroll-6.c: New test.
8321 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
8323         PR c++/87571
8324         * g++.dg/template/memfriend18.C: New.
8326 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8328         * gdc.dg/pr89041.d: Mark as compile test.
8330 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8332         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8333         dg-options.
8335 2019-03-10  Martin Jambor  <mjambor@suse.cz>
8337         PR tree-optimization/85762
8338         PR tree-optimization/87008
8339         PR tree-optimization/85459
8340         * g++.dg/tree-ssa/pr87008.C: New test.
8341         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8343 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8345         PR fortran/66089
8346         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8347         * gfortran.dg/no_arg_check_2.f90: Likewise.
8349 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
8351         PR c++/89648
8352         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8354 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8356         PR fortran/66089
8357         * gfortran.dg/dependency_53.f90: New test.
8359 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8361         PR fortran/87734
8362         * gfortran.dg/public_private_module_10.f90: New test.
8364 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8366         PR c++/70349
8367         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8369         PR middle-end/68733
8370         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8372         PR testsuite/89472
8373         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8375 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
8377         PR c++/87750
8378         * g++.dg/cpp0x/pr87750.C: New.
8380 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8382         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8383         * c-c++-common/ident-1a.c: Likewise.
8384         * c-c++-common/ident-1b.c: Likewise.
8385         * c-c++-common/ident-2b.c: Likewise.
8387         * g++.dg/tls/pr77285-2.C: Require tls_native support.
8389         * g++.dg/ext/visibility/lambda1.C: Require visibility.
8391         PR inline-asm/87010
8392         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8394         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8395         libatomic_available.
8397 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
8399         PR d/89041
8400         * gdc.dg/pr89041.d: New test.
8402 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8404         PR fortran/71544
8405         * gfortran.dg/c_ptr_tests_19.f90: New test.
8407 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8409         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8410         * gnat.dg/debug12.adb: Likewise.
8412         * lib/target-supports.exp (check_effective_target_weak_undefined):
8413         Return 0 on hppa*-*-hpux*.
8414         (check_ascii_locale_available): Likewise.
8416 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
8418         PR fortran/84504
8419         * gfortran.dg/pointer_init_10.f90: New test case.
8421 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8423         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8425 2019-03-09  John David Anglin  <dave.anglin@bell.net>
8427         PR fortran/89639
8428         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8430 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
8432         PR fortran/71203
8433         * gfortran.dg/array_simplify_3.f90: New test case.
8435 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
8437         PR c/88568
8438         * g++.dg/other/pr88568.C: New test.
8440         PR rtl-optimization/89634
8441         * gcc.c-torture/execute/pr89634.c: New test.
8443 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
8445         PR c/85870
8446         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8447         -r -nostdlib -flinker-output=nolto-rel.
8449 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
8451         PR target/79926
8452         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8453         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8454         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8455         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8457 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
8459         PR c++/63540
8460         * g++.dg/cpp0x/implicit17.C: New.
8462 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
8464         PR c++/22149
8465         * g++.dg/template/access29.C: New.
8467 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
8469         PR c++/82075
8470         * g++.dg/cpp1z/decomp49.C: New test.
8472 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8474         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8476 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8478         PR target/68924
8479         PR target/78782
8480         PR target/87558
8481         * gcc.target/i386/pr78782.c: New test.
8482         * gcc.target/i386/pr87558.c: Ditto.
8484 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
8486         PR c/85870
8487         * gcc.dg/lto/pr85870_0.c: New test.
8488         * gcc.dg/lto/pr85870_1.c: New test.
8490 2019-03-08  Martin Liska  <mliska@suse.cz>
8492         PR target/86952
8493         * gcc.target/i386/pr86952.c: New test.
8494         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8495         scanned pattern.
8496         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8498 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
8500         PR c++/89585
8501         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8502         asm volatile.
8504         PR c++/89599
8505         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8506         * g++.dg/parse/array-size2.C: Likewise.
8507         * g++.dg/cpp0x/constexpr-89599.C: New test.
8509         PR c++/89622
8510         * g++.dg/warn/pr89622.C: New test.
8512 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
8514         PR target/80003
8515         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8516         * gcc.target/i386/interrupt-6.c: Likewise.
8517         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8519 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
8521         PR c++/84518
8522         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8523         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8525 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
8527         PR translation/79999
8528         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8529         * c-c++-common/gomp/doacross-3.c: New test.
8531         PR target/89602
8532         * gcc.target/i386/avx512f-vmovss-1.c: New test.
8533         * gcc.target/i386/avx512f-vmovss-2.c: New test.
8534         * gcc.target/i386/avx512f-vmovss-3.c: New test.
8535         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8536         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8537         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8539 2019-03-07  Martin Jambor  <mjambor@suse.cz>
8541         PR lto/87525
8542         * gcc.dg/ipa/ipcp-5.c: New test.
8544 2019-03-07  Martin Jambor  <mjambor@suse.cz>
8546         PR ipa/88235
8547         * g++.dg/ipa/pr88235.C: New test.
8549 2019-04-07  Richard Biener  <rguenther@suse.de>
8551         PR middle-end/89618
8552         * gcc.target/i386/pr89618.c: New testcase.
8554 2019-03-07  Richard Biener  <rguenther@suse.de>
8556         PR tree-optimization/89595
8557         * gcc.dg/torture/pr89595.c: New testcase.
8559 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
8561         PR c++/89585
8562         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8564 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
8566         PR fortran/71203
8567         * gfortran.dg/substr_8.f90: New test.
8569 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
8571         PR c++/87148
8572         * g++.dg/ext/flexary34.C: New test.
8574 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
8576         PR rtl-optimization/88845
8577         * gcc.target/powerpc/pr88845.c: New test.
8579 2019-03-06  Marek Polacek  <polacek@redhat.com>
8581         PR c++/87378 - bogus -Wredundant-move warning.
8582         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8583         * g++.dg/cpp0x/Wredundant-move7.C: New test.
8585 2019-03-06  Richard Biener  <rguenther@suse.de>
8587         PR testsuite/89551
8588         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8589         the way that makes the testcase PASS.
8591 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
8593         PR middle-end/89590
8594         * gcc.dg/pr89590.c: New test.
8596 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
8598         PR target/89222
8599         * gcc.target/arm/pr89222.c: Add new test.
8601 2019-03-05  Richard Biener  <rguenther@suse.de>
8603         PR tree-optimization/89594
8604         * gcc.dg/pr89594.c: New testcase.
8606 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
8608         PR tree-optimization/89487
8609         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8610         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8611         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
8612         "%r14".
8614         PR bootstrap/89560
8615         * g++.dg/other/pr89560.C: New test.
8617         PR tree-optimization/89570
8618         * gcc.dg/pr89570.c: New test.
8620         PR tree-optimization/89566
8621         * c-c++-common/pr89566.c: New test.
8623 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
8625         PR c++/84605
8626         * g++.dg/parse/crash69.C: New.
8628 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
8630         PR c++/71446
8631         * g++.dg/cpp2a/desig12.C: New test.
8632         * g++.dg/cpp2a/desig13.C: New test.
8634 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
8636         PR target/88530
8637         * gcc.target/aarch64/options_set_10.c: Add native.
8639 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
8641         PR tree-optimization/89437
8642         * gcc.dg/sinatan-1.c: Fix testcase.
8644 2019-03-04  Richard Biener  <rguenther@suse.de>
8646         PR middle-end/89572
8647         * gcc.dg/torture/pr89572.c: New testcase.
8649 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
8651         PR tree-optimization/89487
8652         * gcc.dg/tree-ssa/pr89487.c: New test.
8654 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
8656         PR fortran/77583
8657         * gfortran.dg/pr77583.f90: New test.
8659 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
8661         PR fortran/72714
8662         * gfortran.dg/coarray_allocate_11.f90: New test.
8664 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
8666         PR fortran/89516
8667         * gfortran.dg/pr89492.f90: Adjust testcase.
8668         * gfortran.dg/transfer_check_5.f90: New test.
8670 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
8672         PR c++/71446
8673         * g++.dg/cpp2a/desig10.C: New test.
8674         * g++.dg/cpp2a/desig11.C: New test.
8675         * g++.dg/ext/desig4.C: Expect 4 new errors.
8677         PR target/89506
8678         * gcc.dg/pr89506.c: New test.
8680 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
8681             Monk Chiang  <sh.chiang04@gmail.com>
8683         * gcc.target/riscv/attribute-1.c: New.
8684         * gcc.target/riscv/attribute-2.c: Likewise.
8685         * gcc.target/riscv/attribute-3.c: Likewise.
8686         * gcc.target/riscv/attribute-4.c: Likewise.
8687         * gcc.target/riscv/attribute-5.c: Likewise.
8688         * gcc.target/riscv/attribute-6.c: Likewise.
8689         * gcc.target/riscv/attribute-7.c: Likewise.
8690         * gcc.target/riscv/attribute-8.c: Likewise.
8691         * gcc.target/riscv/attribute-9.c: Likewise.
8693         * gcc.target/riscv/arch-1.c: New.
8694         * gcc.target/riscv/arch-2.c: Likewise.
8695         * gcc.target/riscv/arch-3.c: Likewise.
8696         * gcc.target/riscv/arch-4.c: Likewise.
8698 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
8700         PR middle-end/89497
8701         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8702         scan-tree-dump-times from dom3 to tracer pass.
8704 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
8706         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8707         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8709 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
8711         PR rtl-optimization/85899
8712         * gcc.dg/pr85899.c: New test.
8714 2019-03-01  Marek Polacek  <polacek@redhat.com>
8716         PR c++/89537 - missing location for error with non-static member fn.
8717         * g++.dg/diagnostic/member-fn-1.C: New test.
8719         PR c++/89532 - ICE with incomplete type in decltype.
8720         * g++.dg/cpp2a/nontype-class14.C: New test.
8722 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
8724         Implement P1002R1, Try-catch blocks in constexpr functions
8725         PR c++/89513
8726         * g++.dg/cpp2a/constexpr-try1.C: New test.
8727         * g++.dg/cpp2a/constexpr-try2.C: New test.
8728         * g++.dg/cpp2a/constexpr-try3.C: New test.
8729         * g++.dg/cpp2a/constexpr-try4.C: New test.
8730         * g++.dg/cpp2a/constexpr-try5.C: New test.
8731         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8733 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
8735         PR tree-optimization/89535
8736         * gfortran.dg/vect/pr89535.f90: New test.
8738 2019-03-01  Richard Biener  <rguenther@suse.de>
8740         PR middle-end/89541
8741         * gfortran.dg/pr89451.f90: New testcase.
8743 2019-03-01  Richard Biener  <rguenther@suse.de>
8745         PR middle-end/89497
8746         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8747         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8748         that happen now earlier.
8750 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8752         * gcc.c-torture/execute/20190228-1.c: New test.
8754 2019-02-28  Marek Polacek  <polacek@redhat.com>
8756         PR c++/87068 - missing diagnostic with fallthrough statement.
8757         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8759 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
8760             Cesar Philippidis  <cesar@codesourcery.com>
8762         PR fortran/72741
8763         PR fortran/89433
8764         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8765         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8767         PR fortran/72741
8768         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8770         PR fortran/72741
8771         PR fortran/89433
8772         * gfortran.dg/goacc/routine-6.f90: Update
8773         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8774         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8776 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
8778         PR c/89521
8779         * gcc.dg/pr89521-1.c: New test.
8780         * gcc.dg/pr89521-2.c: New test.
8782 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
8784         PR testsuite/89441
8785         * g++.dg/ipa/pr89009.C: Update symbol visibility.
8787 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
8789         PR target/88530
8790         * gcc.target/aarch64/options_set_10.c: New test.
8792 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
8794         PR c++/89522
8795         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8797 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
8799         PR c/89525
8800         * gcc.dg/pr89525.c: New test.
8802         PR c/89520
8803         * gcc.dg/pr89520-1.c: New test.
8804         * gcc.dg/pr89520-2.c: New test.
8806 2019-02-27  Marek Polacek  <polacek@redhat.com>
8808         PR c++/88857 - ICE with value-initialization of argument in template.
8809         * g++.dg/cpp0x/initlist-value4.C: New test.
8811 2019-02-27  Marek Polacek  <polacek@redhat.com>
8813         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8814         * g++.dg/cpp0x/using-enum-3.C: New test.
8816 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
8818         PR tree-optimization/89280
8819         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8820         keyword.
8822 2019-02-27  Richard Biener  <rguenther@suse.de>
8824         * gcc.dg/gimplefe-36.c: New testcase.
8826 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8828         PR c++/89488
8829         * g++.dg/cpp0x/nsdmi15.C: New.
8831 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8833         PR c++/88987
8834         * g++.dg/cpp0x/pr88987.C: New.
8836 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
8838         PR tree-optimization/89280
8839         * gcc.c-torture/compile/pr89280.c: New test.
8840         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8841         function.  Skip the test for -O0.
8843 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
8845         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8846         * gfortran.dg/simd-builtins-2.f90: Ditto.
8847         * gfortran.dg/simd-builtins-6.f90: Ditto.
8848         * gfortran.dg/simd-builtins-8.f90: New test.
8849         * gfortran.dg/simd-builtins-8.h: New header file.
8851 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
8853         PR c++/89507
8854         * g++.dg/other/new2.C: New test.
8856         PR tree-optimization/89500
8857         * gcc.dg/pr89500.c: New test.
8858         * gcc.dg/Wstringop-overflow-10.c: New test.
8859         * gcc.dg/strlenopt-60.c: New test.
8861 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
8863         PR fortran/89492
8864         * gfortran.dg/pr89492.f90: New test.
8866 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8868         PR fortran/89496
8869         * gfortran.dg/altreturn_9_0.f90: New file.
8870         * gfortran.dg/altreturn_9_1.f90: New file.
8872 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
8874         PR c++/89481
8875         * g++.dg/cpp1y/constexpr-89481.C: New test.
8877 2019-02-26  Richard Biener  <rguenther@suse.de>
8879         PR tree-optimization/89505
8880         * gcc.dg/torture/pr89505.c: New testcase.
8882 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
8884         * gnat.dg/opt77.adb: New test.
8885         * gnat.dg/opt77_pkg.ad[sb]: New helper.
8887 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
8889         PR target/89474
8890         * gcc.target/i386/pr89474.c: New test.
8892 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
8894         PR c/77754
8895         * gcc.c-torture/compile/pr77754-1.c: New test.
8896         * gcc.c-torture/compile/pr77754-2.c: New test.
8897         * gcc.c-torture/compile/pr77754-3.c: New test.
8898         * gcc.c-torture/compile/pr77754-4.c: New test.
8899         * gcc.c-torture/compile/pr77754-5.c: New test.
8900         * gcc.c-torture/compile/pr77754-6.c: New test.
8902 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
8904         PR target/88530
8905         * gcc.target/aarch64/options_set_1.c: New test.
8906         * gcc.target/aarch64/options_set_2.c: New test.
8907         * gcc.target/aarch64/options_set_3.c: New test.
8908         * gcc.target/aarch64/options_set_4.c: New test.
8909         * gcc.target/aarch64/options_set_5.c: New test.
8910         * gcc.target/aarch64/options_set_6.c: New test.
8911         * gcc.target/aarch64/options_set_7.c: New test.
8912         * gcc.target/aarch64/options_set_8.c: New test.
8913         * gcc.target/aarch64/options_set_9.c: New test.
8915 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
8917         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8918         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8919         Rename ....
8920         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8921         test_vfmlslq_high_f16): ... To this.
8922         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8923         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8924         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8925         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8926         test_vfmlslq_laneq_high_u32): Rename ...
8927         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8928         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8929         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8930         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8931         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8932         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8933         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8934         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8935         test_vfmlslq_laneq_low_u32): Rename ...
8936         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8937         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8938         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8939         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8940         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8941         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8942         Rename ...
8943         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8944         test_vfmlslq_low_f16): ... To this.
8946 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
8948         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8949         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8950         Rename ...
8951         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8952         test_vfmlslq_high_f16): ... To this.
8953         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8954         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8955         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8956         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8957         test_vfmlslq_laneq_high_u32): Rename ...
8958         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8959         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8960         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8961         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8962         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8963         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8964         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8965         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8966         test_vfmlslq_laneq_low_u32): Rename ...
8967         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8968         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8969         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8970         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8971         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8972         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8973         Rename ...
8974         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8975         test_vfmlslq_low_f16): ... To This.
8976         * lib/target-supports.exp
8977         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8979 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8981         PR fortran/89282
8982         * gfortran.dg/overload_3.f90: New test.
8984 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
8986         PR c++/89285
8987         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8989 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8991         PR libfortran/89274
8992         * gfortran.dg/list_directed_large.f90: New test.
8994 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
8996         PR target/89434
8997         * gcc.c-torture/execute/pr89434.c: New test.
8999         PR target/89438
9000         * gcc.dg/pr89438.c: New test.
9002 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
9004         PR c++/84585
9005         * g++.dg/cpp0x/pr84585.C: New.
9007 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9009         PR fortran/89174
9010         * gfortran.dg/allocate_with_mold_3.f90: New test.
9012 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
9014         PR target/87007
9015         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
9016         * gcc.target/i386/pr87007-2.c: Likewise.
9018 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
9020         PR fortran/89266
9021         PR fortran/88326
9022         * gfortran.dg/pr89266.f90: New test.
9023         * gfortran.dg/pr88326.f90: New test.
9025 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
9027         PR rtl-optimization/89445
9028         * gcc.target/i386/avx512f-pr89445.c: New test.
9030 2019-02-23  Martin Sebor  <msebor@redhat.com>
9032         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
9033         wchar_t to wint_t to avoid a bogus -Wformat warning in
9034         ILP32 (bug 77970).
9036 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9038         PR testsuite/89476
9039         * gfortran.dg/ISO_Fortran_binding_5.c: Include
9040         "../../../libgfortran/ISO_Fortran_binding.h".
9041         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9043 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9045         PR driver/69471
9046         * gcc.dg/pr69471-1.c: New test.
9047         * gcc.dg/pr69471-2.c: Likewise.
9048         * gcc.target/i386/pr69471-3.c: Likewise.
9050 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9052         PR fortran/84387
9053         * gfortran.dg/dtio_34.f90: New test.
9055 2019-02-23  Marek Polacek  <polacek@redhat.com>
9057         PR c++/88294 - ICE with non-constant noexcept-specifier.
9058         * g++.dg/cpp0x/noexcept34.C: New test.
9059         * g++.dg/cpp0x/noexcept35.C: New test.
9061         PR c++/89419
9062         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
9064 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
9066         PR fortran/88117
9067         * gfortran.dg/deferred_character_32.f90 : New test
9069 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
9071         PR fortran/89385
9072         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
9073         previously incorrect lbound for allocatable expressions. Also
9074         correct stop values to avoid repetition.
9075         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
9076         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
9078         PR fortran/89366
9079         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
9080         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
9081         * gfortran.dg/pr32599.f03 : Set standard to F2008.
9083 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
9085         PR c++/89390
9086         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
9087         renaming to a multicharacter name, so that start != finish.  Add
9088         tests for dtor locations.
9090 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9092         PR c++/84676
9093         * g++.dg/cpp0x/pr84676.C: New.
9095 2019-02-22  Martin Sebor  <msebor@redhat.com>
9097         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
9098         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
9100 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
9102         PR fortran/83057
9103         * gfortran.dg/newunit_6.f90: New test.
9105 2019-02-22  Marek Polacek  <polacek@redhat.com>
9107         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
9108         * g++.dg/cpp2a/explicit14.C: New test.
9110 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
9112         PR target/89324
9113         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
9114         * gfortran.fortran-torture/compile/pr89324.f90: New test.
9116 2019-02-22  Martin Sebor  <msebor@redhat.com>
9118         PR c/89425
9119         * gcc.dg/Wabsolute-value.c: New test.
9121         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
9123 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
9124             Hongtao Liu  <hongtao.liu@intel.com>
9125             Sunil K Pandey  <sunil.k.pandey@intel.com>
9127         PR target/87007
9128         * gcc.target/i386/pr87007-1.c: New test.
9129         * gcc.target/i386/pr87007-2.c: Likewise.
9131 2019-02-22  Richard Biener  <rguenther@suse.de>
9133         PR tree-optimization/89440
9134         * gcc.dg/vect/pr89440.c: New testcase.
9136 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
9138         * lib/target-supports.exp (check_effective_target_offload_nvptx):
9139         Remove.
9141         PR fortran/72741
9142         * gfortran.dg/goacc/classify-routine.f95: Adjust.
9144         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
9145         * g++.dg/goacc/template.C: Likewise.
9147         PR fortran/78027
9148         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
9150 2019-02-22  Richard Biener  <rguenther@suse.de>
9152         PR middle-end/87609
9153         * gcc.dg/torture/restrict-7.c: New testcase.
9155 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
9157         PR c++/89285
9158         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
9159         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
9160         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
9161         diagnostics.
9162         * g++.dg/cpp1y/constexpr-89285.C: New test.
9163         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
9164         for C++11.
9165         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
9166         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
9168 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
9170         PR target/87412
9171         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
9172         -fcf-protection with -fcf-protection=branch.
9173         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
9174         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
9175         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
9176         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
9177         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
9179 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
9181         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
9182         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
9184 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9186         PR fortran/86119
9187         * gfortran.dg/warn_conversion_11.f90: New test.
9189 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
9191         PR target/87412
9192         * gcc.target/i386/pr87412-1.c: New file.
9193         * gcc.target/i386/pr87412-2.c: Likewise.
9194         * gcc.target/i386/pr87412-3.c: Likewise.
9195         * gcc.target/i386/pr87412-4.c: Likewise.
9197 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
9199         PR c++/89403
9200         * g++.dg/cpp0x/pr89403.C: New test.
9202         PR c++/89405
9203         * g++.dg/cpp1z/inline-var5.C: New test.
9205         PR middle-end/89412
9206         * gcc.c-torture/compile/pr89412.c: New test.
9208 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
9209             David Malcolm  <dmalcolm@redhat.com>
9211         PR middle-end/89091
9212         * gcc.dg/torture/pr89091.c: New test.
9214 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
9216         PR middle-end/88074
9217         PR middle-end/89415
9218         * gcc.dg/pr88074-2.c: New test.
9220         PR c++/89336
9221         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
9223 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
9225         PR c/89410
9226         * gcc.dg/pr89410-1.c: New test.
9227         * gcc.dg/pr89410-2.c: New test.
9229 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
9231         * lib/target-supports.exp (check_effective_target_vect_usad_char):
9232         Add PowerPC support.
9233         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
9234         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
9236 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9238         PR target/86487
9239         * gcc.target/arm/pr86487.c: New.
9241 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9243         PR c++/84536
9244         * g++.dg/cpp1y/var-templ60.C: New.
9246 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
9248         PR target/88100
9249         * gcc.target/powerpc/pr88100.c: New testcase.
9251 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
9253         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
9255 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9257         PR fortran/89384
9258         * gfortran.dg/ISO_Fortran_binding_4.f90
9260 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
9262         PR c/87924
9263         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
9264         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
9266 2019-02-19  Richard Biener  <rguenther@suse.de>
9268         PR middle-end/88074
9269         * gcc.dg/pr88074.c: New testcase.
9271 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
9273         PR middle-end/89303
9274         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
9275         namespace.
9277         PR c++/89387
9278         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9280         PR c++/89391
9281         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9283         PR c++/89390
9284         * g++.dg/diagnostic/pr89390.C: New test.
9286 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
9288         * README: Fix typos.
9290 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9292         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9293         bad_weak_ptr_.
9295 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
9297         PR fortran/87689
9298         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9299         options.
9300         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9301         * gfortran.dg/lto/pr87689_0.f: New file.
9302         * gfortran.dg/lto/pr87689_1.f: New file.
9304 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
9306         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9308 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9310         * gdc.dg/dg.exp: Tabify.
9311         * gdc.dg/lto/lto.exp: Likewise.
9312         * gdc.test/gdc-test.exp: Likewise.
9313         * lib/gdc-dg.exp: Likewise.
9314         * lib/gdc.exp: Likewise.
9316 2019-02-18  Richard Biener  <rguenther@suse.de>
9318         PR tree-optimization/89296
9319         * gcc.dg/uninit-pr89296.c: New testcase.
9321 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
9323         PR target/89369
9324         * gcc.c-torture/execute/pr89369.c: New test.
9325         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9326         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9327         34,63,62.
9329 2019-02-18  Martin Jambor  <mjambor@suse.cz>
9331         PR tree-optimization/89209
9332         * gcc.dg/tree-ssa/pr89209.c: New test.
9334 2019-02-18  Martin Liska  <mliska@suse.cz>
9336         * gfortran.dg/simd-builtins-7.f90: New test.
9337         * gfortran.dg/simd-builtins-7.h: New test.
9339 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
9341         PR fortran/88299
9342         * gfortran.dg/pr88299.f90: New test.
9344 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
9346         PR fortran/89077
9347         * gfortran.dg/transfer_simplify_12.f90: New test.
9349 2019-02-17  Marek Polacek  <polacek@redhat.com>
9351         PR c++/89217 - ICE with list-initialization in range-based for loop.
9352         * g++.dg/cpp0x/range-for37.C: New test.
9354         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9356         PR c++/89315
9357         * g++.dg/cpp0x/initlist114.C: New test.
9359         PR c++/89356
9360         * g++.dg/abi/mangle68.C: New test.
9361         * g++.dg/cpp0x/decltype69.C: New test.
9363 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
9365         PR c++/88680
9366         * g++.dg/wrappers/pr88680.C: New test.
9368 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9370         PR fortran/71066
9371         * gfortran.dg/coarray_data_1.f90: New test.
9373 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9375         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9376         * c-c++-common/patchable_function_entry-default.c: Likewise.
9377         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9379 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
9381         PR rtl-optimization/66152
9382         * gcc.target/i386/pr66152.c: New test.
9384 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
9386         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9387         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9389 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
9391         * lib/target-supports.exp
9392         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9393         checking alternative.
9395 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
9397         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9399 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
9401         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9402         * c-c++-common/patchable_function_entry-default.c: Likewise.
9403         * c-c++-common/patchable_function_entry-definition.c: Likewise.
9404         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9406 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
9408         PR other/69006
9409         PR testsuite/88920
9410         * lib/gcc-dg.exp: If llvm_binutils effective target, set
9411         allow_blank_lines to 2 during initialization.
9412         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9413         it was previously zero.
9414         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9415         Clear allow_blank_lines afterwards whenever it was 1.
9416         * gdc.test/gdc-test.exp (dmd2dg): Don't call
9417         dg-allow-blank-lines-in-output here.
9418         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9419         the tests and restore it back at the end.
9421         * c-c++-common/ubsan/opts-1.c: New test.
9422         * c-c++-common/ubsan/opts-2.c: New test.
9423         * c-c++-common/ubsan/opts-3.c: New test.
9424         * c-c++-common/ubsan/opts-4.c: New test.
9426 2019-02-15  Richard Biener  <rguenther@suse.de>
9427             Jakub Jelinek  <jakub@redhat.com>
9429         PR tree-optimization/89278
9430         * gcc.dg/pr89278.c: New test.
9432 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
9434         PR c/89340
9435         * gcc.dg/pr89340.c: New test.
9436         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9437         that leaf attribute on nested function is useless.
9439         PR other/89342
9440         * gcc.dg/pr89342.c: New test.
9442 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
9444         PR rtl-optimization/89354
9445         * gcc.dg/pr89354.c: New test.
9447 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9449         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9450         * gcc.target/i386/ssse3-pabsd.c: Ditto.
9451         * gcc.target/i386/ssse3-pabsw.c: Ditto.
9452         * gcc.target/i386/ssse3-palignr.c: Ditto.
9453         * gcc.target/i386/ssse3-phaddd.c: Ditto.
9454         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9455         * gcc.target/i386/ssse3-phaddw.c: Ditto.
9456         * gcc.target/i386/ssse3-phsubd.c: Ditto.
9457         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9458         * gcc.target/i386/ssse3-phsubw.c: Ditto.
9459         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9460         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9461         * gcc.target/i386/ssse3-pshufb.c: Ditto.
9462         * gcc.target/i386/ssse3-psignb.c: Ditto.
9463         * gcc.target/i386/ssse3-psignd.c: Ditto.
9464         * gcc.target/i386/ssse3-psignw.c: Ditto.
9466 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
9468         * gcc.target/aarch64/pcs_attribute.c: New test.
9470 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
9472         PR fortran/88248
9473         * gfortran.dg/pr88248.f90: New test.
9474         * gfortran.dg/f2018_obs.f90: Updated test.
9476 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
9478         * gcc.target/arm/pr88850.c: change options to additional option.
9480 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9482         PR d/87864
9483         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9484         present.
9486 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
9488         PR target/88850
9489         * gcc.target/arm/pr88850-2.c: New test.
9490         * lib/target-supports.exp
9491         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9492         check_effective_target_arm_neon_softfp_fp16_ok,
9493         add_options_for_arm_neon_softfp_fp16): New.
9495 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
9497         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9498         * lib/target-supports.exp: Add procedure to check for ldrd.
9500 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
9502         PR fortran/72715
9503         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9504         * gfortran.dg/goacc/loop-3.f95: Likewise.
9505         * gfortran.dg/goacc/pr72715.f90: New test.
9507 2019-02-14  Martin Liska  <mliska@suse.cz>
9509         PR rtl-optimization/89242
9510         * g++.dg/pr89242.C: New test.
9512 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
9514         PR tree-optimization/89314
9515         * gcc.dg/pr89314.c: New test.
9517         PR middle-end/89284
9518         * gcc.dg/ubsan/pr89284.c: New test.
9520 2019-02-13  Ian Lance Taylor  <iant@golang.org>
9522         * gcc.dg/func-attr-1.c: New test.
9524 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9526         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9528 2019-02-13  Marek Polacek  <polacek@redhat.com>
9530         PR c++/89297 - ICE with OVERLOAD in template.
9531         * g++.dg/cpp0x/initlist113.C: New test.
9533 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
9535         PR c++/86379
9536         * g++.dg/cpp0x/pr86379.C: New.
9538         PR c++/87322
9539         * g++.dg/cpp1y/pr87322.C: New.
9540         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9541         instantiate the expected number of lambda functions.
9543 2019-02-13  Marek Polacek  <polacek@redhat.com>
9545         PR c++/77304
9546         * g++.dg/cpp2a/nontype-class13.C: New test.
9548 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
9550         PR target/89190
9551         * gcc.target/arm/pr89190.c: New test.
9553 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
9555         PR c++/89036
9556         * g++.dg/concepts/pr89036.C: New test.
9558 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
9560         PR target/88847
9561         * gcc.target/aarch64/sve/pr88847.c: New test.
9563 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
9564             Jakub Jelinek  <jakub@redhat.com>
9566         PR middle-end/89303
9567         * g++.dg/torture/pr89303.C: New test.
9569 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9571         PR c++/88986
9572         * g++.dg/cpp1z/using4.C: New.
9573         * g++.dg/cpp1z/using5.C: Likewise.
9574         * g++.dg/cpp1z/using6.C: Likewise.
9576 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
9578         PR target/89290
9579         * gcc.target/i386/pr89290.c: New test.
9581 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
9583         * gcc.target/i386/enqcmd.c: New test.
9584         * gcc.target/i386/enqcmds.c: Likewise.
9585         * g++.dg/other/i386-2.C: Add -menqcmd.
9586         * g++.dg/other/i386-3.C: Likewise.
9587         * gcc.target/i386/sse-12.c: Likewise.
9588         * gcc.target/i386/sse-13.c: Likewise.
9589         * gcc.target/i386/sse-14.c: Likewise.
9590         * gcc.target/i386/sse-23.c: Likewise.
9592 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
9594         * gcc.target/powerpc/crypto-builtin-1.c
9595         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9596         New testcases.
9598 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9600         PR target/89229
9601         * gcc.target/i386/pr89229-1.c: New test.
9603 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
9605         PR target/89233
9606         * gcc.target/s390/pr89233.c: New test.
9608 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
9610         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9611         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9612         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9614 2019-02-12  Richard Biener  <rguenther@suse.de>
9616         PR tree-optimization/89253
9617         * gfortran.dg/pr89253.f: New testcase.
9619 2019-02-11  Marek Polacek  <polacek@redhat.com>
9621         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9622         * g++.dg/cpp0x/nullptr40.C: New test.
9623         * g++.dg/cpp0x/nullptr41.C: New test.
9625 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
9627         PR c++/88977
9628         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9630 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
9632         PR tree-optimization/86637
9633         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9635 2019-02-11  Martin Sebor  <msebor@redhat.com>
9637         PR tree-optimization/88771
9638         * gcc.dg/Wstringop-overflow-8.c: New test.
9639         * gcc.dg/Wstringop-overflow-9.c: New test.
9640         * gcc.dg/Warray-bounds-40.c: New test.
9641         * gcc.dg/builtin-stpncpy.c: Adjust.
9642         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9643         * g++.dg/opt/memcpy1.C: Adjust.
9645 2019-02-11  Martin Sebor  <msebor@redhat.com>
9647         PR c++/87996
9648         * c-c++-common/array-5.c: New test.
9649         * c-c++-common/pr68107.c: Adjust text of diagnostics.
9650         * g++.dg/init/new38.C: Same.
9651         * g++.dg/init/new43.C: Same.
9652         * g++.dg/init/new44.C: Same.
9653         * g++.dg/init/new46.C: Same.
9654         * g++.dg/other/large-size-array.C: Same.
9655         * g++.dg/other/new-size-type.C: Same.
9656         * g++.dg/template/array30.C: Same.
9657         * g++.dg/template/array32.C: New test.
9658         * g++.dg/template/dependent-name3.C: Adjust.
9659         * gcc.dg/large-size-array-3.c: Same.
9660         * gcc.dg/large-size-array-5.c: Same.
9661         * gcc.dg/large-size-array.c: Same.
9662         * g++.old-deja/g++.brendan/array1.C: Same.
9663         * g++.old-deja/g++.mike/p6149.C: Same.
9665 2019-02-11  Martin Sebor  <msebor@redhat.com>
9667         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9669 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
9671         PR middle-end/88560
9672         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9673         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9674         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9676 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
9678         * gcc.target/powerpc/vec-sld-modulo.c: New.
9679         * gcc.target/powerpc/vec-srad-modulo.c: New.
9680         * gcc.target/powerpc/vec-srd-modulo.c: New.
9682 2019-02-11  Martin Liska  <mliska@suse.cz>
9684         PR ipa/89009
9685         * g++.dg/ipa/pr89009.C: New test.
9687 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9689         PR fortran/71723
9690         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9691         * gfortran.dg/pointer_init_6.f90: Likewise.
9692         * gfortran.dg/pointer_init_9.f90: New test.
9694 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9696         PR fortran/67679
9697         * gfortran.dg/warn_undefined_1.f90: New test.o
9699 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
9701         PR tree-optimization/89268
9702         * gcc.dg/vect/pr89268.c: New test.
9704 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9706         * gnat.dg/lto19.adb: Remove dg-excess-errors.
9708 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
9710         PR fortran/89077
9711         * gfortran.dg/substr_simplify.f90: New test.
9713 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
9715         PR ipa/88711
9716         * gfortran.dg/pr79966.f90: Xfail everwyhere.
9718 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
9720         PR fortran/89200
9721         * gfortran.dg/array_reference_2.f90 : New test.
9723 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
9725         PR middle-end/89246
9726         * gcc.dg/gomp/pr89246-1.c: New test.
9727         * gcc.dg/gomp/pr89246-2.c: New test.
9729 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
9731         PR tree-optimization/88739
9732         * gcc.c-torture/execute/pr88739.c: New test.
9734 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9736         PR testsuite/89258
9737         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9739 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
9741         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9742         * gcc.target/s390/vector/vec-copysign.c: New test.
9744 2019-02-08  Richard Biener  <rguenther@suse.de>
9746         PR tree-optimization/89247
9747         * gcc.dg/torture/pr89247.c: New testcase.
9749 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
9751         * gcc.target/s390/jump-label.c: New test.
9753 2019-02-08  Richard Biener  <rguenther@suse.de>
9755         PR testsuite/89250
9756         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9758 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
9760         PR rtl-optimization/89234
9761         * g++.dg/ubsan/pr89234.C: New test.
9763 2019-02-08  Richard Biener  <rguenther@suse.de>
9765         PR middle-end/89223
9766         * gcc.dg/torture/pr89223.c: New testcase.
9768 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
9770         PR tree-optimization/86637
9771         PR tree-optimization/89235
9772         * gcc.c-torture/compile/pr86637-1.c: New test.
9773         * gcc.c-torture/compile/pr86637-2.c: New test.
9774         * gcc.c-torture/compile/pr86637-3.c: New test.
9775         * gcc.c-torture/compile/pr89235.c: New test.
9777 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9779         * gcc.target/aarch64/abd_1.c: New test.
9780         * gcc.dg/sabd_1.c: Likewise.
9782 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9784         PR fortran/52789
9785         * gfortran.dg/wunused-parameter_2.f90: New test.
9787 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
9789         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9791 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
9793         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9794         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9796 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
9797             Jakub Jelinek  <jakub@redhat.com>
9799         PR bootstrap/88714
9800         * gcc.c-torture/execute/pr88714.c: New test.
9801         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9803 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
9805         PR/target 88850
9806         * gcc.target/arm/pr88850.c: New test.
9808 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
9810         PR c++/86218
9811         * g++.dg/cpp0x/pr86218.C: New.
9813 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
9815         PR rtl-optimization/89225
9816         * gcc.target/powerpc/pr89225.c: New.
9818 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
9820         * gnat.dg/opt76.adb: New test.
9822 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9824         PR fortran/71860
9825         * gfortran.dg/null_10.f90: New test.
9827 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
9829         PR c++/71302
9830         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9831         column numbers to dg-warning directives where they are correct.
9832         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9833         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9834         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9836 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9838         PR debug/87451
9839         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9840         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9841         xfail scan-assembler-not with Solaris as.
9843 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
9845         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9846         counts and target.
9847         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9848         counts and target.
9849         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9850         counts and target.
9852 2019-02-06  Richard Biener  <rguenther@suse.de>
9854         PR tree-optimization/89182
9855         * gfortran.dg/graphite/pr89182.f90: New testcase.
9857 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
9859         PR c/89211
9860         * gcc.dg/pr89211.c: New test.
9862         PR middle-end/89210
9863         * c-c++-common/builtin-convertvector-2.c: New test.
9865 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
9867         PR go/89019
9868         * lib/go-torture.exp: Test compiling with -flto.
9870 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
9872         PR c/88584
9873         * gcc.dg/redecl-18.c: New test.
9875 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
9877         PR c++/89187
9878         * g++.dg/opt/pr89187.C: New test.
9880 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
9882         * jit.dg/add-driver-options-testlib.c: Add support file for
9883         test-add-driver-options.c testcase.
9884         * jit.dg/all-non-failing-tests.h: Add note about
9885         test-add-driver-options.c
9886         * jit.dg/jit.exp (jit-dg-test): Update to support
9887         add-driver-options-testlib.c compilation.
9888         * jit.dg/test-add-driver-options.c: New testcase.
9890 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
9892         PR rtl-optimization/11304
9893         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9894         * gcc.target/i386/call-2.c: New test.
9896 2019-02-05  Marek Polacek  <polacek@redhat.com>
9898         PR c++/89158 - by-value capture of constexpr variable broken.
9899         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9901 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
9903         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9905 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
9907         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9908         target.
9909         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9911         PR target/89188
9912         * g++.dg/opt/pr89188.C: New test.
9914         PR rtl-optimization/89195
9915         * gcc.c-torture/execute/pr89195.c: New test.
9917 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9919         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9920         hardware.
9921         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9922         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9923         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9924         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9925         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9926         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9927         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9928         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9929         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9931 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
9933         PR target/89186
9934         * g++.dg/ext/vector36.C: New test.
9936 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
9938         PR c++/87770
9939         * g++.dg/pr87770.C: New.
9941 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
9943         PR fortran/89077
9944         * gfortran.dg/pr89077.f90: New test.
9946 2019-02-04  Martin Liska  <mliska@suse.cz>
9948         PR ipa/88985
9949         * gcc.dg/ipa/pr88985.c: New test.
9951 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
9953         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9954         characters or extra spaces after the comment character.
9956 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
9958         * g++.dg/torture/alias-1.C: New test.
9960 2019-02-03  Martin Sebor  <msebor@redhat.com>
9962         PR c/69661
9963         * c-c++-common/Wsequence-point-2.c: New test.
9965         PR c++/44648
9966         * g++.dg/warn/Wunused-var-35.C: New test.
9968 2019-02-03  Richard Biener  <rguenther@suse.de>
9970         PR debug/87295
9971         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9973 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9975         PR fortran/88298
9976         * gfortran.dg/warn_conversion_10.f90: New test.
9978 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
9980         PR fortran/88393
9981         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9983 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
9985         PR fortran/88980
9986         * gfortran.dg/realloc_on_assign_32.f90 : New test.
9988 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
9990         PR fortran/88685
9991         * gfortran.dg/pointer_array_component_3.f90 : New test.
9993 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
9995         PR middle-end/87887
9996         * gcc.dg/gomp/pr87887-1.c: New test.
9997         * gcc.dg/gomp/pr87887-2.c: New test.
9999 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
10001         PR fortran/83246
10002         PR fortran/89084
10003         * gfortran.dg/pr89084.f90: New test.
10004         * gfortran.dg/lto/pr89084_0.f90: New test.
10005         * gfortran.dg/pr83246.f90: New test.
10007 2019-02-01  Marek Polacek  <polacek@redhat.com>
10009         PR c++/88325 - ICE with invalid out-of-line template member definition.
10010         * g++.dg/cpp2a/typename14.C: New test.
10012 2019-02-01  Richard Biener  <rguenther@suse.de>
10014         PR middle-end/88597
10015         * gcc.dg/torture/pr88597.c: New testcase.
10017 2019-02-01  Richard Biener  <rguenther@suse.de>
10019         PR tree-optimization/85497
10020         * gcc.dg/graphite/pr85497.c: New testcase.
10022 2019-02-01  Richard Biener  <rguenther@suse.de>
10024         PR testsuite/87451
10025         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
10027 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
10029         PR tree-optimization/89143
10030         * gcc.dg/tree-ssa/vrp121.c: New test.
10032         PR tree-optimization/88107
10033         * gcc.dg/gomp/pr88107.c: New test.
10035         PR c++/87175
10036         * g++.dg/ext/attrib57.C: New test.
10038 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
10040         PR tree-optimization/88932
10041         * gfortran.dg/pr88932.f90: New test.
10043 2019-01-31  Marek Polacek  <polacek@redhat.com>
10045         PR c++/88983 - ICE with switch in constexpr function.
10046         * g++.dg/cpp1y/constexpr-88983.C: New test.
10048 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
10050         PR fortran/88669
10051         * gfortran.dg/contiguous_9.f90: New test.
10053 2019-01-31  Marek Polacek  <polacek@redhat.com>
10055         PR c++/89083, c++/80864 - ICE with list initialization in template.
10056         * g++.dg/cpp0x/initlist107.C: New test.
10057         * g++.dg/cpp0x/initlist108.C: New test.
10058         * g++.dg/cpp0x/initlist109.C: New test.
10059         * g++.dg/cpp0x/initlist110.C: New test.
10060         * g++.dg/cpp0x/initlist111.C: New test.
10061         * g++.dg/cpp0x/initlist112.C: New test.
10062         * g++.dg/init/ptrfn4.C: New test.
10064 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
10066         PR c/89122
10067         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
10068         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
10070 2019-01-31  Richard Biener  <rguenther@suse.de>
10072         PR tree-optimization/89135
10073         * gcc.dg/torture/pr89135.c: New testcase.
10075 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
10077         PR sanitizer/89124
10078         * c-c++-common/asan/pr89124.c: New test.
10080 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10082         PR fortran/52564
10083         * gfortran.dg/print_2.f90: New test.
10085 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10087         PR rtl-optimization/87246
10088         * gcc.target/i386/pr87246.c: New.
10090 2019-01-30  Marek Polacek  <polacek@redhat.com>
10092         PR c++/89119 - ICE with value-initialization in template.
10093         * g++.dg/cpp0x/initlist-value3.C: New test.
10095 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10097         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
10098         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
10099         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
10100         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
10101         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
10102         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
10103         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
10104         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
10105         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
10106         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
10108 2019-01-30  Richard Biener  <rguenther@suse.de>
10110         PR tree-optimization/89111
10111         * gcc.dg/torture/pr89111.c: New testcase.
10113 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
10115         PR testsuite/88920
10116         * lib/target-supports.exp: Cache result.
10118 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
10120         PR c++/89105
10121         * g++.target/i386/pr89105.C: New test.
10123         PR c/89061
10124         * gcc.dg/pr89061.c: New test.
10126 2019-01-29  Martin Sebor  <msebor@redhat.com>
10128         PR c/88956
10129         * gcc.dg/Warray-bounds-39.c: New test.
10131 2019-01-29  Marek Polacek  <polacek@redhat.com>
10133         PR testsuite/89110
10134         * g++.dg/other/nontype-1.C: Expect error in all modes.
10135         * g++.dg/parse/crash13.C: Likewise.
10136         * g++.dg/parse/error36.C: Likewise.
10137         * g++.dg/template/error29.C: Likewise.
10139 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10141         PR fortran/57048
10142         * gfortran.dg/c_funptr_1.f90: New file.
10143         * gfortran.dg/c_funptr_1_mod.f90: New file.
10145 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
10147         PR c++/66676
10148         PR ipa/89104
10149         * gcc.dg/gomp/pr89104.c: New test.
10151 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10153         * gdc.dg/pr89042a.d: Mark as compile test.
10154         * gdc.dg/pr89042b.d: Likewise.
10156 2019-01-29  Richard Biener  <rguenther@suse.de>
10158         PR debug/87295
10159         * g++.dg/lto/pr87295_0.C: New testcase.
10161 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
10163         PR c/89045
10164         * gcc.dg/pr89045.c: New test.
10166         PR c/86125
10167         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
10168         lp64, ilp32 and llp64 only.
10169         (fputs): Use unsigned long long instead of size_t for return type.
10170         (vfprintf, vfscanf): Accept arbitrary target specific type for
10171         va_list.
10173 2019-01-28  Marek Polacek  <polacek@redhat.com>
10175         PR c++/88358 - name wrongly treated as type.
10176         * g++.dg/cpp2a/typename1.C: Add dg-error.
10177         * g++.dg/cpp2a/typename13.C: New test.
10178         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
10179         Add typename.
10181 2019-01-28  Marek Polacek  <polacek@redhat.com>
10183         * g++.dg/cpp0x/enum37.C: Add dg-error.
10185 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10187         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
10188         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
10190 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10192         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
10193         "-Wattribute-alias".
10195 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10197         PR fortran/70696
10198         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
10200 2019-01-27  Marek Polacek  <polacek@redhat.com>
10202         PR c++/88815 - narrowing conversion lost in decltype.
10203         PR c++/78244 - narrowing conversion in template not detected.
10204         * g++.dg/cpp0x/Wnarrowing15.C: New test.
10205         * g++.dg/cpp0x/Wnarrowing16.C: New test.
10206         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
10207         * g++.dg/cpp1y/Wnarrowing1.C: New test.
10209         PR c++/89024 - ICE with incomplete enum type.
10210         * g++.dg/cpp0x/enum37.C: New test.
10212 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10214         * gnat.dg/opt75.adb: New test.
10215         * gnat.dg/opt75_pkg.ad[sb]: New helper.
10217 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
10219         PR target/87214
10220         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
10221         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
10223 2019-01-26  Martin Jambor  <mjambor@suse.cz>
10225         PR ipa/88933
10226         * gfortran.dg/gomp/pr88933.f90: New test.
10228 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10230         PR d/89042
10231         * gdc.dg/pr89042a.d: New test.
10232         * gdc.dg/pr89042b.d: New test.
10234 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
10236         PR fortran/57553
10237         * gfortran.dg/pr57553.f90: New test.
10239 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10241         * gnat.dg/array34.adb: New test.
10243 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
10245         PR preprocessor/88974
10246         * c-c++-common/cpp/pr88974.c: New test.
10248 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
10250         PR c++/88969
10251         * g++.dg/cpp2a/destroying-delete2.C: New.
10252         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
10254 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10256         PR fortran/85780
10257         * gfortran.dg/pr85780.f90: Update testcase for error message.
10259 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
10261         PR target/88469
10262         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
10263         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
10264         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
10266 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
10268         PR middle-end/89037
10269         * gcc.dg/pr89037.c: New test.
10271 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
10273         * lib/target-supports.exp (check_effective_target_fenv): New.
10274         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
10275         fenv effective target.
10276         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
10277         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10278         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10279         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10281 2019-01-25  Richard Biener  <rguenther@suse.de>
10283         PR tree-optimization/86865
10284         * gcc.dg/graphite/pr86865.c: New testcase.
10285         * gcc.dg/graphite/pr69728.c: XFAIL.
10286         * gcc.dg/graphite/scop-21.c: Likewise.
10288 2019-01-24  Martin Sebor  <msebor@redhat.com>
10290         PR c/86125
10291         PR c/88886
10292         PR middle-end/86308
10293         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10294         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10295         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10296         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10297         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10298         * gcc.dg/builtins-69.c: New test.
10299         * gcc.dg/Wint-conversion-2.c: Add expected warning.
10300         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10302 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10304         PR rtl-optimization/88948
10305         * gcc.target/i386/pr88948.c: New test.
10307 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
10309         PR debug/89006
10310         * g++.dg/debug/pr89006.C: New test.
10312         PR middle-end/89015
10313         * gcc.dg/gomp/pr89015.c: New test.
10315         PR c++/88976
10316         * c-c++-common/gomp/cancel-2.c: New test.
10317         * gcc.dg/gomp/cancel-1.c: New test.
10318         * g++.dg/gomp/cancel-1.C: New test.
10319         * g++.dg/gomp/cancel-2.C: New test.
10320         * g++.dg/gomp/cancel-3.C: New test.
10322 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
10324         PR tree-optimization/89027
10325         * gfortran.dg/gomp/pr89027.f90: New test.
10327 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
10329         PR fortran/88929
10330         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10331         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10333 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
10335         PR libgcc/88931
10336         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10337         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10338         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10339         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10341 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10343         PR target/88998
10344         * g++.target/i386/pr88998.c: New test.
10346 2019-01-23  Marek Polacek  <polacek@redhat.com>
10348         PR c++/88757 - qualified name treated wrongly as type.
10349         * g++.dg/cpp0x/dependent2.C: New test.
10350         * g++.dg/cpp2a/typename10.C: Remove dg-error.
10351         * g++.dg/cpp2a/typename12.C: New test.
10352         * g++.dg/template/static30.C: Remove dg-error.
10354 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
10356         PR c/44715
10357         * c-c++-common/pr44715.c: New test.
10359         PR c++/88984
10360         * c-c++-common/pr88984.c: New test.
10362 2019-01-23  Richard Biener  <rguenther@suse.de>
10364         PR tree-optimization/89008
10365         * gcc.dg/torture/pr89008.c: New testcase.
10367 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
10369         * gnat.dg/specs/opt4.ads: New test.
10371 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
10373         PR tree-optimization/88964
10374         * gfortran.dg/pr88964.f90: New test.
10376 2019-01-22  Martin Sebor  <msebor@redhat.com>
10378         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10379         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10380         non_strict_align.
10381         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10382         * c-c++-common/Wrestrict.c: Make xfails conditional on target
10383         non_strict_align.
10385 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
10387         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10388         to aarch64*-*-* target.
10389         * c-c++-common/gomp/pr60823-3.c: Ditto.
10390         * g++.dg/gomp/declare-simd-1.C: Ditto.
10391         * g++.dg/gomp/declare-simd-3.C: Ditto.
10392         * g++.dg/gomp/declare-simd-4.C: Ditto.
10393         * g++.dg/gomp/declare-simd-7.C: Ditto.
10394         * g++.dg/gomp/pr88182.C: Ditto.
10395         * gcc.dg/gomp/declare-simd-1.c: Ditto.
10396         * gcc.dg/gomp/declare-simd-3.c: Ditto.
10397         * gcc.dg/gomp/pr59669-2.c: Ditto.
10398         * gcc.dg/gomp/pr87895-1.c: Ditto.
10399         * gcc.dg/gomp/simd-clones-2.c: Ditto.
10400         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10401         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10402         * gfortran.dg/gomp/pr83977.f90: Ditto.
10404 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
10406         PR target/88965
10407         * gcc.target/powerpc/pr88965.c: New test.
10409         PR middle-end/88968
10410         * c-c++-common/gomp/atomic-23.c: New test.
10412 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
10414         PR fortran/88579
10415         * gfortran.dg/power_8.f90: New test.
10417 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
10419         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10420         * g++.dg/vec-init-1.C: Likewise.
10421         * gcc.dg/pr87793.c: Likewise.
10423 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
10425         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10426         * g++.dg/cpp0x/pr86397-2.C: Likewise.
10428 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
10430         PR target/88469
10431         * gcc.target/arm/aapcs/bitfield2.c: New test.
10432         * gcc.target/arm/aapcs/bitfield3.c: New test.
10434 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
10436         PR rtl-optimization/87763
10437         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10439 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
10441         PR target/88954
10442         * gcc.target/i386/pr88954-1.c: New test.
10443         * gcc.target/i386/pr88954-2.c: Likewise.
10445 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
10447         PR target/88469
10448         * gcc.target/arm/aapcs/bitfield1.c: New test.
10449         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10450         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10451         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10453 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
10455         * gfortran.dg/array_function_5.f90: Fix a dg directive.
10456         * gfortran.dg/block_16.f08: Likewise.
10457         * gfortran.dg/dec_structure_14.f90: Likewise.
10458         * gfortran.dg/namelist_96.f90: Likewise.
10459         * gfortran.dg/newunit_5.f90.f90: Moved to
10460         * gfortran.dg/newunit_5.f90: here.
10461         * gfortran.dg/pdt_28.f03: Likewise.
10462         * gfortran.dg/spread_simplify_1.f90: Likewise.
10464 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
10466         PR/tree-optimization 88903
10467         * gcc.dg/vect/pr88903-1.c: Add explicit &.
10469 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
10471         PR rtl-optimization/88904
10472         * gcc.c-torture/execute/pr88904.c: New test.
10474         PR target/88905
10475         * gcc.dg/pr88905.c: New test.
10477         PR rtl-optimization/49429
10478         PR target/49454
10479         PR rtl-optimization/86334
10480         PR target/88906
10481         * gcc.target/i386/pr86334.c: New test.
10482         * gcc.target/i386/pr88906.c: New test.
10484 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
10486         PR c++/88949
10487         * g++.dg/gomp/pr88949.C: New test.
10489 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
10491         * class_66.f90: Fix a dg directive.
10492         * debug/pr35154-stabs.f: Likewise.
10493         * dec_d_lines_3.f: Likewise.
10494         * dec_d_lines_3.f: Likewise.
10495         * dec_structure_12.f90: Likewise.
10496         * dec_structure_15.f90: Likewise.
10497         * deferred_character_31.f90: Likewise.
10498         * dtio_31.f03: Likewise.
10499         * dtio_32.f03: Likewise.
10500         * extends_11.f03: Likewise.
10501         * integer_plus.f90: Likewise.
10502         * pdt_25.f03: Likewise.
10503         * pr58968.f: Likewise.
10504         * pr78259.f90: Likewise.
10505         * vect/vect-2.f90: Likewise.
10506         * matmul_const.f90: Likewise.
10508 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10510         PR target/88938
10511         * gcc.target/i386/pr88938.c: New test.
10513 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
10515         PR sanitizer/88901
10516         * g++.dg/asan/pr88901.C: New test.
10518 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
10520         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10522 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10524         PR c/88928
10525         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10526         * gcc.dg/pr88928.c: New test case.
10528 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
10530         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10531         {long ,short ,}{unsigned ,}int.
10533 2019-01-21  Richard Biener  <rguenther@suse.de>
10535         PR tree-optimization/88934
10536         * gfortran.dg/pr88934.f90: New testcase.
10538 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
10540         Fix after C++ P0600 implementation.
10541         * g++.dg/init/new39.C: Don't just ignore result of new.
10543 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
10545         * gdc.dg/runnable.d: Add more tests for comparing complex types.
10547 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
10549         * gdc.dg/runnable.d: Add tests for comparing complex types.
10551 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
10553         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10554         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10555         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10556         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10558 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10560         PR fortran/37835
10561         * gfortran.dg/no-automatic.f90: New test.
10563 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10565         PR fortran/77960
10566         * gfortran.dg/pr77960.f90: New test.
10568 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10569             Paul Thomas  <pault@gcc.gnu.org>
10571         PR fortran/56789
10572         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
10573         scan-tree tests that fail with patch.
10574         * gfortran.dg/contiguous_8.f90: New test.
10576 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
10578         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10579         inner strides.
10580         * gfortran.dg/loop_versioning_9.f90: New test.
10581         * gfortran.dg/loop_versioning_10.f90: Likewise.
10583 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
10585         PR fortran/88902
10586         * gfortran.dg/pr88902.f90: New test.
10588 2019-01-18  Martin Sebor  <msebor@redhat.com>
10590         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10592 2019-01-18  Ian Lance Taylor  <iant@golang.org>
10594         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10595         is no longer externally visible.
10597 2019-01-18  Marek Polacek  <polacek@redhat.com>
10599         PR c++/86926
10600         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10602 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10604         PR middle-end/88587
10605         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10606         (dg-options): Replace -m32 with -fno-pic.
10607         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10608         (dg-options): Remove -m32.
10610 2019-01-18  Richard Biener  <rguenther@suse.de>
10612         PR tree-optimization/88903
10613         * gcc.dg/vect/pr88903-1.c: New testcase.
10614         * gcc.dg/vect/pr88903-2.c: Likewise.
10616 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10618         PR c/51628
10619         PR c/88664
10620         * c-c++-common/pr51628-33.c: New test.
10621         * c-c++-common/pr51628-35.c: New test.
10622         * c-c++-common/pr88664-1.c: Likewise.
10623         * c-c++-common/pr88664-2.c: Likewise.
10624         * gcc.dg/pr51628-34.c: Likewise.
10626 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
10628         PR target/88799
10629         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10630         mp and sec extensions to armv7-a.
10632 2019-01-18  Martin Liska  <mliska@suse.cz>
10634         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10635         expected function name.
10637 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
10639         PR tree-optimization/86214
10640         * g++.dg/opt/pr86214-1.C: New test.
10641         * g++.dg/opt/pr86214-2.C: New test.
10643 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10645         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10647 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
10649         Reapply:
10650         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
10652         PR target/88489
10653         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10654         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10656 2019-01-18  Martin Liska  <mliska@suse.cz>
10658         PR middle-end/88587
10659         * g++.target/i386/pr88587.C: New test.
10660         * gcc.target/i386/mvc13.c: New test.
10662 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
10664         PR fortran/88898
10665         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10666         warning checks.
10667         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10668         * gfortran.dg/gomp/pr83977.f90: Ditto.
10670 2019-01-17  Martin Sebor  <msebor@redhat.com>
10672         PR middle-end/88273
10673         * gcc.dg/Warray-bounds-38.c: New test.
10675 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
10677         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10678         warning checks and assembler scans.
10679         * c-c++-common/gomp/pr60823-3.c: Ditto.
10680         * c-c++-common/gomp/pr63328.c: Ditto.
10681         * g++.dg/gomp/declare-simd-1.C: Ditto.
10682         * g++.dg/gomp/declare-simd-3.C: Ditto.
10683         * g++.dg/gomp/declare-simd-4.C: Ditto.
10684         * g++.dg/gomp/declare-simd-7.C: Ditto.
10685         * g++.dg/gomp/pr88182.C: Ditto.
10686         * g++.dg/vect/simd-clone-7.cc: Ditto.
10687         * gcc.dg/gomp/declare-simd-1.c: Ditto.
10688         * gcc.dg/gomp/declare-simd-3.c: Ditto.
10689         * gcc.dg/gomp/pr59669-2.c: Ditto.
10690         * gcc.dg/gomp/pr87895-1.c: Ditto.
10691         * gcc.dg/gomp/pr87895-2.c: Ditto.
10692         * gcc.dg/gomp/simd-clones-2.c: Ditto.
10693         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10694         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10695         * gfortran.dg/gomp/pr83977.f90: Ditto.
10697 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10699         * g++.dg/cpp0x/auto52.C: Test locations too.
10700         * g++.dg/cpp0x/trailing2.C: Likewise.
10701         * g++.dg/cpp1y/auto-fn18.C: Likewise.
10702         * g++.dg/cpp1y/auto-fn25.C: Likewise.
10703         * g++.dg/cpp1y/auto-fn52.C: Likewise.
10704         * g++.dg/cpp1y/auto-fn53.C: Likewise.
10705         * g++.dg/cpp1y/auto-fn54.C: Likewise.
10707 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
10709         PR c++/88699
10710         * g++.dg/template/pr88699.C: New test.
10712 2019-01-17  Martin Sebor  <msebor@redhat.com>
10714         PR tree-optimization/88800
10715         * c-c++-common/Wrestrict.c: Adjust.
10716         * gcc.dg/Warray-bounds-37.c: New test.
10717         * gcc.dg/builtin-memcpy-2.c: New test.
10718         * gcc.dg/builtin-memcpy.c: New test.
10720 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
10722         PR target/88850
10723         * gcc.target/arm/pr51968.c: Use neon intrinsics.
10725 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
10726             Kwok Cheung Yeung  <kcy@codesourcery.com>
10727             Julian Brown  <julian@codesourcery.com>
10728             Tom de Vries  <tom@codesourcery.com>
10730         * gcc.dg/20020312-2.c: Add amdgcn support.
10731         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10732         * gcc.dg/builtin-apply2.c: Likewise.
10733         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10734         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10735         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10736         * gcc.dg/memcmp-1.c: Increase timeout factor.
10737         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10738         * gcc.dg/sibcall-10.c: xfail on amdgcn.
10739         * gcc.dg/sibcall-9.c: Likewise.
10740         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10741         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10742         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10743         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10744         * lib/target-supports.exp (check_effective_target_trampolines):
10745         Configure amdgcn.
10746         (check_profiling_available): Likewise.
10747         (check_effective_target_global_constructor): Likewise.
10748         (check_effective_target_return_address): Likewise.
10749         (check_effective_target_fopenacc): Likewise.
10750         (check_effective_target_fopenmp): Likewise.
10751         (check_effective_target_vect_int): Likewise.
10752         (check_effective_target_vect_intfloat_cvt): Likewise.
10753         (check_effective_target_vect_uintfloat_cvt): Likewise.
10754         (check_effective_target_vect_floatint_cvt): Likewise.
10755         (check_effective_target_vect_floatuint_cvt): Likewise.
10756         (check_effective_target_vect_simd_clones): Likewise.
10757         (check_effective_target_vect_shift): Likewise.
10758         (check_effective_target_whole_vector_shift): Likewise.
10759         (check_effective_target_vect_bswap): Likewise.
10760         (check_effective_target_vect_shift_char): Likewise.
10761         (check_effective_target_vect_long): Likewise.
10762         (check_effective_target_vect_float): Likewise.
10763         (check_effective_target_vect_double): Likewise.
10764         (check_effective_target_vect_perm): Likewise.
10765         (check_effective_target_vect_perm_byte): Likewise.
10766         (check_effective_target_vect_perm_short): Likewise.
10767         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10768         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10769         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10770         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10771         (check_effective_target_vect_natural_alignment): Likewise.
10772         (check_effective_target_vect_fully_masked): Likewise.
10773         (check_effective_target_vect_element_align): Likewise.
10774         (check_effective_target_vect_masked_store): Likewise.
10775         (check_effective_target_vect_scatter_store): Likewise.
10776         (check_effective_target_vect_condition): Likewise.
10777         (check_effective_target_vect_cond_mixed): Likewise.
10778         (check_effective_target_vect_char_mult): Likewise.
10779         (check_effective_target_vect_short_mult): Likewise.
10780         (check_effective_target_vect_int_mult): Likewise.
10781         (check_effective_target_sqrt_insn): Likewise.
10782         (check_effective_target_vect_call_sqrtf): Likewise.
10783         (check_effective_target_vect_call_btrunc): Likewise.
10784         (check_effective_target_vect_call_btruncf): Likewise.
10785         (check_effective_target_vect_call_ceil): Likewise.
10786         (check_effective_target_vect_call_floorf): Likewise.
10787         (check_effective_target_lto): Likewise.
10788         (check_vect_support_and_set_flags): Likewise.
10789         (check_effective_target_vect_stridedN): Enable when fully masked is
10790         available.
10791         (add_options_for_sqrt_insn): New procedure.
10793 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
10795         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10796         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10797         linker.
10798         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10800 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
10802         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10803         * gcc.dg/pic-1.c: Disable on amdgcn.
10804         * gcc.dg/pic-2.c: Disable on amdgcn.
10805         * gcc.dg/pic-3.c: Disable on amdgcn.
10806         * gcc.dg/pic-4.c: Disable on amdgcn.
10807         * gcc.dg/pie-3.c: Disable on amdgcn.
10808         * gcc.dg/pie-4.c: Disable on amdgcn.
10809         * gcc.dg/uninit-19.c: Check pie_enabled.
10810         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10812 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
10813             Kwok Cheung Yeung  <kcy@codesourcery.com>
10814             Julian Brown  <julian@codesourcery.com>
10815             Tom de Vries  <tom@codesourcery.com>
10817         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10818         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10819         * gcc.c-torture/compile/pr34648.c: Require exceptions.
10820         * gcc.c-torture/compile/pr41469.c: Require exceptions.
10821         * gcc.dg/20111216-1.c: Require exceptions.
10822         * gcc.dg/cleanup-10.c: Require exceptions.
10823         * gcc.dg/cleanup-11.c: Require exceptions.
10824         * gcc.dg/cleanup-12.c: Require exceptions.
10825         * gcc.dg/cleanup-13.c: Require exceptions.
10826         * gcc.dg/cleanup-5.c: Require exceptions.
10827         * gcc.dg/cleanup-8.c: Require exceptions.
10828         * gcc.dg/cleanup-9.c: Require exceptions.
10829         * gcc.dg/gomp/pr29955.c: Require exceptions.
10830         * gcc.dg/lto/pr52097_0.c: Require exceptions.
10831         * gcc.dg/nested-func-5.c: Require exceptions.
10832         * gcc.dg/pch/except-1.c: Require exceptions.
10833         * gcc.dg/pch/valid-2.c: Require exceptions.
10834         * gcc.dg/pr41470.c: Require exceptions.
10835         * gcc.dg/pr42427.c: Require exceptions.
10836         * gcc.dg/pr44545.c: Require exceptions.
10837         * gcc.dg/pr47086.c: Require exceptions.
10838         * gcc.dg/pr51481.c: Require exceptions.
10839         * gcc.dg/pr51644.c: Require exceptions.
10840         * gcc.dg/pr52046.c: Require exceptions.
10841         * gcc.dg/pr54669.c: Require exceptions.
10842         * gcc.dg/pr56424.c: Require exceptions.
10843         * gcc.dg/pr64465.c: Require exceptions.
10844         * gcc.dg/pr65802.c: Require exceptions.
10845         * gcc.dg/pr67563.c: Require exceptions.
10846         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10847         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10848         * gcc.dg/vect/pr46663.c: Require exceptions.
10849         * lib/target-supports.exp (check_effective_target_exceptions): New.
10851 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
10853         PR target/88851
10854         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10856 2019-01-17  Nathan Sidwell  <nathan@acm.org>
10858         PR c++/86610
10859         * g++.dg/cpp0x/pr86610.C: New.
10861 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
10863         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10864         VFIXUPIMM* intrinsics.
10865         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10866         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10867         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10869 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
10871         PR target/88794
10872         Revert:
10873         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
10875         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10876         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10877         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10878         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10879         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10880         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10881         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10882         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10883         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10884         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10885         * gcc.target/i386/sse-13.c: Ditto.
10886         * gcc.target/i386/sse-14.c: Ditto.
10887         * gcc.target/i386/sse-22.c: Ditto.
10888         * gcc.target/i386/sse-23.c: Ditto.
10889         * gcc.target/i386/testimm-10.c: Ditto.
10890         * gcc.target/i386/testround-1.c: Ditto.
10892 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
10894         PR target/88794
10895         Revert:
10896         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
10898         PR target/88489
10899         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10900         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10902 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
10904         PR rtl-optimization/88870
10905         * gcc.dg/pr88870.c: New test.
10907 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
10909         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10911 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
10913         PR c++/87768
10914         * g++.dg/concepts/pr87768.C: New.
10916         PR c++/86648
10917         * gcc.dg/cpp1z/pr86648.C: New.
10919 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
10921         PR target/87306
10922         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10923         vectorized on POWER unless hardware misaligned loads are available.
10925 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
10927         PR target/88861
10928         * g++.dg/torture/pr88861.C: New test.
10930 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
10932         PR debug/88046
10933         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10935 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
10937         * g++.dg/other/pr33558.C: Test location too.
10938         * g++.dg/other/pr33558-2.C: Likewise.
10939         * g++.dg/parse/crash4.C: Likewise.
10940         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10941         * g++.old-deja/g++.mike/p7635.C: Likewise.
10942         * g++.old-deja/g++.other/decl6.C: Likewise.
10944 2019-01-16  Marek Polacek  <polacek@redhat.com>
10946         PR c++/78244 - narrowing conversion in template not detected.
10947         * g++.dg/cpp0x/Wnarrowing13.C: New test.
10948         * g++.dg/cpp0x/Wnarrowing14.C: New test.
10950 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
10952         PR c/51628
10953         PR target/88682
10954         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10955         may_alias attribute.
10957 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
10959         * gcc.misc-tests/godump-1.c: Add test case for typedef before
10960         struct.
10962 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
10964         PR c++/88795
10965         * g++.dg/template/pr88795.C: New test.
10967 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10969         PR fortran/43136
10970         * gfortran.dg/actual_array_substr_3.f90: New test.
10972 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10974         PR fortran/81849
10975         * gfortran.dg/pr81849.f90: New test.
10977 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
10979         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10980         ISO_Fortran_binding_2.h.
10982 2019-01-15  Marek Polacek  <polacek@redhat.com>
10984         PR c++/88866
10985         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10987 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
10989         PR inline-asm/52813
10990         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10991         -Wdeprecated warning and expect a following note:.
10993 2019-01-15  Richard Biener  <rguenther@suse.de>
10995         PR debug/88046
10996         * g++.dg/lto/pr88046_0.C: New testcase.
10998 2019-01-15  Richard Biener  <rguenther@suse.de>
11000         PR tree-optimization/88855
11001         * gcc.dg/pr88855.c: New testcase.
11003 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
11005         * g++.dg/diagnostic/typedef-initialized.C: New.
11007 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
11009         * g++.dg/diagnostic/bitfld3.C: New.
11011 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
11013         PR tree-optimization/88775
11014         * gcc.dg/tree-ssa/pr88775-1.c: New test.
11015         * gcc.dg/tree-ssa/pr88775-2.c: New test.
11017 2019-01-14  Marek Polacek  <polacek@redhat.com>
11019         PR c++/88825 - ICE with bogus function return type deduction.
11020         * g++.dg/cpp1y/auto-fn55.C: New test.
11022 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
11024         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
11025         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
11026         feature test macros.
11027         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11029 2019-01-14  Marek Polacek  <polacek@redhat.com>
11031         PR c++/88830 - ICE with abstract class.
11032         * g++.dg/other/abstract7.C: New test.
11034 2019-01-14  Martin Sebor  <msebor@redhat.com>
11036         PR target/88638
11037         * gcc.dg/format/attr-8.c: New test.
11038         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
11039         * gcc.dg/format/attr-3.c: Same.
11040         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
11041         * objc.dg/fsf-nsstring-format-1.m: Same.
11043 2019-01-14  Martin Liska  <mliska@suse.cz>
11045         PR gcov-profile/88263
11046         * g++.dg/gcov/pr88263-2.C: New test.
11048 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
11050         PR rtl-optimization/88796
11051         * gcc.target/i386/pr88796.c: New test.
11053 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
11055         * gdc.dg/asm1.d: New test.
11056         * gdc.dg/asm2.d: New test.
11057         * gdc.dg/asm3.d: New test.
11058         * gdc.dg/asm4.d: New test.
11059         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
11061 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11063         PR libfortran/88776
11064         * gfortran.dg/namelist_96.f90: New test.
11066 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
11068         PR fortran/59345
11069         * gfortran.dg/internal_pack_18.f90: New test.
11071 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
11073         * gcc.dg/pr51628-20.c: Updated.
11074         * gcc.dg/pr51628-21.c: Likewise.
11075         * gcc.dg/pr51628-25.c: Likewise.
11077 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
11079         PR fortran/59345
11080         * gfortran.dg/internal_pack_17.f90: New test.
11081         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
11082         to builtin_free.
11084 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
11086         PR fortran/61765
11087         * gfortran.dg/pr61765.f90: New test.
11089 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
11091         * g++.dg/cpp0x/pr62101.C: Test locations too.
11092         * g++.dg/inherit/pure1.C: Likewise.
11094 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
11096         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
11097         reports of ICEs.
11098         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
11100 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
11102         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
11103         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
11104         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
11105         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
11106         * gfortran.dg/bind_c_array_params_2.f90: Change search string
11107         for dump tree scan.
11109 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11111         PR fortran/35031
11112         * gfortran.dg/pr35031.f90: new test.
11114 2019-01-11  Marek Polacek  <polacek@redhat.com>
11116         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
11117         * g++.dg/cpp0x/Wredundant-move5.C: New test.
11118         * g++.dg/cpp0x/Wredundant-move6.C: New test.
11120 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
11122         PR middle-end/85956
11123         PR lto/88733
11124         * c-c++-common/gomp/pr85956.c: New test.
11125         * g++.dg/gomp/pr88733.C: New test.
11127 2019-01-11  Tobias Burnus  <burnus@net-b.de>
11129         PR C++/88114
11130         * g++.dg/cpp0x/defaulted61.C: New
11131         * g++.dg/cpp0x/defaulted62.C: New.
11133 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
11135         PR tree-optimization/88693
11136         * gcc.c-torture/execute/pr88693.c: New test.
11138 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
11140         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
11141         and add options.
11143 2019-01-11  Martin Liska  <mliska@suse.cz>
11145         PR middle-end/88758
11146         * g++.dg/lto/pr88758_0.C: New test.
11147         * g++.dg/lto/pr88758_1.C: New test.
11149 2019-01-11  Jan Beulich  <jbeulich@suse.com>
11151         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
11152         gcc.target/i386/avx512f-vcvtss2si-1.c,
11153         gcc.target/i386/avx512f-vcvttsd2si-1.c,
11154         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
11155         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
11156         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
11157         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
11158         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
11159         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
11160         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
11161         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
11162         gcc.target/i386/pr19398.c: Permit l or q suffix.
11164 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
11166         PR rtl-optimization/88296
11167         * gcc.target/i386/pr88296.c: New test.
11169 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
11171         * g++.dg/diagnostic/extern-initialized.C: New.
11172         * g++.dg/ext/dllimport-initialized.C: Likewise.
11174 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
11176         PR fortran/59345
11177         * gfortran.dg/internal_pack_16.f90: New test.
11179 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
11181         PR target/88785
11182         * g++.target/i386/pr88785.C: New test.
11184 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
11186         PR rtl-optimization/87305
11187         * gcc.target/aarch64/pr87305.c: New.
11189 2019-01-10  Richard Biener  <rguenther@suse.de>
11191         PR tree-optimization/88792
11192         * gcc.dg/torture/pr88792.c: New testcase.
11194 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11196         PR fortran/86322
11197         * gfortran.dg/pr86322_1.f90: New test.
11198         * gfortran.dg/pr86322_2.f90: Ditto.
11199         * gfortran.dg/pr86322_3.f90: Ditto.
11201 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
11203         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
11204         * gcc.target/aarch64/bti-2.c: Likewise.
11205         * gcc.target/aarch64/bti-3.c: Likewise.
11207 2019-01-10  Stefan Agner  <stefan@agner.ch>
11209         PR target/88648
11210         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
11211         check if -masm-syntax-unified gets applied properly.
11213 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
11215         PR c/88568
11216         * gcc.dg/pr88568.c: New test.
11218 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
11220         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
11221         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
11223 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
11225         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
11226         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
11228 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
11230         * lib/target-supports.exp
11231         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
11232         check_effective_target_arm_v8_3a_complex_neon_ok,
11233         add_options_for_arm_v8_3a_complex_neon,
11234         check_effective_target_arm_v8_3a_complex_neon_hw,
11235         check_effective_target_vect_complex_rot_N): New.
11237 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
11239         PR fortran/88376
11240         * gfortran.dg/pr88376.f90: New test.
11242 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
11244         PR other/16615
11245         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
11246         "can not" with "cannot".
11247         * gfortran.dg/common_15.f90: Likewise.
11248         * gfortran.dg/derived_result_2.f90: Likewise.
11249         * gfortran.dg/do_check_6.f90: Likewise.
11250         * gfortran.dg/namelist_args.f90: Likewise.
11251         * gfortran.dg/negative_unit_check.f90: Likewise.
11252         * gfortran.dg/pure_formal_3.f90: Likewise.
11253         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
11254         * obj-c++.dg/exceptions-3.mm: Likewise.
11255         * obj-c++.dg/exceptions-4.mm: Likewise.
11256         * obj-c++.dg/exceptions-5.mm: Likewise.
11257         * obj-c++.dg/property/at-property-23.mm: Likewise.
11258         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
11259         * obj-c++.dg/property/property-neg-7.mm: Likewise.
11260         * objc.dg/attributes/method-attribute-2.m: Likewise.
11261         * objc.dg/exceptions-3.m: Likewise.
11262         * objc.dg/exceptions-4.m: Likewise.
11263         * objc.dg/exceptions-5.m: Likewise.
11264         * objc.dg/param-1.m: Likewise.
11265         * objc.dg/property/at-property-23.m: Likewise.
11266         * objc.dg/property/dotsyntax-17.m: Likewise.
11267         * objc.dg/property/property-neg-7.m: Likewise.
11269 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11271         PR fortran/68426
11272         * gfortran.dg/spread_simplify_1.f90: New test.
11274 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11276         * lib/target-supports.exp
11277         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
11278         * gcc.target/i386/xorsign.c: New test.
11280 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
11282         * gcc.target/sparc/tls-ld-int8.c: New test.
11283         * gcc.target/sparc/tls-ld-int16.c: Likewise.
11284         * gcc.target/sparc/tls-ld-int32.c: Likewise.
11285         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11286         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11287         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11289 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
11291         * gcc.target/aarch64/bti-1.c: Update test to not add command line
11292         option when configure with bti.
11293         * gcc.target/aarch64/bti-2.c: Likewise.
11294         * lib/target-supports.exp
11295         (check_effective_target_default_branch_protection):
11296         Add configure check for --enable-standard-branch-protection.
11298 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
11300         * gcc.target/aarch64/bti-1.c: New test.
11301         * gcc.target/aarch64/bti-2.c: New test.
11302         * gcc.target/aarch64/bti-3.c: New test.
11303         * lib/target-supports.exp
11304         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11306 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
11308         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11309         instead of IP0_REGNUM and add test case.
11311 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11313         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11314         copysign.
11315         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11316         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11317         xorsign.
11318         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11320 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
11322         PR rtl-optimization/88331
11323         * gcc.target/i386/pr88331.c: New test.
11325 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11327         * g++.dg/diagnostic/constexpr2.C: New.
11328         * g++.dg/diagnostic/ref3.C: Likewise.
11330 2019-01-08  Marek Polacek  <polacek@redhat.com>
11332         PR c++/88538 - braced-init-list in template-argument-list.
11333         * g++.dg/cpp2a/nontype-class11.C: New test.
11335         PR c++/88744
11336         * g++.dg/cpp2a/nontype-class12.C: New test.
11338 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
11340         PR target/88457
11341         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11342         dg-options.  Require ppc_cpu_supports_hw effective target instead of
11343         powerpc64*-*-*.
11345 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
11347         PR fortran/88047
11348         * gfortran.dg/class_69.f90: New test case.
11350 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
11352         PR target/88717
11353         * gcc.target/i386/pr88717.c: New test.
11355 2019-01-08  Marek Polacek  <polacek@redhat.com>
11357         PR c++/88548 - this accepted in static member functions.
11358         * g++.dg/cpp0x/this1.C: New test.
11360 2019-01-08  Martin Liska  <mliska@suse.cz>
11362         PR tree-optimization/88753
11363         * gcc.dg/tree-ssa/pr88753.c: New test.
11365 2019-01-08  Richard Biener  <rguenther@suse.de>
11367         PR tree-optimization/86554
11368         * gcc.dg/torture/pr86554-1.c: New testcase.
11369         * gcc.dg/torture/pr86554-2.c: Likewise.
11371 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11373         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11374         cover target variance.
11376 2019-01-08  Richard Biener  <rguenther@suse.de>
11378         PR fortran/88611
11379         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11380         directly build the expected GENERIC tree.
11382 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
11384         * gcc.target/aarch64/(return_address_sign_1.c,
11385         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11386         Change option to -mbranch-protection.
11387         * gcc.target/aarch64/(branch-protection-option.c,
11388         branch-protection-option-2.c, branch-protection-attr.c,
11389         branch-protection-attr-2.c): New file.
11391 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
11393         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11395 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
11397         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11398         alias support.
11399         * c-c++-common/builtin-has-attribute-4.c: Likewise.
11400         Append match for warning that â€˜protected’ attribute is not supported.
11402 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
11404         * gcc.dg/Wmissing-attributes.c: Require alias support.
11405         * gcc.dg/attr-copy-2.c: Likewise.
11406         * gcc.dg/attr-copy-5.c: Likewise.
11408 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
11409             Jakub Jelinek  <jakub@redhat.com>
11411         PR c++/88554
11412         * g++.dg/warn/Wreturn-type-11.C: New test.
11414 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
11416         PR jit/88747
11417         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11418         dump to reflect r266077.
11420 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
11422         PR c/88701
11423         * gcc.dg/pr88701.c: New test.
11425 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
11427         PR c/88720
11428         PR c/88726
11429         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11431 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
11433         * g++.dg/diagnostic/constexpr1.C: New.
11434         * g++.dg/diagnostic/thread1.C: Likewise.
11436 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11437             Harald Anlauf  <anlauf@gmx.de>
11438             Tobias Burnus  <burnus@gcc.gnu.org>
11440         * gfortran.dg/is_contiguous_1.f90: New test.
11441         * gfortran.dg/is_contiguous_2.f90: New test.
11442         * gfortran.dg/is_contiguous_3.f90: New test.
11444 2019-01-07  Marek Polacek  <polacek@redhat.com>
11446         PR c++/88741 - wrong error with initializer-string.
11447         * g++.dg/init/array50.C: New test.
11449 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11451         PR c++/88261
11452         PR c++/69338
11453         PR c++/69696
11454         PR c++/69697
11455         * gcc.dg/array-6.c: Move from here ...
11456         * c-c++-common/array-6.c: ... to here and add some more test coverage.
11457         * g++.dg/pr69338.C: New test.
11458         * g++.dg/pr69697.C: Likewise.
11459         * g++.dg/ext/flexary32.C: Likewise.
11460         * g++.dg/ext/flexary3.C: Adjust test.
11461         * g++.dg/ext/flexary12.C: Likewise.
11462         * g++.dg/ext/flexary13.C: Likewise.
11463         * g++.dg/ext/flexary15.C: Likewise.
11464         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11465         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11466         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11468 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
11470         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11471         optional in scan pattern.
11473 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11475         PR tree-optimization/88598
11476         * gcc.dg/vect/pr88598-1.c: New test.
11477         * gcc.dg/vect/pr88598-2.c: Likewise.
11478         * gcc.dg/vect/pr88598-3.c: Likewise.
11479         * gcc.dg/vect/pr88598-4.c: Likewise.
11480         * gcc.dg/vect/pr88598-5.c: Likewise.
11481         * gcc.dg/vect/pr88598-6.c: Likewise.
11483 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
11485         PR tree-optimization/88598
11486         * gcc.dg/pr88598-1.c: New test.
11487         * gcc.dg/pr88598-2.c: Likewise.
11488         * gcc.dg/pr88598-3.c: Likewise.
11489         * gcc.dg/pr88598-4.c: Likewise.
11490         * gcc.dg/pr88598-5.c: Likewise.
11492 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
11494         PR tree-optimization/88676
11495         * gcc.dg/tree-ssa/pr88676.c: New test.
11496         * gcc.dg/pr88676.c: New test.
11497         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11498         allow &.
11500         PR sanitizer/88619
11501         * c-c++-common/asan/pr88619.c: New test.
11503         PR c++/85052
11504         * c-c++-common/builtin-convertvector-1.c: New test.
11505         * c-c++-common/torture/builtin-convertvector-1.c: New test.
11506         * g++.dg/ext/builtin-convertvector-1.C: New test.
11507         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11509 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
11511         PR target/88521
11512         * gcc.target/i386/pr88521.c: New testcase.
11514 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11516         PR fortran/88658
11517         * gfortran.dg/min_max_type_2.f90: New test.
11519 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
11521         PR c/88363
11522         * c-c++-common/attributes-4.c (falloc_align_int128,
11523         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11525 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
11527         * gcc.dg/ipa/ipcp-2.c: Update bounds.
11529 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11531         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11532         * gcc.dg/plugin/plugindir2.c: Likewise.
11533         * gcc.dg/plugin/plugindir3.c: Likewise.
11534         * gcc.dg/plugin/plugindir4.c: Likewise.
11536 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
11538         PR fortran/88009
11539         * gfortran.dg/blockdata_10.f90: New test case.
11541 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
11543         PR middle-end/82564
11544         PR target/88620
11545         * gcc.dg/nested-func-12.c: New test.
11546         * gcc.c-torture/compile/pr82564.c: New test.
11548         PR debug/88635
11549         * gcc.dg/debug/dwarf2/pr88635.c: New test.
11551 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11553         PR target/60563
11554         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11556 2019-01-04  Martin Sebor  <msebor@redhat.com>
11558         PR c/88546
11559         * g++.dg/ext/attr-copy.C: New test.
11560         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11561         * gcc.dg/attr-copy-6.c: New test.
11562         * gcc.dg/attr-copy-7.c: New test.
11564 2019-01-04  Martin Sebor  <msebor@redhat.com>
11566         PR c/88363
11567         * c-c++-common/attributes-4.c: New test.
11569 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
11571         PR gcc/87763
11572         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11573         count to 18.
11575 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
11577         PR fortran/48543
11578         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11579         * gfortran.dg/merge_char_const.f90: Restore.
11581 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
11583         PR target/88594
11584         * gcc.dg/pr88594.c: New test.
11586 2019-01-04  Jan Beulich  <jbeulich@suse.com>
11588         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11589         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11590         gcc.target/i386/avx512bw-vpcmpequb-1.c,
11591         gcc.target/i386/avx512bw-vpcmpequw-1.c,
11592         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11593         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11594         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11595         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11596         gcc.target/i386/avx512bw-vpcmpgew-1.c,
11597         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11598         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11599         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11600         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11601         gcc.target/i386/avx512bw-vpcmpleb-1.c,
11602         gcc.target/i386/avx512bw-vpcmpleub-1.c,
11603         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11604         gcc.target/i386/avx512bw-vpcmplew-1.c,
11605         gcc.target/i386/avx512bw-vpcmpltb-1.c,
11606         gcc.target/i386/avx512bw-vpcmpltub-1.c,
11607         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11608         gcc.target/i386/avx512bw-vpcmpltw-1.c,
11609         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11610         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11611         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11612         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11613         gcc.target/i386/avx512bw-vpmovb2m-1.c,
11614         gcc.target/i386/avx512bw-vpmovm2b-1.c,
11615         gcc.target/i386/avx512bw-vpmovm2w-1.c,
11616         gcc.target/i386/avx512bw-vpmovw2m-1.c,
11617         gcc.target/i386/avx512bw-vptestmb-1.c,
11618         gcc.target/i386/avx512bw-vptestmw-1.c,
11619         gcc.target/i386/avx512bw-vptestnmb-1.c,
11620         gcc.target/i386/avx512bw-vptestnmw-1.c,
11621         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11622         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11623         gcc.target/i386/avx512dq-vfpclasssd-1.c,
11624         gcc.target/i386/avx512dq-vfpclassss-1.c,
11625         gcc.target/i386/avx512dq-vpmovd2m-1.c,
11626         gcc.target/i386/avx512dq-vpmovm2d-1.c,
11627         gcc.target/i386/avx512dq-vpmovm2q-1.c,
11628         gcc.target/i386/avx512dq-vpmovq2m-1.c,
11629         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11630         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11631         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11632         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11633         gcc.target/i386/avx512vl-vpcmpequd-1.c,
11634         gcc.target/i386/avx512vl-vpcmpequq-1.c,
11635         gcc.target/i386/avx512vl-vpcmpged-1.c,
11636         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11637         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11638         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11639         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11640         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11641         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11642         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11643         gcc.target/i386/avx512vl-vpcmpled-1.c,
11644         gcc.target/i386/avx512vl-vpcmpleq-1.c,
11645         gcc.target/i386/avx512vl-vpcmpleud-1.c,
11646         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11647         gcc.target/i386/avx512vl-vpcmpltd-1.c,
11648         gcc.target/i386/avx512vl-vpcmpltq-1.c,
11649         gcc.target/i386/avx512vl-vpcmpltud-1.c,
11650         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11651         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11652         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11653         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11654         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11655         gcc.target/i386/avx512vl-vptestmd-1.c,
11656         gcc.target/i386/avx512vl-vptestmq-1.c,
11657         gcc.target/i386/avx512vl-vptestnmd-1.c,
11658         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11659         operand.
11660         * gcc.target/i386/avx512bw-vpcmpb-1.c,
11661         gcc.target/i386/avx512bw-vpcmpub-1.c,
11662         gcc.target/i386/avx512bw-vpcmpuw-1.c,
11663         gcc.target/i386/avx512bw-vpcmpw-1.c,
11664         gcc.target/i386/avx512dq-vfpclasspd-1.c,
11665         gcc.target/i386/avx512dq-vfpclassps-1.c,
11666         gcc.target/i386/avx512f-vcmppd-1.c,
11667         gcc.target/i386/avx512f-vcmpps-1.c,
11668         gcc.target/i386/avx512f-vcmpsd-1.c,
11669         gcc.target/i386/avx512f-vcmpss-1.c,
11670         gcc.target/i386/avx512f-vpcmpd-1.c,
11671         gcc.target/i386/avx512f-vpcmpq-1.c,
11672         gcc.target/i386/avx512f-vpcmpud-1.c,
11673         gcc.target/i386/avx512f-vpcmpuq-1.c,
11674         gcc.target/i386/avx512f-vptestmd-1.c,
11675         gcc.target/i386/avx512f-vptestmq-1.c,
11676         gcc.target/i386/avx512f-vptestnmd-1.c,
11677         gcc.target/i386/avx512f-vptestnmq-1.c,
11678         gcc.target/i386/avx512vl-vcmppd-1.c,
11679         gcc.target/i386/avx512vl-vcmpps-1.c,
11680         gcc.target/i386/avx512vl-vpcmpd-1.c,
11681         gcc.target/i386/avx512vl-vpcmpq-1.c,
11682         gcc.target/i386/avx512vl-vpcmpud-1.c,
11683         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11684         as mask operand.
11686 2019-01-03  Martin Sebor  <msebor@redhat.com>
11688         PR tree-optimization/88659
11689         * gcc.dg/Wstringop-truncation-6.c: New test.
11691 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11693         PR fortran/48543
11694         * gfortran.dg/const_chararacter_merge.f90: Remove.
11696 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
11698         PR debug/88644
11699         * gcc.dg/debug/dwarf2/pr88644.c: New test.
11700         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11702 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
11704         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11705         * gcc.dg/pubtypes-3.c: Likewise.
11706         * gcc.dg/pubtypes-4.c: Likewise.
11708 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
11710         PR c++/88636
11711         * g++.target/i386/pr88636.C: New test.
11713 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
11715         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11717 2019-01-03  Martin Liska  <mliska@suse.cz>
11719         PR testsuite/88436
11720         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11722 2019-01-02  Marek Polacek  <polacek@redhat.com>
11724         PR c++/88612 - ICE with -Waddress-of-packed-member.
11725         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11727         PR c++/88631 - CTAD failing for value-initialization.
11728         * g++.dg/cpp1z/class-deduction59.C: New test.
11730         PR c++/81486 - CTAD failing with ().
11731         * g++.dg/cpp1z/class-deduction60.C: New test.
11732         * g++.dg/cpp1z/class-deduction61.C: New test.
11734 2019-01-02  Martin Sebor  <msebor@redhat.com>
11735             Jeff Law  <law@redhat.com>
11737         * gcc.dg/strlenopt-36.c: Update.
11738         * gcc.dg/strlenopt-45.c: Update.
11739         * gcc.c-torture/execute/strlen-5.c: New test.
11740         * gcc.c-torture/execute/strlen-6.c: New test.
11741         * gcc.c-torture/execute/strlen-7.c: New test.
11743 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
11745         PR testsuite/87304
11746         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11747         messages only on vect_hw_misalign targets.
11749 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
11751         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11752         * gfortran.dg/dec_d_lines_3.f: Ditto.
11753         * gfortran.dg/dec_structure_24.f90: Ditto.
11754         * gfortran.dg/dec_structure_26.f90: Ditto.
11755         * gfortran.dg/dec_structure_27.f90: Ditto.
11756         * gfortran.dg/dec_type_print_3.f90: Ditto.
11757         * gfortran.dg/derived_name_1.f90: Ditto.
11758         * gfortran.dg/error_recovery_1.f90: Ditto.
11759         * gfortran.dg/gomp/pr29759.f90: Ditto.
11760         * gfortran.dg/pr36192.f90: Ditto.
11761         * gfortran.dg/pr56007.f90: Ditto.
11762         * gfortran.dg/pr56520.f90: Ditto.
11763         * gfortran.dg/pr78741.f90: Ditto.
11764         * gfortran.dg/print_fmt_2.f90: Ditto.
11765         * gfortran.dg/select_type_20.f90: Ditto.
11767 2019-01-02  Marek Polacek  <polacek@redhat.com>
11769         PR c++/86875
11770         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11772 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11774         PR fortran/48543
11775         * gfortran.dg/const_chararacter_merge.f90: New test.
11777 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
11779         PR lto/88130
11780         * g++.dg/torture/pr88130.C: New testcase.
11782 2019-01-02  Martin Liska  <mliska@suse.cz>
11784         PR tree-optimization/88650
11785         * gfortran.dg/predict-3.f90: New test.
11787 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11789         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11791 2019-01-02  Richard Biener  <rguenther@suse.de>
11793         PR tree-optimization/88621
11794         * gcc.dg/torture/pr88621.c: New testcase.
11796 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
11798         PR ipa/88561
11799         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11800         targets and expect _ZThn8 for ilp32 targets.
11802 2019-01-01  Martin Sebor  <msebor@redhat.com>
11803             Jeff Law  <law@redhat.com>
11805         * gcc.dg/strlenopt-40.c: Update.
11806         * gcc.dg/strlenopt-51.c: Likewise.
11807         * gcc.dg/tree-ssa/pr79376.c: Likewise.
11809         * gcc.dg/strlenopt-40.c: Disable a couple tests.
11810         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11811         * gcc.dg/strlenopt-59.c: New test.
11812         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11813         * g++.dg/init/strlen.C: New test.
11815 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11817         PR fortran/82743
11818         * gfortran.dg/structure_constructor_16.f90: New test.
11820 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
11822         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11823         * g++.dg/ipa/devirt-53.C: Fix scan template.
11825 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
11827         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11828         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11829         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11831 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
11833         * g++.dg/tree-prof/devirt.C: Update testcase.
11835 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
11837         Update copyright years.
11839 Copyright (C) 2019 Free Software Foundation, Inc.
11841 Copying and distribution of this file, with or without modification,
11842 are permitted in any medium without royalty provided the copyright
11843 notice and this notice are preserved.