1 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
3 * c-c++-common/dump-ada-spec-15.c: New test.
5 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
7 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
10 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
12 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
13 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
15 2019-08-21 Javier Miranda <miranda@adacore.com>
17 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
20 2019-08-20 Martin Sebor <msebor@redhat.com>
23 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
24 unconditionally (correcting r272199, PR middle-end/90676).
25 * gcc.dg/tree-prof/stringop-2.c: Same.
27 2019-08-20 Ian Lance Taylor <iant@golang.org>
29 * go.test/test/fixedbugs/bug073.go: Update for language changes.
31 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
33 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
34 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
36 2019-08-20 Richard Biener <rguenther@suse.de>
38 PR tree-optimization/37242
39 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
41 2019-08-20 Ed Schonberg <schonberg@adacore.com>
43 * gnat.dg/storage_size1.adb: New testcase.
45 2019-08-20 Ed Schonberg <schonberg@adacore.com>
47 * gnat.dg/loop_entry2.adb: New testcase.
49 2019-08-20 Ed Schonberg <schonberg@adacore.com>
51 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
53 2019-08-20 Gary Dismukes <dismukes@adacore.com>
55 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
57 2019-08-20 Bob Duff <duff@adacore.com>
59 * gnat.dg/unchecked_convert14.adb: New testcase.
61 2019-08-20 Bob Duff <duff@adacore.com>
63 * gnat.dg/object_size1.adb: New testcase.
65 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
67 * gcc.c-torture/execute/20190820-1.c: New test.
69 2019-08-20 Richard Biener <rguenther@suse.de>
72 * gcc.target/i386/minmax-7.c: New testcase.
74 2019-08-20 Lili Cui <lili.cui@intel.com>
76 * gcc.target/i386/funcspec-56.inc: Handle new march.
77 * g++.target/i386/mv16.C: Handle new march
79 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
82 * gcc.target/arm/unaligned-argument-1.c: New test.
83 * gcc.target/arm/unaligned-argument-2.c: New test.
85 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
87 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
89 2019-08-19 Marek Polacek <polacek@redhat.com>
91 PR c++/91264 - detect modifying const objects in constexpr.
92 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
93 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
94 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
95 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
96 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
97 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
98 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
99 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
100 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
101 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
102 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
103 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
104 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
105 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
107 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
109 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
110 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
111 gnat.dg/elab8_pkg.ads: New testcase.
113 2019-08-19 Bob Duff <duff@adacore.com>
115 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
117 2019-08-19 Ed Schonberg <schonberg@adacore.com>
119 * gnat.dg/expr_func9.adb: New testcase.
121 2019-08-19 Bob Duff <duff@adacore.com>
123 * gnat.dg/valid_scalars2.adb: New testcase.
125 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
127 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
128 gnat.dg/generic_inst12_pkg1.ads,
129 gnat.dg/generic_inst12_pkg2.ads: New testcase.
131 2019-08-19 Ed Schonberg <schonberg@adacore.com>
133 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
135 2019-08-19 Ed Schonberg <schonberg@adacore.com>
137 * gnat.dg/rep_clause9.adb: New testcase.
139 2019-08-19 Olivier Hainque <hainque@adacore.com>
141 * gnat.dg/openacc1.adb: New testcase.
143 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
146 * gcc.target/riscv/pr91441.c: New.
148 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
151 * gfortran.dg/pr91485.f90: New test.
153 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
156 * gfortran.dg/pr71649.f90: Adjust error messages.
157 * gfortran.dg/use_15.f90: Ditto.
158 * gfortran.dg/use_rename_8.f90: Ditto.
160 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
163 * fortran.dg/pr78739.f90: New test.
165 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
168 * gfortran.dg/pr78719_1.f90: New test.
169 * gfortran.dg/pr78719_2.f90: Ditto.
170 * gfortran.dg/pr78719_3.f90: Ditto.
172 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
175 * gfortran.dg/pr91471.f90: New test.
177 2019-08-16 Marek Polacek <polacek@redhat.com>
180 * g++.dg/cpp1z/constexpr-if29.C: New test.
182 2019-08-16 Jeff Law <law@redhat.com>
184 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
186 2019-08-16 Martin Sebor <msebor@redhat.com>
188 * gcc.dg/struct-ret-1.c: Enable on all targets.
190 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
192 * gnat.dg/opt81.ad[sb]: New test.
194 2019-08-16 Martin Sebor <msebor@redhat.com>
197 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
198 unconditionally (correcting r272199, PR middle-end/90676).
200 2019-08-16 Richard Biener <rguenther@suse.de>
203 * gcc.target/i386/pr91469-1.c: New testcase.
204 * gcc.target/i386/pr91469-2.c: Likewise.
206 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
208 * gfortran.dg/auto_in_equiv_1.f90: New test.
209 * gfortran.dg/auto_in_equiv_2.f90: New test.
210 * gfortran.dg/auto_in_equiv_3.f90: New test.
212 2019-08-16 Richard Biener <rguenther@suse.de>
214 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
216 2019-08-16 Martin Liska <mliska@suse.cz>
219 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
222 2019-08-16 Alexandre Oliva <oliva@adacore.com>
224 * gcc.target/i386/pr85044.c: Require support for trampolines.
226 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
227 on all __LP64__ targets.
229 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
230 effective target support for alloca, drop include of alloca.h.
231 * gcc.target/i386/pr80969-3.c: Likewise.
232 * gcc.target/sparc/setjmp-1.c: Likewise.
233 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
234 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
236 * gcc.misc-tests/options.exp: Match /ld and -ld besides
239 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
242 * gfortran.dg/argument_checking_19.f90: New test.
243 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
244 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
245 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
247 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
248 use it to avoid type mismatches.
249 * gfortran.dg/pr41011.f: Add -std=legacy.
250 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
251 * gfortran.dg/whole_file_2.f90: Likewise.
253 2019-08-15 Richard Biener <rguenther@suse.de>
255 PR tree-optimization/91445
256 * gcc.dg/torture/pr91445.c: New testcase.
258 2019-08-15 Richard Biener <rguenther@suse.de>
260 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
262 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
264 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
267 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
269 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
270 Avoid including stdint.h.
271 * gcc.target/aarch64/sve/revh_1.c: Likewise.
272 * gcc.target/aarch64/sve/revw_1.c: Likewise.
273 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
274 * gcc.target/aarch64/sve/revh_2.c: Likewise.
275 * gcc.target/aarch64/sve/revw_2.c: Likewise.
277 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
278 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
280 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
281 and FMSB as well as FMLS.
283 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
285 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
286 * gcc.target/aarch64/sve/ext_3.c: New test.
288 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
289 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
291 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
293 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
294 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
296 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
297 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
298 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
299 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
300 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
301 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
302 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
303 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
304 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
305 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
306 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
307 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
308 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
309 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
310 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
311 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
313 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
314 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
316 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
317 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
318 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
319 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
320 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
321 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
322 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
323 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
324 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
325 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
326 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
327 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
328 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
329 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
330 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
331 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
332 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
333 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
334 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
335 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
336 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
337 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
338 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
339 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
340 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
341 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
342 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
343 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
344 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
345 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
346 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
347 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
348 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
349 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
350 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
351 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
352 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
353 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
354 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
355 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
357 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
358 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
360 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
361 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
362 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
363 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
364 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
365 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
366 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
367 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
368 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
369 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
371 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
372 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
374 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
375 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
376 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
377 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
378 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
379 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
380 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
381 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
382 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
383 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
385 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
386 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
388 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
389 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
390 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
391 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
392 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
393 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
394 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
395 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
396 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
397 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
398 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
399 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
400 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
401 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
402 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
403 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
404 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
405 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
407 2019-08-14 Martin Sebor <msebor@redhat.com>
410 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
412 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
415 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
416 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
417 test that runs for C++11.
418 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
420 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
422 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
424 2019-08-14 Martin Sebor <msebor@redhat.com>
426 PR tree-optimization/91294
427 * gcc.dg/strlenopt-44.c: Adjust tested result.
428 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
429 * gcc.dg/strlenopt-73.c: New test.
430 * gcc.dg/strlenopt-74.c: New test.
431 * gcc.dg/strlenopt-75.c: New test.
432 * gcc.dg/strlenopt-76.c: New test.
433 * gcc.dg/strlenopt-77.c: New test.
435 2019-08-14 Jakub Jelinek <jakub@redhat.com>
436 Marek Polacek <polacek@redhat.com>
438 PR c++/91391 - bogus -Wcomma-subscript warning.
439 * g++.dg/cpp2a/comma5.C: New test.
441 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
443 * lib/target-supports.exp (check_effective_target_noinit): New
445 * gcc.c-torture/execute/noinit-attribute.c: New test.
447 2019-08-14 Richard Biener <rguenther@suse.de>
450 * gcc.target/i386/pr91154.c: New testcase.
451 * gcc.target/i386/minmax-3.c: Likewise.
452 * gcc.target/i386/minmax-4.c: Likewise.
453 * gcc.target/i386/minmax-5.c: Likewise.
454 * gcc.target/i386/minmax-6.c: Likewise.
455 * gcc.target/i386/minmax-1.c: Add -mno-stv.
456 * gcc.target/i386/minmax-2.c: Likewise.
458 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
459 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
461 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
462 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
463 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
464 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
465 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
466 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
467 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
468 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
469 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
470 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
472 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
474 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
475 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
476 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
477 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
478 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
479 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
480 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
481 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
483 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
485 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
486 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
487 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
488 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
489 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
490 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
491 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
492 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
493 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
494 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
495 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
496 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
498 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
499 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
501 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
502 floating-point types.
503 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
504 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
505 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
507 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
508 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
510 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
511 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
512 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
513 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
514 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
515 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
516 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
517 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
519 2019-08-14 Bob Duff <duff@adacore.com>
521 * gnat.dg/alignment15.adb: New testcase.
523 2019-08-14 Bob Duff <duff@adacore.com>
525 * gnat.dg/warn27.adb: New testcase.
527 2019-08-14 Bob Duff <duff@adacore.com>
529 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
531 2019-08-14 Gary Dismukes <dismukes@adacore.com>
533 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
534 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
537 2019-08-14 Bob Duff <duff@adacore.com>
539 * gnat.dg/discr57.adb: New testcase.
541 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
543 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
544 gnat.dg/generic_inst11_pkg.ads: New testcase.
546 2019-08-14 Ed Schonberg <schonberg@adacore.com>
548 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
550 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
552 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
553 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
554 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
555 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
556 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
557 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
558 gnat.dg/inline18_pkg2.ads: New testcase.
560 2019-08-14 Ed Schonberg <schonberg@adacore.com>
562 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
565 2019-08-14 Gary Dismukes <dismukes@adacore.com>
567 * gnat.dg/task5.adb: New testcase.
569 2019-08-14 Richard Biener <rguenther@suse.de>
572 * lib/target-supports.exp (natural_alignment_32): Amend target
573 list based on BIGGEST_ALIGNMENT.
574 (natural_alignment_64): Targets not natural_alignment_32 cannot
575 be natural_alignment_64.
576 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
577 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
578 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
580 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
582 * gcc.target/aarch64/sve/vcond_21.c: New test.
583 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
585 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
586 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
588 * g++.target/aarch64/sve/dup_sel_1.C: New test.
589 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
590 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
591 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
592 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
593 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
595 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
596 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
598 * gcc.target/aarch64/sve/vcond_18.c: New test.
599 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
600 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
601 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
602 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
603 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
605 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
607 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
608 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
610 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
612 * gcc.target/aarch64/sve/smax_1.c: New test.
613 * gcc.target/aarch64/sve/smin_1.c: Likewise.
614 * gcc.target/aarch64/sve/umax_1.c: Likewise.
615 * gcc.target/aarch64/sve/umin_1.c: Likewise.
617 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
619 * gcc.target/aarch64/sve/cnot_1.c: New test.
620 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
621 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
622 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
623 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
624 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
625 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
627 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
629 * gcc.target/aarch64/vect-clz.c: Force SVE off.
630 * gcc.target/aarch64/sve/clrsb_1.c: New test.
631 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
632 * gcc.target/aarch64/sve/clz_1.c: Likewise.
633 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
635 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
637 * gcc.target/aarch64/sve/adr_1.c: New test.
638 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
639 * gcc.target/aarch64/sve/adr_2.c: Likewise.
640 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
641 * gcc.target/aarch64/sve/adr_3.c: Likewise.
642 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
643 * gcc.target/aarch64/sve/adr_4.c: Likewise.
644 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
645 * gcc.target/aarch64/sve/adr_5.c: Likewise.
646 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
648 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
650 * g++.dg/conversion/simd4.C: Test locations.
652 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
654 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
655 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
657 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
659 * g++.dg/parse/typedef9.C: Test locations too.
661 2019-08-14 Martin Liska <mliska@suse.cz>
663 * c-c++-common/asan/memcmp-1.c: There's a new function in the
664 stack-trace on the top. So shift expected output in stack
667 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
669 * gcc.target/aarch64/sve/vcond_17.c: New test.
670 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
672 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
674 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
675 * gcc.target/aarch64/sve/single_1.c: Likewise.
676 * gcc.target/aarch64/sve/single_2.c: Likewise.
677 * gcc.target/aarch64/sve/single_3.c: Likewise.
678 * gcc.target/aarch64/sve/single_4.c: Likewise.
680 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
683 * gfortran.dg/pr87991.f90: New test.
685 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
687 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
688 beyond the range of a PTRUE.
689 * gcc.target/aarch64/sve/while_6.c: New test.
690 * gcc.target/aarch64/sve/while_7.c: Likewise.
691 * gcc.target/aarch64/sve/while_8.c: Likewise.
692 * gcc.target/aarch64/sve/while_9.c: Likewise.
693 * gcc.target/aarch64/sve/while_10.c: Likewise.
695 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
698 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
699 out of previous commit!
701 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
704 * gfortran.dg/pr88072.f90: New test.
705 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
707 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
709 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
710 * obj-c++.dg/stubify-2.mm: Likewise.
711 * objc.dg/stubify-1.m: Likewise.
712 * objc.dg/stubify-2.m: Likewise.
714 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
717 * gfortran.dg/do_subsript_5.f90: New test.
719 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
722 * gfortran.dg/pr89647.f90: New test.
724 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
727 * gfortran.dg/pr87993.f90: New test.
729 2019-08-13 Martin Sebor <msebor@redhat.com>
732 * gcc.dg/format/pr80619.c: New test.
734 2019-08-13 Marek Polacek <polacek@redhat.com>
736 PR c++/90473 - wrong code with nullptr in default argument.
737 * g++.dg/cpp0x/nullptr42.C: New test.
739 2019-08-13 Olivier Hainque <hainque@adacore.com>
741 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
743 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
746 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
748 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
750 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
751 instead of a full vector load.
752 * gcc.target/aarch64/sve/init_4.c: Likewise.
753 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
754 need to be loaded from memory.
755 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
756 big and little endian.
757 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
758 doubles to be moved via integer registers rather than loaded
760 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
761 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
762 loaded via an integer register rather than from memory.
763 * gcc.target/aarch64/sve/const_1.c: New test.
764 * gcc.target/aarch64/sve/const_2.c: Likewise.
765 * gcc.target/aarch64/sve/const_3.c: Likewise.
767 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
769 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
770 Handle csv-* and bad-devices-* tests.
771 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
773 * gcc.target/msp430/devices/bad-devices-1.c: New test.
774 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
775 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
776 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
777 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
778 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
779 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
780 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
781 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
782 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
783 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
784 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
785 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
786 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
787 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
788 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
789 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
790 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
791 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
792 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
793 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
794 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
795 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
796 * gcc.target/msp430/devices/hard-foo.c: Likewise.
797 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
798 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
799 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
800 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
801 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
802 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
803 * gcc.target/msp430/devices/devices.csv: Likewise.
805 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
807 * gcc.target/msp430/msp430.exp
808 (check_effective_target_msp430_430_selected): New.
809 (check_effective_target_msp430_430x_selected): New.
810 (check_effective_target_msp430_mlarge_selected): New.
811 (check_effective_target_msp430_hwmul_not_none): New.
812 (check_effective_target_msp430_hwmul_not_16bit): New.
813 (check_effective_target_msp430_hwmul_not_32bit): New.
814 (check_effective_target_msp430_hwmul_not_f5): New.
815 (msp430_get_opts): New.
816 (msp430_device_permutations_runtest): New.
817 * gcc.target/msp430/devices/README: New file.
818 * gcc.target/msp430/devices-main.c: New test.
819 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
820 * gcc.target/msp430/devices/hard-foo.c: Likewise.
821 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
822 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
823 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
824 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
826 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
828 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
829 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
831 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
834 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
836 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
838 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
839 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
840 gnat.dg/discr56_pkg2.ads: New testcase.
842 2019-08-13 Ed Schonberg <schonberg@adacore.com>
844 * gnat.dg/tagged4.adb: New testcase.
846 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
848 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
851 2019-08-13 Javier Miranda <miranda@adacore.com>
853 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
854 gnat.dg/tagged3_pkg.ads: New testcase.
856 2019-08-13 Ed Schonberg <schonberg@adacore.com>
858 * gnat.dg/aggr27.adb: New testcase.
860 2019-08-13 Gary Dismukes <dismukes@adacore.com>
862 * gnat.dg/aggr26.adb: New testcase.
864 2019-08-13 Yannick Moy <moy@adacore.com>
866 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
868 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
870 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
871 gnat.dg/generic_inst9_pkg1-operator.ads,
872 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
873 gnat.dg/generic_inst9_pkg2.ads: New testcase.
875 2019-08-13 Justin Squirek <squirek@adacore.com>
877 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
879 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
881 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
882 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
885 2019-08-13 Javier Miranda <miranda@adacore.com>
887 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
889 2019-08-13 Martin Liska <mliska@suse.cz>
891 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
893 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
896 * gfortran.dg/do_subscript_3.f90: New test.
897 * gfortran.dg/do_subscript_4.f90: New test.
898 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
900 2019-08-12 Jakub Jelinek <jakub@redhat.com>
904 * gcc.target/i386/avx-typecast-1.c: New test.
905 * gcc.target/i386/avx-typecast-2.c: New test.
906 * gcc.target/i386/avx512f-typecast-2.c: New test.
908 2019-08-12 Ed Schonberg <schonberg@adacore.com>
910 * gnat.dg/null_check.adb: New testcase.
912 2019-08-12 Ed Schonberg <schonberg@adacore.com>
914 * gnat.dg/renaming15.adb: New testcase.
916 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
918 * gnat.dg/slice10.adb: New testcase.
920 2019-08-12 Gary Dismukes <dismukes@adacore.com>
922 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
923 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
926 2019-08-12 Ed Schonberg <schonberg@adacore.com>
928 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
930 2019-08-12 Gary Dismukes <dismukes@adacore.com>
932 * gnat.dg/suppress_initialization2.adb,
933 gnat.dg/suppress_initialization2.ads: New testcase.
935 2019-08-12 Yannick Moy <moy@adacore.com>
937 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
939 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
941 * gnat.dg/range_check7.adb: New testcase.
943 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
945 * gnat.dg/range_check6.adb: New testcase.
947 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
950 * gdc.dg/pr90601.d: New test.
952 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
954 * gfortran.dg/boz_8.f90: Adjust error messages.
955 * gfortran.dg/nan_4.f90: Ditto.
956 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
957 and test for warnings.
958 * gfortran.dg/boz_3.f90: Ditto.
959 * gfortran.dg/boz_4.f90: Ditto.
960 * gfortran.dg/dec_structure_6.f90: Ditto.
961 * gfortran.dg/ibits.f90: Ditto.
963 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
966 * gdc.dg/pr91238.d: New test.
968 2019-08-10 Jakub Jelinek <jakub@redhat.com>
970 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
971 declare target with clauses in between declare target without clauses
972 and end declare target.
973 * c-c++-common/gomp/declare-target-4.c: New test.
976 * gcc.target/i386/pr91408.c: New test.
978 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
980 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
981 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
982 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
983 * gcc.target/powerpc/vec-rotate-2.c: ... this.
984 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
985 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
986 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
987 * gcc.target/powerpc/vec-rotate-4.c: ... this.
989 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
991 * lib/target-supports.exp
992 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
993 * g++.target/aarch64/return_address_sign_b_exception.C,
994 return_address_sign_ab_exception.C: Add dg-require-effective-target
997 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
1000 * g++.dg/torture/pr90313.cc: New test.
1002 2019-08-09 Martin Liska <mliska@suse.cz>
1004 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
1006 2019-08-09 Martin Liska <mliska@suse.cz>
1008 * gcc.dg/spellcheck-options-21.c: New test.
1010 2019-08-09 Martin Liska <mliska@suse.cz>
1012 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
1013 * g++.dg/ipa/ipa-icf-3.C: Likewise.
1014 * g++.dg/ipa/ipa-icf-4.C: Likewise.
1015 * g++.dg/ipa/ipa-icf-6.C: Likewise.
1016 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
1017 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1018 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1019 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1020 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1021 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1022 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1023 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1024 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1025 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1026 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1027 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1028 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1029 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1030 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1031 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1032 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1033 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1034 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
1035 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1036 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1037 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1038 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1039 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
1040 * gcc.dg/ipa/pr64307.c: Likewise.
1041 * gcc.dg/ipa/pr90555.c: Likewise.
1043 2019-08-09 Martin Liska <mliska@suse.cz>
1045 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
1046 to -fdump-ipa-profile.
1047 * g++.dg/tree-prof/morefunc.C: Likewise.
1048 * g++.dg/tree-prof/reorder.C: Likewise.
1049 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
1050 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
1051 * gcc.dg/tree-prof/stringop-1.c: Likewise.
1052 * gcc.dg/tree-prof/stringop-2.c: Likewise.
1053 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1054 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1055 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1056 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1057 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1058 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1060 2019-08-09 Jakub Jelinek <jakub@redhat.com>
1062 * c-c++-common/gomp/if-4.c: New test.
1063 * c-c++-common/gomp/clause-dups-1.c: New test.
1066 * c-c++-common/gomp/pr91401-1.c: New test.
1067 * c-c++-common/gomp/pr91401-2.c: New test.
1069 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1071 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1072 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1073 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1074 * gcc.target/i386/xop-vshift-1.c: Likewise.
1075 * gcc.target/powerpc/direct-move.h: Likewise.
1077 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1079 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1080 * g++.dg/other/friend3.C: Likewise.
1081 * g++.dg/parse/dtor5.C: Likewise.
1082 * g++.dg/parse/friend7.C: Likewise.
1083 * g++.dg/template/error22.C: Likewise.
1084 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1086 2019-08-08 Jim Wilson <jimw@sifive.com>
1089 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1090 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1092 2019-08-08 Marek Polacek <polacek@redhat.com>
1095 * g++.dg/cpp1y/constexpr-79520.C: New test.
1097 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1099 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1101 * gcc.dg/enum-redef-1.c: New test.
1103 2019-08-08 Marek Polacek <polacek@redhat.com>
1105 PR c++/87519 - bogus warning with -Wsign-conversion.
1106 * g++.dg/warn/Wsign-conversion-5.C: New test.
1108 * g++.dg/cpp2a/inline-asm3.C: New test.
1110 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1113 * pr91359_2.f: Fix missing hyphen in dg-do
1114 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1116 2019-08-07 Marek Polacek <polacek@redhat.com>
1119 * g++.dg/tls/thread_local-ice5.C: New test.
1121 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1123 * gcc.target/aarch64/sve/init_13.c: New test.
1125 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1127 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1130 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1132 * gcc.target/aarch64/sve/clastb_8.c: New test.
1134 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1137 * gcc.target/i386/pr91385.c: New test.
1139 2019-08-07 Marek Polacek <polacek@redhat.com>
1141 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1142 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1143 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1145 2019-08-07 Marek Polacek <polacek@redhat.com>
1147 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1148 * g++.dg/cpp2a/inline-asm1.C: New test.
1149 * g++.dg/cpp2a/inline-asm2.C: New test.
1150 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1152 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1155 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1156 with inquire via filename.
1158 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1160 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1161 instead of use_device_ptr clause where required by OpenMP 5.0, add
1162 further tests for both use_device_ptr and use_device_addr clauses.
1164 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1166 * gcc.target/powerpc/vec_rotate-1.c: New test.
1167 * gcc.target/powerpc/vec_rotate-2.c: New test.
1168 * gcc.target/powerpc/vec_rotate-3.c: New test.
1169 * gcc.target/powerpc/vec_rotate-4.c: New test.
1171 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1173 * gcc.target/i386/math_m_pi.h: New.
1174 * gcc.target/i386/sse4_1-round.h: Use it.
1175 * gcc.target/i386/pr73350.c: Likewise.
1176 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1177 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1178 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1179 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1180 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1181 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1182 dg-skip-if "no M_PI".
1183 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1184 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1185 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1186 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1187 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1188 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1189 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1190 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1191 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1192 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1193 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1194 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1195 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1196 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1197 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1198 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1199 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1200 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1201 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1202 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1203 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1204 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1205 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1206 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1207 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1208 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1209 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1210 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1211 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1212 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1213 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1214 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1215 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1216 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1217 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1218 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1219 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1220 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1221 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1223 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1226 * gfortran.dg/pr91359_1.f: New test.
1227 * gfortran.dg/pr91359_2.f: Ditto.
1229 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1232 * gfortran.dg/allocated_1.f90: New test.
1233 * gfortran.dg/allocated_2.f90: Ditto.
1235 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1237 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1239 (AVX512VP2INTERSECT): Define.
1240 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1242 (AVX512VP2INTERSECT): Define.
1244 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1246 * g++.dg/cpp0x/desig1.C: Check location too.
1248 2019-08-05 Marek Polacek <polacek@redhat.com>
1250 DR 2413 - typename in conversion-function-ids.
1251 * g++.dg/cpp2a/typename17.C: New test.
1253 2019-08-05 Martin Sebor <msebor@redhat.com>
1256 * gcc.dg/uninit-pr50476.c: New test.
1259 * g++.dg/pr60517.C: New test.
1261 2019-08-02 Tom Honermann <tom@honermann.net>
1264 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1265 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1266 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1267 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1268 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1269 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1271 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1274 * gfortran.dg/pr91372.f90: New test.
1276 2019-08-05 Marek Polacek <polacek@redhat.com>
1278 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1279 * g++.dg/cpp2a/comma1.C: New test.
1280 * g++.dg/cpp2a/comma2.C: New test.
1281 * g++.dg/cpp2a/comma3.C: New test.
1282 * g++.dg/cpp2a/comma4.C: New test.
1284 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1286 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1288 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1290 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1293 2019-08-05 Martin Liska <mliska@suse.cz>
1296 * g++.dg/torture/pr91334.C: New test.
1298 2019-08-05 Richard Biener <rguenther@suse.de>
1301 * gnat.dg/array37.adb: New testcase.
1303 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1306 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1307 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1308 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1309 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1310 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1311 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1312 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1313 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1314 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1315 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1316 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1317 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1319 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1321 * gcc.target/riscv/promote-type-for-libcall.c: New.
1323 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1326 * gfortran.dg/pr90985.f90: New test.
1328 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1331 * gfortran.dg/equiv_10.f90: New test.
1333 2019-08-02 Marek Polacek <polacek@redhat.com>
1336 * g++.dg/cpp0x/nontype4.C: New test.
1338 2019-08-02 Marek Polacek <polacek@redhat.com>
1341 * g++.dg/cpp0x/nontype3.C: New test.
1343 2019-08-02 Marek Polacek <polacek@redhat.com>
1346 * g++.dg/cpp0x/nontype2.C: New test.
1348 2019-08-02 Steve Ellcey <sellcey@marvell.com>
1350 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1351 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1352 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1354 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1357 * gcc.target/i386/sse4_1-pr91201.c: New test.
1359 2019-08-02 Marek Polacek <polacek@redhat.com>
1361 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1362 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1364 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1367 * gcc.dg/torture/pr91323.c: New test.
1369 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
1371 * g++.dg/cpp1z/nodiscard6.C: New.
1373 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1375 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1376 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1378 2019-08-02 Jakub Jelinek <jakub@redhat.com>
1380 PR tree-optimization/91201
1381 * gcc.target/i386/sse2-pr91201-3.c: New test.
1382 * gcc.target/i386/sse2-pr91201-4.c: New test.
1383 * gcc.target/i386/sse2-pr91201-5.c: New test.
1384 * gcc.target/i386/sse2-pr91201-6.c: New test.
1386 2019-08-02 Martin Liska <mliska@suse.cz>
1388 * g++.dg/cpp1y/new2.C: New test.
1390 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1392 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1394 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
1396 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1398 2019-08-01 Martin Sebor <msebor@redhat.com>
1401 * c-c++-common/array-1.c: New test.
1402 * g++.dg/abi/mangle73.C: New test.
1403 * g++.dg/cpp2a/nontype-class23.C: New test.
1404 * g++.dg/init/array53.C: New test.
1406 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
1409 * gcc.target/i386/pr85693-1.c: New test.
1411 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
1414 * c-c++-common/pr90590-1.c: New test.
1415 * c-c++-common/pr90590-1.h: New test.
1416 * c-c++-common/pr90590-2.c: New test.
1417 * c-c++-common/pr90590-2.h: New test.
1419 2019-08-01 Marek Polacek <polacek@redhat.com>
1421 PR c++/90805 - detect narrowing in case values.
1422 * c-c++-common/pr89888.c: Update expected dg-error.
1423 * g++.dg/cpp0x/Wnarrowing17.C: New test.
1424 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1426 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
1428 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1430 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
1432 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1434 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
1436 * g++.dg/diagnostic/delete1.C: New.
1438 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
1440 * gcc.target/riscv/attribute-10.c: New test.
1442 2019-07-31 Richard Biener <rguenther@suse.de>
1444 PR tree-optimization/91280
1445 * g++.dg/torture/pr91280.C: New testcase.
1447 2019-07-31 Richard Biener <rguenther@suse.de>
1449 PR tree-optimization/91293
1450 * gcc.dg/vect/pr91293-1.c: New testcase.
1451 * gcc.dg/vect/pr91293-2.c: Likewise.
1452 * gcc.dg/vect/pr91293-3.c: Likewise.
1454 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1456 PR tree-optimization/91201
1457 * gcc.target/i386/sse2-pr91201-2.c: New test.
1459 2019-07-31 Richard Biener <rguenther@suse.de>
1461 PR tree-optimization/91178
1462 * gcc.dg/torture/pr91178-2.c: New testcase.
1464 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1466 PR tree-optimization/91201
1467 * gcc.target/i386/sse2-pr91201.c: New test.
1468 * gcc.target/i386/avx2-pr91201.c: New test.
1469 * gcc.target/i386/avx512bw-pr91201.c: New test.
1471 2019-07-31 Sudakshina Das <sudi.das@arm.com>
1473 * gcc.target/aarch64/acle/tme.c: New test.
1474 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1476 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
1478 * gcc.target/arm/cmse/cmse-17.c: New test.
1480 2019-07-30 Martin Sebor <msebor@redhat.com>
1483 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1485 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
1488 * gfortran.dg/pr91296.f90: New test.
1490 2019-07-30 Martin Liska <mliska@suse.cz>
1492 PR tree-optimization/91270
1493 * g++.dg/torture/pr91270.C: New test.
1495 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
1497 * gcc.dg/vect/vect-cond-arith-7.c: New test.
1499 2019-07-30 Jakub Jelinek <jakub@redhat.com>
1502 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1503 dg-additional-options.
1506 * gcc.dg/gomp/pr91216.c: New test.
1509 * gcc.target/i386/avx512bw-pr91150.c: New test.
1511 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1513 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1514 * gcc.target/msp430/region-misuse-code.c: New test.
1515 * gcc.target/msp430/region-misuse-data.c: Likewise.
1516 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1517 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1519 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1522 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1523 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1525 2019-07-29 Martin Liska <mliska@suse.cz>
1527 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1530 2019-07-29 Richard Biener <rguenther@suse.de>
1532 PR tree-optimization/91267
1533 * gcc.dg/torture/pr91267.c: New testcase.
1535 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1537 * c-c++-common/guality/Og-dce-1.c: New test.
1538 * c-c++-common/guality/Og-dce-2.c: Likewise.
1539 * c-c++-common/guality/Og-dce-3.c: Likewise.
1541 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1543 * c-c++-common/guality/Og-global-dse-1.c: New test.
1545 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1547 * c-c++-common/guality/Og-static-wo-1.c: New test.
1548 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1549 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1550 * gcc.dg/guality/guality.exp: Likewise.
1552 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1554 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1555 (check-function-bodies): New procedures.
1556 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1557 instead of scan-assembler.
1558 * gcc.target/aarch64/sve/init_2.c: Likewise.
1559 * gcc.target/aarch64/sve/init_3.c: Likewise.
1560 * gcc.target/aarch64/sve/init_4.c: Likewise.
1561 * gcc.target/aarch64/sve/init_5.c: Likewise.
1562 * gcc.target/aarch64/sve/init_6.c: Likewise.
1563 * gcc.target/aarch64/sve/init_7.c: Likewise.
1564 * gcc.target/aarch64/sve/init_8.c: Likewise.
1565 * gcc.target/aarch64/sve/init_9.c: Likewise.
1566 * gcc.target/aarch64/sve/init_10.c: Likewise.
1567 * gcc.target/aarch64/sve/init_11.c: Likewise.
1568 * gcc.target/aarch64/sve/init_12.c: Likewise.
1570 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1572 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1573 Require fpic support.
1575 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1577 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1580 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1582 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1584 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1586 * gcc.dg/type-convert-var.c: New test.
1588 2019-07-26 Martin Jambor <mjambor@suse.cz>
1591 * g++.dg/lto/pr89330_[01].C: New test.
1592 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1594 2019-07-25 Martin Sebor <msebor@redhat.com>
1596 PR tree-optimization/91183
1597 PR tree-optimization/86688
1598 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1599 * gcc.dg/strlenopt-70.c: Fix bugs.
1600 * gcc.dg/strlenopt-71.c: Same.
1601 * gcc.dg/strlenopt-72.c: Same.
1603 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1605 PR rtl-optimization/91223
1606 * gcc.target/i386/pr91223.c: New test.
1608 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1610 PR gcov-profile/91087
1611 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1612 "final" line for the failure summaries. Adjust source layout so that
1613 dejagnu xfail expressions work.
1615 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1618 * gfortran.dg/dependency_54.f90: New test.
1620 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1622 * gnat.dg/case_optimization3.ad[sb]: New test.
1624 2019-07-25 Martin Liska <mliska@suse.cz>
1625 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1628 * g++.dg/cpp1y/new1.C: New test.
1630 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1633 * gnat.dg/float_value1.adb: Only run on x86.
1635 2019-07-24 Martin Sebor <msebor@redhat.com>
1637 PR tree-optimization/91183
1638 PR tree-optimization/86688
1639 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1640 * gcc.dg/Wstringop-overflow-14.c: New test.
1641 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1642 * gcc.dg/strlenopt-70.c: New test.
1643 * gcc.dg/strlenopt-71.c: New test.
1644 * gcc.dg/strlenopt-72.c: New test.
1645 * gcc.dg/strlenopt-8.c: Remove xfails.
1647 2019-07-24 Martin Sebor <msebor@redhat.com>
1650 * gcc.misc-tests/help.exp: Add tests.
1651 * lib/options.exp: Handle C++.
1653 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1655 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1657 * gcc.target/arc/builtin_special.c: Update test/
1658 * gcc.target/arc/interrupt-1.c: Likewise.
1659 * gcc.target/arc/interrupt-10.c: New test.
1660 * gcc.target/arc/interrupt-11.c: Likewise.
1661 * gcc.target/arc/interrupt-12.c: Likewise.
1663 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1665 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1666 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1667 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1668 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1670 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1673 * gcc.target/aarch64/sve/pr91166.c: New test.
1675 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1678 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1680 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1682 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1683 * arithmetic_overflow_1.f90: Ditto.
1684 * gfortran.dg/boz_11.f90: Ditto.
1685 * gfortran.dg/boz_12.f90: Ditto.
1686 * gfortran.dg/boz_4.f90: Ditto.
1687 * gfortran.dg/boz_5.f90: Ditto.
1688 * gfortran.dg/boz_6.f90: Ditto.
1689 * gfortran.dg/boz_7.f90: Ditto.
1690 * gfortran.dg/boz_8.f90: Ditto.
1691 * gfortran.dg/dec_structure_6.f90: Ditto.
1692 * gfortran.dg/dec_union_1.f90: Ditto.
1693 * gfortran.dg/dec_union_2.f90: Ditto.
1694 * gfortran.dg/dec_union_5.f90: Ditto.
1695 * gfortran.dg/dshift_3.f90: Ditto.
1696 * gfortran.dg/gnu_logical_2.f90: Ditto.
1697 * gfortran.dg/int_conv_1.f90: Ditto.
1698 * gfortran.dg/ishft_1.f90: Ditto.
1699 * gfortran.dg/nan_4.f90: Ditto.
1700 * gfortran.dg/no_range_check_3.f90: Ditto.
1701 * gfortran.dg/pr16433.f: Ditto.
1702 * gfortran.dg/pr44491.f90: Ditto.
1703 * gfortran.dg/pr58027.f90: Ditto.
1704 * gfortran.dg/pr81509_2.f90: Ditto.
1705 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1706 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1707 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1709 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1710 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1711 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1712 * gfortran.dg/gnu_logical_1.F: Delete test.
1713 * gfortran.dg/merge_bits_3.f90: New test.
1714 * gfortran.dg/merge_bits_3.f90: Ditto.
1715 * gfortran.dg/boz_int.f90: Ditto.
1716 * gfortran.dg/boz_bge.f90: Ditto.
1717 * gfortran.dg/boz_complex_1.f90: Ditto.
1718 * gfortran.dg/boz_complex_2.f90: Ditto.
1719 * gfortran.dg/boz_complex_3.f90: Ditto.
1720 * gfortran.dg/boz_dble.f90: Ditto.
1721 * gfortran.dg/boz_dshift_1.f90: Ditto.
1722 * gfortran.dg/boz_dshift_2.f90: Ditto.
1723 * gfortran.dg/boz_float_1.f90: Ditto.
1724 * gfortran.dg/boz_float_2.f90: Ditto.
1725 * gfortran.dg/boz_float_3.f90: Ditto.
1726 * gfortran.dg/boz_iand_1.f90: Ditto.
1727 * gfortran.dg/boz_iand_2.f90: Ditto.
1729 2019-07-23 Jeff Law <law@redhat.com>
1731 PR tree-optimization/86061
1732 * gcc.dg/tree-ssa/pr86061.c: New test.
1734 2019-07-23 Richard Biener <rguenther@suse.de>
1736 PR tree-optimization/83518
1737 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1739 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1741 * gnat.dg/task4.adb: New testcase.
1743 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1745 * gnat.dg/range_check5.adb: New testcase.
1747 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1749 * gnat.dg/iter5.adb: Add an expected error.
1750 * gnat.dg/iter6.adb: New testcase.
1752 2019-07-23 Yannick Moy <moy@adacore.com>
1754 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1756 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1758 * gcc.target/aarch64/simd/ssra.c: New test.
1759 * gcc.target/aarch64/simd/usra.c: New test.
1761 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1763 * gcc.target/msp430/isr-push-pop-main.c: New test.
1764 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1765 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1766 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1767 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1769 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1771 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1773 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1774 Adjust error message.
1776 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1778 * gcc.target/powerpc/sse4_1-check.h: New.
1779 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1780 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1781 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1783 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1785 * gnat.dg/fixedpnt6.adb: New testcase.
1787 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1789 * gnat.dg/warn26.adb: New testcase.
1791 2019-07-22 Javier Miranda <miranda@adacore.com>
1793 * gnat.dg/class_wide5.adb: New testcase.
1795 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1797 * gnat.dg/opt80.adb: New testcase.
1799 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1801 * gnat.dg/warn25.adb: New testcase.
1803 2019-07-22 Yannick Moy <moy@adacore.com>
1805 * gnat.dg/warn24.adb: New testcase.
1807 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1809 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1810 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1811 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1814 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1816 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1818 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1820 * gnat.dg/enum_val1.adb: New testcase.
1822 2019-07-22 Nicolas Roche <roche@adacore.com>
1824 * gnat.dg/float_value1.adb: New testcase.
1826 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1828 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1829 gnat.dg/encode_string1_pkg.ads: New testcase.
1831 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1833 * gnat.dg/warn23.adb: New testcase.
1835 2019-07-22 Javier Miranda <miranda@adacore.com>
1837 * gnat.dg/cpp_constructor2.adb: New testcase.
1839 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1841 * gnat.dg/warn22.adb: New testcase.
1843 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1845 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1848 2019-07-22 Richard Biener <rguenther@suse.de>
1850 PR tree-optimization/91221
1851 * g++.dg/pr91221.C: New testcase.
1853 2019-07-22 Martin Liska <mliska@suse.cz>
1856 * gcc.dg/pr91172.c: New test.
1858 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1860 * gcc.target/arc/tls-2.c: New test.
1861 * gcc.target/arc/tls-3.c: Likewise.
1863 2019-07-21 Marek Polacek <polacek@redhat.com>
1866 * g++.dg/cpp0x/decltype72.C: New test.
1868 2019-07-22 Stafford Horne <shorne@gmail.com>
1870 * gcc.target/or1k/ror-4.c: New file.
1871 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1872 as the shftimm option no longer controls rotate.
1874 2019-07-22 Stafford Horne <shorne@gmail.com>
1877 * gcc.target/or1k/div-mul-3.c: New test.
1879 2019-07-22 Stafford Horne <shorne@gmail.com>
1882 * gcc.target/or1k/swap-1.c: New test.
1883 * gcc.target/or1k/swap-2.c: New test.
1885 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1887 * gcc.target/powerpc/volatile-mem.c: New testcase.
1889 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1892 * gcc.c-torture/compile/pr91204.c: New test.
1894 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1895 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1896 clause where allowed. Add combined constructs with loop with all
1898 (qux): New function.
1899 * c-c++-common/gomp/loop-1.c: New test.
1900 * c-c++-common/gomp/loop-2.c: New test.
1901 * c-c++-common/gomp/loop-3.c: New test.
1902 * c-c++-common/gomp/loop-4.c: New test.
1903 * c-c++-common/gomp/loop-5.c: New test.
1904 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1905 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1906 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1908 * gcc.dg/vect/vect-simd-16.c: New test.
1910 2019-07-19 Jeff Law <law@redhat.com>
1912 PR tree-optimization/86061
1913 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1914 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1916 2019-07-19 Richard Biener <rguenther@suse.de>
1918 PR tree-optimization/91211
1919 * gcc.dg/torture/pr91211.c: New testcase.
1921 2019-07-19 Richard Biener <rguenther@suse.de>
1923 PR tree-optimization/91200
1924 * gcc.dg/torture/pr91200.c: New testcase.
1926 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1929 * gcc.c-torture/compile/pr91190.c: New test.
1931 2019-07-19 Richard Biener <rguenther@suse.de>
1933 PR tree-optimization/91207
1934 * gcc.dg/torture/pr91207.c: New testcase.
1936 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1939 * gcc.target/i386/pr91188-1a.c: New test.
1940 * gcc.target/i386/pr91188-1b.c: Ditto.
1941 * gcc.target/i386/pr91188-1c.c: Ditto.
1942 * gcc.target/i386/pr91188-2a.c: Ditto.
1943 * gcc.target/i386/pr91188-2b.c: Ditto.
1944 * gcc.target/i386/pr91188-2c.c: Ditto.
1946 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1949 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1951 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1952 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1954 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1955 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1957 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1958 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1960 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1962 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1964 * g++.dg/lto/alias-5_0.C: New testcase.
1965 * g++.dg/lto/alias-5_1.C: New.
1966 * g++.dg/lto/alias-5_2.c: New.
1968 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
1970 PR tree-optimization/91137
1971 * gcc.c-torture/execute/pr91137.c: New test.
1973 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
1975 * c-c++-common/pr53633-2.c: New test.
1977 2019-07-17 Alexandre Oliva <oliva@adacore.com>
1980 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
1981 are from Martin Sebor.
1983 2019-07-17 Marek Polacek <polacek@redhat.com>
1986 * g++.dg/cpp0x/nsdmi-list6.C: New test.
1988 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
1990 * g++.dg/lto/alias-4_0.C
1992 2019-07-17 Richard Biener <rguenther@suse.de>
1994 PR tree-optimization/91178
1995 * gcc.dg/torture/pr91178.c: New testcase.
1997 2019-07-17 Richard Biener <rguenther@suse.de>
1999 PR tree-optimization/91180
2000 * gcc.dg/torture/pr91180.c: New testcase.
2002 2019-07-17 Jakub Jelinek <jakub@redhat.com>
2004 PR tree-optimization/91157
2005 * gcc.target/i386/avx512f-pr91157.c: New test.
2006 * gcc.target/i386/avx512bw-pr91157.c: New test.
2008 2019-07-17 Richard Biener <rguenther@suse.de>
2010 PR tree-optimization/91181
2011 * gcc.dg/pr91181.c: New testcase.
2013 2019-07-16 Harald Anlauf <anlauf@gmx.de>
2016 * gfortran.dg/check_bits_1.f90: New testcase.
2018 2019-07-16 Jeff Law <law@redhat.com>
2020 PR rtl-optimization/91173
2021 * g++.dg/pr91173.C: New test.
2023 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
2026 * gcc.target/arm/pr89190.c: New test.
2028 2019-07-16 Jakub Jelinek <jakub@redhat.com>
2030 PR rtl-optimization/91164
2031 * g++.dg/opt/pr91164.C: New test.
2033 2019-07-16 Jan Hubicka <jh@suse.cz>
2035 * g++.dg/lto/alias-1_0.C: Use -O3.
2036 * g++.dg/lto/alias-2_0.C: Use -O3.
2037 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
2038 -fno-use-linker-plugin.
2039 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
2041 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2043 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
2046 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2048 * gcc.dg/autopar/pr91162.c: Require int128 support.
2050 2019-07-15 Richard Biener <rguenther@suse.de>
2053 * gcc.dg/autopar/pr91162.c: New testcase.
2055 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
2057 PR tree-optimization/88497
2058 * gcc.dg/tree-ssa/pr88497-1.c: New test.
2059 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2060 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2061 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2062 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2063 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2064 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2066 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2069 * gfortran.dg/initialization_14.f90: Modify to now pass by
2070 removing two dg-error commands. Added comments.
2071 * gfortran.dg/initialization_30.f90: New test that includes the
2072 two tests removed above with the 'dg-options -std=f95'.
2074 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2076 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2078 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2081 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2082 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2083 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2084 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2085 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2086 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2087 * gcc.target/powerpc/cmpb-3.c: Adjust.
2088 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2089 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2090 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2091 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2093 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2095 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2098 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2101 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2102 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2103 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2104 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2105 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2106 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2107 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2108 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2109 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2110 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2111 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2112 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2113 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2114 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2115 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2116 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2117 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2118 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2119 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2120 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2121 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2122 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2123 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2124 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2125 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2126 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2127 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2128 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2129 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2130 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2131 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2132 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2133 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2134 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2135 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2136 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2137 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2138 * gcc.target/powerpc/cmpb-3.c: Adjust.
2139 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2140 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2141 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2142 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2143 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2144 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2145 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2146 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2147 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2148 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2149 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2150 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2151 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2152 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2153 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2154 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2155 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2156 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2157 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2158 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2159 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2160 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2161 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2162 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2163 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2164 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2165 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2166 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2168 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2171 * c-c++-common/gomp/reduction-task-3.c: New test.
2173 * c-c++-common/gomp/order-3.c: New test.
2174 * c-c++-common/gomp/order-4.c: New test.
2176 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2178 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2180 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2182 * gcc.dg/pr57438-2.c: Remove.
2184 2019-07-12 Martin Sebor <msebor@redhat.com>
2186 * gcc.dg/Warray-bounds-43.c: New test.
2188 2019-07-12 Jan Hubicka <jh@suse.cz>
2190 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2192 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2194 PR tree-optimization/89430
2195 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2196 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2197 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2198 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2199 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2200 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2202 2019-07-12 Richard Biener <rguenther@suse.de>
2204 PR tree-optimization/91145
2205 * gcc.dg/torture/pr91145.c: New testcase.
2207 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2209 * gcc.dg/gimplefe-44.c: New.
2210 * gcc.dg/gimplefe-43.c: New.
2212 2019-07-12 Richard Biener <rguenther@suse.de>
2214 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2216 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2218 * c-c++-common/gomp/order-1.c: New test.
2219 * c-c++-common/gomp/order-2.c: New test.
2221 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2224 * gcc.target/i386/pr90980-1.c: New test.
2225 * gcc.target/i386/pr90980-2.c: Likewise.
2226 * gcc.target/i386/pr90980-3.c: Likewise.
2228 2019-07-11 Yannick Moy <moy@adacore.com>
2230 * gnat.dg/loop_entry1.adb: New testcase.
2232 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2234 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2236 2019-07-11 Justin Squirek <squirek@adacore.com>
2238 * gnat.dg/unreferenced2.adb: New testcase.
2240 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2242 * gnat.dg/self_ref1.adb: New testcase.
2244 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2246 * gnat.dg/predicate11.adb: New testcase.
2248 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2250 * gnat.dg/equal9.adb: New testcase.
2252 2019-07-11 Thomas Quinot <quinot@adacore.com>
2254 * gnat.dg/scos1.adb: New testcase.
2256 2019-07-11 Justin Squirek <squirek@adacore.com>
2258 * gnat.dg/access7.adb: New testcase.
2260 2019-07-11 Yannick Moy <moy@adacore.com>
2262 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2264 2019-07-11 Richard Biener <rguenther@suse.de>
2267 * gcc.target/i386/pr91131.c: New testcase.
2269 2019-07-10 Martin Sebor <msebor@redhat.com>
2272 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2274 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2277 * gcc.target/aarch64/pr91102.c: New test.
2279 2019-07-10 Richard Biener <rguenther@suse.de>
2281 PR tree-optimization/91126
2282 * gcc.dg/torture/pr91126.c: New testcase.
2284 2019-07-10 Richard Biener <rguenther@suse.de>
2286 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2287 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2288 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2290 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2292 * gnat.dg/modular5.adb: New testcase.
2294 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2296 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2297 gnat.dg/limited3_pkg.ads: New testcase.
2299 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2301 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2303 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2305 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2306 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2307 gnat.dg/limited2_pack_2.ads: New testcase.
2309 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2311 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2312 gnat.dg/equal8_pkg.ads: New testcase.
2314 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2316 * g++.dg/diagnostic/complex-invalid-1.C: New.
2317 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2318 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2320 * g++.dg/other/anon-union3.C: Adjust expected location.
2321 * g++.dg/parse/error8.C: Likewise.
2323 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
2325 * g++.dg/lto/alias-3_0.C: New file.
2326 * g++.dg/lto/alias-3_1.c: New file.
2328 2019-07-09 Martin Sebor <msebor@redhat.com>
2330 PR tree-optimization/90989
2331 * gcc.dg/strlenopt-26.c: Exit with test result status.
2332 * gcc.dg/strlenopt-67.c: New test.
2334 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2336 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2337 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2338 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2340 2019-07-09 Richard Biener <rguenther@suse.de>
2342 PR tree-optimization/91114
2343 * gcc.dg/vect/pr91114.c: New testcase.
2345 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2347 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2348 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2349 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2350 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2352 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
2354 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2356 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2357 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2358 * gcc.target/arm/cmse/struct-1.c: Likewise.
2360 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2362 * gcc.target/arm/aes-fuse-1.c: New.
2363 * gcc.target/arm/aes-fuse-2.c: New.
2364 * gcc.target/arm/aes_xor_combine.c: New.
2366 2019-07-09 Martin Liska <mliska@suse.cz>
2368 * gcc.dg/predict-17.c: Test loop optimizer assumption
2369 about loop iterations.
2371 2019-07-09 Richard Biener <rguenther@suse.de>
2373 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2374 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2375 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2377 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2379 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2380 gnat.dg/predicate10_pkg.ads: New testcase.
2382 2019-07-09 Justin Squirek <squirek@adacore.com>
2384 * gnat.dg/image1.adb: New testcase.
2386 2019-07-09 Javier Miranda <miranda@adacore.com>
2388 * gnat.dg/rep_clause8.adb: New testcase.
2390 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2392 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2393 gnat.dg/equal7_pkg.ads: New testcase.
2395 2019-07-09 Javier Miranda <miranda@adacore.com>
2397 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2398 gnat.dg/range_check3_pkg.ads: New testcase.
2400 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2402 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2403 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2404 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2405 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2408 2019-07-08 Martin Sebor <msebor@redhat.com>
2412 * gcc.c-torture/execute/return-addr.c: New test.
2413 * gcc.dg/Wreturn-local-addr-2.c: New test.
2414 * gcc.dg/Wreturn-local-addr-4.c: New test.
2415 * gcc.dg/Wreturn-local-addr-5.c: New test.
2416 * gcc.dg/Wreturn-local-addr-6.c: New test.
2417 * gcc.dg/Wreturn-local-addr-7.c: New test.
2418 * gcc.dg/Wreturn-local-addr-8.c: New test.
2419 * gcc.dg/Wreturn-local-addr-9.c: New test.
2420 * gcc.dg/Wreturn-local-addr-10.c: New test.
2421 * gcc.dg/Walloca-4.c: Handle expected warnings.
2422 * gcc.dg/pr41551.c: Same.
2423 * gcc.dg/pr59523.c: Same.
2424 * gcc.dg/tree-ssa/pr88775-2.c: Same.
2425 * gcc.dg/tree-ssa/alias-37.c: Same.
2426 * gcc.dg/winline-7.c: Same.
2428 2019-07-08 Jakub Jelinek <jakub@redhat.com>
2430 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2431 * g++.dg/vect/simd-9.cc: Likewise.
2434 * g++.dg/gomp/pr91110.C: New test.
2436 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
2438 PR rtl-optimization/88233
2439 * gcc.target/powerpc/pr88233.c: New testcase.
2441 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
2445 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2447 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2449 * gcc.target/s390/rotate-truncation-mask.c: New test.
2451 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2453 * gcc.target/s390/combine-rotate-modulo.c: New test.
2454 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2455 * gcc.target/s390/vector/combine-shift-vec.c: New test.
2457 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
2459 Avoid clash with system header declaration.
2460 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2462 2019-07-08 Richard Biener <rguenther@suse.de>
2464 PR tree-optimization/91108
2465 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2466 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2468 2019-07-08 Jim Wilson <jimw@sifive.com>
2470 * gcc.target/riscv/shift-shift-2.c: Add one more test.
2472 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
2475 * g++.dg/tree-ssa/final2.C: New.
2476 * g++.dg/tree-ssa/final3.C: Likewise.
2478 2019-07-08 Javier Miranda <miranda@adacore.com>
2480 * gnat.dg/interface10.adb: New testcase.
2482 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
2484 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2486 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2488 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2490 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2492 * gnat.dg/fixed_delete.adb: New testcase.
2494 2019-07-08 Javier Miranda <miranda@adacore.com>
2496 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2497 gnat.dg/interface9_root.ads: New testcase.
2499 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2501 * gnat.dg/predicate9.adb: New testcase.
2503 2019-07-08 Justin Squirek <squirek@adacore.com>
2505 * gnat.dg/sso16.adb: New testcase.
2507 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2509 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2510 gnat.dg/predicate8_pkg.ads: New testcase.
2512 2019-07-08 Richard Biener <rguenther@suse.de>
2514 PR tree-optimization/83518
2515 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2516 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2517 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2518 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2519 * g++.dg/tree-ssa/pr83518.C: Likewise.
2521 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2523 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2524 (main): Use PR_SET_PTRACER where available.
2526 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2529 * gfortran.dg/pointer_array_11.f90 : New test.
2531 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2533 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2535 PR tree-optimization/91096
2536 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2537 (bar, main): Use it instead of -__builtin_inff ().
2538 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2539 (bar, main): Use it instead of -__builtin_inff ().
2541 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2543 PR c++/67184 (again)
2545 * g++.dg/other/final4.C: New.
2547 2019-07-04 Marek Polacek <polacek@redhat.com>
2550 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2552 * g++.dg/ext/is_std_layout3.C: New test.
2553 * g++.dg/ext/is_std_layout4.C: New test.
2555 2019-07-05 Richard Biener <rguenther@suse.de>
2557 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2559 2019-07-05 Richard Biener <rguenther@suse.de>
2561 PR tree-optimization/91091
2562 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2563 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2564 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2565 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2567 2019-07-05 Richard Biener <rguenther@suse.de>
2569 PR tree-optimization/91091
2570 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2571 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2573 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2575 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2577 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2579 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2580 gnat.dg/task3_pkg2.ads: New testcase.
2582 2019-07-05 Javier Miranda <miranda@adacore.com>
2584 * gnat.dg/access6.adb: New testcase.
2586 2019-07-05 Bob Duff <duff@adacore.com>
2588 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2590 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2592 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2594 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2596 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2597 gnat.dg/predicate7_pkg.ads: New testcase.
2599 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2602 * gcc.dg/gomp/pr78884.c: New test.
2604 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2606 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2609 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2611 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2613 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2615 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2616 * jit.dg/test-accessing-bitfield.c: New testcase.
2617 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2619 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2621 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2624 2019-07-04 Jan Hubicka <jh@suse.cz>
2626 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2627 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2629 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2631 * g++.dg/gomp/unmappable-1.C: New file.
2633 2019-07-04 Javier Miranda <miranda@adacore.com>
2635 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2636 gnat.dg/cpp_constructor_useit.ads: New testcase.
2638 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2640 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2641 gnat.dg/ghost5_parent.ads: New testcase.
2643 2019-07-04 Yannick Moy <moy@adacore.com>
2645 * gnat.dg/spark3.adb: New testcase.
2647 2019-07-04 Justin Squirek <squirek@adacore.com>
2649 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2651 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2653 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2654 gnat.dg/equal6_types.ads: New testcase.
2656 2019-07-04 Justin Squirek <squirek@adacore.com>
2658 * gnat.dg/allocator.adb: New testcase.
2660 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2662 * gnat.dg/default_initial_condition.adb,
2663 gnat.dg/default_initial_condition_pack.adb,
2664 gnat.dg/default_initial_condition_pack.ads: New testcase.
2666 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2668 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2670 2019-07-04 Yannick Moy <moy@adacore.com>
2672 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2673 gnat.dg/synchronized2_pkg.ads: New testcase.
2675 2019-07-04 Justin Squirek <squirek@adacore.com>
2677 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2678 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2681 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2683 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2684 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2686 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2688 PR tree-optimization/91063
2689 * gcc.dg/gomp/pr91063.c: New test.
2691 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2694 * gfortran.dg/pr88833.f90: New test.
2696 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2699 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2700 hardcoded 16 for better portability.
2701 (v2di): Change from long vector to long long vector. Use
2702 2 * sizeof (long long) instead of hardcoded 16.
2704 PR rtl-optimization/90756
2705 * gcc.dg/pr90756.c: New test.
2707 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2709 * gcc.target/mips/mips-fmadd.c: Rename to ...
2710 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2711 * gcc.target/mips/mips-fmadd-n64.c: New.
2713 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2715 * gcc.dg/store_merging_27.c: Fix test for Arm.
2716 * gcc.dg/store_merging_28.c: Likewise.
2717 * gcc.dg/store_merging_29.c: Likewise.
2718 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2720 2019-07-03 Mark Wielaard <mark@klomp.org>
2723 * g++.dg/pr90981.C: New test.
2725 2019-07-03 Richard Biener <rguenther@suse.de>
2728 * gcc.dg/pr91069.c: New testcase.
2730 2019-07-03 Martin Liska <mliska@suse.cz>
2732 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2733 as we do now better.
2735 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2737 * gnat.dg/specs/debug1.ads: New test.
2739 2019-07-03 Martin Liska <mliska@suse.cz>
2741 PR tree-optimization/90892
2742 * gcc.dg/pr90892.c: New test.
2744 2019-07-03 Martin Liska <mliska@suse.cz>
2747 * gcc.target/i386/pr90899.c: New test.
2749 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2751 PR tree-optimization/91033
2752 * gcc.target/i386/pr91033.c: New test.
2754 2019-07-03 Bob Duff <duff@adacore.com>
2756 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2757 gnat.dg/task2_pkg.ads: New testcase.
2759 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2761 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2762 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2765 2019-07-03 Justin Squirek <squirek@adacore.com>
2767 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2769 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2771 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2772 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2775 2019-07-03 Bob Duff <duff@adacore.com>
2777 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2778 gnat.dg/warn20_pkg.ads: New testcase.
2780 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2782 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2783 * gnat.dg/static_pred1.adb: Remove expected error.
2785 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2787 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2789 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2791 * gnat.dg/alignment14.adb: New testcase.
2793 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2795 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2798 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2800 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2801 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2803 * c-c++-common/gomp/scan-5.c: New test.
2805 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2807 2019-07-02 Jeff Law <law@redhat.com>
2809 PR tree-optimization/90883
2810 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2811 deleted store on some targets.
2813 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2816 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2817 to reference fake_var.
2819 2019-07-02 qing zhao <qing.zhao@oracle.com>
2821 PR preprocessor/90581
2822 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2823 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2824 * c-c++-common/cpp/fmax-include-depth.c: New test.
2826 2019-07-02 Jan Hubicka <jh@suse.cz>
2828 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2830 2019-07-02 Jan Hubicka <jh@suse.cz>
2832 * g++.dg/lto/pr90990_0.C: New testcase.
2834 2019-07-02 Richard Biener <rguenther@suse.de>
2836 PR tree-optimization/58483
2837 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2839 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2842 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2844 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2846 * gcc.target/s390/vector/vec-shift-2.c: New test.
2848 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2850 * gnat.dg/generic_inst3.adb,
2851 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2852 gnat.dg/generic_inst3_kafka_lib.ads,
2853 gnat.dg/generic_inst3_markets.ads,
2854 gnat.dg/generic_inst3_traits-encodables.ads,
2855 gnat.dg/generic_inst3_traits.ads: New testcase.
2857 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2859 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2861 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2863 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2866 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2868 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2870 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2872 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2874 2019-07-01 Richard Biener <rguenther@suse.de>
2876 * gcc.dg/gimplefe-42.c: New testcase.
2878 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2880 * gnat.dg/sets1.adb: Update.
2882 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2884 * gnat.dg/linkedlist.adb: Update.
2886 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2888 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2890 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2892 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2893 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2896 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2900 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2901 -fno-use-linker-plugin
2902 * g++.dg/lto/alias-2_0.C: Likewise.
2904 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2906 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2908 2019-07-01 Richard Biener <rguenther@suse.de>
2910 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2912 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2914 * lib/target-supports.exp
2915 (check_effective_target_avx512vp2intersect): New proc.
2916 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2917 dg-require-effective-target avx512vp2intersect.
2918 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2920 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2922 * gnat.dg/specs/array5.ads: New test.
2923 * gnat.dg/specs/array5_pkg1.ads: New helper.
2924 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2925 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2927 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2929 * gnat.dg/specs/unchecked_convert1.ads: New test.
2930 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2932 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2934 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2936 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2938 * gnat.dg/specs/atomic2.ads: Adjust error message.
2939 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2940 * gnat.dg/specs/size_clause3.ads: Likewise.
2942 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2944 * gnat.dg/array35.adb: New test.
2945 * gnat.dg/array36.adb: Likewise.
2947 2019-06-28 Jan Beulich <jbeulich@suse.com>
2949 * gcc.target/i386/gfni-5.c: New.
2951 2019-06-28 Jan Beulich <jbeulich@suse.com>
2953 * gcc.target/i386/cvtpd2pi: New.
2955 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2958 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2960 PR tree-optimization/91010
2961 * g++.dg/vect/simd-10.cc: New test.
2963 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2966 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2967 source code containing, e.g., COMMONI.
2969 2019-06-27 Jan Hubicka <jh@suse.cz>
2971 * g++.dg/lto/alias-2_0.C: New testcase.
2972 * g++.dg/lto/alias-2_1.C: New testcase.
2974 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2977 * gcc.target/i386/avx2-pr90991-1.c: New test.
2978 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2980 2019-06-27 Jan Beulich <jbeulich@suse.com>
2982 * gcc.target/i386/gfni-4.c: Pass -msse2.
2984 2019-06-27 Richard Biener <rguenther@suse.de>
2986 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2988 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
2990 PR tree-optimization/89772
2991 * gcc.dg/builtin-memchr-4.c: New test.
2993 2019-06-27 Martin Liska <mliska@suse.cz>
2995 PR tree-optimization/91014
2996 * gcc.target/s390/pr91014.c: New test.
2998 2019-06-27 Richard Biener <rguenther@suse.de>
3001 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
3003 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
3006 * gcc.target/powerpc/pr62147.c: New test.
3008 2019-06-26 Jeff Law <law@redhat.com>
3010 PR tree-optimization/90883
3011 * g++.dg/tree-ssa/pr90883.C: New test.
3012 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
3014 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
3017 * lib/target-supports.exp (available_vector_sizes)
3018 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
3019 64-bit vectors for !ia32.
3021 2019-06-26 Jeff Law <law@redhat.com>
3023 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
3024 as DSE compromises several of these tests.
3025 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
3026 * gcc.dg/memcpy-2.c: Similarly.
3027 * gcc.dg/pr40340-1.c: Similarly.
3028 * gcc.dg/pr40340-2.c: Similarly.
3029 * gcc.dg/pr40340-5.c: Similarly.
3031 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
3034 ChangeLog forgotten with revision 272667
3035 * gfortran.dg/pr90988_1.f90: New test.
3036 * gfortran.dg/pr90988_2.f90: Ditto.
3037 * gfortran.dg/pr90988_3.f90: Ditto.
3039 2019-06-26 Nathan Sidwell <nathan@acm.org>
3041 * c-c++-common/pr90927.c: New.
3043 2019-06-26 Richard Biener <rguenther@suse.de>
3046 * g++.dg/torture/pr90982.C: New testcase.
3048 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
3052 * g++.dg/other/final3.C: New.
3053 * g++.dg/other/final5.C: Likewise.
3055 2019-06-26 Jakub Jelinek <jakub@redhat.com>
3058 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3060 2019-06-26 Li Jia He <helijia@linux.ibm.com>
3062 * gcc.target/powerpc/maddld-1.c: New testcase.
3064 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3065 Olga Makhotina <olga.makhotina@intel.com>
3067 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3068 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3069 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3070 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3071 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3072 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3073 * gcc.target/i386/sse-13.c: Likewsie.
3074 * gcc.target/i386/sse-14.c: Likewise.
3075 * gcc.target/i386/sse-22.c: Likewise.
3076 * gcc.target/i386/sse-23.c: Likewise.
3077 * g++.dg/other/i386-2.C: Likewise.
3078 * g++.dg/other/i386-3.C: Likewise.
3080 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3083 * g++.dg/ext/vector38.C: New test.
3085 2019-06-25 Martin Jambor <mjambor@suse.cz>
3088 * g++.dg/lto/pr90939_[01].C: New test.
3090 2019-06-25 Richard Biener <rguenther@suse.de>
3092 PR tree-optimization/90930
3093 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3094 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3096 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3098 * gcc.target/arc/pr89838.c: New file.
3100 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3102 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3104 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3107 * c-c++-common/gomp/pr90954.c: New test.
3109 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3111 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3112 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3114 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3116 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3117 to recognise Darwin's register names.
3119 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3121 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3122 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3123 * gcc.dg/cpp/usr/include/example.h: ... to this.
3125 2019-06-24 Richard Biener <rguenther@suse.de>
3127 PR tree-optimization/90972
3128 * gcc.dg/torture/pr90972.c: New testcase.
3130 2019-06-24 Martin Sebor <msebor@redhat.com>
3132 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3133 * gcc.dg/misc-column.c: Ditto.
3135 2019-06-23 Ian Lance Taylor <iant@golang.org>
3137 * go.test/test/blank1.go: Update for diagnostic message changes.
3139 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3141 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3143 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3145 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3146 vector explicitly for the vec_perm.
3148 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3150 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3151 __USER_LABEL_PREFIX__.
3153 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3155 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3156 expect the out-of-line GPR restore, and test specifically for
3157 absence of branches to local labels.
3159 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3162 * gfortran.dg/io_constraints_14.f90: New test.
3164 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3166 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3167 * gcc.target/powerpc/pr79909.c: Likewise.
3169 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3171 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3172 warning about _Bool.
3174 2019-06-22 Marek Polacek <polacek@redhat.com>
3179 * g++.dg/cpp0x/nondeduced5.C: New test.
3180 * g++.dg/cpp0x/nondeduced6.C: New test.
3181 * g++.dg/cpp0x/nondeduced7.C: New test.
3184 * g++.dg/cpp0x/noexcept54.C: New test.
3186 2019-06-22 Jan Hubicka <jh@suse.cz>
3188 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3190 2019-06-22 Marek Polacek <polacek@redhat.com>
3192 PR c++/86476 - noexcept-specifier is a complete-class context.
3194 * g++.dg/cpp0x/noexcept45.C: New test.
3195 * g++.dg/cpp0x/noexcept46.C: New test.
3196 * g++.dg/cpp0x/noexcept47.C: New test.
3197 * g++.dg/cpp0x/noexcept48.C: New test.
3198 * g++.dg/cpp0x/noexcept49.C: New test.
3199 * g++.dg/cpp0x/noexcept50.C: New test.
3200 * g++.dg/cpp0x/noexcept51.C: New test.
3201 * g++.dg/cpp0x/noexcept52.C: New test.
3202 * g++.dg/cpp0x/noexcept53.C: New test.
3203 * g++.dg/eh/shadow1.C: Adjust dg-error.
3205 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3206 * g++.dg/cpp0x/Wunused-value1.C: New test.
3208 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3210 * g++.dg/diagnostic/auto-storage-1.C: New.
3211 * g++.dg/diagnostic/no-type-1.C: Likewise.
3212 * g++.dg/diagnostic/no-type-2.C: Likewise.
3213 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3214 * g++.dg/cpp0x/auto9.C: Test some locations too.
3215 * g++.dg/cpp1z/register1.C: Likewise.
3216 * g++.dg/cpp1z/register2.C: Likewise.
3217 * g++.dg/cpp1z/register3.C: Likewise.
3218 * g++.dg/other/error34.C: Likewise.
3220 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3223 * g++.dg/other/final7.C: New.
3225 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3227 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3229 * g++.dg/vect/simd-5.cc: Likewise.
3231 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3235 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3239 * g++.dg/other/final3.C: New.
3240 * g++.dg/other/final4.C: Likewise.
3241 * g++.dg/other/final5.C: Likewise.
3243 * g++.dg/other/final6.C: New.
3245 2019-06-21 Marek Polacek <polacek@redhat.com>
3247 PR c++/61490 - qualified-id in friend function definition.
3248 * g++.dg/diagnostic/friend2.C: New test.
3249 * g++.dg/diagnostic/friend3.C: New test.
3251 PR c++/60223 - ICE with T{} in non-deduced context.
3252 * g++.dg/cpp0x/nondeduced1.C: New test.
3253 * g++.dg/cpp0x/nondeduced2.C: New test.
3254 * g++.dg/cpp0x/nondeduced3.C: New test.
3255 * g++.dg/cpp0x/nondeduced4.C: New test.
3257 PR c++/64235 - missing syntax error with invalid alignas.
3258 * g++.dg/parse/alignas1.C: New test.
3260 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3263 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3264 * gfortran.dg/pr67884.f90: ... covered here. New test.
3266 2019-06-21 Marek Polacek <polacek@redhat.com>
3268 PR c++/90490 - fix decltype issues in noexcept-specifier.
3269 * g++.dg/cpp0x/noexcept43.C: New test.
3270 * g++.dg/cpp0x/noexcept44.C: New test.
3272 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3274 PR c++/90875 - added -Wswitch-outside-range option
3275 * c-c++-common/Wswitch-outside-range-1.c: New test.
3276 * c-c++-common/Wswitch-outside-range-2.c: New test.
3277 * c-c++-common/Wswitch-outside-range-3.c: New test.
3278 * c-c++-common/Wswitch-outside-range-4.c: New test.
3280 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3283 gfortran.dg/pr51991.f90
3285 2019-06-21 Jeff Law <law@redhat.com>
3287 PR tree-optimization/90949
3288 * gcc.c-torture/execute/pr90949.c: New test.
3290 2019-06-21 Marek Polacek <polacek@redhat.com>
3292 PR c++/90953 - ICE with -Wmissing-format-attribute.
3293 * g++.dg/warn/miss-format-7.C: New test.
3295 2019-06-21 Richard Biener <rguenther@suse.de>
3298 * g++.dg/debug/pr90914.C: New testcase.
3300 2019-06-21 Richard Biener <rguenther@suse.de>
3302 PR tree-optimization/90913
3303 * gfortran.dg/vect/pr90913.f90: New testcase.
3305 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3307 * gcc.dg/vect/vect-simd-12.c: New test.
3308 * gcc.dg/vect/vect-simd-13.c: New test.
3309 * gcc.dg/vect/vect-simd-14.c: New test.
3310 * gcc.dg/vect/vect-simd-15.c: New test.
3311 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3312 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3313 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3314 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3315 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3316 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3317 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3318 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3319 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3320 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3321 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3322 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3323 * g++.dg/vect/simd-6.cc: New test.
3324 * g++.dg/vect/simd-7.cc: New test.
3325 * g++.dg/vect/simd-8.cc: New test.
3326 * g++.dg/vect/simd-9.cc: New test.
3327 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3330 * g++.dg/gomp/lastprivate-1.C: New test.
3332 * gcc.dg/vect/vect-simd-11.c: New test.
3333 * gcc.target/i386/sse2-vect-simd-11.c: New test.
3334 * gcc.target/i386/avx2-vect-simd-11.c: New test.
3335 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3337 2019-06-20 Marek Polacek <polacek@redhat.com>
3340 * g++.dg/ext/goto1.C: New test.
3342 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3345 * gfortran.dg/pr77632_1.f90: New test.
3347 2019-06-20 Marek Polacek <polacek@redhat.com>
3350 * g++.dg/parse/error62.C: New test.
3352 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3355 * gfortran.dg/pr86587.f90: New test.
3357 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
3359 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3360 * obj-c++.dg/stubify-2.mm: Likewise.
3361 * objc.dg/stubify-1.m: Likewise.
3362 * objc.dg/stubify-2.m: Likewise.
3364 2019-06-20 Marek Polacek <polacek@redhat.com>
3367 * g++.dg/cpp1z/inline-var7.C: New test.
3369 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
3372 * gcc.target/i386/pr54855-1.c: New test.
3373 * gcc.target/i386/pr54855-2.c: Likewise.
3374 * gcc.target/i386/pr54855-3.c: Likewise.
3375 * gcc.target/i386/pr54855-4.c: Likewise.
3376 * gcc.target/i386/pr54855-5.c: Likewise.
3377 * gcc.target/i386/pr54855-6.c: Likewise.
3378 * gcc.target/i386/pr54855-7.c: Likewise.
3379 * gcc.target/i386/pr54855-8.c: Likewise.
3380 * gcc.target/i386/pr54855-9.c: Likewise.
3381 * gcc.target/i386/pr54855-10.c: Likewise.
3383 2019-06-20 Jan Hubicka <jh@suse.cz>
3385 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3387 2019-06-20 Marek Polacek <polacek@redhat.com>
3390 * g++.dg/cpp1y/noexcept1.C: New test.
3392 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
3395 * gfortran.dg/external_procedure_4.f90: New test.
3397 2019-06-20 Tom de Vries <tdevries@suse.de>
3399 * gcc.dg/pr90866-2.c: Require global_constructor.
3401 2019-06-20 Tom de Vries <tdevries@suse.de>
3403 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3404 * gcc.dg/pr88870.c: Same.
3405 * gcc.dg/pr90082.c: Same.
3407 2019-06-20 Tom de Vries <tdevries@suse.de>
3409 * gcc.dg/pr89737.c: Require indirect_jumps.
3410 * gcc.dg/torture/pr87693.c: Same.
3411 * gcc.dg/torture/pr89135.c: Same.
3412 * gcc.dg/torture/pr90071.c: Same.
3414 2019-06-20 Tom de Vries <tdevries@suse.de>
3416 * gcc.c-torture/compile/pr89280.c: Require label_values.
3417 * gcc.dg/pr89737.c: Same.
3418 * gcc.dg/pr90082.c: Same.
3419 * gcc.dg/torture/pr89135.c: Same.
3420 * gcc.dg/torture/pr89247.c: Same.
3421 * gcc.dg/torture/pr90071.c: Same.
3423 2019-06-20 Tom de Vries <tdevries@suse.de>
3425 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3426 * gcc.c-torture/compile/pr77754-2.c: Same.
3427 * gcc.c-torture/compile/pr77754-3.c: Same.
3428 * gcc.c-torture/compile/pr77754-4.c: Same.
3429 * gcc.c-torture/compile/pr77754-5.c: Same.
3430 * gcc.c-torture/compile/pr77754-6.c: Same.
3431 * gcc.c-torture/compile/pr87110.c: Same.
3432 * gcc.c-torture/execute/pr86528.c: Same.
3433 * gcc.dg/Walloca-larger-than-2.c: Same.
3434 * gcc.dg/Walloca-larger-than.c: Same.
3435 * gcc.dg/Warray-bounds-41.c: Same.
3436 * gcc.dg/Wrestrict-17.c: Same.
3437 * gcc.dg/Wstrict-overflow-27.c: Same.
3438 * gcc.dg/Wstringop-truncation-3.c: Same.
3439 * gcc.dg/pr78902.c: Same.
3440 * gcc.dg/pr87099.c: Same.
3441 * gcc.dg/pr87320.c: Same.
3442 * gcc.dg/pr89045.c: Same.
3443 * gcc.dg/strlenopt-62.c: Same.
3444 * gcc.dg/tree-ssa/alias-37.c: Same.
3446 2019-06-19 Marek Polacek <polacek@redhat.com>
3448 PR c++/60364 - noreturn after first decl not diagnosed.
3449 * g++.dg/warn/noreturn-8.C: New test.
3450 * g++.dg/warn/noreturn-9.C: New test.
3451 * g++.dg/warn/noreturn-10.C: New test.
3452 * g++.dg/warn/noreturn-11.C: New test.
3454 2019-06-19 Martin Sebor <msebor@redhat.com>
3456 PR tree-optimization/90626
3457 * gcc.dg/strlenopt-65.c: New test.
3458 * gcc.dg/strlenopt-66.c: New test.
3459 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3461 2019-06-19 Martin Sebor <msebor@redhat.com>
3463 PR translation/90156
3464 * gcc.dg/format/gcc_diag-11.c: Enable.
3466 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3469 * gfortran.dg/pr69499.f90: New test.
3470 * gfortran.dg/module_error_1.f90: Update dg-error string.
3472 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3475 * gfortran.dg/pr69398.f90: New test.
3477 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3480 * gfortran.dg/pr87907.f90: New testcase.
3482 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
3485 * gcc.c-torture/execute/pr84521.c: New test.
3487 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3489 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3490 tree-vect.h nor call check_vect.
3491 * gcc.dg/vect/vect-simd-9.c: Likewise.
3492 * gcc.dg/vect/vect-simd-10.c: New test.
3493 * gcc.target/i386/sse2-vect-simd-8.c: New test.
3494 * gcc.target/i386/sse2-vect-simd-9.c: New test.
3495 * gcc.target/i386/sse2-vect-simd-10.c: New test.
3496 * gcc.target/i386/avx2-vect-simd-8.c: New test.
3497 * gcc.target/i386/avx2-vect-simd-9.c: New test.
3498 * gcc.target/i386/avx2-vect-simd-10.c: New test.
3499 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3500 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3501 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3503 * g++.dg/vect/simd-3.cc: New test.
3504 * g++.dg/vect/simd-4.cc: New test.
3505 * g++.dg/vect/simd-5.cc: New test.
3507 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3509 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3511 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
3512 Mark Eggleston <mark.eggleston@codethink.com>
3515 * gfortran.dg/dec_format_empty_item_1.f: New test.
3516 * gfortran.dg/dec_format_empty_item_2.f: New test.
3517 * gfortran.dg/dec_format_empty_item_3.f: New test.
3519 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3521 * gcc.target/aarch64/pr88834.c: Move from here...
3522 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3524 2019-06-18 Cherry Zhang <cherryyz@google.com>
3526 * go.dg/concatstring.go: New test.
3528 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3531 * gfortran.dg/goacc/declare-3.f95: Update.
3534 * gfortran.dg/goacc/declare-3.f95: New file.
3537 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3539 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3540 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3543 * c-c++-common/goacc/declare-pr90861.c: New file.
3546 * c-c++-common/goacc/declare-1.c: Update.
3547 * c-c++-common/goacc/declare-2.c: Likewise.
3550 * c-c++-common/goacc/declare-1.c: Update.
3551 * c-c++-common/goacc/declare-2.c: Likewise.
3553 2019-06-18 Marek Polacek <polacek@redhat.com>
3556 * g++.dg/cpp0x/noexcept42.C: New test.
3559 * g++.dg/cpp0x/variadic177.C: New test.
3561 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3563 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3565 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3566 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3567 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3568 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3569 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3570 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3571 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3573 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3575 * gcc.target/i386/pr81563.c (dg-final): Check that no
3576 registers are restored from %esp.
3578 2019-06-18 Richard Biener <rguenther@suse.de>
3581 * gcc.dg/gomp/pr90900.c: New testcase.
3583 2019-06-18 Martin Sebor <msebor@redhat.com>
3585 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3586 to avoid compilation errors on arm-none-eabi.
3588 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3590 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3591 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3593 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3594 * gcc.target/aarch64/sve/fadda_1.c: New test.
3596 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3598 * gcc.dg/vect/vect-simd-8.c: New test.
3599 * gcc.dg/vect/vect-simd-9.c: New test.
3600 * g++.dg/vect/simd-2.cc: New test.
3601 * g++.dg/gomp/scan-1.C: New test.
3603 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3606 * gcc.target/i386/fnabs.c: New test.
3608 2019-06-17 Marek Polacek <polacek@redhat.com>
3610 PR c++/83820 - excessive attribute arguments not detected.
3611 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3613 2019-06-17 Nathan Sidwell <nathan@acm.org>
3616 * g++.dg/lookup/pr90754.C: New.
3618 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3621 * gcc.c-torture/execute/pr64242.c: Improve test.
3623 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3625 * gcc.target/msp430/mspabi_sllll.c: New test.
3626 * gcc.target/msp430/mspabi_srall.c: New test.
3627 * gcc.target/msp430/mspabi_srlll.c: New test.
3628 * gcc.c-torture/execute/shiftdi-2.c: New test.
3630 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3632 * lib/target-supports.exp: Add check_effective_target_longlong64.
3634 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3636 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3637 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3639 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3642 * gdc.dg/pr90650a.d: New test.
3643 * gdc.dg/pr90650b.d: New test.
3645 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3647 * gfortran.dg/dummy_derived_typed.f90: New test.
3649 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3651 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3653 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3655 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3657 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3660 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3661 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3662 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3663 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3664 * obj-c++.dg/syntax-error-1.mm: Likewise.
3665 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3666 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3667 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3668 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3669 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3670 in no longer supported, also on m64 where there's no meaning to it.
3671 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3672 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3674 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3675 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3676 * obj-c++.dg/stubify-2.mm: Likewise.
3677 * obj-c++.dg/try-catch-1.mm: Likewise.
3678 * obj-c++.dg/try-catch-3.mm: Likewise.
3680 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3683 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3684 * objc.dg/image-info.m: Likewise.
3685 * objc.dg/method-6.m: Likewise.
3686 * objc.dg/no-extra-load.m: Likewise.
3687 * objc.dg/objc-foreach-4.m: Likewise.
3688 * objc.dg/objc-foreach-5.m: Likewise.
3689 * objc.dg/proto-lossage-7.m: Likewise.
3690 * objc.dg/strings/const-cfstring-2.m: Likewise.
3691 * objc.dg/strings/const-cfstring-5.m: Likewise.
3692 * objc.dg/strings/const-str-12b.m: Likewise.
3693 * objc.dg/symtab-1.m: Likewise.
3694 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3695 * objc.dg/torture/strings/const-str-10.m: Likewise.
3696 * objc.dg/torture/strings/const-str-11.m: Likewise.
3697 * objc.dg/torture/strings/const-str-9.m: Likewise.
3698 * objc.dg/zero-link-1.m: Likewise.
3699 * objc.dg/zero-link-2.m: Likewise.
3700 * objc.dg/zero-link-3.m: Likewise.
3701 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3702 * objc.dg/headers.m: XFAIL for Darwin14-19.
3703 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3706 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3709 * objc-obj-c++-shared/CF-CFString.h: New.
3710 * objc-obj-c++-shared/F-NSArray.h: New.
3711 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3712 * objc-obj-c++-shared/F-NSObject.h: New.
3713 * objc-obj-c++-shared/F-NSString.h: New.
3714 * objc-obj-c++-shared/F-NSValue.h: New.
3715 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3716 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3717 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3718 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3719 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3720 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3721 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3722 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3723 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3724 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3725 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3726 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3727 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3728 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3729 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3730 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3731 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3732 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3733 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3734 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3735 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3736 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3737 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3738 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3739 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3740 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3742 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3743 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3744 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3746 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3749 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3750 static block scope variable in #pragma acc routine.
3752 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3754 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3755 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3756 * gfortran.dg/no_range_check_1.f90: Ditto.
3758 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3762 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3763 * gfortran.dg/shiftalr_3.f90: New testcase.
3765 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3768 * gfortran.dg/pr89646.f90: New test.
3770 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3772 PR rtl-optimization/90765
3773 * gcc.target/i386/pr90765-1.c: New test.
3774 * gcc.target/i386/pr90765-2.c: Likewise.
3776 2019-06-14 Marek Polacek <polacek@redhat.com>
3778 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3779 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3780 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3782 2019-06-14 Richard Biener <rguenther@suse.de>
3784 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3786 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3789 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3791 2019-06-13 Martin Sebor <msebor@redhat.com>
3793 PR tree-optimization/90662
3794 * gcc.dg/pr90866-2.c: New test.
3795 * gcc.dg/pr90866.c: Ditto.
3797 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3798 Lijia He <helijia@linux.ibm.com>
3800 PR tree-optimization/77820
3801 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3802 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3803 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3804 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3805 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3806 * gcc.target/sh/pr51244-20.c: Update testcase.
3808 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3810 * gcc.dg/darwin-minversion-link.c: New test.
3812 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3815 * gfortran.dg/pr68544.f90: New test.
3816 * gfortran.dg/pr85687.f90: Modify test for new error message.
3818 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3820 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3822 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3825 * gfortran.dg/pr89344.f90: New test.
3827 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3829 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3830 * gcc.dg/darwin-minversion-2.c: Likewise.
3832 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3835 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3837 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3839 * gcc.dg/pr90760.c: Require alias support.
3841 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3843 PR tree-optimization/90869
3844 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3846 2019-06-13 Richard Biener <rguenther@suse.de>
3848 PR tree-optimization/90856
3849 * gcc.target/i386/pr90856.c: New testcase.
3851 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3853 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3855 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3856 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3858 2019-06-13 Richard Biener <rguenther@suse.de>
3860 * gcc.dg/vect/vect-version-1.c: New testcase.
3861 * gcc.dg/vect/vect-version-2.c: Likewise.
3863 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3865 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3866 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3867 * g++.dg/other/pr84792-1.C: Likewise.
3868 * g++.dg/other/pr84792-2.C: Likewise.
3869 * g++.dg/parse/error24.C: Likewise.
3870 * g++.dg/parse/error32.C: Likewise.
3871 * g++.dg/parse/error33.C: Likewise.
3872 * g++.dg/parse/saved1.C: Likewise.
3873 * g++.dg/template/operator6.C: Likewise.
3874 * g++.dg/template/pr61745.C: Likewise.
3875 * g++.dg/template/typedef41.C: Likewise.
3876 * g++.old-deja/g++.jason/crash10.C: Likewise.
3878 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3880 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3881 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3882 * g++.dg/parse/error10.C: Adjust location.
3883 * g++.dg/parse/pragma2.C: Likewise.
3885 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3887 PR tree-optimization/89713
3888 * g++.dg/tree-ssa/empty-loop.C: New test.
3889 * gcc.dg/tree-ssa/dce-2.c: New test.
3890 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3891 * gcc.dg/graphite/graphite.exp: Likewise.
3892 * gcc.dg/loop-unswitch-1.c: Likewise.
3893 * gcc.dg/predict-9.c: Likewise.
3894 * gcc.dg/pure-2.c: Likewise.
3895 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3896 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3897 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3898 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3900 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3903 * gcc.target/aarch64/pr88838.c: New test.
3904 * gcc.target/aarch64/sve/while_1.c: Adjust.
3906 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3909 * gcc.target/aarch64/pr88834.c: New test.
3910 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3911 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3912 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3913 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3914 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3915 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3917 2019-06-12 Marek Polacek <polacek@redhat.com>
3920 * g++.dg/cpp1y/pr87410.C: New test.
3922 2019-06-12 Marek Polacek <polacek@redhat.com>
3924 PR c++/66999 - 'this' captured by reference.
3925 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3927 PR c++/90825 - endless recursion when evaluating sizeof.
3928 PR c++/90832 - endless recursion when evaluating sizeof.
3929 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3930 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3932 2019-06-12 Martin Sebor <msebor@redhat.com>
3935 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3937 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3938 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3939 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3940 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3942 2019-06-12 Marek Polacek <polacek@redhat.com>
3944 PR c++/90736 - bogus error with alignof.
3945 * g++.dg/cpp0x/alignof5.C: New test.
3947 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3949 * gcc.dg/builtin-apply2.c: Skip for PRU.
3950 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3952 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3954 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3956 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3958 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3959 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3960 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3961 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3962 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3964 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3966 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3968 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3970 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3971 * gcc.dg/20020312-2.c: No PIC register for PRU.
3973 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3975 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3976 * lib/target-utils.exp: Ditto.
3977 * lib/target-supports.exp (check_effective_target_function_pointers,
3978 check_effective_target_large_return_values): New.
3980 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3982 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3983 * lib/target-utils.exp: Ditto.
3984 * lib/target-supports.exp: Declare PRU target as tiny.
3986 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3988 * gcc.target/pru/abi-arg-struct.c: New test.
3989 * gcc.target/pru/ashiftrt.c: New test.
3990 * gcc.target/pru/builtins-1.c: New test.
3991 * gcc.target/pru/builtins-error.c: New test.
3992 * gcc.target/pru/clearbit.c: New test.
3993 * gcc.target/pru/loop-asm.c: New test.
3994 * gcc.target/pru/loop-dowhile.c: New test.
3995 * gcc.target/pru/loop-hi-1.c: New test.
3996 * gcc.target/pru/loop-hi-2.c: New test.
3997 * gcc.target/pru/loop-qi-1.c: New test.
3998 * gcc.target/pru/loop-qi-2.c: New test.
3999 * gcc.target/pru/loop-short-1.c: New test.
4000 * gcc.target/pru/loop-short-2.c: New test.
4001 * gcc.target/pru/loop-si-1.c: New test.
4002 * gcc.target/pru/loop-si-2.c: New test.
4003 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
4004 * gcc.target/pru/loop-ubyte-1.c: New test.
4005 * gcc.target/pru/loop-ubyte-2.c: New test.
4006 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
4007 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
4008 * gcc.target/pru/mabi-ti-1.c: New test.
4009 * gcc.target/pru/mabi-ti-2.c: New test.
4010 * gcc.target/pru/mabi-ti-3.c: New test.
4011 * gcc.target/pru/mabi-ti-4.c: New test.
4012 * gcc.target/pru/mabi-ti-5.c: New test.
4013 * gcc.target/pru/mabi-ti-6.c: New test.
4014 * gcc.target/pru/mabi-ti-7.c: New test.
4015 * gcc.target/pru/pr64366.c: New test.
4016 * gcc.target/pru/pragma-ctable_entry.c: New test.
4017 * gcc.target/pru/pru.exp: New file.
4018 * gcc.target/pru/qbbc-1.c: New test.
4019 * gcc.target/pru/qbbc-2.c: New test.
4020 * gcc.target/pru/qbbc-3.c: New test.
4021 * gcc.target/pru/qbbs-1.c: New test.
4022 * gcc.target/pru/qbbs-2.c: New test.
4023 * gcc.target/pru/setbit.c: New test.
4024 * gcc.target/pru/zero_extend-and-hisi.c: New test.
4025 * gcc.target/pru/zero_extend-and-qihi.c: New test.
4026 * gcc.target/pru/zero_extend-and-qisi.c: New test.
4027 * gcc.target/pru/zero_extend-hisi.c: New test.
4028 * gcc.target/pru/zero_extend-qihi.c: New test.
4029 * gcc.target/pru/zero_extend-qisi.c: New test.
4030 * lib/target-supports.exp: Add PRU to feature filters.
4032 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
4035 * gfortran.dg/pr90002.f90: New test.
4037 2019-06-12 Martin Sebor <msebor@redhat.com>
4040 * gcc.dg/tree-ssa/dump-6.c: New test.
4041 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
4042 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
4043 * gcc.dg/store_merging_5.c: Same.
4044 * gcc.dg/tree-prof/stringop-2.c: Same.
4045 * gcc.dg/tree-ssa/pr30375.c: Same.
4046 * gcc.dg/tree-ssa/slsr-27.c: Same.
4047 * gcc.dg/tree-ssa/slsr-28.c: Same.
4048 * gcc.dg/tree-ssa/slsr-29.c: Same.
4049 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
4051 2019-06-12 Martin Sebor <msebor@redhat.com>
4053 PR tree-optimization/90662
4054 * gcc.dg/strlenopt-62.c: New test.
4055 * gcc.dg/strlenopt-63.c: New test.
4056 * gcc.dg/strlenopt-64.c: New test.
4058 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4060 * gcc.target/arm/ssadv16qi.c: New test.
4061 * gcc.target/arm/usadv16qi.c: Likewise.
4063 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4066 * gcc.dg/pr90760.c: New test.
4068 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4070 * gcc.target/mips/data-sym-pool.c: Update expected output.
4071 * gcc.target/mips/data-sym-multi-pool.c: New test.
4073 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4076 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4079 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4081 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4082 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4083 unset -mpcrel in the target pragmas.
4084 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4085 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4086 unset -mpcrel in the target pragmas.
4088 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4090 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4092 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4094 PR c++/90449 - add -Winaccessible-base option.
4095 * g++.dg/warn/Winaccessible-base-1.C: New file.
4096 * g++.dg/warn/Winaccessible-base-2.C: New file.
4097 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4098 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4100 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4103 * g++.dg/ext/vector37.C: New test.
4105 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4108 * g++.dg/cpp0x/pr87250.C: New test.
4110 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4113 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4114 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4115 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4116 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4117 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4118 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4120 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4123 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4125 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4127 * c-c++-common/gomp/scan-1.c: New test.
4128 * c-c++-common/gomp/scan-2.c: New test.
4129 * c-c++-common/gomp/scan-3.c: New test.
4130 * c-c++-common/gomp/scan-4.c: New test.
4132 2019-06-10 Martin Liska <mliska@suse.cz>
4134 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4137 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4139 * gcc.target/arc/jumptables.c: Update test.
4141 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4143 * gcc.target/arc/and-cnst-size.c: New test.
4144 * gcc.target/arc/mov-cnst-size.c: Likewise.
4145 * gcc.target/arc/or-cnst-size.c: Likewise.
4146 * gcc.target/arc/store-merge-1.c: Update test.
4147 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4148 * gcc.target/arc/cmem-1.c: Likewise.
4149 * gcc.target/arc/cmem-2.c: Likewise.
4150 * gcc.target/arc/cmem-3.c: Likewise.
4151 * gcc.target/arc/cmem-4.c: Likewise.
4152 * gcc.target/arc/cmem-5.c: Likewise.
4153 * gcc.target/arc/cmem-6.c: Likewise.
4154 * gcc.target/arc/loop-4.c: Likewise.
4155 * gcc.target/arc/movh_cl-1.c: Likewise.
4156 * gcc.target/arc/sdata-3.c: Likewise.
4158 2019-06-10 Martin Liska <mliska@suse.cz>
4160 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4162 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4164 * gcc.dg/attr-copy-6.c: Require alias support.
4166 2019-06-09 Marek Polacek <polacek@redhat.com>
4169 * g++.dg/cpp0x/alias-decl-69.C: New test.
4172 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4174 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4177 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4179 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4182 * gfortran.dg/proc_ptr_51.f90 : New test.
4184 2019-06-08 Marek Polacek <polacek@redhat.com>
4187 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4189 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4190 Tomáš Trnka <trnka@scm.com>
4193 * gfortran.dg/deferred_character_33.f90: New test.
4194 * gfortran.dg/deferred_character_33a.f90: New test.
4196 2019-06-08 Marek Polacek <polacek@redhat.com>
4199 * g++.dg/other/pr77548.C: New test.
4202 * g++.dg/cpp0x/noexcept41.C: New test.
4204 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4206 * gcc.target/aarch64/sve/init_1.c: Remove options
4207 -O2 -fno-schedule-insns and instead pass -O.
4208 Update assembly in comments.
4209 * gcc.target/aarch64/sve/init_2.c: Likewise.
4210 * gcc.target/aarch64/sve/init_3.c: Likewise.
4211 * gcc.target/aarch64/sve/init_4.c: Likewise.
4212 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4214 * gcc.target/aarch64/sve/init_6.c: Likewise.
4215 * gcc.target/aarch64/sve/init_7.c: Likewise.
4216 * gcc.target/aarch64/sve/init_8.c: Likewise.
4217 * gcc.target/aarch64/sve/init_9.c: Likewise.
4218 * gcc.target/aarch64/sve/init_10.c: Likewise.
4219 * gcc.target/aarch64/sve/init_11.c: Likewise.
4220 * gcc.target/aarch64/sve/init_12.c: Likewise.
4222 2019-06-07 Marek Polacek <polacek@redhat.com>
4225 * g++.dg/cpp0x/inh-ctor33.C: New test.
4228 * g++.dg/cpp0x/alias-decl-68.C: New test.
4231 * g++.dg/cpp0x/constexpr-77771.C: New test.
4233 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4235 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4237 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4240 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4241 to allow use when kind=16 is not supported.
4242 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4243 to allow use when kind=16 is not supported.
4245 2019-06-07 Richard Biener <rguenther@suse.de>
4248 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4249 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4251 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4253 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4255 2019-06-07 Martin Liska <mliska@suse.cz>
4257 PR tree-optimization/78902
4258 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4259 of __builtin_alloca.
4260 * c-c++-common/asan/pr88619.c: Likewise.
4261 * g++.dg/overload/using2.C: Likewise for malloc.
4262 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4263 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4264 * gcc.dg/pr43643.c: Likewise.
4265 * gcc.dg/pr59717.c: Likewise for calloc.
4266 * gcc.dg/torture/pr71816.c: Likewise.
4267 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4268 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4269 * gcc.dg/pr78902.c: New test.
4271 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4273 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4276 2019-06-06 Martin Jambor <mjambor@suse.cz>
4278 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4279 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4280 * gnat.dg/opt39.adb: Adjust scan dump.
4282 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4284 * gcc.target/msp430/size-optimized-shifts.c: New test.
4286 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4288 * gcc.target/msp430/emulate-slli.c: New test.
4289 * gcc.target/msp430/emulate-srai.c: New test.
4290 * gcc.target/msp430/emulate-srli.c: New test.
4292 2019-06-06 Martin Liska <mliska@suse.cz>
4294 PR tree-optimization/87954
4295 * gcc.dg/pr87954.c: New test.
4297 2019-06-06 Richard Biener <rguenther@suse.de>
4299 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4300 * gcc.dg/torture/20190604-1.c: Likewise.
4301 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4303 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4305 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4306 * gcc.target/arc/tmac-2.c: Likewise.
4308 2019-06-05 Martin Sebor <msebor@redhat.com>
4311 * c-c++-common/Wreturn-local-addr.c: New test.
4312 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4314 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4316 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4318 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4320 2019-06-05 Martin Sebor <msebor@redhat.com>
4322 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4325 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4327 * g++.dg/diagnostic/return-type-invalid-1.C: New.
4328 * g++.old-deja/g++.brendan/crash16.C: Adjust.
4329 * g++.old-deja/g++.law/ctors5.C: Likewise.
4331 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4333 * g++.dg/other/friend4.C: Test locations too.
4334 * g++.dg/other/friend5.C: Likewise.
4335 * g++.dg/other/friend7.C: Likewise.
4337 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
4339 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4341 2019-06-05 Martin Sebor <msebor@redhat.com>
4343 * gcc.dg/weak/weak-19.c: New test.
4345 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
4347 * gnat.dg/specs/discr6.ads: New test.
4349 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
4351 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4352 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4353 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4354 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4355 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4356 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4358 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4361 * gcc.dg/pr90733.c: New test.
4363 2019-06-05 Richard Biener <rguenther@suse.de>
4366 * gcc.dg/pr90726.c: Enable IVOPTs.
4368 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4370 * g++.dg/vect/simd-1.cc: New test.
4372 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4375 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4376 __builtin_ia32_fpclasssd): Removed.
4377 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4378 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4379 __builtin_ia32_fpclasssd): Removed.
4380 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4381 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4382 __builtin_ia32_fpclasssd): Removed.
4383 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4384 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4385 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4386 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4387 Add test for _mm_mask_fpclass_ss_mask.
4388 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4389 Add test for _mm_mask_fpclass_sd_mask.
4391 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4393 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4394 * gcc.target/powerpc/direct-move-double2.c: Ditto.
4395 * gcc.target/powerpc/direct-move-float1.c: Ditto.
4396 * gcc.target/powerpc/direct-move-float2.c: Ditto.
4397 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4398 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4400 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4402 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4405 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
4407 * g++.dg/concepts/pr60573.C: Test locations too.
4408 * g++.dg/cpp0x/deleted13.C: Likewise.
4409 * g++.dg/parse/error29.C: Likewise.
4410 * g++.dg/parse/qualified4.C: Likewise.
4411 * g++.dg/template/crash96.C Likewise.
4412 * g++.old-deja/g++.brendan/crash22.C Likewise.
4413 * g++.old-deja/g++.brendan/crash23.C Likewise.
4414 * g++.old-deja/g++.law/visibility10.C Likewise.
4415 * g++.old-deja/g++.other/decl5.C: Likewise.
4417 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
4420 * g++.target/powerpc: New directory.
4421 * g++.target/powerpc/powerpc.exp: New test driver.
4422 * g++.target/powerpc/undef-bool-3.C: New.
4424 2019-06-04 Jakub Jelinek <jakub@redhat.com>
4426 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4427 a sorry_at on any of the clauses.
4429 2019-06-04 Richard Biener <rguenther@suse.de>
4432 * gcc.dg/pr90726.c: New testcase.
4434 2019-06-04 Richard Biener <rguenther@suse.de>
4436 PR tree-optimization/90738
4437 * gcc.dg/torture/pr90738.c: New testcase.
4440 2019-06-03 Richard Biener <rguenther@suse.de>
4442 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4444 2019-06-04 Martin Liska <mliska@suse.cz>
4446 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4447 * gfortran.dg/goacc/pr78027.f90: Likewise.
4449 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
4451 * gcc.target/powerpc/mmfpgpr.c: Delete.
4453 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
4455 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4457 * g++.dg/debug/enum-1.C: Same.
4459 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
4462 * gcc.c-torture/execute/pr64242.c: Update test.
4464 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
4466 * gcc.target/aarch64/pcs_attribute-2.c: New test.
4467 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4468 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4471 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4473 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4474 * gcc.target/aarch64/usadv16qi.c: Likewise.
4475 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4476 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4478 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4480 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4481 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4482 (check_effective_target_aarch64_sve_hw): Likewise.
4484 2019-06-03 Richard Biener <rguenther@suse.de>
4486 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4488 2019-06-03 Richard Biener <rguenther@suse.de>
4490 PR tree-optimization/90716
4491 * gcc.dg/guality/pr90716.c: New testcase.
4493 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4496 * gcc.target/aarch64/sve/init_1.c: New test.
4497 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4498 * gcc.target/aarch64/sve/init_2.c: Likewise.
4499 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4500 * gcc.target/aarch64/sve/init_3.c: Likewise.
4501 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4502 * gcc.target/aarch64/sve/init_4.c: Likewise.
4503 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4504 * gcc.target/aarch64/sve/init_5.c: Likewise.
4505 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4506 * gcc.target/aarch64/sve/init_6.c: Likewise.
4507 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4508 * gcc.target/aarch64/sve/init_7.c: Likewise.
4509 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4510 * gcc.target/aarch64/sve/init_8.c: Likewise.
4511 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4512 * gcc.target/aarch64/sve/init_9.c: Likewise.
4513 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4514 * gcc.target/aarch64/sve/init_10.c: Likewise.
4515 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4516 * gcc.target/aarch64/sve/init_11.c: Likewise.
4517 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4518 * gcc.target/aarch64/sve/init_12.c: Likewise.
4519 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4521 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4523 PR tree-optimization/90681
4524 * gfortran.dg/vect/pr90681.f: New test.
4526 2019-06-03 Richard Biener <rguenther@suse.de>
4529 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4531 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4534 * gfortran.dg/internal_pack_24.f90: New test.
4536 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4539 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4540 * gcc.target/i386/pr63538.c: Likewise.
4541 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4543 2019-06-01 Martin Sebor <msebor@redhat.com>
4546 * gcc.dg/tree-ssa/dump-5.c: New test.
4548 2019-05-31 Jan Hubicka <jh@suse.cz>
4550 * g++.dg/lto/alias-1_0.C: New testcase.
4551 * g++.dg/lto/alias-1_1.C: New testcase.
4553 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4556 * gcc.target/i386/cet-label-3.c: New test.
4557 * gcc.target/i386/cet-label-4.c: Likewise.
4558 * gcc.target/i386/cet-label-5.c: Likewise.
4560 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4562 * gcc.target/mips/msa-fmadd.c: New.
4564 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4566 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4567 a sorry on lastprivate conditional on simd construct.
4568 * gcc.dg/vect/vect-simd-6.c: New test.
4569 * gcc.dg/vect/vect-simd-7.c: New test.
4571 * gcc.dg/vect/vect-simd-5.c: New test.
4573 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4576 * gcc.dg/format-dfp-printf-1.c: New test.
4577 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4579 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4581 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4583 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4585 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4586 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4587 * gcc.dg/Walloca-13.c: Xfail.
4589 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4590 Michael Meissner <meissner@linux.ibm.com>
4592 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4593 * gcc.target/powerpc/localentry-1.c: Likewise.
4594 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4595 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4596 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4597 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4598 (check_effective_target_powerpc_future_ok): New.
4600 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4603 * g++.dg/debug/dwarf2/fesd-any.C: Use
4604 -fno-eliminate-unused-debug-symbols.
4605 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4606 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4607 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4608 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4609 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4610 * g++.dg/debug/enum-2.C: Likewise.
4611 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4612 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4613 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4614 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4615 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4617 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4619 PR tree-optimization/90671
4620 * gcc.dg/torture/pr90671.c: New test.
4622 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4624 * g++.dg/cpp0x/pr84497.C: Require alias support.
4626 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4628 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4629 and label for Darwin.
4630 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4633 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4635 * gcc.target/aarch64/sve/fabd_1.c: New.
4637 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4639 * gcc.target/i386/pr86257.c: Require native TLS support.
4640 * gcc.target/i386/stack-prot-sym.c: Likewise.
4642 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4644 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4645 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4646 * g++.dg/parse/crash59.C: Likewise.
4647 * g++.dg/parse/error38.C: Likewise.
4648 * g++.dg/parse/error39.C: Likewise.
4649 * g++.dg/template/crash31.C: Likewise.
4650 * g++.dg/template/operator8.C: Likewise.
4651 * g++.dg/template/operator9.C: Likewise.
4653 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4655 * gcc.target/powerpc/notoc-direct-1.c: New.
4656 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4658 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4661 * g++.dg/cpp0x/pr90598.C: New test.
4663 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4666 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4667 * gfortran.dg/internal_pack_22.f90: New test.
4668 * gfortran.dg/internal_pack_23.f90: New test.
4670 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4672 * tree-ssa/alias-access-spath-1.c: new testcase.
4674 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4677 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4678 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4680 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4682 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4683 driver for AArch64 SVE2.
4684 * gcc.target/aarch64/sve2/average_1.c: New test.
4685 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4687 (check_effective_target_aarch64_sve1_only): Likewise.
4688 (check_effective_target_aarch64_sve2_hw): Likewise.
4689 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4691 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4693 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4694 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4695 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4696 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4697 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4698 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4700 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4702 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4703 sorry on lastprivate conditional on parallel for.
4704 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4705 lastprivate conditional warnings on parallel for constructs.
4706 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4709 * c-c++-common/builtin-arith-overflow-3.c: New test.
4711 P1091R3 - Extending structured bindings to be more like var decls
4712 P1381R1 - Reference capture of structured bindings
4713 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4714 instead of error and only for c++17_down. Add a thread_local test.
4715 (z2): Add a __thread test.
4716 * g++.dg/cpp2a/decomp1.C: New test.
4717 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4718 * g++.dg/cpp2a/decomp2.C: New test.
4719 * g++.dg/cpp2a/decomp3.C: New test.
4721 2019-05-29 Martin Liska <mliska@suse.cz>
4724 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4726 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4728 * gcc.target/powerpc/localentry-detect-1.c: New file.
4730 2019-05-28 Marek Polacek <polacek@redhat.com>
4732 PR c++/90548 - ICE with generic lambda and empty pack.
4733 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4735 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4737 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4738 vectorized masked loads.
4740 2019-05-28 Jeff Law <law@redhat.com>
4742 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4745 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4747 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4748 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4749 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4751 2019-05-28 Martin Liska <mliska@suse.cz>
4754 * gcc.dg/ipa/pr90555.c: New test.
4756 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4758 * gnat.dg/machine_attr1.ad[sb]: New test.
4760 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4762 * gnat.dg/opt79.ad[sb]: New test.
4764 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4766 * gnat.dg/specs/discr5.ads: New test.
4768 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4770 * gnat.dg/prefetch1.ad[sb]: New test.
4772 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4774 * gcc.target/i386/pr22076.c: Adjust options to
4775 match codegen expected by the scan-asms.
4777 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4779 * gnat.dg/specs/array4.ads: New test.
4781 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4783 PR tree-optimization/88440
4784 * gcc.target/aarch64/sve/index_offset_1.c: Add
4785 -fno-tree-loop-distribute-patterns.
4786 * gcc.target/aarch64/sve/single_1.c: Likewise.
4787 * gcc.target/aarch64/sve/single_2.c: Likewise.
4788 * gcc.target/aarch64/sve/single_3.c: Likewise.
4789 * gcc.target/aarch64/sve/single_4.c: Likewise.
4790 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4791 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4792 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4793 * gcc.target/arm/ivopts.c: Likewise.
4795 2019-05-27 Richard Biener <rguenther@suse.de>
4797 PR tree-optimization/90637
4798 * gcc.dg/gomp/pr90637.c: New testcase.
4800 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4802 * gnat.dg/expect2.adb: New test.
4803 * gnat.dg/expect2_pkg.ads: New helper.
4805 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4807 * gnat.dg/aliased2.adb: New test.
4809 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4811 * gnat.dg/limited_with7.ad[sb]: New test.
4812 * gnat.dg/limited_with7_pkg.ads: New helper.
4814 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4816 * gnat.dg/unchecked_convert13.adb: New test.
4818 2019-05-27 Richard Biener <rguenther@suse.de>
4821 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4822 -fno-tree-loop-distribute-patterns.
4823 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4824 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4825 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4826 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4827 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4829 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4831 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4832 account for PIC code on Darwin.
4833 * gcc.target/i386/pr39013-2.c: Likewise.
4834 * gcc.target/i386/pr64317.c: Likewise.
4836 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4838 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4839 expected for Darwin.
4841 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4843 * gcc.target/i386/pr89261.c: Test that the alignment required
4844 by the test correctly produces the expected error on Darwin.
4846 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4848 * gcc.target/i386/pr82659-3.c: Require alias support.
4850 2019-05-25 Marek Polacek <polacek@redhat.com>
4852 PR c++/90572 - wrong disambiguation in friend declaration.
4853 * g++.dg/cpp2a/typename16.C: New test.
4854 * g++.dg/parse/friend13.C: New test.
4856 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4858 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4860 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4862 2019-05-24 Richard Biener <rguenther@suse.de>
4865 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4867 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4869 PR tree-optimization/90106
4871 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4872 and scan-tree-dump for tail call.
4873 * gcc.dg/cdce2.c: Likewise.
4875 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4877 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4878 code, not in comments or miscellaneous directives.
4879 * gcc.target/i386/pr18041-1.c: Likewise.
4880 * gcc.target/i386/pr18041-2.c: Likewise.
4881 * gcc.target/i386/wbinvd-1.c: Likewise.
4882 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4883 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4885 * gcc.target/i386/pr66819-4.c: Likewise.
4886 * gcc.target/i386/pr82662.c
4887 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4888 destination register, don't try the m32 test on m64 targets.
4890 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4892 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4894 * gcc.target/i386/pr77881.c: Likewise.
4896 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4898 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4899 * gcc.target/i386/pr70738-7.c: Likewise.
4900 * gcc.target/i386/pr24414.c: Likewise.
4902 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4904 * lib/target-supports.exp (check_effective_target_mfentry): New.
4905 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4906 * gcc.target/i386/fentry.c: Likewise.
4907 * gcc.target/i386/fentryname1.c: Likewise.
4908 * gcc.target/i386/fentryname2.c: Likewise.
4909 * gcc.target/i386/fentryname3.c: Likewise.
4910 * gcc.target/i386/nop-mcount.c: Likewise.
4911 * gcc.target/i386/pr82699-2.c: Likewise.
4912 * gcc.target/i386/pr82699-4.c: Likewise.
4913 * gcc.target/i386/pr82699-5.c: Likewise.
4914 * gcc.target/i386/pr82699-6.c: Likewise.
4915 * gcc.target/i386/returninst1.c: Likewise.
4916 * gcc.target/i386/returninst2.c: Likewise.
4917 * gcc.target/i386/returninst3.c : Likewise.
4919 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4921 * gcc.target/powerpc/localentry-1.c: New file.
4923 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4926 * gcc.target/i386/pr90552.c: New test.
4928 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4930 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4931 __GFC_REAL_16__. Add -cpp to dg-options.
4932 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4933 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4934 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4935 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4936 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4938 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4940 * gcc.target/powerpc/cpu-future.c: New test.
4942 2019-05-23 Richard Biener <rguenther@suse.de>
4944 PR tree-optimization/88440
4945 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4946 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4947 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4948 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4949 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4950 * g++.dg/tree-ssa/pr78847.C: Likewise.
4951 * gcc.dg/autopar/pr39500-1.c: Likewise.
4952 * gcc.dg/autopar/reduc-1char.c: Likewise.
4953 * gcc.dg/autopar/reduc-7.c: Likewise.
4954 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4955 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4956 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4957 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4958 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4959 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4960 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4961 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4962 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4963 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4964 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4965 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4966 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4967 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4968 * gcc.target/i386/pr30970.c: Likewise.
4969 * gcc.target/i386/vect-double-1.c: Likewise.
4970 * gcc.target/i386/vect-double-2.c: Likewise.
4971 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4972 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4973 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4974 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4975 * gfortran.dg/vect/vect-5.f90: Likewise.
4976 * gfortran.dg/vect/vect-8.f90: Likewise.
4978 2019-05-23 Martin Liska <mliska@suse.cz>
4981 * g++.dg/asan/pr90570.C: New test.
4983 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
4985 * gnat.dg/opt78.ad[sb]: New test.
4987 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4989 PR rtl-optimisation/64895
4990 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4991 * gcc.target/i386/fuse-caller-save.c: Likewise.
4992 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4993 PIC cases, remove XFAILs.
4995 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
4998 * brig.dg/test/gimple/packed.hsail: Adjust.
5000 2019-05-23 Jakub Jelinek <jakub@redhat.com>
5002 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
5004 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
5006 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
5007 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
5008 gfortran.dg/namelist_89.f90: Gate test on effective_target
5011 2019-05-22 David Malcolm <dmalcolm@redhat.com>
5014 * g++.dg/pr90462.C: New test.
5016 2019-05-22 Marek Polacek <polacek@redhat.com>
5018 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
5019 different line. Check the column number too.
5021 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
5023 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
5024 scan-assembler-not string to avoid false matching on 32bit targets.
5026 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
5029 * gcc.target/i386/stackalign/pr88483-1.c: New test.
5030 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
5032 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
5034 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
5036 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
5039 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
5040 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
5041 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
5042 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
5043 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
5044 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
5045 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
5046 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
5047 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
5049 2019-05-22 Martin Liska <mliska@suse.cz>
5052 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
5053 * gcc.target/powerpc/pr80315-2.c: Likewise.
5054 * gcc.target/powerpc/pr80315-3.c: Likewise.
5055 * gcc.target/powerpc/pr80315-4.c: Likewise.
5057 2019-05-22 Martin Liska <mliska@suse.cz>
5060 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5061 * gcc.target/powerpc/pr80315-2.c: Likewise.
5062 * gcc.target/powerpc/pr80315-3.c: Likewise.
5063 * gcc.target/powerpc/pr80315-4.c: Likewise.
5065 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
5068 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5070 2019-05-22 Martin Liska <mliska@suse.cz>
5073 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5075 2019-05-22 Richard Biener <rguenther@suse.de>
5077 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5079 2019-05-22 Alan Modra <amodra@gmail.com>
5081 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5083 * gcc.dg/vect/O3-pr70130.c: Disable default options
5084 added by check_vect_support_and_set_flags.
5085 * gcc.dg/vect/pr48765.c: Likewise.
5086 * gfortran.dg/vect/pr45714-b.f: Likewise.
5088 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5091 * gcc.dg/torture/pr90553.c: New test.
5093 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5095 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5096 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5098 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5102 * g++.dg/other/final3.C: New.
5103 * g++.dg/other/final4.C: Likewise.
5104 * g++.dg/other/final5.C: Likewise.
5106 2019-05-21 Marek Polacek <polacek@redhat.com>
5108 DR 1940 - static_assert in anonymous unions.
5109 * g++.dg/DRs/dr1940.C: New test.
5111 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5114 * gcc.target/i386/pr90547.c: New test.
5116 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5118 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5120 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5122 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5124 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5125 * gcc.target/i386/pr84723-2.c: Likewise.
5126 * gcc.target/i386/pr84723-3.c: Likewise.
5127 * gcc.target/i386/pr84723-4.c: Likewise.
5128 * gcc.target/i386/pr84723-5.c: Likewise.
5130 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5133 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5135 * gcc.target/i386/pr32219-2.c: Likewise.
5136 * gcc.target/i386/pr32219-3.c: Likewise.
5137 * gcc.target/i386/pr32219-4.c: Likewise.
5138 * gcc.target/i386/pr32219-5.c: Likewise.
5139 * gcc.target/i386/pr32219-6.c: Likewise.
5140 * gcc.target/i386/pr32219-7.c: Likewise.
5141 * gcc.target/i386/pr32219-8.c: Likewise.
5143 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5146 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5149 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5151 * gcc.target/i386/vect-signbitf.c: New test.
5153 2019-05-21 Nathan Sidwell <nathan@acm.org>
5155 * g++.dg/lookup/using53.C: Adjust diagnostic.
5157 2019-05-21 Alan Modra <amodra@gmail.com>
5160 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5161 and rename functions to suit parameters.
5163 2019-05-21 Richard Biener <rguenther@suse.de>
5166 * gcc.target/i386/pr90510.c: New testcase.
5168 2019-05-21 Martin Liska <mliska@suse.cz>
5170 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5171 * gcc.target/i386/pr90500-2.c: Likewise.
5173 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5175 * gcc.dg/uninit-28-gimple.c: New test.
5176 * gcc.dg/uninit-29-gimple.c: New test.
5177 * gcc.dg/uninit-30-gimple.c: New test.
5178 * gcc.dg/uninit-31-gimple.c: New test.
5180 2019-05-21 Martin Liska <mliska@suse.cz>
5182 * gcc.dg/pr90263.c: Add -O2.
5184 2019-05-21 Martin Liska <mliska@suse.cz>
5186 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5187 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5188 * gcc.target/powerpc/pr80315-2.c: Likewise.
5189 * gcc.target/powerpc/pr80315-3.c: Likewise.
5190 * gcc.target/powerpc/pr80315-4.c: Likewise.
5191 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5193 2019-05-21 Martin Liska <mliska@suse.cz>
5196 * pr90263.c: Move from gcc.c-torture/compile
5199 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5202 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5203 Remove -flax-vector-conversions.
5204 (dg-additional-options): Remove.
5205 (test): Change to void. Declare m0 and m1 as __m64 and
5206 cast initializer in a proper way. Do not return result.
5207 (dg-final): Scan for 2 instances of movq.
5209 2019-05-20 Marek Polacek <polacek@redhat.com>
5211 CWG 2094 - volatile scalars are trivially copyable.
5213 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5215 * g++.dg/ext/is_trivially_copyable.C: New test.
5217 2019-05-20 Marek Polacek <polacek@redhat.com>
5219 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5221 * g++.dg/cpp2a/nontype-class17.C: New test.
5223 * g++.dg/lookup/strong-using2.C: New test.
5225 2019-05-20 Jeff Law <law@redhat.com>
5227 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5228 recent diagnostic cleanups.
5230 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5232 PR tree-optimization/90106
5233 * gcc.dg/cdce3.c: Add hard_float effective target.
5235 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5237 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5239 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5242 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5243 add a comment as to the reason for the difference.
5244 * gcc.target/i386/memset-strategy-1.c: Likewise.
5246 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5248 PR c++/90532 Ensure __is_constructible(T[]) is false
5249 * g++.dg/ext/90532.C: New test.
5251 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5253 * gcc.target/i386/avx512f-simd-1.c: New test.
5255 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5257 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5259 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5261 2019-05-20 Martin Liska <mliska@suse.cz>
5264 * gcc.c-torture/compile/pr90263.c: New test.
5265 * lib/target-supports.exp: Add check_effective_target_glibc.
5267 2019-05-20 Richard Biener <rguenther@suse.de>
5270 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5272 * gcc.dg/gimplefe-41.c: Likewise.
5274 2019-05-19 Andrew Pinski <apinski@marvell.com>
5277 * g++.dg/pch/operator-1.C: New testcase.
5278 * g++.dg/pch/operator-1.Hs: New file.
5280 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5283 * gfortran.dg/associate_48.f90 : New test.
5285 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5288 * gfortran.dg/pr78290.f90: New test.
5290 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5293 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5294 to make sure the test for internal_pack is retained.
5295 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5297 * gfortran.dg/assumed_type_2a.f90: New file.
5298 * gfortran.dg/c_loc_test_22.f90: Likewise.
5299 * gfortran.dg/contiguous_3.f90: Likewise.
5300 * gfortran.dg/internal_pack_11.f90: Likewise.
5301 * gfortran.dg/internal_pack_12.f90: Likewise.
5302 * gfortran.dg/internal_pack_16.f90: Likewise.
5303 * gfortran.dg/internal_pack_17.f90: Likewise.
5304 * gfortran.dg/internal_pack_18.f90: Likewise.
5305 * gfortran.dg/internal_pack_4.f90: Likewise.
5306 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5307 to make sure the test for internal_pack is retained.
5308 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5310 * gfortran.dg/internal_pack_6a.f90: New file.
5311 * gfortran.dg/internal_pack_8.f90: Likewise.
5312 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5314 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5315 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5317 * gfortran.dg/no_arg_check_2a.f90: New file.
5318 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5320 * gfortran.dg/typebound_assignment_5a.f90: New file.
5321 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5323 * gfortran.dg/typebound_assignment_6a.f90: New file.
5324 * gfortran.dg/internal_pack_19.f90: New file.
5325 * gfortran.dg/internal_pack_20.f90: New file.
5326 * gfortran.dg/internal_pack_21.f90: New file.
5328 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
5330 * objc.dg/instancetype-0.m: New.
5332 2019-05-17 Martin Sebor <msebor@redhat.com>
5334 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5336 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5337 * g++.dg/ubsan/pr63956.C: Same.
5338 * g++.old-deja/g++.pt/assign1.C: Same.
5340 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
5343 * c-c++-common/goacc/routine-5.c: Update.
5344 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5345 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5348 * c-c++-common/goacc/routine-2.c: Update, and move some test
5350 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5354 * c-c++-common/goacc/classify-routine.c: Update.
5355 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5357 2019-05-16 Martin Sebor <msebor@redhat.com>
5359 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5360 * c-c++-common/Wvarargs-2.c: Same.
5361 * c-c++-common/Wvarargs.c: Same.
5362 * c-c++-common/pr51768.c: Same.
5363 * c-c++-common/tm/inline-asm.c: Same.
5364 * c-c++-common/tm/safe-1.c: Same.
5365 * g++.dg/asm-qual-1.C: Same.
5366 * g++.dg/asm-qual-3.C: Same.
5367 * g++.dg/conversion/dynamic1.C: Same.
5368 * g++.dg/cpp0x/constexpr-89599.C: Same.
5369 * g++.dg/cpp0x/constexpr-cast.C: Same.
5370 * g++.dg/cpp0x/constexpr-shift1.C: Same.
5371 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5372 * g++.dg/cpp0x/nullptr04.C: Same.
5373 * g++.dg/cpp0x/static_assert12.C: Same.
5374 * g++.dg/cpp0x/static_assert8.C: Same.
5375 * g++.dg/cpp1y/lambda-conv1.C: Same.
5376 * g++.dg/cpp1y/pr79393-3.C: Same.
5377 * g++.dg/cpp1y/static_assert1.C: Same.
5378 * g++.dg/cpp1z/constexpr-if4.C: Same.
5379 * g++.dg/cpp1z/constexpr-if5.C: Same.
5380 * g++.dg/cpp1z/constexpr-if9.C: Same.
5381 * g++.dg/eh/goto2.C: Same.
5382 * g++.dg/eh/goto3.C: Same.
5383 * g++.dg/expr/static_cast8.C: Same.
5384 * g++.dg/ext/flexary5.C: Same.
5385 * g++.dg/ext/utf-array-short-wchar.C: Same.
5386 * g++.dg/ext/utf-array.C: Same.
5387 * g++.dg/ext/utf8-2.C: Same.
5388 * g++.dg/gomp/loop-4.C: Same.
5389 * g++.dg/gomp/macro-4.C: Same.
5390 * g++.dg/gomp/udr-1.C: Same.
5391 * g++.dg/init/initializer-string-too-long.C: Same.
5392 * g++.dg/other/offsetof9.C: Same.
5393 * g++.dg/ubsan/pr63956.C: Same.
5394 * g++.dg/warn/Wbool-operation-1.C: Same.
5395 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5396 * g++.dg/warn/Wtype-limits.C: Same.
5397 * g++.dg/wrappers/pr88680.C: Same.
5398 * g++.old-deja/g++.mike/eh55.C: Same.
5399 * gcc.dg/Wsign-compare-1.c: Same.
5400 * gcc.dg/Wtype-limits-Wextra.c: Same.
5401 * gcc.dg/Wtype-limits.c: Same.
5402 * gcc.dg/Wunknownprag.c: Same.
5403 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5404 * gcc.dg/asm-6.c: Same.
5405 * gcc.dg/asm-qual-1.c: Same.
5406 * gcc.dg/cast-1.c: Same.
5407 * gcc.dg/cast-2.c: Same.
5408 * gcc.dg/cast-3.c: Same.
5409 * gcc.dg/cpp/source_date_epoch-2.c: Same.
5410 * gcc.dg/debug/pr85252.c: Same.
5411 * gcc.dg/dfp/cast-bad.c: Same.
5412 * gcc.dg/format/gcc_diag-1.c: Same.
5413 * gcc.dg/format/gcc_diag-11.c: Same.
5414 * gcc.dg/gcc_diag-11.c: Same.
5415 * gcc.dg/gnu-cond-expr-2.c: Same.
5416 * gcc.dg/gnu-cond-expr-3.c: Same.
5417 * gcc.dg/gomp/macro-4.c: Same.
5418 * gcc.dg/init-bad-1.c: Same.
5419 * gcc.dg/init-bad-2.c: Same.
5420 * gcc.dg/init-bad-3.c: Same.
5421 * gcc.dg/pr27528.c: Same.
5422 * gcc.dg/pr48552-1.c: Same.
5423 * gcc.dg/pr48552-2.c: Same.
5424 * gcc.dg/pr59846.c: Same.
5425 * gcc.dg/pr61096-1.c: Same.
5426 * gcc.dg/pr8788-1.c: Same.
5427 * gcc.dg/pr90082.c: Same.
5428 * gcc.dg/simd-2.c: Same.
5429 * gcc.dg/spellcheck-params-2.c: Same.
5430 * gcc.dg/spellcheck-params.c: Same.
5431 * gcc.dg/strlenopt-49.c: Same.
5432 * gcc.dg/tm/pr52141.c: Same.
5433 * gcc.dg/torture/pr51106-1.c: Same.
5434 * gcc.dg/torture/pr51106-2.c: Same.
5435 * gcc.dg/utf-array-short-wchar.c: Same.
5436 * gcc.dg/utf-array.c: Same.
5437 * gcc.dg/utf8-2.c: Same.
5438 * gcc.dg/warn-sprintf-no-nul.c: Same.
5439 * gcc.target/i386/asm-flag-0.c: Same.
5440 * gcc.target/i386/inline_error.c: Same.
5441 * gcc.target/i386/pr30848.c: Same.
5442 * gcc.target/i386/pr39082-1.c: Same.
5443 * gcc.target/i386/pr39678.c: Same.
5444 * gcc.target/i386/pr57756.c: Same.
5445 * gcc.target/i386/pr68843-1.c: Same.
5446 * gcc.target/i386/pr79804.c: Same.
5447 * gcc.target/i386/pr82673.c: Same.
5448 * obj-c++.dg/class-protocol-1.mm: Same.
5449 * obj-c++.dg/exceptions-3.mm: Same.
5450 * obj-c++.dg/exceptions-4.mm: Same.
5451 * obj-c++.dg/exceptions-5.mm: Same.
5452 * obj-c++.dg/exceptions-6.mm: Same.
5453 * obj-c++.dg/method-12.mm: Same.
5454 * obj-c++.dg/method-13.mm: Same.
5455 * obj-c++.dg/method-6.mm: Same.
5456 * obj-c++.dg/method-7.mm: Same.
5457 * obj-c++.dg/method-9.mm: Same.
5458 * obj-c++.dg/method-lookup-1.mm: Same.
5459 * obj-c++.dg/proto-lossage-4.mm: Same.
5460 * obj-c++.dg/protocol-qualifier-2.mm: Same.
5461 * objc.dg/call-super-2.m: Same.
5462 * objc.dg/class-protocol-1.m: Same.
5463 * objc.dg/desig-init-1.m: Same.
5464 * objc.dg/exceptions-3.m: Same.
5465 * objc.dg/exceptions-4.m: Same.
5466 * objc.dg/exceptions-5.m: Same.
5467 * objc.dg/exceptions-6.m: Same.
5468 * objc.dg/method-19.m: Same.
5469 * objc.dg/method-2.m: Same.
5470 * objc.dg/method-5.m: Same.
5471 * objc.dg/method-6.m: Same.
5472 * objc.dg/method-7.m: Same.
5473 * objc.dg/method-lookup-1.m: Same.
5474 * objc.dg/proto-hier-1.m: Same.
5475 * objc.dg/proto-lossage-4.m: Same.
5477 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5479 * g++.dg/eh/o32-fp.C: New.
5480 * gcc.target/mips/dwarfregtable-1.c: New.
5481 * gcc.target/mips/dwarfregtable-2.c: New.
5482 * gcc.target/mips/dwarfregtable-3.c: New.
5483 * gcc.target/mips/dwarfregtable-4.c: New.
5484 * gcc.target/mips/dwarfregtable.h: New.
5486 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5488 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5489 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5490 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5492 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5495 * gcc.target/i386/pr90497-1.c: New test.
5496 * gcc.target/i386/pr90497-2.c: Likewise.
5498 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
5500 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5501 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5503 2019-05-17 Richard Biener <rguenther@suse.de>
5505 * gcc.dg/gimplefe-41.c: New testcase.
5507 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
5509 PR tree-optimization/90106
5510 * gcc.dg/cdce3.c: New test.
5512 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
5514 * gcc.target/s390/zvector/vec-sldw.c: New test.
5516 2019-05-17 Martin Liska <mliska@suse.cz>
5519 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5521 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5523 * gcc.dg/vect/vect-simd-1.c: New test.
5524 * gcc.dg/vect/vect-simd-2.c: New test.
5525 * gcc.dg/vect/vect-simd-3.c: New test.
5526 * gcc.dg/vect/vect-simd-4.c: New test.
5528 2019-05-16 Martin Liska <mliska@suse.cz>
5531 * gcc.target/i386/pr90500-1.c: New test.
5532 * gcc.target/i386/pr90500-2.c: New test.
5534 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5536 PR tree-optimization/90394
5537 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5538 * gcc.dg/uninit-pr90394.c: New test.
5540 2019-05-16 Richard Biener <rguenther@suse.de>
5543 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5544 transforms happening earlier now.
5546 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5548 * lib/target-supports.exp (check_effective_target_cet): Add the
5549 -fcf-protection flag to the build conditions.
5551 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5553 PR tree-optimization/90106
5554 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5555 * gcc.dg/cdce2.c: Likewise.
5557 2019-05-16 Richard Biener <rguenther@suse.de>
5559 PR tree-optimization/90424
5560 * g++.target/i386/pr90424-1.C: New testcase.
5561 * g++.target/i386/pr90424-2.C: Likewise.
5563 2019-05-16 Richard Biener <rguenther@suse.de>
5565 * gcc.dg/gimplefe-40.c: Amend again.
5567 2019-05-15 Cherry Zhang <cherryyz@google.com>
5569 * go.test/test/nilptr2.go: Change use function to actually do
5572 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5575 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5578 * c-c++-common/gomp/simd8.c: New test.
5580 2019-05-15 Marek Polacek <polacek@redhat.com>
5582 CWG 2096 - constraints on literal unions.
5583 * g++.dg/cpp0x/literal-type1.C: New test.
5585 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5588 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5589 * gfortran.dg/open_errors_3.f90: New test.
5591 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5594 * gcc.target/i386/mmx-vals.h: New file.
5595 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5596 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5597 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5598 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5599 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5600 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5601 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5602 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5603 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5604 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5605 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5606 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5607 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5608 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5609 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5610 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5611 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5612 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5613 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5614 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5615 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5616 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5617 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5618 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5619 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5620 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5621 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5622 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5623 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5624 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5625 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5626 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5627 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5628 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5629 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5630 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5631 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5632 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5633 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5634 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5635 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5636 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5637 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5638 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5639 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5640 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5641 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5642 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5643 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5644 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5645 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5646 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5647 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5648 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5649 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5650 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5651 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5652 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5653 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5654 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5655 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5656 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5657 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5658 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5659 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5660 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5661 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5662 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5663 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5664 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5665 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5666 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5667 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5668 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5669 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5670 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5671 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5672 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5673 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5674 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5675 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5676 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5677 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5678 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5679 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5680 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5681 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5682 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5683 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5684 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5685 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5686 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5687 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5688 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5689 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5690 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5692 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5695 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5698 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5701 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5702 * gcc.target/i386/pr82483-2.c: Likewise.
5704 2019-05-15 Martin Liska <mliska@suse.cz>
5707 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5708 * gcc.dg/tree-ssa/pr90478.c: New test.
5710 2019-05-15 Richard Biener <rguenther@suse.de>
5712 * gcc.dg/gimplefe-40.c: Amend.
5714 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5716 * lib/target-supports.exp
5717 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5718 (check_effective_target_powerpc_p9vector_ok): Likewise.
5719 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5720 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5721 (check_effective_target_powerpc_vsx_ok): Likewise.
5722 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5723 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5725 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5727 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5728 for PowerPC platforms.
5730 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5733 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5734 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5735 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5736 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5737 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5738 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5739 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5740 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5741 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5742 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5744 2019-05-14 Marek Polacek <polacek@redhat.com>
5747 * g++.dg/cpp0x/decltype71.C: New test.
5750 * g++.dg/init/static5.C: New test.
5752 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5755 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5756 * gcc.target/i386/pr52146.c: Likewise.
5757 * gcc.target/i386/pr52698.c: Likewise.
5758 * gcc.target/i386/pr52857-1.c: Likewise.
5759 * gcc.target/i386/pr52857-2.c: Likewise.
5760 * gcc.target/i386/pr52876.c: Likewise.
5761 * gcc.target/i386/pr53698.c: Likewise.
5762 * gcc.target/i386/pr54157.c: Likewise.
5763 * gcc.target/i386/pr55049-1.c: Likewise.
5764 * gcc.target/i386/pr55093.c: Likewise.
5765 * gcc.target/i386/pr55116-1.c: Likewise.
5766 * gcc.target/i386/pr55116-2.c: Likewise.
5767 * gcc.target/i386/pr55597.c: Likewise.
5768 * gcc.target/i386/pr59929.c: Likewise.
5769 * gcc.target/i386/pr66470.c: Likewise.
5771 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5773 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5775 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5776 * gcc.dg/c99-math-double-1.c: Likewise.
5777 * gcc.dg/c99-math-float-1.c: Likewise.
5778 * gcc.dg/c99-math-long-double-1.c: Likewise.
5779 * gcc.misc-tests/linkage.exp: Simplify triplet to
5782 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5784 * gcc.target/i386/pr63620.c: Likewise.
5786 * lib/target-supports.exp (check_sse_os_support_available): Remove
5787 Solaris 9/x86 workaround.
5789 2019-05-14 Richard Biener <rguenther@suse.de>
5791 * gcc.dg/gimplefe-40.c: New testcase.
5793 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5795 PR preprocessor/90382
5796 * g++.dg/diagnostic/trailing1.C: New test.
5798 2019-05-14 marxin <mliska@suse.cz>
5801 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5804 2019-05-14 Richard Biener <rguenther@suse.de>
5805 H.J. Lu <hongjiu.lu@intel.com>
5807 PR tree-optimization/88828
5808 * gcc.target/i386/pr88828-1.c: New test.
5809 * gcc.target/i386/pr88828-1a.c: Likewise.
5810 * gcc.target/i386/pr88828-1b.c: Likewise.
5811 * gcc.target/i386/pr88828-1c.c: Likewise.
5812 * gcc.target/i386/pr88828-4a.c: Likewise.
5813 * gcc.target/i386/pr88828-4b.c: Likewise.
5814 * gcc.target/i386/pr88828-5a.c: Likewise.
5815 * gcc.target/i386/pr88828-5b.c: Likewise.
5816 * gcc.target/i386/pr88828-7.c: Likewise.
5817 * gcc.target/i386/pr88828-7a.c: Likewise.
5818 * gcc.target/i386/pr88828-7b.c: Likewise.
5819 * gcc.target/i386/pr88828-8.c: Likewise.
5820 * gcc.target/i386/pr88828-8a.c: Likewise.
5821 * gcc.target/i386/pr88828-8b.c: Likewise.
5822 * gcc.target/i386/pr88828-9.c: Likewise.
5823 * gcc.target/i386/pr88828-9a.c: Likewise.
5824 * gcc.target/i386/pr88828-9b.c: Likewise.
5826 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5828 * gcc.target/aarch64/signbitv4sf.c: New test.
5829 * gcc.target/aarch64/signbitv2sf.c: New test.
5831 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5833 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5834 regression, by matching a note on any line.
5835 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5836 correct line number is matched without depending on a library header.
5838 2019-05-13 Richard Biener <rguenther@suse.de>
5840 PR tree-optimization/90402
5841 * gcc.dg/torture/pr90402-1.c: New testcase.
5843 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5844 Dominique d'Humieres <dominiq@gcc.gnu.org>
5847 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5848 do not use -fno-pic on Darwin.
5849 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5850 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5851 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5852 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5853 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5854 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5855 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5856 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5857 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5858 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5859 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5860 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5861 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5862 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5863 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5864 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5865 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5866 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5867 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5868 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5869 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5870 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5871 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5872 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5873 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5874 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5875 * gcc.target/i386/ret-thunk-1.c: Likewise.
5876 * gcc.target/i386/ret-thunk-10.c: Likewise.
5877 * gcc.target/i386/ret-thunk-11.c: Likewise.
5878 * gcc.target/i386/ret-thunk-12.c: Likewise.
5879 * gcc.target/i386/ret-thunk-13.c: Likewise.
5880 * gcc.target/i386/ret-thunk-14.c: Likewise.
5881 * gcc.target/i386/ret-thunk-15.c: Likewise.
5882 * gcc.target/i386/ret-thunk-16.c: Likewise.
5883 * gcc.target/i386/ret-thunk-2.c: Likewise.
5884 * gcc.target/i386/ret-thunk-22.c: Likewise.
5885 * gcc.target/i386/ret-thunk-23.c: Likewise.
5886 * gcc.target/i386/ret-thunk-24.c: Likewise.
5887 * gcc.target/i386/ret-thunk-3.c: Likewise.
5888 * gcc.target/i386/ret-thunk-4.c: Likewise.
5889 * gcc.target/i386/ret-thunk-5.c: Likewise.
5890 * gcc.target/i386/ret-thunk-6.c: Likewise.
5891 * gcc.target/i386/ret-thunk-7.c: Likewise.
5892 * gcc.target/i386/ret-thunk-8.c: Likewise.
5893 * gcc.target/i386/ret-thunk-9.c: Likewise.
5895 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5898 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5899 for variables on Darwin, rather than common.
5900 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5901 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5903 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5905 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5906 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5908 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5911 * gfortran.dg/assumed_type_10.f90: New test case.
5912 * gfortran.dg/assumed_type_11.f90: New test case.
5914 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5916 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5918 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5920 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5922 * g++.dg/diagnostic/main1.C: New.
5924 2019-05-10 Marek Polacek <polacek@redhat.com>
5926 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5927 * g++.dg/warn/Wsuggest-override-2.C: New test.
5929 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5931 PR tree-optimization/90385
5932 * gfortran.dg/pr90385.f90: New test.
5935 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5936 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5938 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5941 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5942 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5945 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5948 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5949 the direct passing of substrings as descriptors to bind(C).
5950 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5951 'atmp' to account for the setting of the 'span' field.
5952 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5954 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5956 PR tree-optimization/88709
5957 PR tree-optimization/90271
5958 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5962 * g++.dg/pch/pr90326.C: New test.
5963 * g++.dg/pch/pr90326.Hs: New file.
5965 2019-05-10 Martin Liska <mliska@suse.cz>
5968 * gcc.dg/tree-ssa/pr90340-2.c: New test.
5969 * gcc.dg/tree-ssa/pr90340.c: New test.
5971 2019-05-09 Cherry Zhang <cherryyz@google.com>
5973 * go.dg/mapstring.go: New test.
5975 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
5978 * gcc.target/arm/pr90405.c: New test.
5980 2019-05-09 Martin Liska <mliska@suse.cz>
5982 * gcc.dg/gimplefe-39.c: New test.
5984 2019-05-09 Martin Liska <mliska@suse.cz>
5986 * gcc.dg/gimplefe-37.c: New test.
5987 * gcc.dg/gimplefe-33.c: Likewise.
5989 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5993 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5995 * g++.dg/diagnostic/trailing1.C: New.
5997 2019-05-09 Richard Biener <rguenther@suse.de>
5999 PR tree-optimization/90395
6000 * gcc.dg/torture/pr90395.c: New testcase.
6002 2019-05-08 Cherry Zhang <cherryyz@google.com>
6004 * go.dg/cmpstring.go: New test.
6006 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6009 PR tree-optimization/89060
6010 * gcc.dg/tree-ssa/pr89060.c: New test.
6012 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
6013 Richard Earnshaw <rearnsha@arm.com>
6016 * gcc.target/arm/pr88167-1.c: New test.
6017 * gcc.target/arm/pr88167-2.c: New test.
6019 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6021 PR tree-optimization/90078
6022 * g++.dg/tree-ssa/pr90078.C: New test.
6024 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6026 PR tree-optimization/90240
6027 * gfortran.dg/graphite/pr90240.f: New test.
6029 2019-05-08 Li Jia He <helijia@linux.ibm.com>
6032 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
6033 test case to run on the little endian machine.
6035 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6037 PR tree-optimization/90356
6038 * gcc.dg/tree-ssa/pr90356-1.c: New test.
6039 * gcc.dg/tree-ssa/pr90356-2.c: New test.
6040 * gcc.dg/tree-ssa/pr90356-3.c: New test.
6041 * gcc.dg/tree-ssa/pr90356-4.c: New test.
6043 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
6045 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
6046 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
6047 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
6048 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
6049 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
6050 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
6051 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
6052 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
6053 * gcc.target/i386/sse-13.c: Ditto.
6054 * gcc.target/i386/sse-14.c: Ditto.
6055 * gcc.target/i386/sse-22.c: Ditto.
6056 * gcc.target/i386/sse-23.c: Ditto.
6057 * g++.dg/other/i386-2.C: Ditto.
6058 * g++.dg/other/i386-3.C: Ditto.
6060 2019-05-07 Cherry Zhang <cherryyz@google.com>
6062 * go.dg/arrayclear.go: New test.
6063 * go.dg/mapclear.go: New test.
6065 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6068 * gcc.target/powerpc/pr89765-mc.c: New test.
6069 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6070 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6071 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6072 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6073 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6074 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6075 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6076 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6077 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6078 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6079 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6080 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6081 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6082 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6083 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6084 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6085 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6086 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6087 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6088 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6089 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6090 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6091 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6092 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6094 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6096 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6099 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6101 * gcc.target/i386/asm-7.c: New test.
6102 * gcc.target/i386/asm-1.c: Update expected error string.
6103 * gcc.target/i386/pr62120.c: Ditto.
6105 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6107 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6109 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6111 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6112 Hongtao Liu <hongtao.liu@intel.com>
6116 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6117 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6119 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6122 * gfortran.dg/pr90290.f90: New test.
6124 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6126 PR tree-optimization/88709
6127 PR tree-optimization/90271
6128 * gcc.dg/store_merging_26.c: New test.
6129 * gcc.dg/store_merging_27.c: New test.
6130 * gcc.dg/store_merging_28.c: New test.
6131 * gcc.dg/store_merging_29.c: New test.
6133 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6136 * gcc.target/powerpc/pr89424-0.c: New test.
6137 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6138 enable testing of newly patched capability.
6139 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6140 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6141 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6143 2019-05-06 Marek Polacek <polacek@redhat.com>
6145 PR c++/90265 - ICE with generic lambda.
6146 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6148 2019-05-06 Richard Biener <rguenther@suse.de>
6150 PR tree-optimization/90358
6151 * gcc.target/i386/pr90358.c: New testcase.
6153 2019-05-06 Richard Biener <rguenther@suse.de>
6155 PR tree-optimization/88828
6156 * gcc.target/i386/pr88828-0.c: New testcase.
6158 2019-05-06 Richard Biener <rguenther@suse.de>
6160 PR tree-optimization/90328
6161 * gcc.dg/torture/pr90328.c: New testcase.
6163 2019-05-06 Richard Biener <rguenther@suse.de>
6166 * gcc.dg/pr87314-1.c: Align the substring to open up
6167 string merging for targets aligning strings to 8 bytes.
6169 2019-05-06 Martin Liska <mliska@suse.cz>
6172 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6174 * gcc.dg/tsan/pr88017.c: Likewise.
6176 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6179 * gfortran.dg/pr90344.f90: New test
6181 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6183 PR tree-optimization/90269
6184 * g++.dg/tree-ssa/ldist-1.C: New file.
6186 2019-05-03 Richard Biener <rguenther@suse.de>
6188 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6190 2019-05-03 Richard Biener <rguenther@suse.de>
6193 * gcc.dg/pr89518.c: New testcase.
6195 2019-05-03 Richard Biener <rguenther@suse.de>
6198 * gcc.dg/pr87314-1.c: New testcase.
6200 2019-05-03 Richard Biener <rguenther@suse.de>
6202 PR tree-optimization/88963
6203 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6204 * gcc.target/i386/pr88963-1.c: New testcase.
6205 * gcc.target/i386/pr88963-2.c: Likewise.
6207 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6210 * gcc.target/i386/pr88809.c: Adjust for darwin.
6211 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6213 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6215 PR tree-optimization/90303
6216 * g++.target/i386/pr90303.C: New test.
6218 2019-05-03 Richard Biener <rguenther@suse.de>
6220 PR tree-optimization/89698
6221 * g++.dg/tree-ssa/pr89698.C: New testcase.
6223 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6225 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6227 2019-05-02 Richard Biener <rguenther@suse.de>
6229 PR tree-optimization/89653
6230 * g++.dg/vect/pr89653.cc: New testcase.
6232 2019-05-02 Richard Biener <rguenther@suse.de>
6234 PR tree-optimization/89509
6235 * gcc.dg/torture/restrict-8.c: New testcase.
6237 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6239 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6240 for cold section label.
6241 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6242 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6244 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6246 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6249 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6251 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6253 2019-05-02 Martin Liska <mliska@suse.cz>
6255 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6256 * g++.target/i386/pr57362.C: Likewise.
6258 2019-05-02 Martin Liska <mliska@suse.cz>
6261 * gcc.target/i386/pr88809.c: New test.
6262 * gcc.target/i386/pr88809-2.c: New test.
6264 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6267 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6268 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6269 * gfortran.dg/pr60144.f90: New test.
6271 2019-05-01 Jeff Law <law@redhat.com>
6273 PR tree-optimization/90037
6274 * g++.dg/tree-ssa/pr88797.C: New test.
6276 2019-05-01 Nathan Sidwell <nathan@acm.org>
6278 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6280 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6283 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6286 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6288 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6289 * gcc.dg/sinhatanh-3.c: Likewise.
6291 2019-04-30 Martin Liska <mliska@suse.cz>
6293 * gcc.dg/Werror-13.c: Add new tests for it.
6294 * gcc.dg/pragma-diag-6.c: Likewise.
6296 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6299 * gcc.target/aarch64/pr89093.c: New test.
6300 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6302 PR tree-optimization/89475
6303 * gcc.dg/tree-ssa/pr89475.c: New test.
6305 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6307 PR tree-optimization/90240
6309 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6311 PR tree-optimization/90078
6312 * g++.dg/tree-ssa/pr90078.C: New test.
6314 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6316 * gcc.dg/uninit-25-gimple.c: New test.
6317 * gcc.dg/uninit-25.c: New test.
6318 * gcc.dg/uninit-26.c: New test.
6319 * gcc.dg/uninit-27-gimple.c: New test.
6321 2019-04-29 Richard Biener <rguenther@suse.de>
6323 PR tree-optimization/90278
6324 * gcc.dg/torture/pr90278.c: New testcase.
6326 2019-04-27 Jakub Jelinek <jakub@redhat.com>
6329 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6332 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6335 * gcc.target/i386/pr89261.c: New test.
6337 2019-04-27 Martin Liska <mliska@suse.cz>
6340 * gcc.dg/completion-5.c: New test.
6341 * gcc.target/i386/spellcheck-options-5.c: New test.
6343 2019-04-26 Jim Wilson <jimw@sifive.com>
6345 * gcc.target/riscv/load-immediate.c: New.
6347 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
6350 * g++.dg/diagnostic/pr90243.C: New test.
6352 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6355 * g++.dg/cpp1z/class-deduction66.C: New.
6357 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6359 * g++.dg/diagnostic/trailing1.C: New.
6361 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
6363 * gcc.dg/alias-16.c: New test.
6365 2019-04-25 Martin Liska <mliska@suse.cz>
6366 H.J. Lu <hongjiu.lu@intel.com>
6369 * g++.target/i386/mv28.C: New test.
6370 * gcc.target/i386/mvc14.c: Likewise.
6371 * g++.target/i386/pr57362.C: Updated.
6373 2019-04-24 Jeff Law <law@redhat.com>
6375 PR tree-optimization/90037
6376 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6377 * gcc.dg/isolate-2.c: Likewise.
6378 * gcc.dg/isolate-4.c: Likewise.
6379 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6380 * gcc.dg/pr90037.c: New test.
6382 2019-04-25 Jakub Jelinek <jakub@redhat.com>
6385 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6387 2019-04-25 Richard Biener <rguenther@suse.de>
6390 * g++.dg/torture/pr90194.C: New testcase.
6392 2019-04-24 Marek Polacek <polacek@redhat.com>
6395 * g++.dg/cpp1z/nontype-auto16.C: New test.
6397 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6400 * gcc.target/i386/pr90193.c: New test.
6402 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6405 * gcc.target/s390/pr89952.c: New test.
6407 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6410 * g++.target/i386/pr90187.C: New test.
6412 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
6414 * gdc.test/README.gcc: New file.
6416 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6418 PR tree-optimization/90208
6419 * gcc.dg/tsan/pr90208-1.c: New test.
6420 * gcc.dg/tsan/pr90208-2.c: New test.
6422 PR tree-optimization/90211
6423 * gcc.dg/autopar/pr90211.c: New test.
6425 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6426 Robin Dapp <rdapp@linux.ibm.com>
6428 * gdc.dg/link.d: Test if target d_runtime.
6429 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6430 * gdc.dg/simd.d: Likewise.
6432 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6434 * gdc.test/fail_compilation/fail2456.d: New test.
6435 * gdc.test/fail_compilation/test18312.d: New test.
6436 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6438 2018-04-23 Sudakshina Das <sudi.das@arm.com>
6440 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6442 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6443 with GNU note section.
6445 2019-04-23 Jeff Law <law@redhat.com>
6447 * lib/target-supports.exp
6448 (check_effective_target_keeps_null_pointer_checks): Add cr16.
6450 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6452 PR rtl-optimization/87979
6453 * gcc.dg/pr87979.c: New test.
6455 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6457 PR rtl-optimization/84032
6458 * gcc.dg/pr84032.c: New test.
6460 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6462 PR tree-optimization/90078
6463 * g++.dg/tree-ssa/pr90078.C: New test.
6465 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6467 PR tree-optimization/90021
6468 * gfortran.dg/pr90021.f90: New test.
6470 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
6473 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6475 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6478 * gfortran.dg/class_70.f03
6480 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
6483 * gcc.target/i386/pr90178.c: New test.
6485 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
6487 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6489 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
6492 * g++.dg/cpp0x/pr89900-1.C: New.
6493 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6494 * g++.dg/cpp0x/pr89900-3.C: Likewise.
6495 * g++.dg/cpp0x/pr89900-4.C: Likewise.
6497 2019-04-19 Jakub Jelinek <jakub@redhat.com>
6500 * gcc.c-torture/compile/pr90139.c: New test.
6503 * g++.dg/template/pr90138.C: New test.
6506 * c-c++-common/pr89888.c: New test.
6507 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6508 Don't expect -Wswitch-unreachable warning.
6511 * c-c++-common/pr90108.c: New test.
6513 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6516 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6518 2019-04-18 Richard Biener <rguenther@suse.de>
6521 * gcc.dg/guality/pr90131.c: New testcase.
6523 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6526 * g++.dg/ext/attrib58.C: New test.
6527 * g++.dg/ext/attrib59.C: New test.
6528 * g++.dg/ext/attrib60.C: New test.
6531 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6532 constants to ensure precise result even when not using fma.
6533 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6534 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6535 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6536 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6537 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6538 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6539 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6540 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6541 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6543 2019-04-17 Marek Polacek <polacek@redhat.com>
6545 PR c++/90124 - bogus error with incomplete type in decltype.
6546 * g++.dg/cpp0x/decltype70.C: New test.
6548 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6551 * gcc.dg/pr90095-1.c: New test.
6552 * gcc.dg/pr90095-2.c: New test.
6554 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6557 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6558 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6559 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6563 * gfortran.dg/goacc/private-1.f95: Remove file.
6564 * gfortran.dg/goacc/private-2.f95: Likewise.
6565 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6566 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6568 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6570 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6573 * gcc.target/arm/pr89093-2.c: New test.
6575 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6578 * g++.dg/cpp0x/constexpr-86953.C: New test.
6580 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6582 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6584 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6587 * gcc.dg/guality/pr89528.c: New.
6589 PR rtl-optimization/86438
6590 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6592 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6595 * gcc.target/i386/pr90096.c: New test.
6596 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6597 * gcc.target/i386/pr69255-2.c: Likewise.
6598 * gcc.target/i386/pr69255-3.c: Likewise.
6600 PR rtl-optimization/90082
6601 * gcc.dg/pr90082.c: New test.
6603 PR tree-optimization/90090
6604 * g++.dg/opt/pr90090.C: New test.
6606 2019-04-16 Richard Biener <rguenther@suse.de>
6608 PR tree-optimization/56049
6609 * gfortran.dg/pr56049.f90: New testcase.
6611 2019-04-15 Richard Biener <rguenther@suse.de>
6614 * gcc.dg/guality/pr90074.c: New testcase.
6616 2019-04-15 Richard Biener <rguenther@suse.de>
6618 PR tree-optimization/90071
6619 * gcc.dg/torture/pr90071.c: New testcase.
6621 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6623 PR rtl-optimization/89794
6624 * gcc.dg/torture/pr89794.c: New testcase.
6626 2019-04-15 Richard Biener <rguenther@suse.de>
6629 * gcc.dg/torture/pr88936-1.c: New testcase.
6630 * gcc.dg/torture/pr88936-2.c: Likewise.
6631 * gcc.dg/torture/pr88936-3.c: Likewise.
6633 2019-04-15 Martin Jambor <mjambor@suse.cz>
6636 * g++.dg/ipa/pr89693.C: New test.
6638 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6640 PR tree-optimization/90020
6641 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6643 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6646 * g++.dg/lto/pr89358_0.C: New testcase.
6647 * g++.dg/lto/pr89358_1.C: New testcase.
6649 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6652 * gfortran.dg/bind_c_usage_33.f90: New test and...
6653 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6655 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6658 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6659 in ctg. Test the conversion of the descriptor types in the main
6661 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6662 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6665 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6666 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6669 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6670 the computation of 'ans'. Also, change the expected results for
6671 CFI_is_contiguous to comply with standard.
6672 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6673 results for CFI_is_contiguous to comply with standard.
6674 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6675 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6677 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6680 * gcc.target/arm/pr89093.c: New test.
6682 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6685 * c-c++-common/pr89933.c: New test.
6687 2019-04-12 Martin Sebor <msebor@redhat.com>
6693 * c-c++-common/attributes-1.c: Adjust.
6694 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6695 * c-c++-common/builtin-has-attribute-6.c: New test.
6696 * c-c++-common/builtin-has-attribute-7.c: New test.
6697 * c-c++-common/pr71574.c: Adjust.
6698 * gcc.dg/pr25559.c: Adjust.
6699 * gcc.dg/attr-vector_size.c: New test.
6701 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6703 PR rtl-optimization/89965
6704 * gcc.target/i386/pr89965.c: New test.
6706 2019-04-12 Marek Polacek <polacek@redhat.com>
6708 PR c++/87603 - constexpr functions are no longer noexcept.
6709 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6710 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6711 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6712 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6713 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6714 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6716 2019-04-12 Marek Polacek <polacek@redhat.com>
6718 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6719 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6720 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6722 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6724 * g++.target/arm/arm.exp: Change format of default prune regex.
6725 * gcc.target/arm/arm.exp: Change format of default prune regex.
6727 2019-04-12 Martin Liska <mliska@suse.cz>
6730 * gcc.target/i386/mvc15.c: New test.
6731 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6732 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6734 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6737 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6739 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6740 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6742 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6745 * c-c++-common/pr89946.c: New test.
6747 PR rtl-optimization/90026
6748 * g++.dg/opt/pr90026.C: New test.
6750 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6752 PR rtl-optimization/87763
6753 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6756 2019-04-11 Richard Biener <rguenther@suse.de>
6758 PR tree-optimization/90020
6759 * gcc.dg/torture/pr90020.c: New testcase.
6761 2019-04-11 Richard Biener <rguenther@suse.de>
6763 PR tree-optimization/90018
6764 * gcc.dg/vect/pr90018.c: New testcase.
6766 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6768 PR rtl-optimization/87763
6769 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6771 * gcc.target/aarch64/combine_bfi_2.c: New test.
6773 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6776 * gcc.c-torture/execute/pr90025.c: New test.
6779 * gcc.dg/pr90010.c: New test.
6781 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6783 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6784 (dg-options): Use -O2 -fdump-rtl-ce1.
6785 (dg-final): Scan ce1 RTL dump instead of asm dump.
6787 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6790 * gcc.dg/torture/neon-immediate-timode.c: New test.
6792 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6794 PR tree-optimization/89998
6795 * gcc.c-torture/compile/pr89998-1.c: New test.
6796 * gcc.c-torture/compile/pr89998-2.c: New test.
6799 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6802 2019-04-08 Richard Biener <rguenther@suse.de>
6804 PR tree-optimization/90006
6805 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6807 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6809 PR rtl-optimization/89865
6810 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6812 PR rtl-optimization/89865
6813 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6816 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6818 PR tree-optimization/89725
6819 * gcc.dg/tree-ssa/pr89725.c: New test.
6821 2019-04-08 Martin Liska <mliska@suse.cz>
6823 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6825 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6828 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6830 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6833 * gcc.target/i386/pr89945.c: New test.
6835 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6838 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6839 * gfortran.dg/finalize_33.f90: Likewise.
6840 * gfortran.dg/finalize_34.f90: New test.
6842 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6845 * gfortran.dg/entry_22.f90: New test.
6847 2019-04-05 Marek Polacek <polacek@redhat.com>
6849 PR c++/87145 - bogus error converting class type in template arg list.
6850 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6851 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6853 2019-04-05 Martin Sebor <msebor@redhat.com>
6856 * g++.dg/init/array52.C: New test.
6858 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6861 * c-c++-common/pr89985.c: New test.
6863 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6866 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6868 * gcc.dg/torture/pr71598-2.c: Likewise.
6870 2019-04-05 Marek Polacek <polacek@redhat.com>
6872 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6873 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6875 2019-04-05 Richard Biener <rguenther@suse.de>
6879 * gcc.dg/guality/pr89892.c: New testcase.
6880 * gcc.dg/guality/pr89905.c: Likewise.
6881 * gcc.dg/guality/loop-1.c: Likewise.
6883 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6885 PR tree-optimization/89956
6886 * gfortran.dg/pr89956.f90: New test.
6888 2019-04-04 Martin Sebor <msebor@redhat.com>
6894 * g++.dg/abi/mangle69.C: New test.
6895 * g++.dg/abi/mangle70.C: New test.
6896 * g++.dg/abi/mangle71.C: New test.
6897 * g++.dg/abi/mangle72.C: New test.
6898 * g++.dg/cpp0x/constexpr-array19.C: New test.
6899 * g++.dg/cpp2a/nontype-class15.C: New test.
6900 * g++.dg/cpp2a/nontype-class16.C: New test.
6901 * g++.dg/init/array51.C: New test.
6902 * g++.dg/template/nontype29.C: New test.
6904 2019-04-04 Martin Sebor <msebor@redhat.com>
6908 * gcc.dg/Wstringop-overflow-13.c: New test.
6910 2019-04-04 Martin Sebor <msebor@redhat.com>
6913 * gcc.dg/Wrestrict-19.c: New test.
6914 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6916 2019-04-04 Jeff Law <law@redhat.com>
6918 PR rtl-optimization/89399
6919 * gcc.c-torture/compile/pr89399.c: New test.
6921 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6924 * gfortran.dg/pr85797.f90: Adjust testcase.
6926 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6929 * g++.dg/template/friend67.C: New.
6931 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6934 * g++.dg/cpp0x/friend4.C: New.
6935 * g++.dg/cpp0x/friend5.C: Likewise.
6937 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6940 * g++.dg/cpp0x/noexcept40.C: New.
6942 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6945 * gfortran.dg/parameter_array_error_1.f90: New test.
6947 2019-04-03 qing zhao <qing.zhao@oracle.com>
6949 PR tree-optimization/89730
6950 * gcc.dg/live-patching-4.c: New test.
6952 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6954 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6957 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6960 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6961 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6963 2019-04-03 Richard Biener <rguenther@suse.de>
6965 PR tree-optimization/84101
6966 * gcc.target/i386/pr84101.c: New testcase.
6968 2019-04-02 Jeff Law <law@redhat.com>
6970 * gcc.target/visium/bit_shift.c: xfail.
6972 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
6976 * gcc.target/i386/pr70799-4.c: Remove.
6977 * gcc.target/i386/pr70799-5.c: Remove.
6978 * gcc.target/i386/pr89902.c: New test.
6979 * gcc.target/i386/pr89903.c: Ditto.
6981 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6983 PR rtl-optimization/84206
6984 * gcc.dg/pr84206.c: New test.
6986 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6988 PR rtl-optimization/85876
6989 * gcc.dg/pr85876.c: New test.
6991 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6993 * gcc.target/s390/zvector/vec-double-compile.c: New test.
6994 * gcc.target/s390/zvector/vec-float-compile.c: New test.
6995 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6996 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6998 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7000 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
7001 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
7002 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
7003 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
7005 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7007 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
7008 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
7010 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7012 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
7013 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
7015 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
7018 * gcc.dg/pr86928.c: Do not attempt to add -m32.
7020 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7022 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
7023 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
7024 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
7025 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
7026 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
7027 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
7028 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
7029 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
7031 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7033 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
7034 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
7035 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
7036 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
7037 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
7038 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
7040 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7042 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
7043 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
7044 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
7045 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
7047 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7049 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
7050 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
7052 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7054 * gcc.target/s390/arch13/sel-1.c: New test.
7056 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7058 * gcc.target/s390/arch13/popcount-1.c: New test.
7060 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7062 * gcc.target/s390/arch13/bitops-1.c: New test.
7063 * gcc.target/s390/arch13/bitops-2.c: New test.
7064 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7065 option and adjust line numbers.
7066 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7068 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7070 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7071 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7072 runtime check for the vxe2 hardware feature on IBM Z.
7074 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7077 * lib/target-supports.exp (check_avx2_available): Replace
7078 avx_available with avx2_available.
7080 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7082 PR rtl-optimization/85412
7083 * gcc.dg/pr85412.c: New test.
7085 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7088 * g++.dg/template/crash130.C: New.
7089 * g++.dg/template/crash131.C: Likewise.
7091 2019-04-01 Martin Sebor <msebor@redhat.com>
7094 * gcc.dg/attr-copy-8.c: New test.
7095 * g++.dg/ext/attr-copy-2.C: New test.
7097 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7099 PR rtl-optimization/86928
7100 * gcc.dg/pr86928.c: New test.
7102 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7104 PR rtl-optimization/87273
7105 * gcc.dg/pr87273.c: New test.
7107 2019-04-01 Martin Liska <mliska@suse.cz>
7110 * gcc.dg/spellcheck-options-18.c: New test.
7111 * gcc.dg/spellcheck-options-19.c: New test.
7112 * gcc.dg/spellcheck-options-20.c: New test.
7113 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7114 * gcc.dg/completion-2.c: Add one variant with no argument.
7116 2019-04-01 Richard Biener <rguenther@suse.de>
7119 * gcc.dg/torture/pr71598-1.c: New testcase.
7120 * gcc.dg/torture/pr71598-2.c: Likewise.
7121 * gcc.dg/torture/pr71598-3.c: Likewise.
7123 2019-03-31 Marek Polacek <polacek@redhat.com>
7125 PR c++/89852 - ICE with C++11 functional cast with { }.
7126 * g++.dg/cpp0x/initlist115.C: New test.
7128 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7132 * gfortran.dg/pr85797.f90: New test.
7134 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7136 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7138 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7140 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7141 cleanup_extra_files.
7142 (dmd2dg): Copy additional files after test is translated.
7143 (gdc-do-test): Remove all copied files after test.
7145 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7148 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7149 for c_deallocate, c_allocate and c_assumed_size so that the
7150 attributes of the array arguments are correct and are typed.
7151 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7152 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7155 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7156 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7158 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7161 * gfortran.dg/pointer_intent_8.f90: New test.
7163 2019-03-29 Jim Wilson <jimw@sifive.com>
7165 * gcc.target/riscv/predef-1.c: New.
7166 * gcc.target/riscv/predef-2.c: New.
7167 * gcc.target/riscv/predef-3.c: New.
7168 * gcc.target/riscv/predef-4.c: New.
7169 * gcc.target/riscv/predef-5.c: New.
7170 * gcc.target/riscv/predef-6.c: New.
7171 * gcc.target/riscv/predef-7.c: New.
7172 * gcc.target/riscv/predef-8.c: New.
7174 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7176 PR rtl-optimization/89865
7177 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7178 the first argument register, so that occassional spills/fills are
7182 * g++.dg/ubsan/vptr-14.C: New test.
7185 * gcc.dg/tree-ssa/pr89872.c: New test.
7187 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7189 * gcc.dg/diag-sanity.c: New test.
7191 2019-03-29 Marek Polacek <polacek@redhat.com>
7194 * g++.dg/cpp2a/desig14.C: New test.
7196 PR c++/89876 - ICE with deprecated conversion.
7197 * g++.dg/warn/conv5.C: New test.
7199 2019-03-29 Martin Liska <mliska@suse.cz>
7201 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7202 * gcc.dg/pr68766.c: Likewise.
7204 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7206 PR rtl-optimization/87485
7207 * gcc.dg/pr87485.c: New test.
7209 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7212 * gfortran.dg/gomp/pr89621.f90: New test.
7214 2019-03-28 Martin Sebor <msebor@redhat.com>
7217 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7220 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7222 2019-03-28 Marek Polacek <polacek@redhat.com>
7224 PR c++/89612 - ICE with member friend template with noexcept.
7225 * g++.dg/cpp0x/noexcept38.C: New test.
7226 * g++.dg/cpp0x/noexcept39.C: New test.
7227 * g++.dg/cpp1z/noexcept-type21.C: New test.
7229 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7232 * gcc.target/i386/pr89848.c: New test.
7234 2019-03-28 Marek Polacek <polacek@redhat.com>
7236 PR c++/89836 - bool constant expression and explicit conversions.
7237 * g++.dg/cpp2a/explicit15.C: New test.
7239 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7242 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7243 other than AVR. Add dg-options "".
7246 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7247 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7249 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7252 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7253 * gfortran.dg/pointer_init_11.f90: New test case.
7255 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7258 * gcc.target/i386/pr85667-5.c: New testcase.
7259 * gcc.target/i386/pr85667-6.c: New testcase.
7261 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7264 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7266 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7268 PR rtl-optimization/89313
7269 * gcc.dg/pr89313.c: New test.
7271 2019-03-26 Jeff Law <law@redhat.com>
7273 PR rtl-optimization/87761
7274 PR rtl-optimization/89826
7275 * gcc.c-torture/execute/pr89826.c: New test.
7277 2019-03-27 Richard Biener <rguenther@suse.de>
7279 * gcc.dg/torture/20190327-1.c: New testcase.
7281 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7284 * gfortran.dg/associate_47.f90: New test.
7286 2019-03-27 Richard Biener <rguenther@suse.de>
7288 PR tree-optimization/89463
7289 * gcc.dg/guality/pr89463.c: New testcase.
7291 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7294 * gcc.target/i386/pr89827.c: New test.
7296 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7298 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7301 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7303 PR tree-optimization/81740
7304 * gcc.dg/vect/pr81740-1.c: New testcase.
7305 * gcc.dg/vect/pr81740-2.c: Likewise.
7307 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7309 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7310 options in permute args tests.
7312 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7315 * g++.dg/ext/pr84598.C: New.
7317 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7320 * g++.dg/gomp/pr89796.C: New test.
7321 * gcc.dg/gomp/pr89796.c: New test.
7323 2019-03-25 David Malcolm <dmalcolm@redhat.com>
7325 PR rtl-optimization/88347
7326 PR rtl-optimization/88423
7327 * gcc.c-torture/compile/pr88347.c: New test.
7328 * gcc.c-torture/compile/pr88423.c: New test.
7330 2019-03-25 Martin Sebor <msebor@redhat.com>
7333 * gcc.dg/attr-aligned-3.c: New test.
7335 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7338 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7340 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7344 * g++.dg/concepts/pr84661.C: New.
7345 * g++.dg/torture/pr85013.C: Likewise.
7347 2019-03-25 Marek Polacek <polacek@redhat.com>
7349 PR c++/89214 - ICE when initializing aggregates with bases.
7350 * g++.dg/cpp1z/aggr-base8.C: New test.
7351 * g++.dg/cpp1z/aggr-base9.C: New test.
7353 PR c++/89705 - ICE with reference binding with conversion function.
7354 * g++.dg/cpp0x/rv-conv2.C: New test.
7356 2019-03-25 Richard Biener <rguenther@suse.de>
7358 PR tree-optimization/89789
7359 * gcc.dg/torture/pr89789.c: New testcase.
7361 2019-03-25 Nathan Sidwell <nathan@acm.org>
7363 * g++.dg/abi/lambda-static-1.C: New.
7365 2019-03-25 Richard Biener <rguenther@suse.de>
7367 PR tree-optimization/89802
7368 * g++.dg/tree-ssa/pr89802.C: New testcase.
7370 2019-03-25 Jakub Jelinek <jakub@redhat.com>
7373 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7375 * g++.dg/tls/thread_local11a.C: New test.
7377 2019-03-25 Richard Biener <rguenther@suse.de>
7380 * g++.dg/pr89790.C: New testcase.
7382 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
7384 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7385 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7386 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7387 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7389 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7392 * gfortran.dg/altreturn_10.f90: New test.
7393 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7395 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
7397 PR rtl-optimization/89676
7398 * gcc.target/i386/pr89676.c: New.
7400 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7403 * g++.dg/tls/thread_local11.C: New test.
7404 * g++.dg/tls/thread_local11.h: New test.
7405 * g++.dg/tls/thread_local12a.C: New test.
7406 * g++.dg/tls/thread_local12b.C: New test.
7407 * g++.dg/tls/thread_local12c.C: New test.
7408 * g++.dg/tls/thread_local12d.C: New test.
7409 * g++.dg/tls/thread_local12e.C: New test.
7410 * g++.dg/tls/thread_local12f.C: New test.
7411 * g++.dg/tls/thread_local12g.C: New test.
7412 * g++.dg/tls/thread_local12h.C: New test.
7413 * g++.dg/tls/thread_local12i.C: New test.
7414 * g++.dg/tls/thread_local12j.C: New test.
7415 * g++.dg/tls/thread_local12k.C: New test.
7416 * g++.dg/tls/thread_local12l.C: New test.
7419 * g++.dg/cpp1y/constexpr-87481.C: New test.
7421 2019-03-22 Simon Wright <simon@pushface.org>
7424 * gnat.dg/socket2.adb: New.
7426 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
7428 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7430 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
7433 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7434 for _mm_mask{,3,z}_*.
7435 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7436 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7437 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7438 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7439 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7440 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7441 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7442 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7443 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7444 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7445 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7446 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7447 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7448 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7449 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7451 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7454 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7455 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7456 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7457 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7458 __builtin_ia32_vfmsubss3_mask3): Define.
7459 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7460 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7461 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7462 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7463 __builtin_ia32_vfmsubss3_mask3): Define.
7464 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7465 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7466 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7467 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7468 __builtin_ia32_vfmsubss3_mask3): Define.
7469 * gcc.target/i386/sse-14.c: Add tests for
7470 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7471 * gcc.target/i386/sse-22.c: Likewise.
7473 2019-03-21 Martin Sebor <msebor@redhat.com>
7475 PR tree-optimization/89350
7476 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7477 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7478 * gcc.dg/Wstringop-overflow-11.c: New test.
7479 * gcc.dg/Wstringop-overflow-12.c: New test.
7480 * gcc.dg/pr89350.c: New test.
7481 * gcc.dg/pr40340-1.c: Adjust expected warning.
7482 * gcc.dg/pr40340-2.c: Same.
7483 * gcc.dg/pr40340-4.c: Same.
7484 * gcc.dg/pr40340-5.c: Same.
7486 2019-03-21 Jakub Jelinek <jakub@redhat.com>
7489 * g++.dg/other/pr89692.C: New test.
7492 * g++.dg/cpp1y/lambda-init18.C: New test.
7493 * g++.dg/cpp1y/lambda-init19.C: New test.
7494 * g++.dg/cpp1y/pr89767.C: New test.
7496 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7497 Cesar Philippidis <cesar@codesourcery.com>
7500 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7502 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7505 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7508 * c-c++-common/goacc/routine-3-extern.c: New file.
7509 * c-c++-common/goacc/routine-3.c: Adjust.
7510 * c-c++-common/goacc/routine-4-extern.c: New file.
7511 * c-c++-common/goacc/routine-4.c: Adjust.
7512 * gfortran.dg/goacc/routine-module-3.f90: New file.
7515 * gfortran.dg/goacc/pr89773.f90: New file.
7516 * gfortran.dg/goacc/pr77765.f90: Adjust.
7517 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7520 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7523 * gfortran.dg/goacc/routine-module-1.f90: New file.
7524 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7525 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7527 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7530 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7531 (dg-compile-aux-modules): Fix diagnostic.
7532 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7533 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7536 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7537 missing nexted dg-test call support in dejaGNU 1.4.4.
7540 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7541 other '*.exp' files.
7543 2019-03-21 Richard Biener <rguenther@suse.de>
7545 PR tree-optimization/89779
7546 * gcc.dg/torture/pr89779.c: New testcase.
7548 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7551 * g++.dg/cpp0x/constexpr-ice20.C: New.
7553 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7556 * g++.dg/cpp0x/noexcept37.C: New.
7558 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7561 * gdc.dg/pr89017.d: New test.
7563 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7566 * gfortran.dg/interface_abstract_5.f90: New test case.
7568 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7571 * gcc.target/s390/pr89775-1.c: New test.
7572 * gcc.target/s390/pr89775-2.c: New test.
7574 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7577 * g++.target/aarch64/aarch64.exp: New file.
7578 * g++.target/aarch64/pr89752.C: New test.
7580 2019-03-19 Martin Sebor <msebor@redhat.com>
7582 PR tree-optimization/89688
7583 * gcc.dg/strlenopt-61.c: New test.
7584 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7586 2019-03-19 Jim Wilson <jimw@sifive.com>
7589 * gcc.target/riscv/losum-overflow.c: New test.
7591 2019-03-19 Martin Sebor <msebor@redhat.com>
7593 PR tree-optimization/89644
7594 * gcc.dg/Wstringop-truncation-8.c: New test.
7596 2019-03-19 Martin Liska <mliska@suse.cz>
7599 * gcc.dg/pr89737.c: New test.
7601 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7605 * g++.dg/lto/pr87089_0.C: New testcase.
7606 * g++.dg/lto/pr87089_1.C: New testcase.
7607 * g++.dg/lto/pr89335_0.C: New testcase.
7609 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7612 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7613 restrict this test to vsx targets.
7615 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7618 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7619 * g++.dg/ext/asm16.C: Likewise.
7620 * g++.dg/ext/asm17.C: New test.
7622 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7624 * c-c++-common/unroll-7.c: New test.
7626 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7629 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7630 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7631 Add expected results for them.
7634 * gcc.dg/pr89734.c: New test.
7636 2019-03-18 Martin Sebor <msebor@redhat.com>
7638 PR tree-optimization/89720
7639 * gcc.dg/Warray-bounds-42.c: New test.
7641 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7644 * g++.target/i386/pr89630.C: New test.
7646 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7648 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7650 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7652 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7653 the "store" test as well.
7654 * gcc.target/powerpc/bswap32.c: Ditto.
7656 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7658 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7659 the "store" test as well.
7660 * gcc.target/powerpc/bswap32.c: Ditto.
7662 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7664 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7665 "exceeds" instead of just one that talks about "too large".
7667 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7669 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7671 2019-03-18 Martin Jambor <mjambor@suse.cz>
7673 PR tree-optimization/89546
7674 * gcc.dg/tree-ssa/pr89546.c: New test.
7676 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7679 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7680 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7681 * g++.target/riscv/call-with-empty-struct.H: New file.
7682 * g++.target/riscv/riscv.exp: New file.
7684 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7687 * g++.dg/cpp0x/pr85014.C: New.
7689 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7692 * gcc.dg/pr86979.c: New test.
7694 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7697 * gfortran.dg/typebound_call_31.f90: New test.
7699 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7701 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7703 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7705 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7706 * gfortran.dg/temporary_3.f90: Likewise.
7708 * gcc.dg/pr88074.c: Require c99_runtime.
7709 * gcc.dg/warn-abs-1.c: Likewise.
7710 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7713 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7715 * gcc.dg/attr-copy.c: Require alias support.
7716 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7718 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7721 * gfortran.dg/continuation_15.f90: New test.
7722 * gfortran.dg/continuation_16.f90: New test.
7724 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7726 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7729 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7730 * g++.dg/cpp0x/pr84497.C: Likewise.
7732 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7733 * gcc.dg/attr-copy-6.c: Likewise.
7734 * gcc.dg/pr87793.c: Likewise.
7737 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7739 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7740 * gcc.dg/gimplefe-34.c: Likewise.
7741 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7742 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7745 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7749 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7751 * lib/target-supports.exp (check_ascii_locale_available): Remove
7754 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7757 * gfortran.dg/blockdata_11.f90: New test.
7759 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7762 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7763 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7765 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7768 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7769 instruction selection.
7770 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7771 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7772 * gcc.target/powerpc/pr87532-mc.c: New test.
7773 * gcc.target/powerpc/pr87532.c: New test.
7774 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7775 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7776 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7777 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7778 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7779 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7780 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7781 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7782 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7783 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7784 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7785 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7786 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7787 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7788 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7789 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7790 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7791 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7792 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7793 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7794 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7795 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7796 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7797 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7798 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7799 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7800 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7802 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7806 * g++.dg/cpp2a/pr88534.C: New.
7807 * g++.dg/cpp2a/pr88537.C: New.
7809 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7811 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7812 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7813 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7814 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7816 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7819 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7820 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7821 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7823 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7826 * g++.dg/cpp0x/constexpr-89709.C: New test.
7829 * gcc.dg/debug/pr89704.c: New test.
7831 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7834 * g++.target/i386/pr89650.C: New test.
7836 2019-03-14 Richard Biener <rguenther@suse.de>
7838 * gcc.dg/gimplefe-13.c: Adjust.
7839 * gcc.dg/gimplefe-14.c: Likewise.
7840 * gcc.dg/gimplefe-17.c: Likewise.
7841 * gcc.dg/gimplefe-18.c: Likewise.
7842 * gcc.dg/gimplefe-7.c: Likewise.
7843 * gcc.dg/torture/pr89595.c: Likewise.
7844 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7845 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7846 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7847 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7848 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7849 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7850 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7851 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7853 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7856 * gcc.target/i386/pr89684.c: New test.
7858 PR rtl-optimization/89679
7859 * gcc.dg/pr89679.c: New test.
7861 2019-03-14 Richard Biener <rguenther@suse.de>
7863 PR tree-optimization/89710
7864 * gcc.dg/torture/pr89710.c: New testcase.
7866 2019-03-14 Richard Biener <rguenther@suse.de>
7869 * g++.dg/torture/pr89698.C: New testcase.
7871 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7873 PR tree-optimization/89703
7874 * gcc.c-torture/compile/pr89703-1.c: New test.
7875 * gcc.c-torture/compile/pr89703-2.c: New test.
7877 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7880 * gcc.target/i386/pr89523-1a.c: New test.
7881 * gcc.target/i386/pr89523-1b.c: Likewise.
7882 * gcc.target/i386/pr89523-2.c: Likewise.
7883 * gcc.target/i386/pr89523-3.c: Likewise.
7884 * gcc.target/i386/pr89523-4.c: Likewise.
7885 * gcc.target/i386/pr89523-5.c: Likewise.
7886 * gcc.target/i386/pr89523-6.c: Likewise.
7887 * gcc.target/i386/pr89523-7.c: Likewise.
7888 * gcc.target/i386/pr89523-8.c: Likewise.
7889 * gcc.target/i386/pr89523-9.c: Likewise.
7891 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7894 * g++.dg/cpp1y/var-templ61.C: New test.
7897 * g++.dg/cpp1y/constexpr-89652.C: New test.
7899 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7902 * gfortran.dg/pr87045.f90: New test.
7904 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7907 * gcc.target/i386/pr85860.c: New.
7909 2019-03-13 Marek Polacek <polacek@redhat.com>
7911 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7912 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7914 PR c++/89660 - bogus error with -Wredundant-move.
7915 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7916 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7918 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7921 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7922 * gfortran.dg/pdt_30.f90: New test case.
7924 2019-03-13 Marek Polacek <polacek@redhat.com>
7926 PR c++/88979 - further P0634 fix for constructors.
7927 * g++.dg/cpp2a/typename15.C: New test.
7929 2019-03-13 Martin Sebor <msebor@redhat.com>
7931 PR tree-optimization/89662
7932 * gcc.dg/Warray-bounds-41.c: New test.
7934 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7937 * g++.dg/cpp0x/auto53.C: New.
7939 2019-03-13 Richard Biener <rguenther@suse.de>
7942 * gcc.dg/torture/pr89677.c: New testcase.
7944 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7947 * g++.dg/other/friend16.C: New.
7948 * g++.dg/other/friend17.C: Likewise.
7950 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7953 * c-c++-common/gomp/pr88588.c: New test.
7955 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7960 * gfortran.dg/binding_label_tests_30.f90: New test.
7961 * gfortran.dg/binding_label_tests_31.f90: New test.
7962 * gfortran.dg/binding_label_tests_32.f90: New test.
7963 * gfortran.dg/binding_label_tests_33.f90: New test.
7965 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7967 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7968 * gdc.dg/ubsan/ubsan.exp: New file.
7969 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7970 Explicitly return flags from procedure.
7972 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7975 * gdc.dg/pr88957.d: New test.
7976 * gdc.dg/simd.d: Add new vector tests.
7978 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
7981 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7982 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
7985 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7988 * gfortran.dg/charlen_17.f90: New test.
7990 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
7992 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7994 2019-03-12 Martin Liska <mliska@suse.cz>
7996 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7997 * gfortran.dg/binding_label_tests_4.f03: Likewise.
7998 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7999 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
8000 * gfortran.dg/c_loc_tests_17.f90: Likewise.
8001 * gfortran.dg/constructor_9.f90: Likewise.
8002 * gfortran.dg/dec_structure_8.f90: Likewise.
8003 * gfortran.dg/entry_4.f90: Likewise.
8004 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
8005 * gfortran.dg/initialization_23.f90: Likewise.
8006 * gfortran.dg/logical_assignment_1.f90: Likewise.
8007 * gfortran.dg/pr80752.f90: Likewise.
8008 * gfortran.dg/pr88116_1.f90: Likewise.
8009 * gfortran.dg/pr88467.f90: Likewise.
8010 * gfortran.dg/typebound_call_7.f03: Likewise.
8011 * gfortran.dg/typebound_generic_1.f03: Likewise.
8012 * gfortran.dg/typebound_operator_2.f03: Likewise.
8013 * gfortran.dg/typebound_operator_4.f03: Likewise.
8014 * gfortran.dg/typebound_proc_9.f03: Likewise.
8015 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
8017 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
8020 * gfortran.dg/assumed_rank_16.f90: New test.
8023 * gfortran.dg/assumed_rank_17.f90: New test.
8025 2019-03-12 Jakub Jelinek <jakub@redhat.com>
8028 * gcc.c-torture/compile/pr89663-1.c: New test.
8029 * gcc.c-torture/compile/pr89663-2.c: New test.
8031 2019-03-12 Richard Biener <rguenther@suse.de>
8033 PR tree-optimization/89664
8034 * gfortran.dg/pr89664.f90: New testcase.
8036 2019-03-11 Jakub Jelinek <jakub@redhat.com>
8039 * gfortran.dg/gomp/pr89651.f90: New test.
8043 * gcc.c-torture/compile/pr89655.c: New test.
8045 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
8047 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
8050 2019-03-11 Martin Liska <mliska@suse.cz>
8052 * g++.dg/conversion/simd3.C (foo): Wrap option names
8053 with apostrophe character.
8054 * g++.dg/cpp1z/decomp3.C (test): Likewise.
8056 * g++.dg/cpp1z/decomp4.C (test): Likewise.
8057 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8058 * g++.dg/cpp1z/decomp45.C (f): Likewise.
8059 * g++.dg/opt/pr34036.C: Likewise.
8060 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8061 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8062 * gcc.dg/cpp/dir-only-4.c: Likewise.
8063 * gcc.dg/cpp/dir-only-5.c: Likewise.
8064 * gcc.dg/cpp/pr71591.c: Likewise.
8065 * gcc.dg/format/opt-1.c: Likewise.
8066 * gcc.dg/format/opt-2.c: Likewise.
8067 * gcc.dg/format/opt-3.c: Likewise.
8068 * gcc.dg/format/opt-4.c: Likewise.
8069 * gcc.dg/format/opt-5.c: Likewise.
8070 * gcc.dg/format/opt-6.c: Likewise.
8071 * gcc.dg/pr22231.c: Likewise.
8072 * gcc.dg/pr33007.c: Likewise.
8073 * gcc.dg/simd-1.c (hanneke): Likewise.
8074 * gcc.dg/simd-5.c: Likewise.
8075 * gcc.dg/simd-6.c: Likewise.
8076 * gcc.dg/spellcheck-options-14.c: Likewise.
8077 * gcc.dg/spellcheck-options-15.c: Likewise.
8078 * gcc.dg/spellcheck-options-16.c: Likewise.
8079 * gcc.dg/spellcheck-options-17.c: Likewise.
8080 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8081 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8082 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8083 (__attribute__): Likewise.
8084 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8085 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8086 * gcc.target/powerpc/warn-1.c: Likewise.
8087 * gcc.target/powerpc/warn-2.c: Likewise.
8089 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8091 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8093 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8095 * c-c++-common/unroll-6.c: New test.
8097 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8100 * g++.dg/template/memfriend18.C: New.
8102 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8104 * gdc.dg/pr89041.d: Mark as compile test.
8106 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8108 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8111 2019-03-10 Martin Jambor <mjambor@suse.cz>
8113 PR tree-optimization/85762
8114 PR tree-optimization/87008
8115 PR tree-optimization/85459
8116 * g++.dg/tree-ssa/pr87008.C: New test.
8117 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8119 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8122 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8123 * gfortran.dg/no_arg_check_2.f90: Likewise.
8125 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8128 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8130 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8133 * gfortran.dg/dependency_53.f90: New test.
8135 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8138 * gfortran.dg/public_private_module_10.f90: New test.
8140 2019-03-09 John David Anglin <dave.anglin@bell.net>
8143 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8146 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8149 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8151 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8154 * g++.dg/cpp0x/pr87750.C: New.
8156 2019-03-09 John David Anglin <dave.anglin@bell.net>
8158 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8159 * c-c++-common/ident-1a.c: Likewise.
8160 * c-c++-common/ident-1b.c: Likewise.
8161 * c-c++-common/ident-2b.c: Likewise.
8163 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8165 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8168 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8170 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8171 libatomic_available.
8173 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8176 * gdc.dg/pr89041.d: New test.
8178 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8181 * gfortran.dg/c_ptr_tests_19.f90: New test.
8183 2019-03-09 John David Anglin <dave.anglin@bell.net>
8185 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8186 * gnat.dg/debug12.adb: Likewise.
8188 * lib/target-supports.exp (check_effective_target_weak_undefined):
8189 Return 0 on hppa*-*-hpux*.
8190 (check_ascii_locale_available): Likewise.
8192 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8195 * gfortran.dg/pointer_init_10.f90: New test case.
8197 2019-03-09 John David Anglin <dave.anglin@bell.net>
8199 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8201 2019-03-09 John David Anglin <dave.anglin@bell.net>
8204 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8206 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8209 * gfortran.dg/array_simplify_3.f90: New test case.
8211 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8214 * g++.dg/other/pr88568.C: New test.
8216 PR rtl-optimization/89634
8217 * gcc.c-torture/execute/pr89634.c: New test.
8219 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8222 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8223 -r -nostdlib -flinker-output=nolto-rel.
8225 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8228 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8229 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8230 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8231 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8233 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8236 * g++.dg/cpp0x/implicit17.C: New.
8238 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8241 * g++.dg/template/access29.C: New.
8243 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8246 * g++.dg/cpp1z/decomp49.C: New test.
8248 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8250 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8252 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8257 * gcc.target/i386/pr78782.c: New test.
8258 * gcc.target/i386/pr87558.c: Ditto.
8260 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8263 * gcc.dg/lto/pr85870_0.c: New test.
8264 * gcc.dg/lto/pr85870_1.c: New test.
8266 2019-03-08 Martin Liska <mliska@suse.cz>
8269 * gcc.target/i386/pr86952.c: New test.
8270 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8272 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8274 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8277 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8281 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8282 * g++.dg/parse/array-size2.C: Likewise.
8283 * g++.dg/cpp0x/constexpr-89599.C: New test.
8286 * g++.dg/warn/pr89622.C: New test.
8288 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8291 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8292 * gcc.target/i386/interrupt-6.c: Likewise.
8293 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8295 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8298 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8299 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8301 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8303 PR translation/79999
8304 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8305 * c-c++-common/gomp/doacross-3.c: New test.
8308 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8309 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8310 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8311 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8312 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8313 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8315 2019-03-07 Martin Jambor <mjambor@suse.cz>
8318 * gcc.dg/ipa/ipcp-5.c: New test.
8320 2019-03-07 Martin Jambor <mjambor@suse.cz>
8323 * g++.dg/ipa/pr88235.C: New test.
8325 2019-04-07 Richard Biener <rguenther@suse.de>
8328 * gcc.target/i386/pr89618.c: New testcase.
8330 2019-03-07 Richard Biener <rguenther@suse.de>
8332 PR tree-optimization/89595
8333 * gcc.dg/torture/pr89595.c: New testcase.
8335 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8338 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8340 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8343 * gfortran.dg/substr_8.f90: New test.
8345 2019-03-06 Jakub Jelinek <jakub@redhat.com>
8348 * g++.dg/ext/flexary34.C: New test.
8350 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
8352 PR rtl-optimization/88845
8353 * gcc.target/powerpc/pr88845.c: New test.
8355 2019-03-06 Marek Polacek <polacek@redhat.com>
8357 PR c++/87378 - bogus -Wredundant-move warning.
8358 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8359 * g++.dg/cpp0x/Wredundant-move7.C: New test.
8361 2019-03-06 Richard Biener <rguenther@suse.de>
8364 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8365 the way that makes the testcase PASS.
8367 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8370 * gcc.dg/pr89590.c: New test.
8372 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
8375 * gcc.target/arm/pr89222.c: Add new test.
8377 2019-03-05 Richard Biener <rguenther@suse.de>
8379 PR tree-optimization/89594
8380 * gcc.dg/pr89594.c: New testcase.
8382 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8384 PR tree-optimization/89487
8385 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8386 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8387 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
8391 * g++.dg/other/pr89560.C: New test.
8393 PR tree-optimization/89570
8394 * gcc.dg/pr89570.c: New test.
8396 PR tree-optimization/89566
8397 * c-c++-common/pr89566.c: New test.
8399 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
8402 * g++.dg/parse/crash69.C: New.
8404 2019-03-04 Jakub Jelinek <jakub@redhat.com>
8407 * g++.dg/cpp2a/desig12.C: New test.
8408 * g++.dg/cpp2a/desig13.C: New test.
8410 2019-03-04 Tamar Christina <tamar.christina@arm.com>
8413 * gcc.target/aarch64/options_set_10.c: Add native.
8415 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
8417 PR tree-optimization/89437
8418 * gcc.dg/sinatan-1.c: Fix testcase.
8420 2019-03-04 Richard Biener <rguenther@suse.de>
8423 * gcc.dg/torture/pr89572.c: New testcase.
8425 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
8427 PR tree-optimization/89487
8428 * gcc.dg/tree-ssa/pr89487.c: New test.
8430 2019-03-03 Harald Anlauf <anlauf@gmx.de>
8433 * gfortran.dg/pr77583.f90: New test.
8435 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8438 * gfortran.dg/coarray_allocate_11.f90: New test.
8440 2019-03-02 Harald Anlauf <anlauf@gmx.de>
8443 * gfortran.dg/pr89492.f90: Adjust testcase.
8444 * gfortran.dg/transfer_check_5.f90: New test.
8446 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8449 * g++.dg/cpp2a/desig10.C: New test.
8450 * g++.dg/cpp2a/desig11.C: New test.
8451 * g++.dg/ext/desig4.C: Expect 4 new errors.
8454 * gcc.dg/pr89506.c: New test.
8456 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
8457 Monk Chiang <sh.chiang04@gmail.com>
8459 * gcc.target/riscv/attribute-1.c: New.
8460 * gcc.target/riscv/attribute-2.c: Likewise.
8461 * gcc.target/riscv/attribute-3.c: Likewise.
8462 * gcc.target/riscv/attribute-4.c: Likewise.
8463 * gcc.target/riscv/attribute-5.c: Likewise.
8464 * gcc.target/riscv/attribute-6.c: Likewise.
8465 * gcc.target/riscv/attribute-7.c: Likewise.
8466 * gcc.target/riscv/attribute-8.c: Likewise.
8467 * gcc.target/riscv/attribute-9.c: Likewise.
8469 * gcc.target/riscv/arch-1.c: New.
8470 * gcc.target/riscv/arch-2.c: Likewise.
8471 * gcc.target/riscv/arch-3.c: Likewise.
8472 * gcc.target/riscv/arch-4.c: Likewise.
8474 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8477 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8478 scan-tree-dump-times from dom3 to tracer pass.
8480 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8482 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8483 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8485 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
8487 PR rtl-optimization/85899
8488 * gcc.dg/pr85899.c: New test.
8490 2019-03-01 Marek Polacek <polacek@redhat.com>
8492 PR c++/89537 - missing location for error with non-static member fn.
8493 * g++.dg/diagnostic/member-fn-1.C: New test.
8495 PR c++/89532 - ICE with incomplete type in decltype.
8496 * g++.dg/cpp2a/nontype-class14.C: New test.
8498 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8500 Implement P1002R1, Try-catch blocks in constexpr functions
8502 * g++.dg/cpp2a/constexpr-try1.C: New test.
8503 * g++.dg/cpp2a/constexpr-try2.C: New test.
8504 * g++.dg/cpp2a/constexpr-try3.C: New test.
8505 * g++.dg/cpp2a/constexpr-try4.C: New test.
8506 * g++.dg/cpp2a/constexpr-try5.C: New test.
8507 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8509 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
8511 PR tree-optimization/89535
8512 * gfortran.dg/vect/pr89535.f90: New test.
8514 2019-03-01 Richard Biener <rguenther@suse.de>
8517 * gfortran.dg/pr89451.f90: New testcase.
8519 2019-03-01 Richard Biener <rguenther@suse.de>
8522 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8523 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8524 that happen now earlier.
8526 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8528 * gcc.c-torture/execute/20190228-1.c: New test.
8530 2019-02-28 Marek Polacek <polacek@redhat.com>
8532 PR c++/87068 - missing diagnostic with fallthrough statement.
8533 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8535 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8536 Cesar Philippidis <cesar@codesourcery.com>
8540 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8541 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8544 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8548 * gfortran.dg/goacc/routine-6.f90: Update
8549 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8550 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8552 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8555 * gcc.dg/pr89521-1.c: New test.
8556 * gcc.dg/pr89521-2.c: New test.
8558 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8561 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8563 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8566 * gcc.target/aarch64/options_set_10.c: New test.
8568 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8571 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8573 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8576 * gcc.dg/pr89525.c: New test.
8579 * gcc.dg/pr89520-1.c: New test.
8580 * gcc.dg/pr89520-2.c: New test.
8582 2019-02-27 Marek Polacek <polacek@redhat.com>
8584 PR c++/88857 - ICE with value-initialization of argument in template.
8585 * g++.dg/cpp0x/initlist-value4.C: New test.
8587 2019-02-27 Marek Polacek <polacek@redhat.com>
8589 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8590 * g++.dg/cpp0x/using-enum-3.C: New test.
8592 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8594 PR tree-optimization/89280
8595 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8598 2019-02-27 Richard Biener <rguenther@suse.de>
8600 * gcc.dg/gimplefe-36.c: New testcase.
8602 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8605 * g++.dg/cpp0x/nsdmi15.C: New.
8607 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8610 * g++.dg/cpp0x/pr88987.C: New.
8612 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8614 PR tree-optimization/89280
8615 * gcc.c-torture/compile/pr89280.c: New test.
8616 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8617 function. Skip the test for -O0.
8619 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8621 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8622 * gfortran.dg/simd-builtins-2.f90: Ditto.
8623 * gfortran.dg/simd-builtins-6.f90: Ditto.
8624 * gfortran.dg/simd-builtins-8.f90: New test.
8625 * gfortran.dg/simd-builtins-8.h: New header file.
8627 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8630 * g++.dg/other/new2.C: New test.
8632 PR tree-optimization/89500
8633 * gcc.dg/pr89500.c: New test.
8634 * gcc.dg/Wstringop-overflow-10.c: New test.
8635 * gcc.dg/strlenopt-60.c: New test.
8637 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8640 * gfortran.dg/pr89492.f90: New test.
8642 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8645 * gfortran.dg/altreturn_9_0.f90: New file.
8646 * gfortran.dg/altreturn_9_1.f90: New file.
8648 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8651 * g++.dg/cpp1y/constexpr-89481.C: New test.
8653 2019-02-26 Richard Biener <rguenther@suse.de>
8655 PR tree-optimization/89505
8656 * gcc.dg/torture/pr89505.c: New testcase.
8658 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8660 * gnat.dg/opt77.adb: New test.
8661 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8663 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8666 * gcc.target/i386/pr89474.c: New test.
8668 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8671 * gcc.c-torture/compile/pr77754-1.c: New test.
8672 * gcc.c-torture/compile/pr77754-2.c: New test.
8673 * gcc.c-torture/compile/pr77754-3.c: New test.
8674 * gcc.c-torture/compile/pr77754-4.c: New test.
8675 * gcc.c-torture/compile/pr77754-5.c: New test.
8676 * gcc.c-torture/compile/pr77754-6.c: New test.
8678 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8681 * gcc.target/aarch64/options_set_1.c: New test.
8682 * gcc.target/aarch64/options_set_2.c: New test.
8683 * gcc.target/aarch64/options_set_3.c: New test.
8684 * gcc.target/aarch64/options_set_4.c: New test.
8685 * gcc.target/aarch64/options_set_5.c: New test.
8686 * gcc.target/aarch64/options_set_6.c: New test.
8687 * gcc.target/aarch64/options_set_7.c: New test.
8688 * gcc.target/aarch64/options_set_8.c: New test.
8689 * gcc.target/aarch64/options_set_9.c: New test.
8691 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8693 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8694 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8696 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8697 test_vfmlslq_high_f16): ... To this.
8698 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8699 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8700 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8701 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8702 test_vfmlslq_laneq_high_u32): Rename ...
8703 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8704 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8705 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8706 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8707 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8708 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8709 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8710 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8711 test_vfmlslq_laneq_low_u32): Rename ...
8712 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8713 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8714 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8715 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8716 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8717 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8719 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8720 test_vfmlslq_low_f16): ... To this.
8722 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8724 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8725 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8727 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8728 test_vfmlslq_high_f16): ... To this.
8729 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8730 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8731 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8732 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8733 test_vfmlslq_laneq_high_u32): Rename ...
8734 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8735 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8736 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8737 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8738 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8739 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8740 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8741 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8742 test_vfmlslq_laneq_low_u32): Rename ...
8743 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8744 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8745 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8746 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8747 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8748 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8750 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8751 test_vfmlslq_low_f16): ... To This.
8752 * lib/target-supports.exp
8753 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8755 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8758 * gfortran.dg/overload_3.f90: New test.
8760 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8763 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8765 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8768 * gfortran.dg/list_directed_large.f90: New test.
8770 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8773 * gcc.c-torture/execute/pr89434.c: New test.
8776 * gcc.dg/pr89438.c: New test.
8778 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8781 * g++.dg/cpp0x/pr84585.C: New.
8783 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8786 * gfortran.dg/allocate_with_mold_3.f90: New test.
8788 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8791 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8792 * gcc.target/i386/pr87007-2.c: Likewise.
8794 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8798 * gfortran.dg/pr89266.f90: New test.
8799 * gfortran.dg/pr88326.f90: New test.
8801 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8803 PR rtl-optimization/89445
8804 * gcc.target/i386/avx512f-pr89445.c: New test.
8806 2019-02-23 Martin Sebor <msebor@redhat.com>
8808 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8809 wchar_t to wint_t to avoid a bogus -Wformat warning in
8812 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8815 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8816 "../../../libgfortran/ISO_Fortran_binding.h".
8817 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8819 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8822 * gcc.dg/pr69471-1.c: New test.
8823 * gcc.dg/pr69471-2.c: Likewise.
8824 * gcc.target/i386/pr69471-3.c: Likewise.
8826 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8829 * gfortran.dg/dtio_34.f90: New test.
8831 2019-02-23 Marek Polacek <polacek@redhat.com>
8833 PR c++/88294 - ICE with non-constant noexcept-specifier.
8834 * g++.dg/cpp0x/noexcept34.C: New test.
8835 * g++.dg/cpp0x/noexcept35.C: New test.
8838 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8840 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8843 * gfortran.dg/deferred_character_32.f90 : New test
8845 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8848 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8849 previously incorrect lbound for allocatable expressions. Also
8850 correct stop values to avoid repetition.
8851 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8852 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8855 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8856 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8857 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8859 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8862 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8863 renaming to a multicharacter name, so that start != finish. Add
8864 tests for dtor locations.
8866 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8869 * g++.dg/cpp0x/pr84676.C: New.
8871 2019-02-22 Martin Sebor <msebor@redhat.com>
8873 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8874 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8876 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8879 * gfortran.dg/newunit_6.f90: New test.
8881 2019-02-22 Marek Polacek <polacek@redhat.com>
8883 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8884 * g++.dg/cpp2a/explicit14.C: New test.
8886 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8889 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8890 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8892 2019-02-22 Martin Sebor <msebor@redhat.com>
8895 * gcc.dg/Wabsolute-value.c: New test.
8897 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8899 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8900 Hongtao Liu <hongtao.liu@intel.com>
8901 Sunil K Pandey <sunil.k.pandey@intel.com>
8904 * gcc.target/i386/pr87007-1.c: New test.
8905 * gcc.target/i386/pr87007-2.c: Likewise.
8907 2019-02-22 Richard Biener <rguenther@suse.de>
8909 PR tree-optimization/89440
8910 * gcc.dg/vect/pr89440.c: New testcase.
8912 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8914 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8918 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8920 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8921 * g++.dg/goacc/template.C: Likewise.
8924 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8926 2019-02-22 Richard Biener <rguenther@suse.de>
8929 * gcc.dg/torture/restrict-7.c: New testcase.
8931 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8934 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8935 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8936 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8938 * g++.dg/cpp1y/constexpr-89285.C: New test.
8939 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8941 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8942 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8944 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8947 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8948 -fcf-protection with -fcf-protection=branch.
8949 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8950 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8951 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8952 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8953 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8955 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8957 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8958 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8960 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8963 * gfortran.dg/warn_conversion_11.f90: New test.
8965 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8968 * gcc.target/i386/pr87412-1.c: New file.
8969 * gcc.target/i386/pr87412-2.c: Likewise.
8970 * gcc.target/i386/pr87412-3.c: Likewise.
8971 * gcc.target/i386/pr87412-4.c: Likewise.
8973 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8976 * g++.dg/cpp0x/pr89403.C: New test.
8979 * g++.dg/cpp1z/inline-var5.C: New test.
8982 * gcc.c-torture/compile/pr89412.c: New test.
8984 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8985 David Malcolm <dmalcolm@redhat.com>
8988 * gcc.dg/torture/pr89091.c: New test.
8990 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8994 * gcc.dg/pr88074-2.c: New test.
8997 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8999 2019-02-20 David Malcolm <dmalcolm@redhat.com>
9002 * gcc.dg/pr89410-1.c: New test.
9003 * gcc.dg/pr89410-2.c: New test.
9005 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
9007 * lib/target-supports.exp (check_effective_target_vect_usad_char):
9008 Add PowerPC support.
9009 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
9010 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
9012 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9015 * gcc.target/arm/pr86487.c: New.
9017 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
9020 * g++.dg/cpp1y/var-templ60.C: New.
9022 2019-02-20 Li Jia He <helijia@linux.ibm.com>
9025 * gcc.target/powerpc/pr88100.c: New testcase.
9027 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
9029 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
9031 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9034 * gfortran.dg/ISO_Fortran_binding_4.f90
9036 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
9039 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
9040 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
9042 2019-02-19 Richard Biener <rguenther@suse.de>
9045 * gcc.dg/pr88074.c: New testcase.
9047 2019-02-19 Jakub Jelinek <jakub@redhat.com>
9050 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
9054 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9057 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9060 * g++.dg/diagnostic/pr89390.C: New test.
9062 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
9064 * README: Fix typos.
9066 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9068 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9071 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9074 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9076 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9077 * gfortran.dg/lto/pr87689_0.f: New file.
9078 * gfortran.dg/lto/pr87689_1.f: New file.
9080 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9082 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9084 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9086 * gdc.dg/dg.exp: Tabify.
9087 * gdc.dg/lto/lto.exp: Likewise.
9088 * gdc.test/gdc-test.exp: Likewise.
9089 * lib/gdc-dg.exp: Likewise.
9090 * lib/gdc.exp: Likewise.
9092 2019-02-18 Richard Biener <rguenther@suse.de>
9094 PR tree-optimization/89296
9095 * gcc.dg/uninit-pr89296.c: New testcase.
9097 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9100 * gcc.c-torture/execute/pr89369.c: New test.
9101 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9102 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9105 2019-02-18 Martin Jambor <mjambor@suse.cz>
9107 PR tree-optimization/89209
9108 * gcc.dg/tree-ssa/pr89209.c: New test.
9110 2019-02-18 Martin Liska <mliska@suse.cz>
9112 * gfortran.dg/simd-builtins-7.f90: New test.
9113 * gfortran.dg/simd-builtins-7.h: New test.
9115 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9118 * gfortran.dg/pr88299.f90: New test.
9120 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9123 * gfortran.dg/transfer_simplify_12.f90: New test.
9125 2019-02-17 Marek Polacek <polacek@redhat.com>
9127 PR c++/89217 - ICE with list-initialization in range-based for loop.
9128 * g++.dg/cpp0x/range-for37.C: New test.
9130 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9133 * g++.dg/cpp0x/initlist114.C: New test.
9136 * g++.dg/abi/mangle68.C: New test.
9137 * g++.dg/cpp0x/decltype69.C: New test.
9139 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9142 * g++.dg/wrappers/pr88680.C: New test.
9144 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9147 * gfortran.dg/coarray_data_1.f90: New test.
9149 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9151 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9152 * c-c++-common/patchable_function_entry-default.c: Likewise.
9153 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9155 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9157 PR rtl-optimization/66152
9158 * gcc.target/i386/pr66152.c: New test.
9160 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9162 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9163 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9165 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9167 * lib/target-supports.exp
9168 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9169 checking alternative.
9171 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9173 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9175 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9177 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9178 * c-c++-common/patchable_function_entry-default.c: Likewise.
9179 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9180 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9182 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9186 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9187 allow_blank_lines to 2 during initialization.
9188 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9189 it was previously zero.
9190 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9191 Clear allow_blank_lines afterwards whenever it was 1.
9192 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9193 dg-allow-blank-lines-in-output here.
9194 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9195 the tests and restore it back at the end.
9197 * c-c++-common/ubsan/opts-1.c: New test.
9198 * c-c++-common/ubsan/opts-2.c: New test.
9199 * c-c++-common/ubsan/opts-3.c: New test.
9200 * c-c++-common/ubsan/opts-4.c: New test.
9202 2019-02-15 Richard Biener <rguenther@suse.de>
9203 Jakub Jelinek <jakub@redhat.com>
9205 PR tree-optimization/89278
9206 * gcc.dg/pr89278.c: New test.
9208 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9211 * gcc.dg/pr89340.c: New test.
9212 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9213 that leaf attribute on nested function is useless.
9216 * gcc.dg/pr89342.c: New test.
9218 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9220 PR rtl-optimization/89354
9221 * gcc.dg/pr89354.c: New test.
9223 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9225 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9226 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9227 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9228 * gcc.target/i386/ssse3-palignr.c: Ditto.
9229 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9230 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9231 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9232 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9233 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9234 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9235 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9236 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9237 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9238 * gcc.target/i386/ssse3-psignb.c: Ditto.
9239 * gcc.target/i386/ssse3-psignd.c: Ditto.
9240 * gcc.target/i386/ssse3-psignw.c: Ditto.
9242 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9244 * gcc.target/aarch64/pcs_attribute.c: New test.
9246 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9249 * gfortran.dg/pr88248.f90: New test.
9250 * gfortran.dg/f2018_obs.f90: Updated test.
9252 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9254 * gcc.target/arm/pr88850.c: change options to additional option.
9256 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9259 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9262 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9265 * gcc.target/arm/pr88850-2.c: New test.
9266 * lib/target-supports.exp
9267 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9268 check_effective_target_arm_neon_softfp_fp16_ok,
9269 add_options_for_arm_neon_softfp_fp16): New.
9271 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9273 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9274 * lib/target-supports.exp: Add procedure to check for ldrd.
9276 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9279 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9280 * gfortran.dg/goacc/loop-3.f95: Likewise.
9281 * gfortran.dg/goacc/pr72715.f90: New test.
9283 2019-02-14 Martin Liska <mliska@suse.cz>
9285 PR rtl-optimization/89242
9286 * g++.dg/pr89242.C: New test.
9288 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9290 PR tree-optimization/89314
9291 * gcc.dg/pr89314.c: New test.
9294 * gcc.dg/ubsan/pr89284.c: New test.
9296 2019-02-13 Ian Lance Taylor <iant@golang.org>
9298 * gcc.dg/func-attr-1.c: New test.
9300 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9302 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9304 2019-02-13 Marek Polacek <polacek@redhat.com>
9306 PR c++/89297 - ICE with OVERLOAD in template.
9307 * g++.dg/cpp0x/initlist113.C: New test.
9309 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9312 * g++.dg/cpp0x/pr86379.C: New.
9315 * g++.dg/cpp1y/pr87322.C: New.
9316 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9317 instantiate the expected number of lambda functions.
9319 2019-02-13 Marek Polacek <polacek@redhat.com>
9322 * g++.dg/cpp2a/nontype-class13.C: New test.
9324 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9327 * gcc.target/arm/pr89190.c: New test.
9329 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9332 * g++.dg/concepts/pr89036.C: New test.
9334 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9337 * gcc.target/aarch64/sve/pr88847.c: New test.
9339 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9340 Jakub Jelinek <jakub@redhat.com>
9343 * g++.dg/torture/pr89303.C: New test.
9345 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
9348 * g++.dg/cpp1z/using4.C: New.
9349 * g++.dg/cpp1z/using5.C: Likewise.
9350 * g++.dg/cpp1z/using6.C: Likewise.
9352 2019-02-13 Jakub Jelinek <jakub@redhat.com>
9355 * gcc.target/i386/pr89290.c: New test.
9357 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
9359 * gcc.target/i386/enqcmd.c: New test.
9360 * gcc.target/i386/enqcmds.c: Likewise.
9361 * g++.dg/other/i386-2.C: Add -menqcmd.
9362 * g++.dg/other/i386-3.C: Likewise.
9363 * gcc.target/i386/sse-12.c: Likewise.
9364 * gcc.target/i386/sse-13.c: Likewise.
9365 * gcc.target/i386/sse-14.c: Likewise.
9366 * gcc.target/i386/sse-23.c: Likewise.
9368 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
9370 * gcc.target/powerpc/crypto-builtin-1.c
9371 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9374 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9377 * gcc.target/i386/pr89229-1.c: New test.
9379 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
9382 * gcc.target/s390/pr89233.c: New test.
9384 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
9386 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9387 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9388 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9390 2019-02-12 Richard Biener <rguenther@suse.de>
9392 PR tree-optimization/89253
9393 * gfortran.dg/pr89253.f: New testcase.
9395 2019-02-11 Marek Polacek <polacek@redhat.com>
9397 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9398 * g++.dg/cpp0x/nullptr40.C: New test.
9399 * g++.dg/cpp0x/nullptr41.C: New test.
9401 2019-02-11 Jakub Jelinek <jakub@redhat.com>
9404 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9406 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9408 PR tree-optimization/86637
9409 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9411 2019-02-11 Martin Sebor <msebor@redhat.com>
9413 PR tree-optimization/88771
9414 * gcc.dg/Wstringop-overflow-8.c: New test.
9415 * gcc.dg/Wstringop-overflow-9.c: New test.
9416 * gcc.dg/Warray-bounds-40.c: New test.
9417 * gcc.dg/builtin-stpncpy.c: Adjust.
9418 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9419 * g++.dg/opt/memcpy1.C: Adjust.
9421 2019-02-11 Martin Sebor <msebor@redhat.com>
9424 * c-c++-common/array-5.c: New test.
9425 * c-c++-common/pr68107.c: Adjust text of diagnostics.
9426 * g++.dg/init/new38.C: Same.
9427 * g++.dg/init/new43.C: Same.
9428 * g++.dg/init/new44.C: Same.
9429 * g++.dg/init/new46.C: Same.
9430 * g++.dg/other/large-size-array.C: Same.
9431 * g++.dg/other/new-size-type.C: Same.
9432 * g++.dg/template/array30.C: Same.
9433 * g++.dg/template/array32.C: New test.
9434 * g++.dg/template/dependent-name3.C: Adjust.
9435 * gcc.dg/large-size-array-3.c: Same.
9436 * gcc.dg/large-size-array-5.c: Same.
9437 * gcc.dg/large-size-array.c: Same.
9438 * g++.old-deja/g++.brendan/array1.C: Same.
9439 * g++.old-deja/g++.mike/p6149.C: Same.
9441 2019-02-11 Martin Sebor <msebor@redhat.com>
9443 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9445 2019-02-11 Tamar Christina <tamar.christina@arm.com>
9448 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9449 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9450 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9452 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
9454 * gcc.target/powerpc/vec-sld-modulo.c: New.
9455 * gcc.target/powerpc/vec-srad-modulo.c: New.
9456 * gcc.target/powerpc/vec-srd-modulo.c: New.
9458 2019-02-11 Martin Liska <mliska@suse.cz>
9461 * g++.dg/ipa/pr89009.C: New test.
9463 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9466 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9467 * gfortran.dg/pointer_init_6.f90: Likewise.
9468 * gfortran.dg/pointer_init_9.f90: New test.
9470 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9473 * gfortran.dg/warn_undefined_1.f90: New test.o
9475 2019-02-10 Jakub Jelinek <jakub@redhat.com>
9477 PR tree-optimization/89268
9478 * gcc.dg/vect/pr89268.c: New test.
9480 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9482 * gnat.dg/lto19.adb: Remove dg-excess-errors.
9484 2019-02-09 Harald Anlauf <anlauf@gmx.de>
9487 * gfortran.dg/substr_simplify.f90: New test.
9489 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9492 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9494 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9497 * gfortran.dg/array_reference_2.f90 : New test.
9499 2019-02-09 Jakub Jelinek <jakub@redhat.com>
9502 * gcc.dg/gomp/pr89246-1.c: New test.
9503 * gcc.dg/gomp/pr89246-2.c: New test.
9505 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9507 PR tree-optimization/88739
9508 * gcc.c-torture/execute/pr88739.c: New test.
9510 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9513 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9515 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
9517 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9518 * gcc.target/s390/vector/vec-copysign.c: New test.
9520 2019-02-08 Richard Biener <rguenther@suse.de>
9522 PR tree-optimization/89247
9523 * gcc.dg/torture/pr89247.c: New testcase.
9525 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9527 * gcc.target/s390/jump-label.c: New test.
9529 2019-02-08 Richard Biener <rguenther@suse.de>
9532 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9534 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9536 PR rtl-optimization/89234
9537 * g++.dg/ubsan/pr89234.C: New test.
9539 2019-02-08 Richard Biener <rguenther@suse.de>
9542 * gcc.dg/torture/pr89223.c: New testcase.
9544 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9546 PR tree-optimization/86637
9547 PR tree-optimization/89235
9548 * gcc.c-torture/compile/pr86637-1.c: New test.
9549 * gcc.c-torture/compile/pr86637-2.c: New test.
9550 * gcc.c-torture/compile/pr86637-3.c: New test.
9551 * gcc.c-torture/compile/pr89235.c: New test.
9553 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9555 * gcc.target/aarch64/abd_1.c: New test.
9556 * gcc.dg/sabd_1.c: Likewise.
9558 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9561 * gfortran.dg/wunused-parameter_2.f90: New test.
9563 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9565 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9567 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9569 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9570 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9572 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9573 Jakub Jelinek <jakub@redhat.com>
9576 * gcc.c-torture/execute/pr88714.c: New test.
9577 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9579 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9582 * gcc.target/arm/pr88850.c: New test.
9584 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9587 * g++.dg/cpp0x/pr86218.C: New.
9589 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9591 PR rtl-optimization/89225
9592 * gcc.target/powerpc/pr89225.c: New.
9594 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9596 * gnat.dg/opt76.adb: New test.
9598 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9601 * gfortran.dg/null_10.f90: New test.
9603 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9606 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9607 column numbers to dg-warning directives where they are correct.
9608 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9609 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9610 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9612 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9615 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9616 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9617 xfail scan-assembler-not with Solaris as.
9619 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9621 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9623 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9625 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9628 2019-02-06 Richard Biener <rguenther@suse.de>
9630 PR tree-optimization/89182
9631 * gfortran.dg/graphite/pr89182.f90: New testcase.
9633 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9636 * gcc.dg/pr89211.c: New test.
9639 * c-c++-common/builtin-convertvector-2.c: New test.
9641 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9644 * lib/go-torture.exp: Test compiling with -flto.
9646 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9649 * gcc.dg/redecl-18.c: New test.
9651 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9654 * g++.dg/opt/pr89187.C: New test.
9656 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9658 * jit.dg/add-driver-options-testlib.c: Add support file for
9659 test-add-driver-options.c testcase.
9660 * jit.dg/all-non-failing-tests.h: Add note about
9661 test-add-driver-options.c
9662 * jit.dg/jit.exp (jit-dg-test): Update to support
9663 add-driver-options-testlib.c compilation.
9664 * jit.dg/test-add-driver-options.c: New testcase.
9666 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9668 PR rtl-optimization/11304
9669 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9670 * gcc.target/i386/call-2.c: New test.
9672 2019-02-05 Marek Polacek <polacek@redhat.com>
9674 PR c++/89158 - by-value capture of constexpr variable broken.
9675 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9677 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9679 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9681 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9683 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9685 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9688 * g++.dg/opt/pr89188.C: New test.
9690 PR rtl-optimization/89195
9691 * gcc.c-torture/execute/pr89195.c: New test.
9693 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9695 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9697 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9698 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9699 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9700 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9701 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9702 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9703 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9704 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9705 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9707 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9710 * g++.dg/ext/vector36.C: New test.
9712 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9715 * g++.dg/pr87770.C: New.
9717 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9720 * gfortran.dg/pr89077.f90: New test.
9722 2019-02-04 Martin Liska <mliska@suse.cz>
9725 * gcc.dg/ipa/pr88985.c: New test.
9727 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9729 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9730 characters or extra spaces after the comment character.
9732 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9734 * g++.dg/torture/alias-1.C: New test.
9736 2019-02-03 Martin Sebor <msebor@redhat.com>
9739 * c-c++-common/Wsequence-point-2.c: New test.
9742 * g++.dg/warn/Wunused-var-35.C: New test.
9744 2019-02-03 Richard Biener <rguenther@suse.de>
9747 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9749 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9752 * gfortran.dg/warn_conversion_10.f90: New test.
9754 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9757 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9759 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9762 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9764 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9767 * gfortran.dg/pointer_array_component_3.f90 : New test.
9769 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9772 * gcc.dg/gomp/pr87887-1.c: New test.
9773 * gcc.dg/gomp/pr87887-2.c: New test.
9775 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9779 * gfortran.dg/pr89084.f90: New test.
9780 * gfortran.dg/lto/pr89084_0.f90: New test.
9781 * gfortran.dg/pr83246.f90: New test.
9783 2019-02-01 Marek Polacek <polacek@redhat.com>
9785 PR c++/88325 - ICE with invalid out-of-line template member definition.
9786 * g++.dg/cpp2a/typename14.C: New test.
9788 2019-02-01 Richard Biener <rguenther@suse.de>
9791 * gcc.dg/torture/pr88597.c: New testcase.
9793 2019-02-01 Richard Biener <rguenther@suse.de>
9795 PR tree-optimization/85497
9796 * gcc.dg/graphite/pr85497.c: New testcase.
9798 2019-02-01 Richard Biener <rguenther@suse.de>
9801 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9803 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9805 PR tree-optimization/89143
9806 * gcc.dg/tree-ssa/vrp121.c: New test.
9808 PR tree-optimization/88107
9809 * gcc.dg/gomp/pr88107.c: New test.
9812 * g++.dg/ext/attrib57.C: New test.
9814 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9816 PR tree-optimization/88932
9817 * gfortran.dg/pr88932.f90: New test.
9819 2019-01-31 Marek Polacek <polacek@redhat.com>
9821 PR c++/88983 - ICE with switch in constexpr function.
9822 * g++.dg/cpp1y/constexpr-88983.C: New test.
9824 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9827 * gfortran.dg/contiguous_9.f90: New test.
9829 2019-01-31 Marek Polacek <polacek@redhat.com>
9831 PR c++/89083, c++/80864 - ICE with list initialization in template.
9832 * g++.dg/cpp0x/initlist107.C: New test.
9833 * g++.dg/cpp0x/initlist108.C: New test.
9834 * g++.dg/cpp0x/initlist109.C: New test.
9835 * g++.dg/cpp0x/initlist110.C: New test.
9836 * g++.dg/cpp0x/initlist111.C: New test.
9837 * g++.dg/cpp0x/initlist112.C: New test.
9838 * g++.dg/init/ptrfn4.C: New test.
9840 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9843 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9844 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9846 2019-01-31 Richard Biener <rguenther@suse.de>
9848 PR tree-optimization/89135
9849 * gcc.dg/torture/pr89135.c: New testcase.
9851 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9854 * c-c++-common/asan/pr89124.c: New test.
9856 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9859 * gfortran.dg/print_2.f90: New test.
9861 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9863 PR rtl-optimization/87246
9864 * gcc.target/i386/pr87246.c: New.
9866 2019-01-30 Marek Polacek <polacek@redhat.com>
9868 PR c++/89119 - ICE with value-initialization in template.
9869 * g++.dg/cpp0x/initlist-value3.C: New test.
9871 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9873 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9874 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9875 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9876 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9877 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9878 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9879 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9880 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9881 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9882 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9884 2019-01-30 Richard Biener <rguenther@suse.de>
9886 PR tree-optimization/89111
9887 * gcc.dg/torture/pr89111.c: New testcase.
9889 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9892 * lib/target-supports.exp: Cache result.
9894 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9897 * g++.target/i386/pr89105.C: New test.
9900 * gcc.dg/pr89061.c: New test.
9902 2019-01-29 Martin Sebor <msebor@redhat.com>
9905 * gcc.dg/Warray-bounds-39.c: New test.
9907 2019-01-29 Marek Polacek <polacek@redhat.com>
9910 * g++.dg/other/nontype-1.C: Expect error in all modes.
9911 * g++.dg/parse/crash13.C: Likewise.
9912 * g++.dg/parse/error36.C: Likewise.
9913 * g++.dg/template/error29.C: Likewise.
9915 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9918 * gfortran.dg/c_funptr_1.f90: New file.
9919 * gfortran.dg/c_funptr_1_mod.f90: New file.
9921 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9925 * gcc.dg/gomp/pr89104.c: New test.
9927 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9929 * gdc.dg/pr89042a.d: Mark as compile test.
9930 * gdc.dg/pr89042b.d: Likewise.
9932 2019-01-29 Richard Biener <rguenther@suse.de>
9935 * g++.dg/lto/pr87295_0.C: New testcase.
9937 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9940 * gcc.dg/pr89045.c: New test.
9943 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9944 lp64, ilp32 and llp64 only.
9945 (fputs): Use unsigned long long instead of size_t for return type.
9946 (vfprintf, vfscanf): Accept arbitrary target specific type for
9949 2019-01-28 Marek Polacek <polacek@redhat.com>
9951 PR c++/88358 - name wrongly treated as type.
9952 * g++.dg/cpp2a/typename1.C: Add dg-error.
9953 * g++.dg/cpp2a/typename13.C: New test.
9954 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9957 2019-01-28 Marek Polacek <polacek@redhat.com>
9959 * g++.dg/cpp0x/enum37.C: Add dg-error.
9961 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9963 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9964 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9966 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9968 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9969 "-Wattribute-alias".
9971 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
9974 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9976 2019-01-27 Marek Polacek <polacek@redhat.com>
9978 PR c++/88815 - narrowing conversion lost in decltype.
9979 PR c++/78244 - narrowing conversion in template not detected.
9980 * g++.dg/cpp0x/Wnarrowing15.C: New test.
9981 * g++.dg/cpp0x/Wnarrowing16.C: New test.
9982 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9983 * g++.dg/cpp1y/Wnarrowing1.C: New test.
9985 PR c++/89024 - ICE with incomplete enum type.
9986 * g++.dg/cpp0x/enum37.C: New test.
9988 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
9990 * gnat.dg/opt75.adb: New test.
9991 * gnat.dg/opt75_pkg.ad[sb]: New helper.
9993 2019-01-27 Jakub Jelinek <jakub@redhat.com>
9996 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9997 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9999 2019-01-26 Martin Jambor <mjambor@suse.cz>
10002 * gfortran.dg/gomp/pr88933.f90: New test.
10004 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
10007 * gdc.dg/pr89042a.d: New test.
10008 * gdc.dg/pr89042b.d: New test.
10010 2019-01-26 Harald Anlauf <anlauf@gmx.de>
10013 * gfortran.dg/pr57553.f90: New test.
10015 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
10017 * gnat.dg/array34.adb: New test.
10019 2019-01-26 Jakub Jelinek <jakub@redhat.com>
10021 PR preprocessor/88974
10022 * c-c++-common/cpp/pr88974.c: New test.
10024 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
10027 * g++.dg/cpp2a/destroying-delete2.C: New.
10028 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
10030 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
10033 * gfortran.dg/pr85780.f90: Update testcase for error message.
10035 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
10038 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
10039 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
10040 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
10042 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
10044 PR middle-end/89037
10045 * gcc.dg/pr89037.c: New test.
10047 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
10049 * lib/target-supports.exp (check_effective_target_fenv): New.
10050 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
10051 fenv effective target.
10052 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
10053 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10054 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10055 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10057 2019-01-25 Richard Biener <rguenther@suse.de>
10059 PR tree-optimization/86865
10060 * gcc.dg/graphite/pr86865.c: New testcase.
10061 * gcc.dg/graphite/pr69728.c: XFAIL.
10062 * gcc.dg/graphite/scop-21.c: Likewise.
10064 2019-01-24 Martin Sebor <msebor@redhat.com>
10068 PR middle-end/86308
10069 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10070 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10071 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10072 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10073 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10074 * gcc.dg/builtins-69.c: New test.
10075 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10076 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10078 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10080 PR rtl-optimization/88948
10081 * gcc.target/i386/pr88948.c: New test.
10083 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10086 * g++.dg/debug/pr89006.C: New test.
10088 PR middle-end/89015
10089 * gcc.dg/gomp/pr89015.c: New test.
10092 * c-c++-common/gomp/cancel-2.c: New test.
10093 * gcc.dg/gomp/cancel-1.c: New test.
10094 * g++.dg/gomp/cancel-1.C: New test.
10095 * g++.dg/gomp/cancel-2.C: New test.
10096 * g++.dg/gomp/cancel-3.C: New test.
10098 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10100 PR tree-optimization/89027
10101 * gfortran.dg/gomp/pr89027.f90: New test.
10103 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10106 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10107 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10109 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10112 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10113 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10114 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10115 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10117 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10120 * g++.target/i386/pr88998.c: New test.
10122 2019-01-23 Marek Polacek <polacek@redhat.com>
10124 PR c++/88757 - qualified name treated wrongly as type.
10125 * g++.dg/cpp0x/dependent2.C: New test.
10126 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10127 * g++.dg/cpp2a/typename12.C: New test.
10128 * g++.dg/template/static30.C: Remove dg-error.
10130 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10133 * c-c++-common/pr44715.c: New test.
10136 * c-c++-common/pr88984.c: New test.
10138 2019-01-23 Richard Biener <rguenther@suse.de>
10140 PR tree-optimization/89008
10141 * gcc.dg/torture/pr89008.c: New testcase.
10143 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10145 * gnat.dg/specs/opt4.ads: New test.
10147 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10149 PR tree-optimization/88964
10150 * gfortran.dg/pr88964.f90: New test.
10152 2019-01-22 Martin Sebor <msebor@redhat.com>
10154 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10155 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10157 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10158 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10161 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10163 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10164 to aarch64*-*-* target.
10165 * c-c++-common/gomp/pr60823-3.c: Ditto.
10166 * g++.dg/gomp/declare-simd-1.C: Ditto.
10167 * g++.dg/gomp/declare-simd-3.C: Ditto.
10168 * g++.dg/gomp/declare-simd-4.C: Ditto.
10169 * g++.dg/gomp/declare-simd-7.C: Ditto.
10170 * g++.dg/gomp/pr88182.C: Ditto.
10171 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10172 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10173 * gcc.dg/gomp/pr59669-2.c: Ditto.
10174 * gcc.dg/gomp/pr87895-1.c: Ditto.
10175 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10176 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10177 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10178 * gfortran.dg/gomp/pr83977.f90: Ditto.
10180 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10183 * gcc.target/powerpc/pr88965.c: New test.
10185 PR middle-end/88968
10186 * c-c++-common/gomp/atomic-23.c: New test.
10188 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10191 * gfortran.dg/power_8.f90: New test.
10193 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10195 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10196 * g++.dg/vec-init-1.C: Likewise.
10197 * gcc.dg/pr87793.c: Likewise.
10199 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10201 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10202 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10204 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10207 * gcc.target/arm/aapcs/bitfield2.c: New test.
10208 * gcc.target/arm/aapcs/bitfield3.c: New test.
10210 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10212 PR rtl-optimization/87763
10213 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10215 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10218 * gcc.target/i386/pr88954-1.c: New test.
10219 * gcc.target/i386/pr88954-2.c: Likewise.
10221 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10224 * gcc.target/arm/aapcs/bitfield1.c: New test.
10225 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10226 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10227 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10229 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10231 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10232 * gfortran.dg/block_16.f08: Likewise.
10233 * gfortran.dg/dec_structure_14.f90: Likewise.
10234 * gfortran.dg/namelist_96.f90: Likewise.
10235 * gfortran.dg/newunit_5.f90.f90: Moved to
10236 * gfortran.dg/newunit_5.f90: here.
10237 * gfortran.dg/pdt_28.f03: Likewise.
10238 * gfortran.dg/spread_simplify_1.f90: Likewise.
10240 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10242 PR/tree-optimization 88903
10243 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10245 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10247 PR rtl-optimization/88904
10248 * gcc.c-torture/execute/pr88904.c: New test.
10251 * gcc.dg/pr88905.c: New test.
10253 PR rtl-optimization/49429
10255 PR rtl-optimization/86334
10257 * gcc.target/i386/pr86334.c: New test.
10258 * gcc.target/i386/pr88906.c: New test.
10260 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10263 * g++.dg/gomp/pr88949.C: New test.
10265 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10267 * class_66.f90: Fix a dg directive.
10268 * debug/pr35154-stabs.f: Likewise.
10269 * dec_d_lines_3.f: Likewise.
10270 * dec_d_lines_3.f: Likewise.
10271 * dec_structure_12.f90: Likewise.
10272 * dec_structure_15.f90: Likewise.
10273 * deferred_character_31.f90: Likewise.
10274 * dtio_31.f03: Likewise.
10275 * dtio_32.f03: Likewise.
10276 * extends_11.f03: Likewise.
10277 * integer_plus.f90: Likewise.
10278 * pdt_25.f03: Likewise.
10279 * pr58968.f: Likewise.
10280 * pr78259.f90: Likewise.
10281 * vect/vect-2.f90: Likewise.
10282 * matmul_const.f90: Likewise.
10284 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10287 * gcc.target/i386/pr88938.c: New test.
10289 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10292 * g++.dg/asan/pr88901.C: New test.
10294 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10296 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10298 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10301 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10302 * gcc.dg/pr88928.c: New test case.
10304 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10306 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10307 {long ,short ,}{unsigned ,}int.
10309 2019-01-21 Richard Biener <rguenther@suse.de>
10311 PR tree-optimization/88934
10312 * gfortran.dg/pr88934.f90: New testcase.
10314 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10316 Fix after C++ P0600 implementation.
10317 * g++.dg/init/new39.C: Don't just ignore result of new.
10319 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10321 * gdc.dg/runnable.d: Add more tests for comparing complex types.
10323 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
10325 * gdc.dg/runnable.d: Add tests for comparing complex types.
10327 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
10329 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10330 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10331 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10332 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10334 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
10337 * gfortran.dg/no-automatic.f90: New test.
10339 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10342 * gfortran.dg/pr77960.f90: New test.
10344 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10345 Paul Thomas <pault@gcc.gnu.org>
10348 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
10349 scan-tree tests that fail with patch.
10350 * gfortran.dg/contiguous_8.f90: New test.
10352 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
10354 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10356 * gfortran.dg/loop_versioning_9.f90: New test.
10357 * gfortran.dg/loop_versioning_10.f90: Likewise.
10359 2019-01-19 Jakub Jelinek <jakub@redhat.com>
10362 * gfortran.dg/pr88902.f90: New test.
10364 2019-01-18 Martin Sebor <msebor@redhat.com>
10366 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10368 2019-01-18 Ian Lance Taylor <iant@golang.org>
10370 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10371 is no longer externally visible.
10373 2019-01-18 Marek Polacek <polacek@redhat.com>
10376 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10378 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10380 PR middle-end/88587
10381 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10382 (dg-options): Replace -m32 with -fno-pic.
10383 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10384 (dg-options): Remove -m32.
10386 2019-01-18 Richard Biener <rguenther@suse.de>
10388 PR tree-optimization/88903
10389 * gcc.dg/vect/pr88903-1.c: New testcase.
10390 * gcc.dg/vect/pr88903-2.c: Likewise.
10392 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10396 * c-c++-common/pr51628-33.c: New test.
10397 * c-c++-common/pr51628-35.c: New test.
10398 * c-c++-common/pr88664-1.c: Likewise.
10399 * c-c++-common/pr88664-2.c: Likewise.
10400 * gcc.dg/pr51628-34.c: Likewise.
10402 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
10405 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10406 mp and sec extensions to armv7-a.
10408 2019-01-18 Martin Liska <mliska@suse.cz>
10410 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10411 expected function name.
10413 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10415 PR tree-optimization/86214
10416 * g++.dg/opt/pr86214-1.C: New test.
10417 * g++.dg/opt/pr86214-2.C: New test.
10419 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
10421 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10423 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10426 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10429 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10430 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10432 2019-01-18 Martin Liska <mliska@suse.cz>
10434 PR middle-end/88587
10435 * g++.target/i386/pr88587.C: New test.
10436 * gcc.target/i386/mvc13.c: New test.
10438 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10441 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10443 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10444 * gfortran.dg/gomp/pr83977.f90: Ditto.
10446 2019-01-17 Martin Sebor <msebor@redhat.com>
10448 PR middle-end/88273
10449 * gcc.dg/Warray-bounds-38.c: New test.
10451 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10453 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10454 warning checks and assembler scans.
10455 * c-c++-common/gomp/pr60823-3.c: Ditto.
10456 * c-c++-common/gomp/pr63328.c: Ditto.
10457 * g++.dg/gomp/declare-simd-1.C: Ditto.
10458 * g++.dg/gomp/declare-simd-3.C: Ditto.
10459 * g++.dg/gomp/declare-simd-4.C: Ditto.
10460 * g++.dg/gomp/declare-simd-7.C: Ditto.
10461 * g++.dg/gomp/pr88182.C: Ditto.
10462 * g++.dg/vect/simd-clone-7.cc: Ditto.
10463 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10464 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10465 * gcc.dg/gomp/pr59669-2.c: Ditto.
10466 * gcc.dg/gomp/pr87895-1.c: Ditto.
10467 * gcc.dg/gomp/pr87895-2.c: Ditto.
10468 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10469 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10470 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10471 * gfortran.dg/gomp/pr83977.f90: Ditto.
10473 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10475 * g++.dg/cpp0x/auto52.C: Test locations too.
10476 * g++.dg/cpp0x/trailing2.C: Likewise.
10477 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10478 * g++.dg/cpp1y/auto-fn25.C: Likewise.
10479 * g++.dg/cpp1y/auto-fn52.C: Likewise.
10480 * g++.dg/cpp1y/auto-fn53.C: Likewise.
10481 * g++.dg/cpp1y/auto-fn54.C: Likewise.
10483 2019-01-17 David Malcolm <dmalcolm@redhat.com>
10486 * g++.dg/template/pr88699.C: New test.
10488 2019-01-17 Martin Sebor <msebor@redhat.com>
10490 PR tree-optimization/88800
10491 * c-c++-common/Wrestrict.c: Adjust.
10492 * gcc.dg/Warray-bounds-37.c: New test.
10493 * gcc.dg/builtin-memcpy-2.c: New test.
10494 * gcc.dg/builtin-memcpy.c: New test.
10496 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10499 * gcc.target/arm/pr51968.c: Use neon intrinsics.
10501 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10502 Kwok Cheung Yeung <kcy@codesourcery.com>
10503 Julian Brown <julian@codesourcery.com>
10504 Tom de Vries <tom@codesourcery.com>
10506 * gcc.dg/20020312-2.c: Add amdgcn support.
10507 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10508 * gcc.dg/builtin-apply2.c: Likewise.
10509 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10510 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10511 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10512 * gcc.dg/memcmp-1.c: Increase timeout factor.
10513 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10514 * gcc.dg/sibcall-10.c: xfail on amdgcn.
10515 * gcc.dg/sibcall-9.c: Likewise.
10516 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10517 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10518 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10519 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10520 * lib/target-supports.exp (check_effective_target_trampolines):
10522 (check_profiling_available): Likewise.
10523 (check_effective_target_global_constructor): Likewise.
10524 (check_effective_target_return_address): Likewise.
10525 (check_effective_target_fopenacc): Likewise.
10526 (check_effective_target_fopenmp): Likewise.
10527 (check_effective_target_vect_int): Likewise.
10528 (check_effective_target_vect_intfloat_cvt): Likewise.
10529 (check_effective_target_vect_uintfloat_cvt): Likewise.
10530 (check_effective_target_vect_floatint_cvt): Likewise.
10531 (check_effective_target_vect_floatuint_cvt): Likewise.
10532 (check_effective_target_vect_simd_clones): Likewise.
10533 (check_effective_target_vect_shift): Likewise.
10534 (check_effective_target_whole_vector_shift): Likewise.
10535 (check_effective_target_vect_bswap): Likewise.
10536 (check_effective_target_vect_shift_char): Likewise.
10537 (check_effective_target_vect_long): Likewise.
10538 (check_effective_target_vect_float): Likewise.
10539 (check_effective_target_vect_double): Likewise.
10540 (check_effective_target_vect_perm): Likewise.
10541 (check_effective_target_vect_perm_byte): Likewise.
10542 (check_effective_target_vect_perm_short): Likewise.
10543 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10544 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10545 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10546 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10547 (check_effective_target_vect_natural_alignment): Likewise.
10548 (check_effective_target_vect_fully_masked): Likewise.
10549 (check_effective_target_vect_element_align): Likewise.
10550 (check_effective_target_vect_masked_store): Likewise.
10551 (check_effective_target_vect_scatter_store): Likewise.
10552 (check_effective_target_vect_condition): Likewise.
10553 (check_effective_target_vect_cond_mixed): Likewise.
10554 (check_effective_target_vect_char_mult): Likewise.
10555 (check_effective_target_vect_short_mult): Likewise.
10556 (check_effective_target_vect_int_mult): Likewise.
10557 (check_effective_target_sqrt_insn): Likewise.
10558 (check_effective_target_vect_call_sqrtf): Likewise.
10559 (check_effective_target_vect_call_btrunc): Likewise.
10560 (check_effective_target_vect_call_btruncf): Likewise.
10561 (check_effective_target_vect_call_ceil): Likewise.
10562 (check_effective_target_vect_call_floorf): Likewise.
10563 (check_effective_target_lto): Likewise.
10564 (check_vect_support_and_set_flags): Likewise.
10565 (check_effective_target_vect_stridedN): Enable when fully masked is
10567 (add_options_for_sqrt_insn): New procedure.
10569 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10571 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10572 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10574 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10576 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10578 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10579 * gcc.dg/pic-1.c: Disable on amdgcn.
10580 * gcc.dg/pic-2.c: Disable on amdgcn.
10581 * gcc.dg/pic-3.c: Disable on amdgcn.
10582 * gcc.dg/pic-4.c: Disable on amdgcn.
10583 * gcc.dg/pie-3.c: Disable on amdgcn.
10584 * gcc.dg/pie-4.c: Disable on amdgcn.
10585 * gcc.dg/uninit-19.c: Check pie_enabled.
10586 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10588 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10589 Kwok Cheung Yeung <kcy@codesourcery.com>
10590 Julian Brown <julian@codesourcery.com>
10591 Tom de Vries <tom@codesourcery.com>
10593 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10594 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10595 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10596 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10597 * gcc.dg/20111216-1.c: Require exceptions.
10598 * gcc.dg/cleanup-10.c: Require exceptions.
10599 * gcc.dg/cleanup-11.c: Require exceptions.
10600 * gcc.dg/cleanup-12.c: Require exceptions.
10601 * gcc.dg/cleanup-13.c: Require exceptions.
10602 * gcc.dg/cleanup-5.c: Require exceptions.
10603 * gcc.dg/cleanup-8.c: Require exceptions.
10604 * gcc.dg/cleanup-9.c: Require exceptions.
10605 * gcc.dg/gomp/pr29955.c: Require exceptions.
10606 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10607 * gcc.dg/nested-func-5.c: Require exceptions.
10608 * gcc.dg/pch/except-1.c: Require exceptions.
10609 * gcc.dg/pch/valid-2.c: Require exceptions.
10610 * gcc.dg/pr41470.c: Require exceptions.
10611 * gcc.dg/pr42427.c: Require exceptions.
10612 * gcc.dg/pr44545.c: Require exceptions.
10613 * gcc.dg/pr47086.c: Require exceptions.
10614 * gcc.dg/pr51481.c: Require exceptions.
10615 * gcc.dg/pr51644.c: Require exceptions.
10616 * gcc.dg/pr52046.c: Require exceptions.
10617 * gcc.dg/pr54669.c: Require exceptions.
10618 * gcc.dg/pr56424.c: Require exceptions.
10619 * gcc.dg/pr64465.c: Require exceptions.
10620 * gcc.dg/pr65802.c: Require exceptions.
10621 * gcc.dg/pr67563.c: Require exceptions.
10622 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10623 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10624 * gcc.dg/vect/pr46663.c: Require exceptions.
10625 * lib/target-supports.exp (check_effective_target_exceptions): New.
10627 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10630 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10632 2019-01-17 Nathan Sidwell <nathan@acm.org>
10635 * g++.dg/cpp0x/pr86610.C: New.
10637 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10639 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10640 VFIXUPIMM* intrinsics.
10641 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10642 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10643 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10645 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10649 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10651 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10652 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10653 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10654 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10655 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10656 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10657 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10658 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10659 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10660 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10661 * gcc.target/i386/sse-13.c: Ditto.
10662 * gcc.target/i386/sse-14.c: Ditto.
10663 * gcc.target/i386/sse-22.c: Ditto.
10664 * gcc.target/i386/sse-23.c: Ditto.
10665 * gcc.target/i386/testimm-10.c: Ditto.
10666 * gcc.target/i386/testround-1.c: Ditto.
10668 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10672 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10675 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10676 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10678 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10680 PR rtl-optimization/88870
10681 * gcc.dg/pr88870.c: New test.
10683 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10685 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10687 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10690 * g++.dg/concepts/pr87768.C: New.
10693 * gcc.dg/cpp1z/pr86648.C: New.
10695 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10698 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10699 vectorized on POWER unless hardware misaligned loads are available.
10701 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10704 * g++.dg/torture/pr88861.C: New test.
10706 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10709 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10711 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10713 * g++.dg/other/pr33558.C: Test location too.
10714 * g++.dg/other/pr33558-2.C: Likewise.
10715 * g++.dg/parse/crash4.C: Likewise.
10716 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10717 * g++.old-deja/g++.mike/p7635.C: Likewise.
10718 * g++.old-deja/g++.other/decl6.C: Likewise.
10720 2019-01-16 Marek Polacek <polacek@redhat.com>
10722 PR c++/78244 - narrowing conversion in template not detected.
10723 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10724 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10726 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10730 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10731 may_alias attribute.
10733 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10735 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10738 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10741 * g++.dg/template/pr88795.C: New test.
10743 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10746 * gfortran.dg/actual_array_substr_3.f90: New test.
10748 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10751 * gfortran.dg/pr81849.f90: New test.
10753 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10755 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10756 ISO_Fortran_binding_2.h.
10758 2019-01-15 Marek Polacek <polacek@redhat.com>
10761 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10763 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10765 PR inline-asm/52813
10766 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10767 -Wdeprecated warning and expect a following note:.
10769 2019-01-15 Richard Biener <rguenther@suse.de>
10772 * g++.dg/lto/pr88046_0.C: New testcase.
10774 2019-01-15 Richard Biener <rguenther@suse.de>
10776 PR tree-optimization/88855
10777 * gcc.dg/pr88855.c: New testcase.
10779 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10781 * g++.dg/diagnostic/typedef-initialized.C: New.
10783 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10785 * g++.dg/diagnostic/bitfld3.C: New.
10787 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10789 PR tree-optimization/88775
10790 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10791 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10793 2019-01-14 Marek Polacek <polacek@redhat.com>
10795 PR c++/88825 - ICE with bogus function return type deduction.
10796 * g++.dg/cpp1y/auto-fn55.C: New test.
10798 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10800 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10801 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10802 feature test macros.
10803 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10805 2019-01-14 Marek Polacek <polacek@redhat.com>
10807 PR c++/88830 - ICE with abstract class.
10808 * g++.dg/other/abstract7.C: New test.
10810 2019-01-14 Martin Sebor <msebor@redhat.com>
10813 * gcc.dg/format/attr-8.c: New test.
10814 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10815 * gcc.dg/format/attr-3.c: Same.
10816 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10817 * objc.dg/fsf-nsstring-format-1.m: Same.
10819 2019-01-14 Martin Liska <mliska@suse.cz>
10821 PR gcov-profile/88263
10822 * g++.dg/gcov/pr88263-2.C: New test.
10824 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10826 PR rtl-optimization/88796
10827 * gcc.target/i386/pr88796.c: New test.
10829 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10831 * gdc.dg/asm1.d: New test.
10832 * gdc.dg/asm2.d: New test.
10833 * gdc.dg/asm3.d: New test.
10834 * gdc.dg/asm4.d: New test.
10835 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10837 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10839 PR libfortran/88776
10840 * gfortran.dg/namelist_96.f90: New test.
10842 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10845 * gfortran.dg/internal_pack_18.f90: New test.
10847 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10849 * gcc.dg/pr51628-20.c: Updated.
10850 * gcc.dg/pr51628-21.c: Likewise.
10851 * gcc.dg/pr51628-25.c: Likewise.
10853 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10856 * gfortran.dg/internal_pack_17.f90: New test.
10857 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10860 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10863 * gfortran.dg/pr61765.f90: New test.
10865 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10867 * g++.dg/cpp0x/pr62101.C: Test locations too.
10868 * g++.dg/inherit/pure1.C: Likewise.
10870 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10872 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10874 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10876 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10878 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10879 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10880 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10881 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10882 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10883 for dump tree scan.
10885 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10888 * gfortran.dg/pr35031.f90: new test.
10890 2019-01-11 Marek Polacek <polacek@redhat.com>
10892 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10893 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10894 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10896 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10898 PR middle-end/85956
10900 * c-c++-common/gomp/pr85956.c: New test.
10901 * g++.dg/gomp/pr88733.C: New test.
10903 2019-01-11 Tobias Burnus <burnus@net-b.de>
10906 * g++.dg/cpp0x/defaulted61.C: New
10907 * g++.dg/cpp0x/defaulted62.C: New.
10909 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10911 PR tree-optimization/88693
10912 * gcc.c-torture/execute/pr88693.c: New test.
10914 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10916 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10919 2019-01-11 Martin Liska <mliska@suse.cz>
10921 PR middle-end/88758
10922 * g++.dg/lto/pr88758_0.C: New test.
10923 * g++.dg/lto/pr88758_1.C: New test.
10925 2019-01-11 Jan Beulich <jbeulich@suse.com>
10927 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10928 gcc.target/i386/avx512f-vcvtss2si-1.c,
10929 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10930 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10931 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10932 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10933 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10934 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10935 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10936 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10937 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10938 gcc.target/i386/pr19398.c: Permit l or q suffix.
10940 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10942 PR rtl-optimization/88296
10943 * gcc.target/i386/pr88296.c: New test.
10945 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10947 * g++.dg/diagnostic/extern-initialized.C: New.
10948 * g++.dg/ext/dllimport-initialized.C: Likewise.
10950 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10953 * gfortran.dg/internal_pack_16.f90: New test.
10955 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10958 * g++.target/i386/pr88785.C: New test.
10960 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10962 PR rtl-optimization/87305
10963 * gcc.target/aarch64/pr87305.c: New.
10965 2019-01-10 Richard Biener <rguenther@suse.de>
10967 PR tree-optimization/88792
10968 * gcc.dg/torture/pr88792.c: New testcase.
10970 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
10973 * gfortran.dg/pr86322_1.f90: New test.
10974 * gfortran.dg/pr86322_2.f90: Ditto.
10975 * gfortran.dg/pr86322_3.f90: Ditto.
10977 2019-01-10 Sudakshina Das <sudi.das@arm.com>
10979 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10980 * gcc.target/aarch64/bti-2.c: Likewise.
10981 * gcc.target/aarch64/bti-3.c: Likewise.
10983 2019-01-10 Stefan Agner <stefan@agner.ch>
10986 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10987 check if -masm-syntax-unified gets applied properly.
10989 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10992 * gcc.dg/pr88568.c: New test.
10994 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10996 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10997 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10999 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11001 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
11002 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
11004 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11006 * lib/target-supports.exp
11007 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
11008 check_effective_target_arm_v8_3a_complex_neon_ok,
11009 add_options_for_arm_v8_3a_complex_neon,
11010 check_effective_target_arm_v8_3a_complex_neon_hw,
11011 check_effective_target_vect_complex_rot_N): New.
11013 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
11016 * gfortran.dg/pr88376.f90: New test.
11018 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
11021 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
11022 "can not" with "cannot".
11023 * gfortran.dg/common_15.f90: Likewise.
11024 * gfortran.dg/derived_result_2.f90: Likewise.
11025 * gfortran.dg/do_check_6.f90: Likewise.
11026 * gfortran.dg/namelist_args.f90: Likewise.
11027 * gfortran.dg/negative_unit_check.f90: Likewise.
11028 * gfortran.dg/pure_formal_3.f90: Likewise.
11029 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
11030 * obj-c++.dg/exceptions-3.mm: Likewise.
11031 * obj-c++.dg/exceptions-4.mm: Likewise.
11032 * obj-c++.dg/exceptions-5.mm: Likewise.
11033 * obj-c++.dg/property/at-property-23.mm: Likewise.
11034 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
11035 * obj-c++.dg/property/property-neg-7.mm: Likewise.
11036 * objc.dg/attributes/method-attribute-2.m: Likewise.
11037 * objc.dg/exceptions-3.m: Likewise.
11038 * objc.dg/exceptions-4.m: Likewise.
11039 * objc.dg/exceptions-5.m: Likewise.
11040 * objc.dg/param-1.m: Likewise.
11041 * objc.dg/property/at-property-23.m: Likewise.
11042 * objc.dg/property/dotsyntax-17.m: Likewise.
11043 * objc.dg/property/property-neg-7.m: Likewise.
11045 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11048 * gfortran.dg/spread_simplify_1.f90: New test.
11050 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
11052 * lib/target-supports.exp
11053 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
11054 * gcc.target/i386/xorsign.c: New test.
11056 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
11058 * gcc.target/sparc/tls-ld-int8.c: New test.
11059 * gcc.target/sparc/tls-ld-int16.c: Likewise.
11060 * gcc.target/sparc/tls-ld-int32.c: Likewise.
11061 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11062 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11063 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11065 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11067 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11068 option when configure with bti.
11069 * gcc.target/aarch64/bti-2.c: Likewise.
11070 * lib/target-supports.exp
11071 (check_effective_target_default_branch_protection):
11072 Add configure check for --enable-standard-branch-protection.
11074 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11076 * gcc.target/aarch64/bti-1.c: New test.
11077 * gcc.target/aarch64/bti-2.c: New test.
11078 * gcc.target/aarch64/bti-3.c: New test.
11079 * lib/target-supports.exp
11080 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11082 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11084 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11085 instead of IP0_REGNUM and add test case.
11087 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11089 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11091 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11092 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11094 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11096 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11098 PR rtl-optimization/88331
11099 * gcc.target/i386/pr88331.c: New test.
11101 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11103 * g++.dg/diagnostic/constexpr2.C: New.
11104 * g++.dg/diagnostic/ref3.C: Likewise.
11106 2019-01-08 Marek Polacek <polacek@redhat.com>
11108 PR c++/88538 - braced-init-list in template-argument-list.
11109 * g++.dg/cpp2a/nontype-class11.C: New test.
11112 * g++.dg/cpp2a/nontype-class12.C: New test.
11114 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11117 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11118 dg-options. Require ppc_cpu_supports_hw effective target instead of
11121 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11124 * gfortran.dg/class_69.f90: New test case.
11126 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11129 * gcc.target/i386/pr88717.c: New test.
11131 2019-01-08 Marek Polacek <polacek@redhat.com>
11133 PR c++/88548 - this accepted in static member functions.
11134 * g++.dg/cpp0x/this1.C: New test.
11136 2019-01-08 Martin Liska <mliska@suse.cz>
11138 PR tree-optimization/88753
11139 * gcc.dg/tree-ssa/pr88753.c: New test.
11141 2019-01-08 Richard Biener <rguenther@suse.de>
11143 PR tree-optimization/86554
11144 * gcc.dg/torture/pr86554-1.c: New testcase.
11145 * gcc.dg/torture/pr86554-2.c: Likewise.
11147 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11149 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11150 cover target variance.
11152 2019-01-08 Richard Biener <rguenther@suse.de>
11155 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11156 directly build the expected GENERIC tree.
11158 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11160 * gcc.target/aarch64/(return_address_sign_1.c,
11161 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11162 Change option to -mbranch-protection.
11163 * gcc.target/aarch64/(branch-protection-option.c,
11164 branch-protection-option-2.c, branch-protection-attr.c,
11165 branch-protection-attr-2.c): New file.
11167 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11169 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11171 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11173 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11175 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11176 Append match for warning that ‘protected’ attribute is not supported.
11178 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11180 * gcc.dg/Wmissing-attributes.c: Require alias support.
11181 * gcc.dg/attr-copy-2.c: Likewise.
11182 * gcc.dg/attr-copy-5.c: Likewise.
11184 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11185 Jakub Jelinek <jakub@redhat.com>
11188 * g++.dg/warn/Wreturn-type-11.C: New test.
11190 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11193 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11194 dump to reflect r266077.
11196 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11199 * gcc.dg/pr88701.c: New test.
11201 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11205 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11207 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11209 * g++.dg/diagnostic/constexpr1.C: New.
11210 * g++.dg/diagnostic/thread1.C: Likewise.
11212 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11213 Harald Anlauf <anlauf@gmx.de>
11214 Tobias Burnus <burnus@gcc.gnu.org>
11216 * gfortran.dg/is_contiguous_1.f90: New test.
11217 * gfortran.dg/is_contiguous_2.f90: New test.
11218 * gfortran.dg/is_contiguous_3.f90: New test.
11220 2019-01-07 Marek Polacek <polacek@redhat.com>
11222 PR c++/88741 - wrong error with initializer-string.
11223 * g++.dg/init/array50.C: New test.
11225 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11231 * gcc.dg/array-6.c: Move from here ...
11232 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11233 * g++.dg/pr69338.C: New test.
11234 * g++.dg/pr69697.C: Likewise.
11235 * g++.dg/ext/flexary32.C: Likewise.
11236 * g++.dg/ext/flexary3.C: Adjust test.
11237 * g++.dg/ext/flexary12.C: Likewise.
11238 * g++.dg/ext/flexary13.C: Likewise.
11239 * g++.dg/ext/flexary15.C: Likewise.
11240 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11241 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11242 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11244 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11246 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11247 optional in scan pattern.
11249 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11251 PR tree-optimization/88598
11252 * gcc.dg/vect/pr88598-1.c: New test.
11253 * gcc.dg/vect/pr88598-2.c: Likewise.
11254 * gcc.dg/vect/pr88598-3.c: Likewise.
11255 * gcc.dg/vect/pr88598-4.c: Likewise.
11256 * gcc.dg/vect/pr88598-5.c: Likewise.
11257 * gcc.dg/vect/pr88598-6.c: Likewise.
11259 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11261 PR tree-optimization/88598
11262 * gcc.dg/pr88598-1.c: New test.
11263 * gcc.dg/pr88598-2.c: Likewise.
11264 * gcc.dg/pr88598-3.c: Likewise.
11265 * gcc.dg/pr88598-4.c: Likewise.
11266 * gcc.dg/pr88598-5.c: Likewise.
11268 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11270 PR tree-optimization/88676
11271 * gcc.dg/tree-ssa/pr88676.c: New test.
11272 * gcc.dg/pr88676.c: New test.
11273 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11277 * c-c++-common/asan/pr88619.c: New test.
11280 * c-c++-common/builtin-convertvector-1.c: New test.
11281 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11282 * g++.dg/ext/builtin-convertvector-1.C: New test.
11283 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11285 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11288 * gcc.target/i386/pr88521.c: New testcase.
11290 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11293 * gfortran.dg/min_max_type_2.f90: New test.
11295 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11298 * c-c++-common/attributes-4.c (falloc_align_int128,
11299 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11301 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11303 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11305 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11307 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11308 * gcc.dg/plugin/plugindir2.c: Likewise.
11309 * gcc.dg/plugin/plugindir3.c: Likewise.
11310 * gcc.dg/plugin/plugindir4.c: Likewise.
11312 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11315 * gfortran.dg/blockdata_10.f90: New test case.
11317 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11319 PR middle-end/82564
11321 * gcc.dg/nested-func-12.c: New test.
11322 * gcc.c-torture/compile/pr82564.c: New test.
11325 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11327 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11330 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11332 2019-01-04 Martin Sebor <msebor@redhat.com>
11335 * g++.dg/ext/attr-copy.C: New test.
11336 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11337 * gcc.dg/attr-copy-6.c: New test.
11338 * gcc.dg/attr-copy-7.c: New test.
11340 2019-01-04 Martin Sebor <msebor@redhat.com>
11343 * c-c++-common/attributes-4.c: New test.
11345 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11348 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11351 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
11354 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11355 * gfortran.dg/merge_char_const.f90: Restore.
11357 2019-01-04 Jakub Jelinek <jakub@redhat.com>
11360 * gcc.dg/pr88594.c: New test.
11362 2019-01-04 Jan Beulich <jbeulich@suse.com>
11364 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11365 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11366 gcc.target/i386/avx512bw-vpcmpequb-1.c,
11367 gcc.target/i386/avx512bw-vpcmpequw-1.c,
11368 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11369 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11370 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11371 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11372 gcc.target/i386/avx512bw-vpcmpgew-1.c,
11373 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11374 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11375 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11376 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11377 gcc.target/i386/avx512bw-vpcmpleb-1.c,
11378 gcc.target/i386/avx512bw-vpcmpleub-1.c,
11379 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11380 gcc.target/i386/avx512bw-vpcmplew-1.c,
11381 gcc.target/i386/avx512bw-vpcmpltb-1.c,
11382 gcc.target/i386/avx512bw-vpcmpltub-1.c,
11383 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11384 gcc.target/i386/avx512bw-vpcmpltw-1.c,
11385 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11386 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11387 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11388 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11389 gcc.target/i386/avx512bw-vpmovb2m-1.c,
11390 gcc.target/i386/avx512bw-vpmovm2b-1.c,
11391 gcc.target/i386/avx512bw-vpmovm2w-1.c,
11392 gcc.target/i386/avx512bw-vpmovw2m-1.c,
11393 gcc.target/i386/avx512bw-vptestmb-1.c,
11394 gcc.target/i386/avx512bw-vptestmw-1.c,
11395 gcc.target/i386/avx512bw-vptestnmb-1.c,
11396 gcc.target/i386/avx512bw-vptestnmw-1.c,
11397 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11398 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11399 gcc.target/i386/avx512dq-vfpclasssd-1.c,
11400 gcc.target/i386/avx512dq-vfpclassss-1.c,
11401 gcc.target/i386/avx512dq-vpmovd2m-1.c,
11402 gcc.target/i386/avx512dq-vpmovm2d-1.c,
11403 gcc.target/i386/avx512dq-vpmovm2q-1.c,
11404 gcc.target/i386/avx512dq-vpmovq2m-1.c,
11405 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11406 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11407 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11408 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11409 gcc.target/i386/avx512vl-vpcmpequd-1.c,
11410 gcc.target/i386/avx512vl-vpcmpequq-1.c,
11411 gcc.target/i386/avx512vl-vpcmpged-1.c,
11412 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11413 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11414 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11415 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11416 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11417 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11418 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11419 gcc.target/i386/avx512vl-vpcmpled-1.c,
11420 gcc.target/i386/avx512vl-vpcmpleq-1.c,
11421 gcc.target/i386/avx512vl-vpcmpleud-1.c,
11422 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11423 gcc.target/i386/avx512vl-vpcmpltd-1.c,
11424 gcc.target/i386/avx512vl-vpcmpltq-1.c,
11425 gcc.target/i386/avx512vl-vpcmpltud-1.c,
11426 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11427 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11428 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11429 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11430 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11431 gcc.target/i386/avx512vl-vptestmd-1.c,
11432 gcc.target/i386/avx512vl-vptestmq-1.c,
11433 gcc.target/i386/avx512vl-vptestnmd-1.c,
11434 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11436 * gcc.target/i386/avx512bw-vpcmpb-1.c,
11437 gcc.target/i386/avx512bw-vpcmpub-1.c,
11438 gcc.target/i386/avx512bw-vpcmpuw-1.c,
11439 gcc.target/i386/avx512bw-vpcmpw-1.c,
11440 gcc.target/i386/avx512dq-vfpclasspd-1.c,
11441 gcc.target/i386/avx512dq-vfpclassps-1.c,
11442 gcc.target/i386/avx512f-vcmppd-1.c,
11443 gcc.target/i386/avx512f-vcmpps-1.c,
11444 gcc.target/i386/avx512f-vcmpsd-1.c,
11445 gcc.target/i386/avx512f-vcmpss-1.c,
11446 gcc.target/i386/avx512f-vpcmpd-1.c,
11447 gcc.target/i386/avx512f-vpcmpq-1.c,
11448 gcc.target/i386/avx512f-vpcmpud-1.c,
11449 gcc.target/i386/avx512f-vpcmpuq-1.c,
11450 gcc.target/i386/avx512f-vptestmd-1.c,
11451 gcc.target/i386/avx512f-vptestmq-1.c,
11452 gcc.target/i386/avx512f-vptestnmd-1.c,
11453 gcc.target/i386/avx512f-vptestnmq-1.c,
11454 gcc.target/i386/avx512vl-vcmppd-1.c,
11455 gcc.target/i386/avx512vl-vcmpps-1.c,
11456 gcc.target/i386/avx512vl-vpcmpd-1.c,
11457 gcc.target/i386/avx512vl-vpcmpq-1.c,
11458 gcc.target/i386/avx512vl-vpcmpud-1.c,
11459 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11462 2019-01-03 Martin Sebor <msebor@redhat.com>
11464 PR tree-optimization/88659
11465 * gcc.dg/Wstringop-truncation-6.c: New test.
11467 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11470 * gfortran.dg/const_chararacter_merge.f90: Remove.
11472 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11475 * gcc.dg/debug/dwarf2/pr88644.c: New test.
11476 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11478 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
11480 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11481 * gcc.dg/pubtypes-3.c: Likewise.
11482 * gcc.dg/pubtypes-4.c: Likewise.
11484 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11487 * g++.target/i386/pr88636.C: New test.
11489 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
11491 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11493 2019-01-03 Martin Liska <mliska@suse.cz>
11496 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11498 2019-01-02 Marek Polacek <polacek@redhat.com>
11500 PR c++/88612 - ICE with -Waddress-of-packed-member.
11501 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11503 PR c++/88631 - CTAD failing for value-initialization.
11504 * g++.dg/cpp1z/class-deduction59.C: New test.
11506 PR c++/81486 - CTAD failing with ().
11507 * g++.dg/cpp1z/class-deduction60.C: New test.
11508 * g++.dg/cpp1z/class-deduction61.C: New test.
11510 2019-01-02 Martin Sebor <msebor@redhat.com>
11511 Jeff Law <law@redhat.com>
11513 * gcc.dg/strlenopt-36.c: Update.
11514 * gcc.dg/strlenopt-45.c: Update.
11515 * gcc.c-torture/execute/strlen-5.c: New test.
11516 * gcc.c-torture/execute/strlen-6.c: New test.
11517 * gcc.c-torture/execute/strlen-7.c: New test.
11519 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11522 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11523 messages only on vect_hw_misalign targets.
11525 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11527 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11528 * gfortran.dg/dec_d_lines_3.f: Ditto.
11529 * gfortran.dg/dec_structure_24.f90: Ditto.
11530 * gfortran.dg/dec_structure_26.f90: Ditto.
11531 * gfortran.dg/dec_structure_27.f90: Ditto.
11532 * gfortran.dg/dec_type_print_3.f90: Ditto.
11533 * gfortran.dg/derived_name_1.f90: Ditto.
11534 * gfortran.dg/error_recovery_1.f90: Ditto.
11535 * gfortran.dg/gomp/pr29759.f90: Ditto.
11536 * gfortran.dg/pr36192.f90: Ditto.
11537 * gfortran.dg/pr56007.f90: Ditto.
11538 * gfortran.dg/pr56520.f90: Ditto.
11539 * gfortran.dg/pr78741.f90: Ditto.
11540 * gfortran.dg/print_fmt_2.f90: Ditto.
11541 * gfortran.dg/select_type_20.f90: Ditto.
11543 2019-01-02 Marek Polacek <polacek@redhat.com>
11546 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11548 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11551 * gfortran.dg/const_chararacter_merge.f90: New test.
11553 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11556 * g++.dg/torture/pr88130.C: New testcase.
11558 2019-01-02 Martin Liska <mliska@suse.cz>
11560 PR tree-optimization/88650
11561 * gfortran.dg/predict-3.f90: New test.
11563 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11565 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11567 2019-01-02 Richard Biener <rguenther@suse.de>
11569 PR tree-optimization/88621
11570 * gcc.dg/torture/pr88621.c: New testcase.
11572 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11575 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11576 targets and expect _ZThn8 for ilp32 targets.
11578 2019-01-01 Martin Sebor <msebor@redhat.com>
11579 Jeff Law <law@redhat.com>
11581 * gcc.dg/strlenopt-40.c: Update.
11582 * gcc.dg/strlenopt-51.c: Likewise.
11583 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11585 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11586 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11587 * gcc.dg/strlenopt-59.c: New test.
11588 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11589 * g++.dg/init/strlen.C: New test.
11591 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11594 * gfortran.dg/structure_constructor_16.f90: New test.
11596 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11598 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11599 * g++.dg/ipa/devirt-53.C: Fix scan template.
11601 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11603 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11604 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11605 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11607 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11609 * g++.dg/tree-prof/devirt.C: Update testcase.
11611 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11613 Update copyright years.
11615 Copyright (C) 2019 Free Software Foundation, Inc.
11617 Copying and distribution of this file, with or without modification,
11618 are permitted in any medium without royalty provided the copyright
11619 notice and this notice are preserved.