1 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
3 * gcc.target/arm/neon-extend-1.c: Remove test.
4 * gcc.target/arm/neon-extend-2.c: Remove test.
6 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
8 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
9 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
11 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12 Richard Sandiford <richard.sandiford@arm.com>
15 * gcc.target/aarch64/sve/sel_1.c: New test.
16 * gcc.target/aarch64/sve/sel_2.c: Likewise.
17 * gcc.target/aarch64/sve/sel_3.c: Likewise.
18 * gcc.target/aarch64/sve/sel_4.c: Likewise.
19 * gcc.target/aarch64/sve/sel_5.c: Likewise.
20 * gcc.target/aarch64/sve/sel_6.c: Likewise.
22 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
25 * g++.target/i386/crc32-4.C: New test.
27 2019-08-21 Richard Biener <rguenther@suse.de>
29 PR tree-optimization/91482
30 * gcc.dg/tree-ssa/pr91482.c: New testcase.
32 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
34 * c-c++-common/dump-ada-spec-15.c: New test.
36 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
38 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
41 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
43 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
44 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
46 2019-08-21 Javier Miranda <miranda@adacore.com>
48 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
51 2019-08-20 Martin Sebor <msebor@redhat.com>
54 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
55 unconditionally (correcting r272199, PR middle-end/90676).
56 * gcc.dg/tree-prof/stringop-2.c: Same.
58 2019-08-20 Ian Lance Taylor <iant@golang.org>
60 * go.test/test/fixedbugs/bug073.go: Update for language changes.
62 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
64 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
65 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
67 2019-08-20 Richard Biener <rguenther@suse.de>
69 PR tree-optimization/37242
70 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
72 2019-08-20 Ed Schonberg <schonberg@adacore.com>
74 * gnat.dg/storage_size1.adb: New testcase.
76 2019-08-20 Ed Schonberg <schonberg@adacore.com>
78 * gnat.dg/loop_entry2.adb: New testcase.
80 2019-08-20 Ed Schonberg <schonberg@adacore.com>
82 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
84 2019-08-20 Gary Dismukes <dismukes@adacore.com>
86 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
88 2019-08-20 Bob Duff <duff@adacore.com>
90 * gnat.dg/unchecked_convert14.adb: New testcase.
92 2019-08-20 Bob Duff <duff@adacore.com>
94 * gnat.dg/object_size1.adb: New testcase.
96 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
98 * gcc.c-torture/execute/20190820-1.c: New test.
100 2019-08-20 Richard Biener <rguenther@suse.de>
103 * gcc.target/i386/minmax-7.c: New testcase.
105 2019-08-20 Lili Cui <lili.cui@intel.com>
107 * gcc.target/i386/funcspec-56.inc: Handle new march.
108 * g++.target/i386/mv16.C: Handle new march
110 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
113 * gcc.target/arm/unaligned-argument-1.c: New test.
114 * gcc.target/arm/unaligned-argument-2.c: New test.
116 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
118 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
120 2019-08-19 Marek Polacek <polacek@redhat.com>
122 PR c++/91264 - detect modifying const objects in constexpr.
123 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
124 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
125 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
126 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
127 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
128 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
129 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
130 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
131 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
132 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
133 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
134 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
135 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
136 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
138 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
140 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
141 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
142 gnat.dg/elab8_pkg.ads: New testcase.
144 2019-08-19 Bob Duff <duff@adacore.com>
146 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
148 2019-08-19 Ed Schonberg <schonberg@adacore.com>
150 * gnat.dg/expr_func9.adb: New testcase.
152 2019-08-19 Bob Duff <duff@adacore.com>
154 * gnat.dg/valid_scalars2.adb: New testcase.
156 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
158 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
159 gnat.dg/generic_inst12_pkg1.ads,
160 gnat.dg/generic_inst12_pkg2.ads: New testcase.
162 2019-08-19 Ed Schonberg <schonberg@adacore.com>
164 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
166 2019-08-19 Ed Schonberg <schonberg@adacore.com>
168 * gnat.dg/rep_clause9.adb: New testcase.
170 2019-08-19 Olivier Hainque <hainque@adacore.com>
172 * gnat.dg/openacc1.adb: New testcase.
174 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
177 * gcc.target/riscv/pr91441.c: New.
179 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
182 * gfortran.dg/pr91485.f90: New test.
184 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
187 * gfortran.dg/pr71649.f90: Adjust error messages.
188 * gfortran.dg/use_15.f90: Ditto.
189 * gfortran.dg/use_rename_8.f90: Ditto.
191 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
194 * fortran.dg/pr78739.f90: New test.
196 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
199 * gfortran.dg/pr78719_1.f90: New test.
200 * gfortran.dg/pr78719_2.f90: Ditto.
201 * gfortran.dg/pr78719_3.f90: Ditto.
203 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
206 * gfortran.dg/pr91471.f90: New test.
208 2019-08-16 Marek Polacek <polacek@redhat.com>
211 * g++.dg/cpp1z/constexpr-if29.C: New test.
213 2019-08-16 Jeff Law <law@redhat.com>
215 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
217 2019-08-16 Martin Sebor <msebor@redhat.com>
219 * gcc.dg/struct-ret-1.c: Enable on all targets.
221 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
223 * gnat.dg/opt81.ad[sb]: New test.
225 2019-08-16 Martin Sebor <msebor@redhat.com>
228 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
229 unconditionally (correcting r272199, PR middle-end/90676).
231 2019-08-16 Richard Biener <rguenther@suse.de>
234 * gcc.target/i386/pr91469-1.c: New testcase.
235 * gcc.target/i386/pr91469-2.c: Likewise.
237 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
239 * gfortran.dg/auto_in_equiv_1.f90: New test.
240 * gfortran.dg/auto_in_equiv_2.f90: New test.
241 * gfortran.dg/auto_in_equiv_3.f90: New test.
243 2019-08-16 Richard Biener <rguenther@suse.de>
245 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
247 2019-08-16 Martin Liska <mliska@suse.cz>
250 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
253 2019-08-16 Alexandre Oliva <oliva@adacore.com>
255 * gcc.target/i386/pr85044.c: Require support for trampolines.
257 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
258 on all __LP64__ targets.
260 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
261 effective target support for alloca, drop include of alloca.h.
262 * gcc.target/i386/pr80969-3.c: Likewise.
263 * gcc.target/sparc/setjmp-1.c: Likewise.
264 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
265 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
267 * gcc.misc-tests/options.exp: Match /ld and -ld besides
270 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
273 * gfortran.dg/argument_checking_19.f90: New test.
274 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
275 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
276 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
278 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
279 use it to avoid type mismatches.
280 * gfortran.dg/pr41011.f: Add -std=legacy.
281 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
282 * gfortran.dg/whole_file_2.f90: Likewise.
284 2019-08-15 Richard Biener <rguenther@suse.de>
286 PR tree-optimization/91445
287 * gcc.dg/torture/pr91445.c: New testcase.
289 2019-08-15 Richard Biener <rguenther@suse.de>
291 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
293 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
295 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
298 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
300 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
301 Avoid including stdint.h.
302 * gcc.target/aarch64/sve/revh_1.c: Likewise.
303 * gcc.target/aarch64/sve/revw_1.c: Likewise.
304 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
305 * gcc.target/aarch64/sve/revh_2.c: Likewise.
306 * gcc.target/aarch64/sve/revw_2.c: Likewise.
308 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
309 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
311 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
312 and FMSB as well as FMLS.
314 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
316 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
317 * gcc.target/aarch64/sve/ext_3.c: New test.
319 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
320 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
322 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
324 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
325 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
327 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
328 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
329 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
330 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
331 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
332 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
333 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
334 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
335 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
336 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
337 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
338 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
339 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
340 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
341 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
342 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
344 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
345 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
347 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
348 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
349 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
350 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
351 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
352 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
353 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
354 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
355 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
356 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
357 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
358 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
359 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
360 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
361 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
362 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
363 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
364 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
365 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
366 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
367 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
368 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
369 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
370 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
371 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
372 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
373 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
374 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
375 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
376 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
377 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
378 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
379 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
380 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
381 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
382 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
383 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
384 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
385 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
386 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
388 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
389 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
391 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
392 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
393 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
394 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
395 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
396 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
397 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
398 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
399 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
400 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
402 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
403 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
405 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
406 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
407 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
408 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
409 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
410 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
411 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
412 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
413 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
414 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
416 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
417 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
419 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
420 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
421 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
422 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
423 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
424 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
425 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
426 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
427 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
428 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
429 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
430 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
431 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
432 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
433 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
434 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
435 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
436 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
438 2019-08-14 Martin Sebor <msebor@redhat.com>
441 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
443 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
446 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
447 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
448 test that runs for C++11.
449 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
451 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
453 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
455 2019-08-14 Martin Sebor <msebor@redhat.com>
457 PR tree-optimization/91294
458 * gcc.dg/strlenopt-44.c: Adjust tested result.
459 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
460 * gcc.dg/strlenopt-73.c: New test.
461 * gcc.dg/strlenopt-74.c: New test.
462 * gcc.dg/strlenopt-75.c: New test.
463 * gcc.dg/strlenopt-76.c: New test.
464 * gcc.dg/strlenopt-77.c: New test.
466 2019-08-14 Jakub Jelinek <jakub@redhat.com>
467 Marek Polacek <polacek@redhat.com>
469 PR c++/91391 - bogus -Wcomma-subscript warning.
470 * g++.dg/cpp2a/comma5.C: New test.
472 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
474 * lib/target-supports.exp (check_effective_target_noinit): New
476 * gcc.c-torture/execute/noinit-attribute.c: New test.
478 2019-08-14 Richard Biener <rguenther@suse.de>
481 * gcc.target/i386/pr91154.c: New testcase.
482 * gcc.target/i386/minmax-3.c: Likewise.
483 * gcc.target/i386/minmax-4.c: Likewise.
484 * gcc.target/i386/minmax-5.c: Likewise.
485 * gcc.target/i386/minmax-6.c: Likewise.
486 * gcc.target/i386/minmax-1.c: Add -mno-stv.
487 * gcc.target/i386/minmax-2.c: Likewise.
489 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
490 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
492 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
493 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
494 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
495 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
496 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
497 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
498 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
499 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
500 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
501 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
503 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
505 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
506 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
507 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
508 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
509 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
510 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
511 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
512 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
514 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
516 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
517 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
518 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
519 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
520 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
521 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
522 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
523 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
524 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
525 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
526 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
527 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
529 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
530 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
532 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
533 floating-point types.
534 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
535 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
536 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
538 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
539 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
541 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
542 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
543 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
544 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
545 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
546 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
547 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
548 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
550 2019-08-14 Bob Duff <duff@adacore.com>
552 * gnat.dg/alignment15.adb: New testcase.
554 2019-08-14 Bob Duff <duff@adacore.com>
556 * gnat.dg/warn27.adb: New testcase.
558 2019-08-14 Bob Duff <duff@adacore.com>
560 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
562 2019-08-14 Gary Dismukes <dismukes@adacore.com>
564 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
565 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
568 2019-08-14 Bob Duff <duff@adacore.com>
570 * gnat.dg/discr57.adb: New testcase.
572 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
574 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
575 gnat.dg/generic_inst11_pkg.ads: New testcase.
577 2019-08-14 Ed Schonberg <schonberg@adacore.com>
579 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
581 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
583 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
584 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
585 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
586 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
587 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
588 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
589 gnat.dg/inline18_pkg2.ads: New testcase.
591 2019-08-14 Ed Schonberg <schonberg@adacore.com>
593 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
596 2019-08-14 Gary Dismukes <dismukes@adacore.com>
598 * gnat.dg/task5.adb: New testcase.
600 2019-08-14 Richard Biener <rguenther@suse.de>
603 * lib/target-supports.exp (natural_alignment_32): Amend target
604 list based on BIGGEST_ALIGNMENT.
605 (natural_alignment_64): Targets not natural_alignment_32 cannot
606 be natural_alignment_64.
607 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
608 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
609 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
611 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
613 * gcc.target/aarch64/sve/vcond_21.c: New test.
614 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
616 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
617 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
619 * g++.target/aarch64/sve/dup_sel_1.C: New test.
620 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
621 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
622 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
623 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
624 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
626 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
627 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
629 * gcc.target/aarch64/sve/vcond_18.c: New test.
630 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
631 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
632 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
633 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
634 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
636 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
638 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
639 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
641 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
643 * gcc.target/aarch64/sve/smax_1.c: New test.
644 * gcc.target/aarch64/sve/smin_1.c: Likewise.
645 * gcc.target/aarch64/sve/umax_1.c: Likewise.
646 * gcc.target/aarch64/sve/umin_1.c: Likewise.
648 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
650 * gcc.target/aarch64/sve/cnot_1.c: New test.
651 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
652 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
653 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
654 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
655 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
656 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
658 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
660 * gcc.target/aarch64/vect-clz.c: Force SVE off.
661 * gcc.target/aarch64/sve/clrsb_1.c: New test.
662 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
663 * gcc.target/aarch64/sve/clz_1.c: Likewise.
664 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
666 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
668 * gcc.target/aarch64/sve/adr_1.c: New test.
669 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
670 * gcc.target/aarch64/sve/adr_2.c: Likewise.
671 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
672 * gcc.target/aarch64/sve/adr_3.c: Likewise.
673 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
674 * gcc.target/aarch64/sve/adr_4.c: Likewise.
675 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
676 * gcc.target/aarch64/sve/adr_5.c: Likewise.
677 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
679 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
681 * g++.dg/conversion/simd4.C: Test locations.
683 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
685 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
686 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
688 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
690 * g++.dg/parse/typedef9.C: Test locations too.
692 2019-08-14 Martin Liska <mliska@suse.cz>
694 * c-c++-common/asan/memcmp-1.c: There's a new function in the
695 stack-trace on the top. So shift expected output in stack
698 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
700 * gcc.target/aarch64/sve/vcond_17.c: New test.
701 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
703 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
705 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
706 * gcc.target/aarch64/sve/single_1.c: Likewise.
707 * gcc.target/aarch64/sve/single_2.c: Likewise.
708 * gcc.target/aarch64/sve/single_3.c: Likewise.
709 * gcc.target/aarch64/sve/single_4.c: Likewise.
711 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
714 * gfortran.dg/pr87991.f90: New test.
716 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
718 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
719 beyond the range of a PTRUE.
720 * gcc.target/aarch64/sve/while_6.c: New test.
721 * gcc.target/aarch64/sve/while_7.c: Likewise.
722 * gcc.target/aarch64/sve/while_8.c: Likewise.
723 * gcc.target/aarch64/sve/while_9.c: Likewise.
724 * gcc.target/aarch64/sve/while_10.c: Likewise.
726 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
729 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
730 out of previous commit!
732 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
735 * gfortran.dg/pr88072.f90: New test.
736 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
738 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
740 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
741 * obj-c++.dg/stubify-2.mm: Likewise.
742 * objc.dg/stubify-1.m: Likewise.
743 * objc.dg/stubify-2.m: Likewise.
745 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
748 * gfortran.dg/do_subsript_5.f90: New test.
750 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
753 * gfortran.dg/pr89647.f90: New test.
755 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
758 * gfortran.dg/pr87993.f90: New test.
760 2019-08-13 Martin Sebor <msebor@redhat.com>
763 * gcc.dg/format/pr80619.c: New test.
765 2019-08-13 Marek Polacek <polacek@redhat.com>
767 PR c++/90473 - wrong code with nullptr in default argument.
768 * g++.dg/cpp0x/nullptr42.C: New test.
770 2019-08-13 Olivier Hainque <hainque@adacore.com>
772 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
774 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
777 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
779 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
781 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
782 instead of a full vector load.
783 * gcc.target/aarch64/sve/init_4.c: Likewise.
784 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
785 need to be loaded from memory.
786 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
787 big and little endian.
788 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
789 doubles to be moved via integer registers rather than loaded
791 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
792 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
793 loaded via an integer register rather than from memory.
794 * gcc.target/aarch64/sve/const_1.c: New test.
795 * gcc.target/aarch64/sve/const_2.c: Likewise.
796 * gcc.target/aarch64/sve/const_3.c: Likewise.
798 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
800 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
801 Handle csv-* and bad-devices-* tests.
802 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
804 * gcc.target/msp430/devices/bad-devices-1.c: New test.
805 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
806 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
807 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
808 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
809 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
810 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
811 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
812 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
813 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
814 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
815 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
816 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
817 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
818 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
819 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
820 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
821 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
822 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
823 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
824 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
825 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
826 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
827 * gcc.target/msp430/devices/hard-foo.c: Likewise.
828 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
829 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
830 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
831 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
832 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
833 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
834 * gcc.target/msp430/devices/devices.csv: Likewise.
836 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
838 * gcc.target/msp430/msp430.exp
839 (check_effective_target_msp430_430_selected): New.
840 (check_effective_target_msp430_430x_selected): New.
841 (check_effective_target_msp430_mlarge_selected): New.
842 (check_effective_target_msp430_hwmul_not_none): New.
843 (check_effective_target_msp430_hwmul_not_16bit): New.
844 (check_effective_target_msp430_hwmul_not_32bit): New.
845 (check_effective_target_msp430_hwmul_not_f5): New.
846 (msp430_get_opts): New.
847 (msp430_device_permutations_runtest): New.
848 * gcc.target/msp430/devices/README: New file.
849 * gcc.target/msp430/devices-main.c: New test.
850 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
851 * gcc.target/msp430/devices/hard-foo.c: Likewise.
852 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
853 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
854 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
855 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
857 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
859 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
860 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
862 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
865 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
867 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
869 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
870 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
871 gnat.dg/discr56_pkg2.ads: New testcase.
873 2019-08-13 Ed Schonberg <schonberg@adacore.com>
875 * gnat.dg/tagged4.adb: New testcase.
877 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
879 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
882 2019-08-13 Javier Miranda <miranda@adacore.com>
884 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
885 gnat.dg/tagged3_pkg.ads: New testcase.
887 2019-08-13 Ed Schonberg <schonberg@adacore.com>
889 * gnat.dg/aggr27.adb: New testcase.
891 2019-08-13 Gary Dismukes <dismukes@adacore.com>
893 * gnat.dg/aggr26.adb: New testcase.
895 2019-08-13 Yannick Moy <moy@adacore.com>
897 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
899 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
901 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
902 gnat.dg/generic_inst9_pkg1-operator.ads,
903 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
904 gnat.dg/generic_inst9_pkg2.ads: New testcase.
906 2019-08-13 Justin Squirek <squirek@adacore.com>
908 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
910 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
912 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
913 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
916 2019-08-13 Javier Miranda <miranda@adacore.com>
918 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
920 2019-08-13 Martin Liska <mliska@suse.cz>
922 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
924 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
927 * gfortran.dg/do_subscript_3.f90: New test.
928 * gfortran.dg/do_subscript_4.f90: New test.
929 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
931 2019-08-12 Jakub Jelinek <jakub@redhat.com>
935 * gcc.target/i386/avx-typecast-1.c: New test.
936 * gcc.target/i386/avx-typecast-2.c: New test.
937 * gcc.target/i386/avx512f-typecast-2.c: New test.
939 2019-08-12 Ed Schonberg <schonberg@adacore.com>
941 * gnat.dg/null_check.adb: New testcase.
943 2019-08-12 Ed Schonberg <schonberg@adacore.com>
945 * gnat.dg/renaming15.adb: New testcase.
947 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
949 * gnat.dg/slice10.adb: New testcase.
951 2019-08-12 Gary Dismukes <dismukes@adacore.com>
953 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
954 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
957 2019-08-12 Ed Schonberg <schonberg@adacore.com>
959 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
961 2019-08-12 Gary Dismukes <dismukes@adacore.com>
963 * gnat.dg/suppress_initialization2.adb,
964 gnat.dg/suppress_initialization2.ads: New testcase.
966 2019-08-12 Yannick Moy <moy@adacore.com>
968 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
970 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
972 * gnat.dg/range_check7.adb: New testcase.
974 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
976 * gnat.dg/range_check6.adb: New testcase.
978 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
981 * gdc.dg/pr90601.d: New test.
983 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
985 * gfortran.dg/boz_8.f90: Adjust error messages.
986 * gfortran.dg/nan_4.f90: Ditto.
987 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
988 and test for warnings.
989 * gfortran.dg/boz_3.f90: Ditto.
990 * gfortran.dg/boz_4.f90: Ditto.
991 * gfortran.dg/dec_structure_6.f90: Ditto.
992 * gfortran.dg/ibits.f90: Ditto.
994 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
997 * gdc.dg/pr91238.d: New test.
999 2019-08-10 Jakub Jelinek <jakub@redhat.com>
1001 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
1002 declare target with clauses in between declare target without clauses
1003 and end declare target.
1004 * c-c++-common/gomp/declare-target-4.c: New test.
1007 * gcc.target/i386/pr91408.c: New test.
1009 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
1011 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
1012 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
1013 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
1014 * gcc.target/powerpc/vec-rotate-2.c: ... this.
1015 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
1016 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
1017 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
1018 * gcc.target/powerpc/vec-rotate-4.c: ... this.
1020 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
1022 * lib/target-supports.exp
1023 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
1024 * g++.target/aarch64/return_address_sign_b_exception.C,
1025 return_address_sign_ab_exception.C: Add dg-require-effective-target
1028 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
1031 * g++.dg/torture/pr90313.cc: New test.
1033 2019-08-09 Martin Liska <mliska@suse.cz>
1035 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
1037 2019-08-09 Martin Liska <mliska@suse.cz>
1039 * gcc.dg/spellcheck-options-21.c: New test.
1041 2019-08-09 Martin Liska <mliska@suse.cz>
1043 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
1044 * g++.dg/ipa/ipa-icf-3.C: Likewise.
1045 * g++.dg/ipa/ipa-icf-4.C: Likewise.
1046 * g++.dg/ipa/ipa-icf-6.C: Likewise.
1047 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
1048 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
1049 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
1050 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
1051 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
1052 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
1053 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
1054 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
1055 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
1056 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
1057 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
1058 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
1059 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
1060 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
1061 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
1062 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
1063 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
1064 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
1065 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
1066 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1067 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
1068 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
1069 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
1070 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
1071 * gcc.dg/ipa/pr64307.c: Likewise.
1072 * gcc.dg/ipa/pr90555.c: Likewise.
1074 2019-08-09 Martin Liska <mliska@suse.cz>
1076 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
1077 to -fdump-ipa-profile.
1078 * g++.dg/tree-prof/morefunc.C: Likewise.
1079 * g++.dg/tree-prof/reorder.C: Likewise.
1080 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
1081 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
1082 * gcc.dg/tree-prof/stringop-1.c: Likewise.
1083 * gcc.dg/tree-prof/stringop-2.c: Likewise.
1084 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1085 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1086 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1087 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1088 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1089 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1091 2019-08-09 Jakub Jelinek <jakub@redhat.com>
1093 * c-c++-common/gomp/if-4.c: New test.
1094 * c-c++-common/gomp/clause-dups-1.c: New test.
1097 * c-c++-common/gomp/pr91401-1.c: New test.
1098 * c-c++-common/gomp/pr91401-2.c: New test.
1100 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1102 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1103 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1104 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1105 * gcc.target/i386/xop-vshift-1.c: Likewise.
1106 * gcc.target/powerpc/direct-move.h: Likewise.
1108 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1110 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1111 * g++.dg/other/friend3.C: Likewise.
1112 * g++.dg/parse/dtor5.C: Likewise.
1113 * g++.dg/parse/friend7.C: Likewise.
1114 * g++.dg/template/error22.C: Likewise.
1115 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1117 2019-08-08 Jim Wilson <jimw@sifive.com>
1120 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1121 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1123 2019-08-08 Marek Polacek <polacek@redhat.com>
1126 * g++.dg/cpp1y/constexpr-79520.C: New test.
1128 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1130 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1132 * gcc.dg/enum-redef-1.c: New test.
1134 2019-08-08 Marek Polacek <polacek@redhat.com>
1136 PR c++/87519 - bogus warning with -Wsign-conversion.
1137 * g++.dg/warn/Wsign-conversion-5.C: New test.
1139 * g++.dg/cpp2a/inline-asm3.C: New test.
1141 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1144 * pr91359_2.f: Fix missing hyphen in dg-do
1145 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1147 2019-08-07 Marek Polacek <polacek@redhat.com>
1150 * g++.dg/tls/thread_local-ice5.C: New test.
1152 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1154 * gcc.target/aarch64/sve/init_13.c: New test.
1156 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1158 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1161 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1163 * gcc.target/aarch64/sve/clastb_8.c: New test.
1165 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1168 * gcc.target/i386/pr91385.c: New test.
1170 2019-08-07 Marek Polacek <polacek@redhat.com>
1172 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1173 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1174 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1176 2019-08-07 Marek Polacek <polacek@redhat.com>
1178 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1179 * g++.dg/cpp2a/inline-asm1.C: New test.
1180 * g++.dg/cpp2a/inline-asm2.C: New test.
1181 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1183 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1186 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1187 with inquire via filename.
1189 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1191 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1192 instead of use_device_ptr clause where required by OpenMP 5.0, add
1193 further tests for both use_device_ptr and use_device_addr clauses.
1195 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1197 * gcc.target/powerpc/vec_rotate-1.c: New test.
1198 * gcc.target/powerpc/vec_rotate-2.c: New test.
1199 * gcc.target/powerpc/vec_rotate-3.c: New test.
1200 * gcc.target/powerpc/vec_rotate-4.c: New test.
1202 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1204 * gcc.target/i386/math_m_pi.h: New.
1205 * gcc.target/i386/sse4_1-round.h: Use it.
1206 * gcc.target/i386/pr73350.c: Likewise.
1207 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1208 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1209 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1210 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1211 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1212 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1213 dg-skip-if "no M_PI".
1214 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1215 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1216 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1217 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1218 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1219 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1220 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1221 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1222 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1223 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1224 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1225 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1226 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1227 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1228 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1229 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1230 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1231 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1232 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1233 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1234 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1235 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1236 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1237 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1238 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1239 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1240 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1241 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1242 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1243 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1244 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1245 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1246 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1247 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1248 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1249 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1250 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1251 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1252 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1254 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1257 * gfortran.dg/pr91359_1.f: New test.
1258 * gfortran.dg/pr91359_2.f: Ditto.
1260 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1263 * gfortran.dg/allocated_1.f90: New test.
1264 * gfortran.dg/allocated_2.f90: Ditto.
1266 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1268 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1270 (AVX512VP2INTERSECT): Define.
1271 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1273 (AVX512VP2INTERSECT): Define.
1275 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1277 * g++.dg/cpp0x/desig1.C: Check location too.
1279 2019-08-05 Marek Polacek <polacek@redhat.com>
1281 DR 2413 - typename in conversion-function-ids.
1282 * g++.dg/cpp2a/typename17.C: New test.
1284 2019-08-05 Martin Sebor <msebor@redhat.com>
1287 * gcc.dg/uninit-pr50476.c: New test.
1290 * g++.dg/pr60517.C: New test.
1292 2019-08-02 Tom Honermann <tom@honermann.net>
1295 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1296 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1297 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1298 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1299 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1300 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1302 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1305 * gfortran.dg/pr91372.f90: New test.
1307 2019-08-05 Marek Polacek <polacek@redhat.com>
1309 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1310 * g++.dg/cpp2a/comma1.C: New test.
1311 * g++.dg/cpp2a/comma2.C: New test.
1312 * g++.dg/cpp2a/comma3.C: New test.
1313 * g++.dg/cpp2a/comma4.C: New test.
1315 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1317 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1319 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1321 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1324 2019-08-05 Martin Liska <mliska@suse.cz>
1327 * g++.dg/torture/pr91334.C: New test.
1329 2019-08-05 Richard Biener <rguenther@suse.de>
1332 * gnat.dg/array37.adb: New testcase.
1334 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1337 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1338 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1339 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1340 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1341 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1342 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1343 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1344 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1345 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1346 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1347 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1348 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1350 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1352 * gcc.target/riscv/promote-type-for-libcall.c: New.
1354 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1357 * gfortran.dg/pr90985.f90: New test.
1359 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1362 * gfortran.dg/equiv_10.f90: New test.
1364 2019-08-02 Marek Polacek <polacek@redhat.com>
1367 * g++.dg/cpp0x/nontype4.C: New test.
1369 2019-08-02 Marek Polacek <polacek@redhat.com>
1372 * g++.dg/cpp0x/nontype3.C: New test.
1374 2019-08-02 Marek Polacek <polacek@redhat.com>
1377 * g++.dg/cpp0x/nontype2.C: New test.
1379 2019-08-02 Steve Ellcey <sellcey@marvell.com>
1381 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1382 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1383 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1385 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1388 * gcc.target/i386/sse4_1-pr91201.c: New test.
1390 2019-08-02 Marek Polacek <polacek@redhat.com>
1392 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1393 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1395 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1398 * gcc.dg/torture/pr91323.c: New test.
1400 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
1402 * g++.dg/cpp1z/nodiscard6.C: New.
1404 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1406 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1407 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1409 2019-08-02 Jakub Jelinek <jakub@redhat.com>
1411 PR tree-optimization/91201
1412 * gcc.target/i386/sse2-pr91201-3.c: New test.
1413 * gcc.target/i386/sse2-pr91201-4.c: New test.
1414 * gcc.target/i386/sse2-pr91201-5.c: New test.
1415 * gcc.target/i386/sse2-pr91201-6.c: New test.
1417 2019-08-02 Martin Liska <mliska@suse.cz>
1419 * g++.dg/cpp1y/new2.C: New test.
1421 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1423 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1425 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
1427 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1429 2019-08-01 Martin Sebor <msebor@redhat.com>
1432 * c-c++-common/array-1.c: New test.
1433 * g++.dg/abi/mangle73.C: New test.
1434 * g++.dg/cpp2a/nontype-class23.C: New test.
1435 * g++.dg/init/array53.C: New test.
1437 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
1440 * gcc.target/i386/pr85693-1.c: New test.
1442 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
1445 * c-c++-common/pr90590-1.c: New test.
1446 * c-c++-common/pr90590-1.h: New test.
1447 * c-c++-common/pr90590-2.c: New test.
1448 * c-c++-common/pr90590-2.h: New test.
1450 2019-08-01 Marek Polacek <polacek@redhat.com>
1452 PR c++/90805 - detect narrowing in case values.
1453 * c-c++-common/pr89888.c: Update expected dg-error.
1454 * g++.dg/cpp0x/Wnarrowing17.C: New test.
1455 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1457 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
1459 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1461 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
1463 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1465 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
1467 * g++.dg/diagnostic/delete1.C: New.
1469 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
1471 * gcc.target/riscv/attribute-10.c: New test.
1473 2019-07-31 Richard Biener <rguenther@suse.de>
1475 PR tree-optimization/91280
1476 * g++.dg/torture/pr91280.C: New testcase.
1478 2019-07-31 Richard Biener <rguenther@suse.de>
1480 PR tree-optimization/91293
1481 * gcc.dg/vect/pr91293-1.c: New testcase.
1482 * gcc.dg/vect/pr91293-2.c: Likewise.
1483 * gcc.dg/vect/pr91293-3.c: Likewise.
1485 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1487 PR tree-optimization/91201
1488 * gcc.target/i386/sse2-pr91201-2.c: New test.
1490 2019-07-31 Richard Biener <rguenther@suse.de>
1492 PR tree-optimization/91178
1493 * gcc.dg/torture/pr91178-2.c: New testcase.
1495 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1497 PR tree-optimization/91201
1498 * gcc.target/i386/sse2-pr91201.c: New test.
1499 * gcc.target/i386/avx2-pr91201.c: New test.
1500 * gcc.target/i386/avx512bw-pr91201.c: New test.
1502 2019-07-31 Sudakshina Das <sudi.das@arm.com>
1504 * gcc.target/aarch64/acle/tme.c: New test.
1505 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1507 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
1509 * gcc.target/arm/cmse/cmse-17.c: New test.
1511 2019-07-30 Martin Sebor <msebor@redhat.com>
1514 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1516 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
1519 * gfortran.dg/pr91296.f90: New test.
1521 2019-07-30 Martin Liska <mliska@suse.cz>
1523 PR tree-optimization/91270
1524 * g++.dg/torture/pr91270.C: New test.
1526 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
1528 * gcc.dg/vect/vect-cond-arith-7.c: New test.
1530 2019-07-30 Jakub Jelinek <jakub@redhat.com>
1533 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1534 dg-additional-options.
1537 * gcc.dg/gomp/pr91216.c: New test.
1540 * gcc.target/i386/avx512bw-pr91150.c: New test.
1542 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1544 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1545 * gcc.target/msp430/region-misuse-code.c: New test.
1546 * gcc.target/msp430/region-misuse-data.c: Likewise.
1547 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1548 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1550 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1553 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1554 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1556 2019-07-29 Martin Liska <mliska@suse.cz>
1558 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1561 2019-07-29 Richard Biener <rguenther@suse.de>
1563 PR tree-optimization/91267
1564 * gcc.dg/torture/pr91267.c: New testcase.
1566 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1568 * c-c++-common/guality/Og-dce-1.c: New test.
1569 * c-c++-common/guality/Og-dce-2.c: Likewise.
1570 * c-c++-common/guality/Og-dce-3.c: Likewise.
1572 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1574 * c-c++-common/guality/Og-global-dse-1.c: New test.
1576 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1578 * c-c++-common/guality/Og-static-wo-1.c: New test.
1579 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1580 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1581 * gcc.dg/guality/guality.exp: Likewise.
1583 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1585 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1586 (check-function-bodies): New procedures.
1587 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1588 instead of scan-assembler.
1589 * gcc.target/aarch64/sve/init_2.c: Likewise.
1590 * gcc.target/aarch64/sve/init_3.c: Likewise.
1591 * gcc.target/aarch64/sve/init_4.c: Likewise.
1592 * gcc.target/aarch64/sve/init_5.c: Likewise.
1593 * gcc.target/aarch64/sve/init_6.c: Likewise.
1594 * gcc.target/aarch64/sve/init_7.c: Likewise.
1595 * gcc.target/aarch64/sve/init_8.c: Likewise.
1596 * gcc.target/aarch64/sve/init_9.c: Likewise.
1597 * gcc.target/aarch64/sve/init_10.c: Likewise.
1598 * gcc.target/aarch64/sve/init_11.c: Likewise.
1599 * gcc.target/aarch64/sve/init_12.c: Likewise.
1601 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1603 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1604 Require fpic support.
1606 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1608 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1611 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1613 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1615 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1617 * gcc.dg/type-convert-var.c: New test.
1619 2019-07-26 Martin Jambor <mjambor@suse.cz>
1622 * g++.dg/lto/pr89330_[01].C: New test.
1623 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1625 2019-07-25 Martin Sebor <msebor@redhat.com>
1627 PR tree-optimization/91183
1628 PR tree-optimization/86688
1629 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1630 * gcc.dg/strlenopt-70.c: Fix bugs.
1631 * gcc.dg/strlenopt-71.c: Same.
1632 * gcc.dg/strlenopt-72.c: Same.
1634 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1636 PR rtl-optimization/91223
1637 * gcc.target/i386/pr91223.c: New test.
1639 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1641 PR gcov-profile/91087
1642 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1643 "final" line for the failure summaries. Adjust source layout so that
1644 dejagnu xfail expressions work.
1646 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1649 * gfortran.dg/dependency_54.f90: New test.
1651 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1653 * gnat.dg/case_optimization3.ad[sb]: New test.
1655 2019-07-25 Martin Liska <mliska@suse.cz>
1656 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1659 * g++.dg/cpp1y/new1.C: New test.
1661 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1664 * gnat.dg/float_value1.adb: Only run on x86.
1666 2019-07-24 Martin Sebor <msebor@redhat.com>
1668 PR tree-optimization/91183
1669 PR tree-optimization/86688
1670 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1671 * gcc.dg/Wstringop-overflow-14.c: New test.
1672 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1673 * gcc.dg/strlenopt-70.c: New test.
1674 * gcc.dg/strlenopt-71.c: New test.
1675 * gcc.dg/strlenopt-72.c: New test.
1676 * gcc.dg/strlenopt-8.c: Remove xfails.
1678 2019-07-24 Martin Sebor <msebor@redhat.com>
1681 * gcc.misc-tests/help.exp: Add tests.
1682 * lib/options.exp: Handle C++.
1684 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1686 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1688 * gcc.target/arc/builtin_special.c: Update test/
1689 * gcc.target/arc/interrupt-1.c: Likewise.
1690 * gcc.target/arc/interrupt-10.c: New test.
1691 * gcc.target/arc/interrupt-11.c: Likewise.
1692 * gcc.target/arc/interrupt-12.c: Likewise.
1694 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1696 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1697 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1698 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1699 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1701 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1704 * gcc.target/aarch64/sve/pr91166.c: New test.
1706 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1709 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1711 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1713 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1714 * arithmetic_overflow_1.f90: Ditto.
1715 * gfortran.dg/boz_11.f90: Ditto.
1716 * gfortran.dg/boz_12.f90: Ditto.
1717 * gfortran.dg/boz_4.f90: Ditto.
1718 * gfortran.dg/boz_5.f90: Ditto.
1719 * gfortran.dg/boz_6.f90: Ditto.
1720 * gfortran.dg/boz_7.f90: Ditto.
1721 * gfortran.dg/boz_8.f90: Ditto.
1722 * gfortran.dg/dec_structure_6.f90: Ditto.
1723 * gfortran.dg/dec_union_1.f90: Ditto.
1724 * gfortran.dg/dec_union_2.f90: Ditto.
1725 * gfortran.dg/dec_union_5.f90: Ditto.
1726 * gfortran.dg/dshift_3.f90: Ditto.
1727 * gfortran.dg/gnu_logical_2.f90: Ditto.
1728 * gfortran.dg/int_conv_1.f90: Ditto.
1729 * gfortran.dg/ishft_1.f90: Ditto.
1730 * gfortran.dg/nan_4.f90: Ditto.
1731 * gfortran.dg/no_range_check_3.f90: Ditto.
1732 * gfortran.dg/pr16433.f: Ditto.
1733 * gfortran.dg/pr44491.f90: Ditto.
1734 * gfortran.dg/pr58027.f90: Ditto.
1735 * gfortran.dg/pr81509_2.f90: Ditto.
1736 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1737 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1738 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1740 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1741 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1742 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1743 * gfortran.dg/gnu_logical_1.F: Delete test.
1744 * gfortran.dg/merge_bits_3.f90: New test.
1745 * gfortran.dg/merge_bits_3.f90: Ditto.
1746 * gfortran.dg/boz_int.f90: Ditto.
1747 * gfortran.dg/boz_bge.f90: Ditto.
1748 * gfortran.dg/boz_complex_1.f90: Ditto.
1749 * gfortran.dg/boz_complex_2.f90: Ditto.
1750 * gfortran.dg/boz_complex_3.f90: Ditto.
1751 * gfortran.dg/boz_dble.f90: Ditto.
1752 * gfortran.dg/boz_dshift_1.f90: Ditto.
1753 * gfortran.dg/boz_dshift_2.f90: Ditto.
1754 * gfortran.dg/boz_float_1.f90: Ditto.
1755 * gfortran.dg/boz_float_2.f90: Ditto.
1756 * gfortran.dg/boz_float_3.f90: Ditto.
1757 * gfortran.dg/boz_iand_1.f90: Ditto.
1758 * gfortran.dg/boz_iand_2.f90: Ditto.
1760 2019-07-23 Jeff Law <law@redhat.com>
1762 PR tree-optimization/86061
1763 * gcc.dg/tree-ssa/pr86061.c: New test.
1765 2019-07-23 Richard Biener <rguenther@suse.de>
1767 PR tree-optimization/83518
1768 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1770 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1772 * gnat.dg/task4.adb: New testcase.
1774 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1776 * gnat.dg/range_check5.adb: New testcase.
1778 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1780 * gnat.dg/iter5.adb: Add an expected error.
1781 * gnat.dg/iter6.adb: New testcase.
1783 2019-07-23 Yannick Moy <moy@adacore.com>
1785 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1787 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1789 * gcc.target/aarch64/simd/ssra.c: New test.
1790 * gcc.target/aarch64/simd/usra.c: New test.
1792 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1794 * gcc.target/msp430/isr-push-pop-main.c: New test.
1795 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1796 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1797 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1798 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1800 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1802 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1804 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1805 Adjust error message.
1807 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1809 * gcc.target/powerpc/sse4_1-check.h: New.
1810 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1811 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1812 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1814 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1816 * gnat.dg/fixedpnt6.adb: New testcase.
1818 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1820 * gnat.dg/warn26.adb: New testcase.
1822 2019-07-22 Javier Miranda <miranda@adacore.com>
1824 * gnat.dg/class_wide5.adb: New testcase.
1826 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1828 * gnat.dg/opt80.adb: New testcase.
1830 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1832 * gnat.dg/warn25.adb: New testcase.
1834 2019-07-22 Yannick Moy <moy@adacore.com>
1836 * gnat.dg/warn24.adb: New testcase.
1838 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1840 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1841 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1842 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1845 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1847 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1849 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1851 * gnat.dg/enum_val1.adb: New testcase.
1853 2019-07-22 Nicolas Roche <roche@adacore.com>
1855 * gnat.dg/float_value1.adb: New testcase.
1857 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1859 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1860 gnat.dg/encode_string1_pkg.ads: New testcase.
1862 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1864 * gnat.dg/warn23.adb: New testcase.
1866 2019-07-22 Javier Miranda <miranda@adacore.com>
1868 * gnat.dg/cpp_constructor2.adb: New testcase.
1870 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1872 * gnat.dg/warn22.adb: New testcase.
1874 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1876 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1879 2019-07-22 Richard Biener <rguenther@suse.de>
1881 PR tree-optimization/91221
1882 * g++.dg/pr91221.C: New testcase.
1884 2019-07-22 Martin Liska <mliska@suse.cz>
1887 * gcc.dg/pr91172.c: New test.
1889 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1891 * gcc.target/arc/tls-2.c: New test.
1892 * gcc.target/arc/tls-3.c: Likewise.
1894 2019-07-21 Marek Polacek <polacek@redhat.com>
1897 * g++.dg/cpp0x/decltype72.C: New test.
1899 2019-07-22 Stafford Horne <shorne@gmail.com>
1901 * gcc.target/or1k/ror-4.c: New file.
1902 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1903 as the shftimm option no longer controls rotate.
1905 2019-07-22 Stafford Horne <shorne@gmail.com>
1908 * gcc.target/or1k/div-mul-3.c: New test.
1910 2019-07-22 Stafford Horne <shorne@gmail.com>
1913 * gcc.target/or1k/swap-1.c: New test.
1914 * gcc.target/or1k/swap-2.c: New test.
1916 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1918 * gcc.target/powerpc/volatile-mem.c: New testcase.
1920 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1923 * gcc.c-torture/compile/pr91204.c: New test.
1925 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1926 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1927 clause where allowed. Add combined constructs with loop with all
1929 (qux): New function.
1930 * c-c++-common/gomp/loop-1.c: New test.
1931 * c-c++-common/gomp/loop-2.c: New test.
1932 * c-c++-common/gomp/loop-3.c: New test.
1933 * c-c++-common/gomp/loop-4.c: New test.
1934 * c-c++-common/gomp/loop-5.c: New test.
1935 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1936 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1937 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1939 * gcc.dg/vect/vect-simd-16.c: New test.
1941 2019-07-19 Jeff Law <law@redhat.com>
1943 PR tree-optimization/86061
1944 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1945 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1947 2019-07-19 Richard Biener <rguenther@suse.de>
1949 PR tree-optimization/91211
1950 * gcc.dg/torture/pr91211.c: New testcase.
1952 2019-07-19 Richard Biener <rguenther@suse.de>
1954 PR tree-optimization/91200
1955 * gcc.dg/torture/pr91200.c: New testcase.
1957 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1960 * gcc.c-torture/compile/pr91190.c: New test.
1962 2019-07-19 Richard Biener <rguenther@suse.de>
1964 PR tree-optimization/91207
1965 * gcc.dg/torture/pr91207.c: New testcase.
1967 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1970 * gcc.target/i386/pr91188-1a.c: New test.
1971 * gcc.target/i386/pr91188-1b.c: Ditto.
1972 * gcc.target/i386/pr91188-1c.c: Ditto.
1973 * gcc.target/i386/pr91188-2a.c: Ditto.
1974 * gcc.target/i386/pr91188-2b.c: Ditto.
1975 * gcc.target/i386/pr91188-2c.c: Ditto.
1977 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1980 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1982 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1983 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1985 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1986 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1988 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1989 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1991 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1993 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1995 * g++.dg/lto/alias-5_0.C: New testcase.
1996 * g++.dg/lto/alias-5_1.C: New.
1997 * g++.dg/lto/alias-5_2.c: New.
1999 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
2001 PR tree-optimization/91137
2002 * gcc.c-torture/execute/pr91137.c: New test.
2004 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
2006 * c-c++-common/pr53633-2.c: New test.
2008 2019-07-17 Alexandre Oliva <oliva@adacore.com>
2011 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
2012 are from Martin Sebor.
2014 2019-07-17 Marek Polacek <polacek@redhat.com>
2017 * g++.dg/cpp0x/nsdmi-list6.C: New test.
2019 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
2021 * g++.dg/lto/alias-4_0.C
2023 2019-07-17 Richard Biener <rguenther@suse.de>
2025 PR tree-optimization/91178
2026 * gcc.dg/torture/pr91178.c: New testcase.
2028 2019-07-17 Richard Biener <rguenther@suse.de>
2030 PR tree-optimization/91180
2031 * gcc.dg/torture/pr91180.c: New testcase.
2033 2019-07-17 Jakub Jelinek <jakub@redhat.com>
2035 PR tree-optimization/91157
2036 * gcc.target/i386/avx512f-pr91157.c: New test.
2037 * gcc.target/i386/avx512bw-pr91157.c: New test.
2039 2019-07-17 Richard Biener <rguenther@suse.de>
2041 PR tree-optimization/91181
2042 * gcc.dg/pr91181.c: New testcase.
2044 2019-07-16 Harald Anlauf <anlauf@gmx.de>
2047 * gfortran.dg/check_bits_1.f90: New testcase.
2049 2019-07-16 Jeff Law <law@redhat.com>
2051 PR rtl-optimization/91173
2052 * g++.dg/pr91173.C: New test.
2054 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
2057 * gcc.target/arm/pr89190.c: New test.
2059 2019-07-16 Jakub Jelinek <jakub@redhat.com>
2061 PR rtl-optimization/91164
2062 * g++.dg/opt/pr91164.C: New test.
2064 2019-07-16 Jan Hubicka <jh@suse.cz>
2066 * g++.dg/lto/alias-1_0.C: Use -O3.
2067 * g++.dg/lto/alias-2_0.C: Use -O3.
2068 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
2069 -fno-use-linker-plugin.
2070 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
2072 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2074 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
2077 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2079 * gcc.dg/autopar/pr91162.c: Require int128 support.
2081 2019-07-15 Richard Biener <rguenther@suse.de>
2084 * gcc.dg/autopar/pr91162.c: New testcase.
2086 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
2088 PR tree-optimization/88497
2089 * gcc.dg/tree-ssa/pr88497-1.c: New test.
2090 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2091 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2092 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2093 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2094 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2095 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2097 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2100 * gfortran.dg/initialization_14.f90: Modify to now pass by
2101 removing two dg-error commands. Added comments.
2102 * gfortran.dg/initialization_30.f90: New test that includes the
2103 two tests removed above with the 'dg-options -std=f95'.
2105 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2107 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2109 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2112 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2113 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2114 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2115 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2116 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2117 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2118 * gcc.target/powerpc/cmpb-3.c: Adjust.
2119 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2120 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2121 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2122 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2124 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2126 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2129 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2132 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2133 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2134 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2135 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2136 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2137 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2138 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2139 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2140 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2141 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2142 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2143 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2144 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2145 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2146 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2147 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2148 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2149 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2150 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2151 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2152 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2153 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2154 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2155 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2156 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2157 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2158 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2159 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2160 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2161 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2162 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2163 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2164 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2165 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2166 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2167 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2168 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2169 * gcc.target/powerpc/cmpb-3.c: Adjust.
2170 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2171 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2172 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2173 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2174 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2175 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2176 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2177 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2178 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2179 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2180 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2181 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2182 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2183 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2184 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2185 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2186 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2187 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2188 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2189 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2190 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2191 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2192 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2193 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2194 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2195 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2196 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2197 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2199 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2202 * c-c++-common/gomp/reduction-task-3.c: New test.
2204 * c-c++-common/gomp/order-3.c: New test.
2205 * c-c++-common/gomp/order-4.c: New test.
2207 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2209 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2211 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2213 * gcc.dg/pr57438-2.c: Remove.
2215 2019-07-12 Martin Sebor <msebor@redhat.com>
2217 * gcc.dg/Warray-bounds-43.c: New test.
2219 2019-07-12 Jan Hubicka <jh@suse.cz>
2221 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2223 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2225 PR tree-optimization/89430
2226 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2227 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2228 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2229 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2230 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2231 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2233 2019-07-12 Richard Biener <rguenther@suse.de>
2235 PR tree-optimization/91145
2236 * gcc.dg/torture/pr91145.c: New testcase.
2238 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2240 * gcc.dg/gimplefe-44.c: New.
2241 * gcc.dg/gimplefe-43.c: New.
2243 2019-07-12 Richard Biener <rguenther@suse.de>
2245 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2247 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2249 * c-c++-common/gomp/order-1.c: New test.
2250 * c-c++-common/gomp/order-2.c: New test.
2252 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2255 * gcc.target/i386/pr90980-1.c: New test.
2256 * gcc.target/i386/pr90980-2.c: Likewise.
2257 * gcc.target/i386/pr90980-3.c: Likewise.
2259 2019-07-11 Yannick Moy <moy@adacore.com>
2261 * gnat.dg/loop_entry1.adb: New testcase.
2263 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2265 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2267 2019-07-11 Justin Squirek <squirek@adacore.com>
2269 * gnat.dg/unreferenced2.adb: New testcase.
2271 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2273 * gnat.dg/self_ref1.adb: New testcase.
2275 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2277 * gnat.dg/predicate11.adb: New testcase.
2279 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2281 * gnat.dg/equal9.adb: New testcase.
2283 2019-07-11 Thomas Quinot <quinot@adacore.com>
2285 * gnat.dg/scos1.adb: New testcase.
2287 2019-07-11 Justin Squirek <squirek@adacore.com>
2289 * gnat.dg/access7.adb: New testcase.
2291 2019-07-11 Yannick Moy <moy@adacore.com>
2293 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2295 2019-07-11 Richard Biener <rguenther@suse.de>
2298 * gcc.target/i386/pr91131.c: New testcase.
2300 2019-07-10 Martin Sebor <msebor@redhat.com>
2303 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2305 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2308 * gcc.target/aarch64/pr91102.c: New test.
2310 2019-07-10 Richard Biener <rguenther@suse.de>
2312 PR tree-optimization/91126
2313 * gcc.dg/torture/pr91126.c: New testcase.
2315 2019-07-10 Richard Biener <rguenther@suse.de>
2317 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2318 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2319 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2321 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2323 * gnat.dg/modular5.adb: New testcase.
2325 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2327 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2328 gnat.dg/limited3_pkg.ads: New testcase.
2330 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2332 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2334 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2336 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2337 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2338 gnat.dg/limited2_pack_2.ads: New testcase.
2340 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2342 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2343 gnat.dg/equal8_pkg.ads: New testcase.
2345 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2347 * g++.dg/diagnostic/complex-invalid-1.C: New.
2348 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2349 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2351 * g++.dg/other/anon-union3.C: Adjust expected location.
2352 * g++.dg/parse/error8.C: Likewise.
2354 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
2356 * g++.dg/lto/alias-3_0.C: New file.
2357 * g++.dg/lto/alias-3_1.c: New file.
2359 2019-07-09 Martin Sebor <msebor@redhat.com>
2361 PR tree-optimization/90989
2362 * gcc.dg/strlenopt-26.c: Exit with test result status.
2363 * gcc.dg/strlenopt-67.c: New test.
2365 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2367 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2368 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2369 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2371 2019-07-09 Richard Biener <rguenther@suse.de>
2373 PR tree-optimization/91114
2374 * gcc.dg/vect/pr91114.c: New testcase.
2376 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2378 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2379 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2380 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2381 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2383 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
2385 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2387 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2388 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2389 * gcc.target/arm/cmse/struct-1.c: Likewise.
2391 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2393 * gcc.target/arm/aes-fuse-1.c: New.
2394 * gcc.target/arm/aes-fuse-2.c: New.
2395 * gcc.target/arm/aes_xor_combine.c: New.
2397 2019-07-09 Martin Liska <mliska@suse.cz>
2399 * gcc.dg/predict-17.c: Test loop optimizer assumption
2400 about loop iterations.
2402 2019-07-09 Richard Biener <rguenther@suse.de>
2404 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2405 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2406 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2408 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2410 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2411 gnat.dg/predicate10_pkg.ads: New testcase.
2413 2019-07-09 Justin Squirek <squirek@adacore.com>
2415 * gnat.dg/image1.adb: New testcase.
2417 2019-07-09 Javier Miranda <miranda@adacore.com>
2419 * gnat.dg/rep_clause8.adb: New testcase.
2421 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2423 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2424 gnat.dg/equal7_pkg.ads: New testcase.
2426 2019-07-09 Javier Miranda <miranda@adacore.com>
2428 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2429 gnat.dg/range_check3_pkg.ads: New testcase.
2431 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2433 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2434 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2435 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2436 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2439 2019-07-08 Martin Sebor <msebor@redhat.com>
2443 * gcc.c-torture/execute/return-addr.c: New test.
2444 * gcc.dg/Wreturn-local-addr-2.c: New test.
2445 * gcc.dg/Wreturn-local-addr-4.c: New test.
2446 * gcc.dg/Wreturn-local-addr-5.c: New test.
2447 * gcc.dg/Wreturn-local-addr-6.c: New test.
2448 * gcc.dg/Wreturn-local-addr-7.c: New test.
2449 * gcc.dg/Wreturn-local-addr-8.c: New test.
2450 * gcc.dg/Wreturn-local-addr-9.c: New test.
2451 * gcc.dg/Wreturn-local-addr-10.c: New test.
2452 * gcc.dg/Walloca-4.c: Handle expected warnings.
2453 * gcc.dg/pr41551.c: Same.
2454 * gcc.dg/pr59523.c: Same.
2455 * gcc.dg/tree-ssa/pr88775-2.c: Same.
2456 * gcc.dg/tree-ssa/alias-37.c: Same.
2457 * gcc.dg/winline-7.c: Same.
2459 2019-07-08 Jakub Jelinek <jakub@redhat.com>
2461 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2462 * g++.dg/vect/simd-9.cc: Likewise.
2465 * g++.dg/gomp/pr91110.C: New test.
2467 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
2469 PR rtl-optimization/88233
2470 * gcc.target/powerpc/pr88233.c: New testcase.
2472 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
2476 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2478 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2480 * gcc.target/s390/rotate-truncation-mask.c: New test.
2482 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2484 * gcc.target/s390/combine-rotate-modulo.c: New test.
2485 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2486 * gcc.target/s390/vector/combine-shift-vec.c: New test.
2488 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
2490 Avoid clash with system header declaration.
2491 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2493 2019-07-08 Richard Biener <rguenther@suse.de>
2495 PR tree-optimization/91108
2496 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2497 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2499 2019-07-08 Jim Wilson <jimw@sifive.com>
2501 * gcc.target/riscv/shift-shift-2.c: Add one more test.
2503 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
2506 * g++.dg/tree-ssa/final2.C: New.
2507 * g++.dg/tree-ssa/final3.C: Likewise.
2509 2019-07-08 Javier Miranda <miranda@adacore.com>
2511 * gnat.dg/interface10.adb: New testcase.
2513 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
2515 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2517 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2519 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2521 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2523 * gnat.dg/fixed_delete.adb: New testcase.
2525 2019-07-08 Javier Miranda <miranda@adacore.com>
2527 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2528 gnat.dg/interface9_root.ads: New testcase.
2530 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2532 * gnat.dg/predicate9.adb: New testcase.
2534 2019-07-08 Justin Squirek <squirek@adacore.com>
2536 * gnat.dg/sso16.adb: New testcase.
2538 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2540 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2541 gnat.dg/predicate8_pkg.ads: New testcase.
2543 2019-07-08 Richard Biener <rguenther@suse.de>
2545 PR tree-optimization/83518
2546 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2547 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2548 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2549 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2550 * g++.dg/tree-ssa/pr83518.C: Likewise.
2552 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2554 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2555 (main): Use PR_SET_PTRACER where available.
2557 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2560 * gfortran.dg/pointer_array_11.f90 : New test.
2562 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2564 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2566 PR tree-optimization/91096
2567 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2568 (bar, main): Use it instead of -__builtin_inff ().
2569 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2570 (bar, main): Use it instead of -__builtin_inff ().
2572 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2574 PR c++/67184 (again)
2576 * g++.dg/other/final4.C: New.
2578 2019-07-04 Marek Polacek <polacek@redhat.com>
2581 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2583 * g++.dg/ext/is_std_layout3.C: New test.
2584 * g++.dg/ext/is_std_layout4.C: New test.
2586 2019-07-05 Richard Biener <rguenther@suse.de>
2588 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2590 2019-07-05 Richard Biener <rguenther@suse.de>
2592 PR tree-optimization/91091
2593 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2594 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2595 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2596 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2598 2019-07-05 Richard Biener <rguenther@suse.de>
2600 PR tree-optimization/91091
2601 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2602 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2604 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2606 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2608 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2610 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2611 gnat.dg/task3_pkg2.ads: New testcase.
2613 2019-07-05 Javier Miranda <miranda@adacore.com>
2615 * gnat.dg/access6.adb: New testcase.
2617 2019-07-05 Bob Duff <duff@adacore.com>
2619 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2621 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2623 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2625 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2627 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2628 gnat.dg/predicate7_pkg.ads: New testcase.
2630 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2633 * gcc.dg/gomp/pr78884.c: New test.
2635 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2637 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2640 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2642 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2644 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2646 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2647 * jit.dg/test-accessing-bitfield.c: New testcase.
2648 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2650 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2652 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2655 2019-07-04 Jan Hubicka <jh@suse.cz>
2657 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2658 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2660 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2662 * g++.dg/gomp/unmappable-1.C: New file.
2664 2019-07-04 Javier Miranda <miranda@adacore.com>
2666 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2667 gnat.dg/cpp_constructor_useit.ads: New testcase.
2669 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2671 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2672 gnat.dg/ghost5_parent.ads: New testcase.
2674 2019-07-04 Yannick Moy <moy@adacore.com>
2676 * gnat.dg/spark3.adb: New testcase.
2678 2019-07-04 Justin Squirek <squirek@adacore.com>
2680 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2682 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2684 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2685 gnat.dg/equal6_types.ads: New testcase.
2687 2019-07-04 Justin Squirek <squirek@adacore.com>
2689 * gnat.dg/allocator.adb: New testcase.
2691 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2693 * gnat.dg/default_initial_condition.adb,
2694 gnat.dg/default_initial_condition_pack.adb,
2695 gnat.dg/default_initial_condition_pack.ads: New testcase.
2697 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2699 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2701 2019-07-04 Yannick Moy <moy@adacore.com>
2703 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2704 gnat.dg/synchronized2_pkg.ads: New testcase.
2706 2019-07-04 Justin Squirek <squirek@adacore.com>
2708 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2709 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2712 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2714 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2715 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2717 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2719 PR tree-optimization/91063
2720 * gcc.dg/gomp/pr91063.c: New test.
2722 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2725 * gfortran.dg/pr88833.f90: New test.
2727 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2730 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2731 hardcoded 16 for better portability.
2732 (v2di): Change from long vector to long long vector. Use
2733 2 * sizeof (long long) instead of hardcoded 16.
2735 PR rtl-optimization/90756
2736 * gcc.dg/pr90756.c: New test.
2738 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2740 * gcc.target/mips/mips-fmadd.c: Rename to ...
2741 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2742 * gcc.target/mips/mips-fmadd-n64.c: New.
2744 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2746 * gcc.dg/store_merging_27.c: Fix test for Arm.
2747 * gcc.dg/store_merging_28.c: Likewise.
2748 * gcc.dg/store_merging_29.c: Likewise.
2749 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2751 2019-07-03 Mark Wielaard <mark@klomp.org>
2754 * g++.dg/pr90981.C: New test.
2756 2019-07-03 Richard Biener <rguenther@suse.de>
2759 * gcc.dg/pr91069.c: New testcase.
2761 2019-07-03 Martin Liska <mliska@suse.cz>
2763 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2764 as we do now better.
2766 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2768 * gnat.dg/specs/debug1.ads: New test.
2770 2019-07-03 Martin Liska <mliska@suse.cz>
2772 PR tree-optimization/90892
2773 * gcc.dg/pr90892.c: New test.
2775 2019-07-03 Martin Liska <mliska@suse.cz>
2778 * gcc.target/i386/pr90899.c: New test.
2780 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2782 PR tree-optimization/91033
2783 * gcc.target/i386/pr91033.c: New test.
2785 2019-07-03 Bob Duff <duff@adacore.com>
2787 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2788 gnat.dg/task2_pkg.ads: New testcase.
2790 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2792 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2793 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2796 2019-07-03 Justin Squirek <squirek@adacore.com>
2798 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2800 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2802 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2803 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2806 2019-07-03 Bob Duff <duff@adacore.com>
2808 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2809 gnat.dg/warn20_pkg.ads: New testcase.
2811 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2813 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2814 * gnat.dg/static_pred1.adb: Remove expected error.
2816 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2818 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2820 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2822 * gnat.dg/alignment14.adb: New testcase.
2824 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2826 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2829 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2831 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2832 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2834 * c-c++-common/gomp/scan-5.c: New test.
2836 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2838 2019-07-02 Jeff Law <law@redhat.com>
2840 PR tree-optimization/90883
2841 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2842 deleted store on some targets.
2844 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2847 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2848 to reference fake_var.
2850 2019-07-02 qing zhao <qing.zhao@oracle.com>
2852 PR preprocessor/90581
2853 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2854 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2855 * c-c++-common/cpp/fmax-include-depth.c: New test.
2857 2019-07-02 Jan Hubicka <jh@suse.cz>
2859 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2861 2019-07-02 Jan Hubicka <jh@suse.cz>
2863 * g++.dg/lto/pr90990_0.C: New testcase.
2865 2019-07-02 Richard Biener <rguenther@suse.de>
2867 PR tree-optimization/58483
2868 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2870 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2873 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2875 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2877 * gcc.target/s390/vector/vec-shift-2.c: New test.
2879 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2881 * gnat.dg/generic_inst3.adb,
2882 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2883 gnat.dg/generic_inst3_kafka_lib.ads,
2884 gnat.dg/generic_inst3_markets.ads,
2885 gnat.dg/generic_inst3_traits-encodables.ads,
2886 gnat.dg/generic_inst3_traits.ads: New testcase.
2888 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2890 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2892 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2894 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2897 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2899 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2901 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2903 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2905 2019-07-01 Richard Biener <rguenther@suse.de>
2907 * gcc.dg/gimplefe-42.c: New testcase.
2909 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2911 * gnat.dg/sets1.adb: Update.
2913 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2915 * gnat.dg/linkedlist.adb: Update.
2917 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2919 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2921 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2923 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2924 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2927 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2931 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2932 -fno-use-linker-plugin
2933 * g++.dg/lto/alias-2_0.C: Likewise.
2935 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2937 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2939 2019-07-01 Richard Biener <rguenther@suse.de>
2941 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2943 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2945 * lib/target-supports.exp
2946 (check_effective_target_avx512vp2intersect): New proc.
2947 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2948 dg-require-effective-target avx512vp2intersect.
2949 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2951 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2953 * gnat.dg/specs/array5.ads: New test.
2954 * gnat.dg/specs/array5_pkg1.ads: New helper.
2955 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2956 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2958 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2960 * gnat.dg/specs/unchecked_convert1.ads: New test.
2961 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2963 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2965 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2967 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2969 * gnat.dg/specs/atomic2.ads: Adjust error message.
2970 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2971 * gnat.dg/specs/size_clause3.ads: Likewise.
2973 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2975 * gnat.dg/array35.adb: New test.
2976 * gnat.dg/array36.adb: Likewise.
2978 2019-06-28 Jan Beulich <jbeulich@suse.com>
2980 * gcc.target/i386/gfni-5.c: New.
2982 2019-06-28 Jan Beulich <jbeulich@suse.com>
2984 * gcc.target/i386/cvtpd2pi: New.
2986 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2989 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2991 PR tree-optimization/91010
2992 * g++.dg/vect/simd-10.cc: New test.
2994 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2997 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2998 source code containing, e.g., COMMONI.
3000 2019-06-27 Jan Hubicka <jh@suse.cz>
3002 * g++.dg/lto/alias-2_0.C: New testcase.
3003 * g++.dg/lto/alias-2_1.C: New testcase.
3005 2019-06-27 Jakub Jelinek <jakub@redhat.com>
3008 * gcc.target/i386/avx2-pr90991-1.c: New test.
3009 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
3011 2019-06-27 Jan Beulich <jbeulich@suse.com>
3013 * gcc.target/i386/gfni-4.c: Pass -msse2.
3015 2019-06-27 Richard Biener <rguenther@suse.de>
3017 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
3019 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
3021 PR tree-optimization/89772
3022 * gcc.dg/builtin-memchr-4.c: New test.
3024 2019-06-27 Martin Liska <mliska@suse.cz>
3026 PR tree-optimization/91014
3027 * gcc.target/s390/pr91014.c: New test.
3029 2019-06-27 Richard Biener <rguenther@suse.de>
3032 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
3034 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
3037 * gcc.target/powerpc/pr62147.c: New test.
3039 2019-06-26 Jeff Law <law@redhat.com>
3041 PR tree-optimization/90883
3042 * g++.dg/tree-ssa/pr90883.C: New test.
3043 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
3045 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
3048 * lib/target-supports.exp (available_vector_sizes)
3049 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
3050 64-bit vectors for !ia32.
3052 2019-06-26 Jeff Law <law@redhat.com>
3054 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
3055 as DSE compromises several of these tests.
3056 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
3057 * gcc.dg/memcpy-2.c: Similarly.
3058 * gcc.dg/pr40340-1.c: Similarly.
3059 * gcc.dg/pr40340-2.c: Similarly.
3060 * gcc.dg/pr40340-5.c: Similarly.
3062 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
3065 ChangeLog forgotten with revision 272667
3066 * gfortran.dg/pr90988_1.f90: New test.
3067 * gfortran.dg/pr90988_2.f90: Ditto.
3068 * gfortran.dg/pr90988_3.f90: Ditto.
3070 2019-06-26 Nathan Sidwell <nathan@acm.org>
3072 * c-c++-common/pr90927.c: New.
3074 2019-06-26 Richard Biener <rguenther@suse.de>
3077 * g++.dg/torture/pr90982.C: New testcase.
3079 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
3083 * g++.dg/other/final3.C: New.
3084 * g++.dg/other/final5.C: Likewise.
3086 2019-06-26 Jakub Jelinek <jakub@redhat.com>
3089 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3091 2019-06-26 Li Jia He <helijia@linux.ibm.com>
3093 * gcc.target/powerpc/maddld-1.c: New testcase.
3095 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3096 Olga Makhotina <olga.makhotina@intel.com>
3098 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3099 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3100 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3101 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3102 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3103 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3104 * gcc.target/i386/sse-13.c: Likewsie.
3105 * gcc.target/i386/sse-14.c: Likewise.
3106 * gcc.target/i386/sse-22.c: Likewise.
3107 * gcc.target/i386/sse-23.c: Likewise.
3108 * g++.dg/other/i386-2.C: Likewise.
3109 * g++.dg/other/i386-3.C: Likewise.
3111 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3114 * g++.dg/ext/vector38.C: New test.
3116 2019-06-25 Martin Jambor <mjambor@suse.cz>
3119 * g++.dg/lto/pr90939_[01].C: New test.
3121 2019-06-25 Richard Biener <rguenther@suse.de>
3123 PR tree-optimization/90930
3124 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3125 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3127 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3129 * gcc.target/arc/pr89838.c: New file.
3131 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3133 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3135 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3138 * c-c++-common/gomp/pr90954.c: New test.
3140 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3142 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3143 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3145 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3147 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3148 to recognise Darwin's register names.
3150 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3152 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3153 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3154 * gcc.dg/cpp/usr/include/example.h: ... to this.
3156 2019-06-24 Richard Biener <rguenther@suse.de>
3158 PR tree-optimization/90972
3159 * gcc.dg/torture/pr90972.c: New testcase.
3161 2019-06-24 Martin Sebor <msebor@redhat.com>
3163 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3164 * gcc.dg/misc-column.c: Ditto.
3166 2019-06-23 Ian Lance Taylor <iant@golang.org>
3168 * go.test/test/blank1.go: Update for diagnostic message changes.
3170 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3172 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3174 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3176 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3177 vector explicitly for the vec_perm.
3179 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3181 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3182 __USER_LABEL_PREFIX__.
3184 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3186 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3187 expect the out-of-line GPR restore, and test specifically for
3188 absence of branches to local labels.
3190 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3193 * gfortran.dg/io_constraints_14.f90: New test.
3195 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3197 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3198 * gcc.target/powerpc/pr79909.c: Likewise.
3200 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3202 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3203 warning about _Bool.
3205 2019-06-22 Marek Polacek <polacek@redhat.com>
3210 * g++.dg/cpp0x/nondeduced5.C: New test.
3211 * g++.dg/cpp0x/nondeduced6.C: New test.
3212 * g++.dg/cpp0x/nondeduced7.C: New test.
3215 * g++.dg/cpp0x/noexcept54.C: New test.
3217 2019-06-22 Jan Hubicka <jh@suse.cz>
3219 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3221 2019-06-22 Marek Polacek <polacek@redhat.com>
3223 PR c++/86476 - noexcept-specifier is a complete-class context.
3225 * g++.dg/cpp0x/noexcept45.C: New test.
3226 * g++.dg/cpp0x/noexcept46.C: New test.
3227 * g++.dg/cpp0x/noexcept47.C: New test.
3228 * g++.dg/cpp0x/noexcept48.C: New test.
3229 * g++.dg/cpp0x/noexcept49.C: New test.
3230 * g++.dg/cpp0x/noexcept50.C: New test.
3231 * g++.dg/cpp0x/noexcept51.C: New test.
3232 * g++.dg/cpp0x/noexcept52.C: New test.
3233 * g++.dg/cpp0x/noexcept53.C: New test.
3234 * g++.dg/eh/shadow1.C: Adjust dg-error.
3236 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3237 * g++.dg/cpp0x/Wunused-value1.C: New test.
3239 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3241 * g++.dg/diagnostic/auto-storage-1.C: New.
3242 * g++.dg/diagnostic/no-type-1.C: Likewise.
3243 * g++.dg/diagnostic/no-type-2.C: Likewise.
3244 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3245 * g++.dg/cpp0x/auto9.C: Test some locations too.
3246 * g++.dg/cpp1z/register1.C: Likewise.
3247 * g++.dg/cpp1z/register2.C: Likewise.
3248 * g++.dg/cpp1z/register3.C: Likewise.
3249 * g++.dg/other/error34.C: Likewise.
3251 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3254 * g++.dg/other/final7.C: New.
3256 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3258 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3260 * g++.dg/vect/simd-5.cc: Likewise.
3262 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3266 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3270 * g++.dg/other/final3.C: New.
3271 * g++.dg/other/final4.C: Likewise.
3272 * g++.dg/other/final5.C: Likewise.
3274 * g++.dg/other/final6.C: New.
3276 2019-06-21 Marek Polacek <polacek@redhat.com>
3278 PR c++/61490 - qualified-id in friend function definition.
3279 * g++.dg/diagnostic/friend2.C: New test.
3280 * g++.dg/diagnostic/friend3.C: New test.
3282 PR c++/60223 - ICE with T{} in non-deduced context.
3283 * g++.dg/cpp0x/nondeduced1.C: New test.
3284 * g++.dg/cpp0x/nondeduced2.C: New test.
3285 * g++.dg/cpp0x/nondeduced3.C: New test.
3286 * g++.dg/cpp0x/nondeduced4.C: New test.
3288 PR c++/64235 - missing syntax error with invalid alignas.
3289 * g++.dg/parse/alignas1.C: New test.
3291 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3294 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3295 * gfortran.dg/pr67884.f90: ... covered here. New test.
3297 2019-06-21 Marek Polacek <polacek@redhat.com>
3299 PR c++/90490 - fix decltype issues in noexcept-specifier.
3300 * g++.dg/cpp0x/noexcept43.C: New test.
3301 * g++.dg/cpp0x/noexcept44.C: New test.
3303 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3305 PR c++/90875 - added -Wswitch-outside-range option
3306 * c-c++-common/Wswitch-outside-range-1.c: New test.
3307 * c-c++-common/Wswitch-outside-range-2.c: New test.
3308 * c-c++-common/Wswitch-outside-range-3.c: New test.
3309 * c-c++-common/Wswitch-outside-range-4.c: New test.
3311 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3314 gfortran.dg/pr51991.f90
3316 2019-06-21 Jeff Law <law@redhat.com>
3318 PR tree-optimization/90949
3319 * gcc.c-torture/execute/pr90949.c: New test.
3321 2019-06-21 Marek Polacek <polacek@redhat.com>
3323 PR c++/90953 - ICE with -Wmissing-format-attribute.
3324 * g++.dg/warn/miss-format-7.C: New test.
3326 2019-06-21 Richard Biener <rguenther@suse.de>
3329 * g++.dg/debug/pr90914.C: New testcase.
3331 2019-06-21 Richard Biener <rguenther@suse.de>
3333 PR tree-optimization/90913
3334 * gfortran.dg/vect/pr90913.f90: New testcase.
3336 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3338 * gcc.dg/vect/vect-simd-12.c: New test.
3339 * gcc.dg/vect/vect-simd-13.c: New test.
3340 * gcc.dg/vect/vect-simd-14.c: New test.
3341 * gcc.dg/vect/vect-simd-15.c: New test.
3342 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3343 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3344 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3345 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3346 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3347 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3348 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3349 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3350 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3351 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3352 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3353 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3354 * g++.dg/vect/simd-6.cc: New test.
3355 * g++.dg/vect/simd-7.cc: New test.
3356 * g++.dg/vect/simd-8.cc: New test.
3357 * g++.dg/vect/simd-9.cc: New test.
3358 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3361 * g++.dg/gomp/lastprivate-1.C: New test.
3363 * gcc.dg/vect/vect-simd-11.c: New test.
3364 * gcc.target/i386/sse2-vect-simd-11.c: New test.
3365 * gcc.target/i386/avx2-vect-simd-11.c: New test.
3366 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3368 2019-06-20 Marek Polacek <polacek@redhat.com>
3371 * g++.dg/ext/goto1.C: New test.
3373 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3376 * gfortran.dg/pr77632_1.f90: New test.
3378 2019-06-20 Marek Polacek <polacek@redhat.com>
3381 * g++.dg/parse/error62.C: New test.
3383 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3386 * gfortran.dg/pr86587.f90: New test.
3388 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
3390 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3391 * obj-c++.dg/stubify-2.mm: Likewise.
3392 * objc.dg/stubify-1.m: Likewise.
3393 * objc.dg/stubify-2.m: Likewise.
3395 2019-06-20 Marek Polacek <polacek@redhat.com>
3398 * g++.dg/cpp1z/inline-var7.C: New test.
3400 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
3403 * gcc.target/i386/pr54855-1.c: New test.
3404 * gcc.target/i386/pr54855-2.c: Likewise.
3405 * gcc.target/i386/pr54855-3.c: Likewise.
3406 * gcc.target/i386/pr54855-4.c: Likewise.
3407 * gcc.target/i386/pr54855-5.c: Likewise.
3408 * gcc.target/i386/pr54855-6.c: Likewise.
3409 * gcc.target/i386/pr54855-7.c: Likewise.
3410 * gcc.target/i386/pr54855-8.c: Likewise.
3411 * gcc.target/i386/pr54855-9.c: Likewise.
3412 * gcc.target/i386/pr54855-10.c: Likewise.
3414 2019-06-20 Jan Hubicka <jh@suse.cz>
3416 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3418 2019-06-20 Marek Polacek <polacek@redhat.com>
3421 * g++.dg/cpp1y/noexcept1.C: New test.
3423 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
3426 * gfortran.dg/external_procedure_4.f90: New test.
3428 2019-06-20 Tom de Vries <tdevries@suse.de>
3430 * gcc.dg/pr90866-2.c: Require global_constructor.
3432 2019-06-20 Tom de Vries <tdevries@suse.de>
3434 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3435 * gcc.dg/pr88870.c: Same.
3436 * gcc.dg/pr90082.c: Same.
3438 2019-06-20 Tom de Vries <tdevries@suse.de>
3440 * gcc.dg/pr89737.c: Require indirect_jumps.
3441 * gcc.dg/torture/pr87693.c: Same.
3442 * gcc.dg/torture/pr89135.c: Same.
3443 * gcc.dg/torture/pr90071.c: Same.
3445 2019-06-20 Tom de Vries <tdevries@suse.de>
3447 * gcc.c-torture/compile/pr89280.c: Require label_values.
3448 * gcc.dg/pr89737.c: Same.
3449 * gcc.dg/pr90082.c: Same.
3450 * gcc.dg/torture/pr89135.c: Same.
3451 * gcc.dg/torture/pr89247.c: Same.
3452 * gcc.dg/torture/pr90071.c: Same.
3454 2019-06-20 Tom de Vries <tdevries@suse.de>
3456 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3457 * gcc.c-torture/compile/pr77754-2.c: Same.
3458 * gcc.c-torture/compile/pr77754-3.c: Same.
3459 * gcc.c-torture/compile/pr77754-4.c: Same.
3460 * gcc.c-torture/compile/pr77754-5.c: Same.
3461 * gcc.c-torture/compile/pr77754-6.c: Same.
3462 * gcc.c-torture/compile/pr87110.c: Same.
3463 * gcc.c-torture/execute/pr86528.c: Same.
3464 * gcc.dg/Walloca-larger-than-2.c: Same.
3465 * gcc.dg/Walloca-larger-than.c: Same.
3466 * gcc.dg/Warray-bounds-41.c: Same.
3467 * gcc.dg/Wrestrict-17.c: Same.
3468 * gcc.dg/Wstrict-overflow-27.c: Same.
3469 * gcc.dg/Wstringop-truncation-3.c: Same.
3470 * gcc.dg/pr78902.c: Same.
3471 * gcc.dg/pr87099.c: Same.
3472 * gcc.dg/pr87320.c: Same.
3473 * gcc.dg/pr89045.c: Same.
3474 * gcc.dg/strlenopt-62.c: Same.
3475 * gcc.dg/tree-ssa/alias-37.c: Same.
3477 2019-06-19 Marek Polacek <polacek@redhat.com>
3479 PR c++/60364 - noreturn after first decl not diagnosed.
3480 * g++.dg/warn/noreturn-8.C: New test.
3481 * g++.dg/warn/noreturn-9.C: New test.
3482 * g++.dg/warn/noreturn-10.C: New test.
3483 * g++.dg/warn/noreturn-11.C: New test.
3485 2019-06-19 Martin Sebor <msebor@redhat.com>
3487 PR tree-optimization/90626
3488 * gcc.dg/strlenopt-65.c: New test.
3489 * gcc.dg/strlenopt-66.c: New test.
3490 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3492 2019-06-19 Martin Sebor <msebor@redhat.com>
3494 PR translation/90156
3495 * gcc.dg/format/gcc_diag-11.c: Enable.
3497 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3500 * gfortran.dg/pr69499.f90: New test.
3501 * gfortran.dg/module_error_1.f90: Update dg-error string.
3503 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3506 * gfortran.dg/pr69398.f90: New test.
3508 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3511 * gfortran.dg/pr87907.f90: New testcase.
3513 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
3516 * gcc.c-torture/execute/pr84521.c: New test.
3518 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3520 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3521 tree-vect.h nor call check_vect.
3522 * gcc.dg/vect/vect-simd-9.c: Likewise.
3523 * gcc.dg/vect/vect-simd-10.c: New test.
3524 * gcc.target/i386/sse2-vect-simd-8.c: New test.
3525 * gcc.target/i386/sse2-vect-simd-9.c: New test.
3526 * gcc.target/i386/sse2-vect-simd-10.c: New test.
3527 * gcc.target/i386/avx2-vect-simd-8.c: New test.
3528 * gcc.target/i386/avx2-vect-simd-9.c: New test.
3529 * gcc.target/i386/avx2-vect-simd-10.c: New test.
3530 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3531 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3532 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3534 * g++.dg/vect/simd-3.cc: New test.
3535 * g++.dg/vect/simd-4.cc: New test.
3536 * g++.dg/vect/simd-5.cc: New test.
3538 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3540 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3542 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
3543 Mark Eggleston <mark.eggleston@codethink.com>
3546 * gfortran.dg/dec_format_empty_item_1.f: New test.
3547 * gfortran.dg/dec_format_empty_item_2.f: New test.
3548 * gfortran.dg/dec_format_empty_item_3.f: New test.
3550 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3552 * gcc.target/aarch64/pr88834.c: Move from here...
3553 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3555 2019-06-18 Cherry Zhang <cherryyz@google.com>
3557 * go.dg/concatstring.go: New test.
3559 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3562 * gfortran.dg/goacc/declare-3.f95: Update.
3565 * gfortran.dg/goacc/declare-3.f95: New file.
3568 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3570 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3571 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3574 * c-c++-common/goacc/declare-pr90861.c: New file.
3577 * c-c++-common/goacc/declare-1.c: Update.
3578 * c-c++-common/goacc/declare-2.c: Likewise.
3581 * c-c++-common/goacc/declare-1.c: Update.
3582 * c-c++-common/goacc/declare-2.c: Likewise.
3584 2019-06-18 Marek Polacek <polacek@redhat.com>
3587 * g++.dg/cpp0x/noexcept42.C: New test.
3590 * g++.dg/cpp0x/variadic177.C: New test.
3592 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3594 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3596 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3597 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3598 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3599 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3600 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3601 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3602 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3604 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3606 * gcc.target/i386/pr81563.c (dg-final): Check that no
3607 registers are restored from %esp.
3609 2019-06-18 Richard Biener <rguenther@suse.de>
3612 * gcc.dg/gomp/pr90900.c: New testcase.
3614 2019-06-18 Martin Sebor <msebor@redhat.com>
3616 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3617 to avoid compilation errors on arm-none-eabi.
3619 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3621 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3622 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3624 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3625 * gcc.target/aarch64/sve/fadda_1.c: New test.
3627 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3629 * gcc.dg/vect/vect-simd-8.c: New test.
3630 * gcc.dg/vect/vect-simd-9.c: New test.
3631 * g++.dg/vect/simd-2.cc: New test.
3632 * g++.dg/gomp/scan-1.C: New test.
3634 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3637 * gcc.target/i386/fnabs.c: New test.
3639 2019-06-17 Marek Polacek <polacek@redhat.com>
3641 PR c++/83820 - excessive attribute arguments not detected.
3642 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3644 2019-06-17 Nathan Sidwell <nathan@acm.org>
3647 * g++.dg/lookup/pr90754.C: New.
3649 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3652 * gcc.c-torture/execute/pr64242.c: Improve test.
3654 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3656 * gcc.target/msp430/mspabi_sllll.c: New test.
3657 * gcc.target/msp430/mspabi_srall.c: New test.
3658 * gcc.target/msp430/mspabi_srlll.c: New test.
3659 * gcc.c-torture/execute/shiftdi-2.c: New test.
3661 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3663 * lib/target-supports.exp: Add check_effective_target_longlong64.
3665 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3667 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3668 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3670 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3673 * gdc.dg/pr90650a.d: New test.
3674 * gdc.dg/pr90650b.d: New test.
3676 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3678 * gfortran.dg/dummy_derived_typed.f90: New test.
3680 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3682 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3684 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3686 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3688 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3691 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3692 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3693 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3694 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3695 * obj-c++.dg/syntax-error-1.mm: Likewise.
3696 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3697 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3698 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3699 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3700 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3701 in no longer supported, also on m64 where there's no meaning to it.
3702 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3703 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3705 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3706 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3707 * obj-c++.dg/stubify-2.mm: Likewise.
3708 * obj-c++.dg/try-catch-1.mm: Likewise.
3709 * obj-c++.dg/try-catch-3.mm: Likewise.
3711 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3714 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3715 * objc.dg/image-info.m: Likewise.
3716 * objc.dg/method-6.m: Likewise.
3717 * objc.dg/no-extra-load.m: Likewise.
3718 * objc.dg/objc-foreach-4.m: Likewise.
3719 * objc.dg/objc-foreach-5.m: Likewise.
3720 * objc.dg/proto-lossage-7.m: Likewise.
3721 * objc.dg/strings/const-cfstring-2.m: Likewise.
3722 * objc.dg/strings/const-cfstring-5.m: Likewise.
3723 * objc.dg/strings/const-str-12b.m: Likewise.
3724 * objc.dg/symtab-1.m: Likewise.
3725 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3726 * objc.dg/torture/strings/const-str-10.m: Likewise.
3727 * objc.dg/torture/strings/const-str-11.m: Likewise.
3728 * objc.dg/torture/strings/const-str-9.m: Likewise.
3729 * objc.dg/zero-link-1.m: Likewise.
3730 * objc.dg/zero-link-2.m: Likewise.
3731 * objc.dg/zero-link-3.m: Likewise.
3732 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3733 * objc.dg/headers.m: XFAIL for Darwin14-19.
3734 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3737 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3740 * objc-obj-c++-shared/CF-CFString.h: New.
3741 * objc-obj-c++-shared/F-NSArray.h: New.
3742 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3743 * objc-obj-c++-shared/F-NSObject.h: New.
3744 * objc-obj-c++-shared/F-NSString.h: New.
3745 * objc-obj-c++-shared/F-NSValue.h: New.
3746 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3747 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3748 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3749 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3750 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3751 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3752 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3753 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3754 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3755 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3756 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3757 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3758 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3759 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3760 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3761 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3762 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3763 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3764 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3765 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3766 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3767 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3768 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3769 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3770 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3771 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3773 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3774 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3775 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3777 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3780 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3781 static block scope variable in #pragma acc routine.
3783 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3785 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3786 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3787 * gfortran.dg/no_range_check_1.f90: Ditto.
3789 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3793 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3794 * gfortran.dg/shiftalr_3.f90: New testcase.
3796 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3799 * gfortran.dg/pr89646.f90: New test.
3801 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3803 PR rtl-optimization/90765
3804 * gcc.target/i386/pr90765-1.c: New test.
3805 * gcc.target/i386/pr90765-2.c: Likewise.
3807 2019-06-14 Marek Polacek <polacek@redhat.com>
3809 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3810 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3811 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3813 2019-06-14 Richard Biener <rguenther@suse.de>
3815 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3817 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3820 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3822 2019-06-13 Martin Sebor <msebor@redhat.com>
3824 PR tree-optimization/90662
3825 * gcc.dg/pr90866-2.c: New test.
3826 * gcc.dg/pr90866.c: Ditto.
3828 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3829 Lijia He <helijia@linux.ibm.com>
3831 PR tree-optimization/77820
3832 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3833 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3834 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3835 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3836 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3837 * gcc.target/sh/pr51244-20.c: Update testcase.
3839 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3841 * gcc.dg/darwin-minversion-link.c: New test.
3843 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3846 * gfortran.dg/pr68544.f90: New test.
3847 * gfortran.dg/pr85687.f90: Modify test for new error message.
3849 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3851 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3853 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3856 * gfortran.dg/pr89344.f90: New test.
3858 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3860 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3861 * gcc.dg/darwin-minversion-2.c: Likewise.
3863 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3866 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3868 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3870 * gcc.dg/pr90760.c: Require alias support.
3872 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3874 PR tree-optimization/90869
3875 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3877 2019-06-13 Richard Biener <rguenther@suse.de>
3879 PR tree-optimization/90856
3880 * gcc.target/i386/pr90856.c: New testcase.
3882 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3884 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3886 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3887 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3889 2019-06-13 Richard Biener <rguenther@suse.de>
3891 * gcc.dg/vect/vect-version-1.c: New testcase.
3892 * gcc.dg/vect/vect-version-2.c: Likewise.
3894 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3896 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3897 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3898 * g++.dg/other/pr84792-1.C: Likewise.
3899 * g++.dg/other/pr84792-2.C: Likewise.
3900 * g++.dg/parse/error24.C: Likewise.
3901 * g++.dg/parse/error32.C: Likewise.
3902 * g++.dg/parse/error33.C: Likewise.
3903 * g++.dg/parse/saved1.C: Likewise.
3904 * g++.dg/template/operator6.C: Likewise.
3905 * g++.dg/template/pr61745.C: Likewise.
3906 * g++.dg/template/typedef41.C: Likewise.
3907 * g++.old-deja/g++.jason/crash10.C: Likewise.
3909 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3911 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3912 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3913 * g++.dg/parse/error10.C: Adjust location.
3914 * g++.dg/parse/pragma2.C: Likewise.
3916 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3918 PR tree-optimization/89713
3919 * g++.dg/tree-ssa/empty-loop.C: New test.
3920 * gcc.dg/tree-ssa/dce-2.c: New test.
3921 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3922 * gcc.dg/graphite/graphite.exp: Likewise.
3923 * gcc.dg/loop-unswitch-1.c: Likewise.
3924 * gcc.dg/predict-9.c: Likewise.
3925 * gcc.dg/pure-2.c: Likewise.
3926 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3927 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3928 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3929 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3931 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3934 * gcc.target/aarch64/pr88838.c: New test.
3935 * gcc.target/aarch64/sve/while_1.c: Adjust.
3937 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3940 * gcc.target/aarch64/pr88834.c: New test.
3941 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3942 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3943 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3944 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3945 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3946 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3948 2019-06-12 Marek Polacek <polacek@redhat.com>
3951 * g++.dg/cpp1y/pr87410.C: New test.
3953 2019-06-12 Marek Polacek <polacek@redhat.com>
3955 PR c++/66999 - 'this' captured by reference.
3956 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3958 PR c++/90825 - endless recursion when evaluating sizeof.
3959 PR c++/90832 - endless recursion when evaluating sizeof.
3960 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3961 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3963 2019-06-12 Martin Sebor <msebor@redhat.com>
3966 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3968 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3969 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3970 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3971 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3973 2019-06-12 Marek Polacek <polacek@redhat.com>
3975 PR c++/90736 - bogus error with alignof.
3976 * g++.dg/cpp0x/alignof5.C: New test.
3978 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3980 * gcc.dg/builtin-apply2.c: Skip for PRU.
3981 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3983 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3985 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3987 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3989 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3990 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3991 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3992 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3993 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3995 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3997 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3999 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4001 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
4002 * gcc.dg/20020312-2.c: No PIC register for PRU.
4004 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4006 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
4007 * lib/target-utils.exp: Ditto.
4008 * lib/target-supports.exp (check_effective_target_function_pointers,
4009 check_effective_target_large_return_values): New.
4011 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4013 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
4014 * lib/target-utils.exp: Ditto.
4015 * lib/target-supports.exp: Declare PRU target as tiny.
4017 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
4019 * gcc.target/pru/abi-arg-struct.c: New test.
4020 * gcc.target/pru/ashiftrt.c: New test.
4021 * gcc.target/pru/builtins-1.c: New test.
4022 * gcc.target/pru/builtins-error.c: New test.
4023 * gcc.target/pru/clearbit.c: New test.
4024 * gcc.target/pru/loop-asm.c: New test.
4025 * gcc.target/pru/loop-dowhile.c: New test.
4026 * gcc.target/pru/loop-hi-1.c: New test.
4027 * gcc.target/pru/loop-hi-2.c: New test.
4028 * gcc.target/pru/loop-qi-1.c: New test.
4029 * gcc.target/pru/loop-qi-2.c: New test.
4030 * gcc.target/pru/loop-short-1.c: New test.
4031 * gcc.target/pru/loop-short-2.c: New test.
4032 * gcc.target/pru/loop-si-1.c: New test.
4033 * gcc.target/pru/loop-si-2.c: New test.
4034 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
4035 * gcc.target/pru/loop-ubyte-1.c: New test.
4036 * gcc.target/pru/loop-ubyte-2.c: New test.
4037 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
4038 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
4039 * gcc.target/pru/mabi-ti-1.c: New test.
4040 * gcc.target/pru/mabi-ti-2.c: New test.
4041 * gcc.target/pru/mabi-ti-3.c: New test.
4042 * gcc.target/pru/mabi-ti-4.c: New test.
4043 * gcc.target/pru/mabi-ti-5.c: New test.
4044 * gcc.target/pru/mabi-ti-6.c: New test.
4045 * gcc.target/pru/mabi-ti-7.c: New test.
4046 * gcc.target/pru/pr64366.c: New test.
4047 * gcc.target/pru/pragma-ctable_entry.c: New test.
4048 * gcc.target/pru/pru.exp: New file.
4049 * gcc.target/pru/qbbc-1.c: New test.
4050 * gcc.target/pru/qbbc-2.c: New test.
4051 * gcc.target/pru/qbbc-3.c: New test.
4052 * gcc.target/pru/qbbs-1.c: New test.
4053 * gcc.target/pru/qbbs-2.c: New test.
4054 * gcc.target/pru/setbit.c: New test.
4055 * gcc.target/pru/zero_extend-and-hisi.c: New test.
4056 * gcc.target/pru/zero_extend-and-qihi.c: New test.
4057 * gcc.target/pru/zero_extend-and-qisi.c: New test.
4058 * gcc.target/pru/zero_extend-hisi.c: New test.
4059 * gcc.target/pru/zero_extend-qihi.c: New test.
4060 * gcc.target/pru/zero_extend-qisi.c: New test.
4061 * lib/target-supports.exp: Add PRU to feature filters.
4063 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
4066 * gfortran.dg/pr90002.f90: New test.
4068 2019-06-12 Martin Sebor <msebor@redhat.com>
4071 * gcc.dg/tree-ssa/dump-6.c: New test.
4072 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
4073 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
4074 * gcc.dg/store_merging_5.c: Same.
4075 * gcc.dg/tree-prof/stringop-2.c: Same.
4076 * gcc.dg/tree-ssa/pr30375.c: Same.
4077 * gcc.dg/tree-ssa/slsr-27.c: Same.
4078 * gcc.dg/tree-ssa/slsr-28.c: Same.
4079 * gcc.dg/tree-ssa/slsr-29.c: Same.
4080 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
4082 2019-06-12 Martin Sebor <msebor@redhat.com>
4084 PR tree-optimization/90662
4085 * gcc.dg/strlenopt-62.c: New test.
4086 * gcc.dg/strlenopt-63.c: New test.
4087 * gcc.dg/strlenopt-64.c: New test.
4089 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4091 * gcc.target/arm/ssadv16qi.c: New test.
4092 * gcc.target/arm/usadv16qi.c: Likewise.
4094 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4097 * gcc.dg/pr90760.c: New test.
4099 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4101 * gcc.target/mips/data-sym-pool.c: Update expected output.
4102 * gcc.target/mips/data-sym-multi-pool.c: New test.
4104 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4107 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4110 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4112 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4113 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4114 unset -mpcrel in the target pragmas.
4115 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4116 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4117 unset -mpcrel in the target pragmas.
4119 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4121 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4123 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4125 PR c++/90449 - add -Winaccessible-base option.
4126 * g++.dg/warn/Winaccessible-base-1.C: New file.
4127 * g++.dg/warn/Winaccessible-base-2.C: New file.
4128 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4129 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4131 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4134 * g++.dg/ext/vector37.C: New test.
4136 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4139 * g++.dg/cpp0x/pr87250.C: New test.
4141 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4144 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4145 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4146 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4147 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4148 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4149 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4151 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4154 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4156 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4158 * c-c++-common/gomp/scan-1.c: New test.
4159 * c-c++-common/gomp/scan-2.c: New test.
4160 * c-c++-common/gomp/scan-3.c: New test.
4161 * c-c++-common/gomp/scan-4.c: New test.
4163 2019-06-10 Martin Liska <mliska@suse.cz>
4165 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4168 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4170 * gcc.target/arc/jumptables.c: Update test.
4172 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4174 * gcc.target/arc/and-cnst-size.c: New test.
4175 * gcc.target/arc/mov-cnst-size.c: Likewise.
4176 * gcc.target/arc/or-cnst-size.c: Likewise.
4177 * gcc.target/arc/store-merge-1.c: Update test.
4178 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4179 * gcc.target/arc/cmem-1.c: Likewise.
4180 * gcc.target/arc/cmem-2.c: Likewise.
4181 * gcc.target/arc/cmem-3.c: Likewise.
4182 * gcc.target/arc/cmem-4.c: Likewise.
4183 * gcc.target/arc/cmem-5.c: Likewise.
4184 * gcc.target/arc/cmem-6.c: Likewise.
4185 * gcc.target/arc/loop-4.c: Likewise.
4186 * gcc.target/arc/movh_cl-1.c: Likewise.
4187 * gcc.target/arc/sdata-3.c: Likewise.
4189 2019-06-10 Martin Liska <mliska@suse.cz>
4191 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4193 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4195 * gcc.dg/attr-copy-6.c: Require alias support.
4197 2019-06-09 Marek Polacek <polacek@redhat.com>
4200 * g++.dg/cpp0x/alias-decl-69.C: New test.
4203 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4205 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4208 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4210 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4213 * gfortran.dg/proc_ptr_51.f90 : New test.
4215 2019-06-08 Marek Polacek <polacek@redhat.com>
4218 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4220 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4221 Tomáš Trnka <trnka@scm.com>
4224 * gfortran.dg/deferred_character_33.f90: New test.
4225 * gfortran.dg/deferred_character_33a.f90: New test.
4227 2019-06-08 Marek Polacek <polacek@redhat.com>
4230 * g++.dg/other/pr77548.C: New test.
4233 * g++.dg/cpp0x/noexcept41.C: New test.
4235 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4237 * gcc.target/aarch64/sve/init_1.c: Remove options
4238 -O2 -fno-schedule-insns and instead pass -O.
4239 Update assembly in comments.
4240 * gcc.target/aarch64/sve/init_2.c: Likewise.
4241 * gcc.target/aarch64/sve/init_3.c: Likewise.
4242 * gcc.target/aarch64/sve/init_4.c: Likewise.
4243 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4245 * gcc.target/aarch64/sve/init_6.c: Likewise.
4246 * gcc.target/aarch64/sve/init_7.c: Likewise.
4247 * gcc.target/aarch64/sve/init_8.c: Likewise.
4248 * gcc.target/aarch64/sve/init_9.c: Likewise.
4249 * gcc.target/aarch64/sve/init_10.c: Likewise.
4250 * gcc.target/aarch64/sve/init_11.c: Likewise.
4251 * gcc.target/aarch64/sve/init_12.c: Likewise.
4253 2019-06-07 Marek Polacek <polacek@redhat.com>
4256 * g++.dg/cpp0x/inh-ctor33.C: New test.
4259 * g++.dg/cpp0x/alias-decl-68.C: New test.
4262 * g++.dg/cpp0x/constexpr-77771.C: New test.
4264 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4266 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4268 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4271 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4272 to allow use when kind=16 is not supported.
4273 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4274 to allow use when kind=16 is not supported.
4276 2019-06-07 Richard Biener <rguenther@suse.de>
4279 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4280 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4282 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4284 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4286 2019-06-07 Martin Liska <mliska@suse.cz>
4288 PR tree-optimization/78902
4289 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4290 of __builtin_alloca.
4291 * c-c++-common/asan/pr88619.c: Likewise.
4292 * g++.dg/overload/using2.C: Likewise for malloc.
4293 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4294 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4295 * gcc.dg/pr43643.c: Likewise.
4296 * gcc.dg/pr59717.c: Likewise for calloc.
4297 * gcc.dg/torture/pr71816.c: Likewise.
4298 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4299 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4300 * gcc.dg/pr78902.c: New test.
4302 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4304 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4307 2019-06-06 Martin Jambor <mjambor@suse.cz>
4309 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4310 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4311 * gnat.dg/opt39.adb: Adjust scan dump.
4313 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4315 * gcc.target/msp430/size-optimized-shifts.c: New test.
4317 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4319 * gcc.target/msp430/emulate-slli.c: New test.
4320 * gcc.target/msp430/emulate-srai.c: New test.
4321 * gcc.target/msp430/emulate-srli.c: New test.
4323 2019-06-06 Martin Liska <mliska@suse.cz>
4325 PR tree-optimization/87954
4326 * gcc.dg/pr87954.c: New test.
4328 2019-06-06 Richard Biener <rguenther@suse.de>
4330 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4331 * gcc.dg/torture/20190604-1.c: Likewise.
4332 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4334 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4336 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4337 * gcc.target/arc/tmac-2.c: Likewise.
4339 2019-06-05 Martin Sebor <msebor@redhat.com>
4342 * c-c++-common/Wreturn-local-addr.c: New test.
4343 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4345 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4347 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4349 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4351 2019-06-05 Martin Sebor <msebor@redhat.com>
4353 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4356 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4358 * g++.dg/diagnostic/return-type-invalid-1.C: New.
4359 * g++.old-deja/g++.brendan/crash16.C: Adjust.
4360 * g++.old-deja/g++.law/ctors5.C: Likewise.
4362 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4364 * g++.dg/other/friend4.C: Test locations too.
4365 * g++.dg/other/friend5.C: Likewise.
4366 * g++.dg/other/friend7.C: Likewise.
4368 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
4370 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4372 2019-06-05 Martin Sebor <msebor@redhat.com>
4374 * gcc.dg/weak/weak-19.c: New test.
4376 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
4378 * gnat.dg/specs/discr6.ads: New test.
4380 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
4382 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4383 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4384 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4385 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4386 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4387 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4389 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4392 * gcc.dg/pr90733.c: New test.
4394 2019-06-05 Richard Biener <rguenther@suse.de>
4397 * gcc.dg/pr90726.c: Enable IVOPTs.
4399 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4401 * g++.dg/vect/simd-1.cc: New test.
4403 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4406 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4407 __builtin_ia32_fpclasssd): Removed.
4408 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4409 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4410 __builtin_ia32_fpclasssd): Removed.
4411 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4412 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4413 __builtin_ia32_fpclasssd): Removed.
4414 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4415 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4416 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4417 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4418 Add test for _mm_mask_fpclass_ss_mask.
4419 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4420 Add test for _mm_mask_fpclass_sd_mask.
4422 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4424 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4425 * gcc.target/powerpc/direct-move-double2.c: Ditto.
4426 * gcc.target/powerpc/direct-move-float1.c: Ditto.
4427 * gcc.target/powerpc/direct-move-float2.c: Ditto.
4428 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4429 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4431 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4433 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4436 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
4438 * g++.dg/concepts/pr60573.C: Test locations too.
4439 * g++.dg/cpp0x/deleted13.C: Likewise.
4440 * g++.dg/parse/error29.C: Likewise.
4441 * g++.dg/parse/qualified4.C: Likewise.
4442 * g++.dg/template/crash96.C Likewise.
4443 * g++.old-deja/g++.brendan/crash22.C Likewise.
4444 * g++.old-deja/g++.brendan/crash23.C Likewise.
4445 * g++.old-deja/g++.law/visibility10.C Likewise.
4446 * g++.old-deja/g++.other/decl5.C: Likewise.
4448 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
4451 * g++.target/powerpc: New directory.
4452 * g++.target/powerpc/powerpc.exp: New test driver.
4453 * g++.target/powerpc/undef-bool-3.C: New.
4455 2019-06-04 Jakub Jelinek <jakub@redhat.com>
4457 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4458 a sorry_at on any of the clauses.
4460 2019-06-04 Richard Biener <rguenther@suse.de>
4463 * gcc.dg/pr90726.c: New testcase.
4465 2019-06-04 Richard Biener <rguenther@suse.de>
4467 PR tree-optimization/90738
4468 * gcc.dg/torture/pr90738.c: New testcase.
4471 2019-06-03 Richard Biener <rguenther@suse.de>
4473 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4475 2019-06-04 Martin Liska <mliska@suse.cz>
4477 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4478 * gfortran.dg/goacc/pr78027.f90: Likewise.
4480 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
4482 * gcc.target/powerpc/mmfpgpr.c: Delete.
4484 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
4486 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4488 * g++.dg/debug/enum-1.C: Same.
4490 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
4493 * gcc.c-torture/execute/pr64242.c: Update test.
4495 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
4497 * gcc.target/aarch64/pcs_attribute-2.c: New test.
4498 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4499 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4502 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4504 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4505 * gcc.target/aarch64/usadv16qi.c: Likewise.
4506 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4507 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4509 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4511 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4512 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4513 (check_effective_target_aarch64_sve_hw): Likewise.
4515 2019-06-03 Richard Biener <rguenther@suse.de>
4517 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4519 2019-06-03 Richard Biener <rguenther@suse.de>
4521 PR tree-optimization/90716
4522 * gcc.dg/guality/pr90716.c: New testcase.
4524 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4527 * gcc.target/aarch64/sve/init_1.c: New test.
4528 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4529 * gcc.target/aarch64/sve/init_2.c: Likewise.
4530 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4531 * gcc.target/aarch64/sve/init_3.c: Likewise.
4532 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4533 * gcc.target/aarch64/sve/init_4.c: Likewise.
4534 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4535 * gcc.target/aarch64/sve/init_5.c: Likewise.
4536 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4537 * gcc.target/aarch64/sve/init_6.c: Likewise.
4538 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4539 * gcc.target/aarch64/sve/init_7.c: Likewise.
4540 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4541 * gcc.target/aarch64/sve/init_8.c: Likewise.
4542 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4543 * gcc.target/aarch64/sve/init_9.c: Likewise.
4544 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4545 * gcc.target/aarch64/sve/init_10.c: Likewise.
4546 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4547 * gcc.target/aarch64/sve/init_11.c: Likewise.
4548 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4549 * gcc.target/aarch64/sve/init_12.c: Likewise.
4550 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4552 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4554 PR tree-optimization/90681
4555 * gfortran.dg/vect/pr90681.f: New test.
4557 2019-06-03 Richard Biener <rguenther@suse.de>
4560 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4562 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4565 * gfortran.dg/internal_pack_24.f90: New test.
4567 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4570 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4571 * gcc.target/i386/pr63538.c: Likewise.
4572 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4574 2019-06-01 Martin Sebor <msebor@redhat.com>
4577 * gcc.dg/tree-ssa/dump-5.c: New test.
4579 2019-05-31 Jan Hubicka <jh@suse.cz>
4581 * g++.dg/lto/alias-1_0.C: New testcase.
4582 * g++.dg/lto/alias-1_1.C: New testcase.
4584 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4587 * gcc.target/i386/cet-label-3.c: New test.
4588 * gcc.target/i386/cet-label-4.c: Likewise.
4589 * gcc.target/i386/cet-label-5.c: Likewise.
4591 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4593 * gcc.target/mips/msa-fmadd.c: New.
4595 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4597 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4598 a sorry on lastprivate conditional on simd construct.
4599 * gcc.dg/vect/vect-simd-6.c: New test.
4600 * gcc.dg/vect/vect-simd-7.c: New test.
4602 * gcc.dg/vect/vect-simd-5.c: New test.
4604 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4607 * gcc.dg/format-dfp-printf-1.c: New test.
4608 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4610 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4612 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4614 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4616 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4617 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4618 * gcc.dg/Walloca-13.c: Xfail.
4620 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4621 Michael Meissner <meissner@linux.ibm.com>
4623 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4624 * gcc.target/powerpc/localentry-1.c: Likewise.
4625 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4626 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4627 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4628 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4629 (check_effective_target_powerpc_future_ok): New.
4631 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4634 * g++.dg/debug/dwarf2/fesd-any.C: Use
4635 -fno-eliminate-unused-debug-symbols.
4636 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4637 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4638 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4639 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4640 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4641 * g++.dg/debug/enum-2.C: Likewise.
4642 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4643 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4644 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4645 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4646 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4648 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4650 PR tree-optimization/90671
4651 * gcc.dg/torture/pr90671.c: New test.
4653 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4655 * g++.dg/cpp0x/pr84497.C: Require alias support.
4657 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4659 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4660 and label for Darwin.
4661 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4664 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4666 * gcc.target/aarch64/sve/fabd_1.c: New.
4668 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4670 * gcc.target/i386/pr86257.c: Require native TLS support.
4671 * gcc.target/i386/stack-prot-sym.c: Likewise.
4673 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4675 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4676 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4677 * g++.dg/parse/crash59.C: Likewise.
4678 * g++.dg/parse/error38.C: Likewise.
4679 * g++.dg/parse/error39.C: Likewise.
4680 * g++.dg/template/crash31.C: Likewise.
4681 * g++.dg/template/operator8.C: Likewise.
4682 * g++.dg/template/operator9.C: Likewise.
4684 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4686 * gcc.target/powerpc/notoc-direct-1.c: New.
4687 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4689 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4692 * g++.dg/cpp0x/pr90598.C: New test.
4694 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4697 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4698 * gfortran.dg/internal_pack_22.f90: New test.
4699 * gfortran.dg/internal_pack_23.f90: New test.
4701 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4703 * tree-ssa/alias-access-spath-1.c: new testcase.
4705 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4708 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4709 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4711 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4713 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4714 driver for AArch64 SVE2.
4715 * gcc.target/aarch64/sve2/average_1.c: New test.
4716 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4718 (check_effective_target_aarch64_sve1_only): Likewise.
4719 (check_effective_target_aarch64_sve2_hw): Likewise.
4720 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4722 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4724 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4725 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4726 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4727 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4728 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4729 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4731 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4733 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4734 sorry on lastprivate conditional on parallel for.
4735 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4736 lastprivate conditional warnings on parallel for constructs.
4737 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4740 * c-c++-common/builtin-arith-overflow-3.c: New test.
4742 P1091R3 - Extending structured bindings to be more like var decls
4743 P1381R1 - Reference capture of structured bindings
4744 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4745 instead of error and only for c++17_down. Add a thread_local test.
4746 (z2): Add a __thread test.
4747 * g++.dg/cpp2a/decomp1.C: New test.
4748 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4749 * g++.dg/cpp2a/decomp2.C: New test.
4750 * g++.dg/cpp2a/decomp3.C: New test.
4752 2019-05-29 Martin Liska <mliska@suse.cz>
4755 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4757 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4759 * gcc.target/powerpc/localentry-detect-1.c: New file.
4761 2019-05-28 Marek Polacek <polacek@redhat.com>
4763 PR c++/90548 - ICE with generic lambda and empty pack.
4764 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4766 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4768 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4769 vectorized masked loads.
4771 2019-05-28 Jeff Law <law@redhat.com>
4773 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4776 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4778 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4779 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4780 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4782 2019-05-28 Martin Liska <mliska@suse.cz>
4785 * gcc.dg/ipa/pr90555.c: New test.
4787 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4789 * gnat.dg/machine_attr1.ad[sb]: New test.
4791 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4793 * gnat.dg/opt79.ad[sb]: New test.
4795 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4797 * gnat.dg/specs/discr5.ads: New test.
4799 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4801 * gnat.dg/prefetch1.ad[sb]: New test.
4803 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4805 * gcc.target/i386/pr22076.c: Adjust options to
4806 match codegen expected by the scan-asms.
4808 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4810 * gnat.dg/specs/array4.ads: New test.
4812 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4814 PR tree-optimization/88440
4815 * gcc.target/aarch64/sve/index_offset_1.c: Add
4816 -fno-tree-loop-distribute-patterns.
4817 * gcc.target/aarch64/sve/single_1.c: Likewise.
4818 * gcc.target/aarch64/sve/single_2.c: Likewise.
4819 * gcc.target/aarch64/sve/single_3.c: Likewise.
4820 * gcc.target/aarch64/sve/single_4.c: Likewise.
4821 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4822 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4823 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4824 * gcc.target/arm/ivopts.c: Likewise.
4826 2019-05-27 Richard Biener <rguenther@suse.de>
4828 PR tree-optimization/90637
4829 * gcc.dg/gomp/pr90637.c: New testcase.
4831 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4833 * gnat.dg/expect2.adb: New test.
4834 * gnat.dg/expect2_pkg.ads: New helper.
4836 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4838 * gnat.dg/aliased2.adb: New test.
4840 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4842 * gnat.dg/limited_with7.ad[sb]: New test.
4843 * gnat.dg/limited_with7_pkg.ads: New helper.
4845 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4847 * gnat.dg/unchecked_convert13.adb: New test.
4849 2019-05-27 Richard Biener <rguenther@suse.de>
4852 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4853 -fno-tree-loop-distribute-patterns.
4854 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4855 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4856 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4857 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4858 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4860 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4862 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4863 account for PIC code on Darwin.
4864 * gcc.target/i386/pr39013-2.c: Likewise.
4865 * gcc.target/i386/pr64317.c: Likewise.
4867 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4869 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4870 expected for Darwin.
4872 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4874 * gcc.target/i386/pr89261.c: Test that the alignment required
4875 by the test correctly produces the expected error on Darwin.
4877 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4879 * gcc.target/i386/pr82659-3.c: Require alias support.
4881 2019-05-25 Marek Polacek <polacek@redhat.com>
4883 PR c++/90572 - wrong disambiguation in friend declaration.
4884 * g++.dg/cpp2a/typename16.C: New test.
4885 * g++.dg/parse/friend13.C: New test.
4887 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4889 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4891 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4893 2019-05-24 Richard Biener <rguenther@suse.de>
4896 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4898 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4900 PR tree-optimization/90106
4902 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4903 and scan-tree-dump for tail call.
4904 * gcc.dg/cdce2.c: Likewise.
4906 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4908 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4909 code, not in comments or miscellaneous directives.
4910 * gcc.target/i386/pr18041-1.c: Likewise.
4911 * gcc.target/i386/pr18041-2.c: Likewise.
4912 * gcc.target/i386/wbinvd-1.c: Likewise.
4913 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4914 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4916 * gcc.target/i386/pr66819-4.c: Likewise.
4917 * gcc.target/i386/pr82662.c
4918 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4919 destination register, don't try the m32 test on m64 targets.
4921 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4923 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4925 * gcc.target/i386/pr77881.c: Likewise.
4927 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4929 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4930 * gcc.target/i386/pr70738-7.c: Likewise.
4931 * gcc.target/i386/pr24414.c: Likewise.
4933 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4935 * lib/target-supports.exp (check_effective_target_mfentry): New.
4936 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4937 * gcc.target/i386/fentry.c: Likewise.
4938 * gcc.target/i386/fentryname1.c: Likewise.
4939 * gcc.target/i386/fentryname2.c: Likewise.
4940 * gcc.target/i386/fentryname3.c: Likewise.
4941 * gcc.target/i386/nop-mcount.c: Likewise.
4942 * gcc.target/i386/pr82699-2.c: Likewise.
4943 * gcc.target/i386/pr82699-4.c: Likewise.
4944 * gcc.target/i386/pr82699-5.c: Likewise.
4945 * gcc.target/i386/pr82699-6.c: Likewise.
4946 * gcc.target/i386/returninst1.c: Likewise.
4947 * gcc.target/i386/returninst2.c: Likewise.
4948 * gcc.target/i386/returninst3.c : Likewise.
4950 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4952 * gcc.target/powerpc/localentry-1.c: New file.
4954 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4957 * gcc.target/i386/pr90552.c: New test.
4959 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4961 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4962 __GFC_REAL_16__. Add -cpp to dg-options.
4963 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4964 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4965 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4966 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4967 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4969 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4971 * gcc.target/powerpc/cpu-future.c: New test.
4973 2019-05-23 Richard Biener <rguenther@suse.de>
4975 PR tree-optimization/88440
4976 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4977 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4978 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4979 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4980 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4981 * g++.dg/tree-ssa/pr78847.C: Likewise.
4982 * gcc.dg/autopar/pr39500-1.c: Likewise.
4983 * gcc.dg/autopar/reduc-1char.c: Likewise.
4984 * gcc.dg/autopar/reduc-7.c: Likewise.
4985 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4986 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4987 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4988 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4989 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4990 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4991 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4992 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4993 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4994 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4995 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4996 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4997 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4998 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4999 * gcc.target/i386/pr30970.c: Likewise.
5000 * gcc.target/i386/vect-double-1.c: Likewise.
5001 * gcc.target/i386/vect-double-2.c: Likewise.
5002 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
5003 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
5004 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
5005 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
5006 * gfortran.dg/vect/vect-5.f90: Likewise.
5007 * gfortran.dg/vect/vect-8.f90: Likewise.
5009 2019-05-23 Martin Liska <mliska@suse.cz>
5012 * g++.dg/asan/pr90570.C: New test.
5014 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
5016 * gnat.dg/opt78.ad[sb]: New test.
5018 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
5020 PR rtl-optimisation/64895
5021 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
5022 * gcc.target/i386/fuse-caller-save.c: Likewise.
5023 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
5024 PIC cases, remove XFAILs.
5026 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
5029 * brig.dg/test/gimple/packed.hsail: Adjust.
5031 2019-05-23 Jakub Jelinek <jakub@redhat.com>
5033 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
5035 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
5037 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
5038 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
5039 gfortran.dg/namelist_89.f90: Gate test on effective_target
5042 2019-05-22 David Malcolm <dmalcolm@redhat.com>
5045 * g++.dg/pr90462.C: New test.
5047 2019-05-22 Marek Polacek <polacek@redhat.com>
5049 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
5050 different line. Check the column number too.
5052 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
5054 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
5055 scan-assembler-not string to avoid false matching on 32bit targets.
5057 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
5060 * gcc.target/i386/stackalign/pr88483-1.c: New test.
5061 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
5063 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
5065 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
5067 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
5070 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
5071 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
5072 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
5073 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
5074 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
5075 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
5076 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
5077 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
5078 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
5080 2019-05-22 Martin Liska <mliska@suse.cz>
5083 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
5084 * gcc.target/powerpc/pr80315-2.c: Likewise.
5085 * gcc.target/powerpc/pr80315-3.c: Likewise.
5086 * gcc.target/powerpc/pr80315-4.c: Likewise.
5088 2019-05-22 Martin Liska <mliska@suse.cz>
5091 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5092 * gcc.target/powerpc/pr80315-2.c: Likewise.
5093 * gcc.target/powerpc/pr80315-3.c: Likewise.
5094 * gcc.target/powerpc/pr80315-4.c: Likewise.
5096 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
5099 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5101 2019-05-22 Martin Liska <mliska@suse.cz>
5104 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5106 2019-05-22 Richard Biener <rguenther@suse.de>
5108 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5110 2019-05-22 Alan Modra <amodra@gmail.com>
5112 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5114 * gcc.dg/vect/O3-pr70130.c: Disable default options
5115 added by check_vect_support_and_set_flags.
5116 * gcc.dg/vect/pr48765.c: Likewise.
5117 * gfortran.dg/vect/pr45714-b.f: Likewise.
5119 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5122 * gcc.dg/torture/pr90553.c: New test.
5124 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5126 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5127 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5129 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5133 * g++.dg/other/final3.C: New.
5134 * g++.dg/other/final4.C: Likewise.
5135 * g++.dg/other/final5.C: Likewise.
5137 2019-05-21 Marek Polacek <polacek@redhat.com>
5139 DR 1940 - static_assert in anonymous unions.
5140 * g++.dg/DRs/dr1940.C: New test.
5142 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5145 * gcc.target/i386/pr90547.c: New test.
5147 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5149 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5151 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5153 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5155 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5156 * gcc.target/i386/pr84723-2.c: Likewise.
5157 * gcc.target/i386/pr84723-3.c: Likewise.
5158 * gcc.target/i386/pr84723-4.c: Likewise.
5159 * gcc.target/i386/pr84723-5.c: Likewise.
5161 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5164 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5166 * gcc.target/i386/pr32219-2.c: Likewise.
5167 * gcc.target/i386/pr32219-3.c: Likewise.
5168 * gcc.target/i386/pr32219-4.c: Likewise.
5169 * gcc.target/i386/pr32219-5.c: Likewise.
5170 * gcc.target/i386/pr32219-6.c: Likewise.
5171 * gcc.target/i386/pr32219-7.c: Likewise.
5172 * gcc.target/i386/pr32219-8.c: Likewise.
5174 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5177 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5180 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5182 * gcc.target/i386/vect-signbitf.c: New test.
5184 2019-05-21 Nathan Sidwell <nathan@acm.org>
5186 * g++.dg/lookup/using53.C: Adjust diagnostic.
5188 2019-05-21 Alan Modra <amodra@gmail.com>
5191 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5192 and rename functions to suit parameters.
5194 2019-05-21 Richard Biener <rguenther@suse.de>
5197 * gcc.target/i386/pr90510.c: New testcase.
5199 2019-05-21 Martin Liska <mliska@suse.cz>
5201 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5202 * gcc.target/i386/pr90500-2.c: Likewise.
5204 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5206 * gcc.dg/uninit-28-gimple.c: New test.
5207 * gcc.dg/uninit-29-gimple.c: New test.
5208 * gcc.dg/uninit-30-gimple.c: New test.
5209 * gcc.dg/uninit-31-gimple.c: New test.
5211 2019-05-21 Martin Liska <mliska@suse.cz>
5213 * gcc.dg/pr90263.c: Add -O2.
5215 2019-05-21 Martin Liska <mliska@suse.cz>
5217 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5218 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5219 * gcc.target/powerpc/pr80315-2.c: Likewise.
5220 * gcc.target/powerpc/pr80315-3.c: Likewise.
5221 * gcc.target/powerpc/pr80315-4.c: Likewise.
5222 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5224 2019-05-21 Martin Liska <mliska@suse.cz>
5227 * pr90263.c: Move from gcc.c-torture/compile
5230 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5233 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5234 Remove -flax-vector-conversions.
5235 (dg-additional-options): Remove.
5236 (test): Change to void. Declare m0 and m1 as __m64 and
5237 cast initializer in a proper way. Do not return result.
5238 (dg-final): Scan for 2 instances of movq.
5240 2019-05-20 Marek Polacek <polacek@redhat.com>
5242 CWG 2094 - volatile scalars are trivially copyable.
5244 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5246 * g++.dg/ext/is_trivially_copyable.C: New test.
5248 2019-05-20 Marek Polacek <polacek@redhat.com>
5250 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5252 * g++.dg/cpp2a/nontype-class17.C: New test.
5254 * g++.dg/lookup/strong-using2.C: New test.
5256 2019-05-20 Jeff Law <law@redhat.com>
5258 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5259 recent diagnostic cleanups.
5261 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5263 PR tree-optimization/90106
5264 * gcc.dg/cdce3.c: Add hard_float effective target.
5266 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5268 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5270 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5273 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5274 add a comment as to the reason for the difference.
5275 * gcc.target/i386/memset-strategy-1.c: Likewise.
5277 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5279 PR c++/90532 Ensure __is_constructible(T[]) is false
5280 * g++.dg/ext/90532.C: New test.
5282 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5284 * gcc.target/i386/avx512f-simd-1.c: New test.
5286 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5288 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5290 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5292 2019-05-20 Martin Liska <mliska@suse.cz>
5295 * gcc.c-torture/compile/pr90263.c: New test.
5296 * lib/target-supports.exp: Add check_effective_target_glibc.
5298 2019-05-20 Richard Biener <rguenther@suse.de>
5301 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5303 * gcc.dg/gimplefe-41.c: Likewise.
5305 2019-05-19 Andrew Pinski <apinski@marvell.com>
5308 * g++.dg/pch/operator-1.C: New testcase.
5309 * g++.dg/pch/operator-1.Hs: New file.
5311 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5314 * gfortran.dg/associate_48.f90 : New test.
5316 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5319 * gfortran.dg/pr78290.f90: New test.
5321 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5324 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5325 to make sure the test for internal_pack is retained.
5326 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5328 * gfortran.dg/assumed_type_2a.f90: New file.
5329 * gfortran.dg/c_loc_test_22.f90: Likewise.
5330 * gfortran.dg/contiguous_3.f90: Likewise.
5331 * gfortran.dg/internal_pack_11.f90: Likewise.
5332 * gfortran.dg/internal_pack_12.f90: Likewise.
5333 * gfortran.dg/internal_pack_16.f90: Likewise.
5334 * gfortran.dg/internal_pack_17.f90: Likewise.
5335 * gfortran.dg/internal_pack_18.f90: Likewise.
5336 * gfortran.dg/internal_pack_4.f90: Likewise.
5337 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5338 to make sure the test for internal_pack is retained.
5339 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5341 * gfortran.dg/internal_pack_6a.f90: New file.
5342 * gfortran.dg/internal_pack_8.f90: Likewise.
5343 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5345 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5346 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5348 * gfortran.dg/no_arg_check_2a.f90: New file.
5349 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5351 * gfortran.dg/typebound_assignment_5a.f90: New file.
5352 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5354 * gfortran.dg/typebound_assignment_6a.f90: New file.
5355 * gfortran.dg/internal_pack_19.f90: New file.
5356 * gfortran.dg/internal_pack_20.f90: New file.
5357 * gfortran.dg/internal_pack_21.f90: New file.
5359 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
5361 * objc.dg/instancetype-0.m: New.
5363 2019-05-17 Martin Sebor <msebor@redhat.com>
5365 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5367 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5368 * g++.dg/ubsan/pr63956.C: Same.
5369 * g++.old-deja/g++.pt/assign1.C: Same.
5371 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
5374 * c-c++-common/goacc/routine-5.c: Update.
5375 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5376 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5379 * c-c++-common/goacc/routine-2.c: Update, and move some test
5381 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5385 * c-c++-common/goacc/classify-routine.c: Update.
5386 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5388 2019-05-16 Martin Sebor <msebor@redhat.com>
5390 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5391 * c-c++-common/Wvarargs-2.c: Same.
5392 * c-c++-common/Wvarargs.c: Same.
5393 * c-c++-common/pr51768.c: Same.
5394 * c-c++-common/tm/inline-asm.c: Same.
5395 * c-c++-common/tm/safe-1.c: Same.
5396 * g++.dg/asm-qual-1.C: Same.
5397 * g++.dg/asm-qual-3.C: Same.
5398 * g++.dg/conversion/dynamic1.C: Same.
5399 * g++.dg/cpp0x/constexpr-89599.C: Same.
5400 * g++.dg/cpp0x/constexpr-cast.C: Same.
5401 * g++.dg/cpp0x/constexpr-shift1.C: Same.
5402 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5403 * g++.dg/cpp0x/nullptr04.C: Same.
5404 * g++.dg/cpp0x/static_assert12.C: Same.
5405 * g++.dg/cpp0x/static_assert8.C: Same.
5406 * g++.dg/cpp1y/lambda-conv1.C: Same.
5407 * g++.dg/cpp1y/pr79393-3.C: Same.
5408 * g++.dg/cpp1y/static_assert1.C: Same.
5409 * g++.dg/cpp1z/constexpr-if4.C: Same.
5410 * g++.dg/cpp1z/constexpr-if5.C: Same.
5411 * g++.dg/cpp1z/constexpr-if9.C: Same.
5412 * g++.dg/eh/goto2.C: Same.
5413 * g++.dg/eh/goto3.C: Same.
5414 * g++.dg/expr/static_cast8.C: Same.
5415 * g++.dg/ext/flexary5.C: Same.
5416 * g++.dg/ext/utf-array-short-wchar.C: Same.
5417 * g++.dg/ext/utf-array.C: Same.
5418 * g++.dg/ext/utf8-2.C: Same.
5419 * g++.dg/gomp/loop-4.C: Same.
5420 * g++.dg/gomp/macro-4.C: Same.
5421 * g++.dg/gomp/udr-1.C: Same.
5422 * g++.dg/init/initializer-string-too-long.C: Same.
5423 * g++.dg/other/offsetof9.C: Same.
5424 * g++.dg/ubsan/pr63956.C: Same.
5425 * g++.dg/warn/Wbool-operation-1.C: Same.
5426 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5427 * g++.dg/warn/Wtype-limits.C: Same.
5428 * g++.dg/wrappers/pr88680.C: Same.
5429 * g++.old-deja/g++.mike/eh55.C: Same.
5430 * gcc.dg/Wsign-compare-1.c: Same.
5431 * gcc.dg/Wtype-limits-Wextra.c: Same.
5432 * gcc.dg/Wtype-limits.c: Same.
5433 * gcc.dg/Wunknownprag.c: Same.
5434 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5435 * gcc.dg/asm-6.c: Same.
5436 * gcc.dg/asm-qual-1.c: Same.
5437 * gcc.dg/cast-1.c: Same.
5438 * gcc.dg/cast-2.c: Same.
5439 * gcc.dg/cast-3.c: Same.
5440 * gcc.dg/cpp/source_date_epoch-2.c: Same.
5441 * gcc.dg/debug/pr85252.c: Same.
5442 * gcc.dg/dfp/cast-bad.c: Same.
5443 * gcc.dg/format/gcc_diag-1.c: Same.
5444 * gcc.dg/format/gcc_diag-11.c: Same.
5445 * gcc.dg/gcc_diag-11.c: Same.
5446 * gcc.dg/gnu-cond-expr-2.c: Same.
5447 * gcc.dg/gnu-cond-expr-3.c: Same.
5448 * gcc.dg/gomp/macro-4.c: Same.
5449 * gcc.dg/init-bad-1.c: Same.
5450 * gcc.dg/init-bad-2.c: Same.
5451 * gcc.dg/init-bad-3.c: Same.
5452 * gcc.dg/pr27528.c: Same.
5453 * gcc.dg/pr48552-1.c: Same.
5454 * gcc.dg/pr48552-2.c: Same.
5455 * gcc.dg/pr59846.c: Same.
5456 * gcc.dg/pr61096-1.c: Same.
5457 * gcc.dg/pr8788-1.c: Same.
5458 * gcc.dg/pr90082.c: Same.
5459 * gcc.dg/simd-2.c: Same.
5460 * gcc.dg/spellcheck-params-2.c: Same.
5461 * gcc.dg/spellcheck-params.c: Same.
5462 * gcc.dg/strlenopt-49.c: Same.
5463 * gcc.dg/tm/pr52141.c: Same.
5464 * gcc.dg/torture/pr51106-1.c: Same.
5465 * gcc.dg/torture/pr51106-2.c: Same.
5466 * gcc.dg/utf-array-short-wchar.c: Same.
5467 * gcc.dg/utf-array.c: Same.
5468 * gcc.dg/utf8-2.c: Same.
5469 * gcc.dg/warn-sprintf-no-nul.c: Same.
5470 * gcc.target/i386/asm-flag-0.c: Same.
5471 * gcc.target/i386/inline_error.c: Same.
5472 * gcc.target/i386/pr30848.c: Same.
5473 * gcc.target/i386/pr39082-1.c: Same.
5474 * gcc.target/i386/pr39678.c: Same.
5475 * gcc.target/i386/pr57756.c: Same.
5476 * gcc.target/i386/pr68843-1.c: Same.
5477 * gcc.target/i386/pr79804.c: Same.
5478 * gcc.target/i386/pr82673.c: Same.
5479 * obj-c++.dg/class-protocol-1.mm: Same.
5480 * obj-c++.dg/exceptions-3.mm: Same.
5481 * obj-c++.dg/exceptions-4.mm: Same.
5482 * obj-c++.dg/exceptions-5.mm: Same.
5483 * obj-c++.dg/exceptions-6.mm: Same.
5484 * obj-c++.dg/method-12.mm: Same.
5485 * obj-c++.dg/method-13.mm: Same.
5486 * obj-c++.dg/method-6.mm: Same.
5487 * obj-c++.dg/method-7.mm: Same.
5488 * obj-c++.dg/method-9.mm: Same.
5489 * obj-c++.dg/method-lookup-1.mm: Same.
5490 * obj-c++.dg/proto-lossage-4.mm: Same.
5491 * obj-c++.dg/protocol-qualifier-2.mm: Same.
5492 * objc.dg/call-super-2.m: Same.
5493 * objc.dg/class-protocol-1.m: Same.
5494 * objc.dg/desig-init-1.m: Same.
5495 * objc.dg/exceptions-3.m: Same.
5496 * objc.dg/exceptions-4.m: Same.
5497 * objc.dg/exceptions-5.m: Same.
5498 * objc.dg/exceptions-6.m: Same.
5499 * objc.dg/method-19.m: Same.
5500 * objc.dg/method-2.m: Same.
5501 * objc.dg/method-5.m: Same.
5502 * objc.dg/method-6.m: Same.
5503 * objc.dg/method-7.m: Same.
5504 * objc.dg/method-lookup-1.m: Same.
5505 * objc.dg/proto-hier-1.m: Same.
5506 * objc.dg/proto-lossage-4.m: Same.
5508 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5510 * g++.dg/eh/o32-fp.C: New.
5511 * gcc.target/mips/dwarfregtable-1.c: New.
5512 * gcc.target/mips/dwarfregtable-2.c: New.
5513 * gcc.target/mips/dwarfregtable-3.c: New.
5514 * gcc.target/mips/dwarfregtable-4.c: New.
5515 * gcc.target/mips/dwarfregtable.h: New.
5517 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5519 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5520 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5521 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5523 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5526 * gcc.target/i386/pr90497-1.c: New test.
5527 * gcc.target/i386/pr90497-2.c: Likewise.
5529 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
5531 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5532 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5534 2019-05-17 Richard Biener <rguenther@suse.de>
5536 * gcc.dg/gimplefe-41.c: New testcase.
5538 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
5540 PR tree-optimization/90106
5541 * gcc.dg/cdce3.c: New test.
5543 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
5545 * gcc.target/s390/zvector/vec-sldw.c: New test.
5547 2019-05-17 Martin Liska <mliska@suse.cz>
5550 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5552 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5554 * gcc.dg/vect/vect-simd-1.c: New test.
5555 * gcc.dg/vect/vect-simd-2.c: New test.
5556 * gcc.dg/vect/vect-simd-3.c: New test.
5557 * gcc.dg/vect/vect-simd-4.c: New test.
5559 2019-05-16 Martin Liska <mliska@suse.cz>
5562 * gcc.target/i386/pr90500-1.c: New test.
5563 * gcc.target/i386/pr90500-2.c: New test.
5565 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5567 PR tree-optimization/90394
5568 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5569 * gcc.dg/uninit-pr90394.c: New test.
5571 2019-05-16 Richard Biener <rguenther@suse.de>
5574 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5575 transforms happening earlier now.
5577 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5579 * lib/target-supports.exp (check_effective_target_cet): Add the
5580 -fcf-protection flag to the build conditions.
5582 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5584 PR tree-optimization/90106
5585 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5586 * gcc.dg/cdce2.c: Likewise.
5588 2019-05-16 Richard Biener <rguenther@suse.de>
5590 PR tree-optimization/90424
5591 * g++.target/i386/pr90424-1.C: New testcase.
5592 * g++.target/i386/pr90424-2.C: Likewise.
5594 2019-05-16 Richard Biener <rguenther@suse.de>
5596 * gcc.dg/gimplefe-40.c: Amend again.
5598 2019-05-15 Cherry Zhang <cherryyz@google.com>
5600 * go.test/test/nilptr2.go: Change use function to actually do
5603 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5606 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5609 * c-c++-common/gomp/simd8.c: New test.
5611 2019-05-15 Marek Polacek <polacek@redhat.com>
5613 CWG 2096 - constraints on literal unions.
5614 * g++.dg/cpp0x/literal-type1.C: New test.
5616 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5619 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5620 * gfortran.dg/open_errors_3.f90: New test.
5622 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5625 * gcc.target/i386/mmx-vals.h: New file.
5626 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5627 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5628 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5629 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5630 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5631 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5632 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5633 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5634 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5635 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5636 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5637 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5638 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5639 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5640 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5641 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5642 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5643 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5644 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5645 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5646 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5647 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5648 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5649 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5650 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5651 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5652 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5653 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5654 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5655 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5656 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5657 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5658 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5659 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5660 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5661 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5662 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5663 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5664 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5665 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5666 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5667 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5668 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5669 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5670 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5671 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5672 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5673 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5674 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5675 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5676 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5677 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5678 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5679 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5680 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5681 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5682 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5683 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5684 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5685 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5686 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5687 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5688 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5689 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5690 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5691 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5692 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5693 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5694 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5695 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5696 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5697 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5698 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5699 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5700 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5701 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5702 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5703 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5704 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5705 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5706 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5707 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5708 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5709 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5710 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5711 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5712 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5713 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5714 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5715 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5716 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5717 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5718 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5719 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5720 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5721 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5723 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5726 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5729 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5732 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5733 * gcc.target/i386/pr82483-2.c: Likewise.
5735 2019-05-15 Martin Liska <mliska@suse.cz>
5738 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5739 * gcc.dg/tree-ssa/pr90478.c: New test.
5741 2019-05-15 Richard Biener <rguenther@suse.de>
5743 * gcc.dg/gimplefe-40.c: Amend.
5745 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5747 * lib/target-supports.exp
5748 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5749 (check_effective_target_powerpc_p9vector_ok): Likewise.
5750 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5751 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5752 (check_effective_target_powerpc_vsx_ok): Likewise.
5753 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5754 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5756 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5758 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5759 for PowerPC platforms.
5761 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5764 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5765 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5766 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5767 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5768 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5769 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5770 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5771 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5772 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5773 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5775 2019-05-14 Marek Polacek <polacek@redhat.com>
5778 * g++.dg/cpp0x/decltype71.C: New test.
5781 * g++.dg/init/static5.C: New test.
5783 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5786 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5787 * gcc.target/i386/pr52146.c: Likewise.
5788 * gcc.target/i386/pr52698.c: Likewise.
5789 * gcc.target/i386/pr52857-1.c: Likewise.
5790 * gcc.target/i386/pr52857-2.c: Likewise.
5791 * gcc.target/i386/pr52876.c: Likewise.
5792 * gcc.target/i386/pr53698.c: Likewise.
5793 * gcc.target/i386/pr54157.c: Likewise.
5794 * gcc.target/i386/pr55049-1.c: Likewise.
5795 * gcc.target/i386/pr55093.c: Likewise.
5796 * gcc.target/i386/pr55116-1.c: Likewise.
5797 * gcc.target/i386/pr55116-2.c: Likewise.
5798 * gcc.target/i386/pr55597.c: Likewise.
5799 * gcc.target/i386/pr59929.c: Likewise.
5800 * gcc.target/i386/pr66470.c: Likewise.
5802 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5804 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5806 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5807 * gcc.dg/c99-math-double-1.c: Likewise.
5808 * gcc.dg/c99-math-float-1.c: Likewise.
5809 * gcc.dg/c99-math-long-double-1.c: Likewise.
5810 * gcc.misc-tests/linkage.exp: Simplify triplet to
5813 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5815 * gcc.target/i386/pr63620.c: Likewise.
5817 * lib/target-supports.exp (check_sse_os_support_available): Remove
5818 Solaris 9/x86 workaround.
5820 2019-05-14 Richard Biener <rguenther@suse.de>
5822 * gcc.dg/gimplefe-40.c: New testcase.
5824 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5826 PR preprocessor/90382
5827 * g++.dg/diagnostic/trailing1.C: New test.
5829 2019-05-14 marxin <mliska@suse.cz>
5832 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5835 2019-05-14 Richard Biener <rguenther@suse.de>
5836 H.J. Lu <hongjiu.lu@intel.com>
5838 PR tree-optimization/88828
5839 * gcc.target/i386/pr88828-1.c: New test.
5840 * gcc.target/i386/pr88828-1a.c: Likewise.
5841 * gcc.target/i386/pr88828-1b.c: Likewise.
5842 * gcc.target/i386/pr88828-1c.c: Likewise.
5843 * gcc.target/i386/pr88828-4a.c: Likewise.
5844 * gcc.target/i386/pr88828-4b.c: Likewise.
5845 * gcc.target/i386/pr88828-5a.c: Likewise.
5846 * gcc.target/i386/pr88828-5b.c: Likewise.
5847 * gcc.target/i386/pr88828-7.c: Likewise.
5848 * gcc.target/i386/pr88828-7a.c: Likewise.
5849 * gcc.target/i386/pr88828-7b.c: Likewise.
5850 * gcc.target/i386/pr88828-8.c: Likewise.
5851 * gcc.target/i386/pr88828-8a.c: Likewise.
5852 * gcc.target/i386/pr88828-8b.c: Likewise.
5853 * gcc.target/i386/pr88828-9.c: Likewise.
5854 * gcc.target/i386/pr88828-9a.c: Likewise.
5855 * gcc.target/i386/pr88828-9b.c: Likewise.
5857 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5859 * gcc.target/aarch64/signbitv4sf.c: New test.
5860 * gcc.target/aarch64/signbitv2sf.c: New test.
5862 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5864 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5865 regression, by matching a note on any line.
5866 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5867 correct line number is matched without depending on a library header.
5869 2019-05-13 Richard Biener <rguenther@suse.de>
5871 PR tree-optimization/90402
5872 * gcc.dg/torture/pr90402-1.c: New testcase.
5874 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5875 Dominique d'Humieres <dominiq@gcc.gnu.org>
5878 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5879 do not use -fno-pic on Darwin.
5880 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5881 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5882 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5883 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5884 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5885 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5886 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5887 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5888 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5889 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5890 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5891 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5892 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5893 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5894 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5895 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5896 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5897 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5898 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5899 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5900 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5901 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5902 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5903 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5904 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5905 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5906 * gcc.target/i386/ret-thunk-1.c: Likewise.
5907 * gcc.target/i386/ret-thunk-10.c: Likewise.
5908 * gcc.target/i386/ret-thunk-11.c: Likewise.
5909 * gcc.target/i386/ret-thunk-12.c: Likewise.
5910 * gcc.target/i386/ret-thunk-13.c: Likewise.
5911 * gcc.target/i386/ret-thunk-14.c: Likewise.
5912 * gcc.target/i386/ret-thunk-15.c: Likewise.
5913 * gcc.target/i386/ret-thunk-16.c: Likewise.
5914 * gcc.target/i386/ret-thunk-2.c: Likewise.
5915 * gcc.target/i386/ret-thunk-22.c: Likewise.
5916 * gcc.target/i386/ret-thunk-23.c: Likewise.
5917 * gcc.target/i386/ret-thunk-24.c: Likewise.
5918 * gcc.target/i386/ret-thunk-3.c: Likewise.
5919 * gcc.target/i386/ret-thunk-4.c: Likewise.
5920 * gcc.target/i386/ret-thunk-5.c: Likewise.
5921 * gcc.target/i386/ret-thunk-6.c: Likewise.
5922 * gcc.target/i386/ret-thunk-7.c: Likewise.
5923 * gcc.target/i386/ret-thunk-8.c: Likewise.
5924 * gcc.target/i386/ret-thunk-9.c: Likewise.
5926 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5929 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5930 for variables on Darwin, rather than common.
5931 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5932 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5934 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5936 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5937 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5939 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5942 * gfortran.dg/assumed_type_10.f90: New test case.
5943 * gfortran.dg/assumed_type_11.f90: New test case.
5945 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5947 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5949 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5951 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5953 * g++.dg/diagnostic/main1.C: New.
5955 2019-05-10 Marek Polacek <polacek@redhat.com>
5957 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5958 * g++.dg/warn/Wsuggest-override-2.C: New test.
5960 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5962 PR tree-optimization/90385
5963 * gfortran.dg/pr90385.f90: New test.
5966 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5967 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5969 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5972 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5973 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5976 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5979 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5980 the direct passing of substrings as descriptors to bind(C).
5981 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5982 'atmp' to account for the setting of the 'span' field.
5983 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5985 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5987 PR tree-optimization/88709
5988 PR tree-optimization/90271
5989 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5993 * g++.dg/pch/pr90326.C: New test.
5994 * g++.dg/pch/pr90326.Hs: New file.
5996 2019-05-10 Martin Liska <mliska@suse.cz>
5999 * gcc.dg/tree-ssa/pr90340-2.c: New test.
6000 * gcc.dg/tree-ssa/pr90340.c: New test.
6002 2019-05-09 Cherry Zhang <cherryyz@google.com>
6004 * go.dg/mapstring.go: New test.
6006 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
6009 * gcc.target/arm/pr90405.c: New test.
6011 2019-05-09 Martin Liska <mliska@suse.cz>
6013 * gcc.dg/gimplefe-39.c: New test.
6015 2019-05-09 Martin Liska <mliska@suse.cz>
6017 * gcc.dg/gimplefe-37.c: New test.
6018 * gcc.dg/gimplefe-33.c: Likewise.
6020 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
6024 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6026 * g++.dg/diagnostic/trailing1.C: New.
6028 2019-05-09 Richard Biener <rguenther@suse.de>
6030 PR tree-optimization/90395
6031 * gcc.dg/torture/pr90395.c: New testcase.
6033 2019-05-08 Cherry Zhang <cherryyz@google.com>
6035 * go.dg/cmpstring.go: New test.
6037 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6040 PR tree-optimization/89060
6041 * gcc.dg/tree-ssa/pr89060.c: New test.
6043 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
6044 Richard Earnshaw <rearnsha@arm.com>
6047 * gcc.target/arm/pr88167-1.c: New test.
6048 * gcc.target/arm/pr88167-2.c: New test.
6050 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6052 PR tree-optimization/90078
6053 * g++.dg/tree-ssa/pr90078.C: New test.
6055 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
6057 PR tree-optimization/90240
6058 * gfortran.dg/graphite/pr90240.f: New test.
6060 2019-05-08 Li Jia He <helijia@linux.ibm.com>
6063 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
6064 test case to run on the little endian machine.
6066 2019-05-08 Jakub Jelinek <jakub@redhat.com>
6068 PR tree-optimization/90356
6069 * gcc.dg/tree-ssa/pr90356-1.c: New test.
6070 * gcc.dg/tree-ssa/pr90356-2.c: New test.
6071 * gcc.dg/tree-ssa/pr90356-3.c: New test.
6072 * gcc.dg/tree-ssa/pr90356-4.c: New test.
6074 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
6076 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
6077 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
6078 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
6079 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
6080 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
6081 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
6082 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
6083 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
6084 * gcc.target/i386/sse-13.c: Ditto.
6085 * gcc.target/i386/sse-14.c: Ditto.
6086 * gcc.target/i386/sse-22.c: Ditto.
6087 * gcc.target/i386/sse-23.c: Ditto.
6088 * g++.dg/other/i386-2.C: Ditto.
6089 * g++.dg/other/i386-3.C: Ditto.
6091 2019-05-07 Cherry Zhang <cherryyz@google.com>
6093 * go.dg/arrayclear.go: New test.
6094 * go.dg/mapclear.go: New test.
6096 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6099 * gcc.target/powerpc/pr89765-mc.c: New test.
6100 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6101 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6102 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6103 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6104 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6105 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6106 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6107 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6108 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6109 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6110 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6111 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6112 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6113 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6114 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6115 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6116 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6117 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6118 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6119 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6120 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6121 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6122 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6123 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6125 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6127 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6130 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6132 * gcc.target/i386/asm-7.c: New test.
6133 * gcc.target/i386/asm-1.c: Update expected error string.
6134 * gcc.target/i386/pr62120.c: Ditto.
6136 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6138 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6140 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6142 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6143 Hongtao Liu <hongtao.liu@intel.com>
6147 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6148 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6150 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6153 * gfortran.dg/pr90290.f90: New test.
6155 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6157 PR tree-optimization/88709
6158 PR tree-optimization/90271
6159 * gcc.dg/store_merging_26.c: New test.
6160 * gcc.dg/store_merging_27.c: New test.
6161 * gcc.dg/store_merging_28.c: New test.
6162 * gcc.dg/store_merging_29.c: New test.
6164 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6167 * gcc.target/powerpc/pr89424-0.c: New test.
6168 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6169 enable testing of newly patched capability.
6170 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6171 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6172 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6174 2019-05-06 Marek Polacek <polacek@redhat.com>
6176 PR c++/90265 - ICE with generic lambda.
6177 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6179 2019-05-06 Richard Biener <rguenther@suse.de>
6181 PR tree-optimization/90358
6182 * gcc.target/i386/pr90358.c: New testcase.
6184 2019-05-06 Richard Biener <rguenther@suse.de>
6186 PR tree-optimization/88828
6187 * gcc.target/i386/pr88828-0.c: New testcase.
6189 2019-05-06 Richard Biener <rguenther@suse.de>
6191 PR tree-optimization/90328
6192 * gcc.dg/torture/pr90328.c: New testcase.
6194 2019-05-06 Richard Biener <rguenther@suse.de>
6197 * gcc.dg/pr87314-1.c: Align the substring to open up
6198 string merging for targets aligning strings to 8 bytes.
6200 2019-05-06 Martin Liska <mliska@suse.cz>
6203 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6205 * gcc.dg/tsan/pr88017.c: Likewise.
6207 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6210 * gfortran.dg/pr90344.f90: New test
6212 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6214 PR tree-optimization/90269
6215 * g++.dg/tree-ssa/ldist-1.C: New file.
6217 2019-05-03 Richard Biener <rguenther@suse.de>
6219 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6221 2019-05-03 Richard Biener <rguenther@suse.de>
6224 * gcc.dg/pr89518.c: New testcase.
6226 2019-05-03 Richard Biener <rguenther@suse.de>
6229 * gcc.dg/pr87314-1.c: New testcase.
6231 2019-05-03 Richard Biener <rguenther@suse.de>
6233 PR tree-optimization/88963
6234 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6235 * gcc.target/i386/pr88963-1.c: New testcase.
6236 * gcc.target/i386/pr88963-2.c: Likewise.
6238 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6241 * gcc.target/i386/pr88809.c: Adjust for darwin.
6242 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6244 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6246 PR tree-optimization/90303
6247 * g++.target/i386/pr90303.C: New test.
6249 2019-05-03 Richard Biener <rguenther@suse.de>
6251 PR tree-optimization/89698
6252 * g++.dg/tree-ssa/pr89698.C: New testcase.
6254 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6256 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6258 2019-05-02 Richard Biener <rguenther@suse.de>
6260 PR tree-optimization/89653
6261 * g++.dg/vect/pr89653.cc: New testcase.
6263 2019-05-02 Richard Biener <rguenther@suse.de>
6265 PR tree-optimization/89509
6266 * gcc.dg/torture/restrict-8.c: New testcase.
6268 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6270 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6271 for cold section label.
6272 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6273 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6275 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6277 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6280 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6282 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6284 2019-05-02 Martin Liska <mliska@suse.cz>
6286 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6287 * g++.target/i386/pr57362.C: Likewise.
6289 2019-05-02 Martin Liska <mliska@suse.cz>
6292 * gcc.target/i386/pr88809.c: New test.
6293 * gcc.target/i386/pr88809-2.c: New test.
6295 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6298 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6299 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6300 * gfortran.dg/pr60144.f90: New test.
6302 2019-05-01 Jeff Law <law@redhat.com>
6304 PR tree-optimization/90037
6305 * g++.dg/tree-ssa/pr88797.C: New test.
6307 2019-05-01 Nathan Sidwell <nathan@acm.org>
6309 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6311 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6314 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6317 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6319 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6320 * gcc.dg/sinhatanh-3.c: Likewise.
6322 2019-04-30 Martin Liska <mliska@suse.cz>
6324 * gcc.dg/Werror-13.c: Add new tests for it.
6325 * gcc.dg/pragma-diag-6.c: Likewise.
6327 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6330 * gcc.target/aarch64/pr89093.c: New test.
6331 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6333 PR tree-optimization/89475
6334 * gcc.dg/tree-ssa/pr89475.c: New test.
6336 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6338 PR tree-optimization/90240
6340 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6342 PR tree-optimization/90078
6343 * g++.dg/tree-ssa/pr90078.C: New test.
6345 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6347 * gcc.dg/uninit-25-gimple.c: New test.
6348 * gcc.dg/uninit-25.c: New test.
6349 * gcc.dg/uninit-26.c: New test.
6350 * gcc.dg/uninit-27-gimple.c: New test.
6352 2019-04-29 Richard Biener <rguenther@suse.de>
6354 PR tree-optimization/90278
6355 * gcc.dg/torture/pr90278.c: New testcase.
6357 2019-04-27 Jakub Jelinek <jakub@redhat.com>
6360 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6363 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6366 * gcc.target/i386/pr89261.c: New test.
6368 2019-04-27 Martin Liska <mliska@suse.cz>
6371 * gcc.dg/completion-5.c: New test.
6372 * gcc.target/i386/spellcheck-options-5.c: New test.
6374 2019-04-26 Jim Wilson <jimw@sifive.com>
6376 * gcc.target/riscv/load-immediate.c: New.
6378 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
6381 * g++.dg/diagnostic/pr90243.C: New test.
6383 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6386 * g++.dg/cpp1z/class-deduction66.C: New.
6388 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6390 * g++.dg/diagnostic/trailing1.C: New.
6392 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
6394 * gcc.dg/alias-16.c: New test.
6396 2019-04-25 Martin Liska <mliska@suse.cz>
6397 H.J. Lu <hongjiu.lu@intel.com>
6400 * g++.target/i386/mv28.C: New test.
6401 * gcc.target/i386/mvc14.c: Likewise.
6402 * g++.target/i386/pr57362.C: Updated.
6404 2019-04-24 Jeff Law <law@redhat.com>
6406 PR tree-optimization/90037
6407 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6408 * gcc.dg/isolate-2.c: Likewise.
6409 * gcc.dg/isolate-4.c: Likewise.
6410 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6411 * gcc.dg/pr90037.c: New test.
6413 2019-04-25 Jakub Jelinek <jakub@redhat.com>
6416 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6418 2019-04-25 Richard Biener <rguenther@suse.de>
6421 * g++.dg/torture/pr90194.C: New testcase.
6423 2019-04-24 Marek Polacek <polacek@redhat.com>
6426 * g++.dg/cpp1z/nontype-auto16.C: New test.
6428 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6431 * gcc.target/i386/pr90193.c: New test.
6433 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6436 * gcc.target/s390/pr89952.c: New test.
6438 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6441 * g++.target/i386/pr90187.C: New test.
6443 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
6445 * gdc.test/README.gcc: New file.
6447 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6449 PR tree-optimization/90208
6450 * gcc.dg/tsan/pr90208-1.c: New test.
6451 * gcc.dg/tsan/pr90208-2.c: New test.
6453 PR tree-optimization/90211
6454 * gcc.dg/autopar/pr90211.c: New test.
6456 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6457 Robin Dapp <rdapp@linux.ibm.com>
6459 * gdc.dg/link.d: Test if target d_runtime.
6460 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6461 * gdc.dg/simd.d: Likewise.
6463 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6465 * gdc.test/fail_compilation/fail2456.d: New test.
6466 * gdc.test/fail_compilation/test18312.d: New test.
6467 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6469 2018-04-23 Sudakshina Das <sudi.das@arm.com>
6471 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6473 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6474 with GNU note section.
6476 2019-04-23 Jeff Law <law@redhat.com>
6478 * lib/target-supports.exp
6479 (check_effective_target_keeps_null_pointer_checks): Add cr16.
6481 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6483 PR rtl-optimization/87979
6484 * gcc.dg/pr87979.c: New test.
6486 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6488 PR rtl-optimization/84032
6489 * gcc.dg/pr84032.c: New test.
6491 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6493 PR tree-optimization/90078
6494 * g++.dg/tree-ssa/pr90078.C: New test.
6496 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6498 PR tree-optimization/90021
6499 * gfortran.dg/pr90021.f90: New test.
6501 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
6504 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6506 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6509 * gfortran.dg/class_70.f03
6511 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
6514 * gcc.target/i386/pr90178.c: New test.
6516 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
6518 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6520 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
6523 * g++.dg/cpp0x/pr89900-1.C: New.
6524 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6525 * g++.dg/cpp0x/pr89900-3.C: Likewise.
6526 * g++.dg/cpp0x/pr89900-4.C: Likewise.
6528 2019-04-19 Jakub Jelinek <jakub@redhat.com>
6531 * gcc.c-torture/compile/pr90139.c: New test.
6534 * g++.dg/template/pr90138.C: New test.
6537 * c-c++-common/pr89888.c: New test.
6538 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6539 Don't expect -Wswitch-unreachable warning.
6542 * c-c++-common/pr90108.c: New test.
6544 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6547 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6549 2019-04-18 Richard Biener <rguenther@suse.de>
6552 * gcc.dg/guality/pr90131.c: New testcase.
6554 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6557 * g++.dg/ext/attrib58.C: New test.
6558 * g++.dg/ext/attrib59.C: New test.
6559 * g++.dg/ext/attrib60.C: New test.
6562 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6563 constants to ensure precise result even when not using fma.
6564 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6565 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6566 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6567 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6568 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6569 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6570 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6571 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6572 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6574 2019-04-17 Marek Polacek <polacek@redhat.com>
6576 PR c++/90124 - bogus error with incomplete type in decltype.
6577 * g++.dg/cpp0x/decltype70.C: New test.
6579 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6582 * gcc.dg/pr90095-1.c: New test.
6583 * gcc.dg/pr90095-2.c: New test.
6585 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6588 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6589 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6590 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6594 * gfortran.dg/goacc/private-1.f95: Remove file.
6595 * gfortran.dg/goacc/private-2.f95: Likewise.
6596 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6597 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6599 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6601 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6604 * gcc.target/arm/pr89093-2.c: New test.
6606 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6609 * g++.dg/cpp0x/constexpr-86953.C: New test.
6611 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6613 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6615 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6618 * gcc.dg/guality/pr89528.c: New.
6620 PR rtl-optimization/86438
6621 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6623 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6626 * gcc.target/i386/pr90096.c: New test.
6627 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6628 * gcc.target/i386/pr69255-2.c: Likewise.
6629 * gcc.target/i386/pr69255-3.c: Likewise.
6631 PR rtl-optimization/90082
6632 * gcc.dg/pr90082.c: New test.
6634 PR tree-optimization/90090
6635 * g++.dg/opt/pr90090.C: New test.
6637 2019-04-16 Richard Biener <rguenther@suse.de>
6639 PR tree-optimization/56049
6640 * gfortran.dg/pr56049.f90: New testcase.
6642 2019-04-15 Richard Biener <rguenther@suse.de>
6645 * gcc.dg/guality/pr90074.c: New testcase.
6647 2019-04-15 Richard Biener <rguenther@suse.de>
6649 PR tree-optimization/90071
6650 * gcc.dg/torture/pr90071.c: New testcase.
6652 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6654 PR rtl-optimization/89794
6655 * gcc.dg/torture/pr89794.c: New testcase.
6657 2019-04-15 Richard Biener <rguenther@suse.de>
6660 * gcc.dg/torture/pr88936-1.c: New testcase.
6661 * gcc.dg/torture/pr88936-2.c: Likewise.
6662 * gcc.dg/torture/pr88936-3.c: Likewise.
6664 2019-04-15 Martin Jambor <mjambor@suse.cz>
6667 * g++.dg/ipa/pr89693.C: New test.
6669 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6671 PR tree-optimization/90020
6672 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6674 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6677 * g++.dg/lto/pr89358_0.C: New testcase.
6678 * g++.dg/lto/pr89358_1.C: New testcase.
6680 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6683 * gfortran.dg/bind_c_usage_33.f90: New test and...
6684 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6686 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6689 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6690 in ctg. Test the conversion of the descriptor types in the main
6692 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6693 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6696 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6697 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6700 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6701 the computation of 'ans'. Also, change the expected results for
6702 CFI_is_contiguous to comply with standard.
6703 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6704 results for CFI_is_contiguous to comply with standard.
6705 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6706 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6708 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6711 * gcc.target/arm/pr89093.c: New test.
6713 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6716 * c-c++-common/pr89933.c: New test.
6718 2019-04-12 Martin Sebor <msebor@redhat.com>
6724 * c-c++-common/attributes-1.c: Adjust.
6725 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6726 * c-c++-common/builtin-has-attribute-6.c: New test.
6727 * c-c++-common/builtin-has-attribute-7.c: New test.
6728 * c-c++-common/pr71574.c: Adjust.
6729 * gcc.dg/pr25559.c: Adjust.
6730 * gcc.dg/attr-vector_size.c: New test.
6732 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6734 PR rtl-optimization/89965
6735 * gcc.target/i386/pr89965.c: New test.
6737 2019-04-12 Marek Polacek <polacek@redhat.com>
6739 PR c++/87603 - constexpr functions are no longer noexcept.
6740 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6741 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6742 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6743 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6744 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6745 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6747 2019-04-12 Marek Polacek <polacek@redhat.com>
6749 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6750 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6751 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6753 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6755 * g++.target/arm/arm.exp: Change format of default prune regex.
6756 * gcc.target/arm/arm.exp: Change format of default prune regex.
6758 2019-04-12 Martin Liska <mliska@suse.cz>
6761 * gcc.target/i386/mvc15.c: New test.
6762 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6763 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6765 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6768 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6770 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6771 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6773 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6776 * c-c++-common/pr89946.c: New test.
6778 PR rtl-optimization/90026
6779 * g++.dg/opt/pr90026.C: New test.
6781 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6783 PR rtl-optimization/87763
6784 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6787 2019-04-11 Richard Biener <rguenther@suse.de>
6789 PR tree-optimization/90020
6790 * gcc.dg/torture/pr90020.c: New testcase.
6792 2019-04-11 Richard Biener <rguenther@suse.de>
6794 PR tree-optimization/90018
6795 * gcc.dg/vect/pr90018.c: New testcase.
6797 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6799 PR rtl-optimization/87763
6800 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6802 * gcc.target/aarch64/combine_bfi_2.c: New test.
6804 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6807 * gcc.c-torture/execute/pr90025.c: New test.
6810 * gcc.dg/pr90010.c: New test.
6812 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6814 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6815 (dg-options): Use -O2 -fdump-rtl-ce1.
6816 (dg-final): Scan ce1 RTL dump instead of asm dump.
6818 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6821 * gcc.dg/torture/neon-immediate-timode.c: New test.
6823 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6825 PR tree-optimization/89998
6826 * gcc.c-torture/compile/pr89998-1.c: New test.
6827 * gcc.c-torture/compile/pr89998-2.c: New test.
6830 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6833 2019-04-08 Richard Biener <rguenther@suse.de>
6835 PR tree-optimization/90006
6836 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6838 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6840 PR rtl-optimization/89865
6841 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6843 PR rtl-optimization/89865
6844 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6847 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6849 PR tree-optimization/89725
6850 * gcc.dg/tree-ssa/pr89725.c: New test.
6852 2019-04-08 Martin Liska <mliska@suse.cz>
6854 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6856 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6859 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6861 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6864 * gcc.target/i386/pr89945.c: New test.
6866 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6869 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6870 * gfortran.dg/finalize_33.f90: Likewise.
6871 * gfortran.dg/finalize_34.f90: New test.
6873 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6876 * gfortran.dg/entry_22.f90: New test.
6878 2019-04-05 Marek Polacek <polacek@redhat.com>
6880 PR c++/87145 - bogus error converting class type in template arg list.
6881 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6882 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6884 2019-04-05 Martin Sebor <msebor@redhat.com>
6887 * g++.dg/init/array52.C: New test.
6889 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6892 * c-c++-common/pr89985.c: New test.
6894 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6897 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6899 * gcc.dg/torture/pr71598-2.c: Likewise.
6901 2019-04-05 Marek Polacek <polacek@redhat.com>
6903 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6904 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6906 2019-04-05 Richard Biener <rguenther@suse.de>
6910 * gcc.dg/guality/pr89892.c: New testcase.
6911 * gcc.dg/guality/pr89905.c: Likewise.
6912 * gcc.dg/guality/loop-1.c: Likewise.
6914 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6916 PR tree-optimization/89956
6917 * gfortran.dg/pr89956.f90: New test.
6919 2019-04-04 Martin Sebor <msebor@redhat.com>
6925 * g++.dg/abi/mangle69.C: New test.
6926 * g++.dg/abi/mangle70.C: New test.
6927 * g++.dg/abi/mangle71.C: New test.
6928 * g++.dg/abi/mangle72.C: New test.
6929 * g++.dg/cpp0x/constexpr-array19.C: New test.
6930 * g++.dg/cpp2a/nontype-class15.C: New test.
6931 * g++.dg/cpp2a/nontype-class16.C: New test.
6932 * g++.dg/init/array51.C: New test.
6933 * g++.dg/template/nontype29.C: New test.
6935 2019-04-04 Martin Sebor <msebor@redhat.com>
6939 * gcc.dg/Wstringop-overflow-13.c: New test.
6941 2019-04-04 Martin Sebor <msebor@redhat.com>
6944 * gcc.dg/Wrestrict-19.c: New test.
6945 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6947 2019-04-04 Jeff Law <law@redhat.com>
6949 PR rtl-optimization/89399
6950 * gcc.c-torture/compile/pr89399.c: New test.
6952 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6955 * gfortran.dg/pr85797.f90: Adjust testcase.
6957 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6960 * g++.dg/template/friend67.C: New.
6962 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6965 * g++.dg/cpp0x/friend4.C: New.
6966 * g++.dg/cpp0x/friend5.C: Likewise.
6968 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6971 * g++.dg/cpp0x/noexcept40.C: New.
6973 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6976 * gfortran.dg/parameter_array_error_1.f90: New test.
6978 2019-04-03 qing zhao <qing.zhao@oracle.com>
6980 PR tree-optimization/89730
6981 * gcc.dg/live-patching-4.c: New test.
6983 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6985 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6988 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6991 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6992 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6994 2019-04-03 Richard Biener <rguenther@suse.de>
6996 PR tree-optimization/84101
6997 * gcc.target/i386/pr84101.c: New testcase.
6999 2019-04-02 Jeff Law <law@redhat.com>
7001 * gcc.target/visium/bit_shift.c: xfail.
7003 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
7007 * gcc.target/i386/pr70799-4.c: Remove.
7008 * gcc.target/i386/pr70799-5.c: Remove.
7009 * gcc.target/i386/pr89902.c: New test.
7010 * gcc.target/i386/pr89903.c: Ditto.
7012 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
7014 PR rtl-optimization/84206
7015 * gcc.dg/pr84206.c: New test.
7017 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
7019 PR rtl-optimization/85876
7020 * gcc.dg/pr85876.c: New test.
7022 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7024 * gcc.target/s390/zvector/vec-double-compile.c: New test.
7025 * gcc.target/s390/zvector/vec-float-compile.c: New test.
7026 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
7027 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
7029 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7031 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
7032 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
7033 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
7034 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
7036 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7038 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
7039 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
7041 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7043 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
7044 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
7046 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
7049 * gcc.dg/pr86928.c: Do not attempt to add -m32.
7051 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7053 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
7054 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
7055 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
7056 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
7057 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
7058 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
7059 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
7060 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
7062 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7064 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
7065 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
7066 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
7067 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
7068 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
7069 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
7071 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7073 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
7074 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
7075 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
7076 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
7078 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7080 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
7081 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
7083 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7085 * gcc.target/s390/arch13/sel-1.c: New test.
7087 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7089 * gcc.target/s390/arch13/popcount-1.c: New test.
7091 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7093 * gcc.target/s390/arch13/bitops-1.c: New test.
7094 * gcc.target/s390/arch13/bitops-2.c: New test.
7095 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7096 option and adjust line numbers.
7097 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7099 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7101 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7102 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7103 runtime check for the vxe2 hardware feature on IBM Z.
7105 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7108 * lib/target-supports.exp (check_avx2_available): Replace
7109 avx_available with avx2_available.
7111 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7113 PR rtl-optimization/85412
7114 * gcc.dg/pr85412.c: New test.
7116 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7119 * g++.dg/template/crash130.C: New.
7120 * g++.dg/template/crash131.C: Likewise.
7122 2019-04-01 Martin Sebor <msebor@redhat.com>
7125 * gcc.dg/attr-copy-8.c: New test.
7126 * g++.dg/ext/attr-copy-2.C: New test.
7128 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7130 PR rtl-optimization/86928
7131 * gcc.dg/pr86928.c: New test.
7133 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7135 PR rtl-optimization/87273
7136 * gcc.dg/pr87273.c: New test.
7138 2019-04-01 Martin Liska <mliska@suse.cz>
7141 * gcc.dg/spellcheck-options-18.c: New test.
7142 * gcc.dg/spellcheck-options-19.c: New test.
7143 * gcc.dg/spellcheck-options-20.c: New test.
7144 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7145 * gcc.dg/completion-2.c: Add one variant with no argument.
7147 2019-04-01 Richard Biener <rguenther@suse.de>
7150 * gcc.dg/torture/pr71598-1.c: New testcase.
7151 * gcc.dg/torture/pr71598-2.c: Likewise.
7152 * gcc.dg/torture/pr71598-3.c: Likewise.
7154 2019-03-31 Marek Polacek <polacek@redhat.com>
7156 PR c++/89852 - ICE with C++11 functional cast with { }.
7157 * g++.dg/cpp0x/initlist115.C: New test.
7159 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7163 * gfortran.dg/pr85797.f90: New test.
7165 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7167 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7169 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7171 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7172 cleanup_extra_files.
7173 (dmd2dg): Copy additional files after test is translated.
7174 (gdc-do-test): Remove all copied files after test.
7176 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7179 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7180 for c_deallocate, c_allocate and c_assumed_size so that the
7181 attributes of the array arguments are correct and are typed.
7182 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7183 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7186 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7187 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7189 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7192 * gfortran.dg/pointer_intent_8.f90: New test.
7194 2019-03-29 Jim Wilson <jimw@sifive.com>
7196 * gcc.target/riscv/predef-1.c: New.
7197 * gcc.target/riscv/predef-2.c: New.
7198 * gcc.target/riscv/predef-3.c: New.
7199 * gcc.target/riscv/predef-4.c: New.
7200 * gcc.target/riscv/predef-5.c: New.
7201 * gcc.target/riscv/predef-6.c: New.
7202 * gcc.target/riscv/predef-7.c: New.
7203 * gcc.target/riscv/predef-8.c: New.
7205 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7207 PR rtl-optimization/89865
7208 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7209 the first argument register, so that occassional spills/fills are
7213 * g++.dg/ubsan/vptr-14.C: New test.
7216 * gcc.dg/tree-ssa/pr89872.c: New test.
7218 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7220 * gcc.dg/diag-sanity.c: New test.
7222 2019-03-29 Marek Polacek <polacek@redhat.com>
7225 * g++.dg/cpp2a/desig14.C: New test.
7227 PR c++/89876 - ICE with deprecated conversion.
7228 * g++.dg/warn/conv5.C: New test.
7230 2019-03-29 Martin Liska <mliska@suse.cz>
7232 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7233 * gcc.dg/pr68766.c: Likewise.
7235 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7237 PR rtl-optimization/87485
7238 * gcc.dg/pr87485.c: New test.
7240 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7243 * gfortran.dg/gomp/pr89621.f90: New test.
7245 2019-03-28 Martin Sebor <msebor@redhat.com>
7248 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7251 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7253 2019-03-28 Marek Polacek <polacek@redhat.com>
7255 PR c++/89612 - ICE with member friend template with noexcept.
7256 * g++.dg/cpp0x/noexcept38.C: New test.
7257 * g++.dg/cpp0x/noexcept39.C: New test.
7258 * g++.dg/cpp1z/noexcept-type21.C: New test.
7260 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7263 * gcc.target/i386/pr89848.c: New test.
7265 2019-03-28 Marek Polacek <polacek@redhat.com>
7267 PR c++/89836 - bool constant expression and explicit conversions.
7268 * g++.dg/cpp2a/explicit15.C: New test.
7270 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7273 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7274 other than AVR. Add dg-options "".
7277 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7278 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7280 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7283 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7284 * gfortran.dg/pointer_init_11.f90: New test case.
7286 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7289 * gcc.target/i386/pr85667-5.c: New testcase.
7290 * gcc.target/i386/pr85667-6.c: New testcase.
7292 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7295 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7297 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7299 PR rtl-optimization/89313
7300 * gcc.dg/pr89313.c: New test.
7302 2019-03-26 Jeff Law <law@redhat.com>
7304 PR rtl-optimization/87761
7305 PR rtl-optimization/89826
7306 * gcc.c-torture/execute/pr89826.c: New test.
7308 2019-03-27 Richard Biener <rguenther@suse.de>
7310 * gcc.dg/torture/20190327-1.c: New testcase.
7312 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7315 * gfortran.dg/associate_47.f90: New test.
7317 2019-03-27 Richard Biener <rguenther@suse.de>
7319 PR tree-optimization/89463
7320 * gcc.dg/guality/pr89463.c: New testcase.
7322 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7325 * gcc.target/i386/pr89827.c: New test.
7327 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7329 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7332 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7334 PR tree-optimization/81740
7335 * gcc.dg/vect/pr81740-1.c: New testcase.
7336 * gcc.dg/vect/pr81740-2.c: Likewise.
7338 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7340 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7341 options in permute args tests.
7343 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7346 * g++.dg/ext/pr84598.C: New.
7348 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7351 * g++.dg/gomp/pr89796.C: New test.
7352 * gcc.dg/gomp/pr89796.c: New test.
7354 2019-03-25 David Malcolm <dmalcolm@redhat.com>
7356 PR rtl-optimization/88347
7357 PR rtl-optimization/88423
7358 * gcc.c-torture/compile/pr88347.c: New test.
7359 * gcc.c-torture/compile/pr88423.c: New test.
7361 2019-03-25 Martin Sebor <msebor@redhat.com>
7364 * gcc.dg/attr-aligned-3.c: New test.
7366 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7369 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7371 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7375 * g++.dg/concepts/pr84661.C: New.
7376 * g++.dg/torture/pr85013.C: Likewise.
7378 2019-03-25 Marek Polacek <polacek@redhat.com>
7380 PR c++/89214 - ICE when initializing aggregates with bases.
7381 * g++.dg/cpp1z/aggr-base8.C: New test.
7382 * g++.dg/cpp1z/aggr-base9.C: New test.
7384 PR c++/89705 - ICE with reference binding with conversion function.
7385 * g++.dg/cpp0x/rv-conv2.C: New test.
7387 2019-03-25 Richard Biener <rguenther@suse.de>
7389 PR tree-optimization/89789
7390 * gcc.dg/torture/pr89789.c: New testcase.
7392 2019-03-25 Nathan Sidwell <nathan@acm.org>
7394 * g++.dg/abi/lambda-static-1.C: New.
7396 2019-03-25 Richard Biener <rguenther@suse.de>
7398 PR tree-optimization/89802
7399 * g++.dg/tree-ssa/pr89802.C: New testcase.
7401 2019-03-25 Jakub Jelinek <jakub@redhat.com>
7404 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7406 * g++.dg/tls/thread_local11a.C: New test.
7408 2019-03-25 Richard Biener <rguenther@suse.de>
7411 * g++.dg/pr89790.C: New testcase.
7413 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
7415 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7416 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7417 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7418 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7420 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7423 * gfortran.dg/altreturn_10.f90: New test.
7424 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7426 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
7428 PR rtl-optimization/89676
7429 * gcc.target/i386/pr89676.c: New.
7431 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7434 * g++.dg/tls/thread_local11.C: New test.
7435 * g++.dg/tls/thread_local11.h: New test.
7436 * g++.dg/tls/thread_local12a.C: New test.
7437 * g++.dg/tls/thread_local12b.C: New test.
7438 * g++.dg/tls/thread_local12c.C: New test.
7439 * g++.dg/tls/thread_local12d.C: New test.
7440 * g++.dg/tls/thread_local12e.C: New test.
7441 * g++.dg/tls/thread_local12f.C: New test.
7442 * g++.dg/tls/thread_local12g.C: New test.
7443 * g++.dg/tls/thread_local12h.C: New test.
7444 * g++.dg/tls/thread_local12i.C: New test.
7445 * g++.dg/tls/thread_local12j.C: New test.
7446 * g++.dg/tls/thread_local12k.C: New test.
7447 * g++.dg/tls/thread_local12l.C: New test.
7450 * g++.dg/cpp1y/constexpr-87481.C: New test.
7452 2019-03-22 Simon Wright <simon@pushface.org>
7455 * gnat.dg/socket2.adb: New.
7457 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
7459 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7461 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
7464 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7465 for _mm_mask{,3,z}_*.
7466 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7467 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7468 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7469 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7470 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7471 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7472 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7473 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7474 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7475 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7476 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7477 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7478 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7479 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7480 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7482 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7485 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7486 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7487 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7488 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7489 __builtin_ia32_vfmsubss3_mask3): Define.
7490 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7491 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7492 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7493 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7494 __builtin_ia32_vfmsubss3_mask3): Define.
7495 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7496 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7497 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7498 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7499 __builtin_ia32_vfmsubss3_mask3): Define.
7500 * gcc.target/i386/sse-14.c: Add tests for
7501 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7502 * gcc.target/i386/sse-22.c: Likewise.
7504 2019-03-21 Martin Sebor <msebor@redhat.com>
7506 PR tree-optimization/89350
7507 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7508 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7509 * gcc.dg/Wstringop-overflow-11.c: New test.
7510 * gcc.dg/Wstringop-overflow-12.c: New test.
7511 * gcc.dg/pr89350.c: New test.
7512 * gcc.dg/pr40340-1.c: Adjust expected warning.
7513 * gcc.dg/pr40340-2.c: Same.
7514 * gcc.dg/pr40340-4.c: Same.
7515 * gcc.dg/pr40340-5.c: Same.
7517 2019-03-21 Jakub Jelinek <jakub@redhat.com>
7520 * g++.dg/other/pr89692.C: New test.
7523 * g++.dg/cpp1y/lambda-init18.C: New test.
7524 * g++.dg/cpp1y/lambda-init19.C: New test.
7525 * g++.dg/cpp1y/pr89767.C: New test.
7527 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7528 Cesar Philippidis <cesar@codesourcery.com>
7531 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7533 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7536 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7539 * c-c++-common/goacc/routine-3-extern.c: New file.
7540 * c-c++-common/goacc/routine-3.c: Adjust.
7541 * c-c++-common/goacc/routine-4-extern.c: New file.
7542 * c-c++-common/goacc/routine-4.c: Adjust.
7543 * gfortran.dg/goacc/routine-module-3.f90: New file.
7546 * gfortran.dg/goacc/pr89773.f90: New file.
7547 * gfortran.dg/goacc/pr77765.f90: Adjust.
7548 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7551 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7554 * gfortran.dg/goacc/routine-module-1.f90: New file.
7555 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7556 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7558 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7561 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7562 (dg-compile-aux-modules): Fix diagnostic.
7563 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7564 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7567 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7568 missing nexted dg-test call support in dejaGNU 1.4.4.
7571 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7572 other '*.exp' files.
7574 2019-03-21 Richard Biener <rguenther@suse.de>
7576 PR tree-optimization/89779
7577 * gcc.dg/torture/pr89779.c: New testcase.
7579 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7582 * g++.dg/cpp0x/constexpr-ice20.C: New.
7584 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7587 * g++.dg/cpp0x/noexcept37.C: New.
7589 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7592 * gdc.dg/pr89017.d: New test.
7594 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7597 * gfortran.dg/interface_abstract_5.f90: New test case.
7599 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7602 * gcc.target/s390/pr89775-1.c: New test.
7603 * gcc.target/s390/pr89775-2.c: New test.
7605 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7608 * g++.target/aarch64/aarch64.exp: New file.
7609 * g++.target/aarch64/pr89752.C: New test.
7611 2019-03-19 Martin Sebor <msebor@redhat.com>
7613 PR tree-optimization/89688
7614 * gcc.dg/strlenopt-61.c: New test.
7615 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7617 2019-03-19 Jim Wilson <jimw@sifive.com>
7620 * gcc.target/riscv/losum-overflow.c: New test.
7622 2019-03-19 Martin Sebor <msebor@redhat.com>
7624 PR tree-optimization/89644
7625 * gcc.dg/Wstringop-truncation-8.c: New test.
7627 2019-03-19 Martin Liska <mliska@suse.cz>
7630 * gcc.dg/pr89737.c: New test.
7632 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7636 * g++.dg/lto/pr87089_0.C: New testcase.
7637 * g++.dg/lto/pr87089_1.C: New testcase.
7638 * g++.dg/lto/pr89335_0.C: New testcase.
7640 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7643 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7644 restrict this test to vsx targets.
7646 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7649 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7650 * g++.dg/ext/asm16.C: Likewise.
7651 * g++.dg/ext/asm17.C: New test.
7653 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7655 * c-c++-common/unroll-7.c: New test.
7657 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7660 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7661 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7662 Add expected results for them.
7665 * gcc.dg/pr89734.c: New test.
7667 2019-03-18 Martin Sebor <msebor@redhat.com>
7669 PR tree-optimization/89720
7670 * gcc.dg/Warray-bounds-42.c: New test.
7672 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7675 * g++.target/i386/pr89630.C: New test.
7677 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7679 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7681 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7683 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7684 the "store" test as well.
7685 * gcc.target/powerpc/bswap32.c: Ditto.
7687 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7689 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7690 the "store" test as well.
7691 * gcc.target/powerpc/bswap32.c: Ditto.
7693 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7695 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7696 "exceeds" instead of just one that talks about "too large".
7698 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7700 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7702 2019-03-18 Martin Jambor <mjambor@suse.cz>
7704 PR tree-optimization/89546
7705 * gcc.dg/tree-ssa/pr89546.c: New test.
7707 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7710 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7711 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7712 * g++.target/riscv/call-with-empty-struct.H: New file.
7713 * g++.target/riscv/riscv.exp: New file.
7715 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7718 * g++.dg/cpp0x/pr85014.C: New.
7720 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7723 * gcc.dg/pr86979.c: New test.
7725 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7728 * gfortran.dg/typebound_call_31.f90: New test.
7730 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7732 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7734 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7736 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7737 * gfortran.dg/temporary_3.f90: Likewise.
7739 * gcc.dg/pr88074.c: Require c99_runtime.
7740 * gcc.dg/warn-abs-1.c: Likewise.
7741 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7744 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7746 * gcc.dg/attr-copy.c: Require alias support.
7747 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7749 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7752 * gfortran.dg/continuation_15.f90: New test.
7753 * gfortran.dg/continuation_16.f90: New test.
7755 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7757 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7760 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7761 * g++.dg/cpp0x/pr84497.C: Likewise.
7763 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7764 * gcc.dg/attr-copy-6.c: Likewise.
7765 * gcc.dg/pr87793.c: Likewise.
7768 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7770 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7771 * gcc.dg/gimplefe-34.c: Likewise.
7772 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7773 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7776 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7780 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7782 * lib/target-supports.exp (check_ascii_locale_available): Remove
7785 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7788 * gfortran.dg/blockdata_11.f90: New test.
7790 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7793 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7794 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7796 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7799 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7800 instruction selection.
7801 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7802 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7803 * gcc.target/powerpc/pr87532-mc.c: New test.
7804 * gcc.target/powerpc/pr87532.c: New test.
7805 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7806 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7807 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7808 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7809 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7810 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7811 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7812 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7813 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7814 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7815 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7816 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7817 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7818 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7819 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7820 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7821 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7822 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7823 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7824 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7825 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7826 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7827 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7828 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7829 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7830 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7831 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7833 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7837 * g++.dg/cpp2a/pr88534.C: New.
7838 * g++.dg/cpp2a/pr88537.C: New.
7840 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7842 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7843 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7844 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7845 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7847 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7850 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7851 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7852 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7854 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7857 * g++.dg/cpp0x/constexpr-89709.C: New test.
7860 * gcc.dg/debug/pr89704.c: New test.
7862 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7865 * g++.target/i386/pr89650.C: New test.
7867 2019-03-14 Richard Biener <rguenther@suse.de>
7869 * gcc.dg/gimplefe-13.c: Adjust.
7870 * gcc.dg/gimplefe-14.c: Likewise.
7871 * gcc.dg/gimplefe-17.c: Likewise.
7872 * gcc.dg/gimplefe-18.c: Likewise.
7873 * gcc.dg/gimplefe-7.c: Likewise.
7874 * gcc.dg/torture/pr89595.c: Likewise.
7875 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7876 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7877 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7878 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7879 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7880 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7881 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7882 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7884 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7887 * gcc.target/i386/pr89684.c: New test.
7889 PR rtl-optimization/89679
7890 * gcc.dg/pr89679.c: New test.
7892 2019-03-14 Richard Biener <rguenther@suse.de>
7894 PR tree-optimization/89710
7895 * gcc.dg/torture/pr89710.c: New testcase.
7897 2019-03-14 Richard Biener <rguenther@suse.de>
7900 * g++.dg/torture/pr89698.C: New testcase.
7902 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7904 PR tree-optimization/89703
7905 * gcc.c-torture/compile/pr89703-1.c: New test.
7906 * gcc.c-torture/compile/pr89703-2.c: New test.
7908 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7911 * gcc.target/i386/pr89523-1a.c: New test.
7912 * gcc.target/i386/pr89523-1b.c: Likewise.
7913 * gcc.target/i386/pr89523-2.c: Likewise.
7914 * gcc.target/i386/pr89523-3.c: Likewise.
7915 * gcc.target/i386/pr89523-4.c: Likewise.
7916 * gcc.target/i386/pr89523-5.c: Likewise.
7917 * gcc.target/i386/pr89523-6.c: Likewise.
7918 * gcc.target/i386/pr89523-7.c: Likewise.
7919 * gcc.target/i386/pr89523-8.c: Likewise.
7920 * gcc.target/i386/pr89523-9.c: Likewise.
7922 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7925 * g++.dg/cpp1y/var-templ61.C: New test.
7928 * g++.dg/cpp1y/constexpr-89652.C: New test.
7930 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7933 * gfortran.dg/pr87045.f90: New test.
7935 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7938 * gcc.target/i386/pr85860.c: New.
7940 2019-03-13 Marek Polacek <polacek@redhat.com>
7942 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7943 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7945 PR c++/89660 - bogus error with -Wredundant-move.
7946 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7947 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7949 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7952 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7953 * gfortran.dg/pdt_30.f90: New test case.
7955 2019-03-13 Marek Polacek <polacek@redhat.com>
7957 PR c++/88979 - further P0634 fix for constructors.
7958 * g++.dg/cpp2a/typename15.C: New test.
7960 2019-03-13 Martin Sebor <msebor@redhat.com>
7962 PR tree-optimization/89662
7963 * gcc.dg/Warray-bounds-41.c: New test.
7965 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7968 * g++.dg/cpp0x/auto53.C: New.
7970 2019-03-13 Richard Biener <rguenther@suse.de>
7973 * gcc.dg/torture/pr89677.c: New testcase.
7975 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7978 * g++.dg/other/friend16.C: New.
7979 * g++.dg/other/friend17.C: Likewise.
7981 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7984 * c-c++-common/gomp/pr88588.c: New test.
7986 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7991 * gfortran.dg/binding_label_tests_30.f90: New test.
7992 * gfortran.dg/binding_label_tests_31.f90: New test.
7993 * gfortran.dg/binding_label_tests_32.f90: New test.
7994 * gfortran.dg/binding_label_tests_33.f90: New test.
7996 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7998 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7999 * gdc.dg/ubsan/ubsan.exp: New file.
8000 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
8001 Explicitly return flags from procedure.
8003 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
8006 * gdc.dg/pr88957.d: New test.
8007 * gdc.dg/simd.d: Add new vector tests.
8009 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
8012 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
8013 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
8016 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
8019 * gfortran.dg/charlen_17.f90: New test.
8021 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
8023 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
8025 2019-03-12 Martin Liska <mliska@suse.cz>
8027 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
8028 * gfortran.dg/binding_label_tests_4.f03: Likewise.
8029 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
8030 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
8031 * gfortran.dg/c_loc_tests_17.f90: Likewise.
8032 * gfortran.dg/constructor_9.f90: Likewise.
8033 * gfortran.dg/dec_structure_8.f90: Likewise.
8034 * gfortran.dg/entry_4.f90: Likewise.
8035 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
8036 * gfortran.dg/initialization_23.f90: Likewise.
8037 * gfortran.dg/logical_assignment_1.f90: Likewise.
8038 * gfortran.dg/pr80752.f90: Likewise.
8039 * gfortran.dg/pr88116_1.f90: Likewise.
8040 * gfortran.dg/pr88467.f90: Likewise.
8041 * gfortran.dg/typebound_call_7.f03: Likewise.
8042 * gfortran.dg/typebound_generic_1.f03: Likewise.
8043 * gfortran.dg/typebound_operator_2.f03: Likewise.
8044 * gfortran.dg/typebound_operator_4.f03: Likewise.
8045 * gfortran.dg/typebound_proc_9.f03: Likewise.
8046 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
8048 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
8051 * gfortran.dg/assumed_rank_16.f90: New test.
8054 * gfortran.dg/assumed_rank_17.f90: New test.
8056 2019-03-12 Jakub Jelinek <jakub@redhat.com>
8059 * gcc.c-torture/compile/pr89663-1.c: New test.
8060 * gcc.c-torture/compile/pr89663-2.c: New test.
8062 2019-03-12 Richard Biener <rguenther@suse.de>
8064 PR tree-optimization/89664
8065 * gfortran.dg/pr89664.f90: New testcase.
8067 2019-03-11 Jakub Jelinek <jakub@redhat.com>
8070 * gfortran.dg/gomp/pr89651.f90: New test.
8074 * gcc.c-torture/compile/pr89655.c: New test.
8076 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
8078 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
8081 2019-03-11 Martin Liska <mliska@suse.cz>
8083 * g++.dg/conversion/simd3.C (foo): Wrap option names
8084 with apostrophe character.
8085 * g++.dg/cpp1z/decomp3.C (test): Likewise.
8087 * g++.dg/cpp1z/decomp4.C (test): Likewise.
8088 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8089 * g++.dg/cpp1z/decomp45.C (f): Likewise.
8090 * g++.dg/opt/pr34036.C: Likewise.
8091 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8092 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8093 * gcc.dg/cpp/dir-only-4.c: Likewise.
8094 * gcc.dg/cpp/dir-only-5.c: Likewise.
8095 * gcc.dg/cpp/pr71591.c: Likewise.
8096 * gcc.dg/format/opt-1.c: Likewise.
8097 * gcc.dg/format/opt-2.c: Likewise.
8098 * gcc.dg/format/opt-3.c: Likewise.
8099 * gcc.dg/format/opt-4.c: Likewise.
8100 * gcc.dg/format/opt-5.c: Likewise.
8101 * gcc.dg/format/opt-6.c: Likewise.
8102 * gcc.dg/pr22231.c: Likewise.
8103 * gcc.dg/pr33007.c: Likewise.
8104 * gcc.dg/simd-1.c (hanneke): Likewise.
8105 * gcc.dg/simd-5.c: Likewise.
8106 * gcc.dg/simd-6.c: Likewise.
8107 * gcc.dg/spellcheck-options-14.c: Likewise.
8108 * gcc.dg/spellcheck-options-15.c: Likewise.
8109 * gcc.dg/spellcheck-options-16.c: Likewise.
8110 * gcc.dg/spellcheck-options-17.c: Likewise.
8111 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8112 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8113 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8114 (__attribute__): Likewise.
8115 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8116 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8117 * gcc.target/powerpc/warn-1.c: Likewise.
8118 * gcc.target/powerpc/warn-2.c: Likewise.
8120 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8122 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8124 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8126 * c-c++-common/unroll-6.c: New test.
8128 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8131 * g++.dg/template/memfriend18.C: New.
8133 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8135 * gdc.dg/pr89041.d: Mark as compile test.
8137 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8139 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8142 2019-03-10 Martin Jambor <mjambor@suse.cz>
8144 PR tree-optimization/85762
8145 PR tree-optimization/87008
8146 PR tree-optimization/85459
8147 * g++.dg/tree-ssa/pr87008.C: New test.
8148 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8150 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8153 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8154 * gfortran.dg/no_arg_check_2.f90: Likewise.
8156 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8159 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8161 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8164 * gfortran.dg/dependency_53.f90: New test.
8166 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8169 * gfortran.dg/public_private_module_10.f90: New test.
8171 2019-03-09 John David Anglin <dave.anglin@bell.net>
8174 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8177 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8180 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8182 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8185 * g++.dg/cpp0x/pr87750.C: New.
8187 2019-03-09 John David Anglin <dave.anglin@bell.net>
8189 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8190 * c-c++-common/ident-1a.c: Likewise.
8191 * c-c++-common/ident-1b.c: Likewise.
8192 * c-c++-common/ident-2b.c: Likewise.
8194 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8196 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8199 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8201 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8202 libatomic_available.
8204 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8207 * gdc.dg/pr89041.d: New test.
8209 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8212 * gfortran.dg/c_ptr_tests_19.f90: New test.
8214 2019-03-09 John David Anglin <dave.anglin@bell.net>
8216 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8217 * gnat.dg/debug12.adb: Likewise.
8219 * lib/target-supports.exp (check_effective_target_weak_undefined):
8220 Return 0 on hppa*-*-hpux*.
8221 (check_ascii_locale_available): Likewise.
8223 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8226 * gfortran.dg/pointer_init_10.f90: New test case.
8228 2019-03-09 John David Anglin <dave.anglin@bell.net>
8230 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8232 2019-03-09 John David Anglin <dave.anglin@bell.net>
8235 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8237 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8240 * gfortran.dg/array_simplify_3.f90: New test case.
8242 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8245 * g++.dg/other/pr88568.C: New test.
8247 PR rtl-optimization/89634
8248 * gcc.c-torture/execute/pr89634.c: New test.
8250 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8253 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8254 -r -nostdlib -flinker-output=nolto-rel.
8256 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8259 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8260 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8261 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8262 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8264 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8267 * g++.dg/cpp0x/implicit17.C: New.
8269 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8272 * g++.dg/template/access29.C: New.
8274 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8277 * g++.dg/cpp1z/decomp49.C: New test.
8279 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8281 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8283 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8288 * gcc.target/i386/pr78782.c: New test.
8289 * gcc.target/i386/pr87558.c: Ditto.
8291 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8294 * gcc.dg/lto/pr85870_0.c: New test.
8295 * gcc.dg/lto/pr85870_1.c: New test.
8297 2019-03-08 Martin Liska <mliska@suse.cz>
8300 * gcc.target/i386/pr86952.c: New test.
8301 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8303 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8305 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8308 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8312 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8313 * g++.dg/parse/array-size2.C: Likewise.
8314 * g++.dg/cpp0x/constexpr-89599.C: New test.
8317 * g++.dg/warn/pr89622.C: New test.
8319 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8322 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8323 * gcc.target/i386/interrupt-6.c: Likewise.
8324 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8326 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8329 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8330 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8332 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8334 PR translation/79999
8335 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8336 * c-c++-common/gomp/doacross-3.c: New test.
8339 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8340 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8341 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8342 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8343 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8344 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8346 2019-03-07 Martin Jambor <mjambor@suse.cz>
8349 * gcc.dg/ipa/ipcp-5.c: New test.
8351 2019-03-07 Martin Jambor <mjambor@suse.cz>
8354 * g++.dg/ipa/pr88235.C: New test.
8356 2019-04-07 Richard Biener <rguenther@suse.de>
8359 * gcc.target/i386/pr89618.c: New testcase.
8361 2019-03-07 Richard Biener <rguenther@suse.de>
8363 PR tree-optimization/89595
8364 * gcc.dg/torture/pr89595.c: New testcase.
8366 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8369 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8371 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8374 * gfortran.dg/substr_8.f90: New test.
8376 2019-03-06 Jakub Jelinek <jakub@redhat.com>
8379 * g++.dg/ext/flexary34.C: New test.
8381 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
8383 PR rtl-optimization/88845
8384 * gcc.target/powerpc/pr88845.c: New test.
8386 2019-03-06 Marek Polacek <polacek@redhat.com>
8388 PR c++/87378 - bogus -Wredundant-move warning.
8389 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8390 * g++.dg/cpp0x/Wredundant-move7.C: New test.
8392 2019-03-06 Richard Biener <rguenther@suse.de>
8395 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8396 the way that makes the testcase PASS.
8398 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8401 * gcc.dg/pr89590.c: New test.
8403 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
8406 * gcc.target/arm/pr89222.c: Add new test.
8408 2019-03-05 Richard Biener <rguenther@suse.de>
8410 PR tree-optimization/89594
8411 * gcc.dg/pr89594.c: New testcase.
8413 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8415 PR tree-optimization/89487
8416 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8417 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8418 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
8422 * g++.dg/other/pr89560.C: New test.
8424 PR tree-optimization/89570
8425 * gcc.dg/pr89570.c: New test.
8427 PR tree-optimization/89566
8428 * c-c++-common/pr89566.c: New test.
8430 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
8433 * g++.dg/parse/crash69.C: New.
8435 2019-03-04 Jakub Jelinek <jakub@redhat.com>
8438 * g++.dg/cpp2a/desig12.C: New test.
8439 * g++.dg/cpp2a/desig13.C: New test.
8441 2019-03-04 Tamar Christina <tamar.christina@arm.com>
8444 * gcc.target/aarch64/options_set_10.c: Add native.
8446 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
8448 PR tree-optimization/89437
8449 * gcc.dg/sinatan-1.c: Fix testcase.
8451 2019-03-04 Richard Biener <rguenther@suse.de>
8454 * gcc.dg/torture/pr89572.c: New testcase.
8456 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
8458 PR tree-optimization/89487
8459 * gcc.dg/tree-ssa/pr89487.c: New test.
8461 2019-03-03 Harald Anlauf <anlauf@gmx.de>
8464 * gfortran.dg/pr77583.f90: New test.
8466 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8469 * gfortran.dg/coarray_allocate_11.f90: New test.
8471 2019-03-02 Harald Anlauf <anlauf@gmx.de>
8474 * gfortran.dg/pr89492.f90: Adjust testcase.
8475 * gfortran.dg/transfer_check_5.f90: New test.
8477 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8480 * g++.dg/cpp2a/desig10.C: New test.
8481 * g++.dg/cpp2a/desig11.C: New test.
8482 * g++.dg/ext/desig4.C: Expect 4 new errors.
8485 * gcc.dg/pr89506.c: New test.
8487 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
8488 Monk Chiang <sh.chiang04@gmail.com>
8490 * gcc.target/riscv/attribute-1.c: New.
8491 * gcc.target/riscv/attribute-2.c: Likewise.
8492 * gcc.target/riscv/attribute-3.c: Likewise.
8493 * gcc.target/riscv/attribute-4.c: Likewise.
8494 * gcc.target/riscv/attribute-5.c: Likewise.
8495 * gcc.target/riscv/attribute-6.c: Likewise.
8496 * gcc.target/riscv/attribute-7.c: Likewise.
8497 * gcc.target/riscv/attribute-8.c: Likewise.
8498 * gcc.target/riscv/attribute-9.c: Likewise.
8500 * gcc.target/riscv/arch-1.c: New.
8501 * gcc.target/riscv/arch-2.c: Likewise.
8502 * gcc.target/riscv/arch-3.c: Likewise.
8503 * gcc.target/riscv/arch-4.c: Likewise.
8505 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8508 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8509 scan-tree-dump-times from dom3 to tracer pass.
8511 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8513 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8514 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8516 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
8518 PR rtl-optimization/85899
8519 * gcc.dg/pr85899.c: New test.
8521 2019-03-01 Marek Polacek <polacek@redhat.com>
8523 PR c++/89537 - missing location for error with non-static member fn.
8524 * g++.dg/diagnostic/member-fn-1.C: New test.
8526 PR c++/89532 - ICE with incomplete type in decltype.
8527 * g++.dg/cpp2a/nontype-class14.C: New test.
8529 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8531 Implement P1002R1, Try-catch blocks in constexpr functions
8533 * g++.dg/cpp2a/constexpr-try1.C: New test.
8534 * g++.dg/cpp2a/constexpr-try2.C: New test.
8535 * g++.dg/cpp2a/constexpr-try3.C: New test.
8536 * g++.dg/cpp2a/constexpr-try4.C: New test.
8537 * g++.dg/cpp2a/constexpr-try5.C: New test.
8538 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8540 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
8542 PR tree-optimization/89535
8543 * gfortran.dg/vect/pr89535.f90: New test.
8545 2019-03-01 Richard Biener <rguenther@suse.de>
8548 * gfortran.dg/pr89451.f90: New testcase.
8550 2019-03-01 Richard Biener <rguenther@suse.de>
8553 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8554 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8555 that happen now earlier.
8557 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8559 * gcc.c-torture/execute/20190228-1.c: New test.
8561 2019-02-28 Marek Polacek <polacek@redhat.com>
8563 PR c++/87068 - missing diagnostic with fallthrough statement.
8564 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8566 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8567 Cesar Philippidis <cesar@codesourcery.com>
8571 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8572 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8575 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8579 * gfortran.dg/goacc/routine-6.f90: Update
8580 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8581 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8583 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8586 * gcc.dg/pr89521-1.c: New test.
8587 * gcc.dg/pr89521-2.c: New test.
8589 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8592 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8594 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8597 * gcc.target/aarch64/options_set_10.c: New test.
8599 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8602 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8604 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8607 * gcc.dg/pr89525.c: New test.
8610 * gcc.dg/pr89520-1.c: New test.
8611 * gcc.dg/pr89520-2.c: New test.
8613 2019-02-27 Marek Polacek <polacek@redhat.com>
8615 PR c++/88857 - ICE with value-initialization of argument in template.
8616 * g++.dg/cpp0x/initlist-value4.C: New test.
8618 2019-02-27 Marek Polacek <polacek@redhat.com>
8620 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8621 * g++.dg/cpp0x/using-enum-3.C: New test.
8623 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8625 PR tree-optimization/89280
8626 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8629 2019-02-27 Richard Biener <rguenther@suse.de>
8631 * gcc.dg/gimplefe-36.c: New testcase.
8633 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8636 * g++.dg/cpp0x/nsdmi15.C: New.
8638 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8641 * g++.dg/cpp0x/pr88987.C: New.
8643 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8645 PR tree-optimization/89280
8646 * gcc.c-torture/compile/pr89280.c: New test.
8647 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8648 function. Skip the test for -O0.
8650 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8652 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8653 * gfortran.dg/simd-builtins-2.f90: Ditto.
8654 * gfortran.dg/simd-builtins-6.f90: Ditto.
8655 * gfortran.dg/simd-builtins-8.f90: New test.
8656 * gfortran.dg/simd-builtins-8.h: New header file.
8658 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8661 * g++.dg/other/new2.C: New test.
8663 PR tree-optimization/89500
8664 * gcc.dg/pr89500.c: New test.
8665 * gcc.dg/Wstringop-overflow-10.c: New test.
8666 * gcc.dg/strlenopt-60.c: New test.
8668 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8671 * gfortran.dg/pr89492.f90: New test.
8673 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8676 * gfortran.dg/altreturn_9_0.f90: New file.
8677 * gfortran.dg/altreturn_9_1.f90: New file.
8679 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8682 * g++.dg/cpp1y/constexpr-89481.C: New test.
8684 2019-02-26 Richard Biener <rguenther@suse.de>
8686 PR tree-optimization/89505
8687 * gcc.dg/torture/pr89505.c: New testcase.
8689 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8691 * gnat.dg/opt77.adb: New test.
8692 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8694 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8697 * gcc.target/i386/pr89474.c: New test.
8699 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8702 * gcc.c-torture/compile/pr77754-1.c: New test.
8703 * gcc.c-torture/compile/pr77754-2.c: New test.
8704 * gcc.c-torture/compile/pr77754-3.c: New test.
8705 * gcc.c-torture/compile/pr77754-4.c: New test.
8706 * gcc.c-torture/compile/pr77754-5.c: New test.
8707 * gcc.c-torture/compile/pr77754-6.c: New test.
8709 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8712 * gcc.target/aarch64/options_set_1.c: New test.
8713 * gcc.target/aarch64/options_set_2.c: New test.
8714 * gcc.target/aarch64/options_set_3.c: New test.
8715 * gcc.target/aarch64/options_set_4.c: New test.
8716 * gcc.target/aarch64/options_set_5.c: New test.
8717 * gcc.target/aarch64/options_set_6.c: New test.
8718 * gcc.target/aarch64/options_set_7.c: New test.
8719 * gcc.target/aarch64/options_set_8.c: New test.
8720 * gcc.target/aarch64/options_set_9.c: New test.
8722 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8724 * gcc.target/arm/simd/fp16fml_high.c (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/arm/simd/fp16fml_lane_high.c (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/arm/simd/fp16fml_lane_low.c (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/arm/simd/fp16fml_low.c (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.
8753 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8755 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8756 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8758 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8759 test_vfmlslq_high_f16): ... To this.
8760 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8761 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8762 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8763 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8764 test_vfmlslq_laneq_high_u32): Rename ...
8765 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8766 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8767 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8768 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8769 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8770 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8771 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8772 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8773 test_vfmlslq_laneq_low_u32): Rename ...
8774 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8775 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8776 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8777 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8778 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8779 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8781 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8782 test_vfmlslq_low_f16): ... To This.
8783 * lib/target-supports.exp
8784 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8786 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8789 * gfortran.dg/overload_3.f90: New test.
8791 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8794 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8796 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8799 * gfortran.dg/list_directed_large.f90: New test.
8801 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8804 * gcc.c-torture/execute/pr89434.c: New test.
8807 * gcc.dg/pr89438.c: New test.
8809 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8812 * g++.dg/cpp0x/pr84585.C: New.
8814 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8817 * gfortran.dg/allocate_with_mold_3.f90: New test.
8819 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8822 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8823 * gcc.target/i386/pr87007-2.c: Likewise.
8825 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8829 * gfortran.dg/pr89266.f90: New test.
8830 * gfortran.dg/pr88326.f90: New test.
8832 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8834 PR rtl-optimization/89445
8835 * gcc.target/i386/avx512f-pr89445.c: New test.
8837 2019-02-23 Martin Sebor <msebor@redhat.com>
8839 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8840 wchar_t to wint_t to avoid a bogus -Wformat warning in
8843 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8846 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8847 "../../../libgfortran/ISO_Fortran_binding.h".
8848 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8850 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8853 * gcc.dg/pr69471-1.c: New test.
8854 * gcc.dg/pr69471-2.c: Likewise.
8855 * gcc.target/i386/pr69471-3.c: Likewise.
8857 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8860 * gfortran.dg/dtio_34.f90: New test.
8862 2019-02-23 Marek Polacek <polacek@redhat.com>
8864 PR c++/88294 - ICE with non-constant noexcept-specifier.
8865 * g++.dg/cpp0x/noexcept34.C: New test.
8866 * g++.dg/cpp0x/noexcept35.C: New test.
8869 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8871 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8874 * gfortran.dg/deferred_character_32.f90 : New test
8876 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8879 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8880 previously incorrect lbound for allocatable expressions. Also
8881 correct stop values to avoid repetition.
8882 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8883 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8886 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8887 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8888 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8890 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8893 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8894 renaming to a multicharacter name, so that start != finish. Add
8895 tests for dtor locations.
8897 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8900 * g++.dg/cpp0x/pr84676.C: New.
8902 2019-02-22 Martin Sebor <msebor@redhat.com>
8904 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8905 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8907 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8910 * gfortran.dg/newunit_6.f90: New test.
8912 2019-02-22 Marek Polacek <polacek@redhat.com>
8914 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8915 * g++.dg/cpp2a/explicit14.C: New test.
8917 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8920 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8921 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8923 2019-02-22 Martin Sebor <msebor@redhat.com>
8926 * gcc.dg/Wabsolute-value.c: New test.
8928 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8930 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8931 Hongtao Liu <hongtao.liu@intel.com>
8932 Sunil K Pandey <sunil.k.pandey@intel.com>
8935 * gcc.target/i386/pr87007-1.c: New test.
8936 * gcc.target/i386/pr87007-2.c: Likewise.
8938 2019-02-22 Richard Biener <rguenther@suse.de>
8940 PR tree-optimization/89440
8941 * gcc.dg/vect/pr89440.c: New testcase.
8943 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8945 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8949 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8951 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8952 * g++.dg/goacc/template.C: Likewise.
8955 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8957 2019-02-22 Richard Biener <rguenther@suse.de>
8960 * gcc.dg/torture/restrict-7.c: New testcase.
8962 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8965 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8966 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8967 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8969 * g++.dg/cpp1y/constexpr-89285.C: New test.
8970 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8972 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8973 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8975 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8978 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8979 -fcf-protection with -fcf-protection=branch.
8980 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8981 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8982 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8983 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8984 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8986 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8988 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8989 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8991 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8994 * gfortran.dg/warn_conversion_11.f90: New test.
8996 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8999 * gcc.target/i386/pr87412-1.c: New file.
9000 * gcc.target/i386/pr87412-2.c: Likewise.
9001 * gcc.target/i386/pr87412-3.c: Likewise.
9002 * gcc.target/i386/pr87412-4.c: Likewise.
9004 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9007 * g++.dg/cpp0x/pr89403.C: New test.
9010 * g++.dg/cpp1z/inline-var5.C: New test.
9013 * gcc.c-torture/compile/pr89412.c: New test.
9015 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9016 David Malcolm <dmalcolm@redhat.com>
9019 * gcc.dg/torture/pr89091.c: New test.
9021 2019-02-20 Jakub Jelinek <jakub@redhat.com>
9025 * gcc.dg/pr88074-2.c: New test.
9028 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
9030 2019-02-20 David Malcolm <dmalcolm@redhat.com>
9033 * gcc.dg/pr89410-1.c: New test.
9034 * gcc.dg/pr89410-2.c: New test.
9036 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
9038 * lib/target-supports.exp (check_effective_target_vect_usad_char):
9039 Add PowerPC support.
9040 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
9041 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
9043 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9046 * gcc.target/arm/pr86487.c: New.
9048 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
9051 * g++.dg/cpp1y/var-templ60.C: New.
9053 2019-02-20 Li Jia He <helijia@linux.ibm.com>
9056 * gcc.target/powerpc/pr88100.c: New testcase.
9058 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
9060 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
9062 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9065 * gfortran.dg/ISO_Fortran_binding_4.f90
9067 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
9070 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
9071 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
9073 2019-02-19 Richard Biener <rguenther@suse.de>
9076 * gcc.dg/pr88074.c: New testcase.
9078 2019-02-19 Jakub Jelinek <jakub@redhat.com>
9081 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
9085 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9088 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9091 * g++.dg/diagnostic/pr89390.C: New test.
9093 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
9095 * README: Fix typos.
9097 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9099 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9102 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9105 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9107 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9108 * gfortran.dg/lto/pr87689_0.f: New file.
9109 * gfortran.dg/lto/pr87689_1.f: New file.
9111 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9113 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9115 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9117 * gdc.dg/dg.exp: Tabify.
9118 * gdc.dg/lto/lto.exp: Likewise.
9119 * gdc.test/gdc-test.exp: Likewise.
9120 * lib/gdc-dg.exp: Likewise.
9121 * lib/gdc.exp: Likewise.
9123 2019-02-18 Richard Biener <rguenther@suse.de>
9125 PR tree-optimization/89296
9126 * gcc.dg/uninit-pr89296.c: New testcase.
9128 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9131 * gcc.c-torture/execute/pr89369.c: New test.
9132 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9133 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9136 2019-02-18 Martin Jambor <mjambor@suse.cz>
9138 PR tree-optimization/89209
9139 * gcc.dg/tree-ssa/pr89209.c: New test.
9141 2019-02-18 Martin Liska <mliska@suse.cz>
9143 * gfortran.dg/simd-builtins-7.f90: New test.
9144 * gfortran.dg/simd-builtins-7.h: New test.
9146 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9149 * gfortran.dg/pr88299.f90: New test.
9151 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9154 * gfortran.dg/transfer_simplify_12.f90: New test.
9156 2019-02-17 Marek Polacek <polacek@redhat.com>
9158 PR c++/89217 - ICE with list-initialization in range-based for loop.
9159 * g++.dg/cpp0x/range-for37.C: New test.
9161 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9164 * g++.dg/cpp0x/initlist114.C: New test.
9167 * g++.dg/abi/mangle68.C: New test.
9168 * g++.dg/cpp0x/decltype69.C: New test.
9170 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9173 * g++.dg/wrappers/pr88680.C: New test.
9175 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9178 * gfortran.dg/coarray_data_1.f90: New test.
9180 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9182 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9183 * c-c++-common/patchable_function_entry-default.c: Likewise.
9184 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9186 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9188 PR rtl-optimization/66152
9189 * gcc.target/i386/pr66152.c: New test.
9191 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9193 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9194 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9196 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9198 * lib/target-supports.exp
9199 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9200 checking alternative.
9202 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9204 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9206 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9208 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9209 * c-c++-common/patchable_function_entry-default.c: Likewise.
9210 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9211 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9213 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9217 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9218 allow_blank_lines to 2 during initialization.
9219 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9220 it was previously zero.
9221 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9222 Clear allow_blank_lines afterwards whenever it was 1.
9223 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9224 dg-allow-blank-lines-in-output here.
9225 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9226 the tests and restore it back at the end.
9228 * c-c++-common/ubsan/opts-1.c: New test.
9229 * c-c++-common/ubsan/opts-2.c: New test.
9230 * c-c++-common/ubsan/opts-3.c: New test.
9231 * c-c++-common/ubsan/opts-4.c: New test.
9233 2019-02-15 Richard Biener <rguenther@suse.de>
9234 Jakub Jelinek <jakub@redhat.com>
9236 PR tree-optimization/89278
9237 * gcc.dg/pr89278.c: New test.
9239 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9242 * gcc.dg/pr89340.c: New test.
9243 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9244 that leaf attribute on nested function is useless.
9247 * gcc.dg/pr89342.c: New test.
9249 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9251 PR rtl-optimization/89354
9252 * gcc.dg/pr89354.c: New test.
9254 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9256 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9257 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9258 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9259 * gcc.target/i386/ssse3-palignr.c: Ditto.
9260 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9261 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9262 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9263 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9264 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9265 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9266 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9267 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9268 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9269 * gcc.target/i386/ssse3-psignb.c: Ditto.
9270 * gcc.target/i386/ssse3-psignd.c: Ditto.
9271 * gcc.target/i386/ssse3-psignw.c: Ditto.
9273 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9275 * gcc.target/aarch64/pcs_attribute.c: New test.
9277 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9280 * gfortran.dg/pr88248.f90: New test.
9281 * gfortran.dg/f2018_obs.f90: Updated test.
9283 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9285 * gcc.target/arm/pr88850.c: change options to additional option.
9287 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9290 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9293 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9296 * gcc.target/arm/pr88850-2.c: New test.
9297 * lib/target-supports.exp
9298 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9299 check_effective_target_arm_neon_softfp_fp16_ok,
9300 add_options_for_arm_neon_softfp_fp16): New.
9302 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9304 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9305 * lib/target-supports.exp: Add procedure to check for ldrd.
9307 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9310 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9311 * gfortran.dg/goacc/loop-3.f95: Likewise.
9312 * gfortran.dg/goacc/pr72715.f90: New test.
9314 2019-02-14 Martin Liska <mliska@suse.cz>
9316 PR rtl-optimization/89242
9317 * g++.dg/pr89242.C: New test.
9319 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9321 PR tree-optimization/89314
9322 * gcc.dg/pr89314.c: New test.
9325 * gcc.dg/ubsan/pr89284.c: New test.
9327 2019-02-13 Ian Lance Taylor <iant@golang.org>
9329 * gcc.dg/func-attr-1.c: New test.
9331 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9333 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9335 2019-02-13 Marek Polacek <polacek@redhat.com>
9337 PR c++/89297 - ICE with OVERLOAD in template.
9338 * g++.dg/cpp0x/initlist113.C: New test.
9340 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9343 * g++.dg/cpp0x/pr86379.C: New.
9346 * g++.dg/cpp1y/pr87322.C: New.
9347 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9348 instantiate the expected number of lambda functions.
9350 2019-02-13 Marek Polacek <polacek@redhat.com>
9353 * g++.dg/cpp2a/nontype-class13.C: New test.
9355 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9358 * gcc.target/arm/pr89190.c: New test.
9360 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9363 * g++.dg/concepts/pr89036.C: New test.
9365 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9368 * gcc.target/aarch64/sve/pr88847.c: New test.
9370 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9371 Jakub Jelinek <jakub@redhat.com>
9374 * g++.dg/torture/pr89303.C: New test.
9376 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
9379 * g++.dg/cpp1z/using4.C: New.
9380 * g++.dg/cpp1z/using5.C: Likewise.
9381 * g++.dg/cpp1z/using6.C: Likewise.
9383 2019-02-13 Jakub Jelinek <jakub@redhat.com>
9386 * gcc.target/i386/pr89290.c: New test.
9388 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
9390 * gcc.target/i386/enqcmd.c: New test.
9391 * gcc.target/i386/enqcmds.c: Likewise.
9392 * g++.dg/other/i386-2.C: Add -menqcmd.
9393 * g++.dg/other/i386-3.C: Likewise.
9394 * gcc.target/i386/sse-12.c: Likewise.
9395 * gcc.target/i386/sse-13.c: Likewise.
9396 * gcc.target/i386/sse-14.c: Likewise.
9397 * gcc.target/i386/sse-23.c: Likewise.
9399 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
9401 * gcc.target/powerpc/crypto-builtin-1.c
9402 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9405 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9408 * gcc.target/i386/pr89229-1.c: New test.
9410 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
9413 * gcc.target/s390/pr89233.c: New test.
9415 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
9417 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9418 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9419 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9421 2019-02-12 Richard Biener <rguenther@suse.de>
9423 PR tree-optimization/89253
9424 * gfortran.dg/pr89253.f: New testcase.
9426 2019-02-11 Marek Polacek <polacek@redhat.com>
9428 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9429 * g++.dg/cpp0x/nullptr40.C: New test.
9430 * g++.dg/cpp0x/nullptr41.C: New test.
9432 2019-02-11 Jakub Jelinek <jakub@redhat.com>
9435 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9437 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9439 PR tree-optimization/86637
9440 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9442 2019-02-11 Martin Sebor <msebor@redhat.com>
9444 PR tree-optimization/88771
9445 * gcc.dg/Wstringop-overflow-8.c: New test.
9446 * gcc.dg/Wstringop-overflow-9.c: New test.
9447 * gcc.dg/Warray-bounds-40.c: New test.
9448 * gcc.dg/builtin-stpncpy.c: Adjust.
9449 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9450 * g++.dg/opt/memcpy1.C: Adjust.
9452 2019-02-11 Martin Sebor <msebor@redhat.com>
9455 * c-c++-common/array-5.c: New test.
9456 * c-c++-common/pr68107.c: Adjust text of diagnostics.
9457 * g++.dg/init/new38.C: Same.
9458 * g++.dg/init/new43.C: Same.
9459 * g++.dg/init/new44.C: Same.
9460 * g++.dg/init/new46.C: Same.
9461 * g++.dg/other/large-size-array.C: Same.
9462 * g++.dg/other/new-size-type.C: Same.
9463 * g++.dg/template/array30.C: Same.
9464 * g++.dg/template/array32.C: New test.
9465 * g++.dg/template/dependent-name3.C: Adjust.
9466 * gcc.dg/large-size-array-3.c: Same.
9467 * gcc.dg/large-size-array-5.c: Same.
9468 * gcc.dg/large-size-array.c: Same.
9469 * g++.old-deja/g++.brendan/array1.C: Same.
9470 * g++.old-deja/g++.mike/p6149.C: Same.
9472 2019-02-11 Martin Sebor <msebor@redhat.com>
9474 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9476 2019-02-11 Tamar Christina <tamar.christina@arm.com>
9479 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9480 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9481 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9483 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
9485 * gcc.target/powerpc/vec-sld-modulo.c: New.
9486 * gcc.target/powerpc/vec-srad-modulo.c: New.
9487 * gcc.target/powerpc/vec-srd-modulo.c: New.
9489 2019-02-11 Martin Liska <mliska@suse.cz>
9492 * g++.dg/ipa/pr89009.C: New test.
9494 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9497 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9498 * gfortran.dg/pointer_init_6.f90: Likewise.
9499 * gfortran.dg/pointer_init_9.f90: New test.
9501 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9504 * gfortran.dg/warn_undefined_1.f90: New test.o
9506 2019-02-10 Jakub Jelinek <jakub@redhat.com>
9508 PR tree-optimization/89268
9509 * gcc.dg/vect/pr89268.c: New test.
9511 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9513 * gnat.dg/lto19.adb: Remove dg-excess-errors.
9515 2019-02-09 Harald Anlauf <anlauf@gmx.de>
9518 * gfortran.dg/substr_simplify.f90: New test.
9520 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9523 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9525 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9528 * gfortran.dg/array_reference_2.f90 : New test.
9530 2019-02-09 Jakub Jelinek <jakub@redhat.com>
9533 * gcc.dg/gomp/pr89246-1.c: New test.
9534 * gcc.dg/gomp/pr89246-2.c: New test.
9536 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9538 PR tree-optimization/88739
9539 * gcc.c-torture/execute/pr88739.c: New test.
9541 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9544 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9546 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
9548 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9549 * gcc.target/s390/vector/vec-copysign.c: New test.
9551 2019-02-08 Richard Biener <rguenther@suse.de>
9553 PR tree-optimization/89247
9554 * gcc.dg/torture/pr89247.c: New testcase.
9556 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9558 * gcc.target/s390/jump-label.c: New test.
9560 2019-02-08 Richard Biener <rguenther@suse.de>
9563 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9565 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9567 PR rtl-optimization/89234
9568 * g++.dg/ubsan/pr89234.C: New test.
9570 2019-02-08 Richard Biener <rguenther@suse.de>
9573 * gcc.dg/torture/pr89223.c: New testcase.
9575 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9577 PR tree-optimization/86637
9578 PR tree-optimization/89235
9579 * gcc.c-torture/compile/pr86637-1.c: New test.
9580 * gcc.c-torture/compile/pr86637-2.c: New test.
9581 * gcc.c-torture/compile/pr86637-3.c: New test.
9582 * gcc.c-torture/compile/pr89235.c: New test.
9584 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9586 * gcc.target/aarch64/abd_1.c: New test.
9587 * gcc.dg/sabd_1.c: Likewise.
9589 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9592 * gfortran.dg/wunused-parameter_2.f90: New test.
9594 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9596 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9598 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9600 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9601 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9603 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9604 Jakub Jelinek <jakub@redhat.com>
9607 * gcc.c-torture/execute/pr88714.c: New test.
9608 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9610 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9613 * gcc.target/arm/pr88850.c: New test.
9615 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9618 * g++.dg/cpp0x/pr86218.C: New.
9620 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9622 PR rtl-optimization/89225
9623 * gcc.target/powerpc/pr89225.c: New.
9625 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9627 * gnat.dg/opt76.adb: New test.
9629 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9632 * gfortran.dg/null_10.f90: New test.
9634 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9637 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9638 column numbers to dg-warning directives where they are correct.
9639 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9640 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9641 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9643 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9646 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9647 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9648 xfail scan-assembler-not with Solaris as.
9650 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9652 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9654 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9656 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9659 2019-02-06 Richard Biener <rguenther@suse.de>
9661 PR tree-optimization/89182
9662 * gfortran.dg/graphite/pr89182.f90: New testcase.
9664 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9667 * gcc.dg/pr89211.c: New test.
9670 * c-c++-common/builtin-convertvector-2.c: New test.
9672 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9675 * lib/go-torture.exp: Test compiling with -flto.
9677 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9680 * gcc.dg/redecl-18.c: New test.
9682 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9685 * g++.dg/opt/pr89187.C: New test.
9687 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9689 * jit.dg/add-driver-options-testlib.c: Add support file for
9690 test-add-driver-options.c testcase.
9691 * jit.dg/all-non-failing-tests.h: Add note about
9692 test-add-driver-options.c
9693 * jit.dg/jit.exp (jit-dg-test): Update to support
9694 add-driver-options-testlib.c compilation.
9695 * jit.dg/test-add-driver-options.c: New testcase.
9697 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9699 PR rtl-optimization/11304
9700 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9701 * gcc.target/i386/call-2.c: New test.
9703 2019-02-05 Marek Polacek <polacek@redhat.com>
9705 PR c++/89158 - by-value capture of constexpr variable broken.
9706 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9708 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9710 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9712 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9714 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9716 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9719 * g++.dg/opt/pr89188.C: New test.
9721 PR rtl-optimization/89195
9722 * gcc.c-torture/execute/pr89195.c: New test.
9724 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9726 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9728 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9729 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9730 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9731 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9732 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9733 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9734 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9735 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9736 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9738 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9741 * g++.dg/ext/vector36.C: New test.
9743 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9746 * g++.dg/pr87770.C: New.
9748 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9751 * gfortran.dg/pr89077.f90: New test.
9753 2019-02-04 Martin Liska <mliska@suse.cz>
9756 * gcc.dg/ipa/pr88985.c: New test.
9758 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9760 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9761 characters or extra spaces after the comment character.
9763 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9765 * g++.dg/torture/alias-1.C: New test.
9767 2019-02-03 Martin Sebor <msebor@redhat.com>
9770 * c-c++-common/Wsequence-point-2.c: New test.
9773 * g++.dg/warn/Wunused-var-35.C: New test.
9775 2019-02-03 Richard Biener <rguenther@suse.de>
9778 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9780 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9783 * gfortran.dg/warn_conversion_10.f90: New test.
9785 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9788 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9790 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9793 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9795 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9798 * gfortran.dg/pointer_array_component_3.f90 : New test.
9800 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9803 * gcc.dg/gomp/pr87887-1.c: New test.
9804 * gcc.dg/gomp/pr87887-2.c: New test.
9806 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9810 * gfortran.dg/pr89084.f90: New test.
9811 * gfortran.dg/lto/pr89084_0.f90: New test.
9812 * gfortran.dg/pr83246.f90: New test.
9814 2019-02-01 Marek Polacek <polacek@redhat.com>
9816 PR c++/88325 - ICE with invalid out-of-line template member definition.
9817 * g++.dg/cpp2a/typename14.C: New test.
9819 2019-02-01 Richard Biener <rguenther@suse.de>
9822 * gcc.dg/torture/pr88597.c: New testcase.
9824 2019-02-01 Richard Biener <rguenther@suse.de>
9826 PR tree-optimization/85497
9827 * gcc.dg/graphite/pr85497.c: New testcase.
9829 2019-02-01 Richard Biener <rguenther@suse.de>
9832 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9834 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9836 PR tree-optimization/89143
9837 * gcc.dg/tree-ssa/vrp121.c: New test.
9839 PR tree-optimization/88107
9840 * gcc.dg/gomp/pr88107.c: New test.
9843 * g++.dg/ext/attrib57.C: New test.
9845 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9847 PR tree-optimization/88932
9848 * gfortran.dg/pr88932.f90: New test.
9850 2019-01-31 Marek Polacek <polacek@redhat.com>
9852 PR c++/88983 - ICE with switch in constexpr function.
9853 * g++.dg/cpp1y/constexpr-88983.C: New test.
9855 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9858 * gfortran.dg/contiguous_9.f90: New test.
9860 2019-01-31 Marek Polacek <polacek@redhat.com>
9862 PR c++/89083, c++/80864 - ICE with list initialization in template.
9863 * g++.dg/cpp0x/initlist107.C: New test.
9864 * g++.dg/cpp0x/initlist108.C: New test.
9865 * g++.dg/cpp0x/initlist109.C: New test.
9866 * g++.dg/cpp0x/initlist110.C: New test.
9867 * g++.dg/cpp0x/initlist111.C: New test.
9868 * g++.dg/cpp0x/initlist112.C: New test.
9869 * g++.dg/init/ptrfn4.C: New test.
9871 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9874 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9875 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9877 2019-01-31 Richard Biener <rguenther@suse.de>
9879 PR tree-optimization/89135
9880 * gcc.dg/torture/pr89135.c: New testcase.
9882 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9885 * c-c++-common/asan/pr89124.c: New test.
9887 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9890 * gfortran.dg/print_2.f90: New test.
9892 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9894 PR rtl-optimization/87246
9895 * gcc.target/i386/pr87246.c: New.
9897 2019-01-30 Marek Polacek <polacek@redhat.com>
9899 PR c++/89119 - ICE with value-initialization in template.
9900 * g++.dg/cpp0x/initlist-value3.C: New test.
9902 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9904 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9905 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9906 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9907 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9908 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9909 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9910 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9911 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9912 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9913 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9915 2019-01-30 Richard Biener <rguenther@suse.de>
9917 PR tree-optimization/89111
9918 * gcc.dg/torture/pr89111.c: New testcase.
9920 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9923 * lib/target-supports.exp: Cache result.
9925 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9928 * g++.target/i386/pr89105.C: New test.
9931 * gcc.dg/pr89061.c: New test.
9933 2019-01-29 Martin Sebor <msebor@redhat.com>
9936 * gcc.dg/Warray-bounds-39.c: New test.
9938 2019-01-29 Marek Polacek <polacek@redhat.com>
9941 * g++.dg/other/nontype-1.C: Expect error in all modes.
9942 * g++.dg/parse/crash13.C: Likewise.
9943 * g++.dg/parse/error36.C: Likewise.
9944 * g++.dg/template/error29.C: Likewise.
9946 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9949 * gfortran.dg/c_funptr_1.f90: New file.
9950 * gfortran.dg/c_funptr_1_mod.f90: New file.
9952 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9956 * gcc.dg/gomp/pr89104.c: New test.
9958 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9960 * gdc.dg/pr89042a.d: Mark as compile test.
9961 * gdc.dg/pr89042b.d: Likewise.
9963 2019-01-29 Richard Biener <rguenther@suse.de>
9966 * g++.dg/lto/pr87295_0.C: New testcase.
9968 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9971 * gcc.dg/pr89045.c: New test.
9974 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9975 lp64, ilp32 and llp64 only.
9976 (fputs): Use unsigned long long instead of size_t for return type.
9977 (vfprintf, vfscanf): Accept arbitrary target specific type for
9980 2019-01-28 Marek Polacek <polacek@redhat.com>
9982 PR c++/88358 - name wrongly treated as type.
9983 * g++.dg/cpp2a/typename1.C: Add dg-error.
9984 * g++.dg/cpp2a/typename13.C: New test.
9985 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9988 2019-01-28 Marek Polacek <polacek@redhat.com>
9990 * g++.dg/cpp0x/enum37.C: Add dg-error.
9992 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9994 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9995 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9997 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9999 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
10000 "-Wattribute-alias".
10002 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
10005 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
10007 2019-01-27 Marek Polacek <polacek@redhat.com>
10009 PR c++/88815 - narrowing conversion lost in decltype.
10010 PR c++/78244 - narrowing conversion in template not detected.
10011 * g++.dg/cpp0x/Wnarrowing15.C: New test.
10012 * g++.dg/cpp0x/Wnarrowing16.C: New test.
10013 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
10014 * g++.dg/cpp1y/Wnarrowing1.C: New test.
10016 PR c++/89024 - ICE with incomplete enum type.
10017 * g++.dg/cpp0x/enum37.C: New test.
10019 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
10021 * gnat.dg/opt75.adb: New test.
10022 * gnat.dg/opt75_pkg.ad[sb]: New helper.
10024 2019-01-27 Jakub Jelinek <jakub@redhat.com>
10027 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
10028 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
10030 2019-01-26 Martin Jambor <mjambor@suse.cz>
10033 * gfortran.dg/gomp/pr88933.f90: New test.
10035 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
10038 * gdc.dg/pr89042a.d: New test.
10039 * gdc.dg/pr89042b.d: New test.
10041 2019-01-26 Harald Anlauf <anlauf@gmx.de>
10044 * gfortran.dg/pr57553.f90: New test.
10046 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
10048 * gnat.dg/array34.adb: New test.
10050 2019-01-26 Jakub Jelinek <jakub@redhat.com>
10052 PR preprocessor/88974
10053 * c-c++-common/cpp/pr88974.c: New test.
10055 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
10058 * g++.dg/cpp2a/destroying-delete2.C: New.
10059 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
10061 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
10064 * gfortran.dg/pr85780.f90: Update testcase for error message.
10066 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
10069 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
10070 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
10071 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
10073 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
10075 PR middle-end/89037
10076 * gcc.dg/pr89037.c: New test.
10078 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
10080 * lib/target-supports.exp (check_effective_target_fenv): New.
10081 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
10082 fenv effective target.
10083 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
10084 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10085 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10086 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10088 2019-01-25 Richard Biener <rguenther@suse.de>
10090 PR tree-optimization/86865
10091 * gcc.dg/graphite/pr86865.c: New testcase.
10092 * gcc.dg/graphite/pr69728.c: XFAIL.
10093 * gcc.dg/graphite/scop-21.c: Likewise.
10095 2019-01-24 Martin Sebor <msebor@redhat.com>
10099 PR middle-end/86308
10100 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10101 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10102 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10103 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10104 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10105 * gcc.dg/builtins-69.c: New test.
10106 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10107 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10109 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10111 PR rtl-optimization/88948
10112 * gcc.target/i386/pr88948.c: New test.
10114 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10117 * g++.dg/debug/pr89006.C: New test.
10119 PR middle-end/89015
10120 * gcc.dg/gomp/pr89015.c: New test.
10123 * c-c++-common/gomp/cancel-2.c: New test.
10124 * gcc.dg/gomp/cancel-1.c: New test.
10125 * g++.dg/gomp/cancel-1.C: New test.
10126 * g++.dg/gomp/cancel-2.C: New test.
10127 * g++.dg/gomp/cancel-3.C: New test.
10129 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10131 PR tree-optimization/89027
10132 * gfortran.dg/gomp/pr89027.f90: New test.
10134 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10137 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10138 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10140 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10143 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10144 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10145 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10146 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10148 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10151 * g++.target/i386/pr88998.c: New test.
10153 2019-01-23 Marek Polacek <polacek@redhat.com>
10155 PR c++/88757 - qualified name treated wrongly as type.
10156 * g++.dg/cpp0x/dependent2.C: New test.
10157 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10158 * g++.dg/cpp2a/typename12.C: New test.
10159 * g++.dg/template/static30.C: Remove dg-error.
10161 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10164 * c-c++-common/pr44715.c: New test.
10167 * c-c++-common/pr88984.c: New test.
10169 2019-01-23 Richard Biener <rguenther@suse.de>
10171 PR tree-optimization/89008
10172 * gcc.dg/torture/pr89008.c: New testcase.
10174 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10176 * gnat.dg/specs/opt4.ads: New test.
10178 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10180 PR tree-optimization/88964
10181 * gfortran.dg/pr88964.f90: New test.
10183 2019-01-22 Martin Sebor <msebor@redhat.com>
10185 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10186 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10188 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10189 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10192 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10194 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10195 to aarch64*-*-* target.
10196 * c-c++-common/gomp/pr60823-3.c: Ditto.
10197 * g++.dg/gomp/declare-simd-1.C: Ditto.
10198 * g++.dg/gomp/declare-simd-3.C: Ditto.
10199 * g++.dg/gomp/declare-simd-4.C: Ditto.
10200 * g++.dg/gomp/declare-simd-7.C: Ditto.
10201 * g++.dg/gomp/pr88182.C: Ditto.
10202 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10203 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10204 * gcc.dg/gomp/pr59669-2.c: Ditto.
10205 * gcc.dg/gomp/pr87895-1.c: Ditto.
10206 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10207 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10208 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10209 * gfortran.dg/gomp/pr83977.f90: Ditto.
10211 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10214 * gcc.target/powerpc/pr88965.c: New test.
10216 PR middle-end/88968
10217 * c-c++-common/gomp/atomic-23.c: New test.
10219 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10222 * gfortran.dg/power_8.f90: New test.
10224 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10226 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10227 * g++.dg/vec-init-1.C: Likewise.
10228 * gcc.dg/pr87793.c: Likewise.
10230 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10232 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10233 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10235 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10238 * gcc.target/arm/aapcs/bitfield2.c: New test.
10239 * gcc.target/arm/aapcs/bitfield3.c: New test.
10241 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10243 PR rtl-optimization/87763
10244 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10246 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10249 * gcc.target/i386/pr88954-1.c: New test.
10250 * gcc.target/i386/pr88954-2.c: Likewise.
10252 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10255 * gcc.target/arm/aapcs/bitfield1.c: New test.
10256 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10257 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10258 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10260 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10262 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10263 * gfortran.dg/block_16.f08: Likewise.
10264 * gfortran.dg/dec_structure_14.f90: Likewise.
10265 * gfortran.dg/namelist_96.f90: Likewise.
10266 * gfortran.dg/newunit_5.f90.f90: Moved to
10267 * gfortran.dg/newunit_5.f90: here.
10268 * gfortran.dg/pdt_28.f03: Likewise.
10269 * gfortran.dg/spread_simplify_1.f90: Likewise.
10271 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10273 PR/tree-optimization 88903
10274 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10276 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10278 PR rtl-optimization/88904
10279 * gcc.c-torture/execute/pr88904.c: New test.
10282 * gcc.dg/pr88905.c: New test.
10284 PR rtl-optimization/49429
10286 PR rtl-optimization/86334
10288 * gcc.target/i386/pr86334.c: New test.
10289 * gcc.target/i386/pr88906.c: New test.
10291 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10294 * g++.dg/gomp/pr88949.C: New test.
10296 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10298 * class_66.f90: Fix a dg directive.
10299 * debug/pr35154-stabs.f: Likewise.
10300 * dec_d_lines_3.f: Likewise.
10301 * dec_d_lines_3.f: Likewise.
10302 * dec_structure_12.f90: Likewise.
10303 * dec_structure_15.f90: Likewise.
10304 * deferred_character_31.f90: Likewise.
10305 * dtio_31.f03: Likewise.
10306 * dtio_32.f03: Likewise.
10307 * extends_11.f03: Likewise.
10308 * integer_plus.f90: Likewise.
10309 * pdt_25.f03: Likewise.
10310 * pr58968.f: Likewise.
10311 * pr78259.f90: Likewise.
10312 * vect/vect-2.f90: Likewise.
10313 * matmul_const.f90: Likewise.
10315 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10318 * gcc.target/i386/pr88938.c: New test.
10320 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10323 * g++.dg/asan/pr88901.C: New test.
10325 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10327 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10329 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10332 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10333 * gcc.dg/pr88928.c: New test case.
10335 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10337 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10338 {long ,short ,}{unsigned ,}int.
10340 2019-01-21 Richard Biener <rguenther@suse.de>
10342 PR tree-optimization/88934
10343 * gfortran.dg/pr88934.f90: New testcase.
10345 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10347 Fix after C++ P0600 implementation.
10348 * g++.dg/init/new39.C: Don't just ignore result of new.
10350 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10352 * gdc.dg/runnable.d: Add more tests for comparing complex types.
10354 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
10356 * gdc.dg/runnable.d: Add tests for comparing complex types.
10358 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
10360 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10361 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10362 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10363 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10365 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
10368 * gfortran.dg/no-automatic.f90: New test.
10370 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10373 * gfortran.dg/pr77960.f90: New test.
10375 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10376 Paul Thomas <pault@gcc.gnu.org>
10379 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
10380 scan-tree tests that fail with patch.
10381 * gfortran.dg/contiguous_8.f90: New test.
10383 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
10385 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10387 * gfortran.dg/loop_versioning_9.f90: New test.
10388 * gfortran.dg/loop_versioning_10.f90: Likewise.
10390 2019-01-19 Jakub Jelinek <jakub@redhat.com>
10393 * gfortran.dg/pr88902.f90: New test.
10395 2019-01-18 Martin Sebor <msebor@redhat.com>
10397 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10399 2019-01-18 Ian Lance Taylor <iant@golang.org>
10401 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10402 is no longer externally visible.
10404 2019-01-18 Marek Polacek <polacek@redhat.com>
10407 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10409 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10411 PR middle-end/88587
10412 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10413 (dg-options): Replace -m32 with -fno-pic.
10414 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10415 (dg-options): Remove -m32.
10417 2019-01-18 Richard Biener <rguenther@suse.de>
10419 PR tree-optimization/88903
10420 * gcc.dg/vect/pr88903-1.c: New testcase.
10421 * gcc.dg/vect/pr88903-2.c: Likewise.
10423 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10427 * c-c++-common/pr51628-33.c: New test.
10428 * c-c++-common/pr51628-35.c: New test.
10429 * c-c++-common/pr88664-1.c: Likewise.
10430 * c-c++-common/pr88664-2.c: Likewise.
10431 * gcc.dg/pr51628-34.c: Likewise.
10433 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
10436 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10437 mp and sec extensions to armv7-a.
10439 2019-01-18 Martin Liska <mliska@suse.cz>
10441 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10442 expected function name.
10444 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10446 PR tree-optimization/86214
10447 * g++.dg/opt/pr86214-1.C: New test.
10448 * g++.dg/opt/pr86214-2.C: New test.
10450 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
10452 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10454 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10457 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10460 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10461 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10463 2019-01-18 Martin Liska <mliska@suse.cz>
10465 PR middle-end/88587
10466 * g++.target/i386/pr88587.C: New test.
10467 * gcc.target/i386/mvc13.c: New test.
10469 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10472 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10474 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10475 * gfortran.dg/gomp/pr83977.f90: Ditto.
10477 2019-01-17 Martin Sebor <msebor@redhat.com>
10479 PR middle-end/88273
10480 * gcc.dg/Warray-bounds-38.c: New test.
10482 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10484 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10485 warning checks and assembler scans.
10486 * c-c++-common/gomp/pr60823-3.c: Ditto.
10487 * c-c++-common/gomp/pr63328.c: Ditto.
10488 * g++.dg/gomp/declare-simd-1.C: Ditto.
10489 * g++.dg/gomp/declare-simd-3.C: Ditto.
10490 * g++.dg/gomp/declare-simd-4.C: Ditto.
10491 * g++.dg/gomp/declare-simd-7.C: Ditto.
10492 * g++.dg/gomp/pr88182.C: Ditto.
10493 * g++.dg/vect/simd-clone-7.cc: Ditto.
10494 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10495 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10496 * gcc.dg/gomp/pr59669-2.c: Ditto.
10497 * gcc.dg/gomp/pr87895-1.c: Ditto.
10498 * gcc.dg/gomp/pr87895-2.c: Ditto.
10499 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10500 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10501 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10502 * gfortran.dg/gomp/pr83977.f90: Ditto.
10504 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10506 * g++.dg/cpp0x/auto52.C: Test locations too.
10507 * g++.dg/cpp0x/trailing2.C: Likewise.
10508 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10509 * g++.dg/cpp1y/auto-fn25.C: Likewise.
10510 * g++.dg/cpp1y/auto-fn52.C: Likewise.
10511 * g++.dg/cpp1y/auto-fn53.C: Likewise.
10512 * g++.dg/cpp1y/auto-fn54.C: Likewise.
10514 2019-01-17 David Malcolm <dmalcolm@redhat.com>
10517 * g++.dg/template/pr88699.C: New test.
10519 2019-01-17 Martin Sebor <msebor@redhat.com>
10521 PR tree-optimization/88800
10522 * c-c++-common/Wrestrict.c: Adjust.
10523 * gcc.dg/Warray-bounds-37.c: New test.
10524 * gcc.dg/builtin-memcpy-2.c: New test.
10525 * gcc.dg/builtin-memcpy.c: New test.
10527 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10530 * gcc.target/arm/pr51968.c: Use neon intrinsics.
10532 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10533 Kwok Cheung Yeung <kcy@codesourcery.com>
10534 Julian Brown <julian@codesourcery.com>
10535 Tom de Vries <tom@codesourcery.com>
10537 * gcc.dg/20020312-2.c: Add amdgcn support.
10538 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10539 * gcc.dg/builtin-apply2.c: Likewise.
10540 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10541 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10542 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10543 * gcc.dg/memcmp-1.c: Increase timeout factor.
10544 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10545 * gcc.dg/sibcall-10.c: xfail on amdgcn.
10546 * gcc.dg/sibcall-9.c: Likewise.
10547 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10548 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10549 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10550 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10551 * lib/target-supports.exp (check_effective_target_trampolines):
10553 (check_profiling_available): Likewise.
10554 (check_effective_target_global_constructor): Likewise.
10555 (check_effective_target_return_address): Likewise.
10556 (check_effective_target_fopenacc): Likewise.
10557 (check_effective_target_fopenmp): Likewise.
10558 (check_effective_target_vect_int): Likewise.
10559 (check_effective_target_vect_intfloat_cvt): Likewise.
10560 (check_effective_target_vect_uintfloat_cvt): Likewise.
10561 (check_effective_target_vect_floatint_cvt): Likewise.
10562 (check_effective_target_vect_floatuint_cvt): Likewise.
10563 (check_effective_target_vect_simd_clones): Likewise.
10564 (check_effective_target_vect_shift): Likewise.
10565 (check_effective_target_whole_vector_shift): Likewise.
10566 (check_effective_target_vect_bswap): Likewise.
10567 (check_effective_target_vect_shift_char): Likewise.
10568 (check_effective_target_vect_long): Likewise.
10569 (check_effective_target_vect_float): Likewise.
10570 (check_effective_target_vect_double): Likewise.
10571 (check_effective_target_vect_perm): Likewise.
10572 (check_effective_target_vect_perm_byte): Likewise.
10573 (check_effective_target_vect_perm_short): Likewise.
10574 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10575 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10576 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10577 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10578 (check_effective_target_vect_natural_alignment): Likewise.
10579 (check_effective_target_vect_fully_masked): Likewise.
10580 (check_effective_target_vect_element_align): Likewise.
10581 (check_effective_target_vect_masked_store): Likewise.
10582 (check_effective_target_vect_scatter_store): Likewise.
10583 (check_effective_target_vect_condition): Likewise.
10584 (check_effective_target_vect_cond_mixed): Likewise.
10585 (check_effective_target_vect_char_mult): Likewise.
10586 (check_effective_target_vect_short_mult): Likewise.
10587 (check_effective_target_vect_int_mult): Likewise.
10588 (check_effective_target_sqrt_insn): Likewise.
10589 (check_effective_target_vect_call_sqrtf): Likewise.
10590 (check_effective_target_vect_call_btrunc): Likewise.
10591 (check_effective_target_vect_call_btruncf): Likewise.
10592 (check_effective_target_vect_call_ceil): Likewise.
10593 (check_effective_target_vect_call_floorf): Likewise.
10594 (check_effective_target_lto): Likewise.
10595 (check_vect_support_and_set_flags): Likewise.
10596 (check_effective_target_vect_stridedN): Enable when fully masked is
10598 (add_options_for_sqrt_insn): New procedure.
10600 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10602 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10603 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10605 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10607 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10609 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10610 * gcc.dg/pic-1.c: Disable on amdgcn.
10611 * gcc.dg/pic-2.c: Disable on amdgcn.
10612 * gcc.dg/pic-3.c: Disable on amdgcn.
10613 * gcc.dg/pic-4.c: Disable on amdgcn.
10614 * gcc.dg/pie-3.c: Disable on amdgcn.
10615 * gcc.dg/pie-4.c: Disable on amdgcn.
10616 * gcc.dg/uninit-19.c: Check pie_enabled.
10617 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10619 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10620 Kwok Cheung Yeung <kcy@codesourcery.com>
10621 Julian Brown <julian@codesourcery.com>
10622 Tom de Vries <tom@codesourcery.com>
10624 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10625 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10626 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10627 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10628 * gcc.dg/20111216-1.c: Require exceptions.
10629 * gcc.dg/cleanup-10.c: Require exceptions.
10630 * gcc.dg/cleanup-11.c: Require exceptions.
10631 * gcc.dg/cleanup-12.c: Require exceptions.
10632 * gcc.dg/cleanup-13.c: Require exceptions.
10633 * gcc.dg/cleanup-5.c: Require exceptions.
10634 * gcc.dg/cleanup-8.c: Require exceptions.
10635 * gcc.dg/cleanup-9.c: Require exceptions.
10636 * gcc.dg/gomp/pr29955.c: Require exceptions.
10637 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10638 * gcc.dg/nested-func-5.c: Require exceptions.
10639 * gcc.dg/pch/except-1.c: Require exceptions.
10640 * gcc.dg/pch/valid-2.c: Require exceptions.
10641 * gcc.dg/pr41470.c: Require exceptions.
10642 * gcc.dg/pr42427.c: Require exceptions.
10643 * gcc.dg/pr44545.c: Require exceptions.
10644 * gcc.dg/pr47086.c: Require exceptions.
10645 * gcc.dg/pr51481.c: Require exceptions.
10646 * gcc.dg/pr51644.c: Require exceptions.
10647 * gcc.dg/pr52046.c: Require exceptions.
10648 * gcc.dg/pr54669.c: Require exceptions.
10649 * gcc.dg/pr56424.c: Require exceptions.
10650 * gcc.dg/pr64465.c: Require exceptions.
10651 * gcc.dg/pr65802.c: Require exceptions.
10652 * gcc.dg/pr67563.c: Require exceptions.
10653 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10654 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10655 * gcc.dg/vect/pr46663.c: Require exceptions.
10656 * lib/target-supports.exp (check_effective_target_exceptions): New.
10658 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10661 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10663 2019-01-17 Nathan Sidwell <nathan@acm.org>
10666 * g++.dg/cpp0x/pr86610.C: New.
10668 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10670 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10671 VFIXUPIMM* intrinsics.
10672 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10673 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10674 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10676 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10680 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10682 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10683 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10684 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10685 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10686 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10687 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10688 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10689 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10690 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10691 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10692 * gcc.target/i386/sse-13.c: Ditto.
10693 * gcc.target/i386/sse-14.c: Ditto.
10694 * gcc.target/i386/sse-22.c: Ditto.
10695 * gcc.target/i386/sse-23.c: Ditto.
10696 * gcc.target/i386/testimm-10.c: Ditto.
10697 * gcc.target/i386/testround-1.c: Ditto.
10699 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10703 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10706 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10707 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10709 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10711 PR rtl-optimization/88870
10712 * gcc.dg/pr88870.c: New test.
10714 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10716 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10718 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10721 * g++.dg/concepts/pr87768.C: New.
10724 * gcc.dg/cpp1z/pr86648.C: New.
10726 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10729 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10730 vectorized on POWER unless hardware misaligned loads are available.
10732 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10735 * g++.dg/torture/pr88861.C: New test.
10737 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10740 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10742 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10744 * g++.dg/other/pr33558.C: Test location too.
10745 * g++.dg/other/pr33558-2.C: Likewise.
10746 * g++.dg/parse/crash4.C: Likewise.
10747 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10748 * g++.old-deja/g++.mike/p7635.C: Likewise.
10749 * g++.old-deja/g++.other/decl6.C: Likewise.
10751 2019-01-16 Marek Polacek <polacek@redhat.com>
10753 PR c++/78244 - narrowing conversion in template not detected.
10754 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10755 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10757 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10761 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10762 may_alias attribute.
10764 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10766 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10769 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10772 * g++.dg/template/pr88795.C: New test.
10774 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10777 * gfortran.dg/actual_array_substr_3.f90: New test.
10779 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10782 * gfortran.dg/pr81849.f90: New test.
10784 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10786 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10787 ISO_Fortran_binding_2.h.
10789 2019-01-15 Marek Polacek <polacek@redhat.com>
10792 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10794 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10796 PR inline-asm/52813
10797 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10798 -Wdeprecated warning and expect a following note:.
10800 2019-01-15 Richard Biener <rguenther@suse.de>
10803 * g++.dg/lto/pr88046_0.C: New testcase.
10805 2019-01-15 Richard Biener <rguenther@suse.de>
10807 PR tree-optimization/88855
10808 * gcc.dg/pr88855.c: New testcase.
10810 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10812 * g++.dg/diagnostic/typedef-initialized.C: New.
10814 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10816 * g++.dg/diagnostic/bitfld3.C: New.
10818 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10820 PR tree-optimization/88775
10821 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10822 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10824 2019-01-14 Marek Polacek <polacek@redhat.com>
10826 PR c++/88825 - ICE with bogus function return type deduction.
10827 * g++.dg/cpp1y/auto-fn55.C: New test.
10829 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10831 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10832 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10833 feature test macros.
10834 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10836 2019-01-14 Marek Polacek <polacek@redhat.com>
10838 PR c++/88830 - ICE with abstract class.
10839 * g++.dg/other/abstract7.C: New test.
10841 2019-01-14 Martin Sebor <msebor@redhat.com>
10844 * gcc.dg/format/attr-8.c: New test.
10845 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10846 * gcc.dg/format/attr-3.c: Same.
10847 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10848 * objc.dg/fsf-nsstring-format-1.m: Same.
10850 2019-01-14 Martin Liska <mliska@suse.cz>
10852 PR gcov-profile/88263
10853 * g++.dg/gcov/pr88263-2.C: New test.
10855 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10857 PR rtl-optimization/88796
10858 * gcc.target/i386/pr88796.c: New test.
10860 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10862 * gdc.dg/asm1.d: New test.
10863 * gdc.dg/asm2.d: New test.
10864 * gdc.dg/asm3.d: New test.
10865 * gdc.dg/asm4.d: New test.
10866 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10868 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10870 PR libfortran/88776
10871 * gfortran.dg/namelist_96.f90: New test.
10873 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10876 * gfortran.dg/internal_pack_18.f90: New test.
10878 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10880 * gcc.dg/pr51628-20.c: Updated.
10881 * gcc.dg/pr51628-21.c: Likewise.
10882 * gcc.dg/pr51628-25.c: Likewise.
10884 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10887 * gfortran.dg/internal_pack_17.f90: New test.
10888 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10891 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10894 * gfortran.dg/pr61765.f90: New test.
10896 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10898 * g++.dg/cpp0x/pr62101.C: Test locations too.
10899 * g++.dg/inherit/pure1.C: Likewise.
10901 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10903 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10905 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10907 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10909 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10910 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10911 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10912 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10913 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10914 for dump tree scan.
10916 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10919 * gfortran.dg/pr35031.f90: new test.
10921 2019-01-11 Marek Polacek <polacek@redhat.com>
10923 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10924 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10925 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10927 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10929 PR middle-end/85956
10931 * c-c++-common/gomp/pr85956.c: New test.
10932 * g++.dg/gomp/pr88733.C: New test.
10934 2019-01-11 Tobias Burnus <burnus@net-b.de>
10937 * g++.dg/cpp0x/defaulted61.C: New
10938 * g++.dg/cpp0x/defaulted62.C: New.
10940 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10942 PR tree-optimization/88693
10943 * gcc.c-torture/execute/pr88693.c: New test.
10945 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10947 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10950 2019-01-11 Martin Liska <mliska@suse.cz>
10952 PR middle-end/88758
10953 * g++.dg/lto/pr88758_0.C: New test.
10954 * g++.dg/lto/pr88758_1.C: New test.
10956 2019-01-11 Jan Beulich <jbeulich@suse.com>
10958 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10959 gcc.target/i386/avx512f-vcvtss2si-1.c,
10960 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10961 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10962 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10963 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10964 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10965 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10966 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10967 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10968 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10969 gcc.target/i386/pr19398.c: Permit l or q suffix.
10971 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10973 PR rtl-optimization/88296
10974 * gcc.target/i386/pr88296.c: New test.
10976 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10978 * g++.dg/diagnostic/extern-initialized.C: New.
10979 * g++.dg/ext/dllimport-initialized.C: Likewise.
10981 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10984 * gfortran.dg/internal_pack_16.f90: New test.
10986 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10989 * g++.target/i386/pr88785.C: New test.
10991 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10993 PR rtl-optimization/87305
10994 * gcc.target/aarch64/pr87305.c: New.
10996 2019-01-10 Richard Biener <rguenther@suse.de>
10998 PR tree-optimization/88792
10999 * gcc.dg/torture/pr88792.c: New testcase.
11001 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
11004 * gfortran.dg/pr86322_1.f90: New test.
11005 * gfortran.dg/pr86322_2.f90: Ditto.
11006 * gfortran.dg/pr86322_3.f90: Ditto.
11008 2019-01-10 Sudakshina Das <sudi.das@arm.com>
11010 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
11011 * gcc.target/aarch64/bti-2.c: Likewise.
11012 * gcc.target/aarch64/bti-3.c: Likewise.
11014 2019-01-10 Stefan Agner <stefan@agner.ch>
11017 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
11018 check if -masm-syntax-unified gets applied properly.
11020 2019-01-10 Jakub Jelinek <jakub@redhat.com>
11023 * gcc.dg/pr88568.c: New test.
11025 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11027 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
11028 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
11030 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11032 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
11033 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
11035 2019-01-10 Tamar Christina <tamar.christina@arm.com>
11037 * lib/target-supports.exp
11038 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
11039 check_effective_target_arm_v8_3a_complex_neon_ok,
11040 add_options_for_arm_v8_3a_complex_neon,
11041 check_effective_target_arm_v8_3a_complex_neon_hw,
11042 check_effective_target_vect_complex_rot_N): New.
11044 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
11047 * gfortran.dg/pr88376.f90: New test.
11049 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
11052 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
11053 "can not" with "cannot".
11054 * gfortran.dg/common_15.f90: Likewise.
11055 * gfortran.dg/derived_result_2.f90: Likewise.
11056 * gfortran.dg/do_check_6.f90: Likewise.
11057 * gfortran.dg/namelist_args.f90: Likewise.
11058 * gfortran.dg/negative_unit_check.f90: Likewise.
11059 * gfortran.dg/pure_formal_3.f90: Likewise.
11060 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
11061 * obj-c++.dg/exceptions-3.mm: Likewise.
11062 * obj-c++.dg/exceptions-4.mm: Likewise.
11063 * obj-c++.dg/exceptions-5.mm: Likewise.
11064 * obj-c++.dg/property/at-property-23.mm: Likewise.
11065 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
11066 * obj-c++.dg/property/property-neg-7.mm: Likewise.
11067 * objc.dg/attributes/method-attribute-2.m: Likewise.
11068 * objc.dg/exceptions-3.m: Likewise.
11069 * objc.dg/exceptions-4.m: Likewise.
11070 * objc.dg/exceptions-5.m: Likewise.
11071 * objc.dg/param-1.m: Likewise.
11072 * objc.dg/property/at-property-23.m: Likewise.
11073 * objc.dg/property/dotsyntax-17.m: Likewise.
11074 * objc.dg/property/property-neg-7.m: Likewise.
11076 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
11079 * gfortran.dg/spread_simplify_1.f90: New test.
11081 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
11083 * lib/target-supports.exp
11084 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
11085 * gcc.target/i386/xorsign.c: New test.
11087 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
11089 * gcc.target/sparc/tls-ld-int8.c: New test.
11090 * gcc.target/sparc/tls-ld-int16.c: Likewise.
11091 * gcc.target/sparc/tls-ld-int32.c: Likewise.
11092 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11093 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11094 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11096 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11098 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11099 option when configure with bti.
11100 * gcc.target/aarch64/bti-2.c: Likewise.
11101 * lib/target-supports.exp
11102 (check_effective_target_default_branch_protection):
11103 Add configure check for --enable-standard-branch-protection.
11105 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11107 * gcc.target/aarch64/bti-1.c: New test.
11108 * gcc.target/aarch64/bti-2.c: New test.
11109 * gcc.target/aarch64/bti-3.c: New test.
11110 * lib/target-supports.exp
11111 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11113 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11115 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11116 instead of IP0_REGNUM and add test case.
11118 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11120 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11122 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11123 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11125 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11127 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11129 PR rtl-optimization/88331
11130 * gcc.target/i386/pr88331.c: New test.
11132 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11134 * g++.dg/diagnostic/constexpr2.C: New.
11135 * g++.dg/diagnostic/ref3.C: Likewise.
11137 2019-01-08 Marek Polacek <polacek@redhat.com>
11139 PR c++/88538 - braced-init-list in template-argument-list.
11140 * g++.dg/cpp2a/nontype-class11.C: New test.
11143 * g++.dg/cpp2a/nontype-class12.C: New test.
11145 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11148 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11149 dg-options. Require ppc_cpu_supports_hw effective target instead of
11152 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11155 * gfortran.dg/class_69.f90: New test case.
11157 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11160 * gcc.target/i386/pr88717.c: New test.
11162 2019-01-08 Marek Polacek <polacek@redhat.com>
11164 PR c++/88548 - this accepted in static member functions.
11165 * g++.dg/cpp0x/this1.C: New test.
11167 2019-01-08 Martin Liska <mliska@suse.cz>
11169 PR tree-optimization/88753
11170 * gcc.dg/tree-ssa/pr88753.c: New test.
11172 2019-01-08 Richard Biener <rguenther@suse.de>
11174 PR tree-optimization/86554
11175 * gcc.dg/torture/pr86554-1.c: New testcase.
11176 * gcc.dg/torture/pr86554-2.c: Likewise.
11178 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11180 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11181 cover target variance.
11183 2019-01-08 Richard Biener <rguenther@suse.de>
11186 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11187 directly build the expected GENERIC tree.
11189 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11191 * gcc.target/aarch64/(return_address_sign_1.c,
11192 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11193 Change option to -mbranch-protection.
11194 * gcc.target/aarch64/(branch-protection-option.c,
11195 branch-protection-option-2.c, branch-protection-attr.c,
11196 branch-protection-attr-2.c): New file.
11198 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11200 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11202 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11204 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11206 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11207 Append match for warning that ‘protected’ attribute is not supported.
11209 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11211 * gcc.dg/Wmissing-attributes.c: Require alias support.
11212 * gcc.dg/attr-copy-2.c: Likewise.
11213 * gcc.dg/attr-copy-5.c: Likewise.
11215 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11216 Jakub Jelinek <jakub@redhat.com>
11219 * g++.dg/warn/Wreturn-type-11.C: New test.
11221 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11224 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11225 dump to reflect r266077.
11227 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11230 * gcc.dg/pr88701.c: New test.
11232 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11236 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11238 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11240 * g++.dg/diagnostic/constexpr1.C: New.
11241 * g++.dg/diagnostic/thread1.C: Likewise.
11243 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11244 Harald Anlauf <anlauf@gmx.de>
11245 Tobias Burnus <burnus@gcc.gnu.org>
11247 * gfortran.dg/is_contiguous_1.f90: New test.
11248 * gfortran.dg/is_contiguous_2.f90: New test.
11249 * gfortran.dg/is_contiguous_3.f90: New test.
11251 2019-01-07 Marek Polacek <polacek@redhat.com>
11253 PR c++/88741 - wrong error with initializer-string.
11254 * g++.dg/init/array50.C: New test.
11256 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11262 * gcc.dg/array-6.c: Move from here ...
11263 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11264 * g++.dg/pr69338.C: New test.
11265 * g++.dg/pr69697.C: Likewise.
11266 * g++.dg/ext/flexary32.C: Likewise.
11267 * g++.dg/ext/flexary3.C: Adjust test.
11268 * g++.dg/ext/flexary12.C: Likewise.
11269 * g++.dg/ext/flexary13.C: Likewise.
11270 * g++.dg/ext/flexary15.C: Likewise.
11271 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11272 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11273 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11275 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11277 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11278 optional in scan pattern.
11280 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11282 PR tree-optimization/88598
11283 * gcc.dg/vect/pr88598-1.c: New test.
11284 * gcc.dg/vect/pr88598-2.c: Likewise.
11285 * gcc.dg/vect/pr88598-3.c: Likewise.
11286 * gcc.dg/vect/pr88598-4.c: Likewise.
11287 * gcc.dg/vect/pr88598-5.c: Likewise.
11288 * gcc.dg/vect/pr88598-6.c: Likewise.
11290 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11292 PR tree-optimization/88598
11293 * gcc.dg/pr88598-1.c: New test.
11294 * gcc.dg/pr88598-2.c: Likewise.
11295 * gcc.dg/pr88598-3.c: Likewise.
11296 * gcc.dg/pr88598-4.c: Likewise.
11297 * gcc.dg/pr88598-5.c: Likewise.
11299 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11301 PR tree-optimization/88676
11302 * gcc.dg/tree-ssa/pr88676.c: New test.
11303 * gcc.dg/pr88676.c: New test.
11304 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11308 * c-c++-common/asan/pr88619.c: New test.
11311 * c-c++-common/builtin-convertvector-1.c: New test.
11312 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11313 * g++.dg/ext/builtin-convertvector-1.C: New test.
11314 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11316 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11319 * gcc.target/i386/pr88521.c: New testcase.
11321 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11324 * gfortran.dg/min_max_type_2.f90: New test.
11326 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11329 * c-c++-common/attributes-4.c (falloc_align_int128,
11330 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11332 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11334 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11336 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11338 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11339 * gcc.dg/plugin/plugindir2.c: Likewise.
11340 * gcc.dg/plugin/plugindir3.c: Likewise.
11341 * gcc.dg/plugin/plugindir4.c: Likewise.
11343 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11346 * gfortran.dg/blockdata_10.f90: New test case.
11348 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11350 PR middle-end/82564
11352 * gcc.dg/nested-func-12.c: New test.
11353 * gcc.c-torture/compile/pr82564.c: New test.
11356 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11358 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11361 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11363 2019-01-04 Martin Sebor <msebor@redhat.com>
11366 * g++.dg/ext/attr-copy.C: New test.
11367 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11368 * gcc.dg/attr-copy-6.c: New test.
11369 * gcc.dg/attr-copy-7.c: New test.
11371 2019-01-04 Martin Sebor <msebor@redhat.com>
11374 * c-c++-common/attributes-4.c: New test.
11376 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11379 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11382 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
11385 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11386 * gfortran.dg/merge_char_const.f90: Restore.
11388 2019-01-04 Jakub Jelinek <jakub@redhat.com>
11391 * gcc.dg/pr88594.c: New test.
11393 2019-01-04 Jan Beulich <jbeulich@suse.com>
11395 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11396 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11397 gcc.target/i386/avx512bw-vpcmpequb-1.c,
11398 gcc.target/i386/avx512bw-vpcmpequw-1.c,
11399 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11400 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11401 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11402 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11403 gcc.target/i386/avx512bw-vpcmpgew-1.c,
11404 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11405 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11406 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11407 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11408 gcc.target/i386/avx512bw-vpcmpleb-1.c,
11409 gcc.target/i386/avx512bw-vpcmpleub-1.c,
11410 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11411 gcc.target/i386/avx512bw-vpcmplew-1.c,
11412 gcc.target/i386/avx512bw-vpcmpltb-1.c,
11413 gcc.target/i386/avx512bw-vpcmpltub-1.c,
11414 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11415 gcc.target/i386/avx512bw-vpcmpltw-1.c,
11416 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11417 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11418 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11419 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11420 gcc.target/i386/avx512bw-vpmovb2m-1.c,
11421 gcc.target/i386/avx512bw-vpmovm2b-1.c,
11422 gcc.target/i386/avx512bw-vpmovm2w-1.c,
11423 gcc.target/i386/avx512bw-vpmovw2m-1.c,
11424 gcc.target/i386/avx512bw-vptestmb-1.c,
11425 gcc.target/i386/avx512bw-vptestmw-1.c,
11426 gcc.target/i386/avx512bw-vptestnmb-1.c,
11427 gcc.target/i386/avx512bw-vptestnmw-1.c,
11428 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11429 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11430 gcc.target/i386/avx512dq-vfpclasssd-1.c,
11431 gcc.target/i386/avx512dq-vfpclassss-1.c,
11432 gcc.target/i386/avx512dq-vpmovd2m-1.c,
11433 gcc.target/i386/avx512dq-vpmovm2d-1.c,
11434 gcc.target/i386/avx512dq-vpmovm2q-1.c,
11435 gcc.target/i386/avx512dq-vpmovq2m-1.c,
11436 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11437 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11438 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11439 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11440 gcc.target/i386/avx512vl-vpcmpequd-1.c,
11441 gcc.target/i386/avx512vl-vpcmpequq-1.c,
11442 gcc.target/i386/avx512vl-vpcmpged-1.c,
11443 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11444 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11445 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11446 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11447 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11448 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11449 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11450 gcc.target/i386/avx512vl-vpcmpled-1.c,
11451 gcc.target/i386/avx512vl-vpcmpleq-1.c,
11452 gcc.target/i386/avx512vl-vpcmpleud-1.c,
11453 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11454 gcc.target/i386/avx512vl-vpcmpltd-1.c,
11455 gcc.target/i386/avx512vl-vpcmpltq-1.c,
11456 gcc.target/i386/avx512vl-vpcmpltud-1.c,
11457 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11458 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11459 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11460 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11461 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11462 gcc.target/i386/avx512vl-vptestmd-1.c,
11463 gcc.target/i386/avx512vl-vptestmq-1.c,
11464 gcc.target/i386/avx512vl-vptestnmd-1.c,
11465 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11467 * gcc.target/i386/avx512bw-vpcmpb-1.c,
11468 gcc.target/i386/avx512bw-vpcmpub-1.c,
11469 gcc.target/i386/avx512bw-vpcmpuw-1.c,
11470 gcc.target/i386/avx512bw-vpcmpw-1.c,
11471 gcc.target/i386/avx512dq-vfpclasspd-1.c,
11472 gcc.target/i386/avx512dq-vfpclassps-1.c,
11473 gcc.target/i386/avx512f-vcmppd-1.c,
11474 gcc.target/i386/avx512f-vcmpps-1.c,
11475 gcc.target/i386/avx512f-vcmpsd-1.c,
11476 gcc.target/i386/avx512f-vcmpss-1.c,
11477 gcc.target/i386/avx512f-vpcmpd-1.c,
11478 gcc.target/i386/avx512f-vpcmpq-1.c,
11479 gcc.target/i386/avx512f-vpcmpud-1.c,
11480 gcc.target/i386/avx512f-vpcmpuq-1.c,
11481 gcc.target/i386/avx512f-vptestmd-1.c,
11482 gcc.target/i386/avx512f-vptestmq-1.c,
11483 gcc.target/i386/avx512f-vptestnmd-1.c,
11484 gcc.target/i386/avx512f-vptestnmq-1.c,
11485 gcc.target/i386/avx512vl-vcmppd-1.c,
11486 gcc.target/i386/avx512vl-vcmpps-1.c,
11487 gcc.target/i386/avx512vl-vpcmpd-1.c,
11488 gcc.target/i386/avx512vl-vpcmpq-1.c,
11489 gcc.target/i386/avx512vl-vpcmpud-1.c,
11490 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11493 2019-01-03 Martin Sebor <msebor@redhat.com>
11495 PR tree-optimization/88659
11496 * gcc.dg/Wstringop-truncation-6.c: New test.
11498 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11501 * gfortran.dg/const_chararacter_merge.f90: Remove.
11503 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11506 * gcc.dg/debug/dwarf2/pr88644.c: New test.
11507 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11509 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
11511 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11512 * gcc.dg/pubtypes-3.c: Likewise.
11513 * gcc.dg/pubtypes-4.c: Likewise.
11515 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11518 * g++.target/i386/pr88636.C: New test.
11520 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
11522 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11524 2019-01-03 Martin Liska <mliska@suse.cz>
11527 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11529 2019-01-02 Marek Polacek <polacek@redhat.com>
11531 PR c++/88612 - ICE with -Waddress-of-packed-member.
11532 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11534 PR c++/88631 - CTAD failing for value-initialization.
11535 * g++.dg/cpp1z/class-deduction59.C: New test.
11537 PR c++/81486 - CTAD failing with ().
11538 * g++.dg/cpp1z/class-deduction60.C: New test.
11539 * g++.dg/cpp1z/class-deduction61.C: New test.
11541 2019-01-02 Martin Sebor <msebor@redhat.com>
11542 Jeff Law <law@redhat.com>
11544 * gcc.dg/strlenopt-36.c: Update.
11545 * gcc.dg/strlenopt-45.c: Update.
11546 * gcc.c-torture/execute/strlen-5.c: New test.
11547 * gcc.c-torture/execute/strlen-6.c: New test.
11548 * gcc.c-torture/execute/strlen-7.c: New test.
11550 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11553 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11554 messages only on vect_hw_misalign targets.
11556 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11558 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11559 * gfortran.dg/dec_d_lines_3.f: Ditto.
11560 * gfortran.dg/dec_structure_24.f90: Ditto.
11561 * gfortran.dg/dec_structure_26.f90: Ditto.
11562 * gfortran.dg/dec_structure_27.f90: Ditto.
11563 * gfortran.dg/dec_type_print_3.f90: Ditto.
11564 * gfortran.dg/derived_name_1.f90: Ditto.
11565 * gfortran.dg/error_recovery_1.f90: Ditto.
11566 * gfortran.dg/gomp/pr29759.f90: Ditto.
11567 * gfortran.dg/pr36192.f90: Ditto.
11568 * gfortran.dg/pr56007.f90: Ditto.
11569 * gfortran.dg/pr56520.f90: Ditto.
11570 * gfortran.dg/pr78741.f90: Ditto.
11571 * gfortran.dg/print_fmt_2.f90: Ditto.
11572 * gfortran.dg/select_type_20.f90: Ditto.
11574 2019-01-02 Marek Polacek <polacek@redhat.com>
11577 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11579 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11582 * gfortran.dg/const_chararacter_merge.f90: New test.
11584 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11587 * g++.dg/torture/pr88130.C: New testcase.
11589 2019-01-02 Martin Liska <mliska@suse.cz>
11591 PR tree-optimization/88650
11592 * gfortran.dg/predict-3.f90: New test.
11594 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11596 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11598 2019-01-02 Richard Biener <rguenther@suse.de>
11600 PR tree-optimization/88621
11601 * gcc.dg/torture/pr88621.c: New testcase.
11603 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11606 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11607 targets and expect _ZThn8 for ilp32 targets.
11609 2019-01-01 Martin Sebor <msebor@redhat.com>
11610 Jeff Law <law@redhat.com>
11612 * gcc.dg/strlenopt-40.c: Update.
11613 * gcc.dg/strlenopt-51.c: Likewise.
11614 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11616 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11617 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11618 * gcc.dg/strlenopt-59.c: New test.
11619 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11620 * g++.dg/init/strlen.C: New test.
11622 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11625 * gfortran.dg/structure_constructor_16.f90: New test.
11627 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11629 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11630 * g++.dg/ipa/devirt-53.C: Fix scan template.
11632 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11634 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11635 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11636 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11638 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11640 * g++.dg/tree-prof/devirt.C: Update testcase.
11642 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11644 Update copyright years.
11646 Copyright (C) 2019 Free Software Foundation, Inc.
11648 Copying and distribution of this file, with or without modification,
11649 are permitted in any medium without royalty provided the copyright
11650 notice and this notice are preserved.