1 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
43 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
44 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
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
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
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>
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>
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
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>
173 * c-c++-common/Warray-bounds-7.c: New test.
174 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
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>
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>
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
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:
244 2019-08-20 Martin Sebor <msebor@redhat.com>
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>
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>
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>
370 * gcc.target/riscv/pr91441.c: New.
372 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
375 * gfortran.dg/pr91485.f90: New test.
377 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
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>
387 * fortran.dg/pr78739.f90: New test.
389 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
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>
399 * gfortran.dg/pr91471.f90: New test.
401 2019-08-16 Marek Polacek <polacek@redhat.com>
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>
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>
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>
443 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
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
463 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
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
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
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>
634 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
636 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
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
669 * gcc.c-torture/execute/noinit-attribute.c: New test.
671 2019-08-14 Richard Biener <rguenther@suse.de>
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
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
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>
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
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>
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>
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>
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>
941 * gfortran.dg/do_subsript_5.f90: New test.
943 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
946 * gfortran.dg/pr89647.f90: New test.
948 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
951 * gfortran.dg/pr87993.f90: New test.
953 2019-08-13 Martin Sebor <msebor@redhat.com>
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>
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
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
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>
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:
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
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>
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>
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:
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>
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>
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.
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
1221 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
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.
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>
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>
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
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>
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>
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
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>
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>
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>
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>
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):
1463 (AVX512VP2INTERSECT): Define.
1464 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
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>
1480 * gcc.dg/uninit-pr50476.c: New test.
1483 * g++.dg/pr60517.C: New test.
1485 2019-08-02 Tom Honermann <tom@honermann.net>
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>
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
1517 2019-08-05 Martin Liska <mliska@suse.cz>
1520 * g++.dg/torture/pr91334.C: New test.
1522 2019-08-05 Richard Biener <rguenther@suse.de>
1525 * gnat.dg/array37.adb: New testcase.
1527 2019-08-05 Jakub Jelinek <jakub@redhat.com>
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>
1550 * gfortran.dg/pr90985.f90: New test.
1552 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1555 * gfortran.dg/equiv_10.f90: New test.
1557 2019-08-02 Marek Polacek <polacek@redhat.com>
1560 * g++.dg/cpp0x/nontype4.C: New test.
1562 2019-08-02 Marek Polacek <polacek@redhat.com>
1565 * g++.dg/cpp0x/nontype3.C: New test.
1567 2019-08-02 Marek Polacek <polacek@redhat.com>
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>
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>
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>
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>
1633 * gcc.target/i386/pr85693-1.c: New test.
1635 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
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>
1707 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1709 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
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>
1726 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1727 dg-additional-options.
1730 * gcc.dg/gomp/pr91216.c: New test.
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>
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
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
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>
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>
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>
1852 * g++.dg/cpp1y/new1.C: New test.
1854 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
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>
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
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>
1897 * gcc.target/aarch64/sve/pr91166.c: New test.
1899 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
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:
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:
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
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
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>
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>
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>
2101 * gcc.target/or1k/div-mul-3.c: New test.
2103 2019-07-22 Stafford Horne <shorne@gmail.com>
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>
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
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>
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>
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>
2173 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
2175 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
2176 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
2178 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
2179 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
2181 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
2182 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
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>
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>
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>
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>
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
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>
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>
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>
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
2322 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
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>
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>
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>
2491 * gcc.target/i386/pr91131.c: New testcase.
2493 2019-07-10 Martin Sebor <msebor@redhat.com>
2496 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2498 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
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
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
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
2632 2019-07-08 Martin Sebor <msebor@redhat.com>
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.
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>
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>
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>
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)
2769 * g++.dg/other/final4.C: New.
2771 2019-07-04 Marek Polacek <polacek@redhat.com>
2774 PR c++/83374 - __is_standard_layout wrong for a class with repeated
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>
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:
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:
2843 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2845 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
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:
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>
2918 * gfortran.dg/pr88833.f90: New test.
2920 2019-07-04 Jakub Jelinek <jakub@redhat.com>
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>
2947 * g++.dg/pr90981.C: New test.
2949 2019-07-03 Richard Biener <rguenther@suse.de>
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>
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
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
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
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>
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>
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
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
3120 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
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>
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>
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>
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>
3225 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
3227 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
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>
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>
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>
3270 * g++.dg/torture/pr90982.C: New testcase.
3272 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
3276 * g++.dg/other/final3.C: New.
3277 * g++.dg/other/final5.C: Likewise.
3279 2019-06-26 Jakub Jelinek <jakub@redhat.com>
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>
3307 * g++.dg/ext/vector38.C: New test.
3309 2019-06-25 Martin Jambor <mjambor@suse.cz>
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>
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>
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>
3403 * g++.dg/cpp0x/nondeduced5.C: New test.
3404 * g++.dg/cpp0x/nondeduced6.C: New test.
3405 * g++.dg/cpp0x/nondeduced7.C: New test.
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.
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>
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
3453 * g++.dg/vect/simd-5.cc: Likewise.
3455 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3459 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
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>
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.
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>
3564 * g++.dg/ext/goto1.C: New test.
3566 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3569 * gfortran.dg/pr77632_1.f90: New test.
3571 2019-06-20 Marek Polacek <polacek@redhat.com>
3574 * g++.dg/parse/error62.C: New test.
3576 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
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>
3591 * g++.dg/cpp1z/inline-var7.C: New test.
3593 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
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>
3614 * g++.dg/cpp1y/noexcept1.C: New test.
3616 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
3699 * gfortran.dg/pr69398.f90: New test.
3701 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3704 * gfortran.dg/pr87907.f90: New testcase.
3706 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
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>
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>
3755 * gfortran.dg/goacc/declare-3.f95: Update.
3758 * gfortran.dg/goacc/declare-3.f95: New file.
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.
3767 * c-c++-common/goacc/declare-pr90861.c: New file.
3770 * c-c++-common/goacc/declare-1.c: Update.
3771 * c-c++-common/goacc/declare-2.c: Likewise.
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>
3780 * g++.dg/cpp0x/noexcept42.C: New test.
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
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>
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>
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>
3840 * g++.dg/lookup/pr90754.C: New.
3842 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
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>
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>
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
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>
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
3930 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
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:
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>
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>
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>
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>
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>
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>
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>
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
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>
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>
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>
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>
4159 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
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>
4259 * gfortran.dg/pr90002.f90: New test.
4261 2019-06-12 Martin Sebor <msebor@redhat.com>
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>
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>
4300 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
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>
4327 * g++.dg/ext/vector37.C: New test.
4329 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4332 * g++.dg/cpp0x/pr87250.C: New test.
4334 2019-06-10 Jakub Jelinek <jakub@redhat.com>
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>
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
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>
4393 * g++.dg/cpp0x/alias-decl-69.C: New test.
4396 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4398 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4401 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4403 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4406 * gfortran.dg/proc_ptr_51.f90 : New test.
4408 2019-06-08 Marek Polacek <polacek@redhat.com>
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>
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>
4423 * g++.dg/other/pr77548.C: New test.
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
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>
4449 * g++.dg/cpp0x/inh-ctor33.C: New test.
4452 * g++.dg/cpp0x/alias-decl-68.C: New test.
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>
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>
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
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>
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
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
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>
4585 * gcc.dg/pr90733.c: New test.
4587 2019-06-05 Richard Biener <rguenther@suse.de>
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>
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"
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>
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>
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.
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
4681 * g++.dg/debug/enum-1.C: Same.
4683 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
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):
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>
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>
4753 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4755 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4758 * gfortran.dg/internal_pack_24.f90: New test.
4760 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
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>
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>
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>
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>
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
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>
4885 * g++.dg/cpp0x/pr90598.C: New test.
4887 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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
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.
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>
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
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>
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>
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
5084 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
5086 2019-05-24 Richard Biener <rguenther@suse.de>
5089 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
5091 2019-05-24 Jakub Jelinek <jakub@redhat.com>
5093 PR tree-optimization/90106
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
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
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>
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>
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>
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
5235 2019-05-22 David Malcolm <dmalcolm@redhat.com>
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>
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>
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>
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>
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>
5292 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5294 2019-05-22 Martin Liska <mliska@suse.cz>
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
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>
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>
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>
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>
5357 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
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>
5370 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
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>
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>
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>
5420 * pr90263.c: Move from gcc.c-torture/compile
5423 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
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.
5437 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
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>
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
5483 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5485 2019-05-20 Martin Liska <mliska@suse.cz>
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>
5494 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5496 * gcc.dg/gimplefe-41.c: Likewise.
5498 2019-05-19 Andrew Pinski <apinski@marvell.com>
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>
5507 * gfortran.dg/associate_48.f90 : New test.
5509 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5512 * gfortran.dg/pr78290.f90: New test.
5514 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
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
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
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
5538 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5539 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5541 * gfortran.dg/no_arg_check_2a.f90: New file.
5542 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5544 * gfortran.dg/typebound_assignment_5a.f90: New file.
5545 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
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>
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.
5572 * c-c++-common/goacc/routine-2.c: Update, and move some test
5574 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
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>
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>
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>
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>
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
5796 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5799 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
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>
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>
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>
5919 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5922 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
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>
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>
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>
5971 * g++.dg/cpp0x/decltype71.C: New test.
5974 * g++.dg/init/static5.C: New test.
5976 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
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
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
6006 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
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>
6025 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
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>
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>
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>
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
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.
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>
6165 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
6166 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
6169 * gfortran.dg/iso_c_binding_char_1.f90: New test.
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
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>
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>
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>
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>
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>
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>
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>
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
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
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>
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>
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>
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>
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>
6396 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6398 * gcc.dg/tsan/pr88017.c: Likewise.
6400 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
6417 * gcc.dg/pr89518.c: New testcase.
6419 2019-05-03 Richard Biener <rguenther@suse.de>
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>
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
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>
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>
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>
6507 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
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>
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
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>
6553 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6556 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6559 * gcc.target/i386/pr89261.c: New test.
6561 2019-04-27 Martin Liska <mliska@suse.cz>
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>
6574 * g++.dg/diagnostic/pr90243.C: New test.
6576 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
6609 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6611 2019-04-25 Richard Biener <rguenther@suse.de>
6614 * g++.dg/torture/pr90194.C: New testcase.
6616 2019-04-24 Marek Polacek <polacek@redhat.com>
6619 * g++.dg/cpp1z/nontype-auto16.C: New test.
6621 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6624 * gcc.target/i386/pr90193.c: New test.
6626 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6629 * gcc.target/s390/pr89952.c: New test.
6631 2019-04-24 Jakub Jelinek <jakub@redhat.com>
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
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>
6697 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6699 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6702 * gfortran.dg/class_70.f03
6704 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
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>
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>
6724 * gcc.c-torture/compile/pr90139.c: New test.
6727 * g++.dg/template/pr90138.C: New test.
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.
6735 * c-c++-common/pr90108.c: New test.
6737 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6740 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6742 2019-04-18 Richard Biener <rguenther@suse.de>
6745 * gcc.dg/guality/pr90131.c: New testcase.
6747 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6750 * g++.dg/ext/attrib58.C: New test.
6751 * g++.dg/ext/attrib59.C: New test.
6752 * g++.dg/ext/attrib60.C: New test.
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>
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>
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.
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:
6792 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6794 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6797 * gcc.target/arm/pr89093-2.c: New test.
6799 2019-04-16 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
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>
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>
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>
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
6885 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6886 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6889 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6890 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
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>
6904 * gcc.target/arm/pr89093.c: New test.
6906 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6909 * c-c++-common/pr89933.c: New test.
6911 2019-04-12 Martin Sebor <msebor@redhat.com>
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>
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>
6961 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
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>
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
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
6995 * gcc.target/aarch64/combine_bfi_2.c: New test.
6997 2019-04-10 Jakub Jelinek <jakub@redhat.com>
7000 * gcc.c-torture/execute/pr90025.c: New test.
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>
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.
7023 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
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
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>
7052 * g++.dg/ext/has_nothrow_constructor-3.C: New.
7054 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
7057 * gcc.target/i386/pr89945.c: New test.
7059 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
7080 * g++.dg/init/array52.C: New test.
7082 2019-04-05 David Malcolm <dmalcolm@redhat.com>
7085 * c-c++-common/pr89985.c: New test.
7087 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
7090 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
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>
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>
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>
7132 * gcc.dg/Wstringop-overflow-13.c: New test.
7134 2019-04-04 Martin Sebor <msebor@redhat.com>
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>
7148 * gfortran.dg/pr85797.f90: Adjust testcase.
7150 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
7153 * g++.dg/template/friend67.C: New.
7155 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
7158 * g++.dg/cpp0x/friend4.C: New.
7159 * g++.dg/cpp0x/friend5.C: Likewise.
7161 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
7164 * g++.dg/cpp0x/noexcept40.C: New.
7166 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
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
7181 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
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>
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>
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>
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>
7312 * g++.dg/template/crash130.C: New.
7313 * g++.dg/template/crash131.C: Likewise.
7315 2019-04-01 Martin Sebor <msebor@redhat.com>
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>
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>
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>
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>
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.
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>
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
7406 * g++.dg/ubsan/vptr-14.C: New test.
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>
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>
7436 * gfortran.dg/gomp/pr89621.f90: New test.
7438 2019-03-28 Martin Sebor <msebor@redhat.com>
7441 * g++.dg/cpp0x/decltype-pr66548.C: New test.
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>
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>
7466 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7467 other than AVR. Add dg-options "".
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>
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>
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>
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>
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>
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
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>
7539 * g++.dg/ext/pr84598.C: New.
7541 2019-03-26 Jakub Jelinek <jakub@redhat.com>
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>
7557 * gcc.dg/attr-aligned-3.c: New test.
7559 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7562 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7564 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
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>
7597 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7599 * g++.dg/tls/thread_local11a.C: New test.
7601 2019-03-25 Richard Biener <rguenther@suse.de>
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>
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>
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.
7643 * g++.dg/cpp1y/constexpr-87481.C: New test.
7645 2019-03-22 Simon Wright <simon@pushface.org>
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>
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>
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>
7713 * g++.dg/other/pr89692.C: New test.
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>
7724 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7726 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7729 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
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.
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.
7744 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
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.
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.
7760 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7761 missing nexted dg-test call support in dejaGNU 1.4.4.
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>
7775 * g++.dg/cpp0x/constexpr-ice20.C: New.
7777 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7780 * g++.dg/cpp0x/noexcept37.C: New.
7782 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7785 * gdc.dg/pr89017.d: New test.
7787 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7790 * gfortran.dg/interface_abstract_5.f90: New test case.
7792 2019-03-20 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
7823 * gcc.dg/pr89737.c: New test.
7825 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
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>
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>
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>
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.
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>
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>
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>
7911 * g++.dg/cpp0x/pr85014.C: New.
7913 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7916 * gcc.dg/pr86979.c: New test.
7918 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
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
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.
7937 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
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>
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.
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.
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.
7969 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7973 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7975 * lib/target-supports.exp (check_ascii_locale_available): Remove
7978 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7981 * gfortran.dg/blockdata_11.f90: New test.
7983 2019-03-15 Harald Anlauf <anlauf@gmx.de>
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>
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>
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>
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>
8050 * g++.dg/cpp0x/constexpr-89709.C: New test.
8053 * gcc.dg/debug/pr89704.c: New test.
8055 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
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>
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>
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>
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>
8118 * g++.dg/cpp1y/var-templ61.C: New test.
8121 * g++.dg/cpp1y/constexpr-89652.C: New test.
8123 2019-03-13 Harald Anlauf <anlauf@gmx.de>
8126 * gfortran.dg/pr87045.f90: New test.
8128 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
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>
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>
8161 * g++.dg/cpp0x/auto53.C: New.
8163 2019-03-13 Richard Biener <rguenther@suse.de>
8166 * gcc.dg/torture/pr89677.c: New testcase.
8168 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
8171 * g++.dg/other/friend16.C: New.
8172 * g++.dg/other/friend17.C: Likewise.
8174 2019-03-13 Jakub Jelinek <jakub@redhat.com>
8177 * c-c++-common/gomp/pr88588.c: New test.
8179 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
8205 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
8206 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
8209 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
8244 * gfortran.dg/assumed_rank_16.f90: New test.
8247 * gfortran.dg/assumed_rank_17.f90: New test.
8249 2019-03-12 Jakub Jelinek <jakub@redhat.com>
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>
8263 * gfortran.dg/gomp/pr89651.f90: New test.
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
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.
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>
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
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>
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>
8352 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8354 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8357 * gfortran.dg/dependency_53.f90: New test.
8359 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8362 * gfortran.dg/public_private_module_10.f90: New test.
8364 2019-03-09 John David Anglin <dave.anglin@bell.net>
8367 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8370 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8373 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8375 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
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.
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>
8400 * gdc.dg/pr89041.d: New test.
8402 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
8428 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8430 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8433 * gfortran.dg/array_simplify_3.f90: New test case.
8435 2019-03-09 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
8460 * g++.dg/cpp0x/implicit17.C: New.
8462 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8465 * g++.dg/template/access29.C: New.
8467 2019-03-08 Jakub Jelinek <jakub@redhat.com>
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>
8481 * gcc.target/i386/pr78782.c: New test.
8482 * gcc.target/i386/pr87558.c: Ditto.
8484 2019-03-08 Jakub Jelinek <jakub@redhat.com>
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>
8493 * gcc.target/i386/pr86952.c: New test.
8494 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8496 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8498 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8501 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
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.
8510 * g++.dg/warn/pr89622.C: New test.
8512 2019-03-07 Jakub Jelinek <jakub@redhat.com>
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>
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.
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>
8542 * gcc.dg/ipa/ipcp-5.c: New test.
8544 2019-03-07 Martin Jambor <mjambor@suse.cz>
8547 * g++.dg/ipa/pr88235.C: New test.
8549 2019-04-07 Richard Biener <rguenther@suse.de>
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>
8562 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8564 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8567 * gfortran.dg/substr_8.f90: New test.
8569 2019-03-06 Jakub Jelinek <jakub@redhat.com>
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>
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>
8594 * gcc.dg/pr89590.c: New test.
8596 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
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
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>
8626 * g++.dg/parse/crash69.C: New.
8628 2019-03-04 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
8657 * gfortran.dg/pr77583.f90: New test.
8659 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8662 * gfortran.dg/coarray_allocate_11.f90: New test.
8664 2019-03-02 Harald Anlauf <anlauf@gmx.de>
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>
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.
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>
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
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>
8741 * gfortran.dg/pr89451.f90: New testcase.
8743 2019-03-01 Richard Biener <rguenther@suse.de>
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>
8764 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8765 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8768 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
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>
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>
8785 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8787 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8790 * gcc.target/aarch64/options_set_10.c: New test.
8792 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8795 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8797 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8800 * gcc.dg/pr89525.c: New test.
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
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>
8829 * g++.dg/cpp0x/nsdmi15.C: New.
8831 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
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>
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>
8864 * gfortran.dg/pr89492.f90: New test.
8866 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
8890 * gcc.target/i386/pr89474.c: New test.
8892 2019-02-25 Jakub Jelinek <jakub@redhat.com>
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>
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):
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):
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):
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):
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>
8982 * gfortran.dg/overload_3.f90: New test.
8984 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8987 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8989 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8992 * gfortran.dg/list_directed_large.f90: New test.
8994 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8997 * gcc.c-torture/execute/pr89434.c: New test.
9000 * gcc.dg/pr89438.c: New test.
9002 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
9005 * g++.dg/cpp0x/pr84585.C: New.
9007 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9010 * gfortran.dg/allocate_with_mold_3.f90: New test.
9012 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
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>
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
9036 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
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>
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>
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.
9062 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
9064 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
9067 * gfortran.dg/deferred_character_32.f90 : New test
9069 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
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.
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>
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>
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>
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>
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>
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>
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):
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.
9148 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
9150 2019-02-22 Richard Biener <rguenther@suse.de>
9153 * gcc.dg/torture/restrict-7.c: New testcase.
9155 2019-02-21 Jakub Jelinek <jakub@redhat.com>
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
9162 * g++.dg/cpp1y/constexpr-89285.C: New test.
9163 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
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>
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>
9187 * gfortran.dg/warn_conversion_11.f90: New test.
9189 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
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>
9200 * g++.dg/cpp0x/pr89403.C: New test.
9203 * g++.dg/cpp1z/inline-var5.C: New test.
9206 * gcc.c-torture/compile/pr89412.c: New test.
9208 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9209 David Malcolm <dmalcolm@redhat.com>
9212 * gcc.dg/torture/pr89091.c: New test.
9214 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9218 * gcc.dg/pr88074-2.c: New test.
9221 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
9223 2019-02-20 David Malcolm <dmalcolm@redhat.com>
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>
9239 * gcc.target/arm/pr86487.c: New.
9241 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
9244 * g++.dg/cpp1y/var-templ60.C: New.
9246 2019-02-20 Li Jia He <helijia@linux.ibm.com>
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>
9258 * gfortran.dg/ISO_Fortran_binding_4.f90
9260 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
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>
9269 * gcc.dg/pr88074.c: New testcase.
9271 2019-02-19 Jakub Jelinek <jakub@redhat.com>
9274 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
9278 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9281 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
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
9295 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9298 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
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>
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
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>
9342 * gfortran.dg/pr88299.f90: New test.
9344 2019-02-17 Harald Anlauf <anlauf@gmx.de>
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.
9357 * g++.dg/cpp0x/initlist114.C: New test.
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>
9366 * g++.dg/wrappers/pr88680.C: New test.
9368 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
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.
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>
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>
9483 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9486 2019-02-14 Tamar Christina <tamar.christina@arm.com>
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>
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.
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>
9536 * g++.dg/cpp0x/pr86379.C: New.
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>
9546 * g++.dg/cpp2a/nontype-class13.C: New test.
9548 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9551 * gcc.target/arm/pr89190.c: New test.
9553 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9556 * g++.dg/concepts/pr89036.C: New test.
9558 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9561 * gcc.target/aarch64/sve/pr88847.c: New test.
9563 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9564 Jakub Jelinek <jakub@redhat.com>
9567 * g++.dg/torture/pr89303.C: New test.
9569 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
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>
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):
9598 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9601 * gcc.target/i386/pr89229-1.c: New test.
9603 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
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>
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>
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>
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>
9685 * g++.dg/ipa/pr89009.C: New test.
9687 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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>
9711 * gfortran.dg/substr_simplify.f90: New test.
9713 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9716 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9718 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9721 * gfortran.dg/array_reference_2.f90 : New test.
9723 2019-02-09 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
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>
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>
9806 * gcc.target/arm/pr88850.c: New test.
9808 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
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>
9825 * gfortran.dg/null_10.f90: New test.
9827 2019-02-06 David Malcolm <dmalcolm@redhat.com>
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>
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
9847 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9849 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
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>
9860 * gcc.dg/pr89211.c: New test.
9863 * c-c++-common/builtin-convertvector-2.c: New test.
9865 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9868 * lib/go-torture.exp: Test compiling with -flto.
9870 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9873 * gcc.dg/redecl-18.c: New test.
9875 2019-02-05 Jakub Jelinek <jakub@redhat.com>
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
9909 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
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
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>
9934 * g++.dg/ext/vector36.C: New test.
9936 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9939 * g++.dg/pr87770.C: New.
9941 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9944 * gfortran.dg/pr89077.f90: New test.
9946 2019-02-04 Martin Liska <mliska@suse.cz>
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>
9963 * c-c++-common/Wsequence-point-2.c: New test.
9966 * g++.dg/warn/Wunused-var-35.C: New test.
9968 2019-02-03 Richard Biener <rguenther@suse.de>
9971 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9973 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9976 * gfortran.dg/warn_conversion_10.f90: New test.
9978 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9981 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9983 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9986 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9988 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9991 * gfortran.dg/pointer_array_component_3.f90 : New test.
9993 2019-02-02 Jakub Jelinek <jakub@redhat.com>
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>
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>
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.
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>
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>
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>
10078 * c-c++-common/asan/pr89124.c: New test.
10080 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
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>
10116 * lib/target-supports.exp: Cache result.
10118 2019-01-30 Jakub Jelinek <jakub@redhat.com>
10121 * g++.target/i386/pr89105.C: New test.
10124 * gcc.dg/pr89061.c: New test.
10126 2019-01-29 Martin Sebor <msebor@redhat.com>
10129 * gcc.dg/Warray-bounds-39.c: New test.
10131 2019-01-29 Marek Polacek <polacek@redhat.com>
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>
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>
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>
10159 * g++.dg/lto/pr87295_0.C: New testcase.
10161 2019-01-29 Jakub Jelinek <jakub@redhat.com>
10164 * gcc.dg/pr89045.c: New test.
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
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.
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>
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>
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>
10226 * gfortran.dg/gomp/pr88933.f90: New test.
10228 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
10231 * gdc.dg/pr89042a.d: New test.
10232 * gdc.dg/pr89042b.d: New test.
10234 2019-01-26 Harald Anlauf <anlauf@gmx.de>
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>
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>
10257 * gfortran.dg/pr85780.f90: Update testcase for error message.
10259 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
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>
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>
10310 * g++.dg/debug/pr89006.C: New test.
10312 PR middle-end/89015
10313 * gcc.dg/gomp/pr89015.c: New test.
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>
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>
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>
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>
10357 * c-c++-common/pr44715.c: New test.
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
10381 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10382 * c-c++-common/Wrestrict.c: Make xfails conditional on target
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>
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>
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>
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>
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>
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.
10475 * gcc.dg/pr88905.c: New test.
10477 PR rtl-optimization/49429
10479 PR rtl-optimization/86334
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>
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>
10511 * gcc.target/i386/pr88938.c: New test.
10513 2019-01-21 Jakub Jelinek <jakub@redhat.com>
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>
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>
10561 * gfortran.dg/no-automatic.f90: New test.
10563 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10566 * gfortran.dg/pr77960.f90: New test.
10568 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10569 Paul Thomas <pault@gcc.gnu.org>
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
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>
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>
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>
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>
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>
10650 2018-12-15 Jakub Jelinek <jakub@redhat.com>
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>
10665 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
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>
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>
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):
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
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
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>
10854 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10856 2019-01-17 Nathan Sidwell <nathan@acm.org>
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>
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>
10896 2018-12-15 Jakub Jelinek <jakub@redhat.com>
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>
10914 * g++.dg/concepts/pr87768.C: New.
10917 * gcc.dg/cpp1z/pr86648.C: New.
10919 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
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>
10928 * g++.dg/torture/pr88861.C: New test.
10930 2019-01-16 Tamar Christina <tamar.christina@arm.com>
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>
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
10962 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10965 * g++.dg/template/pr88795.C: New test.
10967 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10970 * gfortran.dg/actual_array_substr_3.f90: New test.
10972 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
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>
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>
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>
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>
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>
11080 * gfortran.dg/internal_pack_17.f90: New test.
11081 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
11084 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
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
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>
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
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>
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
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>
11177 * gfortran.dg/internal_pack_16.f90: New test.
11179 2019-01-10 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
11240 * gfortran.dg/pr88376.f90: New test.
11242 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
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>
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
11315 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11316 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
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.
11336 * g++.dg/cpp2a/nontype-class12.C: New test.
11338 2019-01-08 Jakub Jelinek <jakub@redhat.com>
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
11345 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11348 * gfortran.dg/class_69.f90: New test case.
11350 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
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>
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
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>
11412 * g++.dg/warn/Wreturn-type-11.C: New test.
11414 2019-01-07 David Malcolm <dmalcolm@redhat.com>
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>
11423 * gcc.dg/pr88701.c: New test.
11425 2019-01-07 Joseph Myers <joseph@codesourcery.com>
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>
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,
11501 * c-c++-common/asan/pr88619.c: New test.
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>
11512 * gcc.target/i386/pr88521.c: New testcase.
11514 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11517 * gfortran.dg/min_max_type_2.f90: New test.
11519 2019-01-06 Jakub Jelinek <jakub@redhat.com>
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>
11539 * gfortran.dg/blockdata_10.f90: New test case.
11541 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11543 PR middle-end/82564
11545 * gcc.dg/nested-func-12.c: New test.
11546 * gcc.c-torture/compile/pr82564.c: New test.
11549 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11551 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11554 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11556 2019-01-04 Martin Sebor <msebor@redhat.com>
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>
11567 * c-c++-common/attributes-4.c: New test.
11569 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11572 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11575 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
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>
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
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
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>
11694 * gfortran.dg/const_chararacter_merge.f90: Remove.
11696 2019-01-03 Jakub Jelinek <jakub@redhat.com>
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>
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>
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>
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>
11770 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11772 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11775 * gfortran.dg/const_chararacter_merge.f90: New test.
11777 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
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>
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>
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.