1 2019-08-20 Bob Duff <duff@adacore.com>
3 * gnat.dg/unchecked_convert14.adb: New testcase.
5 2019-08-20 Bob Duff <duff@adacore.com>
7 * gnat.dg/object_size1.adb: New testcase.
9 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
11 * gcc.c-torture/execute/20190820-1.c: New test.
13 2019-08-20 Richard Biener <rguenther@suse.de>
16 * gcc.target/i386/minmax-7.c: New testcase.
18 2019-08-20 Lili Cui <lili.cui@intel.com>
20 * gcc.target/i386/funcspec-56.inc: Handle new march.
21 * g++.target/i386/mv16.C: Handle new march
23 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
26 * gcc.target/arm/unaligned-argument-1.c: New test.
27 * gcc.target/arm/unaligned-argument-2.c: New test.
29 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
31 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
33 2019-08-19 Marek Polacek <polacek@redhat.com>
35 PR c++/91264 - detect modifying const objects in constexpr.
36 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
37 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
38 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
39 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
40 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
41 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
42 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
43 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
44 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
45 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
46 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
47 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
48 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
49 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
51 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
53 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
54 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
55 gnat.dg/elab8_pkg.ads: New testcase.
57 2019-08-19 Bob Duff <duff@adacore.com>
59 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
61 2019-08-19 Ed Schonberg <schonberg@adacore.com>
63 * gnat.dg/expr_func9.adb: New testcase.
65 2019-08-19 Bob Duff <duff@adacore.com>
67 * gnat.dg/valid_scalars2.adb: New testcase.
69 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
71 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
72 gnat.dg/generic_inst12_pkg1.ads,
73 gnat.dg/generic_inst12_pkg2.ads: New testcase.
75 2019-08-19 Ed Schonberg <schonberg@adacore.com>
77 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
79 2019-08-19 Ed Schonberg <schonberg@adacore.com>
81 * gnat.dg/rep_clause9.adb: New testcase.
83 2019-08-19 Olivier Hainque <hainque@adacore.com>
85 * gnat.dg/openacc1.adb: New testcase.
87 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
90 * gcc.target/riscv/pr91441.c: New.
92 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
95 * gfortran.dg/pr91485.f90: New test.
97 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
100 * gfortran.dg/pr71649.f90: Adjust error messages.
101 * gfortran.dg/use_15.f90: Ditto.
102 * gfortran.dg/use_rename_8.f90: Ditto.
104 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
107 * fortran.dg/pr78739.f90: New test.
109 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
112 * gfortran.dg/pr78719_1.f90: New test.
113 * gfortran.dg/pr78719_2.f90: Ditto.
114 * gfortran.dg/pr78719_3.f90: Ditto.
116 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
119 * gfortran.dg/pr91471.f90: New test.
121 2019-08-16 Marek Polacek <polacek@redhat.com>
124 * g++.dg/cpp1z/constexpr-if29.C: New test.
126 2019-08-16 Jeff Law <law@redhat.com>
128 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
130 2019-08-16 Martin Sebor <msebor@redhat.com>
132 * gcc.dg/struct-ret-1.c: Enable on all targets.
134 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
136 * gnat.dg/opt81.ad[sb]: New test.
138 2019-08-16 Martin Sebor <msebor@redhat.com>
141 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
142 unconditionally (correcting r272199, PR middle-end/90676).
144 2019-08-16 Richard Biener <rguenther@suse.de>
147 * gcc.target/i386/pr91469-1.c: New testcase.
148 * gcc.target/i386/pr91469-2.c: Likewise.
150 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
152 * gfortran.dg/auto_in_equiv_1.f90: New test.
153 * gfortran.dg/auto_in_equiv_2.f90: New test.
154 * gfortran.dg/auto_in_equiv_3.f90: New test.
156 2019-08-16 Richard Biener <rguenther@suse.de>
158 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
160 2019-08-16 Martin Liska <mliska@suse.cz>
163 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
166 2019-08-16 Alexandre Oliva <oliva@adacore.com>
168 * gcc.target/i386/pr85044.c: Require support for trampolines.
170 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
171 on all __LP64__ targets.
173 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
174 effective target support for alloca, drop include of alloca.h.
175 * gcc.target/i386/pr80969-3.c: Likewise.
176 * gcc.target/sparc/setjmp-1.c: Likewise.
177 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
178 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
180 * gcc.misc-tests/options.exp: Match /ld and -ld besides
183 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
186 * gfortran.dg/argument_checking_19.f90: New test.
187 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
188 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
189 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
191 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
192 use it to avoid type mismatches.
193 * gfortran.dg/pr41011.f: Add -std=legacy.
194 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
195 * gfortran.dg/whole_file_2.f90: Likewise.
197 2019-08-15 Richard Biener <rguenther@suse.de>
199 PR tree-optimization/91445
200 * gcc.dg/torture/pr91445.c: New testcase.
202 2019-08-15 Richard Biener <rguenther@suse.de>
204 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
206 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
208 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
211 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
213 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
214 Avoid including stdint.h.
215 * gcc.target/aarch64/sve/revh_1.c: Likewise.
216 * gcc.target/aarch64/sve/revw_1.c: Likewise.
217 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
218 * gcc.target/aarch64/sve/revh_2.c: Likewise.
219 * gcc.target/aarch64/sve/revw_2.c: Likewise.
221 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
222 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
224 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
225 and FMSB as well as FMLS.
227 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
229 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
230 * gcc.target/aarch64/sve/ext_3.c: New test.
232 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
233 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
235 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
237 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
238 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
240 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
241 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
242 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
243 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
244 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
245 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
246 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
247 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
248 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
249 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
250 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
251 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
252 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
253 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
254 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
255 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
257 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
258 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
260 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
261 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
262 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
263 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
264 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
265 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
266 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
267 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
268 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
269 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
270 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
271 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
272 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
273 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
274 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
275 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
276 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
277 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
278 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
279 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
280 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
281 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
282 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
283 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
284 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
285 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
286 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
287 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
288 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
289 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
290 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
291 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
292 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
293 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
294 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
295 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
296 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
297 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
298 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
299 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
301 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
302 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
304 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
305 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
306 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
307 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
308 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
309 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
310 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
311 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
312 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
313 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
315 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
316 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
318 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
319 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
320 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
321 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
322 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
323 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
324 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
325 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
326 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
327 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
329 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
330 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
332 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
333 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
334 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
335 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
336 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
337 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
338 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
339 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
340 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
341 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
342 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
343 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
344 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
345 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
346 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
347 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
348 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
349 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
351 2019-08-14 Martin Sebor <msebor@redhat.com>
354 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
356 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
359 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
360 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
361 test that runs for C++11.
362 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
364 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
366 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
368 2019-08-14 Martin Sebor <msebor@redhat.com>
370 PR tree-optimization/91294
371 * gcc.dg/strlenopt-44.c: Adjust tested result.
372 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
373 * gcc.dg/strlenopt-73.c: New test.
374 * gcc.dg/strlenopt-74.c: New test.
375 * gcc.dg/strlenopt-75.c: New test.
376 * gcc.dg/strlenopt-76.c: New test.
377 * gcc.dg/strlenopt-77.c: New test.
379 2019-08-14 Jakub Jelinek <jakub@redhat.com>
380 Marek Polacek <polacek@redhat.com>
382 PR c++/91391 - bogus -Wcomma-subscript warning.
383 * g++.dg/cpp2a/comma5.C: New test.
385 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
387 * lib/target-supports.exp (check_effective_target_noinit): New
389 * gcc.c-torture/execute/noinit-attribute.c: New test.
391 2019-08-14 Richard Biener <rguenther@suse.de>
394 * gcc.target/i386/pr91154.c: New testcase.
395 * gcc.target/i386/minmax-3.c: Likewise.
396 * gcc.target/i386/minmax-4.c: Likewise.
397 * gcc.target/i386/minmax-5.c: Likewise.
398 * gcc.target/i386/minmax-6.c: Likewise.
399 * gcc.target/i386/minmax-1.c: Add -mno-stv.
400 * gcc.target/i386/minmax-2.c: Likewise.
402 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
403 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
405 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
406 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
407 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
408 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
409 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
410 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
411 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
412 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
413 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
414 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
416 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
418 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
419 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
420 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
421 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
422 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
423 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
424 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
425 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
427 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
429 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
430 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
431 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
432 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
433 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
434 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
435 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
436 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
437 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
438 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
439 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
440 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
442 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
443 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
445 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
446 floating-point types.
447 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
448 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
449 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
451 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
452 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
454 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
455 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
456 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
457 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
458 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
459 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
460 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
461 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
463 2019-08-14 Bob Duff <duff@adacore.com>
465 * gnat.dg/alignment15.adb: New testcase.
467 2019-08-14 Bob Duff <duff@adacore.com>
469 * gnat.dg/warn27.adb: New testcase.
471 2019-08-14 Bob Duff <duff@adacore.com>
473 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
475 2019-08-14 Gary Dismukes <dismukes@adacore.com>
477 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
478 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
481 2019-08-14 Bob Duff <duff@adacore.com>
483 * gnat.dg/discr57.adb: New testcase.
485 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
487 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
488 gnat.dg/generic_inst11_pkg.ads: New testcase.
490 2019-08-14 Ed Schonberg <schonberg@adacore.com>
492 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
494 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
496 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
497 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
498 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
499 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
500 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
501 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
502 gnat.dg/inline18_pkg2.ads: New testcase.
504 2019-08-14 Ed Schonberg <schonberg@adacore.com>
506 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
509 2019-08-14 Gary Dismukes <dismukes@adacore.com>
511 * gnat.dg/task5.adb: New testcase.
513 2019-08-14 Richard Biener <rguenther@suse.de>
516 * lib/target-supports.exp (natural_alignment_32): Amend target
517 list based on BIGGEST_ALIGNMENT.
518 (natural_alignment_64): Targets not natural_alignment_32 cannot
519 be natural_alignment_64.
520 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
521 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
522 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
524 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
526 * gcc.target/aarch64/sve/vcond_21.c: New test.
527 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
529 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
530 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
532 * g++.target/aarch64/sve/dup_sel_1.C: New test.
533 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
534 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
535 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
536 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
537 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
539 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
540 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
542 * gcc.target/aarch64/sve/vcond_18.c: New test.
543 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
544 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
545 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
546 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
547 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
549 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
551 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
552 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
554 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
556 * gcc.target/aarch64/sve/smax_1.c: New test.
557 * gcc.target/aarch64/sve/smin_1.c: Likewise.
558 * gcc.target/aarch64/sve/umax_1.c: Likewise.
559 * gcc.target/aarch64/sve/umin_1.c: Likewise.
561 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
563 * gcc.target/aarch64/sve/cnot_1.c: New test.
564 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
565 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
566 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
567 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
568 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
569 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
571 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
573 * gcc.target/aarch64/vect-clz.c: Force SVE off.
574 * gcc.target/aarch64/sve/clrsb_1.c: New test.
575 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
576 * gcc.target/aarch64/sve/clz_1.c: Likewise.
577 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
579 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
581 * gcc.target/aarch64/sve/adr_1.c: New test.
582 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
583 * gcc.target/aarch64/sve/adr_2.c: Likewise.
584 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
585 * gcc.target/aarch64/sve/adr_3.c: Likewise.
586 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
587 * gcc.target/aarch64/sve/adr_4.c: Likewise.
588 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
589 * gcc.target/aarch64/sve/adr_5.c: Likewise.
590 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
592 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
594 * g++.dg/conversion/simd4.C: Test locations.
596 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
598 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
599 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
601 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
603 * g++.dg/parse/typedef9.C: Test locations too.
605 2019-08-14 Martin Liska <mliska@suse.cz>
607 * c-c++-common/asan/memcmp-1.c: There's a new function in the
608 stack-trace on the top. So shift expected output in stack
611 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
613 * gcc.target/aarch64/sve/vcond_17.c: New test.
614 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
616 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
618 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
619 * gcc.target/aarch64/sve/single_1.c: Likewise.
620 * gcc.target/aarch64/sve/single_2.c: Likewise.
621 * gcc.target/aarch64/sve/single_3.c: Likewise.
622 * gcc.target/aarch64/sve/single_4.c: Likewise.
624 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
627 * gfortran.dg/pr87991.f90: New test.
629 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
631 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
632 beyond the range of a PTRUE.
633 * gcc.target/aarch64/sve/while_6.c: New test.
634 * gcc.target/aarch64/sve/while_7.c: Likewise.
635 * gcc.target/aarch64/sve/while_8.c: Likewise.
636 * gcc.target/aarch64/sve/while_9.c: Likewise.
637 * gcc.target/aarch64/sve/while_10.c: Likewise.
639 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
642 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
643 out of previous commit!
645 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
648 * gfortran.dg/pr88072.f90: New test.
649 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
651 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
653 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
654 * obj-c++.dg/stubify-2.mm: Likewise.
655 * objc.dg/stubify-1.m: Likewise.
656 * objc.dg/stubify-2.m: Likewise.
658 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
661 * gfortran.dg/do_subsript_5.f90: New test.
663 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
666 * gfortran.dg/pr89647.f90: New test.
668 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
671 * gfortran.dg/pr87993.f90: New test.
673 2019-08-13 Martin Sebor <msebor@redhat.com>
676 * gcc.dg/format/pr80619.c: New test.
678 2019-08-13 Marek Polacek <polacek@redhat.com>
680 PR c++/90473 - wrong code with nullptr in default argument.
681 * g++.dg/cpp0x/nullptr42.C: New test.
683 2019-08-13 Olivier Hainque <hainque@adacore.com>
685 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
687 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
690 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
692 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
694 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
695 instead of a full vector load.
696 * gcc.target/aarch64/sve/init_4.c: Likewise.
697 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
698 need to be loaded from memory.
699 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
700 big and little endian.
701 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
702 doubles to be moved via integer registers rather than loaded
704 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
705 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
706 loaded via an integer register rather than from memory.
707 * gcc.target/aarch64/sve/const_1.c: New test.
708 * gcc.target/aarch64/sve/const_2.c: Likewise.
709 * gcc.target/aarch64/sve/const_3.c: Likewise.
711 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
713 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
714 Handle csv-* and bad-devices-* tests.
715 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
717 * gcc.target/msp430/devices/bad-devices-1.c: New test.
718 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
719 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
720 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
721 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
722 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
723 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
724 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
725 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
726 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
727 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
728 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
729 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
730 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
731 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
732 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
733 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
734 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
735 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
736 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
737 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
738 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
739 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
740 * gcc.target/msp430/devices/hard-foo.c: Likewise.
741 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
742 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
743 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
744 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
745 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
746 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
747 * gcc.target/msp430/devices/devices.csv: Likewise.
749 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
751 * gcc.target/msp430/msp430.exp
752 (check_effective_target_msp430_430_selected): New.
753 (check_effective_target_msp430_430x_selected): New.
754 (check_effective_target_msp430_mlarge_selected): New.
755 (check_effective_target_msp430_hwmul_not_none): New.
756 (check_effective_target_msp430_hwmul_not_16bit): New.
757 (check_effective_target_msp430_hwmul_not_32bit): New.
758 (check_effective_target_msp430_hwmul_not_f5): New.
759 (msp430_get_opts): New.
760 (msp430_device_permutations_runtest): New.
761 * gcc.target/msp430/devices/README: New file.
762 * gcc.target/msp430/devices-main.c: New test.
763 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
764 * gcc.target/msp430/devices/hard-foo.c: Likewise.
765 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
766 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
767 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
768 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
770 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
772 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
773 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
775 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
778 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
780 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
782 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
783 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
784 gnat.dg/discr56_pkg2.ads: New testcase.
786 2019-08-13 Ed Schonberg <schonberg@adacore.com>
788 * gnat.dg/tagged4.adb: New testcase.
790 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
792 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
795 2019-08-13 Javier Miranda <miranda@adacore.com>
797 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
798 gnat.dg/tagged3_pkg.ads: New testcase.
800 2019-08-13 Ed Schonberg <schonberg@adacore.com>
802 * gnat.dg/aggr27.adb: New testcase.
804 2019-08-13 Gary Dismukes <dismukes@adacore.com>
806 * gnat.dg/aggr26.adb: New testcase.
808 2019-08-13 Yannick Moy <moy@adacore.com>
810 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
812 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
814 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
815 gnat.dg/generic_inst9_pkg1-operator.ads,
816 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
817 gnat.dg/generic_inst9_pkg2.ads: New testcase.
819 2019-08-13 Justin Squirek <squirek@adacore.com>
821 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
823 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
825 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
826 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
829 2019-08-13 Javier Miranda <miranda@adacore.com>
831 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
833 2019-08-13 Martin Liska <mliska@suse.cz>
835 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
837 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
840 * gfortran.dg/do_subscript_3.f90: New test.
841 * gfortran.dg/do_subscript_4.f90: New test.
842 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
844 2019-08-12 Jakub Jelinek <jakub@redhat.com>
848 * gcc.target/i386/avx-typecast-1.c: New test.
849 * gcc.target/i386/avx-typecast-2.c: New test.
850 * gcc.target/i386/avx512f-typecast-2.c: New test.
852 2019-08-12 Ed Schonberg <schonberg@adacore.com>
854 * gnat.dg/null_check.adb: New testcase.
856 2019-08-12 Ed Schonberg <schonberg@adacore.com>
858 * gnat.dg/renaming15.adb: New testcase.
860 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
862 * gnat.dg/slice10.adb: New testcase.
864 2019-08-12 Gary Dismukes <dismukes@adacore.com>
866 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
867 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
870 2019-08-12 Ed Schonberg <schonberg@adacore.com>
872 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
874 2019-08-12 Gary Dismukes <dismukes@adacore.com>
876 * gnat.dg/suppress_initialization2.adb,
877 gnat.dg/suppress_initialization2.ads: New testcase.
879 2019-08-12 Yannick Moy <moy@adacore.com>
881 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
883 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
885 * gnat.dg/range_check7.adb: New testcase.
887 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
889 * gnat.dg/range_check6.adb: New testcase.
891 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
894 * gdc.dg/pr90601.d: New test.
896 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
898 * gfortran.dg/boz_8.f90: Adjust error messages.
899 * gfortran.dg/nan_4.f90: Ditto.
900 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
901 and test for warnings.
902 * gfortran.dg/boz_3.f90: Ditto.
903 * gfortran.dg/boz_4.f90: Ditto.
904 * gfortran.dg/dec_structure_6.f90: Ditto.
905 * gfortran.dg/ibits.f90: Ditto.
907 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
910 * gdc.dg/pr91238.d: New test.
912 2019-08-10 Jakub Jelinek <jakub@redhat.com>
914 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
915 declare target with clauses in between declare target without clauses
916 and end declare target.
917 * c-c++-common/gomp/declare-target-4.c: New test.
920 * gcc.target/i386/pr91408.c: New test.
922 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
924 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
925 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
926 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
927 * gcc.target/powerpc/vec-rotate-2.c: ... this.
928 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
929 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
930 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
931 * gcc.target/powerpc/vec-rotate-4.c: ... this.
933 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
935 * lib/target-supports.exp
936 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
937 * g++.target/aarch64/return_address_sign_b_exception.C,
938 return_address_sign_ab_exception.C: Add dg-require-effective-target
941 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
944 * g++.dg/torture/pr90313.cc: New test.
946 2019-08-09 Martin Liska <mliska@suse.cz>
948 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
950 2019-08-09 Martin Liska <mliska@suse.cz>
952 * gcc.dg/spellcheck-options-21.c: New test.
954 2019-08-09 Martin Liska <mliska@suse.cz>
956 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
957 * g++.dg/ipa/ipa-icf-3.C: Likewise.
958 * g++.dg/ipa/ipa-icf-4.C: Likewise.
959 * g++.dg/ipa/ipa-icf-6.C: Likewise.
960 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
961 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
962 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
963 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
964 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
965 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
966 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
967 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
968 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
969 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
970 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
971 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
972 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
973 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
974 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
975 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
976 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
977 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
978 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
979 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
980 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
981 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
982 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
983 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
984 * gcc.dg/ipa/pr64307.c: Likewise.
985 * gcc.dg/ipa/pr90555.c: Likewise.
987 2019-08-09 Martin Liska <mliska@suse.cz>
989 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
990 to -fdump-ipa-profile.
991 * g++.dg/tree-prof/morefunc.C: Likewise.
992 * g++.dg/tree-prof/reorder.C: Likewise.
993 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
994 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
995 * gcc.dg/tree-prof/stringop-1.c: Likewise.
996 * gcc.dg/tree-prof/stringop-2.c: Likewise.
997 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
998 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
999 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1000 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1001 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1002 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1004 2019-08-09 Jakub Jelinek <jakub@redhat.com>
1006 * c-c++-common/gomp/if-4.c: New test.
1007 * c-c++-common/gomp/clause-dups-1.c: New test.
1010 * c-c++-common/gomp/pr91401-1.c: New test.
1011 * c-c++-common/gomp/pr91401-2.c: New test.
1013 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1015 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1016 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1017 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1018 * gcc.target/i386/xop-vshift-1.c: Likewise.
1019 * gcc.target/powerpc/direct-move.h: Likewise.
1021 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1023 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1024 * g++.dg/other/friend3.C: Likewise.
1025 * g++.dg/parse/dtor5.C: Likewise.
1026 * g++.dg/parse/friend7.C: Likewise.
1027 * g++.dg/template/error22.C: Likewise.
1028 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1030 2019-08-08 Jim Wilson <jimw@sifive.com>
1033 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1034 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1036 2019-08-08 Marek Polacek <polacek@redhat.com>
1039 * g++.dg/cpp1y/constexpr-79520.C: New test.
1041 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1043 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1045 * gcc.dg/enum-redef-1.c: New test.
1047 2019-08-08 Marek Polacek <polacek@redhat.com>
1049 PR c++/87519 - bogus warning with -Wsign-conversion.
1050 * g++.dg/warn/Wsign-conversion-5.C: New test.
1052 * g++.dg/cpp2a/inline-asm3.C: New test.
1054 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1057 * pr91359_2.f: Fix missing hyphen in dg-do
1058 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1060 2019-08-07 Marek Polacek <polacek@redhat.com>
1063 * g++.dg/tls/thread_local-ice5.C: New test.
1065 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1067 * gcc.target/aarch64/sve/init_13.c: New test.
1069 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1071 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1074 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1076 * gcc.target/aarch64/sve/clastb_8.c: New test.
1078 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1081 * gcc.target/i386/pr91385.c: New test.
1083 2019-08-07 Marek Polacek <polacek@redhat.com>
1085 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1086 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1087 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1089 2019-08-07 Marek Polacek <polacek@redhat.com>
1091 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1092 * g++.dg/cpp2a/inline-asm1.C: New test.
1093 * g++.dg/cpp2a/inline-asm2.C: New test.
1094 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1096 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1099 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1100 with inquire via filename.
1102 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1104 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1105 instead of use_device_ptr clause where required by OpenMP 5.0, add
1106 further tests for both use_device_ptr and use_device_addr clauses.
1108 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1110 * gcc.target/powerpc/vec_rotate-1.c: New test.
1111 * gcc.target/powerpc/vec_rotate-2.c: New test.
1112 * gcc.target/powerpc/vec_rotate-3.c: New test.
1113 * gcc.target/powerpc/vec_rotate-4.c: New test.
1115 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1117 * gcc.target/i386/math_m_pi.h: New.
1118 * gcc.target/i386/sse4_1-round.h: Use it.
1119 * gcc.target/i386/pr73350.c: Likewise.
1120 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1121 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1122 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1123 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1124 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1125 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1126 dg-skip-if "no M_PI".
1127 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1128 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1129 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1130 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1131 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1132 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1133 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1134 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1135 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1136 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1137 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1138 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1139 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1140 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1141 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1142 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1143 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1144 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1145 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1146 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1147 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1148 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1149 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1150 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1151 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1152 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1153 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1154 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1155 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1156 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1157 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1158 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1159 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1160 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1161 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1162 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1163 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1164 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1165 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1167 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1170 * gfortran.dg/pr91359_1.f: New test.
1171 * gfortran.dg/pr91359_2.f: Ditto.
1173 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1176 * gfortran.dg/allocated_1.f90: New test.
1177 * gfortran.dg/allocated_2.f90: Ditto.
1179 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1181 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1183 (AVX512VP2INTERSECT): Define.
1184 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1186 (AVX512VP2INTERSECT): Define.
1188 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1190 * g++.dg/cpp0x/desig1.C: Check location too.
1192 2019-08-05 Marek Polacek <polacek@redhat.com>
1194 DR 2413 - typename in conversion-function-ids.
1195 * g++.dg/cpp2a/typename17.C: New test.
1197 2019-08-05 Martin Sebor <msebor@redhat.com>
1200 * gcc.dg/uninit-pr50476.c: New test.
1203 * g++.dg/pr60517.C: New test.
1205 2019-08-02 Tom Honermann <tom@honermann.net>
1208 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1209 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1210 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1211 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1212 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1213 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1215 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1218 * gfortran.dg/pr91372.f90: New test.
1220 2019-08-05 Marek Polacek <polacek@redhat.com>
1222 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1223 * g++.dg/cpp2a/comma1.C: New test.
1224 * g++.dg/cpp2a/comma2.C: New test.
1225 * g++.dg/cpp2a/comma3.C: New test.
1226 * g++.dg/cpp2a/comma4.C: New test.
1228 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1230 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1232 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1234 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1237 2019-08-05 Martin Liska <mliska@suse.cz>
1240 * g++.dg/torture/pr91334.C: New test.
1242 2019-08-05 Richard Biener <rguenther@suse.de>
1245 * gnat.dg/array37.adb: New testcase.
1247 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1250 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1251 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1252 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1253 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1254 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1255 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1256 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1257 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1258 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1259 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1260 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1261 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1263 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1265 * gcc.target/riscv/promote-type-for-libcall.c: New.
1267 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1270 * gfortran.dg/pr90985.f90: New test.
1272 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1275 * gfortran.dg/equiv_10.f90: New test.
1277 2019-08-02 Marek Polacek <polacek@redhat.com>
1280 * g++.dg/cpp0x/nontype4.C: New test.
1282 2019-08-02 Marek Polacek <polacek@redhat.com>
1285 * g++.dg/cpp0x/nontype3.C: New test.
1287 2019-08-02 Marek Polacek <polacek@redhat.com>
1290 * g++.dg/cpp0x/nontype2.C: New test.
1292 2019-08-02 Steve Ellcey <sellcey@marvell.com>
1294 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1295 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1296 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1298 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1301 * gcc.target/i386/sse4_1-pr91201.c: New test.
1303 2019-08-02 Marek Polacek <polacek@redhat.com>
1305 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1306 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1308 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1311 * gcc.dg/torture/pr91323.c: New test.
1313 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
1315 * g++.dg/cpp1z/nodiscard6.C: New.
1317 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1319 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1320 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1322 2019-08-02 Jakub Jelinek <jakub@redhat.com>
1324 PR tree-optimization/91201
1325 * gcc.target/i386/sse2-pr91201-3.c: New test.
1326 * gcc.target/i386/sse2-pr91201-4.c: New test.
1327 * gcc.target/i386/sse2-pr91201-5.c: New test.
1328 * gcc.target/i386/sse2-pr91201-6.c: New test.
1330 2019-08-02 Martin Liska <mliska@suse.cz>
1332 * g++.dg/cpp1y/new2.C: New test.
1334 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1336 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1338 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
1340 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1342 2019-08-01 Martin Sebor <msebor@redhat.com>
1345 * c-c++-common/array-1.c: New test.
1346 * g++.dg/abi/mangle73.C: New test.
1347 * g++.dg/cpp2a/nontype-class23.C: New test.
1348 * g++.dg/init/array53.C: New test.
1350 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
1353 * gcc.target/i386/pr85693-1.c: New test.
1355 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
1358 * c-c++-common/pr90590-1.c: New test.
1359 * c-c++-common/pr90590-1.h: New test.
1360 * c-c++-common/pr90590-2.c: New test.
1361 * c-c++-common/pr90590-2.h: New test.
1363 2019-08-01 Marek Polacek <polacek@redhat.com>
1365 PR c++/90805 - detect narrowing in case values.
1366 * c-c++-common/pr89888.c: Update expected dg-error.
1367 * g++.dg/cpp0x/Wnarrowing17.C: New test.
1368 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1370 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
1372 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1374 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
1376 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1378 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
1380 * g++.dg/diagnostic/delete1.C: New.
1382 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
1384 * gcc.target/riscv/attribute-10.c: New test.
1386 2019-07-31 Richard Biener <rguenther@suse.de>
1388 PR tree-optimization/91280
1389 * g++.dg/torture/pr91280.C: New testcase.
1391 2019-07-31 Richard Biener <rguenther@suse.de>
1393 PR tree-optimization/91293
1394 * gcc.dg/vect/pr91293-1.c: New testcase.
1395 * gcc.dg/vect/pr91293-2.c: Likewise.
1396 * gcc.dg/vect/pr91293-3.c: Likewise.
1398 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1400 PR tree-optimization/91201
1401 * gcc.target/i386/sse2-pr91201-2.c: New test.
1403 2019-07-31 Richard Biener <rguenther@suse.de>
1405 PR tree-optimization/91178
1406 * gcc.dg/torture/pr91178-2.c: New testcase.
1408 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1410 PR tree-optimization/91201
1411 * gcc.target/i386/sse2-pr91201.c: New test.
1412 * gcc.target/i386/avx2-pr91201.c: New test.
1413 * gcc.target/i386/avx512bw-pr91201.c: New test.
1415 2019-07-31 Sudakshina Das <sudi.das@arm.com>
1417 * gcc.target/aarch64/acle/tme.c: New test.
1418 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1420 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
1422 * gcc.target/arm/cmse/cmse-17.c: New test.
1424 2019-07-30 Martin Sebor <msebor@redhat.com>
1427 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1429 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
1432 * gfortran.dg/pr91296.f90: New test.
1434 2019-07-30 Martin Liska <mliska@suse.cz>
1436 PR tree-optimization/91270
1437 * g++.dg/torture/pr91270.C: New test.
1439 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
1441 * gcc.dg/vect/vect-cond-arith-7.c: New test.
1443 2019-07-30 Jakub Jelinek <jakub@redhat.com>
1446 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1447 dg-additional-options.
1450 * gcc.dg/gomp/pr91216.c: New test.
1453 * gcc.target/i386/avx512bw-pr91150.c: New test.
1455 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1457 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1458 * gcc.target/msp430/region-misuse-code.c: New test.
1459 * gcc.target/msp430/region-misuse-data.c: Likewise.
1460 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1461 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1463 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1466 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1467 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1469 2019-07-29 Martin Liska <mliska@suse.cz>
1471 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1474 2019-07-29 Richard Biener <rguenther@suse.de>
1476 PR tree-optimization/91267
1477 * gcc.dg/torture/pr91267.c: New testcase.
1479 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1481 * c-c++-common/guality/Og-dce-1.c: New test.
1482 * c-c++-common/guality/Og-dce-2.c: Likewise.
1483 * c-c++-common/guality/Og-dce-3.c: Likewise.
1485 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1487 * c-c++-common/guality/Og-global-dse-1.c: New test.
1489 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1491 * c-c++-common/guality/Og-static-wo-1.c: New test.
1492 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1493 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1494 * gcc.dg/guality/guality.exp: Likewise.
1496 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1498 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1499 (check-function-bodies): New procedures.
1500 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1501 instead of scan-assembler.
1502 * gcc.target/aarch64/sve/init_2.c: Likewise.
1503 * gcc.target/aarch64/sve/init_3.c: Likewise.
1504 * gcc.target/aarch64/sve/init_4.c: Likewise.
1505 * gcc.target/aarch64/sve/init_5.c: Likewise.
1506 * gcc.target/aarch64/sve/init_6.c: Likewise.
1507 * gcc.target/aarch64/sve/init_7.c: Likewise.
1508 * gcc.target/aarch64/sve/init_8.c: Likewise.
1509 * gcc.target/aarch64/sve/init_9.c: Likewise.
1510 * gcc.target/aarch64/sve/init_10.c: Likewise.
1511 * gcc.target/aarch64/sve/init_11.c: Likewise.
1512 * gcc.target/aarch64/sve/init_12.c: Likewise.
1514 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1516 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1517 Require fpic support.
1519 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1521 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1524 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1526 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1528 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1530 * gcc.dg/type-convert-var.c: New test.
1532 2019-07-26 Martin Jambor <mjambor@suse.cz>
1535 * g++.dg/lto/pr89330_[01].C: New test.
1536 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1538 2019-07-25 Martin Sebor <msebor@redhat.com>
1540 PR tree-optimization/91183
1541 PR tree-optimization/86688
1542 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1543 * gcc.dg/strlenopt-70.c: Fix bugs.
1544 * gcc.dg/strlenopt-71.c: Same.
1545 * gcc.dg/strlenopt-72.c: Same.
1547 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1549 PR rtl-optimization/91223
1550 * gcc.target/i386/pr91223.c: New test.
1552 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1554 PR gcov-profile/91087
1555 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1556 "final" line for the failure summaries. Adjust source layout so that
1557 dejagnu xfail expressions work.
1559 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1562 * gfortran.dg/dependency_54.f90: New test.
1564 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1566 * gnat.dg/case_optimization3.ad[sb]: New test.
1568 2019-07-25 Martin Liska <mliska@suse.cz>
1569 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1572 * g++.dg/cpp1y/new1.C: New test.
1574 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1577 * gnat.dg/float_value1.adb: Only run on x86.
1579 2019-07-24 Martin Sebor <msebor@redhat.com>
1581 PR tree-optimization/91183
1582 PR tree-optimization/86688
1583 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1584 * gcc.dg/Wstringop-overflow-14.c: New test.
1585 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1586 * gcc.dg/strlenopt-70.c: New test.
1587 * gcc.dg/strlenopt-71.c: New test.
1588 * gcc.dg/strlenopt-72.c: New test.
1589 * gcc.dg/strlenopt-8.c: Remove xfails.
1591 2019-07-24 Martin Sebor <msebor@redhat.com>
1594 * gcc.misc-tests/help.exp: Add tests.
1595 * lib/options.exp: Handle C++.
1597 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1599 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1601 * gcc.target/arc/builtin_special.c: Update test/
1602 * gcc.target/arc/interrupt-1.c: Likewise.
1603 * gcc.target/arc/interrupt-10.c: New test.
1604 * gcc.target/arc/interrupt-11.c: Likewise.
1605 * gcc.target/arc/interrupt-12.c: Likewise.
1607 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1609 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1610 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1611 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1612 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1614 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1617 * gcc.target/aarch64/sve/pr91166.c: New test.
1619 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1622 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1624 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1626 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1627 * arithmetic_overflow_1.f90: Ditto.
1628 * gfortran.dg/boz_11.f90: Ditto.
1629 * gfortran.dg/boz_12.f90: Ditto.
1630 * gfortran.dg/boz_4.f90: Ditto.
1631 * gfortran.dg/boz_5.f90: Ditto.
1632 * gfortran.dg/boz_6.f90: Ditto.
1633 * gfortran.dg/boz_7.f90: Ditto.
1634 * gfortran.dg/boz_8.f90: Ditto.
1635 * gfortran.dg/dec_structure_6.f90: Ditto.
1636 * gfortran.dg/dec_union_1.f90: Ditto.
1637 * gfortran.dg/dec_union_2.f90: Ditto.
1638 * gfortran.dg/dec_union_5.f90: Ditto.
1639 * gfortran.dg/dshift_3.f90: Ditto.
1640 * gfortran.dg/gnu_logical_2.f90: Ditto.
1641 * gfortran.dg/int_conv_1.f90: Ditto.
1642 * gfortran.dg/ishft_1.f90: Ditto.
1643 * gfortran.dg/nan_4.f90: Ditto.
1644 * gfortran.dg/no_range_check_3.f90: Ditto.
1645 * gfortran.dg/pr16433.f: Ditto.
1646 * gfortran.dg/pr44491.f90: Ditto.
1647 * gfortran.dg/pr58027.f90: Ditto.
1648 * gfortran.dg/pr81509_2.f90: Ditto.
1649 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1650 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1651 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1653 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1654 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1655 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1656 * gfortran.dg/gnu_logical_1.F: Delete test.
1657 * gfortran.dg/merge_bits_3.f90: New test.
1658 * gfortran.dg/merge_bits_3.f90: Ditto.
1659 * gfortran.dg/boz_int.f90: Ditto.
1660 * gfortran.dg/boz_bge.f90: Ditto.
1661 * gfortran.dg/boz_complex_1.f90: Ditto.
1662 * gfortran.dg/boz_complex_2.f90: Ditto.
1663 * gfortran.dg/boz_complex_3.f90: Ditto.
1664 * gfortran.dg/boz_dble.f90: Ditto.
1665 * gfortran.dg/boz_dshift_1.f90: Ditto.
1666 * gfortran.dg/boz_dshift_2.f90: Ditto.
1667 * gfortran.dg/boz_float_1.f90: Ditto.
1668 * gfortran.dg/boz_float_2.f90: Ditto.
1669 * gfortran.dg/boz_float_3.f90: Ditto.
1670 * gfortran.dg/boz_iand_1.f90: Ditto.
1671 * gfortran.dg/boz_iand_2.f90: Ditto.
1673 2019-07-23 Jeff Law <law@redhat.com>
1675 PR tree-optimization/86061
1676 * gcc.dg/tree-ssa/pr86061.c: New test.
1678 2019-07-23 Richard Biener <rguenther@suse.de>
1680 PR tree-optimization/83518
1681 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1683 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1685 * gnat.dg/task4.adb: New testcase.
1687 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1689 * gnat.dg/range_check5.adb: New testcase.
1691 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1693 * gnat.dg/iter5.adb: Add an expected error.
1694 * gnat.dg/iter6.adb: New testcase.
1696 2019-07-23 Yannick Moy <moy@adacore.com>
1698 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1700 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1702 * gcc.target/aarch64/simd/ssra.c: New test.
1703 * gcc.target/aarch64/simd/usra.c: New test.
1705 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1707 * gcc.target/msp430/isr-push-pop-main.c: New test.
1708 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1709 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1710 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1711 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1713 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1715 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1717 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1718 Adjust error message.
1720 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1722 * gcc.target/powerpc/sse4_1-check.h: New.
1723 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1724 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1725 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1727 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1729 * gnat.dg/fixedpnt6.adb: New testcase.
1731 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1733 * gnat.dg/warn26.adb: New testcase.
1735 2019-07-22 Javier Miranda <miranda@adacore.com>
1737 * gnat.dg/class_wide5.adb: New testcase.
1739 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1741 * gnat.dg/opt80.adb: New testcase.
1743 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1745 * gnat.dg/warn25.adb: New testcase.
1747 2019-07-22 Yannick Moy <moy@adacore.com>
1749 * gnat.dg/warn24.adb: New testcase.
1751 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1753 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1754 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1755 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1758 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1760 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1762 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1764 * gnat.dg/enum_val1.adb: New testcase.
1766 2019-07-22 Nicolas Roche <roche@adacore.com>
1768 * gnat.dg/float_value1.adb: New testcase.
1770 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1772 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1773 gnat.dg/encode_string1_pkg.ads: New testcase.
1775 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1777 * gnat.dg/warn23.adb: New testcase.
1779 2019-07-22 Javier Miranda <miranda@adacore.com>
1781 * gnat.dg/cpp_constructor2.adb: New testcase.
1783 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1785 * gnat.dg/warn22.adb: New testcase.
1787 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1789 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1792 2019-07-22 Richard Biener <rguenther@suse.de>
1794 PR tree-optimization/91221
1795 * g++.dg/pr91221.C: New testcase.
1797 2019-07-22 Martin Liska <mliska@suse.cz>
1800 * gcc.dg/pr91172.c: New test.
1802 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1804 * gcc.target/arc/tls-2.c: New test.
1805 * gcc.target/arc/tls-3.c: Likewise.
1807 2019-07-21 Marek Polacek <polacek@redhat.com>
1810 * g++.dg/cpp0x/decltype72.C: New test.
1812 2019-07-22 Stafford Horne <shorne@gmail.com>
1814 * gcc.target/or1k/ror-4.c: New file.
1815 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1816 as the shftimm option no longer controls rotate.
1818 2019-07-22 Stafford Horne <shorne@gmail.com>
1821 * gcc.target/or1k/div-mul-3.c: New test.
1823 2019-07-22 Stafford Horne <shorne@gmail.com>
1826 * gcc.target/or1k/swap-1.c: New test.
1827 * gcc.target/or1k/swap-2.c: New test.
1829 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1831 * gcc.target/powerpc/volatile-mem.c: New testcase.
1833 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1836 * gcc.c-torture/compile/pr91204.c: New test.
1838 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1839 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1840 clause where allowed. Add combined constructs with loop with all
1842 (qux): New function.
1843 * c-c++-common/gomp/loop-1.c: New test.
1844 * c-c++-common/gomp/loop-2.c: New test.
1845 * c-c++-common/gomp/loop-3.c: New test.
1846 * c-c++-common/gomp/loop-4.c: New test.
1847 * c-c++-common/gomp/loop-5.c: New test.
1848 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1849 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1850 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1852 * gcc.dg/vect/vect-simd-16.c: New test.
1854 2019-07-19 Jeff Law <law@redhat.com>
1856 PR tree-optimization/86061
1857 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1858 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1860 2019-07-19 Richard Biener <rguenther@suse.de>
1862 PR tree-optimization/91211
1863 * gcc.dg/torture/pr91211.c: New testcase.
1865 2019-07-19 Richard Biener <rguenther@suse.de>
1867 PR tree-optimization/91200
1868 * gcc.dg/torture/pr91200.c: New testcase.
1870 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1873 * gcc.c-torture/compile/pr91190.c: New test.
1875 2019-07-19 Richard Biener <rguenther@suse.de>
1877 PR tree-optimization/91207
1878 * gcc.dg/torture/pr91207.c: New testcase.
1880 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1883 * gcc.target/i386/pr91188-1a.c: New test.
1884 * gcc.target/i386/pr91188-1b.c: Ditto.
1885 * gcc.target/i386/pr91188-1c.c: Ditto.
1886 * gcc.target/i386/pr91188-2a.c: Ditto.
1887 * gcc.target/i386/pr91188-2b.c: Ditto.
1888 * gcc.target/i386/pr91188-2c.c: Ditto.
1890 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1893 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1895 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1896 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1898 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1899 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1901 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1902 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1904 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1906 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1908 * g++.dg/lto/alias-5_0.C: New testcase.
1909 * g++.dg/lto/alias-5_1.C: New.
1910 * g++.dg/lto/alias-5_2.c: New.
1912 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
1914 PR tree-optimization/91137
1915 * gcc.c-torture/execute/pr91137.c: New test.
1917 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
1919 * c-c++-common/pr53633-2.c: New test.
1921 2019-07-17 Alexandre Oliva <oliva@adacore.com>
1924 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
1925 are from Martin Sebor.
1927 2019-07-17 Marek Polacek <polacek@redhat.com>
1930 * g++.dg/cpp0x/nsdmi-list6.C: New test.
1932 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
1934 * g++.dg/lto/alias-4_0.C
1936 2019-07-17 Richard Biener <rguenther@suse.de>
1938 PR tree-optimization/91178
1939 * gcc.dg/torture/pr91178.c: New testcase.
1941 2019-07-17 Richard Biener <rguenther@suse.de>
1943 PR tree-optimization/91180
1944 * gcc.dg/torture/pr91180.c: New testcase.
1946 2019-07-17 Jakub Jelinek <jakub@redhat.com>
1948 PR tree-optimization/91157
1949 * gcc.target/i386/avx512f-pr91157.c: New test.
1950 * gcc.target/i386/avx512bw-pr91157.c: New test.
1952 2019-07-17 Richard Biener <rguenther@suse.de>
1954 PR tree-optimization/91181
1955 * gcc.dg/pr91181.c: New testcase.
1957 2019-07-16 Harald Anlauf <anlauf@gmx.de>
1960 * gfortran.dg/check_bits_1.f90: New testcase.
1962 2019-07-16 Jeff Law <law@redhat.com>
1964 PR rtl-optimization/91173
1965 * g++.dg/pr91173.C: New test.
1967 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
1970 * gcc.target/arm/pr89190.c: New test.
1972 2019-07-16 Jakub Jelinek <jakub@redhat.com>
1974 PR rtl-optimization/91164
1975 * g++.dg/opt/pr91164.C: New test.
1977 2019-07-16 Jan Hubicka <jh@suse.cz>
1979 * g++.dg/lto/alias-1_0.C: Use -O3.
1980 * g++.dg/lto/alias-2_0.C: Use -O3.
1981 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
1982 -fno-use-linker-plugin.
1983 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
1985 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1987 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
1990 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1992 * gcc.dg/autopar/pr91162.c: Require int128 support.
1994 2019-07-15 Richard Biener <rguenther@suse.de>
1997 * gcc.dg/autopar/pr91162.c: New testcase.
1999 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
2001 PR tree-optimization/88497
2002 * gcc.dg/tree-ssa/pr88497-1.c: New test.
2003 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
2004 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
2005 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
2006 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
2007 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2008 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2010 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2013 * gfortran.dg/initialization_14.f90: Modify to now pass by
2014 removing two dg-error commands. Added comments.
2015 * gfortran.dg/initialization_30.f90: New test that includes the
2016 two tests removed above with the 'dg-options -std=f95'.
2018 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2020 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2022 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2025 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2026 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2027 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2028 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2029 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2030 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2031 * gcc.target/powerpc/cmpb-3.c: Adjust.
2032 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2033 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2034 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2035 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2037 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2039 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2042 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2045 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2046 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2047 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2048 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2049 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2050 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2051 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2052 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2053 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2054 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2055 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2056 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2057 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2058 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2059 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2060 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2061 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2062 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2063 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2064 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2065 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2066 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2067 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2068 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2069 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2070 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2071 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2072 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2073 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2074 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2075 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2076 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2077 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2078 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2079 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2080 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2081 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2082 * gcc.target/powerpc/cmpb-3.c: Adjust.
2083 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2084 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2085 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2086 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2087 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2088 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2089 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2090 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2091 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2092 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2093 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2094 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2095 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2096 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2097 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2098 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2099 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2100 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2101 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2102 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2103 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2104 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2105 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2106 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2107 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2108 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2109 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2110 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2112 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2115 * c-c++-common/gomp/reduction-task-3.c: New test.
2117 * c-c++-common/gomp/order-3.c: New test.
2118 * c-c++-common/gomp/order-4.c: New test.
2120 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2122 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2124 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2126 * gcc.dg/pr57438-2.c: Remove.
2128 2019-07-12 Martin Sebor <msebor@redhat.com>
2130 * gcc.dg/Warray-bounds-43.c: New test.
2132 2019-07-12 Jan Hubicka <jh@suse.cz>
2134 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2136 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2138 PR tree-optimization/89430
2139 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2140 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2141 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2142 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2143 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2144 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2146 2019-07-12 Richard Biener <rguenther@suse.de>
2148 PR tree-optimization/91145
2149 * gcc.dg/torture/pr91145.c: New testcase.
2151 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2153 * gcc.dg/gimplefe-44.c: New.
2154 * gcc.dg/gimplefe-43.c: New.
2156 2019-07-12 Richard Biener <rguenther@suse.de>
2158 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2160 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2162 * c-c++-common/gomp/order-1.c: New test.
2163 * c-c++-common/gomp/order-2.c: New test.
2165 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2168 * gcc.target/i386/pr90980-1.c: New test.
2169 * gcc.target/i386/pr90980-2.c: Likewise.
2170 * gcc.target/i386/pr90980-3.c: Likewise.
2172 2019-07-11 Yannick Moy <moy@adacore.com>
2174 * gnat.dg/loop_entry1.adb: New testcase.
2176 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2178 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2180 2019-07-11 Justin Squirek <squirek@adacore.com>
2182 * gnat.dg/unreferenced2.adb: New testcase.
2184 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2186 * gnat.dg/self_ref1.adb: New testcase.
2188 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2190 * gnat.dg/predicate11.adb: New testcase.
2192 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2194 * gnat.dg/equal9.adb: New testcase.
2196 2019-07-11 Thomas Quinot <quinot@adacore.com>
2198 * gnat.dg/scos1.adb: New testcase.
2200 2019-07-11 Justin Squirek <squirek@adacore.com>
2202 * gnat.dg/access7.adb: New testcase.
2204 2019-07-11 Yannick Moy <moy@adacore.com>
2206 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2208 2019-07-11 Richard Biener <rguenther@suse.de>
2211 * gcc.target/i386/pr91131.c: New testcase.
2213 2019-07-10 Martin Sebor <msebor@redhat.com>
2216 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2218 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2221 * gcc.target/aarch64/pr91102.c: New test.
2223 2019-07-10 Richard Biener <rguenther@suse.de>
2225 PR tree-optimization/91126
2226 * gcc.dg/torture/pr91126.c: New testcase.
2228 2019-07-10 Richard Biener <rguenther@suse.de>
2230 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2231 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2232 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2234 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2236 * gnat.dg/modular5.adb: New testcase.
2238 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2240 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2241 gnat.dg/limited3_pkg.ads: New testcase.
2243 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2245 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2247 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2249 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2250 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2251 gnat.dg/limited2_pack_2.ads: New testcase.
2253 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2255 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2256 gnat.dg/equal8_pkg.ads: New testcase.
2258 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2260 * g++.dg/diagnostic/complex-invalid-1.C: New.
2261 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2262 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2264 * g++.dg/other/anon-union3.C: Adjust expected location.
2265 * g++.dg/parse/error8.C: Likewise.
2267 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
2269 * g++.dg/lto/alias-3_0.C: New file.
2270 * g++.dg/lto/alias-3_1.c: New file.
2272 2019-07-09 Martin Sebor <msebor@redhat.com>
2274 PR tree-optimization/90989
2275 * gcc.dg/strlenopt-26.c: Exit with test result status.
2276 * gcc.dg/strlenopt-67.c: New test.
2278 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2280 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2281 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2282 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2284 2019-07-09 Richard Biener <rguenther@suse.de>
2286 PR tree-optimization/91114
2287 * gcc.dg/vect/pr91114.c: New testcase.
2289 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2291 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2292 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2293 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2294 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2296 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
2298 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2300 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2301 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2302 * gcc.target/arm/cmse/struct-1.c: Likewise.
2304 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2306 * gcc.target/arm/aes-fuse-1.c: New.
2307 * gcc.target/arm/aes-fuse-2.c: New.
2308 * gcc.target/arm/aes_xor_combine.c: New.
2310 2019-07-09 Martin Liska <mliska@suse.cz>
2312 * gcc.dg/predict-17.c: Test loop optimizer assumption
2313 about loop iterations.
2315 2019-07-09 Richard Biener <rguenther@suse.de>
2317 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2318 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2319 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2321 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2323 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2324 gnat.dg/predicate10_pkg.ads: New testcase.
2326 2019-07-09 Justin Squirek <squirek@adacore.com>
2328 * gnat.dg/image1.adb: New testcase.
2330 2019-07-09 Javier Miranda <miranda@adacore.com>
2332 * gnat.dg/rep_clause8.adb: New testcase.
2334 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2336 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2337 gnat.dg/equal7_pkg.ads: New testcase.
2339 2019-07-09 Javier Miranda <miranda@adacore.com>
2341 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2342 gnat.dg/range_check3_pkg.ads: New testcase.
2344 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2346 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2347 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2348 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2349 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2352 2019-07-08 Martin Sebor <msebor@redhat.com>
2356 * gcc.c-torture/execute/return-addr.c: New test.
2357 * gcc.dg/Wreturn-local-addr-2.c: New test.
2358 * gcc.dg/Wreturn-local-addr-4.c: New test.
2359 * gcc.dg/Wreturn-local-addr-5.c: New test.
2360 * gcc.dg/Wreturn-local-addr-6.c: New test.
2361 * gcc.dg/Wreturn-local-addr-7.c: New test.
2362 * gcc.dg/Wreturn-local-addr-8.c: New test.
2363 * gcc.dg/Wreturn-local-addr-9.c: New test.
2364 * gcc.dg/Wreturn-local-addr-10.c: New test.
2365 * gcc.dg/Walloca-4.c: Handle expected warnings.
2366 * gcc.dg/pr41551.c: Same.
2367 * gcc.dg/pr59523.c: Same.
2368 * gcc.dg/tree-ssa/pr88775-2.c: Same.
2369 * gcc.dg/tree-ssa/alias-37.c: Same.
2370 * gcc.dg/winline-7.c: Same.
2372 2019-07-08 Jakub Jelinek <jakub@redhat.com>
2374 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2375 * g++.dg/vect/simd-9.cc: Likewise.
2378 * g++.dg/gomp/pr91110.C: New test.
2380 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
2382 PR rtl-optimization/88233
2383 * gcc.target/powerpc/pr88233.c: New testcase.
2385 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
2389 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2391 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2393 * gcc.target/s390/rotate-truncation-mask.c: New test.
2395 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2397 * gcc.target/s390/combine-rotate-modulo.c: New test.
2398 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2399 * gcc.target/s390/vector/combine-shift-vec.c: New test.
2401 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
2403 Avoid clash with system header declaration.
2404 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2406 2019-07-08 Richard Biener <rguenther@suse.de>
2408 PR tree-optimization/91108
2409 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2410 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2412 2019-07-08 Jim Wilson <jimw@sifive.com>
2414 * gcc.target/riscv/shift-shift-2.c: Add one more test.
2416 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
2419 * g++.dg/tree-ssa/final2.C: New.
2420 * g++.dg/tree-ssa/final3.C: Likewise.
2422 2019-07-08 Javier Miranda <miranda@adacore.com>
2424 * gnat.dg/interface10.adb: New testcase.
2426 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
2428 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2430 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2432 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2434 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2436 * gnat.dg/fixed_delete.adb: New testcase.
2438 2019-07-08 Javier Miranda <miranda@adacore.com>
2440 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2441 gnat.dg/interface9_root.ads: New testcase.
2443 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2445 * gnat.dg/predicate9.adb: New testcase.
2447 2019-07-08 Justin Squirek <squirek@adacore.com>
2449 * gnat.dg/sso16.adb: New testcase.
2451 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2453 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2454 gnat.dg/predicate8_pkg.ads: New testcase.
2456 2019-07-08 Richard Biener <rguenther@suse.de>
2458 PR tree-optimization/83518
2459 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2460 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2461 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2462 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2463 * g++.dg/tree-ssa/pr83518.C: Likewise.
2465 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2467 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2468 (main): Use PR_SET_PTRACER where available.
2470 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2473 * gfortran.dg/pointer_array_11.f90 : New test.
2475 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2477 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2479 PR tree-optimization/91096
2480 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2481 (bar, main): Use it instead of -__builtin_inff ().
2482 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2483 (bar, main): Use it instead of -__builtin_inff ().
2485 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2487 PR c++/67184 (again)
2489 * g++.dg/other/final4.C: New.
2491 2019-07-04 Marek Polacek <polacek@redhat.com>
2494 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2496 * g++.dg/ext/is_std_layout3.C: New test.
2497 * g++.dg/ext/is_std_layout4.C: New test.
2499 2019-07-05 Richard Biener <rguenther@suse.de>
2501 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2503 2019-07-05 Richard Biener <rguenther@suse.de>
2505 PR tree-optimization/91091
2506 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2507 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2508 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2509 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2511 2019-07-05 Richard Biener <rguenther@suse.de>
2513 PR tree-optimization/91091
2514 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2515 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2517 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2519 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2521 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2523 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2524 gnat.dg/task3_pkg2.ads: New testcase.
2526 2019-07-05 Javier Miranda <miranda@adacore.com>
2528 * gnat.dg/access6.adb: New testcase.
2530 2019-07-05 Bob Duff <duff@adacore.com>
2532 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2534 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2536 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2538 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2540 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2541 gnat.dg/predicate7_pkg.ads: New testcase.
2543 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2546 * gcc.dg/gomp/pr78884.c: New test.
2548 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2550 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2553 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2555 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2557 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2559 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2560 * jit.dg/test-accessing-bitfield.c: New testcase.
2561 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2563 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2565 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2568 2019-07-04 Jan Hubicka <jh@suse.cz>
2570 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2571 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2573 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2575 * g++.dg/gomp/unmappable-1.C: New file.
2577 2019-07-04 Javier Miranda <miranda@adacore.com>
2579 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2580 gnat.dg/cpp_constructor_useit.ads: New testcase.
2582 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2584 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2585 gnat.dg/ghost5_parent.ads: New testcase.
2587 2019-07-04 Yannick Moy <moy@adacore.com>
2589 * gnat.dg/spark3.adb: New testcase.
2591 2019-07-04 Justin Squirek <squirek@adacore.com>
2593 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2595 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2597 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2598 gnat.dg/equal6_types.ads: New testcase.
2600 2019-07-04 Justin Squirek <squirek@adacore.com>
2602 * gnat.dg/allocator.adb: New testcase.
2604 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2606 * gnat.dg/default_initial_condition.adb,
2607 gnat.dg/default_initial_condition_pack.adb,
2608 gnat.dg/default_initial_condition_pack.ads: New testcase.
2610 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2612 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2614 2019-07-04 Yannick Moy <moy@adacore.com>
2616 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2617 gnat.dg/synchronized2_pkg.ads: New testcase.
2619 2019-07-04 Justin Squirek <squirek@adacore.com>
2621 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2622 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2625 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2627 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2628 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2630 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2632 PR tree-optimization/91063
2633 * gcc.dg/gomp/pr91063.c: New test.
2635 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2638 * gfortran.dg/pr88833.f90: New test.
2640 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2643 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2644 hardcoded 16 for better portability.
2645 (v2di): Change from long vector to long long vector. Use
2646 2 * sizeof (long long) instead of hardcoded 16.
2648 PR rtl-optimization/90756
2649 * gcc.dg/pr90756.c: New test.
2651 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2653 * gcc.target/mips/mips-fmadd.c: Rename to ...
2654 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2655 * gcc.target/mips/mips-fmadd-n64.c: New.
2657 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2659 * gcc.dg/store_merging_27.c: Fix test for Arm.
2660 * gcc.dg/store_merging_28.c: Likewise.
2661 * gcc.dg/store_merging_29.c: Likewise.
2662 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2664 2019-07-03 Mark Wielaard <mark@klomp.org>
2667 * g++.dg/pr90981.C: New test.
2669 2019-07-03 Richard Biener <rguenther@suse.de>
2672 * gcc.dg/pr91069.c: New testcase.
2674 2019-07-03 Martin Liska <mliska@suse.cz>
2676 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2677 as we do now better.
2679 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2681 * gnat.dg/specs/debug1.ads: New test.
2683 2019-07-03 Martin Liska <mliska@suse.cz>
2685 PR tree-optimization/90892
2686 * gcc.dg/pr90892.c: New test.
2688 2019-07-03 Martin Liska <mliska@suse.cz>
2691 * gcc.target/i386/pr90899.c: New test.
2693 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2695 PR tree-optimization/91033
2696 * gcc.target/i386/pr91033.c: New test.
2698 2019-07-03 Bob Duff <duff@adacore.com>
2700 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2701 gnat.dg/task2_pkg.ads: New testcase.
2703 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2705 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2706 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2709 2019-07-03 Justin Squirek <squirek@adacore.com>
2711 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2713 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2715 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2716 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2719 2019-07-03 Bob Duff <duff@adacore.com>
2721 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2722 gnat.dg/warn20_pkg.ads: New testcase.
2724 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2726 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2727 * gnat.dg/static_pred1.adb: Remove expected error.
2729 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2731 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2733 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2735 * gnat.dg/alignment14.adb: New testcase.
2737 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2739 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2742 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2744 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2745 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2747 * c-c++-common/gomp/scan-5.c: New test.
2749 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2751 2019-07-02 Jeff Law <law@redhat.com>
2753 PR tree-optimization/90883
2754 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2755 deleted store on some targets.
2757 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2760 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2761 to reference fake_var.
2763 2019-07-02 qing zhao <qing.zhao@oracle.com>
2765 PR preprocessor/90581
2766 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2767 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2768 * c-c++-common/cpp/fmax-include-depth.c: New test.
2770 2019-07-02 Jan Hubicka <jh@suse.cz>
2772 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2774 2019-07-02 Jan Hubicka <jh@suse.cz>
2776 * g++.dg/lto/pr90990_0.C: New testcase.
2778 2019-07-02 Richard Biener <rguenther@suse.de>
2780 PR tree-optimization/58483
2781 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2783 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2786 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2788 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2790 * gcc.target/s390/vector/vec-shift-2.c: New test.
2792 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2794 * gnat.dg/generic_inst3.adb,
2795 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2796 gnat.dg/generic_inst3_kafka_lib.ads,
2797 gnat.dg/generic_inst3_markets.ads,
2798 gnat.dg/generic_inst3_traits-encodables.ads,
2799 gnat.dg/generic_inst3_traits.ads: New testcase.
2801 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2803 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2805 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2807 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2810 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2812 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2814 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2816 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2818 2019-07-01 Richard Biener <rguenther@suse.de>
2820 * gcc.dg/gimplefe-42.c: New testcase.
2822 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2824 * gnat.dg/sets1.adb: Update.
2826 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2828 * gnat.dg/linkedlist.adb: Update.
2830 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2832 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2834 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2836 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2837 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2840 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2844 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2845 -fno-use-linker-plugin
2846 * g++.dg/lto/alias-2_0.C: Likewise.
2848 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2850 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2852 2019-07-01 Richard Biener <rguenther@suse.de>
2854 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2856 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2858 * lib/target-supports.exp
2859 (check_effective_target_avx512vp2intersect): New proc.
2860 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2861 dg-require-effective-target avx512vp2intersect.
2862 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2864 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2866 * gnat.dg/specs/array5.ads: New test.
2867 * gnat.dg/specs/array5_pkg1.ads: New helper.
2868 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2869 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2871 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2873 * gnat.dg/specs/unchecked_convert1.ads: New test.
2874 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2876 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2878 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2880 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2882 * gnat.dg/specs/atomic2.ads: Adjust error message.
2883 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2884 * gnat.dg/specs/size_clause3.ads: Likewise.
2886 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2888 * gnat.dg/array35.adb: New test.
2889 * gnat.dg/array36.adb: Likewise.
2891 2019-06-28 Jan Beulich <jbeulich@suse.com>
2893 * gcc.target/i386/gfni-5.c: New.
2895 2019-06-28 Jan Beulich <jbeulich@suse.com>
2897 * gcc.target/i386/cvtpd2pi: New.
2899 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2902 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2904 PR tree-optimization/91010
2905 * g++.dg/vect/simd-10.cc: New test.
2907 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2910 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2911 source code containing, e.g., COMMONI.
2913 2019-06-27 Jan Hubicka <jh@suse.cz>
2915 * g++.dg/lto/alias-2_0.C: New testcase.
2916 * g++.dg/lto/alias-2_1.C: New testcase.
2918 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2921 * gcc.target/i386/avx2-pr90991-1.c: New test.
2922 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2924 2019-06-27 Jan Beulich <jbeulich@suse.com>
2926 * gcc.target/i386/gfni-4.c: Pass -msse2.
2928 2019-06-27 Richard Biener <rguenther@suse.de>
2930 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2932 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
2934 PR tree-optimization/89772
2935 * gcc.dg/builtin-memchr-4.c: New test.
2937 2019-06-27 Martin Liska <mliska@suse.cz>
2939 PR tree-optimization/91014
2940 * gcc.target/s390/pr91014.c: New test.
2942 2019-06-27 Richard Biener <rguenther@suse.de>
2945 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
2947 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
2950 * gcc.target/powerpc/pr62147.c: New test.
2952 2019-06-26 Jeff Law <law@redhat.com>
2954 PR tree-optimization/90883
2955 * g++.dg/tree-ssa/pr90883.C: New test.
2956 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
2958 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
2961 * lib/target-supports.exp (available_vector_sizes)
2962 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
2963 64-bit vectors for !ia32.
2965 2019-06-26 Jeff Law <law@redhat.com>
2967 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
2968 as DSE compromises several of these tests.
2969 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
2970 * gcc.dg/memcpy-2.c: Similarly.
2971 * gcc.dg/pr40340-1.c: Similarly.
2972 * gcc.dg/pr40340-2.c: Similarly.
2973 * gcc.dg/pr40340-5.c: Similarly.
2975 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
2978 ChangeLog forgotten with revision 272667
2979 * gfortran.dg/pr90988_1.f90: New test.
2980 * gfortran.dg/pr90988_2.f90: Ditto.
2981 * gfortran.dg/pr90988_3.f90: Ditto.
2983 2019-06-26 Nathan Sidwell <nathan@acm.org>
2985 * c-c++-common/pr90927.c: New.
2987 2019-06-26 Richard Biener <rguenther@suse.de>
2990 * g++.dg/torture/pr90982.C: New testcase.
2992 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
2996 * g++.dg/other/final3.C: New.
2997 * g++.dg/other/final5.C: Likewise.
2999 2019-06-26 Jakub Jelinek <jakub@redhat.com>
3002 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
3004 2019-06-26 Li Jia He <helijia@linux.ibm.com>
3006 * gcc.target/powerpc/maddld-1.c: New testcase.
3008 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3009 Olga Makhotina <olga.makhotina@intel.com>
3011 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3012 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3013 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3014 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3015 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3016 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3017 * gcc.target/i386/sse-13.c: Likewsie.
3018 * gcc.target/i386/sse-14.c: Likewise.
3019 * gcc.target/i386/sse-22.c: Likewise.
3020 * gcc.target/i386/sse-23.c: Likewise.
3021 * g++.dg/other/i386-2.C: Likewise.
3022 * g++.dg/other/i386-3.C: Likewise.
3024 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3027 * g++.dg/ext/vector38.C: New test.
3029 2019-06-25 Martin Jambor <mjambor@suse.cz>
3032 * g++.dg/lto/pr90939_[01].C: New test.
3034 2019-06-25 Richard Biener <rguenther@suse.de>
3036 PR tree-optimization/90930
3037 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3038 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3040 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3042 * gcc.target/arc/pr89838.c: New file.
3044 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3046 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3048 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3051 * c-c++-common/gomp/pr90954.c: New test.
3053 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3055 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3056 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3058 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3060 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3061 to recognise Darwin's register names.
3063 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3065 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3066 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3067 * gcc.dg/cpp/usr/include/example.h: ... to this.
3069 2019-06-24 Richard Biener <rguenther@suse.de>
3071 PR tree-optimization/90972
3072 * gcc.dg/torture/pr90972.c: New testcase.
3074 2019-06-24 Martin Sebor <msebor@redhat.com>
3076 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3077 * gcc.dg/misc-column.c: Ditto.
3079 2019-06-23 Ian Lance Taylor <iant@golang.org>
3081 * go.test/test/blank1.go: Update for diagnostic message changes.
3083 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3085 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3087 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3089 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3090 vector explicitly for the vec_perm.
3092 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3094 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3095 __USER_LABEL_PREFIX__.
3097 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3099 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3100 expect the out-of-line GPR restore, and test specifically for
3101 absence of branches to local labels.
3103 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3106 * gfortran.dg/io_constraints_14.f90: New test.
3108 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3110 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3111 * gcc.target/powerpc/pr79909.c: Likewise.
3113 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3115 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3116 warning about _Bool.
3118 2019-06-22 Marek Polacek <polacek@redhat.com>
3123 * g++.dg/cpp0x/nondeduced5.C: New test.
3124 * g++.dg/cpp0x/nondeduced6.C: New test.
3125 * g++.dg/cpp0x/nondeduced7.C: New test.
3128 * g++.dg/cpp0x/noexcept54.C: New test.
3130 2019-06-22 Jan Hubicka <jh@suse.cz>
3132 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3134 2019-06-22 Marek Polacek <polacek@redhat.com>
3136 PR c++/86476 - noexcept-specifier is a complete-class context.
3138 * g++.dg/cpp0x/noexcept45.C: New test.
3139 * g++.dg/cpp0x/noexcept46.C: New test.
3140 * g++.dg/cpp0x/noexcept47.C: New test.
3141 * g++.dg/cpp0x/noexcept48.C: New test.
3142 * g++.dg/cpp0x/noexcept49.C: New test.
3143 * g++.dg/cpp0x/noexcept50.C: New test.
3144 * g++.dg/cpp0x/noexcept51.C: New test.
3145 * g++.dg/cpp0x/noexcept52.C: New test.
3146 * g++.dg/cpp0x/noexcept53.C: New test.
3147 * g++.dg/eh/shadow1.C: Adjust dg-error.
3149 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3150 * g++.dg/cpp0x/Wunused-value1.C: New test.
3152 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3154 * g++.dg/diagnostic/auto-storage-1.C: New.
3155 * g++.dg/diagnostic/no-type-1.C: Likewise.
3156 * g++.dg/diagnostic/no-type-2.C: Likewise.
3157 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3158 * g++.dg/cpp0x/auto9.C: Test some locations too.
3159 * g++.dg/cpp1z/register1.C: Likewise.
3160 * g++.dg/cpp1z/register2.C: Likewise.
3161 * g++.dg/cpp1z/register3.C: Likewise.
3162 * g++.dg/other/error34.C: Likewise.
3164 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3167 * g++.dg/other/final7.C: New.
3169 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3171 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3173 * g++.dg/vect/simd-5.cc: Likewise.
3175 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3179 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3183 * g++.dg/other/final3.C: New.
3184 * g++.dg/other/final4.C: Likewise.
3185 * g++.dg/other/final5.C: Likewise.
3187 * g++.dg/other/final6.C: New.
3189 2019-06-21 Marek Polacek <polacek@redhat.com>
3191 PR c++/61490 - qualified-id in friend function definition.
3192 * g++.dg/diagnostic/friend2.C: New test.
3193 * g++.dg/diagnostic/friend3.C: New test.
3195 PR c++/60223 - ICE with T{} in non-deduced context.
3196 * g++.dg/cpp0x/nondeduced1.C: New test.
3197 * g++.dg/cpp0x/nondeduced2.C: New test.
3198 * g++.dg/cpp0x/nondeduced3.C: New test.
3199 * g++.dg/cpp0x/nondeduced4.C: New test.
3201 PR c++/64235 - missing syntax error with invalid alignas.
3202 * g++.dg/parse/alignas1.C: New test.
3204 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3207 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3208 * gfortran.dg/pr67884.f90: ... covered here. New test.
3210 2019-06-21 Marek Polacek <polacek@redhat.com>
3212 PR c++/90490 - fix decltype issues in noexcept-specifier.
3213 * g++.dg/cpp0x/noexcept43.C: New test.
3214 * g++.dg/cpp0x/noexcept44.C: New test.
3216 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3218 PR c++/90875 - added -Wswitch-outside-range option
3219 * c-c++-common/Wswitch-outside-range-1.c: New test.
3220 * c-c++-common/Wswitch-outside-range-2.c: New test.
3221 * c-c++-common/Wswitch-outside-range-3.c: New test.
3222 * c-c++-common/Wswitch-outside-range-4.c: New test.
3224 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3227 gfortran.dg/pr51991.f90
3229 2019-06-21 Jeff Law <law@redhat.com>
3231 PR tree-optimization/90949
3232 * gcc.c-torture/execute/pr90949.c: New test.
3234 2019-06-21 Marek Polacek <polacek@redhat.com>
3236 PR c++/90953 - ICE with -Wmissing-format-attribute.
3237 * g++.dg/warn/miss-format-7.C: New test.
3239 2019-06-21 Richard Biener <rguenther@suse.de>
3242 * g++.dg/debug/pr90914.C: New testcase.
3244 2019-06-21 Richard Biener <rguenther@suse.de>
3246 PR tree-optimization/90913
3247 * gfortran.dg/vect/pr90913.f90: New testcase.
3249 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3251 * gcc.dg/vect/vect-simd-12.c: New test.
3252 * gcc.dg/vect/vect-simd-13.c: New test.
3253 * gcc.dg/vect/vect-simd-14.c: New test.
3254 * gcc.dg/vect/vect-simd-15.c: New test.
3255 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3256 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3257 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3258 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3259 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3260 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3261 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3262 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3263 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3264 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3265 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3266 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3267 * g++.dg/vect/simd-6.cc: New test.
3268 * g++.dg/vect/simd-7.cc: New test.
3269 * g++.dg/vect/simd-8.cc: New test.
3270 * g++.dg/vect/simd-9.cc: New test.
3271 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3274 * g++.dg/gomp/lastprivate-1.C: New test.
3276 * gcc.dg/vect/vect-simd-11.c: New test.
3277 * gcc.target/i386/sse2-vect-simd-11.c: New test.
3278 * gcc.target/i386/avx2-vect-simd-11.c: New test.
3279 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3281 2019-06-20 Marek Polacek <polacek@redhat.com>
3284 * g++.dg/ext/goto1.C: New test.
3286 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3289 * gfortran.dg/pr77632_1.f90: New test.
3291 2019-06-20 Marek Polacek <polacek@redhat.com>
3294 * g++.dg/parse/error62.C: New test.
3296 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3299 * gfortran.dg/pr86587.f90: New test.
3301 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
3303 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3304 * obj-c++.dg/stubify-2.mm: Likewise.
3305 * objc.dg/stubify-1.m: Likewise.
3306 * objc.dg/stubify-2.m: Likewise.
3308 2019-06-20 Marek Polacek <polacek@redhat.com>
3311 * g++.dg/cpp1z/inline-var7.C: New test.
3313 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
3316 * gcc.target/i386/pr54855-1.c: New test.
3317 * gcc.target/i386/pr54855-2.c: Likewise.
3318 * gcc.target/i386/pr54855-3.c: Likewise.
3319 * gcc.target/i386/pr54855-4.c: Likewise.
3320 * gcc.target/i386/pr54855-5.c: Likewise.
3321 * gcc.target/i386/pr54855-6.c: Likewise.
3322 * gcc.target/i386/pr54855-7.c: Likewise.
3323 * gcc.target/i386/pr54855-8.c: Likewise.
3324 * gcc.target/i386/pr54855-9.c: Likewise.
3325 * gcc.target/i386/pr54855-10.c: Likewise.
3327 2019-06-20 Jan Hubicka <jh@suse.cz>
3329 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3331 2019-06-20 Marek Polacek <polacek@redhat.com>
3334 * g++.dg/cpp1y/noexcept1.C: New test.
3336 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
3339 * gfortran.dg/external_procedure_4.f90: New test.
3341 2019-06-20 Tom de Vries <tdevries@suse.de>
3343 * gcc.dg/pr90866-2.c: Require global_constructor.
3345 2019-06-20 Tom de Vries <tdevries@suse.de>
3347 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3348 * gcc.dg/pr88870.c: Same.
3349 * gcc.dg/pr90082.c: Same.
3351 2019-06-20 Tom de Vries <tdevries@suse.de>
3353 * gcc.dg/pr89737.c: Require indirect_jumps.
3354 * gcc.dg/torture/pr87693.c: Same.
3355 * gcc.dg/torture/pr89135.c: Same.
3356 * gcc.dg/torture/pr90071.c: Same.
3358 2019-06-20 Tom de Vries <tdevries@suse.de>
3360 * gcc.c-torture/compile/pr89280.c: Require label_values.
3361 * gcc.dg/pr89737.c: Same.
3362 * gcc.dg/pr90082.c: Same.
3363 * gcc.dg/torture/pr89135.c: Same.
3364 * gcc.dg/torture/pr89247.c: Same.
3365 * gcc.dg/torture/pr90071.c: Same.
3367 2019-06-20 Tom de Vries <tdevries@suse.de>
3369 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3370 * gcc.c-torture/compile/pr77754-2.c: Same.
3371 * gcc.c-torture/compile/pr77754-3.c: Same.
3372 * gcc.c-torture/compile/pr77754-4.c: Same.
3373 * gcc.c-torture/compile/pr77754-5.c: Same.
3374 * gcc.c-torture/compile/pr77754-6.c: Same.
3375 * gcc.c-torture/compile/pr87110.c: Same.
3376 * gcc.c-torture/execute/pr86528.c: Same.
3377 * gcc.dg/Walloca-larger-than-2.c: Same.
3378 * gcc.dg/Walloca-larger-than.c: Same.
3379 * gcc.dg/Warray-bounds-41.c: Same.
3380 * gcc.dg/Wrestrict-17.c: Same.
3381 * gcc.dg/Wstrict-overflow-27.c: Same.
3382 * gcc.dg/Wstringop-truncation-3.c: Same.
3383 * gcc.dg/pr78902.c: Same.
3384 * gcc.dg/pr87099.c: Same.
3385 * gcc.dg/pr87320.c: Same.
3386 * gcc.dg/pr89045.c: Same.
3387 * gcc.dg/strlenopt-62.c: Same.
3388 * gcc.dg/tree-ssa/alias-37.c: Same.
3390 2019-06-19 Marek Polacek <polacek@redhat.com>
3392 PR c++/60364 - noreturn after first decl not diagnosed.
3393 * g++.dg/warn/noreturn-8.C: New test.
3394 * g++.dg/warn/noreturn-9.C: New test.
3395 * g++.dg/warn/noreturn-10.C: New test.
3396 * g++.dg/warn/noreturn-11.C: New test.
3398 2019-06-19 Martin Sebor <msebor@redhat.com>
3400 PR tree-optimization/90626
3401 * gcc.dg/strlenopt-65.c: New test.
3402 * gcc.dg/strlenopt-66.c: New test.
3403 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3405 2019-06-19 Martin Sebor <msebor@redhat.com>
3407 PR translation/90156
3408 * gcc.dg/format/gcc_diag-11.c: Enable.
3410 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3413 * gfortran.dg/pr69499.f90: New test.
3414 * gfortran.dg/module_error_1.f90: Update dg-error string.
3416 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3419 * gfortran.dg/pr69398.f90: New test.
3421 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3424 * gfortran.dg/pr87907.f90: New testcase.
3426 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
3429 * gcc.c-torture/execute/pr84521.c: New test.
3431 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3433 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3434 tree-vect.h nor call check_vect.
3435 * gcc.dg/vect/vect-simd-9.c: Likewise.
3436 * gcc.dg/vect/vect-simd-10.c: New test.
3437 * gcc.target/i386/sse2-vect-simd-8.c: New test.
3438 * gcc.target/i386/sse2-vect-simd-9.c: New test.
3439 * gcc.target/i386/sse2-vect-simd-10.c: New test.
3440 * gcc.target/i386/avx2-vect-simd-8.c: New test.
3441 * gcc.target/i386/avx2-vect-simd-9.c: New test.
3442 * gcc.target/i386/avx2-vect-simd-10.c: New test.
3443 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3444 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3445 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3447 * g++.dg/vect/simd-3.cc: New test.
3448 * g++.dg/vect/simd-4.cc: New test.
3449 * g++.dg/vect/simd-5.cc: New test.
3451 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3453 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3455 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
3456 Mark Eggleston <mark.eggleston@codethink.com>
3459 * gfortran.dg/dec_format_empty_item_1.f: New test.
3460 * gfortran.dg/dec_format_empty_item_2.f: New test.
3461 * gfortran.dg/dec_format_empty_item_3.f: New test.
3463 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3465 * gcc.target/aarch64/pr88834.c: Move from here...
3466 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3468 2019-06-18 Cherry Zhang <cherryyz@google.com>
3470 * go.dg/concatstring.go: New test.
3472 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3475 * gfortran.dg/goacc/declare-3.f95: Update.
3478 * gfortran.dg/goacc/declare-3.f95: New file.
3481 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3483 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3484 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3487 * c-c++-common/goacc/declare-pr90861.c: New file.
3490 * c-c++-common/goacc/declare-1.c: Update.
3491 * c-c++-common/goacc/declare-2.c: Likewise.
3494 * c-c++-common/goacc/declare-1.c: Update.
3495 * c-c++-common/goacc/declare-2.c: Likewise.
3497 2019-06-18 Marek Polacek <polacek@redhat.com>
3500 * g++.dg/cpp0x/noexcept42.C: New test.
3503 * g++.dg/cpp0x/variadic177.C: New test.
3505 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3507 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3509 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3510 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3511 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3512 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3513 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3514 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3515 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3517 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3519 * gcc.target/i386/pr81563.c (dg-final): Check that no
3520 registers are restored from %esp.
3522 2019-06-18 Richard Biener <rguenther@suse.de>
3525 * gcc.dg/gomp/pr90900.c: New testcase.
3527 2019-06-18 Martin Sebor <msebor@redhat.com>
3529 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3530 to avoid compilation errors on arm-none-eabi.
3532 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3534 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3535 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3537 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3538 * gcc.target/aarch64/sve/fadda_1.c: New test.
3540 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3542 * gcc.dg/vect/vect-simd-8.c: New test.
3543 * gcc.dg/vect/vect-simd-9.c: New test.
3544 * g++.dg/vect/simd-2.cc: New test.
3545 * g++.dg/gomp/scan-1.C: New test.
3547 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3550 * gcc.target/i386/fnabs.c: New test.
3552 2019-06-17 Marek Polacek <polacek@redhat.com>
3554 PR c++/83820 - excessive attribute arguments not detected.
3555 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3557 2019-06-17 Nathan Sidwell <nathan@acm.org>
3560 * g++.dg/lookup/pr90754.C: New.
3562 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3565 * gcc.c-torture/execute/pr64242.c: Improve test.
3567 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3569 * gcc.target/msp430/mspabi_sllll.c: New test.
3570 * gcc.target/msp430/mspabi_srall.c: New test.
3571 * gcc.target/msp430/mspabi_srlll.c: New test.
3572 * gcc.c-torture/execute/shiftdi-2.c: New test.
3574 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3576 * lib/target-supports.exp: Add check_effective_target_longlong64.
3578 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3580 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3581 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3583 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3586 * gdc.dg/pr90650a.d: New test.
3587 * gdc.dg/pr90650b.d: New test.
3589 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3591 * gfortran.dg/dummy_derived_typed.f90: New test.
3593 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3595 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3597 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3599 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3601 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3604 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3605 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3606 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3607 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3608 * obj-c++.dg/syntax-error-1.mm: Likewise.
3609 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3610 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3611 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3612 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3613 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3614 in no longer supported, also on m64 where there's no meaning to it.
3615 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3616 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3618 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3619 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3620 * obj-c++.dg/stubify-2.mm: Likewise.
3621 * obj-c++.dg/try-catch-1.mm: Likewise.
3622 * obj-c++.dg/try-catch-3.mm: Likewise.
3624 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3627 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3628 * objc.dg/image-info.m: Likewise.
3629 * objc.dg/method-6.m: Likewise.
3630 * objc.dg/no-extra-load.m: Likewise.
3631 * objc.dg/objc-foreach-4.m: Likewise.
3632 * objc.dg/objc-foreach-5.m: Likewise.
3633 * objc.dg/proto-lossage-7.m: Likewise.
3634 * objc.dg/strings/const-cfstring-2.m: Likewise.
3635 * objc.dg/strings/const-cfstring-5.m: Likewise.
3636 * objc.dg/strings/const-str-12b.m: Likewise.
3637 * objc.dg/symtab-1.m: Likewise.
3638 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3639 * objc.dg/torture/strings/const-str-10.m: Likewise.
3640 * objc.dg/torture/strings/const-str-11.m: Likewise.
3641 * objc.dg/torture/strings/const-str-9.m: Likewise.
3642 * objc.dg/zero-link-1.m: Likewise.
3643 * objc.dg/zero-link-2.m: Likewise.
3644 * objc.dg/zero-link-3.m: Likewise.
3645 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3646 * objc.dg/headers.m: XFAIL for Darwin14-19.
3647 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3650 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3653 * objc-obj-c++-shared/CF-CFString.h: New.
3654 * objc-obj-c++-shared/F-NSArray.h: New.
3655 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3656 * objc-obj-c++-shared/F-NSObject.h: New.
3657 * objc-obj-c++-shared/F-NSString.h: New.
3658 * objc-obj-c++-shared/F-NSValue.h: New.
3659 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3660 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3661 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3662 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3663 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3664 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3665 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3666 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3667 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3668 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3669 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3670 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3671 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3672 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3673 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3674 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3675 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3676 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3677 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3678 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3679 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3680 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3681 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3682 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3683 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3684 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3686 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3687 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3688 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3690 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3693 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3694 static block scope variable in #pragma acc routine.
3696 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3698 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3699 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3700 * gfortran.dg/no_range_check_1.f90: Ditto.
3702 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3706 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3707 * gfortran.dg/shiftalr_3.f90: New testcase.
3709 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3712 * gfortran.dg/pr89646.f90: New test.
3714 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3716 PR rtl-optimization/90765
3717 * gcc.target/i386/pr90765-1.c: New test.
3718 * gcc.target/i386/pr90765-2.c: Likewise.
3720 2019-06-14 Marek Polacek <polacek@redhat.com>
3722 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3723 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3724 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3726 2019-06-14 Richard Biener <rguenther@suse.de>
3728 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3730 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3733 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3735 2019-06-13 Martin Sebor <msebor@redhat.com>
3737 PR tree-optimization/90662
3738 * gcc.dg/pr90866-2.c: New test.
3739 * gcc.dg/pr90866.c: Ditto.
3741 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3742 Lijia He <helijia@linux.ibm.com>
3744 PR tree-optimization/77820
3745 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3746 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3747 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3748 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3749 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3750 * gcc.target/sh/pr51244-20.c: Update testcase.
3752 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3754 * gcc.dg/darwin-minversion-link.c: New test.
3756 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3759 * gfortran.dg/pr68544.f90: New test.
3760 * gfortran.dg/pr85687.f90: Modify test for new error message.
3762 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3764 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3766 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3769 * gfortran.dg/pr89344.f90: New test.
3771 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3773 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3774 * gcc.dg/darwin-minversion-2.c: Likewise.
3776 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3779 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3781 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3783 * gcc.dg/pr90760.c: Require alias support.
3785 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3787 PR tree-optimization/90869
3788 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3790 2019-06-13 Richard Biener <rguenther@suse.de>
3792 PR tree-optimization/90856
3793 * gcc.target/i386/pr90856.c: New testcase.
3795 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3797 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3799 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3800 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3802 2019-06-13 Richard Biener <rguenther@suse.de>
3804 * gcc.dg/vect/vect-version-1.c: New testcase.
3805 * gcc.dg/vect/vect-version-2.c: Likewise.
3807 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3809 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3810 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3811 * g++.dg/other/pr84792-1.C: Likewise.
3812 * g++.dg/other/pr84792-2.C: Likewise.
3813 * g++.dg/parse/error24.C: Likewise.
3814 * g++.dg/parse/error32.C: Likewise.
3815 * g++.dg/parse/error33.C: Likewise.
3816 * g++.dg/parse/saved1.C: Likewise.
3817 * g++.dg/template/operator6.C: Likewise.
3818 * g++.dg/template/pr61745.C: Likewise.
3819 * g++.dg/template/typedef41.C: Likewise.
3820 * g++.old-deja/g++.jason/crash10.C: Likewise.
3822 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3824 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3825 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3826 * g++.dg/parse/error10.C: Adjust location.
3827 * g++.dg/parse/pragma2.C: Likewise.
3829 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3831 PR tree-optimization/89713
3832 * g++.dg/tree-ssa/empty-loop.C: New test.
3833 * gcc.dg/tree-ssa/dce-2.c: New test.
3834 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3835 * gcc.dg/graphite/graphite.exp: Likewise.
3836 * gcc.dg/loop-unswitch-1.c: Likewise.
3837 * gcc.dg/predict-9.c: Likewise.
3838 * gcc.dg/pure-2.c: Likewise.
3839 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3840 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3841 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3842 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3844 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3847 * gcc.target/aarch64/pr88838.c: New test.
3848 * gcc.target/aarch64/sve/while_1.c: Adjust.
3850 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3853 * gcc.target/aarch64/pr88834.c: New test.
3854 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3855 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3856 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3857 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3858 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3859 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3861 2019-06-12 Marek Polacek <polacek@redhat.com>
3864 * g++.dg/cpp1y/pr87410.C: New test.
3866 2019-06-12 Marek Polacek <polacek@redhat.com>
3868 PR c++/66999 - 'this' captured by reference.
3869 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3871 PR c++/90825 - endless recursion when evaluating sizeof.
3872 PR c++/90832 - endless recursion when evaluating sizeof.
3873 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3874 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3876 2019-06-12 Martin Sebor <msebor@redhat.com>
3879 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3881 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3882 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3883 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3884 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3886 2019-06-12 Marek Polacek <polacek@redhat.com>
3888 PR c++/90736 - bogus error with alignof.
3889 * g++.dg/cpp0x/alignof5.C: New test.
3891 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3893 * gcc.dg/builtin-apply2.c: Skip for PRU.
3894 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3896 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3898 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3900 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3902 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3903 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3904 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3905 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3906 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3908 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3910 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3912 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3914 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3915 * gcc.dg/20020312-2.c: No PIC register for PRU.
3917 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3919 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3920 * lib/target-utils.exp: Ditto.
3921 * lib/target-supports.exp (check_effective_target_function_pointers,
3922 check_effective_target_large_return_values): New.
3924 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3926 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3927 * lib/target-utils.exp: Ditto.
3928 * lib/target-supports.exp: Declare PRU target as tiny.
3930 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3932 * gcc.target/pru/abi-arg-struct.c: New test.
3933 * gcc.target/pru/ashiftrt.c: New test.
3934 * gcc.target/pru/builtins-1.c: New test.
3935 * gcc.target/pru/builtins-error.c: New test.
3936 * gcc.target/pru/clearbit.c: New test.
3937 * gcc.target/pru/loop-asm.c: New test.
3938 * gcc.target/pru/loop-dowhile.c: New test.
3939 * gcc.target/pru/loop-hi-1.c: New test.
3940 * gcc.target/pru/loop-hi-2.c: New test.
3941 * gcc.target/pru/loop-qi-1.c: New test.
3942 * gcc.target/pru/loop-qi-2.c: New test.
3943 * gcc.target/pru/loop-short-1.c: New test.
3944 * gcc.target/pru/loop-short-2.c: New test.
3945 * gcc.target/pru/loop-si-1.c: New test.
3946 * gcc.target/pru/loop-si-2.c: New test.
3947 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
3948 * gcc.target/pru/loop-ubyte-1.c: New test.
3949 * gcc.target/pru/loop-ubyte-2.c: New test.
3950 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
3951 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
3952 * gcc.target/pru/mabi-ti-1.c: New test.
3953 * gcc.target/pru/mabi-ti-2.c: New test.
3954 * gcc.target/pru/mabi-ti-3.c: New test.
3955 * gcc.target/pru/mabi-ti-4.c: New test.
3956 * gcc.target/pru/mabi-ti-5.c: New test.
3957 * gcc.target/pru/mabi-ti-6.c: New test.
3958 * gcc.target/pru/mabi-ti-7.c: New test.
3959 * gcc.target/pru/pr64366.c: New test.
3960 * gcc.target/pru/pragma-ctable_entry.c: New test.
3961 * gcc.target/pru/pru.exp: New file.
3962 * gcc.target/pru/qbbc-1.c: New test.
3963 * gcc.target/pru/qbbc-2.c: New test.
3964 * gcc.target/pru/qbbc-3.c: New test.
3965 * gcc.target/pru/qbbs-1.c: New test.
3966 * gcc.target/pru/qbbs-2.c: New test.
3967 * gcc.target/pru/setbit.c: New test.
3968 * gcc.target/pru/zero_extend-and-hisi.c: New test.
3969 * gcc.target/pru/zero_extend-and-qihi.c: New test.
3970 * gcc.target/pru/zero_extend-and-qisi.c: New test.
3971 * gcc.target/pru/zero_extend-hisi.c: New test.
3972 * gcc.target/pru/zero_extend-qihi.c: New test.
3973 * gcc.target/pru/zero_extend-qisi.c: New test.
3974 * lib/target-supports.exp: Add PRU to feature filters.
3976 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
3979 * gfortran.dg/pr90002.f90: New test.
3981 2019-06-12 Martin Sebor <msebor@redhat.com>
3984 * gcc.dg/tree-ssa/dump-6.c: New test.
3985 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
3986 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
3987 * gcc.dg/store_merging_5.c: Same.
3988 * gcc.dg/tree-prof/stringop-2.c: Same.
3989 * gcc.dg/tree-ssa/pr30375.c: Same.
3990 * gcc.dg/tree-ssa/slsr-27.c: Same.
3991 * gcc.dg/tree-ssa/slsr-28.c: Same.
3992 * gcc.dg/tree-ssa/slsr-29.c: Same.
3993 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
3995 2019-06-12 Martin Sebor <msebor@redhat.com>
3997 PR tree-optimization/90662
3998 * gcc.dg/strlenopt-62.c: New test.
3999 * gcc.dg/strlenopt-63.c: New test.
4000 * gcc.dg/strlenopt-64.c: New test.
4002 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4004 * gcc.target/arm/ssadv16qi.c: New test.
4005 * gcc.target/arm/usadv16qi.c: Likewise.
4007 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4010 * gcc.dg/pr90760.c: New test.
4012 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4014 * gcc.target/mips/data-sym-pool.c: Update expected output.
4015 * gcc.target/mips/data-sym-multi-pool.c: New test.
4017 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4020 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4023 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4025 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4026 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4027 unset -mpcrel in the target pragmas.
4028 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4029 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4030 unset -mpcrel in the target pragmas.
4032 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4034 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4036 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4038 PR c++/90449 - add -Winaccessible-base option.
4039 * g++.dg/warn/Winaccessible-base-1.C: New file.
4040 * g++.dg/warn/Winaccessible-base-2.C: New file.
4041 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4042 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4044 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4047 * g++.dg/ext/vector37.C: New test.
4049 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4052 * g++.dg/cpp0x/pr87250.C: New test.
4054 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4057 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4058 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4059 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4060 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4061 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4062 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4064 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4067 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4069 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4071 * c-c++-common/gomp/scan-1.c: New test.
4072 * c-c++-common/gomp/scan-2.c: New test.
4073 * c-c++-common/gomp/scan-3.c: New test.
4074 * c-c++-common/gomp/scan-4.c: New test.
4076 2019-06-10 Martin Liska <mliska@suse.cz>
4078 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4081 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4083 * gcc.target/arc/jumptables.c: Update test.
4085 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4087 * gcc.target/arc/and-cnst-size.c: New test.
4088 * gcc.target/arc/mov-cnst-size.c: Likewise.
4089 * gcc.target/arc/or-cnst-size.c: Likewise.
4090 * gcc.target/arc/store-merge-1.c: Update test.
4091 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4092 * gcc.target/arc/cmem-1.c: Likewise.
4093 * gcc.target/arc/cmem-2.c: Likewise.
4094 * gcc.target/arc/cmem-3.c: Likewise.
4095 * gcc.target/arc/cmem-4.c: Likewise.
4096 * gcc.target/arc/cmem-5.c: Likewise.
4097 * gcc.target/arc/cmem-6.c: Likewise.
4098 * gcc.target/arc/loop-4.c: Likewise.
4099 * gcc.target/arc/movh_cl-1.c: Likewise.
4100 * gcc.target/arc/sdata-3.c: Likewise.
4102 2019-06-10 Martin Liska <mliska@suse.cz>
4104 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4106 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4108 * gcc.dg/attr-copy-6.c: Require alias support.
4110 2019-06-09 Marek Polacek <polacek@redhat.com>
4113 * g++.dg/cpp0x/alias-decl-69.C: New test.
4116 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4118 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4121 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4123 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4126 * gfortran.dg/proc_ptr_51.f90 : New test.
4128 2019-06-08 Marek Polacek <polacek@redhat.com>
4131 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4133 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4134 Tomáš Trnka <trnka@scm.com>
4137 * gfortran.dg/deferred_character_33.f90: New test.
4138 * gfortran.dg/deferred_character_33a.f90: New test.
4140 2019-06-08 Marek Polacek <polacek@redhat.com>
4143 * g++.dg/other/pr77548.C: New test.
4146 * g++.dg/cpp0x/noexcept41.C: New test.
4148 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4150 * gcc.target/aarch64/sve/init_1.c: Remove options
4151 -O2 -fno-schedule-insns and instead pass -O.
4152 Update assembly in comments.
4153 * gcc.target/aarch64/sve/init_2.c: Likewise.
4154 * gcc.target/aarch64/sve/init_3.c: Likewise.
4155 * gcc.target/aarch64/sve/init_4.c: Likewise.
4156 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4158 * gcc.target/aarch64/sve/init_6.c: Likewise.
4159 * gcc.target/aarch64/sve/init_7.c: Likewise.
4160 * gcc.target/aarch64/sve/init_8.c: Likewise.
4161 * gcc.target/aarch64/sve/init_9.c: Likewise.
4162 * gcc.target/aarch64/sve/init_10.c: Likewise.
4163 * gcc.target/aarch64/sve/init_11.c: Likewise.
4164 * gcc.target/aarch64/sve/init_12.c: Likewise.
4166 2019-06-07 Marek Polacek <polacek@redhat.com>
4169 * g++.dg/cpp0x/inh-ctor33.C: New test.
4172 * g++.dg/cpp0x/alias-decl-68.C: New test.
4175 * g++.dg/cpp0x/constexpr-77771.C: New test.
4177 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4179 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4181 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4184 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4185 to allow use when kind=16 is not supported.
4186 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4187 to allow use when kind=16 is not supported.
4189 2019-06-07 Richard Biener <rguenther@suse.de>
4192 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4193 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4195 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4197 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4199 2019-06-07 Martin Liska <mliska@suse.cz>
4201 PR tree-optimization/78902
4202 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4203 of __builtin_alloca.
4204 * c-c++-common/asan/pr88619.c: Likewise.
4205 * g++.dg/overload/using2.C: Likewise for malloc.
4206 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4207 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4208 * gcc.dg/pr43643.c: Likewise.
4209 * gcc.dg/pr59717.c: Likewise for calloc.
4210 * gcc.dg/torture/pr71816.c: Likewise.
4211 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4212 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4213 * gcc.dg/pr78902.c: New test.
4215 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4217 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4220 2019-06-06 Martin Jambor <mjambor@suse.cz>
4222 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4223 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4224 * gnat.dg/opt39.adb: Adjust scan dump.
4226 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4228 * gcc.target/msp430/size-optimized-shifts.c: New test.
4230 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4232 * gcc.target/msp430/emulate-slli.c: New test.
4233 * gcc.target/msp430/emulate-srai.c: New test.
4234 * gcc.target/msp430/emulate-srli.c: New test.
4236 2019-06-06 Martin Liska <mliska@suse.cz>
4238 PR tree-optimization/87954
4239 * gcc.dg/pr87954.c: New test.
4241 2019-06-06 Richard Biener <rguenther@suse.de>
4243 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4244 * gcc.dg/torture/20190604-1.c: Likewise.
4245 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4247 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4249 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4250 * gcc.target/arc/tmac-2.c: Likewise.
4252 2019-06-05 Martin Sebor <msebor@redhat.com>
4255 * c-c++-common/Wreturn-local-addr.c: New test.
4256 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4258 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4260 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4262 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4264 2019-06-05 Martin Sebor <msebor@redhat.com>
4266 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4269 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4271 * g++.dg/diagnostic/return-type-invalid-1.C: New.
4272 * g++.old-deja/g++.brendan/crash16.C: Adjust.
4273 * g++.old-deja/g++.law/ctors5.C: Likewise.
4275 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4277 * g++.dg/other/friend4.C: Test locations too.
4278 * g++.dg/other/friend5.C: Likewise.
4279 * g++.dg/other/friend7.C: Likewise.
4281 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
4283 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4285 2019-06-05 Martin Sebor <msebor@redhat.com>
4287 * gcc.dg/weak/weak-19.c: New test.
4289 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
4291 * gnat.dg/specs/discr6.ads: New test.
4293 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
4295 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4296 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4297 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4298 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4299 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4300 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4302 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4305 * gcc.dg/pr90733.c: New test.
4307 2019-06-05 Richard Biener <rguenther@suse.de>
4310 * gcc.dg/pr90726.c: Enable IVOPTs.
4312 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4314 * g++.dg/vect/simd-1.cc: New test.
4316 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4319 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4320 __builtin_ia32_fpclasssd): Removed.
4321 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4322 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4323 __builtin_ia32_fpclasssd): Removed.
4324 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4325 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4326 __builtin_ia32_fpclasssd): Removed.
4327 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4328 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4329 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4330 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4331 Add test for _mm_mask_fpclass_ss_mask.
4332 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4333 Add test for _mm_mask_fpclass_sd_mask.
4335 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4337 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4338 * gcc.target/powerpc/direct-move-double2.c: Ditto.
4339 * gcc.target/powerpc/direct-move-float1.c: Ditto.
4340 * gcc.target/powerpc/direct-move-float2.c: Ditto.
4341 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4342 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4344 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4346 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4349 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
4351 * g++.dg/concepts/pr60573.C: Test locations too.
4352 * g++.dg/cpp0x/deleted13.C: Likewise.
4353 * g++.dg/parse/error29.C: Likewise.
4354 * g++.dg/parse/qualified4.C: Likewise.
4355 * g++.dg/template/crash96.C Likewise.
4356 * g++.old-deja/g++.brendan/crash22.C Likewise.
4357 * g++.old-deja/g++.brendan/crash23.C Likewise.
4358 * g++.old-deja/g++.law/visibility10.C Likewise.
4359 * g++.old-deja/g++.other/decl5.C: Likewise.
4361 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
4364 * g++.target/powerpc: New directory.
4365 * g++.target/powerpc/powerpc.exp: New test driver.
4366 * g++.target/powerpc/undef-bool-3.C: New.
4368 2019-06-04 Jakub Jelinek <jakub@redhat.com>
4370 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4371 a sorry_at on any of the clauses.
4373 2019-06-04 Richard Biener <rguenther@suse.de>
4376 * gcc.dg/pr90726.c: New testcase.
4378 2019-06-04 Richard Biener <rguenther@suse.de>
4380 PR tree-optimization/90738
4381 * gcc.dg/torture/pr90738.c: New testcase.
4384 2019-06-03 Richard Biener <rguenther@suse.de>
4386 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4388 2019-06-04 Martin Liska <mliska@suse.cz>
4390 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4391 * gfortran.dg/goacc/pr78027.f90: Likewise.
4393 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
4395 * gcc.target/powerpc/mmfpgpr.c: Delete.
4397 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
4399 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4401 * g++.dg/debug/enum-1.C: Same.
4403 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
4406 * gcc.c-torture/execute/pr64242.c: Update test.
4408 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
4410 * gcc.target/aarch64/pcs_attribute-2.c: New test.
4411 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4412 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4415 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4417 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4418 * gcc.target/aarch64/usadv16qi.c: Likewise.
4419 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4420 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4422 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4424 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4425 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4426 (check_effective_target_aarch64_sve_hw): Likewise.
4428 2019-06-03 Richard Biener <rguenther@suse.de>
4430 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4432 2019-06-03 Richard Biener <rguenther@suse.de>
4434 PR tree-optimization/90716
4435 * gcc.dg/guality/pr90716.c: New testcase.
4437 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4440 * gcc.target/aarch64/sve/init_1.c: New test.
4441 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4442 * gcc.target/aarch64/sve/init_2.c: Likewise.
4443 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4444 * gcc.target/aarch64/sve/init_3.c: Likewise.
4445 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4446 * gcc.target/aarch64/sve/init_4.c: Likewise.
4447 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4448 * gcc.target/aarch64/sve/init_5.c: Likewise.
4449 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4450 * gcc.target/aarch64/sve/init_6.c: Likewise.
4451 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4452 * gcc.target/aarch64/sve/init_7.c: Likewise.
4453 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4454 * gcc.target/aarch64/sve/init_8.c: Likewise.
4455 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4456 * gcc.target/aarch64/sve/init_9.c: Likewise.
4457 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4458 * gcc.target/aarch64/sve/init_10.c: Likewise.
4459 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4460 * gcc.target/aarch64/sve/init_11.c: Likewise.
4461 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4462 * gcc.target/aarch64/sve/init_12.c: Likewise.
4463 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4465 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4467 PR tree-optimization/90681
4468 * gfortran.dg/vect/pr90681.f: New test.
4470 2019-06-03 Richard Biener <rguenther@suse.de>
4473 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4475 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4478 * gfortran.dg/internal_pack_24.f90: New test.
4480 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4483 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4484 * gcc.target/i386/pr63538.c: Likewise.
4485 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4487 2019-06-01 Martin Sebor <msebor@redhat.com>
4490 * gcc.dg/tree-ssa/dump-5.c: New test.
4492 2019-05-31 Jan Hubicka <jh@suse.cz>
4494 * g++.dg/lto/alias-1_0.C: New testcase.
4495 * g++.dg/lto/alias-1_1.C: New testcase.
4497 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4500 * gcc.target/i386/cet-label-3.c: New test.
4501 * gcc.target/i386/cet-label-4.c: Likewise.
4502 * gcc.target/i386/cet-label-5.c: Likewise.
4504 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4506 * gcc.target/mips/msa-fmadd.c: New.
4508 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4510 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4511 a sorry on lastprivate conditional on simd construct.
4512 * gcc.dg/vect/vect-simd-6.c: New test.
4513 * gcc.dg/vect/vect-simd-7.c: New test.
4515 * gcc.dg/vect/vect-simd-5.c: New test.
4517 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4520 * gcc.dg/format-dfp-printf-1.c: New test.
4521 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4523 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4525 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4527 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4529 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4530 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4531 * gcc.dg/Walloca-13.c: Xfail.
4533 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4534 Michael Meissner <meissner@linux.ibm.com>
4536 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4537 * gcc.target/powerpc/localentry-1.c: Likewise.
4538 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4539 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4540 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4541 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4542 (check_effective_target_powerpc_future_ok): New.
4544 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4547 * g++.dg/debug/dwarf2/fesd-any.C: Use
4548 -fno-eliminate-unused-debug-symbols.
4549 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4550 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4551 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4552 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4553 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4554 * g++.dg/debug/enum-2.C: Likewise.
4555 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4556 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4557 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4558 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4559 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4561 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4563 PR tree-optimization/90671
4564 * gcc.dg/torture/pr90671.c: New test.
4566 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4568 * g++.dg/cpp0x/pr84497.C: Require alias support.
4570 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4572 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4573 and label for Darwin.
4574 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4577 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4579 * gcc.target/aarch64/sve/fabd_1.c: New.
4581 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4583 * gcc.target/i386/pr86257.c: Require native TLS support.
4584 * gcc.target/i386/stack-prot-sym.c: Likewise.
4586 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4588 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4589 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4590 * g++.dg/parse/crash59.C: Likewise.
4591 * g++.dg/parse/error38.C: Likewise.
4592 * g++.dg/parse/error39.C: Likewise.
4593 * g++.dg/template/crash31.C: Likewise.
4594 * g++.dg/template/operator8.C: Likewise.
4595 * g++.dg/template/operator9.C: Likewise.
4597 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4599 * gcc.target/powerpc/notoc-direct-1.c: New.
4600 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4602 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4605 * g++.dg/cpp0x/pr90598.C: New test.
4607 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4610 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4611 * gfortran.dg/internal_pack_22.f90: New test.
4612 * gfortran.dg/internal_pack_23.f90: New test.
4614 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4616 * tree-ssa/alias-access-spath-1.c: new testcase.
4618 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4621 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4622 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4624 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4626 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4627 driver for AArch64 SVE2.
4628 * gcc.target/aarch64/sve2/average_1.c: New test.
4629 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4631 (check_effective_target_aarch64_sve1_only): Likewise.
4632 (check_effective_target_aarch64_sve2_hw): Likewise.
4633 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4635 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4637 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4638 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4639 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4640 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4641 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4642 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4644 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4646 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4647 sorry on lastprivate conditional on parallel for.
4648 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4649 lastprivate conditional warnings on parallel for constructs.
4650 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4653 * c-c++-common/builtin-arith-overflow-3.c: New test.
4655 P1091R3 - Extending structured bindings to be more like var decls
4656 P1381R1 - Reference capture of structured bindings
4657 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4658 instead of error and only for c++17_down. Add a thread_local test.
4659 (z2): Add a __thread test.
4660 * g++.dg/cpp2a/decomp1.C: New test.
4661 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4662 * g++.dg/cpp2a/decomp2.C: New test.
4663 * g++.dg/cpp2a/decomp3.C: New test.
4665 2019-05-29 Martin Liska <mliska@suse.cz>
4668 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4670 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4672 * gcc.target/powerpc/localentry-detect-1.c: New file.
4674 2019-05-28 Marek Polacek <polacek@redhat.com>
4676 PR c++/90548 - ICE with generic lambda and empty pack.
4677 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4679 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4681 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4682 vectorized masked loads.
4684 2019-05-28 Jeff Law <law@redhat.com>
4686 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4689 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4691 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4692 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4693 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4695 2019-05-28 Martin Liska <mliska@suse.cz>
4698 * gcc.dg/ipa/pr90555.c: New test.
4700 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4702 * gnat.dg/machine_attr1.ad[sb]: New test.
4704 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4706 * gnat.dg/opt79.ad[sb]: New test.
4708 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4710 * gnat.dg/specs/discr5.ads: New test.
4712 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4714 * gnat.dg/prefetch1.ad[sb]: New test.
4716 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4718 * gcc.target/i386/pr22076.c: Adjust options to
4719 match codegen expected by the scan-asms.
4721 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4723 * gnat.dg/specs/array4.ads: New test.
4725 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4727 PR tree-optimization/88440
4728 * gcc.target/aarch64/sve/index_offset_1.c: Add
4729 -fno-tree-loop-distribute-patterns.
4730 * gcc.target/aarch64/sve/single_1.c: Likewise.
4731 * gcc.target/aarch64/sve/single_2.c: Likewise.
4732 * gcc.target/aarch64/sve/single_3.c: Likewise.
4733 * gcc.target/aarch64/sve/single_4.c: Likewise.
4734 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4735 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4736 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4737 * gcc.target/arm/ivopts.c: Likewise.
4739 2019-05-27 Richard Biener <rguenther@suse.de>
4741 PR tree-optimization/90637
4742 * gcc.dg/gomp/pr90637.c: New testcase.
4744 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4746 * gnat.dg/expect2.adb: New test.
4747 * gnat.dg/expect2_pkg.ads: New helper.
4749 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4751 * gnat.dg/aliased2.adb: New test.
4753 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4755 * gnat.dg/limited_with7.ad[sb]: New test.
4756 * gnat.dg/limited_with7_pkg.ads: New helper.
4758 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4760 * gnat.dg/unchecked_convert13.adb: New test.
4762 2019-05-27 Richard Biener <rguenther@suse.de>
4765 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4766 -fno-tree-loop-distribute-patterns.
4767 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4768 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4769 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4770 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4771 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4773 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4775 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4776 account for PIC code on Darwin.
4777 * gcc.target/i386/pr39013-2.c: Likewise.
4778 * gcc.target/i386/pr64317.c: Likewise.
4780 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4782 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4783 expected for Darwin.
4785 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4787 * gcc.target/i386/pr89261.c: Test that the alignment required
4788 by the test correctly produces the expected error on Darwin.
4790 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4792 * gcc.target/i386/pr82659-3.c: Require alias support.
4794 2019-05-25 Marek Polacek <polacek@redhat.com>
4796 PR c++/90572 - wrong disambiguation in friend declaration.
4797 * g++.dg/cpp2a/typename16.C: New test.
4798 * g++.dg/parse/friend13.C: New test.
4800 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4802 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4804 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4806 2019-05-24 Richard Biener <rguenther@suse.de>
4809 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4811 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4813 PR tree-optimization/90106
4815 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4816 and scan-tree-dump for tail call.
4817 * gcc.dg/cdce2.c: Likewise.
4819 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4821 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4822 code, not in comments or miscellaneous directives.
4823 * gcc.target/i386/pr18041-1.c: Likewise.
4824 * gcc.target/i386/pr18041-2.c: Likewise.
4825 * gcc.target/i386/wbinvd-1.c: Likewise.
4826 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4827 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4829 * gcc.target/i386/pr66819-4.c: Likewise.
4830 * gcc.target/i386/pr82662.c
4831 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4832 destination register, don't try the m32 test on m64 targets.
4834 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4836 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4838 * gcc.target/i386/pr77881.c: Likewise.
4840 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4842 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4843 * gcc.target/i386/pr70738-7.c: Likewise.
4844 * gcc.target/i386/pr24414.c: Likewise.
4846 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4848 * lib/target-supports.exp (check_effective_target_mfentry): New.
4849 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4850 * gcc.target/i386/fentry.c: Likewise.
4851 * gcc.target/i386/fentryname1.c: Likewise.
4852 * gcc.target/i386/fentryname2.c: Likewise.
4853 * gcc.target/i386/fentryname3.c: Likewise.
4854 * gcc.target/i386/nop-mcount.c: Likewise.
4855 * gcc.target/i386/pr82699-2.c: Likewise.
4856 * gcc.target/i386/pr82699-4.c: Likewise.
4857 * gcc.target/i386/pr82699-5.c: Likewise.
4858 * gcc.target/i386/pr82699-6.c: Likewise.
4859 * gcc.target/i386/returninst1.c: Likewise.
4860 * gcc.target/i386/returninst2.c: Likewise.
4861 * gcc.target/i386/returninst3.c : Likewise.
4863 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4865 * gcc.target/powerpc/localentry-1.c: New file.
4867 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4870 * gcc.target/i386/pr90552.c: New test.
4872 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4874 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4875 __GFC_REAL_16__. Add -cpp to dg-options.
4876 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4877 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4878 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4879 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4880 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4882 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4884 * gcc.target/powerpc/cpu-future.c: New test.
4886 2019-05-23 Richard Biener <rguenther@suse.de>
4888 PR tree-optimization/88440
4889 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4890 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4891 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4892 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4893 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4894 * g++.dg/tree-ssa/pr78847.C: Likewise.
4895 * gcc.dg/autopar/pr39500-1.c: Likewise.
4896 * gcc.dg/autopar/reduc-1char.c: Likewise.
4897 * gcc.dg/autopar/reduc-7.c: Likewise.
4898 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4899 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4900 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4901 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4902 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4903 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4904 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4905 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4906 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4907 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4908 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4909 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4910 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4911 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4912 * gcc.target/i386/pr30970.c: Likewise.
4913 * gcc.target/i386/vect-double-1.c: Likewise.
4914 * gcc.target/i386/vect-double-2.c: Likewise.
4915 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4916 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4917 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4918 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4919 * gfortran.dg/vect/vect-5.f90: Likewise.
4920 * gfortran.dg/vect/vect-8.f90: Likewise.
4922 2019-05-23 Martin Liska <mliska@suse.cz>
4925 * g++.dg/asan/pr90570.C: New test.
4927 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
4929 * gnat.dg/opt78.ad[sb]: New test.
4931 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4933 PR rtl-optimisation/64895
4934 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4935 * gcc.target/i386/fuse-caller-save.c: Likewise.
4936 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4937 PIC cases, remove XFAILs.
4939 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
4942 * brig.dg/test/gimple/packed.hsail: Adjust.
4944 2019-05-23 Jakub Jelinek <jakub@redhat.com>
4946 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
4948 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
4950 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
4951 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
4952 gfortran.dg/namelist_89.f90: Gate test on effective_target
4955 2019-05-22 David Malcolm <dmalcolm@redhat.com>
4958 * g++.dg/pr90462.C: New test.
4960 2019-05-22 Marek Polacek <polacek@redhat.com>
4962 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
4963 different line. Check the column number too.
4965 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
4967 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
4968 scan-assembler-not string to avoid false matching on 32bit targets.
4970 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
4973 * gcc.target/i386/stackalign/pr88483-1.c: New test.
4974 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
4976 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
4978 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
4980 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
4983 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
4984 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
4985 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
4986 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
4987 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
4988 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
4989 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
4990 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
4991 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
4993 2019-05-22 Martin Liska <mliska@suse.cz>
4996 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
4997 * gcc.target/powerpc/pr80315-2.c: Likewise.
4998 * gcc.target/powerpc/pr80315-3.c: Likewise.
4999 * gcc.target/powerpc/pr80315-4.c: Likewise.
5001 2019-05-22 Martin Liska <mliska@suse.cz>
5004 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
5005 * gcc.target/powerpc/pr80315-2.c: Likewise.
5006 * gcc.target/powerpc/pr80315-3.c: Likewise.
5007 * gcc.target/powerpc/pr80315-4.c: Likewise.
5009 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
5012 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5014 2019-05-22 Martin Liska <mliska@suse.cz>
5017 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5019 2019-05-22 Richard Biener <rguenther@suse.de>
5021 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5023 2019-05-22 Alan Modra <amodra@gmail.com>
5025 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5027 * gcc.dg/vect/O3-pr70130.c: Disable default options
5028 added by check_vect_support_and_set_flags.
5029 * gcc.dg/vect/pr48765.c: Likewise.
5030 * gfortran.dg/vect/pr45714-b.f: Likewise.
5032 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5035 * gcc.dg/torture/pr90553.c: New test.
5037 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5039 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5040 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5042 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5046 * g++.dg/other/final3.C: New.
5047 * g++.dg/other/final4.C: Likewise.
5048 * g++.dg/other/final5.C: Likewise.
5050 2019-05-21 Marek Polacek <polacek@redhat.com>
5052 DR 1940 - static_assert in anonymous unions.
5053 * g++.dg/DRs/dr1940.C: New test.
5055 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5058 * gcc.target/i386/pr90547.c: New test.
5060 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5062 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5064 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5066 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5068 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5069 * gcc.target/i386/pr84723-2.c: Likewise.
5070 * gcc.target/i386/pr84723-3.c: Likewise.
5071 * gcc.target/i386/pr84723-4.c: Likewise.
5072 * gcc.target/i386/pr84723-5.c: Likewise.
5074 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5077 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5079 * gcc.target/i386/pr32219-2.c: Likewise.
5080 * gcc.target/i386/pr32219-3.c: Likewise.
5081 * gcc.target/i386/pr32219-4.c: Likewise.
5082 * gcc.target/i386/pr32219-5.c: Likewise.
5083 * gcc.target/i386/pr32219-6.c: Likewise.
5084 * gcc.target/i386/pr32219-7.c: Likewise.
5085 * gcc.target/i386/pr32219-8.c: Likewise.
5087 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5090 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5093 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5095 * gcc.target/i386/vect-signbitf.c: New test.
5097 2019-05-21 Nathan Sidwell <nathan@acm.org>
5099 * g++.dg/lookup/using53.C: Adjust diagnostic.
5101 2019-05-21 Alan Modra <amodra@gmail.com>
5104 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5105 and rename functions to suit parameters.
5107 2019-05-21 Richard Biener <rguenther@suse.de>
5110 * gcc.target/i386/pr90510.c: New testcase.
5112 2019-05-21 Martin Liska <mliska@suse.cz>
5114 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5115 * gcc.target/i386/pr90500-2.c: Likewise.
5117 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5119 * gcc.dg/uninit-28-gimple.c: New test.
5120 * gcc.dg/uninit-29-gimple.c: New test.
5121 * gcc.dg/uninit-30-gimple.c: New test.
5122 * gcc.dg/uninit-31-gimple.c: New test.
5124 2019-05-21 Martin Liska <mliska@suse.cz>
5126 * gcc.dg/pr90263.c: Add -O2.
5128 2019-05-21 Martin Liska <mliska@suse.cz>
5130 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5131 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5132 * gcc.target/powerpc/pr80315-2.c: Likewise.
5133 * gcc.target/powerpc/pr80315-3.c: Likewise.
5134 * gcc.target/powerpc/pr80315-4.c: Likewise.
5135 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5137 2019-05-21 Martin Liska <mliska@suse.cz>
5140 * pr90263.c: Move from gcc.c-torture/compile
5143 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5146 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5147 Remove -flax-vector-conversions.
5148 (dg-additional-options): Remove.
5149 (test): Change to void. Declare m0 and m1 as __m64 and
5150 cast initializer in a proper way. Do not return result.
5151 (dg-final): Scan for 2 instances of movq.
5153 2019-05-20 Marek Polacek <polacek@redhat.com>
5155 CWG 2094 - volatile scalars are trivially copyable.
5157 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5159 * g++.dg/ext/is_trivially_copyable.C: New test.
5161 2019-05-20 Marek Polacek <polacek@redhat.com>
5163 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5165 * g++.dg/cpp2a/nontype-class17.C: New test.
5167 * g++.dg/lookup/strong-using2.C: New test.
5169 2019-05-20 Jeff Law <law@redhat.com>
5171 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5172 recent diagnostic cleanups.
5174 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5176 PR tree-optimization/90106
5177 * gcc.dg/cdce3.c: Add hard_float effective target.
5179 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5181 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5183 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5186 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5187 add a comment as to the reason for the difference.
5188 * gcc.target/i386/memset-strategy-1.c: Likewise.
5190 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5192 PR c++/90532 Ensure __is_constructible(T[]) is false
5193 * g++.dg/ext/90532.C: New test.
5195 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5197 * gcc.target/i386/avx512f-simd-1.c: New test.
5199 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5201 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5203 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5205 2019-05-20 Martin Liska <mliska@suse.cz>
5208 * gcc.c-torture/compile/pr90263.c: New test.
5209 * lib/target-supports.exp: Add check_effective_target_glibc.
5211 2019-05-20 Richard Biener <rguenther@suse.de>
5214 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5216 * gcc.dg/gimplefe-41.c: Likewise.
5218 2019-05-19 Andrew Pinski <apinski@marvell.com>
5221 * g++.dg/pch/operator-1.C: New testcase.
5222 * g++.dg/pch/operator-1.Hs: New file.
5224 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5227 * gfortran.dg/associate_48.f90 : New test.
5229 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5232 * gfortran.dg/pr78290.f90: New test.
5234 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5237 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5238 to make sure the test for internal_pack is retained.
5239 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5241 * gfortran.dg/assumed_type_2a.f90: New file.
5242 * gfortran.dg/c_loc_test_22.f90: Likewise.
5243 * gfortran.dg/contiguous_3.f90: Likewise.
5244 * gfortran.dg/internal_pack_11.f90: Likewise.
5245 * gfortran.dg/internal_pack_12.f90: Likewise.
5246 * gfortran.dg/internal_pack_16.f90: Likewise.
5247 * gfortran.dg/internal_pack_17.f90: Likewise.
5248 * gfortran.dg/internal_pack_18.f90: Likewise.
5249 * gfortran.dg/internal_pack_4.f90: Likewise.
5250 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5251 to make sure the test for internal_pack is retained.
5252 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5254 * gfortran.dg/internal_pack_6a.f90: New file.
5255 * gfortran.dg/internal_pack_8.f90: Likewise.
5256 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5258 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5259 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5261 * gfortran.dg/no_arg_check_2a.f90: New file.
5262 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5264 * gfortran.dg/typebound_assignment_5a.f90: New file.
5265 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5267 * gfortran.dg/typebound_assignment_6a.f90: New file.
5268 * gfortran.dg/internal_pack_19.f90: New file.
5269 * gfortran.dg/internal_pack_20.f90: New file.
5270 * gfortran.dg/internal_pack_21.f90: New file.
5272 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
5274 * objc.dg/instancetype-0.m: New.
5276 2019-05-17 Martin Sebor <msebor@redhat.com>
5278 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5280 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5281 * g++.dg/ubsan/pr63956.C: Same.
5282 * g++.old-deja/g++.pt/assign1.C: Same.
5284 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
5287 * c-c++-common/goacc/routine-5.c: Update.
5288 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5289 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5292 * c-c++-common/goacc/routine-2.c: Update, and move some test
5294 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5298 * c-c++-common/goacc/classify-routine.c: Update.
5299 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5301 2019-05-16 Martin Sebor <msebor@redhat.com>
5303 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5304 * c-c++-common/Wvarargs-2.c: Same.
5305 * c-c++-common/Wvarargs.c: Same.
5306 * c-c++-common/pr51768.c: Same.
5307 * c-c++-common/tm/inline-asm.c: Same.
5308 * c-c++-common/tm/safe-1.c: Same.
5309 * g++.dg/asm-qual-1.C: Same.
5310 * g++.dg/asm-qual-3.C: Same.
5311 * g++.dg/conversion/dynamic1.C: Same.
5312 * g++.dg/cpp0x/constexpr-89599.C: Same.
5313 * g++.dg/cpp0x/constexpr-cast.C: Same.
5314 * g++.dg/cpp0x/constexpr-shift1.C: Same.
5315 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5316 * g++.dg/cpp0x/nullptr04.C: Same.
5317 * g++.dg/cpp0x/static_assert12.C: Same.
5318 * g++.dg/cpp0x/static_assert8.C: Same.
5319 * g++.dg/cpp1y/lambda-conv1.C: Same.
5320 * g++.dg/cpp1y/pr79393-3.C: Same.
5321 * g++.dg/cpp1y/static_assert1.C: Same.
5322 * g++.dg/cpp1z/constexpr-if4.C: Same.
5323 * g++.dg/cpp1z/constexpr-if5.C: Same.
5324 * g++.dg/cpp1z/constexpr-if9.C: Same.
5325 * g++.dg/eh/goto2.C: Same.
5326 * g++.dg/eh/goto3.C: Same.
5327 * g++.dg/expr/static_cast8.C: Same.
5328 * g++.dg/ext/flexary5.C: Same.
5329 * g++.dg/ext/utf-array-short-wchar.C: Same.
5330 * g++.dg/ext/utf-array.C: Same.
5331 * g++.dg/ext/utf8-2.C: Same.
5332 * g++.dg/gomp/loop-4.C: Same.
5333 * g++.dg/gomp/macro-4.C: Same.
5334 * g++.dg/gomp/udr-1.C: Same.
5335 * g++.dg/init/initializer-string-too-long.C: Same.
5336 * g++.dg/other/offsetof9.C: Same.
5337 * g++.dg/ubsan/pr63956.C: Same.
5338 * g++.dg/warn/Wbool-operation-1.C: Same.
5339 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5340 * g++.dg/warn/Wtype-limits.C: Same.
5341 * g++.dg/wrappers/pr88680.C: Same.
5342 * g++.old-deja/g++.mike/eh55.C: Same.
5343 * gcc.dg/Wsign-compare-1.c: Same.
5344 * gcc.dg/Wtype-limits-Wextra.c: Same.
5345 * gcc.dg/Wtype-limits.c: Same.
5346 * gcc.dg/Wunknownprag.c: Same.
5347 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5348 * gcc.dg/asm-6.c: Same.
5349 * gcc.dg/asm-qual-1.c: Same.
5350 * gcc.dg/cast-1.c: Same.
5351 * gcc.dg/cast-2.c: Same.
5352 * gcc.dg/cast-3.c: Same.
5353 * gcc.dg/cpp/source_date_epoch-2.c: Same.
5354 * gcc.dg/debug/pr85252.c: Same.
5355 * gcc.dg/dfp/cast-bad.c: Same.
5356 * gcc.dg/format/gcc_diag-1.c: Same.
5357 * gcc.dg/format/gcc_diag-11.c: Same.
5358 * gcc.dg/gcc_diag-11.c: Same.
5359 * gcc.dg/gnu-cond-expr-2.c: Same.
5360 * gcc.dg/gnu-cond-expr-3.c: Same.
5361 * gcc.dg/gomp/macro-4.c: Same.
5362 * gcc.dg/init-bad-1.c: Same.
5363 * gcc.dg/init-bad-2.c: Same.
5364 * gcc.dg/init-bad-3.c: Same.
5365 * gcc.dg/pr27528.c: Same.
5366 * gcc.dg/pr48552-1.c: Same.
5367 * gcc.dg/pr48552-2.c: Same.
5368 * gcc.dg/pr59846.c: Same.
5369 * gcc.dg/pr61096-1.c: Same.
5370 * gcc.dg/pr8788-1.c: Same.
5371 * gcc.dg/pr90082.c: Same.
5372 * gcc.dg/simd-2.c: Same.
5373 * gcc.dg/spellcheck-params-2.c: Same.
5374 * gcc.dg/spellcheck-params.c: Same.
5375 * gcc.dg/strlenopt-49.c: Same.
5376 * gcc.dg/tm/pr52141.c: Same.
5377 * gcc.dg/torture/pr51106-1.c: Same.
5378 * gcc.dg/torture/pr51106-2.c: Same.
5379 * gcc.dg/utf-array-short-wchar.c: Same.
5380 * gcc.dg/utf-array.c: Same.
5381 * gcc.dg/utf8-2.c: Same.
5382 * gcc.dg/warn-sprintf-no-nul.c: Same.
5383 * gcc.target/i386/asm-flag-0.c: Same.
5384 * gcc.target/i386/inline_error.c: Same.
5385 * gcc.target/i386/pr30848.c: Same.
5386 * gcc.target/i386/pr39082-1.c: Same.
5387 * gcc.target/i386/pr39678.c: Same.
5388 * gcc.target/i386/pr57756.c: Same.
5389 * gcc.target/i386/pr68843-1.c: Same.
5390 * gcc.target/i386/pr79804.c: Same.
5391 * gcc.target/i386/pr82673.c: Same.
5392 * obj-c++.dg/class-protocol-1.mm: Same.
5393 * obj-c++.dg/exceptions-3.mm: Same.
5394 * obj-c++.dg/exceptions-4.mm: Same.
5395 * obj-c++.dg/exceptions-5.mm: Same.
5396 * obj-c++.dg/exceptions-6.mm: Same.
5397 * obj-c++.dg/method-12.mm: Same.
5398 * obj-c++.dg/method-13.mm: Same.
5399 * obj-c++.dg/method-6.mm: Same.
5400 * obj-c++.dg/method-7.mm: Same.
5401 * obj-c++.dg/method-9.mm: Same.
5402 * obj-c++.dg/method-lookup-1.mm: Same.
5403 * obj-c++.dg/proto-lossage-4.mm: Same.
5404 * obj-c++.dg/protocol-qualifier-2.mm: Same.
5405 * objc.dg/call-super-2.m: Same.
5406 * objc.dg/class-protocol-1.m: Same.
5407 * objc.dg/desig-init-1.m: Same.
5408 * objc.dg/exceptions-3.m: Same.
5409 * objc.dg/exceptions-4.m: Same.
5410 * objc.dg/exceptions-5.m: Same.
5411 * objc.dg/exceptions-6.m: Same.
5412 * objc.dg/method-19.m: Same.
5413 * objc.dg/method-2.m: Same.
5414 * objc.dg/method-5.m: Same.
5415 * objc.dg/method-6.m: Same.
5416 * objc.dg/method-7.m: Same.
5417 * objc.dg/method-lookup-1.m: Same.
5418 * objc.dg/proto-hier-1.m: Same.
5419 * objc.dg/proto-lossage-4.m: Same.
5421 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5423 * g++.dg/eh/o32-fp.C: New.
5424 * gcc.target/mips/dwarfregtable-1.c: New.
5425 * gcc.target/mips/dwarfregtable-2.c: New.
5426 * gcc.target/mips/dwarfregtable-3.c: New.
5427 * gcc.target/mips/dwarfregtable-4.c: New.
5428 * gcc.target/mips/dwarfregtable.h: New.
5430 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5432 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5433 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5434 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5436 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5439 * gcc.target/i386/pr90497-1.c: New test.
5440 * gcc.target/i386/pr90497-2.c: Likewise.
5442 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
5444 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5445 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5447 2019-05-17 Richard Biener <rguenther@suse.de>
5449 * gcc.dg/gimplefe-41.c: New testcase.
5451 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
5453 PR tree-optimization/90106
5454 * gcc.dg/cdce3.c: New test.
5456 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
5458 * gcc.target/s390/zvector/vec-sldw.c: New test.
5460 2019-05-17 Martin Liska <mliska@suse.cz>
5463 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5465 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5467 * gcc.dg/vect/vect-simd-1.c: New test.
5468 * gcc.dg/vect/vect-simd-2.c: New test.
5469 * gcc.dg/vect/vect-simd-3.c: New test.
5470 * gcc.dg/vect/vect-simd-4.c: New test.
5472 2019-05-16 Martin Liska <mliska@suse.cz>
5475 * gcc.target/i386/pr90500-1.c: New test.
5476 * gcc.target/i386/pr90500-2.c: New test.
5478 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5480 PR tree-optimization/90394
5481 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5482 * gcc.dg/uninit-pr90394.c: New test.
5484 2019-05-16 Richard Biener <rguenther@suse.de>
5487 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5488 transforms happening earlier now.
5490 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5492 * lib/target-supports.exp (check_effective_target_cet): Add the
5493 -fcf-protection flag to the build conditions.
5495 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5497 PR tree-optimization/90106
5498 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5499 * gcc.dg/cdce2.c: Likewise.
5501 2019-05-16 Richard Biener <rguenther@suse.de>
5503 PR tree-optimization/90424
5504 * g++.target/i386/pr90424-1.C: New testcase.
5505 * g++.target/i386/pr90424-2.C: Likewise.
5507 2019-05-16 Richard Biener <rguenther@suse.de>
5509 * gcc.dg/gimplefe-40.c: Amend again.
5511 2019-05-15 Cherry Zhang <cherryyz@google.com>
5513 * go.test/test/nilptr2.go: Change use function to actually do
5516 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5519 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5522 * c-c++-common/gomp/simd8.c: New test.
5524 2019-05-15 Marek Polacek <polacek@redhat.com>
5526 CWG 2096 - constraints on literal unions.
5527 * g++.dg/cpp0x/literal-type1.C: New test.
5529 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5532 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5533 * gfortran.dg/open_errors_3.f90: New test.
5535 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5538 * gcc.target/i386/mmx-vals.h: New file.
5539 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5540 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5541 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5542 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5543 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5544 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5545 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5546 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5547 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5548 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5549 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5550 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5551 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5552 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5553 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5554 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5555 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5556 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5557 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5558 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5559 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5560 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5561 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5562 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5563 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5564 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5565 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5566 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5567 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5568 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5569 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5570 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5571 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5572 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5573 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5574 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5575 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5576 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5577 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5578 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5579 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5580 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5581 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5582 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5583 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5584 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5585 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5586 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5587 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5588 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5589 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5590 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5591 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5592 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5593 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5594 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5595 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5596 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5597 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5598 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5599 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5600 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5601 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5602 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5603 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5604 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5605 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5606 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5607 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5608 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5609 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5610 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5611 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5612 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5613 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5614 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5615 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5616 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5617 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5618 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5619 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5620 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5621 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5622 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5623 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5624 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5625 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5626 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5627 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5628 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5629 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5630 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5631 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5632 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5633 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5634 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5636 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5639 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5642 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5645 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5646 * gcc.target/i386/pr82483-2.c: Likewise.
5648 2019-05-15 Martin Liska <mliska@suse.cz>
5651 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5652 * gcc.dg/tree-ssa/pr90478.c: New test.
5654 2019-05-15 Richard Biener <rguenther@suse.de>
5656 * gcc.dg/gimplefe-40.c: Amend.
5658 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5660 * lib/target-supports.exp
5661 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5662 (check_effective_target_powerpc_p9vector_ok): Likewise.
5663 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5664 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5665 (check_effective_target_powerpc_vsx_ok): Likewise.
5666 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5667 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5669 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5671 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5672 for PowerPC platforms.
5674 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5677 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5678 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5679 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5680 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5681 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5682 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5683 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5684 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5685 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5686 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5688 2019-05-14 Marek Polacek <polacek@redhat.com>
5691 * g++.dg/cpp0x/decltype71.C: New test.
5694 * g++.dg/init/static5.C: New test.
5696 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5699 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5700 * gcc.target/i386/pr52146.c: Likewise.
5701 * gcc.target/i386/pr52698.c: Likewise.
5702 * gcc.target/i386/pr52857-1.c: Likewise.
5703 * gcc.target/i386/pr52857-2.c: Likewise.
5704 * gcc.target/i386/pr52876.c: Likewise.
5705 * gcc.target/i386/pr53698.c: Likewise.
5706 * gcc.target/i386/pr54157.c: Likewise.
5707 * gcc.target/i386/pr55049-1.c: Likewise.
5708 * gcc.target/i386/pr55093.c: Likewise.
5709 * gcc.target/i386/pr55116-1.c: Likewise.
5710 * gcc.target/i386/pr55116-2.c: Likewise.
5711 * gcc.target/i386/pr55597.c: Likewise.
5712 * gcc.target/i386/pr59929.c: Likewise.
5713 * gcc.target/i386/pr66470.c: Likewise.
5715 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5717 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5719 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5720 * gcc.dg/c99-math-double-1.c: Likewise.
5721 * gcc.dg/c99-math-float-1.c: Likewise.
5722 * gcc.dg/c99-math-long-double-1.c: Likewise.
5723 * gcc.misc-tests/linkage.exp: Simplify triplet to
5726 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5728 * gcc.target/i386/pr63620.c: Likewise.
5730 * lib/target-supports.exp (check_sse_os_support_available): Remove
5731 Solaris 9/x86 workaround.
5733 2019-05-14 Richard Biener <rguenther@suse.de>
5735 * gcc.dg/gimplefe-40.c: New testcase.
5737 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5739 PR preprocessor/90382
5740 * g++.dg/diagnostic/trailing1.C: New test.
5742 2019-05-14 marxin <mliska@suse.cz>
5745 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5748 2019-05-14 Richard Biener <rguenther@suse.de>
5749 H.J. Lu <hongjiu.lu@intel.com>
5751 PR tree-optimization/88828
5752 * gcc.target/i386/pr88828-1.c: New test.
5753 * gcc.target/i386/pr88828-1a.c: Likewise.
5754 * gcc.target/i386/pr88828-1b.c: Likewise.
5755 * gcc.target/i386/pr88828-1c.c: Likewise.
5756 * gcc.target/i386/pr88828-4a.c: Likewise.
5757 * gcc.target/i386/pr88828-4b.c: Likewise.
5758 * gcc.target/i386/pr88828-5a.c: Likewise.
5759 * gcc.target/i386/pr88828-5b.c: Likewise.
5760 * gcc.target/i386/pr88828-7.c: Likewise.
5761 * gcc.target/i386/pr88828-7a.c: Likewise.
5762 * gcc.target/i386/pr88828-7b.c: Likewise.
5763 * gcc.target/i386/pr88828-8.c: Likewise.
5764 * gcc.target/i386/pr88828-8a.c: Likewise.
5765 * gcc.target/i386/pr88828-8b.c: Likewise.
5766 * gcc.target/i386/pr88828-9.c: Likewise.
5767 * gcc.target/i386/pr88828-9a.c: Likewise.
5768 * gcc.target/i386/pr88828-9b.c: Likewise.
5770 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5772 * gcc.target/aarch64/signbitv4sf.c: New test.
5773 * gcc.target/aarch64/signbitv2sf.c: New test.
5775 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5777 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5778 regression, by matching a note on any line.
5779 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5780 correct line number is matched without depending on a library header.
5782 2019-05-13 Richard Biener <rguenther@suse.de>
5784 PR tree-optimization/90402
5785 * gcc.dg/torture/pr90402-1.c: New testcase.
5787 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5788 Dominique d'Humieres <dominiq@gcc.gnu.org>
5791 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5792 do not use -fno-pic on Darwin.
5793 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5794 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5795 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5796 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5797 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5798 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5799 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5800 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5801 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5802 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5803 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5804 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5805 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5806 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5807 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5808 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5809 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5810 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5811 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5812 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5813 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5814 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5815 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5816 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5817 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5818 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5819 * gcc.target/i386/ret-thunk-1.c: Likewise.
5820 * gcc.target/i386/ret-thunk-10.c: Likewise.
5821 * gcc.target/i386/ret-thunk-11.c: Likewise.
5822 * gcc.target/i386/ret-thunk-12.c: Likewise.
5823 * gcc.target/i386/ret-thunk-13.c: Likewise.
5824 * gcc.target/i386/ret-thunk-14.c: Likewise.
5825 * gcc.target/i386/ret-thunk-15.c: Likewise.
5826 * gcc.target/i386/ret-thunk-16.c: Likewise.
5827 * gcc.target/i386/ret-thunk-2.c: Likewise.
5828 * gcc.target/i386/ret-thunk-22.c: Likewise.
5829 * gcc.target/i386/ret-thunk-23.c: Likewise.
5830 * gcc.target/i386/ret-thunk-24.c: Likewise.
5831 * gcc.target/i386/ret-thunk-3.c: Likewise.
5832 * gcc.target/i386/ret-thunk-4.c: Likewise.
5833 * gcc.target/i386/ret-thunk-5.c: Likewise.
5834 * gcc.target/i386/ret-thunk-6.c: Likewise.
5835 * gcc.target/i386/ret-thunk-7.c: Likewise.
5836 * gcc.target/i386/ret-thunk-8.c: Likewise.
5837 * gcc.target/i386/ret-thunk-9.c: Likewise.
5839 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5842 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5843 for variables on Darwin, rather than common.
5844 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5845 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5847 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5849 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5850 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5852 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5855 * gfortran.dg/assumed_type_10.f90: New test case.
5856 * gfortran.dg/assumed_type_11.f90: New test case.
5858 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5860 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5862 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5864 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5866 * g++.dg/diagnostic/main1.C: New.
5868 2019-05-10 Marek Polacek <polacek@redhat.com>
5870 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5871 * g++.dg/warn/Wsuggest-override-2.C: New test.
5873 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5875 PR tree-optimization/90385
5876 * gfortran.dg/pr90385.f90: New test.
5879 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5880 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5882 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5885 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5886 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5889 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5892 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5893 the direct passing of substrings as descriptors to bind(C).
5894 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5895 'atmp' to account for the setting of the 'span' field.
5896 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5898 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5900 PR tree-optimization/88709
5901 PR tree-optimization/90271
5902 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5906 * g++.dg/pch/pr90326.C: New test.
5907 * g++.dg/pch/pr90326.Hs: New file.
5909 2019-05-10 Martin Liska <mliska@suse.cz>
5912 * gcc.dg/tree-ssa/pr90340-2.c: New test.
5913 * gcc.dg/tree-ssa/pr90340.c: New test.
5915 2019-05-09 Cherry Zhang <cherryyz@google.com>
5917 * go.dg/mapstring.go: New test.
5919 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
5922 * gcc.target/arm/pr90405.c: New test.
5924 2019-05-09 Martin Liska <mliska@suse.cz>
5926 * gcc.dg/gimplefe-39.c: New test.
5928 2019-05-09 Martin Liska <mliska@suse.cz>
5930 * gcc.dg/gimplefe-37.c: New test.
5931 * gcc.dg/gimplefe-33.c: Likewise.
5933 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5937 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5939 * g++.dg/diagnostic/trailing1.C: New.
5941 2019-05-09 Richard Biener <rguenther@suse.de>
5943 PR tree-optimization/90395
5944 * gcc.dg/torture/pr90395.c: New testcase.
5946 2019-05-08 Cherry Zhang <cherryyz@google.com>
5948 * go.dg/cmpstring.go: New test.
5950 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5953 PR tree-optimization/89060
5954 * gcc.dg/tree-ssa/pr89060.c: New test.
5956 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
5957 Richard Earnshaw <rearnsha@arm.com>
5960 * gcc.target/arm/pr88167-1.c: New test.
5961 * gcc.target/arm/pr88167-2.c: New test.
5963 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5965 PR tree-optimization/90078
5966 * g++.dg/tree-ssa/pr90078.C: New test.
5968 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5970 PR tree-optimization/90240
5971 * gfortran.dg/graphite/pr90240.f: New test.
5973 2019-05-08 Li Jia He <helijia@linux.ibm.com>
5976 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
5977 test case to run on the little endian machine.
5979 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5981 PR tree-optimization/90356
5982 * gcc.dg/tree-ssa/pr90356-1.c: New test.
5983 * gcc.dg/tree-ssa/pr90356-2.c: New test.
5984 * gcc.dg/tree-ssa/pr90356-3.c: New test.
5985 * gcc.dg/tree-ssa/pr90356-4.c: New test.
5987 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
5989 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
5990 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
5991 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
5992 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
5993 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
5994 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
5995 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
5996 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
5997 * gcc.target/i386/sse-13.c: Ditto.
5998 * gcc.target/i386/sse-14.c: Ditto.
5999 * gcc.target/i386/sse-22.c: Ditto.
6000 * gcc.target/i386/sse-23.c: Ditto.
6001 * g++.dg/other/i386-2.C: Ditto.
6002 * g++.dg/other/i386-3.C: Ditto.
6004 2019-05-07 Cherry Zhang <cherryyz@google.com>
6006 * go.dg/arrayclear.go: New test.
6007 * go.dg/mapclear.go: New test.
6009 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6012 * gcc.target/powerpc/pr89765-mc.c: New test.
6013 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6014 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6015 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6016 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6017 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6018 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6019 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6020 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6021 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6022 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6023 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6024 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6025 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6026 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6027 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6028 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6029 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6030 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6031 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6032 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6033 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6034 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6035 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6036 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6038 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6040 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6043 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6045 * gcc.target/i386/asm-7.c: New test.
6046 * gcc.target/i386/asm-1.c: Update expected error string.
6047 * gcc.target/i386/pr62120.c: Ditto.
6049 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6051 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6053 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6055 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6056 Hongtao Liu <hongtao.liu@intel.com>
6060 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6061 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6063 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6066 * gfortran.dg/pr90290.f90: New test.
6068 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6070 PR tree-optimization/88709
6071 PR tree-optimization/90271
6072 * gcc.dg/store_merging_26.c: New test.
6073 * gcc.dg/store_merging_27.c: New test.
6074 * gcc.dg/store_merging_28.c: New test.
6075 * gcc.dg/store_merging_29.c: New test.
6077 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6080 * gcc.target/powerpc/pr89424-0.c: New test.
6081 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6082 enable testing of newly patched capability.
6083 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6084 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6085 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6087 2019-05-06 Marek Polacek <polacek@redhat.com>
6089 PR c++/90265 - ICE with generic lambda.
6090 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6092 2019-05-06 Richard Biener <rguenther@suse.de>
6094 PR tree-optimization/90358
6095 * gcc.target/i386/pr90358.c: New testcase.
6097 2019-05-06 Richard Biener <rguenther@suse.de>
6099 PR tree-optimization/88828
6100 * gcc.target/i386/pr88828-0.c: New testcase.
6102 2019-05-06 Richard Biener <rguenther@suse.de>
6104 PR tree-optimization/90328
6105 * gcc.dg/torture/pr90328.c: New testcase.
6107 2019-05-06 Richard Biener <rguenther@suse.de>
6110 * gcc.dg/pr87314-1.c: Align the substring to open up
6111 string merging for targets aligning strings to 8 bytes.
6113 2019-05-06 Martin Liska <mliska@suse.cz>
6116 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6118 * gcc.dg/tsan/pr88017.c: Likewise.
6120 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6123 * gfortran.dg/pr90344.f90: New test
6125 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6127 PR tree-optimization/90269
6128 * g++.dg/tree-ssa/ldist-1.C: New file.
6130 2019-05-03 Richard Biener <rguenther@suse.de>
6132 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6134 2019-05-03 Richard Biener <rguenther@suse.de>
6137 * gcc.dg/pr89518.c: New testcase.
6139 2019-05-03 Richard Biener <rguenther@suse.de>
6142 * gcc.dg/pr87314-1.c: New testcase.
6144 2019-05-03 Richard Biener <rguenther@suse.de>
6146 PR tree-optimization/88963
6147 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6148 * gcc.target/i386/pr88963-1.c: New testcase.
6149 * gcc.target/i386/pr88963-2.c: Likewise.
6151 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6154 * gcc.target/i386/pr88809.c: Adjust for darwin.
6155 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6157 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6159 PR tree-optimization/90303
6160 * g++.target/i386/pr90303.C: New test.
6162 2019-05-03 Richard Biener <rguenther@suse.de>
6164 PR tree-optimization/89698
6165 * g++.dg/tree-ssa/pr89698.C: New testcase.
6167 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6169 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6171 2019-05-02 Richard Biener <rguenther@suse.de>
6173 PR tree-optimization/89653
6174 * g++.dg/vect/pr89653.cc: New testcase.
6176 2019-05-02 Richard Biener <rguenther@suse.de>
6178 PR tree-optimization/89509
6179 * gcc.dg/torture/restrict-8.c: New testcase.
6181 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6183 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6184 for cold section label.
6185 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6186 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6188 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6190 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6193 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6195 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6197 2019-05-02 Martin Liska <mliska@suse.cz>
6199 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6200 * g++.target/i386/pr57362.C: Likewise.
6202 2019-05-02 Martin Liska <mliska@suse.cz>
6205 * gcc.target/i386/pr88809.c: New test.
6206 * gcc.target/i386/pr88809-2.c: New test.
6208 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6211 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6212 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6213 * gfortran.dg/pr60144.f90: New test.
6215 2019-05-01 Jeff Law <law@redhat.com>
6217 PR tree-optimization/90037
6218 * g++.dg/tree-ssa/pr88797.C: New test.
6220 2019-05-01 Nathan Sidwell <nathan@acm.org>
6222 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6224 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6227 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6230 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6232 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6233 * gcc.dg/sinhatanh-3.c: Likewise.
6235 2019-04-30 Martin Liska <mliska@suse.cz>
6237 * gcc.dg/Werror-13.c: Add new tests for it.
6238 * gcc.dg/pragma-diag-6.c: Likewise.
6240 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6243 * gcc.target/aarch64/pr89093.c: New test.
6244 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6246 PR tree-optimization/89475
6247 * gcc.dg/tree-ssa/pr89475.c: New test.
6249 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6251 PR tree-optimization/90240
6253 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6255 PR tree-optimization/90078
6256 * g++.dg/tree-ssa/pr90078.C: New test.
6258 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6260 * gcc.dg/uninit-25-gimple.c: New test.
6261 * gcc.dg/uninit-25.c: New test.
6262 * gcc.dg/uninit-26.c: New test.
6263 * gcc.dg/uninit-27-gimple.c: New test.
6265 2019-04-29 Richard Biener <rguenther@suse.de>
6267 PR tree-optimization/90278
6268 * gcc.dg/torture/pr90278.c: New testcase.
6270 2019-04-27 Jakub Jelinek <jakub@redhat.com>
6273 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6276 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6279 * gcc.target/i386/pr89261.c: New test.
6281 2019-04-27 Martin Liska <mliska@suse.cz>
6284 * gcc.dg/completion-5.c: New test.
6285 * gcc.target/i386/spellcheck-options-5.c: New test.
6287 2019-04-26 Jim Wilson <jimw@sifive.com>
6289 * gcc.target/riscv/load-immediate.c: New.
6291 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
6294 * g++.dg/diagnostic/pr90243.C: New test.
6296 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6299 * g++.dg/cpp1z/class-deduction66.C: New.
6301 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6303 * g++.dg/diagnostic/trailing1.C: New.
6305 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
6307 * gcc.dg/alias-16.c: New test.
6309 2019-04-25 Martin Liska <mliska@suse.cz>
6310 H.J. Lu <hongjiu.lu@intel.com>
6313 * g++.target/i386/mv28.C: New test.
6314 * gcc.target/i386/mvc14.c: Likewise.
6315 * g++.target/i386/pr57362.C: Updated.
6317 2019-04-24 Jeff Law <law@redhat.com>
6319 PR tree-optimization/90037
6320 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6321 * gcc.dg/isolate-2.c: Likewise.
6322 * gcc.dg/isolate-4.c: Likewise.
6323 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6324 * gcc.dg/pr90037.c: New test.
6326 2019-04-25 Jakub Jelinek <jakub@redhat.com>
6329 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6331 2019-04-25 Richard Biener <rguenther@suse.de>
6334 * g++.dg/torture/pr90194.C: New testcase.
6336 2019-04-24 Marek Polacek <polacek@redhat.com>
6339 * g++.dg/cpp1z/nontype-auto16.C: New test.
6341 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6344 * gcc.target/i386/pr90193.c: New test.
6346 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6349 * gcc.target/s390/pr89952.c: New test.
6351 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6354 * g++.target/i386/pr90187.C: New test.
6356 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
6358 * gdc.test/README.gcc: New file.
6360 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6362 PR tree-optimization/90208
6363 * gcc.dg/tsan/pr90208-1.c: New test.
6364 * gcc.dg/tsan/pr90208-2.c: New test.
6366 PR tree-optimization/90211
6367 * gcc.dg/autopar/pr90211.c: New test.
6369 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6370 Robin Dapp <rdapp@linux.ibm.com>
6372 * gdc.dg/link.d: Test if target d_runtime.
6373 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6374 * gdc.dg/simd.d: Likewise.
6376 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6378 * gdc.test/fail_compilation/fail2456.d: New test.
6379 * gdc.test/fail_compilation/test18312.d: New test.
6380 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6382 2018-04-23 Sudakshina Das <sudi.das@arm.com>
6384 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6386 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6387 with GNU note section.
6389 2019-04-23 Jeff Law <law@redhat.com>
6391 * lib/target-supports.exp
6392 (check_effective_target_keeps_null_pointer_checks): Add cr16.
6394 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6396 PR rtl-optimization/87979
6397 * gcc.dg/pr87979.c: New test.
6399 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6401 PR rtl-optimization/84032
6402 * gcc.dg/pr84032.c: New test.
6404 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6406 PR tree-optimization/90078
6407 * g++.dg/tree-ssa/pr90078.C: New test.
6409 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6411 PR tree-optimization/90021
6412 * gfortran.dg/pr90021.f90: New test.
6414 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
6417 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6419 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6422 * gfortran.dg/class_70.f03
6424 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
6427 * gcc.target/i386/pr90178.c: New test.
6429 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
6431 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6433 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
6436 * g++.dg/cpp0x/pr89900-1.C: New.
6437 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6438 * g++.dg/cpp0x/pr89900-3.C: Likewise.
6439 * g++.dg/cpp0x/pr89900-4.C: Likewise.
6441 2019-04-19 Jakub Jelinek <jakub@redhat.com>
6444 * gcc.c-torture/compile/pr90139.c: New test.
6447 * g++.dg/template/pr90138.C: New test.
6450 * c-c++-common/pr89888.c: New test.
6451 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6452 Don't expect -Wswitch-unreachable warning.
6455 * c-c++-common/pr90108.c: New test.
6457 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6460 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6462 2019-04-18 Richard Biener <rguenther@suse.de>
6465 * gcc.dg/guality/pr90131.c: New testcase.
6467 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6470 * g++.dg/ext/attrib58.C: New test.
6471 * g++.dg/ext/attrib59.C: New test.
6472 * g++.dg/ext/attrib60.C: New test.
6475 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6476 constants to ensure precise result even when not using fma.
6477 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6478 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6479 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6480 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6481 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6482 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6483 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6484 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6485 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6487 2019-04-17 Marek Polacek <polacek@redhat.com>
6489 PR c++/90124 - bogus error with incomplete type in decltype.
6490 * g++.dg/cpp0x/decltype70.C: New test.
6492 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6495 * gcc.dg/pr90095-1.c: New test.
6496 * gcc.dg/pr90095-2.c: New test.
6498 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6501 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6502 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6503 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6507 * gfortran.dg/goacc/private-1.f95: Remove file.
6508 * gfortran.dg/goacc/private-2.f95: Likewise.
6509 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6510 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6512 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6514 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6517 * gcc.target/arm/pr89093-2.c: New test.
6519 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6522 * g++.dg/cpp0x/constexpr-86953.C: New test.
6524 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6526 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6528 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6531 * gcc.dg/guality/pr89528.c: New.
6533 PR rtl-optimization/86438
6534 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6536 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6539 * gcc.target/i386/pr90096.c: New test.
6540 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6541 * gcc.target/i386/pr69255-2.c: Likewise.
6542 * gcc.target/i386/pr69255-3.c: Likewise.
6544 PR rtl-optimization/90082
6545 * gcc.dg/pr90082.c: New test.
6547 PR tree-optimization/90090
6548 * g++.dg/opt/pr90090.C: New test.
6550 2019-04-16 Richard Biener <rguenther@suse.de>
6552 PR tree-optimization/56049
6553 * gfortran.dg/pr56049.f90: New testcase.
6555 2019-04-15 Richard Biener <rguenther@suse.de>
6558 * gcc.dg/guality/pr90074.c: New testcase.
6560 2019-04-15 Richard Biener <rguenther@suse.de>
6562 PR tree-optimization/90071
6563 * gcc.dg/torture/pr90071.c: New testcase.
6565 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6567 PR rtl-optimization/89794
6568 * gcc.dg/torture/pr89794.c: New testcase.
6570 2019-04-15 Richard Biener <rguenther@suse.de>
6573 * gcc.dg/torture/pr88936-1.c: New testcase.
6574 * gcc.dg/torture/pr88936-2.c: Likewise.
6575 * gcc.dg/torture/pr88936-3.c: Likewise.
6577 2019-04-15 Martin Jambor <mjambor@suse.cz>
6580 * g++.dg/ipa/pr89693.C: New test.
6582 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6584 PR tree-optimization/90020
6585 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6587 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6590 * g++.dg/lto/pr89358_0.C: New testcase.
6591 * g++.dg/lto/pr89358_1.C: New testcase.
6593 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6596 * gfortran.dg/bind_c_usage_33.f90: New test and...
6597 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6599 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6602 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6603 in ctg. Test the conversion of the descriptor types in the main
6605 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6606 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6609 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6610 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6613 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6614 the computation of 'ans'. Also, change the expected results for
6615 CFI_is_contiguous to comply with standard.
6616 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6617 results for CFI_is_contiguous to comply with standard.
6618 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6619 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6621 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6624 * gcc.target/arm/pr89093.c: New test.
6626 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6629 * c-c++-common/pr89933.c: New test.
6631 2019-04-12 Martin Sebor <msebor@redhat.com>
6637 * c-c++-common/attributes-1.c: Adjust.
6638 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6639 * c-c++-common/builtin-has-attribute-6.c: New test.
6640 * c-c++-common/builtin-has-attribute-7.c: New test.
6641 * c-c++-common/pr71574.c: Adjust.
6642 * gcc.dg/pr25559.c: Adjust.
6643 * gcc.dg/attr-vector_size.c: New test.
6645 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6647 PR rtl-optimization/89965
6648 * gcc.target/i386/pr89965.c: New test.
6650 2019-04-12 Marek Polacek <polacek@redhat.com>
6652 PR c++/87603 - constexpr functions are no longer noexcept.
6653 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6654 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6655 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6656 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6657 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6658 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6660 2019-04-12 Marek Polacek <polacek@redhat.com>
6662 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6663 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6664 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6666 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6668 * g++.target/arm/arm.exp: Change format of default prune regex.
6669 * gcc.target/arm/arm.exp: Change format of default prune regex.
6671 2019-04-12 Martin Liska <mliska@suse.cz>
6674 * gcc.target/i386/mvc15.c: New test.
6675 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6676 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6678 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6681 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6683 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6684 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6686 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6689 * c-c++-common/pr89946.c: New test.
6691 PR rtl-optimization/90026
6692 * g++.dg/opt/pr90026.C: New test.
6694 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6696 PR rtl-optimization/87763
6697 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6700 2019-04-11 Richard Biener <rguenther@suse.de>
6702 PR tree-optimization/90020
6703 * gcc.dg/torture/pr90020.c: New testcase.
6705 2019-04-11 Richard Biener <rguenther@suse.de>
6707 PR tree-optimization/90018
6708 * gcc.dg/vect/pr90018.c: New testcase.
6710 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6712 PR rtl-optimization/87763
6713 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6715 * gcc.target/aarch64/combine_bfi_2.c: New test.
6717 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6720 * gcc.c-torture/execute/pr90025.c: New test.
6723 * gcc.dg/pr90010.c: New test.
6725 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6727 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6728 (dg-options): Use -O2 -fdump-rtl-ce1.
6729 (dg-final): Scan ce1 RTL dump instead of asm dump.
6731 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6734 * gcc.dg/torture/neon-immediate-timode.c: New test.
6736 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6738 PR tree-optimization/89998
6739 * gcc.c-torture/compile/pr89998-1.c: New test.
6740 * gcc.c-torture/compile/pr89998-2.c: New test.
6743 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6746 2019-04-08 Richard Biener <rguenther@suse.de>
6748 PR tree-optimization/90006
6749 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6751 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6753 PR rtl-optimization/89865
6754 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6756 PR rtl-optimization/89865
6757 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6760 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6762 PR tree-optimization/89725
6763 * gcc.dg/tree-ssa/pr89725.c: New test.
6765 2019-04-08 Martin Liska <mliska@suse.cz>
6767 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6769 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6772 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6774 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6777 * gcc.target/i386/pr89945.c: New test.
6779 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6782 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6783 * gfortran.dg/finalize_33.f90: Likewise.
6784 * gfortran.dg/finalize_34.f90: New test.
6786 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6789 * gfortran.dg/entry_22.f90: New test.
6791 2019-04-05 Marek Polacek <polacek@redhat.com>
6793 PR c++/87145 - bogus error converting class type in template arg list.
6794 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6795 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6797 2019-04-05 Martin Sebor <msebor@redhat.com>
6800 * g++.dg/init/array52.C: New test.
6802 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6805 * c-c++-common/pr89985.c: New test.
6807 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6810 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6812 * gcc.dg/torture/pr71598-2.c: Likewise.
6814 2019-04-05 Marek Polacek <polacek@redhat.com>
6816 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6817 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6819 2019-04-05 Richard Biener <rguenther@suse.de>
6823 * gcc.dg/guality/pr89892.c: New testcase.
6824 * gcc.dg/guality/pr89905.c: Likewise.
6825 * gcc.dg/guality/loop-1.c: Likewise.
6827 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6829 PR tree-optimization/89956
6830 * gfortran.dg/pr89956.f90: New test.
6832 2019-04-04 Martin Sebor <msebor@redhat.com>
6838 * g++.dg/abi/mangle69.C: New test.
6839 * g++.dg/abi/mangle70.C: New test.
6840 * g++.dg/abi/mangle71.C: New test.
6841 * g++.dg/abi/mangle72.C: New test.
6842 * g++.dg/cpp0x/constexpr-array19.C: New test.
6843 * g++.dg/cpp2a/nontype-class15.C: New test.
6844 * g++.dg/cpp2a/nontype-class16.C: New test.
6845 * g++.dg/init/array51.C: New test.
6846 * g++.dg/template/nontype29.C: New test.
6848 2019-04-04 Martin Sebor <msebor@redhat.com>
6852 * gcc.dg/Wstringop-overflow-13.c: New test.
6854 2019-04-04 Martin Sebor <msebor@redhat.com>
6857 * gcc.dg/Wrestrict-19.c: New test.
6858 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6860 2019-04-04 Jeff Law <law@redhat.com>
6862 PR rtl-optimization/89399
6863 * gcc.c-torture/compile/pr89399.c: New test.
6865 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6868 * gfortran.dg/pr85797.f90: Adjust testcase.
6870 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6873 * g++.dg/template/friend67.C: New.
6875 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6878 * g++.dg/cpp0x/friend4.C: New.
6879 * g++.dg/cpp0x/friend5.C: Likewise.
6881 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6884 * g++.dg/cpp0x/noexcept40.C: New.
6886 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6889 * gfortran.dg/parameter_array_error_1.f90: New test.
6891 2019-04-03 qing zhao <qing.zhao@oracle.com>
6893 PR tree-optimization/89730
6894 * gcc.dg/live-patching-4.c: New test.
6896 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6898 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6901 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6904 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6905 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6907 2019-04-03 Richard Biener <rguenther@suse.de>
6909 PR tree-optimization/84101
6910 * gcc.target/i386/pr84101.c: New testcase.
6912 2019-04-02 Jeff Law <law@redhat.com>
6914 * gcc.target/visium/bit_shift.c: xfail.
6916 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
6920 * gcc.target/i386/pr70799-4.c: Remove.
6921 * gcc.target/i386/pr70799-5.c: Remove.
6922 * gcc.target/i386/pr89902.c: New test.
6923 * gcc.target/i386/pr89903.c: Ditto.
6925 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6927 PR rtl-optimization/84206
6928 * gcc.dg/pr84206.c: New test.
6930 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6932 PR rtl-optimization/85876
6933 * gcc.dg/pr85876.c: New test.
6935 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6937 * gcc.target/s390/zvector/vec-double-compile.c: New test.
6938 * gcc.target/s390/zvector/vec-float-compile.c: New test.
6939 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6940 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6942 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6944 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
6945 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
6946 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
6947 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
6949 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6951 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
6952 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
6954 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6956 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
6957 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
6959 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
6962 * gcc.dg/pr86928.c: Do not attempt to add -m32.
6964 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6966 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
6967 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
6968 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
6969 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
6970 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
6971 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
6972 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
6973 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
6975 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6977 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
6978 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
6979 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
6980 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
6981 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
6982 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
6984 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6986 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
6987 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
6988 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
6989 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
6991 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6993 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
6994 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
6996 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6998 * gcc.target/s390/arch13/sel-1.c: New test.
7000 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7002 * gcc.target/s390/arch13/popcount-1.c: New test.
7004 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7006 * gcc.target/s390/arch13/bitops-1.c: New test.
7007 * gcc.target/s390/arch13/bitops-2.c: New test.
7008 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7009 option and adjust line numbers.
7010 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7012 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7014 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7015 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7016 runtime check for the vxe2 hardware feature on IBM Z.
7018 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7021 * lib/target-supports.exp (check_avx2_available): Replace
7022 avx_available with avx2_available.
7024 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7026 PR rtl-optimization/85412
7027 * gcc.dg/pr85412.c: New test.
7029 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7032 * g++.dg/template/crash130.C: New.
7033 * g++.dg/template/crash131.C: Likewise.
7035 2019-04-01 Martin Sebor <msebor@redhat.com>
7038 * gcc.dg/attr-copy-8.c: New test.
7039 * g++.dg/ext/attr-copy-2.C: New test.
7041 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7043 PR rtl-optimization/86928
7044 * gcc.dg/pr86928.c: New test.
7046 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7048 PR rtl-optimization/87273
7049 * gcc.dg/pr87273.c: New test.
7051 2019-04-01 Martin Liska <mliska@suse.cz>
7054 * gcc.dg/spellcheck-options-18.c: New test.
7055 * gcc.dg/spellcheck-options-19.c: New test.
7056 * gcc.dg/spellcheck-options-20.c: New test.
7057 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7058 * gcc.dg/completion-2.c: Add one variant with no argument.
7060 2019-04-01 Richard Biener <rguenther@suse.de>
7063 * gcc.dg/torture/pr71598-1.c: New testcase.
7064 * gcc.dg/torture/pr71598-2.c: Likewise.
7065 * gcc.dg/torture/pr71598-3.c: Likewise.
7067 2019-03-31 Marek Polacek <polacek@redhat.com>
7069 PR c++/89852 - ICE with C++11 functional cast with { }.
7070 * g++.dg/cpp0x/initlist115.C: New test.
7072 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7076 * gfortran.dg/pr85797.f90: New test.
7078 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7080 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7082 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7084 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7085 cleanup_extra_files.
7086 (dmd2dg): Copy additional files after test is translated.
7087 (gdc-do-test): Remove all copied files after test.
7089 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7092 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7093 for c_deallocate, c_allocate and c_assumed_size so that the
7094 attributes of the array arguments are correct and are typed.
7095 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7096 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7099 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7100 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7102 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7105 * gfortran.dg/pointer_intent_8.f90: New test.
7107 2019-03-29 Jim Wilson <jimw@sifive.com>
7109 * gcc.target/riscv/predef-1.c: New.
7110 * gcc.target/riscv/predef-2.c: New.
7111 * gcc.target/riscv/predef-3.c: New.
7112 * gcc.target/riscv/predef-4.c: New.
7113 * gcc.target/riscv/predef-5.c: New.
7114 * gcc.target/riscv/predef-6.c: New.
7115 * gcc.target/riscv/predef-7.c: New.
7116 * gcc.target/riscv/predef-8.c: New.
7118 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7120 PR rtl-optimization/89865
7121 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7122 the first argument register, so that occassional spills/fills are
7126 * g++.dg/ubsan/vptr-14.C: New test.
7129 * gcc.dg/tree-ssa/pr89872.c: New test.
7131 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7133 * gcc.dg/diag-sanity.c: New test.
7135 2019-03-29 Marek Polacek <polacek@redhat.com>
7138 * g++.dg/cpp2a/desig14.C: New test.
7140 PR c++/89876 - ICE with deprecated conversion.
7141 * g++.dg/warn/conv5.C: New test.
7143 2019-03-29 Martin Liska <mliska@suse.cz>
7145 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7146 * gcc.dg/pr68766.c: Likewise.
7148 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7150 PR rtl-optimization/87485
7151 * gcc.dg/pr87485.c: New test.
7153 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7156 * gfortran.dg/gomp/pr89621.f90: New test.
7158 2019-03-28 Martin Sebor <msebor@redhat.com>
7161 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7164 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7166 2019-03-28 Marek Polacek <polacek@redhat.com>
7168 PR c++/89612 - ICE with member friend template with noexcept.
7169 * g++.dg/cpp0x/noexcept38.C: New test.
7170 * g++.dg/cpp0x/noexcept39.C: New test.
7171 * g++.dg/cpp1z/noexcept-type21.C: New test.
7173 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7176 * gcc.target/i386/pr89848.c: New test.
7178 2019-03-28 Marek Polacek <polacek@redhat.com>
7180 PR c++/89836 - bool constant expression and explicit conversions.
7181 * g++.dg/cpp2a/explicit15.C: New test.
7183 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7186 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7187 other than AVR. Add dg-options "".
7190 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7191 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7193 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7196 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7197 * gfortran.dg/pointer_init_11.f90: New test case.
7199 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7202 * gcc.target/i386/pr85667-5.c: New testcase.
7203 * gcc.target/i386/pr85667-6.c: New testcase.
7205 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7208 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7210 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7212 PR rtl-optimization/89313
7213 * gcc.dg/pr89313.c: New test.
7215 2019-03-26 Jeff Law <law@redhat.com>
7217 PR rtl-optimization/87761
7218 PR rtl-optimization/89826
7219 * gcc.c-torture/execute/pr89826.c: New test.
7221 2019-03-27 Richard Biener <rguenther@suse.de>
7223 * gcc.dg/torture/20190327-1.c: New testcase.
7225 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7228 * gfortran.dg/associate_47.f90: New test.
7230 2019-03-27 Richard Biener <rguenther@suse.de>
7232 PR tree-optimization/89463
7233 * gcc.dg/guality/pr89463.c: New testcase.
7235 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7238 * gcc.target/i386/pr89827.c: New test.
7240 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7242 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7245 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7247 PR tree-optimization/81740
7248 * gcc.dg/vect/pr81740-1.c: New testcase.
7249 * gcc.dg/vect/pr81740-2.c: Likewise.
7251 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7253 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7254 options in permute args tests.
7256 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7259 * g++.dg/ext/pr84598.C: New.
7261 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7264 * g++.dg/gomp/pr89796.C: New test.
7265 * gcc.dg/gomp/pr89796.c: New test.
7267 2019-03-25 David Malcolm <dmalcolm@redhat.com>
7269 PR rtl-optimization/88347
7270 PR rtl-optimization/88423
7271 * gcc.c-torture/compile/pr88347.c: New test.
7272 * gcc.c-torture/compile/pr88423.c: New test.
7274 2019-03-25 Martin Sebor <msebor@redhat.com>
7277 * gcc.dg/attr-aligned-3.c: New test.
7279 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7282 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7284 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7288 * g++.dg/concepts/pr84661.C: New.
7289 * g++.dg/torture/pr85013.C: Likewise.
7291 2019-03-25 Marek Polacek <polacek@redhat.com>
7293 PR c++/89214 - ICE when initializing aggregates with bases.
7294 * g++.dg/cpp1z/aggr-base8.C: New test.
7295 * g++.dg/cpp1z/aggr-base9.C: New test.
7297 PR c++/89705 - ICE with reference binding with conversion function.
7298 * g++.dg/cpp0x/rv-conv2.C: New test.
7300 2019-03-25 Richard Biener <rguenther@suse.de>
7302 PR tree-optimization/89789
7303 * gcc.dg/torture/pr89789.c: New testcase.
7305 2019-03-25 Nathan Sidwell <nathan@acm.org>
7307 * g++.dg/abi/lambda-static-1.C: New.
7309 2019-03-25 Richard Biener <rguenther@suse.de>
7311 PR tree-optimization/89802
7312 * g++.dg/tree-ssa/pr89802.C: New testcase.
7314 2019-03-25 Jakub Jelinek <jakub@redhat.com>
7317 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7319 * g++.dg/tls/thread_local11a.C: New test.
7321 2019-03-25 Richard Biener <rguenther@suse.de>
7324 * g++.dg/pr89790.C: New testcase.
7326 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
7328 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7329 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7330 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7331 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7333 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7336 * gfortran.dg/altreturn_10.f90: New test.
7337 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7339 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
7341 PR rtl-optimization/89676
7342 * gcc.target/i386/pr89676.c: New.
7344 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7347 * g++.dg/tls/thread_local11.C: New test.
7348 * g++.dg/tls/thread_local11.h: New test.
7349 * g++.dg/tls/thread_local12a.C: New test.
7350 * g++.dg/tls/thread_local12b.C: New test.
7351 * g++.dg/tls/thread_local12c.C: New test.
7352 * g++.dg/tls/thread_local12d.C: New test.
7353 * g++.dg/tls/thread_local12e.C: New test.
7354 * g++.dg/tls/thread_local12f.C: New test.
7355 * g++.dg/tls/thread_local12g.C: New test.
7356 * g++.dg/tls/thread_local12h.C: New test.
7357 * g++.dg/tls/thread_local12i.C: New test.
7358 * g++.dg/tls/thread_local12j.C: New test.
7359 * g++.dg/tls/thread_local12k.C: New test.
7360 * g++.dg/tls/thread_local12l.C: New test.
7363 * g++.dg/cpp1y/constexpr-87481.C: New test.
7365 2019-03-22 Simon Wright <simon@pushface.org>
7368 * gnat.dg/socket2.adb: New.
7370 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
7372 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7374 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
7377 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7378 for _mm_mask{,3,z}_*.
7379 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7380 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7381 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7382 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7383 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7384 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7385 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7386 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7387 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7388 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7389 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7390 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7391 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7392 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7393 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7395 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7398 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7399 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7400 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7401 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7402 __builtin_ia32_vfmsubss3_mask3): Define.
7403 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7404 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7405 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7406 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7407 __builtin_ia32_vfmsubss3_mask3): Define.
7408 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7409 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7410 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7411 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7412 __builtin_ia32_vfmsubss3_mask3): Define.
7413 * gcc.target/i386/sse-14.c: Add tests for
7414 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7415 * gcc.target/i386/sse-22.c: Likewise.
7417 2019-03-21 Martin Sebor <msebor@redhat.com>
7419 PR tree-optimization/89350
7420 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7421 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7422 * gcc.dg/Wstringop-overflow-11.c: New test.
7423 * gcc.dg/Wstringop-overflow-12.c: New test.
7424 * gcc.dg/pr89350.c: New test.
7425 * gcc.dg/pr40340-1.c: Adjust expected warning.
7426 * gcc.dg/pr40340-2.c: Same.
7427 * gcc.dg/pr40340-4.c: Same.
7428 * gcc.dg/pr40340-5.c: Same.
7430 2019-03-21 Jakub Jelinek <jakub@redhat.com>
7433 * g++.dg/other/pr89692.C: New test.
7436 * g++.dg/cpp1y/lambda-init18.C: New test.
7437 * g++.dg/cpp1y/lambda-init19.C: New test.
7438 * g++.dg/cpp1y/pr89767.C: New test.
7440 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7441 Cesar Philippidis <cesar@codesourcery.com>
7444 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7446 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7449 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7452 * c-c++-common/goacc/routine-3-extern.c: New file.
7453 * c-c++-common/goacc/routine-3.c: Adjust.
7454 * c-c++-common/goacc/routine-4-extern.c: New file.
7455 * c-c++-common/goacc/routine-4.c: Adjust.
7456 * gfortran.dg/goacc/routine-module-3.f90: New file.
7459 * gfortran.dg/goacc/pr89773.f90: New file.
7460 * gfortran.dg/goacc/pr77765.f90: Adjust.
7461 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7464 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7467 * gfortran.dg/goacc/routine-module-1.f90: New file.
7468 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7469 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7471 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7474 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7475 (dg-compile-aux-modules): Fix diagnostic.
7476 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7477 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7480 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7481 missing nexted dg-test call support in dejaGNU 1.4.4.
7484 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7485 other '*.exp' files.
7487 2019-03-21 Richard Biener <rguenther@suse.de>
7489 PR tree-optimization/89779
7490 * gcc.dg/torture/pr89779.c: New testcase.
7492 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7495 * g++.dg/cpp0x/constexpr-ice20.C: New.
7497 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7500 * g++.dg/cpp0x/noexcept37.C: New.
7502 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7505 * gdc.dg/pr89017.d: New test.
7507 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7510 * gfortran.dg/interface_abstract_5.f90: New test case.
7512 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7515 * gcc.target/s390/pr89775-1.c: New test.
7516 * gcc.target/s390/pr89775-2.c: New test.
7518 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7521 * g++.target/aarch64/aarch64.exp: New file.
7522 * g++.target/aarch64/pr89752.C: New test.
7524 2019-03-19 Martin Sebor <msebor@redhat.com>
7526 PR tree-optimization/89688
7527 * gcc.dg/strlenopt-61.c: New test.
7528 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7530 2019-03-19 Jim Wilson <jimw@sifive.com>
7533 * gcc.target/riscv/losum-overflow.c: New test.
7535 2019-03-19 Martin Sebor <msebor@redhat.com>
7537 PR tree-optimization/89644
7538 * gcc.dg/Wstringop-truncation-8.c: New test.
7540 2019-03-19 Martin Liska <mliska@suse.cz>
7543 * gcc.dg/pr89737.c: New test.
7545 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7549 * g++.dg/lto/pr87089_0.C: New testcase.
7550 * g++.dg/lto/pr87089_1.C: New testcase.
7551 * g++.dg/lto/pr89335_0.C: New testcase.
7553 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7556 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7557 restrict this test to vsx targets.
7559 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7562 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7563 * g++.dg/ext/asm16.C: Likewise.
7564 * g++.dg/ext/asm17.C: New test.
7566 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7568 * c-c++-common/unroll-7.c: New test.
7570 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7573 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7574 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7575 Add expected results for them.
7578 * gcc.dg/pr89734.c: New test.
7580 2019-03-18 Martin Sebor <msebor@redhat.com>
7582 PR tree-optimization/89720
7583 * gcc.dg/Warray-bounds-42.c: New test.
7585 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7588 * g++.target/i386/pr89630.C: New test.
7590 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7592 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7594 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7596 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7597 the "store" test as well.
7598 * gcc.target/powerpc/bswap32.c: Ditto.
7600 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7602 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7603 the "store" test as well.
7604 * gcc.target/powerpc/bswap32.c: Ditto.
7606 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7608 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7609 "exceeds" instead of just one that talks about "too large".
7611 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7613 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7615 2019-03-18 Martin Jambor <mjambor@suse.cz>
7617 PR tree-optimization/89546
7618 * gcc.dg/tree-ssa/pr89546.c: New test.
7620 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7623 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7624 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7625 * g++.target/riscv/call-with-empty-struct.H: New file.
7626 * g++.target/riscv/riscv.exp: New file.
7628 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7631 * g++.dg/cpp0x/pr85014.C: New.
7633 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7636 * gcc.dg/pr86979.c: New test.
7638 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7641 * gfortran.dg/typebound_call_31.f90: New test.
7643 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7645 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7647 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7649 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7650 * gfortran.dg/temporary_3.f90: Likewise.
7652 * gcc.dg/pr88074.c: Require c99_runtime.
7653 * gcc.dg/warn-abs-1.c: Likewise.
7654 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7657 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7659 * gcc.dg/attr-copy.c: Require alias support.
7660 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7662 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7665 * gfortran.dg/continuation_15.f90: New test.
7666 * gfortran.dg/continuation_16.f90: New test.
7668 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7670 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7673 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7674 * g++.dg/cpp0x/pr84497.C: Likewise.
7676 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7677 * gcc.dg/attr-copy-6.c: Likewise.
7678 * gcc.dg/pr87793.c: Likewise.
7681 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7683 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7684 * gcc.dg/gimplefe-34.c: Likewise.
7685 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7686 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7689 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7693 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7695 * lib/target-supports.exp (check_ascii_locale_available): Remove
7698 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7701 * gfortran.dg/blockdata_11.f90: New test.
7703 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7706 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7707 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7709 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7712 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7713 instruction selection.
7714 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7715 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7716 * gcc.target/powerpc/pr87532-mc.c: New test.
7717 * gcc.target/powerpc/pr87532.c: New test.
7718 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7719 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7720 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7721 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7722 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7723 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7724 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7725 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7726 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7727 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7728 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7729 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7730 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7731 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7732 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7733 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7734 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7735 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7736 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7737 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7738 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7739 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7740 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7741 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7742 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7743 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7744 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7746 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7750 * g++.dg/cpp2a/pr88534.C: New.
7751 * g++.dg/cpp2a/pr88537.C: New.
7753 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7755 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7756 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7757 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7758 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7760 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7763 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7764 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7765 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7767 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7770 * g++.dg/cpp0x/constexpr-89709.C: New test.
7773 * gcc.dg/debug/pr89704.c: New test.
7775 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7778 * g++.target/i386/pr89650.C: New test.
7780 2019-03-14 Richard Biener <rguenther@suse.de>
7782 * gcc.dg/gimplefe-13.c: Adjust.
7783 * gcc.dg/gimplefe-14.c: Likewise.
7784 * gcc.dg/gimplefe-17.c: Likewise.
7785 * gcc.dg/gimplefe-18.c: Likewise.
7786 * gcc.dg/gimplefe-7.c: Likewise.
7787 * gcc.dg/torture/pr89595.c: Likewise.
7788 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7789 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7790 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7791 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7792 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7793 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7794 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7795 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7797 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7800 * gcc.target/i386/pr89684.c: New test.
7802 PR rtl-optimization/89679
7803 * gcc.dg/pr89679.c: New test.
7805 2019-03-14 Richard Biener <rguenther@suse.de>
7807 PR tree-optimization/89710
7808 * gcc.dg/torture/pr89710.c: New testcase.
7810 2019-03-14 Richard Biener <rguenther@suse.de>
7813 * g++.dg/torture/pr89698.C: New testcase.
7815 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7817 PR tree-optimization/89703
7818 * gcc.c-torture/compile/pr89703-1.c: New test.
7819 * gcc.c-torture/compile/pr89703-2.c: New test.
7821 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7824 * gcc.target/i386/pr89523-1a.c: New test.
7825 * gcc.target/i386/pr89523-1b.c: Likewise.
7826 * gcc.target/i386/pr89523-2.c: Likewise.
7827 * gcc.target/i386/pr89523-3.c: Likewise.
7828 * gcc.target/i386/pr89523-4.c: Likewise.
7829 * gcc.target/i386/pr89523-5.c: Likewise.
7830 * gcc.target/i386/pr89523-6.c: Likewise.
7831 * gcc.target/i386/pr89523-7.c: Likewise.
7832 * gcc.target/i386/pr89523-8.c: Likewise.
7833 * gcc.target/i386/pr89523-9.c: Likewise.
7835 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7838 * g++.dg/cpp1y/var-templ61.C: New test.
7841 * g++.dg/cpp1y/constexpr-89652.C: New test.
7843 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7846 * gfortran.dg/pr87045.f90: New test.
7848 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7851 * gcc.target/i386/pr85860.c: New.
7853 2019-03-13 Marek Polacek <polacek@redhat.com>
7855 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7856 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7858 PR c++/89660 - bogus error with -Wredundant-move.
7859 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7860 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7862 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7865 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7866 * gfortran.dg/pdt_30.f90: New test case.
7868 2019-03-13 Marek Polacek <polacek@redhat.com>
7870 PR c++/88979 - further P0634 fix for constructors.
7871 * g++.dg/cpp2a/typename15.C: New test.
7873 2019-03-13 Martin Sebor <msebor@redhat.com>
7875 PR tree-optimization/89662
7876 * gcc.dg/Warray-bounds-41.c: New test.
7878 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7881 * g++.dg/cpp0x/auto53.C: New.
7883 2019-03-13 Richard Biener <rguenther@suse.de>
7886 * gcc.dg/torture/pr89677.c: New testcase.
7888 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7891 * g++.dg/other/friend16.C: New.
7892 * g++.dg/other/friend17.C: Likewise.
7894 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7897 * c-c++-common/gomp/pr88588.c: New test.
7899 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7904 * gfortran.dg/binding_label_tests_30.f90: New test.
7905 * gfortran.dg/binding_label_tests_31.f90: New test.
7906 * gfortran.dg/binding_label_tests_32.f90: New test.
7907 * gfortran.dg/binding_label_tests_33.f90: New test.
7909 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7911 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7912 * gdc.dg/ubsan/ubsan.exp: New file.
7913 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7914 Explicitly return flags from procedure.
7916 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7919 * gdc.dg/pr88957.d: New test.
7920 * gdc.dg/simd.d: Add new vector tests.
7922 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
7925 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7926 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
7929 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7932 * gfortran.dg/charlen_17.f90: New test.
7934 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
7936 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7938 2019-03-12 Martin Liska <mliska@suse.cz>
7940 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7941 * gfortran.dg/binding_label_tests_4.f03: Likewise.
7942 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7943 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
7944 * gfortran.dg/c_loc_tests_17.f90: Likewise.
7945 * gfortran.dg/constructor_9.f90: Likewise.
7946 * gfortran.dg/dec_structure_8.f90: Likewise.
7947 * gfortran.dg/entry_4.f90: Likewise.
7948 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
7949 * gfortran.dg/initialization_23.f90: Likewise.
7950 * gfortran.dg/logical_assignment_1.f90: Likewise.
7951 * gfortran.dg/pr80752.f90: Likewise.
7952 * gfortran.dg/pr88116_1.f90: Likewise.
7953 * gfortran.dg/pr88467.f90: Likewise.
7954 * gfortran.dg/typebound_call_7.f03: Likewise.
7955 * gfortran.dg/typebound_generic_1.f03: Likewise.
7956 * gfortran.dg/typebound_operator_2.f03: Likewise.
7957 * gfortran.dg/typebound_operator_4.f03: Likewise.
7958 * gfortran.dg/typebound_proc_9.f03: Likewise.
7959 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
7961 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
7964 * gfortran.dg/assumed_rank_16.f90: New test.
7967 * gfortran.dg/assumed_rank_17.f90: New test.
7969 2019-03-12 Jakub Jelinek <jakub@redhat.com>
7972 * gcc.c-torture/compile/pr89663-1.c: New test.
7973 * gcc.c-torture/compile/pr89663-2.c: New test.
7975 2019-03-12 Richard Biener <rguenther@suse.de>
7977 PR tree-optimization/89664
7978 * gfortran.dg/pr89664.f90: New testcase.
7980 2019-03-11 Jakub Jelinek <jakub@redhat.com>
7983 * gfortran.dg/gomp/pr89651.f90: New test.
7987 * gcc.c-torture/compile/pr89655.c: New test.
7989 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
7991 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
7994 2019-03-11 Martin Liska <mliska@suse.cz>
7996 * g++.dg/conversion/simd3.C (foo): Wrap option names
7997 with apostrophe character.
7998 * g++.dg/cpp1z/decomp3.C (test): Likewise.
8000 * g++.dg/cpp1z/decomp4.C (test): Likewise.
8001 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
8002 * g++.dg/cpp1z/decomp45.C (f): Likewise.
8003 * g++.dg/opt/pr34036.C: Likewise.
8004 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
8005 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
8006 * gcc.dg/cpp/dir-only-4.c: Likewise.
8007 * gcc.dg/cpp/dir-only-5.c: Likewise.
8008 * gcc.dg/cpp/pr71591.c: Likewise.
8009 * gcc.dg/format/opt-1.c: Likewise.
8010 * gcc.dg/format/opt-2.c: Likewise.
8011 * gcc.dg/format/opt-3.c: Likewise.
8012 * gcc.dg/format/opt-4.c: Likewise.
8013 * gcc.dg/format/opt-5.c: Likewise.
8014 * gcc.dg/format/opt-6.c: Likewise.
8015 * gcc.dg/pr22231.c: Likewise.
8016 * gcc.dg/pr33007.c: Likewise.
8017 * gcc.dg/simd-1.c (hanneke): Likewise.
8018 * gcc.dg/simd-5.c: Likewise.
8019 * gcc.dg/simd-6.c: Likewise.
8020 * gcc.dg/spellcheck-options-14.c: Likewise.
8021 * gcc.dg/spellcheck-options-15.c: Likewise.
8022 * gcc.dg/spellcheck-options-16.c: Likewise.
8023 * gcc.dg/spellcheck-options-17.c: Likewise.
8024 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8025 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8026 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8027 (__attribute__): Likewise.
8028 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8029 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8030 * gcc.target/powerpc/warn-1.c: Likewise.
8031 * gcc.target/powerpc/warn-2.c: Likewise.
8033 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8035 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8037 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8039 * c-c++-common/unroll-6.c: New test.
8041 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8044 * g++.dg/template/memfriend18.C: New.
8046 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8048 * gdc.dg/pr89041.d: Mark as compile test.
8050 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8052 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8055 2019-03-10 Martin Jambor <mjambor@suse.cz>
8057 PR tree-optimization/85762
8058 PR tree-optimization/87008
8059 PR tree-optimization/85459
8060 * g++.dg/tree-ssa/pr87008.C: New test.
8061 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8063 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8066 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8067 * gfortran.dg/no_arg_check_2.f90: Likewise.
8069 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8072 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8074 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8077 * gfortran.dg/dependency_53.f90: New test.
8079 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8082 * gfortran.dg/public_private_module_10.f90: New test.
8084 2019-03-09 John David Anglin <dave.anglin@bell.net>
8087 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8090 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8093 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8095 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8098 * g++.dg/cpp0x/pr87750.C: New.
8100 2019-03-09 John David Anglin <dave.anglin@bell.net>
8102 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8103 * c-c++-common/ident-1a.c: Likewise.
8104 * c-c++-common/ident-1b.c: Likewise.
8105 * c-c++-common/ident-2b.c: Likewise.
8107 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8109 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8112 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8114 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8115 libatomic_available.
8117 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8120 * gdc.dg/pr89041.d: New test.
8122 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8125 * gfortran.dg/c_ptr_tests_19.f90: New test.
8127 2019-03-09 John David Anglin <dave.anglin@bell.net>
8129 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8130 * gnat.dg/debug12.adb: Likewise.
8132 * lib/target-supports.exp (check_effective_target_weak_undefined):
8133 Return 0 on hppa*-*-hpux*.
8134 (check_ascii_locale_available): Likewise.
8136 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8139 * gfortran.dg/pointer_init_10.f90: New test case.
8141 2019-03-09 John David Anglin <dave.anglin@bell.net>
8143 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8145 2019-03-09 John David Anglin <dave.anglin@bell.net>
8148 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8150 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8153 * gfortran.dg/array_simplify_3.f90: New test case.
8155 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8158 * g++.dg/other/pr88568.C: New test.
8160 PR rtl-optimization/89634
8161 * gcc.c-torture/execute/pr89634.c: New test.
8163 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8166 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8167 -r -nostdlib -flinker-output=nolto-rel.
8169 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8172 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8173 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8174 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8175 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8177 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8180 * g++.dg/cpp0x/implicit17.C: New.
8182 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8185 * g++.dg/template/access29.C: New.
8187 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8190 * g++.dg/cpp1z/decomp49.C: New test.
8192 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8194 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8196 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8201 * gcc.target/i386/pr78782.c: New test.
8202 * gcc.target/i386/pr87558.c: Ditto.
8204 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8207 * gcc.dg/lto/pr85870_0.c: New test.
8208 * gcc.dg/lto/pr85870_1.c: New test.
8210 2019-03-08 Martin Liska <mliska@suse.cz>
8213 * gcc.target/i386/pr86952.c: New test.
8214 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8216 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8218 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8221 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8225 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8226 * g++.dg/parse/array-size2.C: Likewise.
8227 * g++.dg/cpp0x/constexpr-89599.C: New test.
8230 * g++.dg/warn/pr89622.C: New test.
8232 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8235 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8236 * gcc.target/i386/interrupt-6.c: Likewise.
8237 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8239 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8242 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8243 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8245 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8247 PR translation/79999
8248 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8249 * c-c++-common/gomp/doacross-3.c: New test.
8252 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8253 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8254 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8255 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8256 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8257 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8259 2019-03-07 Martin Jambor <mjambor@suse.cz>
8262 * gcc.dg/ipa/ipcp-5.c: New test.
8264 2019-03-07 Martin Jambor <mjambor@suse.cz>
8267 * g++.dg/ipa/pr88235.C: New test.
8269 2019-04-07 Richard Biener <rguenther@suse.de>
8272 * gcc.target/i386/pr89618.c: New testcase.
8274 2019-03-07 Richard Biener <rguenther@suse.de>
8276 PR tree-optimization/89595
8277 * gcc.dg/torture/pr89595.c: New testcase.
8279 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8282 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8284 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8287 * gfortran.dg/substr_8.f90: New test.
8289 2019-03-06 Jakub Jelinek <jakub@redhat.com>
8292 * g++.dg/ext/flexary34.C: New test.
8294 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
8296 PR rtl-optimization/88845
8297 * gcc.target/powerpc/pr88845.c: New test.
8299 2019-03-06 Marek Polacek <polacek@redhat.com>
8301 PR c++/87378 - bogus -Wredundant-move warning.
8302 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8303 * g++.dg/cpp0x/Wredundant-move7.C: New test.
8305 2019-03-06 Richard Biener <rguenther@suse.de>
8308 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8309 the way that makes the testcase PASS.
8311 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8314 * gcc.dg/pr89590.c: New test.
8316 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
8319 * gcc.target/arm/pr89222.c: Add new test.
8321 2019-03-05 Richard Biener <rguenther@suse.de>
8323 PR tree-optimization/89594
8324 * gcc.dg/pr89594.c: New testcase.
8326 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8328 PR tree-optimization/89487
8329 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8330 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8331 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
8335 * g++.dg/other/pr89560.C: New test.
8337 PR tree-optimization/89570
8338 * gcc.dg/pr89570.c: New test.
8340 PR tree-optimization/89566
8341 * c-c++-common/pr89566.c: New test.
8343 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
8346 * g++.dg/parse/crash69.C: New.
8348 2019-03-04 Jakub Jelinek <jakub@redhat.com>
8351 * g++.dg/cpp2a/desig12.C: New test.
8352 * g++.dg/cpp2a/desig13.C: New test.
8354 2019-03-04 Tamar Christina <tamar.christina@arm.com>
8357 * gcc.target/aarch64/options_set_10.c: Add native.
8359 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
8361 PR tree-optimization/89437
8362 * gcc.dg/sinatan-1.c: Fix testcase.
8364 2019-03-04 Richard Biener <rguenther@suse.de>
8367 * gcc.dg/torture/pr89572.c: New testcase.
8369 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
8371 PR tree-optimization/89487
8372 * gcc.dg/tree-ssa/pr89487.c: New test.
8374 2019-03-03 Harald Anlauf <anlauf@gmx.de>
8377 * gfortran.dg/pr77583.f90: New test.
8379 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8382 * gfortran.dg/coarray_allocate_11.f90: New test.
8384 2019-03-02 Harald Anlauf <anlauf@gmx.de>
8387 * gfortran.dg/pr89492.f90: Adjust testcase.
8388 * gfortran.dg/transfer_check_5.f90: New test.
8390 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8393 * g++.dg/cpp2a/desig10.C: New test.
8394 * g++.dg/cpp2a/desig11.C: New test.
8395 * g++.dg/ext/desig4.C: Expect 4 new errors.
8398 * gcc.dg/pr89506.c: New test.
8400 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
8401 Monk Chiang <sh.chiang04@gmail.com>
8403 * gcc.target/riscv/attribute-1.c: New.
8404 * gcc.target/riscv/attribute-2.c: Likewise.
8405 * gcc.target/riscv/attribute-3.c: Likewise.
8406 * gcc.target/riscv/attribute-4.c: Likewise.
8407 * gcc.target/riscv/attribute-5.c: Likewise.
8408 * gcc.target/riscv/attribute-6.c: Likewise.
8409 * gcc.target/riscv/attribute-7.c: Likewise.
8410 * gcc.target/riscv/attribute-8.c: Likewise.
8411 * gcc.target/riscv/attribute-9.c: Likewise.
8413 * gcc.target/riscv/arch-1.c: New.
8414 * gcc.target/riscv/arch-2.c: Likewise.
8415 * gcc.target/riscv/arch-3.c: Likewise.
8416 * gcc.target/riscv/arch-4.c: Likewise.
8418 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8421 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8422 scan-tree-dump-times from dom3 to tracer pass.
8424 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8426 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8427 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8429 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
8431 PR rtl-optimization/85899
8432 * gcc.dg/pr85899.c: New test.
8434 2019-03-01 Marek Polacek <polacek@redhat.com>
8436 PR c++/89537 - missing location for error with non-static member fn.
8437 * g++.dg/diagnostic/member-fn-1.C: New test.
8439 PR c++/89532 - ICE with incomplete type in decltype.
8440 * g++.dg/cpp2a/nontype-class14.C: New test.
8442 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8444 Implement P1002R1, Try-catch blocks in constexpr functions
8446 * g++.dg/cpp2a/constexpr-try1.C: New test.
8447 * g++.dg/cpp2a/constexpr-try2.C: New test.
8448 * g++.dg/cpp2a/constexpr-try3.C: New test.
8449 * g++.dg/cpp2a/constexpr-try4.C: New test.
8450 * g++.dg/cpp2a/constexpr-try5.C: New test.
8451 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8453 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
8455 PR tree-optimization/89535
8456 * gfortran.dg/vect/pr89535.f90: New test.
8458 2019-03-01 Richard Biener <rguenther@suse.de>
8461 * gfortran.dg/pr89451.f90: New testcase.
8463 2019-03-01 Richard Biener <rguenther@suse.de>
8466 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8467 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8468 that happen now earlier.
8470 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8472 * gcc.c-torture/execute/20190228-1.c: New test.
8474 2019-02-28 Marek Polacek <polacek@redhat.com>
8476 PR c++/87068 - missing diagnostic with fallthrough statement.
8477 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8479 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8480 Cesar Philippidis <cesar@codesourcery.com>
8484 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8485 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8488 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8492 * gfortran.dg/goacc/routine-6.f90: Update
8493 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8494 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8496 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8499 * gcc.dg/pr89521-1.c: New test.
8500 * gcc.dg/pr89521-2.c: New test.
8502 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8505 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8507 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8510 * gcc.target/aarch64/options_set_10.c: New test.
8512 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8515 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8517 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8520 * gcc.dg/pr89525.c: New test.
8523 * gcc.dg/pr89520-1.c: New test.
8524 * gcc.dg/pr89520-2.c: New test.
8526 2019-02-27 Marek Polacek <polacek@redhat.com>
8528 PR c++/88857 - ICE with value-initialization of argument in template.
8529 * g++.dg/cpp0x/initlist-value4.C: New test.
8531 2019-02-27 Marek Polacek <polacek@redhat.com>
8533 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8534 * g++.dg/cpp0x/using-enum-3.C: New test.
8536 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8538 PR tree-optimization/89280
8539 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8542 2019-02-27 Richard Biener <rguenther@suse.de>
8544 * gcc.dg/gimplefe-36.c: New testcase.
8546 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8549 * g++.dg/cpp0x/nsdmi15.C: New.
8551 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8554 * g++.dg/cpp0x/pr88987.C: New.
8556 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8558 PR tree-optimization/89280
8559 * gcc.c-torture/compile/pr89280.c: New test.
8560 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8561 function. Skip the test for -O0.
8563 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8565 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8566 * gfortran.dg/simd-builtins-2.f90: Ditto.
8567 * gfortran.dg/simd-builtins-6.f90: Ditto.
8568 * gfortran.dg/simd-builtins-8.f90: New test.
8569 * gfortran.dg/simd-builtins-8.h: New header file.
8571 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8574 * g++.dg/other/new2.C: New test.
8576 PR tree-optimization/89500
8577 * gcc.dg/pr89500.c: New test.
8578 * gcc.dg/Wstringop-overflow-10.c: New test.
8579 * gcc.dg/strlenopt-60.c: New test.
8581 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8584 * gfortran.dg/pr89492.f90: New test.
8586 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8589 * gfortran.dg/altreturn_9_0.f90: New file.
8590 * gfortran.dg/altreturn_9_1.f90: New file.
8592 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8595 * g++.dg/cpp1y/constexpr-89481.C: New test.
8597 2019-02-26 Richard Biener <rguenther@suse.de>
8599 PR tree-optimization/89505
8600 * gcc.dg/torture/pr89505.c: New testcase.
8602 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8604 * gnat.dg/opt77.adb: New test.
8605 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8607 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8610 * gcc.target/i386/pr89474.c: New test.
8612 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8615 * gcc.c-torture/compile/pr77754-1.c: New test.
8616 * gcc.c-torture/compile/pr77754-2.c: New test.
8617 * gcc.c-torture/compile/pr77754-3.c: New test.
8618 * gcc.c-torture/compile/pr77754-4.c: New test.
8619 * gcc.c-torture/compile/pr77754-5.c: New test.
8620 * gcc.c-torture/compile/pr77754-6.c: New test.
8622 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8625 * gcc.target/aarch64/options_set_1.c: New test.
8626 * gcc.target/aarch64/options_set_2.c: New test.
8627 * gcc.target/aarch64/options_set_3.c: New test.
8628 * gcc.target/aarch64/options_set_4.c: New test.
8629 * gcc.target/aarch64/options_set_5.c: New test.
8630 * gcc.target/aarch64/options_set_6.c: New test.
8631 * gcc.target/aarch64/options_set_7.c: New test.
8632 * gcc.target/aarch64/options_set_8.c: New test.
8633 * gcc.target/aarch64/options_set_9.c: New test.
8635 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8637 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8638 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8640 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8641 test_vfmlslq_high_f16): ... To this.
8642 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8643 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8644 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8645 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8646 test_vfmlslq_laneq_high_u32): Rename ...
8647 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8648 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8649 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8650 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8651 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8652 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8653 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8654 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8655 test_vfmlslq_laneq_low_u32): Rename ...
8656 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8657 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8658 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8659 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8660 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8661 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8663 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8664 test_vfmlslq_low_f16): ... To this.
8666 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8668 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8669 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8671 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8672 test_vfmlslq_high_f16): ... To this.
8673 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8674 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8675 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8676 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8677 test_vfmlslq_laneq_high_u32): Rename ...
8678 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8679 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8680 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8681 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8682 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8683 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8684 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8685 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8686 test_vfmlslq_laneq_low_u32): Rename ...
8687 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8688 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8689 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8690 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8691 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8692 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8694 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8695 test_vfmlslq_low_f16): ... To This.
8696 * lib/target-supports.exp
8697 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8699 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8702 * gfortran.dg/overload_3.f90: New test.
8704 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8707 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8709 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8712 * gfortran.dg/list_directed_large.f90: New test.
8714 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8717 * gcc.c-torture/execute/pr89434.c: New test.
8720 * gcc.dg/pr89438.c: New test.
8722 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8725 * g++.dg/cpp0x/pr84585.C: New.
8727 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8730 * gfortran.dg/allocate_with_mold_3.f90: New test.
8732 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8735 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8736 * gcc.target/i386/pr87007-2.c: Likewise.
8738 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8742 * gfortran.dg/pr89266.f90: New test.
8743 * gfortran.dg/pr88326.f90: New test.
8745 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8747 PR rtl-optimization/89445
8748 * gcc.target/i386/avx512f-pr89445.c: New test.
8750 2019-02-23 Martin Sebor <msebor@redhat.com>
8752 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8753 wchar_t to wint_t to avoid a bogus -Wformat warning in
8756 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8759 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8760 "../../../libgfortran/ISO_Fortran_binding.h".
8761 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8763 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8766 * gcc.dg/pr69471-1.c: New test.
8767 * gcc.dg/pr69471-2.c: Likewise.
8768 * gcc.target/i386/pr69471-3.c: Likewise.
8770 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8773 * gfortran.dg/dtio_34.f90: New test.
8775 2019-02-23 Marek Polacek <polacek@redhat.com>
8777 PR c++/88294 - ICE with non-constant noexcept-specifier.
8778 * g++.dg/cpp0x/noexcept34.C: New test.
8779 * g++.dg/cpp0x/noexcept35.C: New test.
8782 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8784 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8787 * gfortran.dg/deferred_character_32.f90 : New test
8789 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8792 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8793 previously incorrect lbound for allocatable expressions. Also
8794 correct stop values to avoid repetition.
8795 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8796 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8799 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8800 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8801 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8803 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8806 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8807 renaming to a multicharacter name, so that start != finish. Add
8808 tests for dtor locations.
8810 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8813 * g++.dg/cpp0x/pr84676.C: New.
8815 2019-02-22 Martin Sebor <msebor@redhat.com>
8817 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8818 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8820 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8823 * gfortran.dg/newunit_6.f90: New test.
8825 2019-02-22 Marek Polacek <polacek@redhat.com>
8827 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8828 * g++.dg/cpp2a/explicit14.C: New test.
8830 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8833 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8834 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8836 2019-02-22 Martin Sebor <msebor@redhat.com>
8839 * gcc.dg/Wabsolute-value.c: New test.
8841 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8843 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8844 Hongtao Liu <hongtao.liu@intel.com>
8845 Sunil K Pandey <sunil.k.pandey@intel.com>
8848 * gcc.target/i386/pr87007-1.c: New test.
8849 * gcc.target/i386/pr87007-2.c: Likewise.
8851 2019-02-22 Richard Biener <rguenther@suse.de>
8853 PR tree-optimization/89440
8854 * gcc.dg/vect/pr89440.c: New testcase.
8856 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8858 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8862 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8864 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8865 * g++.dg/goacc/template.C: Likewise.
8868 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8870 2019-02-22 Richard Biener <rguenther@suse.de>
8873 * gcc.dg/torture/restrict-7.c: New testcase.
8875 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8878 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8879 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8880 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8882 * g++.dg/cpp1y/constexpr-89285.C: New test.
8883 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8885 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8886 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8888 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8891 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8892 -fcf-protection with -fcf-protection=branch.
8893 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8894 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8895 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8896 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8897 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8899 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8901 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8902 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8904 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8907 * gfortran.dg/warn_conversion_11.f90: New test.
8909 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8912 * gcc.target/i386/pr87412-1.c: New file.
8913 * gcc.target/i386/pr87412-2.c: Likewise.
8914 * gcc.target/i386/pr87412-3.c: Likewise.
8915 * gcc.target/i386/pr87412-4.c: Likewise.
8917 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8920 * g++.dg/cpp0x/pr89403.C: New test.
8923 * g++.dg/cpp1z/inline-var5.C: New test.
8926 * gcc.c-torture/compile/pr89412.c: New test.
8928 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8929 David Malcolm <dmalcolm@redhat.com>
8932 * gcc.dg/torture/pr89091.c: New test.
8934 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8938 * gcc.dg/pr88074-2.c: New test.
8941 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8943 2019-02-20 David Malcolm <dmalcolm@redhat.com>
8946 * gcc.dg/pr89410-1.c: New test.
8947 * gcc.dg/pr89410-2.c: New test.
8949 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
8951 * lib/target-supports.exp (check_effective_target_vect_usad_char):
8952 Add PowerPC support.
8953 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
8954 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
8956 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8959 * gcc.target/arm/pr86487.c: New.
8961 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
8964 * g++.dg/cpp1y/var-templ60.C: New.
8966 2019-02-20 Li Jia He <helijia@linux.ibm.com>
8969 * gcc.target/powerpc/pr88100.c: New testcase.
8971 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
8973 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
8975 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8978 * gfortran.dg/ISO_Fortran_binding_4.f90
8980 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
8983 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
8984 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
8986 2019-02-19 Richard Biener <rguenther@suse.de>
8989 * gcc.dg/pr88074.c: New testcase.
8991 2019-02-19 Jakub Jelinek <jakub@redhat.com>
8994 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
8998 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
9001 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
9004 * g++.dg/diagnostic/pr89390.C: New test.
9006 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
9008 * README: Fix typos.
9010 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9012 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9015 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9018 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9020 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9021 * gfortran.dg/lto/pr87689_0.f: New file.
9022 * gfortran.dg/lto/pr87689_1.f: New file.
9024 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9026 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9028 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9030 * gdc.dg/dg.exp: Tabify.
9031 * gdc.dg/lto/lto.exp: Likewise.
9032 * gdc.test/gdc-test.exp: Likewise.
9033 * lib/gdc-dg.exp: Likewise.
9034 * lib/gdc.exp: Likewise.
9036 2019-02-18 Richard Biener <rguenther@suse.de>
9038 PR tree-optimization/89296
9039 * gcc.dg/uninit-pr89296.c: New testcase.
9041 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9044 * gcc.c-torture/execute/pr89369.c: New test.
9045 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9046 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9049 2019-02-18 Martin Jambor <mjambor@suse.cz>
9051 PR tree-optimization/89209
9052 * gcc.dg/tree-ssa/pr89209.c: New test.
9054 2019-02-18 Martin Liska <mliska@suse.cz>
9056 * gfortran.dg/simd-builtins-7.f90: New test.
9057 * gfortran.dg/simd-builtins-7.h: New test.
9059 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9062 * gfortran.dg/pr88299.f90: New test.
9064 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9067 * gfortran.dg/transfer_simplify_12.f90: New test.
9069 2019-02-17 Marek Polacek <polacek@redhat.com>
9071 PR c++/89217 - ICE with list-initialization in range-based for loop.
9072 * g++.dg/cpp0x/range-for37.C: New test.
9074 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9077 * g++.dg/cpp0x/initlist114.C: New test.
9080 * g++.dg/abi/mangle68.C: New test.
9081 * g++.dg/cpp0x/decltype69.C: New test.
9083 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9086 * g++.dg/wrappers/pr88680.C: New test.
9088 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9091 * gfortran.dg/coarray_data_1.f90: New test.
9093 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9095 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9096 * c-c++-common/patchable_function_entry-default.c: Likewise.
9097 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9099 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9101 PR rtl-optimization/66152
9102 * gcc.target/i386/pr66152.c: New test.
9104 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9106 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9107 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9109 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9111 * lib/target-supports.exp
9112 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9113 checking alternative.
9115 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9117 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9119 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9121 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9122 * c-c++-common/patchable_function_entry-default.c: Likewise.
9123 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9124 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9126 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9130 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9131 allow_blank_lines to 2 during initialization.
9132 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9133 it was previously zero.
9134 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9135 Clear allow_blank_lines afterwards whenever it was 1.
9136 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9137 dg-allow-blank-lines-in-output here.
9138 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9139 the tests and restore it back at the end.
9141 * c-c++-common/ubsan/opts-1.c: New test.
9142 * c-c++-common/ubsan/opts-2.c: New test.
9143 * c-c++-common/ubsan/opts-3.c: New test.
9144 * c-c++-common/ubsan/opts-4.c: New test.
9146 2019-02-15 Richard Biener <rguenther@suse.de>
9147 Jakub Jelinek <jakub@redhat.com>
9149 PR tree-optimization/89278
9150 * gcc.dg/pr89278.c: New test.
9152 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9155 * gcc.dg/pr89340.c: New test.
9156 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9157 that leaf attribute on nested function is useless.
9160 * gcc.dg/pr89342.c: New test.
9162 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9164 PR rtl-optimization/89354
9165 * gcc.dg/pr89354.c: New test.
9167 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9169 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9170 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9171 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9172 * gcc.target/i386/ssse3-palignr.c: Ditto.
9173 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9174 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9175 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9176 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9177 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9178 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9179 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9180 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9181 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9182 * gcc.target/i386/ssse3-psignb.c: Ditto.
9183 * gcc.target/i386/ssse3-psignd.c: Ditto.
9184 * gcc.target/i386/ssse3-psignw.c: Ditto.
9186 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9188 * gcc.target/aarch64/pcs_attribute.c: New test.
9190 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9193 * gfortran.dg/pr88248.f90: New test.
9194 * gfortran.dg/f2018_obs.f90: Updated test.
9196 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9198 * gcc.target/arm/pr88850.c: change options to additional option.
9200 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9203 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9206 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9209 * gcc.target/arm/pr88850-2.c: New test.
9210 * lib/target-supports.exp
9211 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9212 check_effective_target_arm_neon_softfp_fp16_ok,
9213 add_options_for_arm_neon_softfp_fp16): New.
9215 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9217 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9218 * lib/target-supports.exp: Add procedure to check for ldrd.
9220 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9223 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9224 * gfortran.dg/goacc/loop-3.f95: Likewise.
9225 * gfortran.dg/goacc/pr72715.f90: New test.
9227 2019-02-14 Martin Liska <mliska@suse.cz>
9229 PR rtl-optimization/89242
9230 * g++.dg/pr89242.C: New test.
9232 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9234 PR tree-optimization/89314
9235 * gcc.dg/pr89314.c: New test.
9238 * gcc.dg/ubsan/pr89284.c: New test.
9240 2019-02-13 Ian Lance Taylor <iant@golang.org>
9242 * gcc.dg/func-attr-1.c: New test.
9244 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9246 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9248 2019-02-13 Marek Polacek <polacek@redhat.com>
9250 PR c++/89297 - ICE with OVERLOAD in template.
9251 * g++.dg/cpp0x/initlist113.C: New test.
9253 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9256 * g++.dg/cpp0x/pr86379.C: New.
9259 * g++.dg/cpp1y/pr87322.C: New.
9260 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9261 instantiate the expected number of lambda functions.
9263 2019-02-13 Marek Polacek <polacek@redhat.com>
9266 * g++.dg/cpp2a/nontype-class13.C: New test.
9268 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9271 * gcc.target/arm/pr89190.c: New test.
9273 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9276 * g++.dg/concepts/pr89036.C: New test.
9278 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9281 * gcc.target/aarch64/sve/pr88847.c: New test.
9283 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9284 Jakub Jelinek <jakub@redhat.com>
9287 * g++.dg/torture/pr89303.C: New test.
9289 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
9292 * g++.dg/cpp1z/using4.C: New.
9293 * g++.dg/cpp1z/using5.C: Likewise.
9294 * g++.dg/cpp1z/using6.C: Likewise.
9296 2019-02-13 Jakub Jelinek <jakub@redhat.com>
9299 * gcc.target/i386/pr89290.c: New test.
9301 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
9303 * gcc.target/i386/enqcmd.c: New test.
9304 * gcc.target/i386/enqcmds.c: Likewise.
9305 * g++.dg/other/i386-2.C: Add -menqcmd.
9306 * g++.dg/other/i386-3.C: Likewise.
9307 * gcc.target/i386/sse-12.c: Likewise.
9308 * gcc.target/i386/sse-13.c: Likewise.
9309 * gcc.target/i386/sse-14.c: Likewise.
9310 * gcc.target/i386/sse-23.c: Likewise.
9312 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
9314 * gcc.target/powerpc/crypto-builtin-1.c
9315 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9318 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9321 * gcc.target/i386/pr89229-1.c: New test.
9323 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
9326 * gcc.target/s390/pr89233.c: New test.
9328 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
9330 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9331 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9332 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9334 2019-02-12 Richard Biener <rguenther@suse.de>
9336 PR tree-optimization/89253
9337 * gfortran.dg/pr89253.f: New testcase.
9339 2019-02-11 Marek Polacek <polacek@redhat.com>
9341 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9342 * g++.dg/cpp0x/nullptr40.C: New test.
9343 * g++.dg/cpp0x/nullptr41.C: New test.
9345 2019-02-11 Jakub Jelinek <jakub@redhat.com>
9348 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9350 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9352 PR tree-optimization/86637
9353 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9355 2019-02-11 Martin Sebor <msebor@redhat.com>
9357 PR tree-optimization/88771
9358 * gcc.dg/Wstringop-overflow-8.c: New test.
9359 * gcc.dg/Wstringop-overflow-9.c: New test.
9360 * gcc.dg/Warray-bounds-40.c: New test.
9361 * gcc.dg/builtin-stpncpy.c: Adjust.
9362 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9363 * g++.dg/opt/memcpy1.C: Adjust.
9365 2019-02-11 Martin Sebor <msebor@redhat.com>
9368 * c-c++-common/array-5.c: New test.
9369 * c-c++-common/pr68107.c: Adjust text of diagnostics.
9370 * g++.dg/init/new38.C: Same.
9371 * g++.dg/init/new43.C: Same.
9372 * g++.dg/init/new44.C: Same.
9373 * g++.dg/init/new46.C: Same.
9374 * g++.dg/other/large-size-array.C: Same.
9375 * g++.dg/other/new-size-type.C: Same.
9376 * g++.dg/template/array30.C: Same.
9377 * g++.dg/template/array32.C: New test.
9378 * g++.dg/template/dependent-name3.C: Adjust.
9379 * gcc.dg/large-size-array-3.c: Same.
9380 * gcc.dg/large-size-array-5.c: Same.
9381 * gcc.dg/large-size-array.c: Same.
9382 * g++.old-deja/g++.brendan/array1.C: Same.
9383 * g++.old-deja/g++.mike/p6149.C: Same.
9385 2019-02-11 Martin Sebor <msebor@redhat.com>
9387 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9389 2019-02-11 Tamar Christina <tamar.christina@arm.com>
9392 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9393 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9394 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9396 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
9398 * gcc.target/powerpc/vec-sld-modulo.c: New.
9399 * gcc.target/powerpc/vec-srad-modulo.c: New.
9400 * gcc.target/powerpc/vec-srd-modulo.c: New.
9402 2019-02-11 Martin Liska <mliska@suse.cz>
9405 * g++.dg/ipa/pr89009.C: New test.
9407 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9410 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9411 * gfortran.dg/pointer_init_6.f90: Likewise.
9412 * gfortran.dg/pointer_init_9.f90: New test.
9414 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9417 * gfortran.dg/warn_undefined_1.f90: New test.o
9419 2019-02-10 Jakub Jelinek <jakub@redhat.com>
9421 PR tree-optimization/89268
9422 * gcc.dg/vect/pr89268.c: New test.
9424 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9426 * gnat.dg/lto19.adb: Remove dg-excess-errors.
9428 2019-02-09 Harald Anlauf <anlauf@gmx.de>
9431 * gfortran.dg/substr_simplify.f90: New test.
9433 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9436 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9438 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9441 * gfortran.dg/array_reference_2.f90 : New test.
9443 2019-02-09 Jakub Jelinek <jakub@redhat.com>
9446 * gcc.dg/gomp/pr89246-1.c: New test.
9447 * gcc.dg/gomp/pr89246-2.c: New test.
9449 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9451 PR tree-optimization/88739
9452 * gcc.c-torture/execute/pr88739.c: New test.
9454 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9457 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9459 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
9461 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9462 * gcc.target/s390/vector/vec-copysign.c: New test.
9464 2019-02-08 Richard Biener <rguenther@suse.de>
9466 PR tree-optimization/89247
9467 * gcc.dg/torture/pr89247.c: New testcase.
9469 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9471 * gcc.target/s390/jump-label.c: New test.
9473 2019-02-08 Richard Biener <rguenther@suse.de>
9476 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9478 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9480 PR rtl-optimization/89234
9481 * g++.dg/ubsan/pr89234.C: New test.
9483 2019-02-08 Richard Biener <rguenther@suse.de>
9486 * gcc.dg/torture/pr89223.c: New testcase.
9488 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9490 PR tree-optimization/86637
9491 PR tree-optimization/89235
9492 * gcc.c-torture/compile/pr86637-1.c: New test.
9493 * gcc.c-torture/compile/pr86637-2.c: New test.
9494 * gcc.c-torture/compile/pr86637-3.c: New test.
9495 * gcc.c-torture/compile/pr89235.c: New test.
9497 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9499 * gcc.target/aarch64/abd_1.c: New test.
9500 * gcc.dg/sabd_1.c: Likewise.
9502 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9505 * gfortran.dg/wunused-parameter_2.f90: New test.
9507 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9509 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9511 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9513 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9514 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9516 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9517 Jakub Jelinek <jakub@redhat.com>
9520 * gcc.c-torture/execute/pr88714.c: New test.
9521 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9523 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9526 * gcc.target/arm/pr88850.c: New test.
9528 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9531 * g++.dg/cpp0x/pr86218.C: New.
9533 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9535 PR rtl-optimization/89225
9536 * gcc.target/powerpc/pr89225.c: New.
9538 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9540 * gnat.dg/opt76.adb: New test.
9542 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9545 * gfortran.dg/null_10.f90: New test.
9547 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9550 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9551 column numbers to dg-warning directives where they are correct.
9552 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9553 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9554 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9556 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9559 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9560 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9561 xfail scan-assembler-not with Solaris as.
9563 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9565 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9567 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9569 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9572 2019-02-06 Richard Biener <rguenther@suse.de>
9574 PR tree-optimization/89182
9575 * gfortran.dg/graphite/pr89182.f90: New testcase.
9577 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9580 * gcc.dg/pr89211.c: New test.
9583 * c-c++-common/builtin-convertvector-2.c: New test.
9585 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9588 * lib/go-torture.exp: Test compiling with -flto.
9590 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9593 * gcc.dg/redecl-18.c: New test.
9595 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9598 * g++.dg/opt/pr89187.C: New test.
9600 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9602 * jit.dg/add-driver-options-testlib.c: Add support file for
9603 test-add-driver-options.c testcase.
9604 * jit.dg/all-non-failing-tests.h: Add note about
9605 test-add-driver-options.c
9606 * jit.dg/jit.exp (jit-dg-test): Update to support
9607 add-driver-options-testlib.c compilation.
9608 * jit.dg/test-add-driver-options.c: New testcase.
9610 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9612 PR rtl-optimization/11304
9613 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9614 * gcc.target/i386/call-2.c: New test.
9616 2019-02-05 Marek Polacek <polacek@redhat.com>
9618 PR c++/89158 - by-value capture of constexpr variable broken.
9619 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9621 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9623 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9625 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9627 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9629 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9632 * g++.dg/opt/pr89188.C: New test.
9634 PR rtl-optimization/89195
9635 * gcc.c-torture/execute/pr89195.c: New test.
9637 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9639 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9641 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9642 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9643 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9644 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9645 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9646 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9647 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9648 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9649 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9651 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9654 * g++.dg/ext/vector36.C: New test.
9656 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9659 * g++.dg/pr87770.C: New.
9661 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9664 * gfortran.dg/pr89077.f90: New test.
9666 2019-02-04 Martin Liska <mliska@suse.cz>
9669 * gcc.dg/ipa/pr88985.c: New test.
9671 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9673 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9674 characters or extra spaces after the comment character.
9676 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9678 * g++.dg/torture/alias-1.C: New test.
9680 2019-02-03 Martin Sebor <msebor@redhat.com>
9683 * c-c++-common/Wsequence-point-2.c: New test.
9686 * g++.dg/warn/Wunused-var-35.C: New test.
9688 2019-02-03 Richard Biener <rguenther@suse.de>
9691 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9693 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9696 * gfortran.dg/warn_conversion_10.f90: New test.
9698 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9701 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9703 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9706 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9708 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9711 * gfortran.dg/pointer_array_component_3.f90 : New test.
9713 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9716 * gcc.dg/gomp/pr87887-1.c: New test.
9717 * gcc.dg/gomp/pr87887-2.c: New test.
9719 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9723 * gfortran.dg/pr89084.f90: New test.
9724 * gfortran.dg/lto/pr89084_0.f90: New test.
9725 * gfortran.dg/pr83246.f90: New test.
9727 2019-02-01 Marek Polacek <polacek@redhat.com>
9729 PR c++/88325 - ICE with invalid out-of-line template member definition.
9730 * g++.dg/cpp2a/typename14.C: New test.
9732 2019-02-01 Richard Biener <rguenther@suse.de>
9735 * gcc.dg/torture/pr88597.c: New testcase.
9737 2019-02-01 Richard Biener <rguenther@suse.de>
9739 PR tree-optimization/85497
9740 * gcc.dg/graphite/pr85497.c: New testcase.
9742 2019-02-01 Richard Biener <rguenther@suse.de>
9745 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9747 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9749 PR tree-optimization/89143
9750 * gcc.dg/tree-ssa/vrp121.c: New test.
9752 PR tree-optimization/88107
9753 * gcc.dg/gomp/pr88107.c: New test.
9756 * g++.dg/ext/attrib57.C: New test.
9758 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9760 PR tree-optimization/88932
9761 * gfortran.dg/pr88932.f90: New test.
9763 2019-01-31 Marek Polacek <polacek@redhat.com>
9765 PR c++/88983 - ICE with switch in constexpr function.
9766 * g++.dg/cpp1y/constexpr-88983.C: New test.
9768 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9771 * gfortran.dg/contiguous_9.f90: New test.
9773 2019-01-31 Marek Polacek <polacek@redhat.com>
9775 PR c++/89083, c++/80864 - ICE with list initialization in template.
9776 * g++.dg/cpp0x/initlist107.C: New test.
9777 * g++.dg/cpp0x/initlist108.C: New test.
9778 * g++.dg/cpp0x/initlist109.C: New test.
9779 * g++.dg/cpp0x/initlist110.C: New test.
9780 * g++.dg/cpp0x/initlist111.C: New test.
9781 * g++.dg/cpp0x/initlist112.C: New test.
9782 * g++.dg/init/ptrfn4.C: New test.
9784 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9787 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9788 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9790 2019-01-31 Richard Biener <rguenther@suse.de>
9792 PR tree-optimization/89135
9793 * gcc.dg/torture/pr89135.c: New testcase.
9795 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9798 * c-c++-common/asan/pr89124.c: New test.
9800 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9803 * gfortran.dg/print_2.f90: New test.
9805 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9807 PR rtl-optimization/87246
9808 * gcc.target/i386/pr87246.c: New.
9810 2019-01-30 Marek Polacek <polacek@redhat.com>
9812 PR c++/89119 - ICE with value-initialization in template.
9813 * g++.dg/cpp0x/initlist-value3.C: New test.
9815 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9817 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9818 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9819 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9820 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9821 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9822 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9823 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9824 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9825 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9826 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9828 2019-01-30 Richard Biener <rguenther@suse.de>
9830 PR tree-optimization/89111
9831 * gcc.dg/torture/pr89111.c: New testcase.
9833 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9836 * lib/target-supports.exp: Cache result.
9838 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9841 * g++.target/i386/pr89105.C: New test.
9844 * gcc.dg/pr89061.c: New test.
9846 2019-01-29 Martin Sebor <msebor@redhat.com>
9849 * gcc.dg/Warray-bounds-39.c: New test.
9851 2019-01-29 Marek Polacek <polacek@redhat.com>
9854 * g++.dg/other/nontype-1.C: Expect error in all modes.
9855 * g++.dg/parse/crash13.C: Likewise.
9856 * g++.dg/parse/error36.C: Likewise.
9857 * g++.dg/template/error29.C: Likewise.
9859 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9862 * gfortran.dg/c_funptr_1.f90: New file.
9863 * gfortran.dg/c_funptr_1_mod.f90: New file.
9865 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9869 * gcc.dg/gomp/pr89104.c: New test.
9871 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9873 * gdc.dg/pr89042a.d: Mark as compile test.
9874 * gdc.dg/pr89042b.d: Likewise.
9876 2019-01-29 Richard Biener <rguenther@suse.de>
9879 * g++.dg/lto/pr87295_0.C: New testcase.
9881 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9884 * gcc.dg/pr89045.c: New test.
9887 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9888 lp64, ilp32 and llp64 only.
9889 (fputs): Use unsigned long long instead of size_t for return type.
9890 (vfprintf, vfscanf): Accept arbitrary target specific type for
9893 2019-01-28 Marek Polacek <polacek@redhat.com>
9895 PR c++/88358 - name wrongly treated as type.
9896 * g++.dg/cpp2a/typename1.C: Add dg-error.
9897 * g++.dg/cpp2a/typename13.C: New test.
9898 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9901 2019-01-28 Marek Polacek <polacek@redhat.com>
9903 * g++.dg/cpp0x/enum37.C: Add dg-error.
9905 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9907 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9908 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9910 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9912 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9913 "-Wattribute-alias".
9915 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
9918 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9920 2019-01-27 Marek Polacek <polacek@redhat.com>
9922 PR c++/88815 - narrowing conversion lost in decltype.
9923 PR c++/78244 - narrowing conversion in template not detected.
9924 * g++.dg/cpp0x/Wnarrowing15.C: New test.
9925 * g++.dg/cpp0x/Wnarrowing16.C: New test.
9926 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9927 * g++.dg/cpp1y/Wnarrowing1.C: New test.
9929 PR c++/89024 - ICE with incomplete enum type.
9930 * g++.dg/cpp0x/enum37.C: New test.
9932 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
9934 * gnat.dg/opt75.adb: New test.
9935 * gnat.dg/opt75_pkg.ad[sb]: New helper.
9937 2019-01-27 Jakub Jelinek <jakub@redhat.com>
9940 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9941 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9943 2019-01-26 Martin Jambor <mjambor@suse.cz>
9946 * gfortran.dg/gomp/pr88933.f90: New test.
9948 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
9951 * gdc.dg/pr89042a.d: New test.
9952 * gdc.dg/pr89042b.d: New test.
9954 2019-01-26 Harald Anlauf <anlauf@gmx.de>
9957 * gfortran.dg/pr57553.f90: New test.
9959 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
9961 * gnat.dg/array34.adb: New test.
9963 2019-01-26 Jakub Jelinek <jakub@redhat.com>
9965 PR preprocessor/88974
9966 * c-c++-common/cpp/pr88974.c: New test.
9968 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
9971 * g++.dg/cpp2a/destroying-delete2.C: New.
9972 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
9974 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
9977 * gfortran.dg/pr85780.f90: Update testcase for error message.
9979 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
9982 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
9983 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
9984 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
9986 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
9989 * gcc.dg/pr89037.c: New test.
9991 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
9993 * lib/target-supports.exp (check_effective_target_fenv): New.
9994 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
9995 fenv effective target.
9996 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
9997 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9998 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9999 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10001 2019-01-25 Richard Biener <rguenther@suse.de>
10003 PR tree-optimization/86865
10004 * gcc.dg/graphite/pr86865.c: New testcase.
10005 * gcc.dg/graphite/pr69728.c: XFAIL.
10006 * gcc.dg/graphite/scop-21.c: Likewise.
10008 2019-01-24 Martin Sebor <msebor@redhat.com>
10012 PR middle-end/86308
10013 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10014 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10015 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10016 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10017 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10018 * gcc.dg/builtins-69.c: New test.
10019 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10020 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10022 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10024 PR rtl-optimization/88948
10025 * gcc.target/i386/pr88948.c: New test.
10027 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10030 * g++.dg/debug/pr89006.C: New test.
10032 PR middle-end/89015
10033 * gcc.dg/gomp/pr89015.c: New test.
10036 * c-c++-common/gomp/cancel-2.c: New test.
10037 * gcc.dg/gomp/cancel-1.c: New test.
10038 * g++.dg/gomp/cancel-1.C: New test.
10039 * g++.dg/gomp/cancel-2.C: New test.
10040 * g++.dg/gomp/cancel-3.C: New test.
10042 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10044 PR tree-optimization/89027
10045 * gfortran.dg/gomp/pr89027.f90: New test.
10047 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10050 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10051 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10053 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10056 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10057 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10058 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10059 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10061 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10064 * g++.target/i386/pr88998.c: New test.
10066 2019-01-23 Marek Polacek <polacek@redhat.com>
10068 PR c++/88757 - qualified name treated wrongly as type.
10069 * g++.dg/cpp0x/dependent2.C: New test.
10070 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10071 * g++.dg/cpp2a/typename12.C: New test.
10072 * g++.dg/template/static30.C: Remove dg-error.
10074 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10077 * c-c++-common/pr44715.c: New test.
10080 * c-c++-common/pr88984.c: New test.
10082 2019-01-23 Richard Biener <rguenther@suse.de>
10084 PR tree-optimization/89008
10085 * gcc.dg/torture/pr89008.c: New testcase.
10087 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10089 * gnat.dg/specs/opt4.ads: New test.
10091 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10093 PR tree-optimization/88964
10094 * gfortran.dg/pr88964.f90: New test.
10096 2019-01-22 Martin Sebor <msebor@redhat.com>
10098 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10099 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10101 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10102 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10105 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10107 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10108 to aarch64*-*-* target.
10109 * c-c++-common/gomp/pr60823-3.c: Ditto.
10110 * g++.dg/gomp/declare-simd-1.C: Ditto.
10111 * g++.dg/gomp/declare-simd-3.C: Ditto.
10112 * g++.dg/gomp/declare-simd-4.C: Ditto.
10113 * g++.dg/gomp/declare-simd-7.C: Ditto.
10114 * g++.dg/gomp/pr88182.C: Ditto.
10115 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10116 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10117 * gcc.dg/gomp/pr59669-2.c: Ditto.
10118 * gcc.dg/gomp/pr87895-1.c: Ditto.
10119 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10120 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10121 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10122 * gfortran.dg/gomp/pr83977.f90: Ditto.
10124 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10127 * gcc.target/powerpc/pr88965.c: New test.
10129 PR middle-end/88968
10130 * c-c++-common/gomp/atomic-23.c: New test.
10132 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10135 * gfortran.dg/power_8.f90: New test.
10137 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10139 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10140 * g++.dg/vec-init-1.C: Likewise.
10141 * gcc.dg/pr87793.c: Likewise.
10143 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10145 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10146 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10148 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10151 * gcc.target/arm/aapcs/bitfield2.c: New test.
10152 * gcc.target/arm/aapcs/bitfield3.c: New test.
10154 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10156 PR rtl-optimization/87763
10157 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10159 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10162 * gcc.target/i386/pr88954-1.c: New test.
10163 * gcc.target/i386/pr88954-2.c: Likewise.
10165 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10168 * gcc.target/arm/aapcs/bitfield1.c: New test.
10169 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10170 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10171 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10173 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10175 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10176 * gfortran.dg/block_16.f08: Likewise.
10177 * gfortran.dg/dec_structure_14.f90: Likewise.
10178 * gfortran.dg/namelist_96.f90: Likewise.
10179 * gfortran.dg/newunit_5.f90.f90: Moved to
10180 * gfortran.dg/newunit_5.f90: here.
10181 * gfortran.dg/pdt_28.f03: Likewise.
10182 * gfortran.dg/spread_simplify_1.f90: Likewise.
10184 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10186 PR/tree-optimization 88903
10187 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10189 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10191 PR rtl-optimization/88904
10192 * gcc.c-torture/execute/pr88904.c: New test.
10195 * gcc.dg/pr88905.c: New test.
10197 PR rtl-optimization/49429
10199 PR rtl-optimization/86334
10201 * gcc.target/i386/pr86334.c: New test.
10202 * gcc.target/i386/pr88906.c: New test.
10204 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10207 * g++.dg/gomp/pr88949.C: New test.
10209 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10211 * class_66.f90: Fix a dg directive.
10212 * debug/pr35154-stabs.f: Likewise.
10213 * dec_d_lines_3.f: Likewise.
10214 * dec_d_lines_3.f: Likewise.
10215 * dec_structure_12.f90: Likewise.
10216 * dec_structure_15.f90: Likewise.
10217 * deferred_character_31.f90: Likewise.
10218 * dtio_31.f03: Likewise.
10219 * dtio_32.f03: Likewise.
10220 * extends_11.f03: Likewise.
10221 * integer_plus.f90: Likewise.
10222 * pdt_25.f03: Likewise.
10223 * pr58968.f: Likewise.
10224 * pr78259.f90: Likewise.
10225 * vect/vect-2.f90: Likewise.
10226 * matmul_const.f90: Likewise.
10228 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10231 * gcc.target/i386/pr88938.c: New test.
10233 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10236 * g++.dg/asan/pr88901.C: New test.
10238 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10240 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10242 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10245 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10246 * gcc.dg/pr88928.c: New test case.
10248 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10250 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10251 {long ,short ,}{unsigned ,}int.
10253 2019-01-21 Richard Biener <rguenther@suse.de>
10255 PR tree-optimization/88934
10256 * gfortran.dg/pr88934.f90: New testcase.
10258 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10260 Fix after C++ P0600 implementation.
10261 * g++.dg/init/new39.C: Don't just ignore result of new.
10263 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10265 * gdc.dg/runnable.d: Add more tests for comparing complex types.
10267 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
10269 * gdc.dg/runnable.d: Add tests for comparing complex types.
10271 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
10273 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10274 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10275 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10276 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10278 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
10281 * gfortran.dg/no-automatic.f90: New test.
10283 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10286 * gfortran.dg/pr77960.f90: New test.
10288 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10289 Paul Thomas <pault@gcc.gnu.org>
10292 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
10293 scan-tree tests that fail with patch.
10294 * gfortran.dg/contiguous_8.f90: New test.
10296 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
10298 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10300 * gfortran.dg/loop_versioning_9.f90: New test.
10301 * gfortran.dg/loop_versioning_10.f90: Likewise.
10303 2019-01-19 Jakub Jelinek <jakub@redhat.com>
10306 * gfortran.dg/pr88902.f90: New test.
10308 2019-01-18 Martin Sebor <msebor@redhat.com>
10310 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10312 2019-01-18 Ian Lance Taylor <iant@golang.org>
10314 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10315 is no longer externally visible.
10317 2019-01-18 Marek Polacek <polacek@redhat.com>
10320 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10322 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10324 PR middle-end/88587
10325 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10326 (dg-options): Replace -m32 with -fno-pic.
10327 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10328 (dg-options): Remove -m32.
10330 2019-01-18 Richard Biener <rguenther@suse.de>
10332 PR tree-optimization/88903
10333 * gcc.dg/vect/pr88903-1.c: New testcase.
10334 * gcc.dg/vect/pr88903-2.c: Likewise.
10336 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10340 * c-c++-common/pr51628-33.c: New test.
10341 * c-c++-common/pr51628-35.c: New test.
10342 * c-c++-common/pr88664-1.c: Likewise.
10343 * c-c++-common/pr88664-2.c: Likewise.
10344 * gcc.dg/pr51628-34.c: Likewise.
10346 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
10349 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10350 mp and sec extensions to armv7-a.
10352 2019-01-18 Martin Liska <mliska@suse.cz>
10354 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10355 expected function name.
10357 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10359 PR tree-optimization/86214
10360 * g++.dg/opt/pr86214-1.C: New test.
10361 * g++.dg/opt/pr86214-2.C: New test.
10363 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
10365 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10367 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10370 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10373 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10374 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10376 2019-01-18 Martin Liska <mliska@suse.cz>
10378 PR middle-end/88587
10379 * g++.target/i386/pr88587.C: New test.
10380 * gcc.target/i386/mvc13.c: New test.
10382 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10385 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10387 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10388 * gfortran.dg/gomp/pr83977.f90: Ditto.
10390 2019-01-17 Martin Sebor <msebor@redhat.com>
10392 PR middle-end/88273
10393 * gcc.dg/Warray-bounds-38.c: New test.
10395 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10397 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10398 warning checks and assembler scans.
10399 * c-c++-common/gomp/pr60823-3.c: Ditto.
10400 * c-c++-common/gomp/pr63328.c: Ditto.
10401 * g++.dg/gomp/declare-simd-1.C: Ditto.
10402 * g++.dg/gomp/declare-simd-3.C: Ditto.
10403 * g++.dg/gomp/declare-simd-4.C: Ditto.
10404 * g++.dg/gomp/declare-simd-7.C: Ditto.
10405 * g++.dg/gomp/pr88182.C: Ditto.
10406 * g++.dg/vect/simd-clone-7.cc: Ditto.
10407 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10408 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10409 * gcc.dg/gomp/pr59669-2.c: Ditto.
10410 * gcc.dg/gomp/pr87895-1.c: Ditto.
10411 * gcc.dg/gomp/pr87895-2.c: Ditto.
10412 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10413 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10414 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10415 * gfortran.dg/gomp/pr83977.f90: Ditto.
10417 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10419 * g++.dg/cpp0x/auto52.C: Test locations too.
10420 * g++.dg/cpp0x/trailing2.C: Likewise.
10421 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10422 * g++.dg/cpp1y/auto-fn25.C: Likewise.
10423 * g++.dg/cpp1y/auto-fn52.C: Likewise.
10424 * g++.dg/cpp1y/auto-fn53.C: Likewise.
10425 * g++.dg/cpp1y/auto-fn54.C: Likewise.
10427 2019-01-17 David Malcolm <dmalcolm@redhat.com>
10430 * g++.dg/template/pr88699.C: New test.
10432 2019-01-17 Martin Sebor <msebor@redhat.com>
10434 PR tree-optimization/88800
10435 * c-c++-common/Wrestrict.c: Adjust.
10436 * gcc.dg/Warray-bounds-37.c: New test.
10437 * gcc.dg/builtin-memcpy-2.c: New test.
10438 * gcc.dg/builtin-memcpy.c: New test.
10440 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10443 * gcc.target/arm/pr51968.c: Use neon intrinsics.
10445 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10446 Kwok Cheung Yeung <kcy@codesourcery.com>
10447 Julian Brown <julian@codesourcery.com>
10448 Tom de Vries <tom@codesourcery.com>
10450 * gcc.dg/20020312-2.c: Add amdgcn support.
10451 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10452 * gcc.dg/builtin-apply2.c: Likewise.
10453 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10454 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10455 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10456 * gcc.dg/memcmp-1.c: Increase timeout factor.
10457 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10458 * gcc.dg/sibcall-10.c: xfail on amdgcn.
10459 * gcc.dg/sibcall-9.c: Likewise.
10460 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10461 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10462 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10463 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10464 * lib/target-supports.exp (check_effective_target_trampolines):
10466 (check_profiling_available): Likewise.
10467 (check_effective_target_global_constructor): Likewise.
10468 (check_effective_target_return_address): Likewise.
10469 (check_effective_target_fopenacc): Likewise.
10470 (check_effective_target_fopenmp): Likewise.
10471 (check_effective_target_vect_int): Likewise.
10472 (check_effective_target_vect_intfloat_cvt): Likewise.
10473 (check_effective_target_vect_uintfloat_cvt): Likewise.
10474 (check_effective_target_vect_floatint_cvt): Likewise.
10475 (check_effective_target_vect_floatuint_cvt): Likewise.
10476 (check_effective_target_vect_simd_clones): Likewise.
10477 (check_effective_target_vect_shift): Likewise.
10478 (check_effective_target_whole_vector_shift): Likewise.
10479 (check_effective_target_vect_bswap): Likewise.
10480 (check_effective_target_vect_shift_char): Likewise.
10481 (check_effective_target_vect_long): Likewise.
10482 (check_effective_target_vect_float): Likewise.
10483 (check_effective_target_vect_double): Likewise.
10484 (check_effective_target_vect_perm): Likewise.
10485 (check_effective_target_vect_perm_byte): Likewise.
10486 (check_effective_target_vect_perm_short): Likewise.
10487 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10488 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10489 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10490 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10491 (check_effective_target_vect_natural_alignment): Likewise.
10492 (check_effective_target_vect_fully_masked): Likewise.
10493 (check_effective_target_vect_element_align): Likewise.
10494 (check_effective_target_vect_masked_store): Likewise.
10495 (check_effective_target_vect_scatter_store): Likewise.
10496 (check_effective_target_vect_condition): Likewise.
10497 (check_effective_target_vect_cond_mixed): Likewise.
10498 (check_effective_target_vect_char_mult): Likewise.
10499 (check_effective_target_vect_short_mult): Likewise.
10500 (check_effective_target_vect_int_mult): Likewise.
10501 (check_effective_target_sqrt_insn): Likewise.
10502 (check_effective_target_vect_call_sqrtf): Likewise.
10503 (check_effective_target_vect_call_btrunc): Likewise.
10504 (check_effective_target_vect_call_btruncf): Likewise.
10505 (check_effective_target_vect_call_ceil): Likewise.
10506 (check_effective_target_vect_call_floorf): Likewise.
10507 (check_effective_target_lto): Likewise.
10508 (check_vect_support_and_set_flags): Likewise.
10509 (check_effective_target_vect_stridedN): Enable when fully masked is
10511 (add_options_for_sqrt_insn): New procedure.
10513 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10515 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10516 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10518 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10520 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10522 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10523 * gcc.dg/pic-1.c: Disable on amdgcn.
10524 * gcc.dg/pic-2.c: Disable on amdgcn.
10525 * gcc.dg/pic-3.c: Disable on amdgcn.
10526 * gcc.dg/pic-4.c: Disable on amdgcn.
10527 * gcc.dg/pie-3.c: Disable on amdgcn.
10528 * gcc.dg/pie-4.c: Disable on amdgcn.
10529 * gcc.dg/uninit-19.c: Check pie_enabled.
10530 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
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 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10538 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10539 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10540 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10541 * gcc.dg/20111216-1.c: Require exceptions.
10542 * gcc.dg/cleanup-10.c: Require exceptions.
10543 * gcc.dg/cleanup-11.c: Require exceptions.
10544 * gcc.dg/cleanup-12.c: Require exceptions.
10545 * gcc.dg/cleanup-13.c: Require exceptions.
10546 * gcc.dg/cleanup-5.c: Require exceptions.
10547 * gcc.dg/cleanup-8.c: Require exceptions.
10548 * gcc.dg/cleanup-9.c: Require exceptions.
10549 * gcc.dg/gomp/pr29955.c: Require exceptions.
10550 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10551 * gcc.dg/nested-func-5.c: Require exceptions.
10552 * gcc.dg/pch/except-1.c: Require exceptions.
10553 * gcc.dg/pch/valid-2.c: Require exceptions.
10554 * gcc.dg/pr41470.c: Require exceptions.
10555 * gcc.dg/pr42427.c: Require exceptions.
10556 * gcc.dg/pr44545.c: Require exceptions.
10557 * gcc.dg/pr47086.c: Require exceptions.
10558 * gcc.dg/pr51481.c: Require exceptions.
10559 * gcc.dg/pr51644.c: Require exceptions.
10560 * gcc.dg/pr52046.c: Require exceptions.
10561 * gcc.dg/pr54669.c: Require exceptions.
10562 * gcc.dg/pr56424.c: Require exceptions.
10563 * gcc.dg/pr64465.c: Require exceptions.
10564 * gcc.dg/pr65802.c: Require exceptions.
10565 * gcc.dg/pr67563.c: Require exceptions.
10566 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10567 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10568 * gcc.dg/vect/pr46663.c: Require exceptions.
10569 * lib/target-supports.exp (check_effective_target_exceptions): New.
10571 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10574 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10576 2019-01-17 Nathan Sidwell <nathan@acm.org>
10579 * g++.dg/cpp0x/pr86610.C: New.
10581 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10583 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10584 VFIXUPIMM* intrinsics.
10585 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10586 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10587 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10589 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10593 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10595 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10596 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10597 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10598 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10599 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10600 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10601 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10602 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10603 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10604 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10605 * gcc.target/i386/sse-13.c: Ditto.
10606 * gcc.target/i386/sse-14.c: Ditto.
10607 * gcc.target/i386/sse-22.c: Ditto.
10608 * gcc.target/i386/sse-23.c: Ditto.
10609 * gcc.target/i386/testimm-10.c: Ditto.
10610 * gcc.target/i386/testround-1.c: Ditto.
10612 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10616 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10619 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10620 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10622 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10624 PR rtl-optimization/88870
10625 * gcc.dg/pr88870.c: New test.
10627 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10629 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10631 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10634 * g++.dg/concepts/pr87768.C: New.
10637 * gcc.dg/cpp1z/pr86648.C: New.
10639 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10642 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10643 vectorized on POWER unless hardware misaligned loads are available.
10645 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10648 * g++.dg/torture/pr88861.C: New test.
10650 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10653 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10655 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10657 * g++.dg/other/pr33558.C: Test location too.
10658 * g++.dg/other/pr33558-2.C: Likewise.
10659 * g++.dg/parse/crash4.C: Likewise.
10660 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10661 * g++.old-deja/g++.mike/p7635.C: Likewise.
10662 * g++.old-deja/g++.other/decl6.C: Likewise.
10664 2019-01-16 Marek Polacek <polacek@redhat.com>
10666 PR c++/78244 - narrowing conversion in template not detected.
10667 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10668 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10670 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10674 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10675 may_alias attribute.
10677 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10679 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10682 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10685 * g++.dg/template/pr88795.C: New test.
10687 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10690 * gfortran.dg/actual_array_substr_3.f90: New test.
10692 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10695 * gfortran.dg/pr81849.f90: New test.
10697 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10699 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10700 ISO_Fortran_binding_2.h.
10702 2019-01-15 Marek Polacek <polacek@redhat.com>
10705 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10707 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10709 PR inline-asm/52813
10710 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10711 -Wdeprecated warning and expect a following note:.
10713 2019-01-15 Richard Biener <rguenther@suse.de>
10716 * g++.dg/lto/pr88046_0.C: New testcase.
10718 2019-01-15 Richard Biener <rguenther@suse.de>
10720 PR tree-optimization/88855
10721 * gcc.dg/pr88855.c: New testcase.
10723 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10725 * g++.dg/diagnostic/typedef-initialized.C: New.
10727 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10729 * g++.dg/diagnostic/bitfld3.C: New.
10731 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10733 PR tree-optimization/88775
10734 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10735 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10737 2019-01-14 Marek Polacek <polacek@redhat.com>
10739 PR c++/88825 - ICE with bogus function return type deduction.
10740 * g++.dg/cpp1y/auto-fn55.C: New test.
10742 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10744 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10745 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10746 feature test macros.
10747 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10749 2019-01-14 Marek Polacek <polacek@redhat.com>
10751 PR c++/88830 - ICE with abstract class.
10752 * g++.dg/other/abstract7.C: New test.
10754 2019-01-14 Martin Sebor <msebor@redhat.com>
10757 * gcc.dg/format/attr-8.c: New test.
10758 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10759 * gcc.dg/format/attr-3.c: Same.
10760 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10761 * objc.dg/fsf-nsstring-format-1.m: Same.
10763 2019-01-14 Martin Liska <mliska@suse.cz>
10765 PR gcov-profile/88263
10766 * g++.dg/gcov/pr88263-2.C: New test.
10768 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10770 PR rtl-optimization/88796
10771 * gcc.target/i386/pr88796.c: New test.
10773 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10775 * gdc.dg/asm1.d: New test.
10776 * gdc.dg/asm2.d: New test.
10777 * gdc.dg/asm3.d: New test.
10778 * gdc.dg/asm4.d: New test.
10779 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10781 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10783 PR libfortran/88776
10784 * gfortran.dg/namelist_96.f90: New test.
10786 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10789 * gfortran.dg/internal_pack_18.f90: New test.
10791 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10793 * gcc.dg/pr51628-20.c: Updated.
10794 * gcc.dg/pr51628-21.c: Likewise.
10795 * gcc.dg/pr51628-25.c: Likewise.
10797 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10800 * gfortran.dg/internal_pack_17.f90: New test.
10801 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10804 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10807 * gfortran.dg/pr61765.f90: New test.
10809 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10811 * g++.dg/cpp0x/pr62101.C: Test locations too.
10812 * g++.dg/inherit/pure1.C: Likewise.
10814 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10816 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10818 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10820 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10822 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10823 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10824 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10825 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10826 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10827 for dump tree scan.
10829 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10832 * gfortran.dg/pr35031.f90: new test.
10834 2019-01-11 Marek Polacek <polacek@redhat.com>
10836 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10837 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10838 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10840 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10842 PR middle-end/85956
10844 * c-c++-common/gomp/pr85956.c: New test.
10845 * g++.dg/gomp/pr88733.C: New test.
10847 2019-01-11 Tobias Burnus <burnus@net-b.de>
10850 * g++.dg/cpp0x/defaulted61.C: New
10851 * g++.dg/cpp0x/defaulted62.C: New.
10853 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10855 PR tree-optimization/88693
10856 * gcc.c-torture/execute/pr88693.c: New test.
10858 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10860 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10863 2019-01-11 Martin Liska <mliska@suse.cz>
10865 PR middle-end/88758
10866 * g++.dg/lto/pr88758_0.C: New test.
10867 * g++.dg/lto/pr88758_1.C: New test.
10869 2019-01-11 Jan Beulich <jbeulich@suse.com>
10871 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10872 gcc.target/i386/avx512f-vcvtss2si-1.c,
10873 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10874 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10875 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10876 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10877 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10878 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10879 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10880 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10881 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10882 gcc.target/i386/pr19398.c: Permit l or q suffix.
10884 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10886 PR rtl-optimization/88296
10887 * gcc.target/i386/pr88296.c: New test.
10889 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10891 * g++.dg/diagnostic/extern-initialized.C: New.
10892 * g++.dg/ext/dllimport-initialized.C: Likewise.
10894 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10897 * gfortran.dg/internal_pack_16.f90: New test.
10899 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10902 * g++.target/i386/pr88785.C: New test.
10904 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10906 PR rtl-optimization/87305
10907 * gcc.target/aarch64/pr87305.c: New.
10909 2019-01-10 Richard Biener <rguenther@suse.de>
10911 PR tree-optimization/88792
10912 * gcc.dg/torture/pr88792.c: New testcase.
10914 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
10917 * gfortran.dg/pr86322_1.f90: New test.
10918 * gfortran.dg/pr86322_2.f90: Ditto.
10919 * gfortran.dg/pr86322_3.f90: Ditto.
10921 2019-01-10 Sudakshina Das <sudi.das@arm.com>
10923 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10924 * gcc.target/aarch64/bti-2.c: Likewise.
10925 * gcc.target/aarch64/bti-3.c: Likewise.
10927 2019-01-10 Stefan Agner <stefan@agner.ch>
10930 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10931 check if -masm-syntax-unified gets applied properly.
10933 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10936 * gcc.dg/pr88568.c: New test.
10938 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10940 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10941 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10943 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10945 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
10946 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
10948 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10950 * lib/target-supports.exp
10951 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
10952 check_effective_target_arm_v8_3a_complex_neon_ok,
10953 add_options_for_arm_v8_3a_complex_neon,
10954 check_effective_target_arm_v8_3a_complex_neon_hw,
10955 check_effective_target_vect_complex_rot_N): New.
10957 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
10960 * gfortran.dg/pr88376.f90: New test.
10962 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
10965 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
10966 "can not" with "cannot".
10967 * gfortran.dg/common_15.f90: Likewise.
10968 * gfortran.dg/derived_result_2.f90: Likewise.
10969 * gfortran.dg/do_check_6.f90: Likewise.
10970 * gfortran.dg/namelist_args.f90: Likewise.
10971 * gfortran.dg/negative_unit_check.f90: Likewise.
10972 * gfortran.dg/pure_formal_3.f90: Likewise.
10973 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
10974 * obj-c++.dg/exceptions-3.mm: Likewise.
10975 * obj-c++.dg/exceptions-4.mm: Likewise.
10976 * obj-c++.dg/exceptions-5.mm: Likewise.
10977 * obj-c++.dg/property/at-property-23.mm: Likewise.
10978 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
10979 * obj-c++.dg/property/property-neg-7.mm: Likewise.
10980 * objc.dg/attributes/method-attribute-2.m: Likewise.
10981 * objc.dg/exceptions-3.m: Likewise.
10982 * objc.dg/exceptions-4.m: Likewise.
10983 * objc.dg/exceptions-5.m: Likewise.
10984 * objc.dg/param-1.m: Likewise.
10985 * objc.dg/property/at-property-23.m: Likewise.
10986 * objc.dg/property/dotsyntax-17.m: Likewise.
10987 * objc.dg/property/property-neg-7.m: Likewise.
10989 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10992 * gfortran.dg/spread_simplify_1.f90: New test.
10994 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
10996 * lib/target-supports.exp
10997 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
10998 * gcc.target/i386/xorsign.c: New test.
11000 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
11002 * gcc.target/sparc/tls-ld-int8.c: New test.
11003 * gcc.target/sparc/tls-ld-int16.c: Likewise.
11004 * gcc.target/sparc/tls-ld-int32.c: Likewise.
11005 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
11006 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
11007 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11009 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11011 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11012 option when configure with bti.
11013 * gcc.target/aarch64/bti-2.c: Likewise.
11014 * lib/target-supports.exp
11015 (check_effective_target_default_branch_protection):
11016 Add configure check for --enable-standard-branch-protection.
11018 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11020 * gcc.target/aarch64/bti-1.c: New test.
11021 * gcc.target/aarch64/bti-2.c: New test.
11022 * gcc.target/aarch64/bti-3.c: New test.
11023 * lib/target-supports.exp
11024 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11026 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11028 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11029 instead of IP0_REGNUM and add test case.
11031 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11033 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11035 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11036 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11038 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11040 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11042 PR rtl-optimization/88331
11043 * gcc.target/i386/pr88331.c: New test.
11045 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11047 * g++.dg/diagnostic/constexpr2.C: New.
11048 * g++.dg/diagnostic/ref3.C: Likewise.
11050 2019-01-08 Marek Polacek <polacek@redhat.com>
11052 PR c++/88538 - braced-init-list in template-argument-list.
11053 * g++.dg/cpp2a/nontype-class11.C: New test.
11056 * g++.dg/cpp2a/nontype-class12.C: New test.
11058 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11061 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11062 dg-options. Require ppc_cpu_supports_hw effective target instead of
11065 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11068 * gfortran.dg/class_69.f90: New test case.
11070 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11073 * gcc.target/i386/pr88717.c: New test.
11075 2019-01-08 Marek Polacek <polacek@redhat.com>
11077 PR c++/88548 - this accepted in static member functions.
11078 * g++.dg/cpp0x/this1.C: New test.
11080 2019-01-08 Martin Liska <mliska@suse.cz>
11082 PR tree-optimization/88753
11083 * gcc.dg/tree-ssa/pr88753.c: New test.
11085 2019-01-08 Richard Biener <rguenther@suse.de>
11087 PR tree-optimization/86554
11088 * gcc.dg/torture/pr86554-1.c: New testcase.
11089 * gcc.dg/torture/pr86554-2.c: Likewise.
11091 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11093 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11094 cover target variance.
11096 2019-01-08 Richard Biener <rguenther@suse.de>
11099 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11100 directly build the expected GENERIC tree.
11102 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11104 * gcc.target/aarch64/(return_address_sign_1.c,
11105 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11106 Change option to -mbranch-protection.
11107 * gcc.target/aarch64/(branch-protection-option.c,
11108 branch-protection-option-2.c, branch-protection-attr.c,
11109 branch-protection-attr-2.c): New file.
11111 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11113 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11115 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11117 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11119 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11120 Append match for warning that ‘protected’ attribute is not supported.
11122 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11124 * gcc.dg/Wmissing-attributes.c: Require alias support.
11125 * gcc.dg/attr-copy-2.c: Likewise.
11126 * gcc.dg/attr-copy-5.c: Likewise.
11128 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11129 Jakub Jelinek <jakub@redhat.com>
11132 * g++.dg/warn/Wreturn-type-11.C: New test.
11134 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11137 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11138 dump to reflect r266077.
11140 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11143 * gcc.dg/pr88701.c: New test.
11145 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11149 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11151 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11153 * g++.dg/diagnostic/constexpr1.C: New.
11154 * g++.dg/diagnostic/thread1.C: Likewise.
11156 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11157 Harald Anlauf <anlauf@gmx.de>
11158 Tobias Burnus <burnus@gcc.gnu.org>
11160 * gfortran.dg/is_contiguous_1.f90: New test.
11161 * gfortran.dg/is_contiguous_2.f90: New test.
11162 * gfortran.dg/is_contiguous_3.f90: New test.
11164 2019-01-07 Marek Polacek <polacek@redhat.com>
11166 PR c++/88741 - wrong error with initializer-string.
11167 * g++.dg/init/array50.C: New test.
11169 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11175 * gcc.dg/array-6.c: Move from here ...
11176 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11177 * g++.dg/pr69338.C: New test.
11178 * g++.dg/pr69697.C: Likewise.
11179 * g++.dg/ext/flexary32.C: Likewise.
11180 * g++.dg/ext/flexary3.C: Adjust test.
11181 * g++.dg/ext/flexary12.C: Likewise.
11182 * g++.dg/ext/flexary13.C: Likewise.
11183 * g++.dg/ext/flexary15.C: Likewise.
11184 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11185 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11186 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11188 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11190 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11191 optional in scan pattern.
11193 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11195 PR tree-optimization/88598
11196 * gcc.dg/vect/pr88598-1.c: New test.
11197 * gcc.dg/vect/pr88598-2.c: Likewise.
11198 * gcc.dg/vect/pr88598-3.c: Likewise.
11199 * gcc.dg/vect/pr88598-4.c: Likewise.
11200 * gcc.dg/vect/pr88598-5.c: Likewise.
11201 * gcc.dg/vect/pr88598-6.c: Likewise.
11203 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11205 PR tree-optimization/88598
11206 * gcc.dg/pr88598-1.c: New test.
11207 * gcc.dg/pr88598-2.c: Likewise.
11208 * gcc.dg/pr88598-3.c: Likewise.
11209 * gcc.dg/pr88598-4.c: Likewise.
11210 * gcc.dg/pr88598-5.c: Likewise.
11212 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11214 PR tree-optimization/88676
11215 * gcc.dg/tree-ssa/pr88676.c: New test.
11216 * gcc.dg/pr88676.c: New test.
11217 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11221 * c-c++-common/asan/pr88619.c: New test.
11224 * c-c++-common/builtin-convertvector-1.c: New test.
11225 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11226 * g++.dg/ext/builtin-convertvector-1.C: New test.
11227 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11229 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11232 * gcc.target/i386/pr88521.c: New testcase.
11234 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11237 * gfortran.dg/min_max_type_2.f90: New test.
11239 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11242 * c-c++-common/attributes-4.c (falloc_align_int128,
11243 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11245 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11247 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11249 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11251 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11252 * gcc.dg/plugin/plugindir2.c: Likewise.
11253 * gcc.dg/plugin/plugindir3.c: Likewise.
11254 * gcc.dg/plugin/plugindir4.c: Likewise.
11256 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11259 * gfortran.dg/blockdata_10.f90: New test case.
11261 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11263 PR middle-end/82564
11265 * gcc.dg/nested-func-12.c: New test.
11266 * gcc.c-torture/compile/pr82564.c: New test.
11269 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11271 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11274 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11276 2019-01-04 Martin Sebor <msebor@redhat.com>
11279 * g++.dg/ext/attr-copy.C: New test.
11280 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11281 * gcc.dg/attr-copy-6.c: New test.
11282 * gcc.dg/attr-copy-7.c: New test.
11284 2019-01-04 Martin Sebor <msebor@redhat.com>
11287 * c-c++-common/attributes-4.c: New test.
11289 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11292 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11295 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
11298 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11299 * gfortran.dg/merge_char_const.f90: Restore.
11301 2019-01-04 Jakub Jelinek <jakub@redhat.com>
11304 * gcc.dg/pr88594.c: New test.
11306 2019-01-04 Jan Beulich <jbeulich@suse.com>
11308 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11309 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11310 gcc.target/i386/avx512bw-vpcmpequb-1.c,
11311 gcc.target/i386/avx512bw-vpcmpequw-1.c,
11312 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11313 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11314 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11315 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11316 gcc.target/i386/avx512bw-vpcmpgew-1.c,
11317 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11318 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11319 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11320 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11321 gcc.target/i386/avx512bw-vpcmpleb-1.c,
11322 gcc.target/i386/avx512bw-vpcmpleub-1.c,
11323 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11324 gcc.target/i386/avx512bw-vpcmplew-1.c,
11325 gcc.target/i386/avx512bw-vpcmpltb-1.c,
11326 gcc.target/i386/avx512bw-vpcmpltub-1.c,
11327 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11328 gcc.target/i386/avx512bw-vpcmpltw-1.c,
11329 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11330 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11331 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11332 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11333 gcc.target/i386/avx512bw-vpmovb2m-1.c,
11334 gcc.target/i386/avx512bw-vpmovm2b-1.c,
11335 gcc.target/i386/avx512bw-vpmovm2w-1.c,
11336 gcc.target/i386/avx512bw-vpmovw2m-1.c,
11337 gcc.target/i386/avx512bw-vptestmb-1.c,
11338 gcc.target/i386/avx512bw-vptestmw-1.c,
11339 gcc.target/i386/avx512bw-vptestnmb-1.c,
11340 gcc.target/i386/avx512bw-vptestnmw-1.c,
11341 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11342 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11343 gcc.target/i386/avx512dq-vfpclasssd-1.c,
11344 gcc.target/i386/avx512dq-vfpclassss-1.c,
11345 gcc.target/i386/avx512dq-vpmovd2m-1.c,
11346 gcc.target/i386/avx512dq-vpmovm2d-1.c,
11347 gcc.target/i386/avx512dq-vpmovm2q-1.c,
11348 gcc.target/i386/avx512dq-vpmovq2m-1.c,
11349 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11350 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11351 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11352 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11353 gcc.target/i386/avx512vl-vpcmpequd-1.c,
11354 gcc.target/i386/avx512vl-vpcmpequq-1.c,
11355 gcc.target/i386/avx512vl-vpcmpged-1.c,
11356 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11357 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11358 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11359 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11360 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11361 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11362 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11363 gcc.target/i386/avx512vl-vpcmpled-1.c,
11364 gcc.target/i386/avx512vl-vpcmpleq-1.c,
11365 gcc.target/i386/avx512vl-vpcmpleud-1.c,
11366 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11367 gcc.target/i386/avx512vl-vpcmpltd-1.c,
11368 gcc.target/i386/avx512vl-vpcmpltq-1.c,
11369 gcc.target/i386/avx512vl-vpcmpltud-1.c,
11370 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11371 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11372 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11373 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11374 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11375 gcc.target/i386/avx512vl-vptestmd-1.c,
11376 gcc.target/i386/avx512vl-vptestmq-1.c,
11377 gcc.target/i386/avx512vl-vptestnmd-1.c,
11378 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11380 * gcc.target/i386/avx512bw-vpcmpb-1.c,
11381 gcc.target/i386/avx512bw-vpcmpub-1.c,
11382 gcc.target/i386/avx512bw-vpcmpuw-1.c,
11383 gcc.target/i386/avx512bw-vpcmpw-1.c,
11384 gcc.target/i386/avx512dq-vfpclasspd-1.c,
11385 gcc.target/i386/avx512dq-vfpclassps-1.c,
11386 gcc.target/i386/avx512f-vcmppd-1.c,
11387 gcc.target/i386/avx512f-vcmpps-1.c,
11388 gcc.target/i386/avx512f-vcmpsd-1.c,
11389 gcc.target/i386/avx512f-vcmpss-1.c,
11390 gcc.target/i386/avx512f-vpcmpd-1.c,
11391 gcc.target/i386/avx512f-vpcmpq-1.c,
11392 gcc.target/i386/avx512f-vpcmpud-1.c,
11393 gcc.target/i386/avx512f-vpcmpuq-1.c,
11394 gcc.target/i386/avx512f-vptestmd-1.c,
11395 gcc.target/i386/avx512f-vptestmq-1.c,
11396 gcc.target/i386/avx512f-vptestnmd-1.c,
11397 gcc.target/i386/avx512f-vptestnmq-1.c,
11398 gcc.target/i386/avx512vl-vcmppd-1.c,
11399 gcc.target/i386/avx512vl-vcmpps-1.c,
11400 gcc.target/i386/avx512vl-vpcmpd-1.c,
11401 gcc.target/i386/avx512vl-vpcmpq-1.c,
11402 gcc.target/i386/avx512vl-vpcmpud-1.c,
11403 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11406 2019-01-03 Martin Sebor <msebor@redhat.com>
11408 PR tree-optimization/88659
11409 * gcc.dg/Wstringop-truncation-6.c: New test.
11411 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11414 * gfortran.dg/const_chararacter_merge.f90: Remove.
11416 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11419 * gcc.dg/debug/dwarf2/pr88644.c: New test.
11420 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11422 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
11424 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11425 * gcc.dg/pubtypes-3.c: Likewise.
11426 * gcc.dg/pubtypes-4.c: Likewise.
11428 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11431 * g++.target/i386/pr88636.C: New test.
11433 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
11435 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11437 2019-01-03 Martin Liska <mliska@suse.cz>
11440 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11442 2019-01-02 Marek Polacek <polacek@redhat.com>
11444 PR c++/88612 - ICE with -Waddress-of-packed-member.
11445 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11447 PR c++/88631 - CTAD failing for value-initialization.
11448 * g++.dg/cpp1z/class-deduction59.C: New test.
11450 PR c++/81486 - CTAD failing with ().
11451 * g++.dg/cpp1z/class-deduction60.C: New test.
11452 * g++.dg/cpp1z/class-deduction61.C: New test.
11454 2019-01-02 Martin Sebor <msebor@redhat.com>
11455 Jeff Law <law@redhat.com>
11457 * gcc.dg/strlenopt-36.c: Update.
11458 * gcc.dg/strlenopt-45.c: Update.
11459 * gcc.c-torture/execute/strlen-5.c: New test.
11460 * gcc.c-torture/execute/strlen-6.c: New test.
11461 * gcc.c-torture/execute/strlen-7.c: New test.
11463 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11466 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11467 messages only on vect_hw_misalign targets.
11469 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11471 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11472 * gfortran.dg/dec_d_lines_3.f: Ditto.
11473 * gfortran.dg/dec_structure_24.f90: Ditto.
11474 * gfortran.dg/dec_structure_26.f90: Ditto.
11475 * gfortran.dg/dec_structure_27.f90: Ditto.
11476 * gfortran.dg/dec_type_print_3.f90: Ditto.
11477 * gfortran.dg/derived_name_1.f90: Ditto.
11478 * gfortran.dg/error_recovery_1.f90: Ditto.
11479 * gfortran.dg/gomp/pr29759.f90: Ditto.
11480 * gfortran.dg/pr36192.f90: Ditto.
11481 * gfortran.dg/pr56007.f90: Ditto.
11482 * gfortran.dg/pr56520.f90: Ditto.
11483 * gfortran.dg/pr78741.f90: Ditto.
11484 * gfortran.dg/print_fmt_2.f90: Ditto.
11485 * gfortran.dg/select_type_20.f90: Ditto.
11487 2019-01-02 Marek Polacek <polacek@redhat.com>
11490 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11492 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11495 * gfortran.dg/const_chararacter_merge.f90: New test.
11497 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11500 * g++.dg/torture/pr88130.C: New testcase.
11502 2019-01-02 Martin Liska <mliska@suse.cz>
11504 PR tree-optimization/88650
11505 * gfortran.dg/predict-3.f90: New test.
11507 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11509 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11511 2019-01-02 Richard Biener <rguenther@suse.de>
11513 PR tree-optimization/88621
11514 * gcc.dg/torture/pr88621.c: New testcase.
11516 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11519 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11520 targets and expect _ZThn8 for ilp32 targets.
11522 2019-01-01 Martin Sebor <msebor@redhat.com>
11523 Jeff Law <law@redhat.com>
11525 * gcc.dg/strlenopt-40.c: Update.
11526 * gcc.dg/strlenopt-51.c: Likewise.
11527 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11529 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11530 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11531 * gcc.dg/strlenopt-59.c: New test.
11532 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11533 * g++.dg/init/strlen.C: New test.
11535 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11538 * gfortran.dg/structure_constructor_16.f90: New test.
11540 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11542 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11543 * g++.dg/ipa/devirt-53.C: Fix scan template.
11545 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11547 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11548 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11549 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11551 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11553 * g++.dg/tree-prof/devirt.C: Update testcase.
11555 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11557 Update copyright years.
11559 Copyright (C) 2019 Free Software Foundation, Inc.
11561 Copying and distribution of this file, with or without modification,
11562 are permitted in any medium without royalty provided the copyright
11563 notice and this notice are preserved.