1 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
3 * gcc.c-torture/execute/20190820-1.c: New test.
5 2019-08-20 Richard Biener <rguenther@suse.de>
8 * gcc.target/i386/minmax-7.c: New testcase.
10 2019-08-20 Lili Cui <lili.cui@intel.com>
12 * gcc.target/i386/funcspec-56.inc: Handle new march.
13 * g++.target/i386/mv16.C: Handle new march
15 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
18 * gcc.target/arm/unaligned-argument-1.c: New test.
19 * gcc.target/arm/unaligned-argument-2.c: New test.
21 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
23 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
25 2019-08-19 Marek Polacek <polacek@redhat.com>
27 PR c++/91264 - detect modifying const objects in constexpr.
28 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
29 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
30 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
31 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
32 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
33 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
34 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
35 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
36 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
37 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
38 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
39 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
40 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
41 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
43 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
45 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
46 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
47 gnat.dg/elab8_pkg.ads: New testcase.
49 2019-08-19 Bob Duff <duff@adacore.com>
51 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
53 2019-08-19 Ed Schonberg <schonberg@adacore.com>
55 * gnat.dg/expr_func9.adb: New testcase.
57 2019-08-19 Bob Duff <duff@adacore.com>
59 * gnat.dg/valid_scalars2.adb: New testcase.
61 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
63 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
64 gnat.dg/generic_inst12_pkg1.ads,
65 gnat.dg/generic_inst12_pkg2.ads: New testcase.
67 2019-08-19 Ed Schonberg <schonberg@adacore.com>
69 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
71 2019-08-19 Ed Schonberg <schonberg@adacore.com>
73 * gnat.dg/rep_clause9.adb: New testcase.
75 2019-08-19 Olivier Hainque <hainque@adacore.com>
77 * gnat.dg/openacc1.adb: New testcase.
79 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
82 * gcc.target/riscv/pr91441.c: New.
84 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
87 * gfortran.dg/pr91485.f90: New test.
89 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
92 * gfortran.dg/pr71649.f90: Adjust error messages.
93 * gfortran.dg/use_15.f90: Ditto.
94 * gfortran.dg/use_rename_8.f90: Ditto.
96 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
99 * fortran.dg/pr78739.f90: New test.
101 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
104 * gfortran.dg/pr78719_1.f90: New test.
105 * gfortran.dg/pr78719_2.f90: Ditto.
106 * gfortran.dg/pr78719_3.f90: Ditto.
108 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
111 * gfortran.dg/pr91471.f90: New test.
113 2019-08-16 Marek Polacek <polacek@redhat.com>
116 * g++.dg/cpp1z/constexpr-if29.C: New test.
118 2019-08-16 Jeff Law <law@redhat.com>
120 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
122 2019-08-16 Martin Sebor <msebor@redhat.com>
124 * gcc.dg/struct-ret-1.c: Enable on all targets.
126 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
128 * gnat.dg/opt81.ad[sb]: New test.
130 2019-08-16 Martin Sebor <msebor@redhat.com>
133 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
134 unconditionally (correcting r272199, PR middle-end/90676).
136 2019-08-16 Richard Biener <rguenther@suse.de>
139 * gcc.target/i386/pr91469-1.c: New testcase.
140 * gcc.target/i386/pr91469-2.c: Likewise.
142 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
144 * gfortran.dg/auto_in_equiv_1.f90: New test.
145 * gfortran.dg/auto_in_equiv_2.f90: New test.
146 * gfortran.dg/auto_in_equiv_3.f90: New test.
148 2019-08-16 Richard Biener <rguenther@suse.de>
150 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
152 2019-08-16 Martin Liska <mliska@suse.cz>
155 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
158 2019-08-16 Alexandre Oliva <oliva@adacore.com>
160 * gcc.target/i386/pr85044.c: Require support for trampolines.
162 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
163 on all __LP64__ targets.
165 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
166 effective target support for alloca, drop include of alloca.h.
167 * gcc.target/i386/pr80969-3.c: Likewise.
168 * gcc.target/sparc/setjmp-1.c: Likewise.
169 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
170 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
172 * gcc.misc-tests/options.exp: Match /ld and -ld besides
175 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
178 * gfortran.dg/argument_checking_19.f90: New test.
179 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
180 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
181 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
183 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
184 use it to avoid type mismatches.
185 * gfortran.dg/pr41011.f: Add -std=legacy.
186 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
187 * gfortran.dg/whole_file_2.f90: Likewise.
189 2019-08-15 Richard Biener <rguenther@suse.de>
191 PR tree-optimization/91445
192 * gcc.dg/torture/pr91445.c: New testcase.
194 2019-08-15 Richard Biener <rguenther@suse.de>
196 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
198 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
200 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
203 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
205 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
206 Avoid including stdint.h.
207 * gcc.target/aarch64/sve/revh_1.c: Likewise.
208 * gcc.target/aarch64/sve/revw_1.c: Likewise.
209 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
210 * gcc.target/aarch64/sve/revh_2.c: Likewise.
211 * gcc.target/aarch64/sve/revw_2.c: Likewise.
213 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
214 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
216 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
217 and FMSB as well as FMLS.
219 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
221 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
222 * gcc.target/aarch64/sve/ext_3.c: New test.
224 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
225 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
227 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
229 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
230 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
232 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
233 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
234 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
235 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
236 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
237 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
238 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
239 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
240 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
241 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
242 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
243 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
244 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
245 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
246 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
247 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
249 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
250 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
252 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
253 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
254 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
255 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
256 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
257 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
258 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
259 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
260 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
261 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
262 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
263 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
264 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
265 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
266 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
267 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
268 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
269 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
270 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
271 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
272 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
273 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
274 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
275 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
276 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
277 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
278 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
279 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
280 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
281 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
282 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
283 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
284 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
285 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
286 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
287 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
288 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
289 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
290 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
291 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
293 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
294 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
296 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
297 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
298 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
299 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
300 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
301 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
302 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
303 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
304 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
305 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
307 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
308 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
310 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
311 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
312 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
313 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
314 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
315 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
316 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
317 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
318 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
319 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
321 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
322 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
324 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
325 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
326 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
327 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
328 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
329 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
330 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
331 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
332 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
333 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
334 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
335 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
336 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
337 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
338 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
339 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
340 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
341 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
343 2019-08-14 Martin Sebor <msebor@redhat.com>
346 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
348 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
351 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
352 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
353 test that runs for C++11.
354 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
356 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
358 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
360 2019-08-14 Martin Sebor <msebor@redhat.com>
362 PR tree-optimization/91294
363 * gcc.dg/strlenopt-44.c: Adjust tested result.
364 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
365 * gcc.dg/strlenopt-73.c: New test.
366 * gcc.dg/strlenopt-74.c: New test.
367 * gcc.dg/strlenopt-75.c: New test.
368 * gcc.dg/strlenopt-76.c: New test.
369 * gcc.dg/strlenopt-77.c: New test.
371 2019-08-14 Jakub Jelinek <jakub@redhat.com>
372 Marek Polacek <polacek@redhat.com>
374 PR c++/91391 - bogus -Wcomma-subscript warning.
375 * g++.dg/cpp2a/comma5.C: New test.
377 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
379 * lib/target-supports.exp (check_effective_target_noinit): New
381 * gcc.c-torture/execute/noinit-attribute.c: New test.
383 2019-08-14 Richard Biener <rguenther@suse.de>
386 * gcc.target/i386/pr91154.c: New testcase.
387 * gcc.target/i386/minmax-3.c: Likewise.
388 * gcc.target/i386/minmax-4.c: Likewise.
389 * gcc.target/i386/minmax-5.c: Likewise.
390 * gcc.target/i386/minmax-6.c: Likewise.
391 * gcc.target/i386/minmax-1.c: Add -mno-stv.
392 * gcc.target/i386/minmax-2.c: Likewise.
394 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
395 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
397 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
398 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
399 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
400 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
401 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
402 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
403 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
404 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
405 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
406 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
408 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
410 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
411 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
412 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
413 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
414 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
415 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
416 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
417 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
419 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
421 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
422 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
423 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
424 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
425 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
426 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
427 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
428 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
429 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
430 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
431 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
432 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
434 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
435 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
437 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
438 floating-point types.
439 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
440 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
441 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
443 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
444 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
446 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
447 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
448 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
449 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
450 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
451 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
452 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
453 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
455 2019-08-14 Bob Duff <duff@adacore.com>
457 * gnat.dg/alignment15.adb: New testcase.
459 2019-08-14 Bob Duff <duff@adacore.com>
461 * gnat.dg/warn27.adb: New testcase.
463 2019-08-14 Bob Duff <duff@adacore.com>
465 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
467 2019-08-14 Gary Dismukes <dismukes@adacore.com>
469 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
470 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
473 2019-08-14 Bob Duff <duff@adacore.com>
475 * gnat.dg/discr57.adb: New testcase.
477 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
479 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
480 gnat.dg/generic_inst11_pkg.ads: New testcase.
482 2019-08-14 Ed Schonberg <schonberg@adacore.com>
484 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
486 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
488 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
489 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
490 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
491 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
492 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
493 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
494 gnat.dg/inline18_pkg2.ads: New testcase.
496 2019-08-14 Ed Schonberg <schonberg@adacore.com>
498 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
501 2019-08-14 Gary Dismukes <dismukes@adacore.com>
503 * gnat.dg/task5.adb: New testcase.
505 2019-08-14 Richard Biener <rguenther@suse.de>
508 * lib/target-supports.exp (natural_alignment_32): Amend target
509 list based on BIGGEST_ALIGNMENT.
510 (natural_alignment_64): Targets not natural_alignment_32 cannot
511 be natural_alignment_64.
512 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
513 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
514 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
516 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
518 * gcc.target/aarch64/sve/vcond_21.c: New test.
519 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
521 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
522 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
524 * g++.target/aarch64/sve/dup_sel_1.C: New test.
525 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
526 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
527 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
528 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
529 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
531 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
532 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
534 * gcc.target/aarch64/sve/vcond_18.c: New test.
535 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
536 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
537 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
538 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
539 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
541 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
543 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
544 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
546 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
548 * gcc.target/aarch64/sve/smax_1.c: New test.
549 * gcc.target/aarch64/sve/smin_1.c: Likewise.
550 * gcc.target/aarch64/sve/umax_1.c: Likewise.
551 * gcc.target/aarch64/sve/umin_1.c: Likewise.
553 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
555 * gcc.target/aarch64/sve/cnot_1.c: New test.
556 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
557 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
558 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
559 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
560 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
561 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
563 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
565 * gcc.target/aarch64/vect-clz.c: Force SVE off.
566 * gcc.target/aarch64/sve/clrsb_1.c: New test.
567 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
568 * gcc.target/aarch64/sve/clz_1.c: Likewise.
569 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
571 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
573 * gcc.target/aarch64/sve/adr_1.c: New test.
574 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
575 * gcc.target/aarch64/sve/adr_2.c: Likewise.
576 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
577 * gcc.target/aarch64/sve/adr_3.c: Likewise.
578 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
579 * gcc.target/aarch64/sve/adr_4.c: Likewise.
580 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
581 * gcc.target/aarch64/sve/adr_5.c: Likewise.
582 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
584 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
586 * g++.dg/conversion/simd4.C: Test locations.
588 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
590 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
591 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
593 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
595 * g++.dg/parse/typedef9.C: Test locations too.
597 2019-08-14 Martin Liska <mliska@suse.cz>
599 * c-c++-common/asan/memcmp-1.c: There's a new function in the
600 stack-trace on the top. So shift expected output in stack
603 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
605 * gcc.target/aarch64/sve/vcond_17.c: New test.
606 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
608 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
610 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
611 * gcc.target/aarch64/sve/single_1.c: Likewise.
612 * gcc.target/aarch64/sve/single_2.c: Likewise.
613 * gcc.target/aarch64/sve/single_3.c: Likewise.
614 * gcc.target/aarch64/sve/single_4.c: Likewise.
616 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
619 * gfortran.dg/pr87991.f90: New test.
621 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
623 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
624 beyond the range of a PTRUE.
625 * gcc.target/aarch64/sve/while_6.c: New test.
626 * gcc.target/aarch64/sve/while_7.c: Likewise.
627 * gcc.target/aarch64/sve/while_8.c: Likewise.
628 * gcc.target/aarch64/sve/while_9.c: Likewise.
629 * gcc.target/aarch64/sve/while_10.c: Likewise.
631 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
634 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
635 out of previous commit!
637 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
640 * gfortran.dg/pr88072.f90: New test.
641 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
643 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
645 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
646 * obj-c++.dg/stubify-2.mm: Likewise.
647 * objc.dg/stubify-1.m: Likewise.
648 * objc.dg/stubify-2.m: Likewise.
650 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
653 * gfortran.dg/do_subsript_5.f90: New test.
655 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
658 * gfortran.dg/pr89647.f90: New test.
660 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
663 * gfortran.dg/pr87993.f90: New test.
665 2019-08-13 Martin Sebor <msebor@redhat.com>
668 * gcc.dg/format/pr80619.c: New test.
670 2019-08-13 Marek Polacek <polacek@redhat.com>
672 PR c++/90473 - wrong code with nullptr in default argument.
673 * g++.dg/cpp0x/nullptr42.C: New test.
675 2019-08-13 Olivier Hainque <hainque@adacore.com>
677 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
679 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
682 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
684 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
686 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
687 instead of a full vector load.
688 * gcc.target/aarch64/sve/init_4.c: Likewise.
689 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
690 need to be loaded from memory.
691 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
692 big and little endian.
693 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
694 doubles to be moved via integer registers rather than loaded
696 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
697 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
698 loaded via an integer register rather than from memory.
699 * gcc.target/aarch64/sve/const_1.c: New test.
700 * gcc.target/aarch64/sve/const_2.c: Likewise.
701 * gcc.target/aarch64/sve/const_3.c: Likewise.
703 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
705 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
706 Handle csv-* and bad-devices-* tests.
707 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
709 * gcc.target/msp430/devices/bad-devices-1.c: New test.
710 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
711 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
712 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
713 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
714 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
715 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
716 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
717 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
718 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
719 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
720 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
721 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
722 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
723 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
724 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
725 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
726 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
727 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
728 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
729 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
730 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
731 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
732 * gcc.target/msp430/devices/hard-foo.c: Likewise.
733 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
734 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
735 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
736 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
737 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
738 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
739 * gcc.target/msp430/devices/devices.csv: Likewise.
741 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
743 * gcc.target/msp430/msp430.exp
744 (check_effective_target_msp430_430_selected): New.
745 (check_effective_target_msp430_430x_selected): New.
746 (check_effective_target_msp430_mlarge_selected): New.
747 (check_effective_target_msp430_hwmul_not_none): New.
748 (check_effective_target_msp430_hwmul_not_16bit): New.
749 (check_effective_target_msp430_hwmul_not_32bit): New.
750 (check_effective_target_msp430_hwmul_not_f5): New.
751 (msp430_get_opts): New.
752 (msp430_device_permutations_runtest): New.
753 * gcc.target/msp430/devices/README: New file.
754 * gcc.target/msp430/devices-main.c: New test.
755 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
756 * gcc.target/msp430/devices/hard-foo.c: Likewise.
757 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
758 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
759 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
760 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
762 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
764 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
765 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
767 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
770 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
772 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
774 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
775 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
776 gnat.dg/discr56_pkg2.ads: New testcase.
778 2019-08-13 Ed Schonberg <schonberg@adacore.com>
780 * gnat.dg/tagged4.adb: New testcase.
782 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
784 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
787 2019-08-13 Javier Miranda <miranda@adacore.com>
789 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
790 gnat.dg/tagged3_pkg.ads: New testcase.
792 2019-08-13 Ed Schonberg <schonberg@adacore.com>
794 * gnat.dg/aggr27.adb: New testcase.
796 2019-08-13 Gary Dismukes <dismukes@adacore.com>
798 * gnat.dg/aggr26.adb: New testcase.
800 2019-08-13 Yannick Moy <moy@adacore.com>
802 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
804 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
806 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
807 gnat.dg/generic_inst9_pkg1-operator.ads,
808 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
809 gnat.dg/generic_inst9_pkg2.ads: New testcase.
811 2019-08-13 Justin Squirek <squirek@adacore.com>
813 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
815 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
817 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
818 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
821 2019-08-13 Javier Miranda <miranda@adacore.com>
823 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
825 2019-08-13 Martin Liska <mliska@suse.cz>
827 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
829 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
832 * gfortran.dg/do_subscript_3.f90: New test.
833 * gfortran.dg/do_subscript_4.f90: New test.
834 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
836 2019-08-12 Jakub Jelinek <jakub@redhat.com>
840 * gcc.target/i386/avx-typecast-1.c: New test.
841 * gcc.target/i386/avx-typecast-2.c: New test.
842 * gcc.target/i386/avx512f-typecast-2.c: New test.
844 2019-08-12 Ed Schonberg <schonberg@adacore.com>
846 * gnat.dg/null_check.adb: New testcase.
848 2019-08-12 Ed Schonberg <schonberg@adacore.com>
850 * gnat.dg/renaming15.adb: New testcase.
852 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
854 * gnat.dg/slice10.adb: New testcase.
856 2019-08-12 Gary Dismukes <dismukes@adacore.com>
858 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
859 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
862 2019-08-12 Ed Schonberg <schonberg@adacore.com>
864 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
866 2019-08-12 Gary Dismukes <dismukes@adacore.com>
868 * gnat.dg/suppress_initialization2.adb,
869 gnat.dg/suppress_initialization2.ads: New testcase.
871 2019-08-12 Yannick Moy <moy@adacore.com>
873 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
875 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
877 * gnat.dg/range_check7.adb: New testcase.
879 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
881 * gnat.dg/range_check6.adb: New testcase.
883 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
886 * gdc.dg/pr90601.d: New test.
888 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
890 * gfortran.dg/boz_8.f90: Adjust error messages.
891 * gfortran.dg/nan_4.f90: Ditto.
892 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
893 and test for warnings.
894 * gfortran.dg/boz_3.f90: Ditto.
895 * gfortran.dg/boz_4.f90: Ditto.
896 * gfortran.dg/dec_structure_6.f90: Ditto.
897 * gfortran.dg/ibits.f90: Ditto.
899 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
902 * gdc.dg/pr91238.d: New test.
904 2019-08-10 Jakub Jelinek <jakub@redhat.com>
906 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
907 declare target with clauses in between declare target without clauses
908 and end declare target.
909 * c-c++-common/gomp/declare-target-4.c: New test.
912 * gcc.target/i386/pr91408.c: New test.
914 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
916 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
917 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
918 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
919 * gcc.target/powerpc/vec-rotate-2.c: ... this.
920 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
921 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
922 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
923 * gcc.target/powerpc/vec-rotate-4.c: ... this.
925 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
927 * lib/target-supports.exp
928 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
929 * g++.target/aarch64/return_address_sign_b_exception.C,
930 return_address_sign_ab_exception.C: Add dg-require-effective-target
933 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
936 * g++.dg/torture/pr90313.cc: New test.
938 2019-08-09 Martin Liska <mliska@suse.cz>
940 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
942 2019-08-09 Martin Liska <mliska@suse.cz>
944 * gcc.dg/spellcheck-options-21.c: New test.
946 2019-08-09 Martin Liska <mliska@suse.cz>
948 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
949 * g++.dg/ipa/ipa-icf-3.C: Likewise.
950 * g++.dg/ipa/ipa-icf-4.C: Likewise.
951 * g++.dg/ipa/ipa-icf-6.C: Likewise.
952 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
953 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
954 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
955 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
956 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
957 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
958 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
959 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
960 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
961 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
962 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
963 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
964 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
965 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
966 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
967 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
968 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
969 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
970 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
971 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
972 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
973 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
974 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
975 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
976 * gcc.dg/ipa/pr64307.c: Likewise.
977 * gcc.dg/ipa/pr90555.c: Likewise.
979 2019-08-09 Martin Liska <mliska@suse.cz>
981 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
982 to -fdump-ipa-profile.
983 * g++.dg/tree-prof/morefunc.C: Likewise.
984 * g++.dg/tree-prof/reorder.C: Likewise.
985 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
986 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
987 * gcc.dg/tree-prof/stringop-1.c: Likewise.
988 * gcc.dg/tree-prof/stringop-2.c: Likewise.
989 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
990 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
991 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
992 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
993 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
994 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
996 2019-08-09 Jakub Jelinek <jakub@redhat.com>
998 * c-c++-common/gomp/if-4.c: New test.
999 * c-c++-common/gomp/clause-dups-1.c: New test.
1002 * c-c++-common/gomp/pr91401-1.c: New test.
1003 * c-c++-common/gomp/pr91401-2.c: New test.
1005 2019-08-09 Alexandre Oliva <oliva@adacore.com>
1007 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
1008 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1009 * gcc.target/i386/sse4_1-blendps.c: Likewise.
1010 * gcc.target/i386/xop-vshift-1.c: Likewise.
1011 * gcc.target/powerpc/direct-move.h: Likewise.
1013 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
1015 * g++.dg/cpp0x/enum20.C: Test location(s) too.
1016 * g++.dg/other/friend3.C: Likewise.
1017 * g++.dg/parse/dtor5.C: Likewise.
1018 * g++.dg/parse/friend7.C: Likewise.
1019 * g++.dg/template/error22.C: Likewise.
1020 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
1022 2019-08-08 Jim Wilson <jimw@sifive.com>
1025 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
1026 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
1028 2019-08-08 Marek Polacek <polacek@redhat.com>
1031 * g++.dg/cpp1y/constexpr-79520.C: New test.
1033 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
1035 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
1037 * gcc.dg/enum-redef-1.c: New test.
1039 2019-08-08 Marek Polacek <polacek@redhat.com>
1041 PR c++/87519 - bogus warning with -Wsign-conversion.
1042 * g++.dg/warn/Wsign-conversion-5.C: New test.
1044 * g++.dg/cpp2a/inline-asm3.C: New test.
1046 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
1049 * pr91359_2.f: Fix missing hyphen in dg-do
1050 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
1052 2019-08-07 Marek Polacek <polacek@redhat.com>
1055 * g++.dg/tls/thread_local-ice5.C: New test.
1057 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1059 * gcc.target/aarch64/sve/init_13.c: New test.
1061 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1063 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
1066 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
1068 * gcc.target/aarch64/sve/clastb_8.c: New test.
1070 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
1073 * gcc.target/i386/pr91385.c: New test.
1075 2019-08-07 Marek Polacek <polacek@redhat.com>
1077 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
1078 * g++.dg/cpp0x/gen-attrs-68.C: New test.
1079 * g++.dg/cpp0x/gen-attrs-69.C: New test.
1081 2019-08-07 Marek Polacek <polacek@redhat.com>
1083 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
1084 * g++.dg/cpp2a/inline-asm1.C: New test.
1085 * g++.dg/cpp2a/inline-asm2.C: New test.
1086 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
1088 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
1091 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
1092 with inquire via filename.
1094 2019-08-07 Jakub Jelinek <jakub@redhat.com>
1096 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
1097 instead of use_device_ptr clause where required by OpenMP 5.0, add
1098 further tests for both use_device_ptr and use_device_addr clauses.
1100 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
1102 * gcc.target/powerpc/vec_rotate-1.c: New test.
1103 * gcc.target/powerpc/vec_rotate-2.c: New test.
1104 * gcc.target/powerpc/vec_rotate-3.c: New test.
1105 * gcc.target/powerpc/vec_rotate-4.c: New test.
1107 2019-08-07 Alexandre Oliva <oliva@adacore.com>
1109 * gcc.target/i386/math_m_pi.h: New.
1110 * gcc.target/i386/sse4_1-round.h: Use it.
1111 * gcc.target/i386/pr73350.c: Likewise.
1112 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
1113 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
1114 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
1115 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1116 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
1117 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
1118 dg-skip-if "no M_PI".
1119 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
1120 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
1121 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
1122 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
1123 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
1124 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
1125 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
1126 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
1127 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
1128 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
1129 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
1130 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
1131 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
1132 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
1133 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
1134 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
1135 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
1136 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
1137 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
1138 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
1139 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
1140 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
1141 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
1142 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
1143 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
1144 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
1145 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
1146 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
1147 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
1148 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
1149 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
1150 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
1151 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
1152 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
1153 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
1154 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
1155 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
1156 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
1157 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
1159 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1162 * gfortran.dg/pr91359_1.f: New test.
1163 * gfortran.dg/pr91359_2.f: Ditto.
1165 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
1168 * gfortran.dg/allocated_1.f90: New test.
1169 * gfortran.dg/allocated_2.f90: Ditto.
1171 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1173 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
1175 (AVX512VP2INTERSECT): Define.
1176 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
1178 (AVX512VP2INTERSECT): Define.
1180 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
1182 * g++.dg/cpp0x/desig1.C: Check location too.
1184 2019-08-05 Marek Polacek <polacek@redhat.com>
1186 DR 2413 - typename in conversion-function-ids.
1187 * g++.dg/cpp2a/typename17.C: New test.
1189 2019-08-05 Martin Sebor <msebor@redhat.com>
1192 * gcc.dg/uninit-pr50476.c: New test.
1195 * g++.dg/pr60517.C: New test.
1197 2019-08-02 Tom Honermann <tom@honermann.net>
1200 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
1201 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
1202 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
1203 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
1204 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
1205 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
1207 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
1210 * gfortran.dg/pr91372.f90: New test.
1212 2019-08-05 Marek Polacek <polacek@redhat.com>
1214 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
1215 * g++.dg/cpp2a/comma1.C: New test.
1216 * g++.dg/cpp2a/comma2.C: New test.
1217 * g++.dg/cpp2a/comma3.C: New test.
1218 * g++.dg/cpp2a/comma4.C: New test.
1220 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
1222 * gcc.target/aarch64/sve/mask_load_1.c: New test.
1224 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1226 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
1229 2019-08-05 Martin Liska <mliska@suse.cz>
1232 * g++.dg/torture/pr91334.C: New test.
1234 2019-08-05 Richard Biener <rguenther@suse.de>
1237 * gnat.dg/array37.adb: New testcase.
1239 2019-08-05 Jakub Jelinek <jakub@redhat.com>
1242 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
1243 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
1244 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
1245 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
1246 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
1247 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
1248 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
1249 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
1250 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
1251 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
1252 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
1253 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
1255 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
1257 * gcc.target/riscv/promote-type-for-libcall.c: New.
1259 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1262 * gfortran.dg/pr90985.f90: New test.
1264 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
1267 * gfortran.dg/equiv_10.f90: New test.
1269 2019-08-02 Marek Polacek <polacek@redhat.com>
1272 * g++.dg/cpp0x/nontype4.C: New test.
1274 2019-08-02 Marek Polacek <polacek@redhat.com>
1277 * g++.dg/cpp0x/nontype3.C: New test.
1279 2019-08-02 Marek Polacek <polacek@redhat.com>
1282 * g++.dg/cpp0x/nontype2.C: New test.
1284 2019-08-02 Steve Ellcey <sellcey@marvell.com>
1286 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
1287 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
1288 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
1290 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1293 * gcc.target/i386/sse4_1-pr91201.c: New test.
1295 2019-08-02 Marek Polacek <polacek@redhat.com>
1297 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
1298 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
1300 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
1303 * gcc.dg/torture/pr91323.c: New test.
1305 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
1307 * g++.dg/cpp1z/nodiscard6.C: New.
1309 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1311 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
1312 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1314 2019-08-02 Jakub Jelinek <jakub@redhat.com>
1316 PR tree-optimization/91201
1317 * gcc.target/i386/sse2-pr91201-3.c: New test.
1318 * gcc.target/i386/sse2-pr91201-4.c: New test.
1319 * gcc.target/i386/sse2-pr91201-5.c: New test.
1320 * gcc.target/i386/sse2-pr91201-6.c: New test.
1322 2019-08-02 Martin Liska <mliska@suse.cz>
1324 * g++.dg/cpp1y/new2.C: New test.
1326 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1328 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
1330 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
1332 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
1334 2019-08-01 Martin Sebor <msebor@redhat.com>
1337 * c-c++-common/array-1.c: New test.
1338 * g++.dg/abi/mangle73.C: New test.
1339 * g++.dg/cpp2a/nontype-class23.C: New test.
1340 * g++.dg/init/array53.C: New test.
1342 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
1345 * gcc.target/i386/pr85693-1.c: New test.
1347 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
1350 * c-c++-common/pr90590-1.c: New test.
1351 * c-c++-common/pr90590-1.h: New test.
1352 * c-c++-common/pr90590-2.c: New test.
1353 * c-c++-common/pr90590-2.h: New test.
1355 2019-08-01 Marek Polacek <polacek@redhat.com>
1357 PR c++/90805 - detect narrowing in case values.
1358 * c-c++-common/pr89888.c: Update expected dg-error.
1359 * g++.dg/cpp0x/Wnarrowing17.C: New test.
1360 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
1362 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
1364 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
1366 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
1368 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
1370 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
1372 * g++.dg/diagnostic/delete1.C: New.
1374 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
1376 * gcc.target/riscv/attribute-10.c: New test.
1378 2019-07-31 Richard Biener <rguenther@suse.de>
1380 PR tree-optimization/91280
1381 * g++.dg/torture/pr91280.C: New testcase.
1383 2019-07-31 Richard Biener <rguenther@suse.de>
1385 PR tree-optimization/91293
1386 * gcc.dg/vect/pr91293-1.c: New testcase.
1387 * gcc.dg/vect/pr91293-2.c: Likewise.
1388 * gcc.dg/vect/pr91293-3.c: Likewise.
1390 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1392 PR tree-optimization/91201
1393 * gcc.target/i386/sse2-pr91201-2.c: New test.
1395 2019-07-31 Richard Biener <rguenther@suse.de>
1397 PR tree-optimization/91178
1398 * gcc.dg/torture/pr91178-2.c: New testcase.
1400 2019-07-31 Jakub Jelinek <jakub@redhat.com>
1402 PR tree-optimization/91201
1403 * gcc.target/i386/sse2-pr91201.c: New test.
1404 * gcc.target/i386/avx2-pr91201.c: New test.
1405 * gcc.target/i386/avx512bw-pr91201.c: New test.
1407 2019-07-31 Sudakshina Das <sudi.das@arm.com>
1409 * gcc.target/aarch64/acle/tme.c: New test.
1410 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
1412 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
1414 * gcc.target/arm/cmse/cmse-17.c: New test.
1416 2019-07-30 Martin Sebor <msebor@redhat.com>
1419 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
1421 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
1424 * gfortran.dg/pr91296.f90: New test.
1426 2019-07-30 Martin Liska <mliska@suse.cz>
1428 PR tree-optimization/91270
1429 * g++.dg/torture/pr91270.C: New test.
1431 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
1433 * gcc.dg/vect/vect-cond-arith-7.c: New test.
1435 2019-07-30 Jakub Jelinek <jakub@redhat.com>
1438 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
1439 dg-additional-options.
1442 * gcc.dg/gomp/pr91216.c: New test.
1445 * gcc.target/i386/avx512bw-pr91150.c: New test.
1447 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1449 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
1450 * gcc.target/msp430/region-misuse-code.c: New test.
1451 * gcc.target/msp430/region-misuse-data.c: Likewise.
1452 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
1453 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
1455 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1458 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1459 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1461 2019-07-29 Martin Liska <mliska@suse.cz>
1463 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1466 2019-07-29 Richard Biener <rguenther@suse.de>
1468 PR tree-optimization/91267
1469 * gcc.dg/torture/pr91267.c: New testcase.
1471 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1473 * c-c++-common/guality/Og-dce-1.c: New test.
1474 * c-c++-common/guality/Og-dce-2.c: Likewise.
1475 * c-c++-common/guality/Og-dce-3.c: Likewise.
1477 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1479 * c-c++-common/guality/Og-global-dse-1.c: New test.
1481 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1483 * c-c++-common/guality/Og-static-wo-1.c: New test.
1484 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1485 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1486 * gcc.dg/guality/guality.exp: Likewise.
1488 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1490 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1491 (check-function-bodies): New procedures.
1492 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1493 instead of scan-assembler.
1494 * gcc.target/aarch64/sve/init_2.c: Likewise.
1495 * gcc.target/aarch64/sve/init_3.c: Likewise.
1496 * gcc.target/aarch64/sve/init_4.c: Likewise.
1497 * gcc.target/aarch64/sve/init_5.c: Likewise.
1498 * gcc.target/aarch64/sve/init_6.c: Likewise.
1499 * gcc.target/aarch64/sve/init_7.c: Likewise.
1500 * gcc.target/aarch64/sve/init_8.c: Likewise.
1501 * gcc.target/aarch64/sve/init_9.c: Likewise.
1502 * gcc.target/aarch64/sve/init_10.c: Likewise.
1503 * gcc.target/aarch64/sve/init_11.c: Likewise.
1504 * gcc.target/aarch64/sve/init_12.c: Likewise.
1506 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1508 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1509 Require fpic support.
1511 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1513 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1516 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1518 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1520 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1522 * gcc.dg/type-convert-var.c: New test.
1524 2019-07-26 Martin Jambor <mjambor@suse.cz>
1527 * g++.dg/lto/pr89330_[01].C: New test.
1528 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1530 2019-07-25 Martin Sebor <msebor@redhat.com>
1532 PR tree-optimization/91183
1533 PR tree-optimization/86688
1534 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1535 * gcc.dg/strlenopt-70.c: Fix bugs.
1536 * gcc.dg/strlenopt-71.c: Same.
1537 * gcc.dg/strlenopt-72.c: Same.
1539 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1541 PR rtl-optimization/91223
1542 * gcc.target/i386/pr91223.c: New test.
1544 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1546 PR gcov-profile/91087
1547 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1548 "final" line for the failure summaries. Adjust source layout so that
1549 dejagnu xfail expressions work.
1551 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1554 * gfortran.dg/dependency_54.f90: New test.
1556 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1558 * gnat.dg/case_optimization3.ad[sb]: New test.
1560 2019-07-25 Martin Liska <mliska@suse.cz>
1561 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1564 * g++.dg/cpp1y/new1.C: New test.
1566 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1569 * gnat.dg/float_value1.adb: Only run on x86.
1571 2019-07-24 Martin Sebor <msebor@redhat.com>
1573 PR tree-optimization/91183
1574 PR tree-optimization/86688
1575 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1576 * gcc.dg/Wstringop-overflow-14.c: New test.
1577 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1578 * gcc.dg/strlenopt-70.c: New test.
1579 * gcc.dg/strlenopt-71.c: New test.
1580 * gcc.dg/strlenopt-72.c: New test.
1581 * gcc.dg/strlenopt-8.c: Remove xfails.
1583 2019-07-24 Martin Sebor <msebor@redhat.com>
1586 * gcc.misc-tests/help.exp: Add tests.
1587 * lib/options.exp: Handle C++.
1589 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1591 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1593 * gcc.target/arc/builtin_special.c: Update test/
1594 * gcc.target/arc/interrupt-1.c: Likewise.
1595 * gcc.target/arc/interrupt-10.c: New test.
1596 * gcc.target/arc/interrupt-11.c: Likewise.
1597 * gcc.target/arc/interrupt-12.c: Likewise.
1599 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1601 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1602 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1603 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1604 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1606 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1609 * gcc.target/aarch64/sve/pr91166.c: New test.
1611 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1614 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1616 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1618 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1619 * arithmetic_overflow_1.f90: Ditto.
1620 * gfortran.dg/boz_11.f90: Ditto.
1621 * gfortran.dg/boz_12.f90: Ditto.
1622 * gfortran.dg/boz_4.f90: Ditto.
1623 * gfortran.dg/boz_5.f90: Ditto.
1624 * gfortran.dg/boz_6.f90: Ditto.
1625 * gfortran.dg/boz_7.f90: Ditto.
1626 * gfortran.dg/boz_8.f90: Ditto.
1627 * gfortran.dg/dec_structure_6.f90: Ditto.
1628 * gfortran.dg/dec_union_1.f90: Ditto.
1629 * gfortran.dg/dec_union_2.f90: Ditto.
1630 * gfortran.dg/dec_union_5.f90: Ditto.
1631 * gfortran.dg/dshift_3.f90: Ditto.
1632 * gfortran.dg/gnu_logical_2.f90: Ditto.
1633 * gfortran.dg/int_conv_1.f90: Ditto.
1634 * gfortran.dg/ishft_1.f90: Ditto.
1635 * gfortran.dg/nan_4.f90: Ditto.
1636 * gfortran.dg/no_range_check_3.f90: Ditto.
1637 * gfortran.dg/pr16433.f: Ditto.
1638 * gfortran.dg/pr44491.f90: Ditto.
1639 * gfortran.dg/pr58027.f90: Ditto.
1640 * gfortran.dg/pr81509_2.f90: Ditto.
1641 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1642 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1643 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1645 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1646 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1647 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1648 * gfortran.dg/gnu_logical_1.F: Delete test.
1649 * gfortran.dg/merge_bits_3.f90: New test.
1650 * gfortran.dg/merge_bits_3.f90: Ditto.
1651 * gfortran.dg/boz_int.f90: Ditto.
1652 * gfortran.dg/boz_bge.f90: Ditto.
1653 * gfortran.dg/boz_complex_1.f90: Ditto.
1654 * gfortran.dg/boz_complex_2.f90: Ditto.
1655 * gfortran.dg/boz_complex_3.f90: Ditto.
1656 * gfortran.dg/boz_dble.f90: Ditto.
1657 * gfortran.dg/boz_dshift_1.f90: Ditto.
1658 * gfortran.dg/boz_dshift_2.f90: Ditto.
1659 * gfortran.dg/boz_float_1.f90: Ditto.
1660 * gfortran.dg/boz_float_2.f90: Ditto.
1661 * gfortran.dg/boz_float_3.f90: Ditto.
1662 * gfortran.dg/boz_iand_1.f90: Ditto.
1663 * gfortran.dg/boz_iand_2.f90: Ditto.
1665 2019-07-23 Jeff Law <law@redhat.com>
1667 PR tree-optimization/86061
1668 * gcc.dg/tree-ssa/pr86061.c: New test.
1670 2019-07-23 Richard Biener <rguenther@suse.de>
1672 PR tree-optimization/83518
1673 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1675 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1677 * gnat.dg/task4.adb: New testcase.
1679 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1681 * gnat.dg/range_check5.adb: New testcase.
1683 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1685 * gnat.dg/iter5.adb: Add an expected error.
1686 * gnat.dg/iter6.adb: New testcase.
1688 2019-07-23 Yannick Moy <moy@adacore.com>
1690 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1692 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1694 * gcc.target/aarch64/simd/ssra.c: New test.
1695 * gcc.target/aarch64/simd/usra.c: New test.
1697 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1699 * gcc.target/msp430/isr-push-pop-main.c: New test.
1700 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1701 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1702 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1703 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1705 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1707 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1709 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1710 Adjust error message.
1712 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1714 * gcc.target/powerpc/sse4_1-check.h: New.
1715 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1716 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1717 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1719 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1721 * gnat.dg/fixedpnt6.adb: New testcase.
1723 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1725 * gnat.dg/warn26.adb: New testcase.
1727 2019-07-22 Javier Miranda <miranda@adacore.com>
1729 * gnat.dg/class_wide5.adb: New testcase.
1731 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1733 * gnat.dg/opt80.adb: New testcase.
1735 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1737 * gnat.dg/warn25.adb: New testcase.
1739 2019-07-22 Yannick Moy <moy@adacore.com>
1741 * gnat.dg/warn24.adb: New testcase.
1743 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1745 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1746 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1747 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1750 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1752 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1754 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1756 * gnat.dg/enum_val1.adb: New testcase.
1758 2019-07-22 Nicolas Roche <roche@adacore.com>
1760 * gnat.dg/float_value1.adb: New testcase.
1762 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1764 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1765 gnat.dg/encode_string1_pkg.ads: New testcase.
1767 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1769 * gnat.dg/warn23.adb: New testcase.
1771 2019-07-22 Javier Miranda <miranda@adacore.com>
1773 * gnat.dg/cpp_constructor2.adb: New testcase.
1775 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1777 * gnat.dg/warn22.adb: New testcase.
1779 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1781 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1784 2019-07-22 Richard Biener <rguenther@suse.de>
1786 PR tree-optimization/91221
1787 * g++.dg/pr91221.C: New testcase.
1789 2019-07-22 Martin Liska <mliska@suse.cz>
1792 * gcc.dg/pr91172.c: New test.
1794 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1796 * gcc.target/arc/tls-2.c: New test.
1797 * gcc.target/arc/tls-3.c: Likewise.
1799 2019-07-21 Marek Polacek <polacek@redhat.com>
1802 * g++.dg/cpp0x/decltype72.C: New test.
1804 2019-07-22 Stafford Horne <shorne@gmail.com>
1806 * gcc.target/or1k/ror-4.c: New file.
1807 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1808 as the shftimm option no longer controls rotate.
1810 2019-07-22 Stafford Horne <shorne@gmail.com>
1813 * gcc.target/or1k/div-mul-3.c: New test.
1815 2019-07-22 Stafford Horne <shorne@gmail.com>
1818 * gcc.target/or1k/swap-1.c: New test.
1819 * gcc.target/or1k/swap-2.c: New test.
1821 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1823 * gcc.target/powerpc/volatile-mem.c: New testcase.
1825 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1828 * gcc.c-torture/compile/pr91204.c: New test.
1830 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1831 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1832 clause where allowed. Add combined constructs with loop with all
1834 (qux): New function.
1835 * c-c++-common/gomp/loop-1.c: New test.
1836 * c-c++-common/gomp/loop-2.c: New test.
1837 * c-c++-common/gomp/loop-3.c: New test.
1838 * c-c++-common/gomp/loop-4.c: New test.
1839 * c-c++-common/gomp/loop-5.c: New test.
1840 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1841 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1842 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1844 * gcc.dg/vect/vect-simd-16.c: New test.
1846 2019-07-19 Jeff Law <law@redhat.com>
1848 PR tree-optimization/86061
1849 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1850 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1852 2019-07-19 Richard Biener <rguenther@suse.de>
1854 PR tree-optimization/91211
1855 * gcc.dg/torture/pr91211.c: New testcase.
1857 2019-07-19 Richard Biener <rguenther@suse.de>
1859 PR tree-optimization/91200
1860 * gcc.dg/torture/pr91200.c: New testcase.
1862 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1865 * gcc.c-torture/compile/pr91190.c: New test.
1867 2019-07-19 Richard Biener <rguenther@suse.de>
1869 PR tree-optimization/91207
1870 * gcc.dg/torture/pr91207.c: New testcase.
1872 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1875 * gcc.target/i386/pr91188-1a.c: New test.
1876 * gcc.target/i386/pr91188-1b.c: Ditto.
1877 * gcc.target/i386/pr91188-1c.c: Ditto.
1878 * gcc.target/i386/pr91188-2a.c: Ditto.
1879 * gcc.target/i386/pr91188-2b.c: Ditto.
1880 * gcc.target/i386/pr91188-2c.c: Ditto.
1882 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1885 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1887 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1888 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1890 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1891 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1893 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1894 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1896 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1898 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1900 * g++.dg/lto/alias-5_0.C: New testcase.
1901 * g++.dg/lto/alias-5_1.C: New.
1902 * g++.dg/lto/alias-5_2.c: New.
1904 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
1906 PR tree-optimization/91137
1907 * gcc.c-torture/execute/pr91137.c: New test.
1909 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
1911 * c-c++-common/pr53633-2.c: New test.
1913 2019-07-17 Alexandre Oliva <oliva@adacore.com>
1916 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
1917 are from Martin Sebor.
1919 2019-07-17 Marek Polacek <polacek@redhat.com>
1922 * g++.dg/cpp0x/nsdmi-list6.C: New test.
1924 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
1926 * g++.dg/lto/alias-4_0.C
1928 2019-07-17 Richard Biener <rguenther@suse.de>
1930 PR tree-optimization/91178
1931 * gcc.dg/torture/pr91178.c: New testcase.
1933 2019-07-17 Richard Biener <rguenther@suse.de>
1935 PR tree-optimization/91180
1936 * gcc.dg/torture/pr91180.c: New testcase.
1938 2019-07-17 Jakub Jelinek <jakub@redhat.com>
1940 PR tree-optimization/91157
1941 * gcc.target/i386/avx512f-pr91157.c: New test.
1942 * gcc.target/i386/avx512bw-pr91157.c: New test.
1944 2019-07-17 Richard Biener <rguenther@suse.de>
1946 PR tree-optimization/91181
1947 * gcc.dg/pr91181.c: New testcase.
1949 2019-07-16 Harald Anlauf <anlauf@gmx.de>
1952 * gfortran.dg/check_bits_1.f90: New testcase.
1954 2019-07-16 Jeff Law <law@redhat.com>
1956 PR rtl-optimization/91173
1957 * g++.dg/pr91173.C: New test.
1959 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
1962 * gcc.target/arm/pr89190.c: New test.
1964 2019-07-16 Jakub Jelinek <jakub@redhat.com>
1966 PR rtl-optimization/91164
1967 * g++.dg/opt/pr91164.C: New test.
1969 2019-07-16 Jan Hubicka <jh@suse.cz>
1971 * g++.dg/lto/alias-1_0.C: Use -O3.
1972 * g++.dg/lto/alias-2_0.C: Use -O3.
1973 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
1974 -fno-use-linker-plugin.
1975 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
1977 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1979 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
1982 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1984 * gcc.dg/autopar/pr91162.c: Require int128 support.
1986 2019-07-15 Richard Biener <rguenther@suse.de>
1989 * gcc.dg/autopar/pr91162.c: New testcase.
1991 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
1993 PR tree-optimization/88497
1994 * gcc.dg/tree-ssa/pr88497-1.c: New test.
1995 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
1996 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
1997 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
1998 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
1999 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
2000 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
2002 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2005 * gfortran.dg/initialization_14.f90: Modify to now pass by
2006 removing two dg-error commands. Added comments.
2007 * gfortran.dg/initialization_30.f90: New test that includes the
2008 two tests removed above with the 'dg-options -std=f95'.
2010 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
2012 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
2014 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
2017 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2018 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2019 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2020 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2021 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2022 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2023 * gcc.target/powerpc/cmpb-3.c: Adjust.
2024 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2025 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2026 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2027 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2029 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
2031 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
2034 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
2037 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
2038 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
2039 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
2040 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
2041 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
2042 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
2043 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
2044 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
2045 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
2046 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
2047 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
2048 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
2049 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
2050 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
2051 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
2052 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
2053 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
2054 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
2055 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
2056 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
2057 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
2058 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
2059 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
2060 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
2061 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
2062 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
2063 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
2064 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
2065 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
2066 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
2067 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
2068 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
2069 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
2070 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
2071 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
2072 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
2073 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
2074 * gcc.target/powerpc/cmpb-3.c: Adjust.
2075 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
2076 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
2077 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
2078 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
2079 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
2080 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
2081 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
2082 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
2083 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
2084 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
2085 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
2086 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
2087 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
2088 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
2089 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
2090 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
2091 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
2092 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
2093 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
2094 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
2095 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
2096 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
2097 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
2098 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
2099 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
2100 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
2101 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
2102 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
2104 2019-07-13 Jakub Jelinek <jakub@redhat.com>
2107 * c-c++-common/gomp/reduction-task-3.c: New test.
2109 * c-c++-common/gomp/order-3.c: New test.
2110 * c-c++-common/gomp/order-4.c: New test.
2112 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
2114 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
2116 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
2118 * gcc.dg/pr57438-2.c: Remove.
2120 2019-07-12 Martin Sebor <msebor@redhat.com>
2122 * gcc.dg/Warray-bounds-43.c: New test.
2124 2019-07-12 Jan Hubicka <jh@suse.cz>
2126 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
2128 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
2130 PR tree-optimization/89430
2131 * gcc.dg/tree-ssa/pr89430-1.c: New test.
2132 * gcc.dg/tree-ssa/pr89430-2.c: New test.
2133 * gcc.dg/tree-ssa/pr89430-3.c: New test.
2134 * gcc.dg/tree-ssa/pr89430-4.c: New test.
2135 * gcc.dg/tree-ssa/pr89430-5.c: New test.
2136 * gcc.dg/tree-ssa/pr89430-6.c: New test.
2138 2019-07-12 Richard Biener <rguenther@suse.de>
2140 PR tree-optimization/91145
2141 * gcc.dg/torture/pr91145.c: New testcase.
2143 2019-07-12 Alexandre Oliva <oliva@adacore.com>
2145 * gcc.dg/gimplefe-44.c: New.
2146 * gcc.dg/gimplefe-43.c: New.
2148 2019-07-12 Richard Biener <rguenther@suse.de>
2150 * gcc.dg/tree-ssa/vector-7.c: New testcase.
2152 2019-07-12 Jakub Jelinek <jakub@redhat.com>
2154 * c-c++-common/gomp/order-1.c: New test.
2155 * c-c++-common/gomp/order-2.c: New test.
2157 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
2160 * gcc.target/i386/pr90980-1.c: New test.
2161 * gcc.target/i386/pr90980-2.c: Likewise.
2162 * gcc.target/i386/pr90980-3.c: Likewise.
2164 2019-07-11 Yannick Moy <moy@adacore.com>
2166 * gnat.dg/loop_entry1.adb: New testcase.
2168 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2170 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
2172 2019-07-11 Justin Squirek <squirek@adacore.com>
2174 * gnat.dg/unreferenced2.adb: New testcase.
2176 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2178 * gnat.dg/self_ref1.adb: New testcase.
2180 2019-07-11 Ed Schonberg <schonberg@adacore.com>
2182 * gnat.dg/predicate11.adb: New testcase.
2184 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
2186 * gnat.dg/equal9.adb: New testcase.
2188 2019-07-11 Thomas Quinot <quinot@adacore.com>
2190 * gnat.dg/scos1.adb: New testcase.
2192 2019-07-11 Justin Squirek <squirek@adacore.com>
2194 * gnat.dg/access7.adb: New testcase.
2196 2019-07-11 Yannick Moy <moy@adacore.com>
2198 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
2200 2019-07-11 Richard Biener <rguenther@suse.de>
2203 * gcc.target/i386/pr91131.c: New testcase.
2205 2019-07-10 Martin Sebor <msebor@redhat.com>
2208 * gcc.dg/strlenopt-67.c: Removed second copy of test.
2210 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
2213 * gcc.target/aarch64/pr91102.c: New test.
2215 2019-07-10 Richard Biener <rguenther@suse.de>
2217 PR tree-optimization/91126
2218 * gcc.dg/torture/pr91126.c: New testcase.
2220 2019-07-10 Richard Biener <rguenther@suse.de>
2222 * gcc.dg/torture/ssa-fre-5.c: New testcase.
2223 * gcc.dg/torture/ssa-fre-6.c: Likewise.
2224 * gcc.dg/torture/ssa-fre-7.c: Likewise.
2226 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2228 * gnat.dg/modular5.adb: New testcase.
2230 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2232 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
2233 gnat.dg/limited3_pkg.ads: New testcase.
2235 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2237 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
2239 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
2241 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
2242 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
2243 gnat.dg/limited2_pack_2.ads: New testcase.
2245 2019-07-10 Ed Schonberg <schonberg@adacore.com>
2247 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
2248 gnat.dg/equal8_pkg.ads: New testcase.
2250 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
2252 * g++.dg/diagnostic/complex-invalid-1.C: New.
2253 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
2254 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
2256 * g++.dg/other/anon-union3.C: Adjust expected location.
2257 * g++.dg/parse/error8.C: Likewise.
2259 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
2261 * g++.dg/lto/alias-3_0.C: New file.
2262 * g++.dg/lto/alias-3_1.c: New file.
2264 2019-07-09 Martin Sebor <msebor@redhat.com>
2266 PR tree-optimization/90989
2267 * gcc.dg/strlenopt-26.c: Exit with test result status.
2268 * gcc.dg/strlenopt-67.c: New test.
2270 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2272 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
2273 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
2274 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
2276 2019-07-09 Richard Biener <rguenther@suse.de>
2278 PR tree-optimization/91114
2279 * gcc.dg/vect/pr91114.c: New testcase.
2281 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2283 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
2284 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
2285 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
2286 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
2288 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
2290 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
2292 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2293 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2294 * gcc.target/arm/cmse/struct-1.c: Likewise.
2296 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
2298 * gcc.target/arm/aes-fuse-1.c: New.
2299 * gcc.target/arm/aes-fuse-2.c: New.
2300 * gcc.target/arm/aes_xor_combine.c: New.
2302 2019-07-09 Martin Liska <mliska@suse.cz>
2304 * gcc.dg/predict-17.c: Test loop optimizer assumption
2305 about loop iterations.
2307 2019-07-09 Richard Biener <rguenther@suse.de>
2309 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
2310 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
2311 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
2313 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2315 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
2316 gnat.dg/predicate10_pkg.ads: New testcase.
2318 2019-07-09 Justin Squirek <squirek@adacore.com>
2320 * gnat.dg/image1.adb: New testcase.
2322 2019-07-09 Javier Miranda <miranda@adacore.com>
2324 * gnat.dg/rep_clause8.adb: New testcase.
2326 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2328 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
2329 gnat.dg/equal7_pkg.ads: New testcase.
2331 2019-07-09 Javier Miranda <miranda@adacore.com>
2333 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
2334 gnat.dg/range_check3_pkg.ads: New testcase.
2336 2019-07-09 Ed Schonberg <schonberg@adacore.com>
2338 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
2339 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
2340 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
2341 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
2344 2019-07-08 Martin Sebor <msebor@redhat.com>
2348 * gcc.c-torture/execute/return-addr.c: New test.
2349 * gcc.dg/Wreturn-local-addr-2.c: New test.
2350 * gcc.dg/Wreturn-local-addr-4.c: New test.
2351 * gcc.dg/Wreturn-local-addr-5.c: New test.
2352 * gcc.dg/Wreturn-local-addr-6.c: New test.
2353 * gcc.dg/Wreturn-local-addr-7.c: New test.
2354 * gcc.dg/Wreturn-local-addr-8.c: New test.
2355 * gcc.dg/Wreturn-local-addr-9.c: New test.
2356 * gcc.dg/Wreturn-local-addr-10.c: New test.
2357 * gcc.dg/Walloca-4.c: Handle expected warnings.
2358 * gcc.dg/pr41551.c: Same.
2359 * gcc.dg/pr59523.c: Same.
2360 * gcc.dg/tree-ssa/pr88775-2.c: Same.
2361 * gcc.dg/tree-ssa/alias-37.c: Same.
2362 * gcc.dg/winline-7.c: Same.
2364 2019-07-08 Jakub Jelinek <jakub@redhat.com>
2366 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
2367 * g++.dg/vect/simd-9.cc: Likewise.
2370 * g++.dg/gomp/pr91110.C: New test.
2372 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
2374 PR rtl-optimization/88233
2375 * gcc.target/powerpc/pr88233.c: New testcase.
2377 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
2381 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
2383 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2385 * gcc.target/s390/rotate-truncation-mask.c: New test.
2387 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
2389 * gcc.target/s390/combine-rotate-modulo.c: New test.
2390 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
2391 * gcc.target/s390/vector/combine-shift-vec.c: New test.
2393 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
2395 Avoid clash with system header declaration.
2396 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
2398 2019-07-08 Richard Biener <rguenther@suse.de>
2400 PR tree-optimization/91108
2401 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
2402 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
2404 2019-07-08 Jim Wilson <jimw@sifive.com>
2406 * gcc.target/riscv/shift-shift-2.c: Add one more test.
2408 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
2411 * g++.dg/tree-ssa/final2.C: New.
2412 * g++.dg/tree-ssa/final3.C: Likewise.
2414 2019-07-08 Javier Miranda <miranda@adacore.com>
2416 * gnat.dg/interface10.adb: New testcase.
2418 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
2420 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
2422 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2424 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
2426 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2428 * gnat.dg/fixed_delete.adb: New testcase.
2430 2019-07-08 Javier Miranda <miranda@adacore.com>
2432 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
2433 gnat.dg/interface9_root.ads: New testcase.
2435 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2437 * gnat.dg/predicate9.adb: New testcase.
2439 2019-07-08 Justin Squirek <squirek@adacore.com>
2441 * gnat.dg/sso16.adb: New testcase.
2443 2019-07-08 Ed Schonberg <schonberg@adacore.com>
2445 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
2446 gnat.dg/predicate8_pkg.ads: New testcase.
2448 2019-07-08 Richard Biener <rguenther@suse.de>
2450 PR tree-optimization/83518
2451 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
2452 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
2453 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
2454 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
2455 * g++.dg/tree-ssa/pr83518.C: Likewise.
2457 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2459 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2460 (main): Use PR_SET_PTRACER where available.
2462 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2465 * gfortran.dg/pointer_array_11.f90 : New test.
2467 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2469 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2471 PR tree-optimization/91096
2472 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2473 (bar, main): Use it instead of -__builtin_inff ().
2474 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2475 (bar, main): Use it instead of -__builtin_inff ().
2477 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2479 PR c++/67184 (again)
2481 * g++.dg/other/final4.C: New.
2483 2019-07-04 Marek Polacek <polacek@redhat.com>
2486 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2488 * g++.dg/ext/is_std_layout3.C: New test.
2489 * g++.dg/ext/is_std_layout4.C: New test.
2491 2019-07-05 Richard Biener <rguenther@suse.de>
2493 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2495 2019-07-05 Richard Biener <rguenther@suse.de>
2497 PR tree-optimization/91091
2498 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2499 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2500 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2501 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2503 2019-07-05 Richard Biener <rguenther@suse.de>
2505 PR tree-optimization/91091
2506 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2507 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2509 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2511 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2513 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2515 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2516 gnat.dg/task3_pkg2.ads: New testcase.
2518 2019-07-05 Javier Miranda <miranda@adacore.com>
2520 * gnat.dg/access6.adb: New testcase.
2522 2019-07-05 Bob Duff <duff@adacore.com>
2524 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2526 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2528 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2530 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2532 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2533 gnat.dg/predicate7_pkg.ads: New testcase.
2535 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2538 * gcc.dg/gomp/pr78884.c: New test.
2540 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2542 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2545 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2547 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2549 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2551 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2552 * jit.dg/test-accessing-bitfield.c: New testcase.
2553 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2555 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2557 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2560 2019-07-04 Jan Hubicka <jh@suse.cz>
2562 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2563 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2565 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2567 * g++.dg/gomp/unmappable-1.C: New file.
2569 2019-07-04 Javier Miranda <miranda@adacore.com>
2571 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2572 gnat.dg/cpp_constructor_useit.ads: New testcase.
2574 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2576 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2577 gnat.dg/ghost5_parent.ads: New testcase.
2579 2019-07-04 Yannick Moy <moy@adacore.com>
2581 * gnat.dg/spark3.adb: New testcase.
2583 2019-07-04 Justin Squirek <squirek@adacore.com>
2585 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2587 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2589 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2590 gnat.dg/equal6_types.ads: New testcase.
2592 2019-07-04 Justin Squirek <squirek@adacore.com>
2594 * gnat.dg/allocator.adb: New testcase.
2596 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2598 * gnat.dg/default_initial_condition.adb,
2599 gnat.dg/default_initial_condition_pack.adb,
2600 gnat.dg/default_initial_condition_pack.ads: New testcase.
2602 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2604 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2606 2019-07-04 Yannick Moy <moy@adacore.com>
2608 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2609 gnat.dg/synchronized2_pkg.ads: New testcase.
2611 2019-07-04 Justin Squirek <squirek@adacore.com>
2613 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2614 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2617 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2619 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2620 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2622 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2624 PR tree-optimization/91063
2625 * gcc.dg/gomp/pr91063.c: New test.
2627 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2630 * gfortran.dg/pr88833.f90: New test.
2632 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2635 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2636 hardcoded 16 for better portability.
2637 (v2di): Change from long vector to long long vector. Use
2638 2 * sizeof (long long) instead of hardcoded 16.
2640 PR rtl-optimization/90756
2641 * gcc.dg/pr90756.c: New test.
2643 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2645 * gcc.target/mips/mips-fmadd.c: Rename to ...
2646 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2647 * gcc.target/mips/mips-fmadd-n64.c: New.
2649 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2651 * gcc.dg/store_merging_27.c: Fix test for Arm.
2652 * gcc.dg/store_merging_28.c: Likewise.
2653 * gcc.dg/store_merging_29.c: Likewise.
2654 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2656 2019-07-03 Mark Wielaard <mark@klomp.org>
2659 * g++.dg/pr90981.C: New test.
2661 2019-07-03 Richard Biener <rguenther@suse.de>
2664 * gcc.dg/pr91069.c: New testcase.
2666 2019-07-03 Martin Liska <mliska@suse.cz>
2668 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2669 as we do now better.
2671 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2673 * gnat.dg/specs/debug1.ads: New test.
2675 2019-07-03 Martin Liska <mliska@suse.cz>
2677 PR tree-optimization/90892
2678 * gcc.dg/pr90892.c: New test.
2680 2019-07-03 Martin Liska <mliska@suse.cz>
2683 * gcc.target/i386/pr90899.c: New test.
2685 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2687 PR tree-optimization/91033
2688 * gcc.target/i386/pr91033.c: New test.
2690 2019-07-03 Bob Duff <duff@adacore.com>
2692 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2693 gnat.dg/task2_pkg.ads: New testcase.
2695 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2697 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2698 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2701 2019-07-03 Justin Squirek <squirek@adacore.com>
2703 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2705 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2707 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2708 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2711 2019-07-03 Bob Duff <duff@adacore.com>
2713 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2714 gnat.dg/warn20_pkg.ads: New testcase.
2716 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2718 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2719 * gnat.dg/static_pred1.adb: Remove expected error.
2721 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2723 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2725 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2727 * gnat.dg/alignment14.adb: New testcase.
2729 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2731 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2734 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2736 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2737 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2739 * c-c++-common/gomp/scan-5.c: New test.
2741 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2743 2019-07-02 Jeff Law <law@redhat.com>
2745 PR tree-optimization/90883
2746 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2747 deleted store on some targets.
2749 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2752 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2753 to reference fake_var.
2755 2019-07-02 qing zhao <qing.zhao@oracle.com>
2757 PR preprocessor/90581
2758 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2759 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2760 * c-c++-common/cpp/fmax-include-depth.c: New test.
2762 2019-07-02 Jan Hubicka <jh@suse.cz>
2764 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2766 2019-07-02 Jan Hubicka <jh@suse.cz>
2768 * g++.dg/lto/pr90990_0.C: New testcase.
2770 2019-07-02 Richard Biener <rguenther@suse.de>
2772 PR tree-optimization/58483
2773 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2775 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2778 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2780 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2782 * gcc.target/s390/vector/vec-shift-2.c: New test.
2784 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2786 * gnat.dg/generic_inst3.adb,
2787 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2788 gnat.dg/generic_inst3_kafka_lib.ads,
2789 gnat.dg/generic_inst3_markets.ads,
2790 gnat.dg/generic_inst3_traits-encodables.ads,
2791 gnat.dg/generic_inst3_traits.ads: New testcase.
2793 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2795 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2797 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2799 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2802 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2804 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2806 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2808 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2810 2019-07-01 Richard Biener <rguenther@suse.de>
2812 * gcc.dg/gimplefe-42.c: New testcase.
2814 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2816 * gnat.dg/sets1.adb: Update.
2818 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2820 * gnat.dg/linkedlist.adb: Update.
2822 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2824 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2826 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2828 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2829 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2832 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2836 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2837 -fno-use-linker-plugin
2838 * g++.dg/lto/alias-2_0.C: Likewise.
2840 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2842 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2844 2019-07-01 Richard Biener <rguenther@suse.de>
2846 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2848 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2850 * lib/target-supports.exp
2851 (check_effective_target_avx512vp2intersect): New proc.
2852 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2853 dg-require-effective-target avx512vp2intersect.
2854 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2856 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2858 * gnat.dg/specs/array5.ads: New test.
2859 * gnat.dg/specs/array5_pkg1.ads: New helper.
2860 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2861 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2863 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2865 * gnat.dg/specs/unchecked_convert1.ads: New test.
2866 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2868 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2870 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2872 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2874 * gnat.dg/specs/atomic2.ads: Adjust error message.
2875 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2876 * gnat.dg/specs/size_clause3.ads: Likewise.
2878 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2880 * gnat.dg/array35.adb: New test.
2881 * gnat.dg/array36.adb: Likewise.
2883 2019-06-28 Jan Beulich <jbeulich@suse.com>
2885 * gcc.target/i386/gfni-5.c: New.
2887 2019-06-28 Jan Beulich <jbeulich@suse.com>
2889 * gcc.target/i386/cvtpd2pi: New.
2891 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2894 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2896 PR tree-optimization/91010
2897 * g++.dg/vect/simd-10.cc: New test.
2899 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2902 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2903 source code containing, e.g., COMMONI.
2905 2019-06-27 Jan Hubicka <jh@suse.cz>
2907 * g++.dg/lto/alias-2_0.C: New testcase.
2908 * g++.dg/lto/alias-2_1.C: New testcase.
2910 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2913 * gcc.target/i386/avx2-pr90991-1.c: New test.
2914 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2916 2019-06-27 Jan Beulich <jbeulich@suse.com>
2918 * gcc.target/i386/gfni-4.c: Pass -msse2.
2920 2019-06-27 Richard Biener <rguenther@suse.de>
2922 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2924 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
2926 PR tree-optimization/89772
2927 * gcc.dg/builtin-memchr-4.c: New test.
2929 2019-06-27 Martin Liska <mliska@suse.cz>
2931 PR tree-optimization/91014
2932 * gcc.target/s390/pr91014.c: New test.
2934 2019-06-27 Richard Biener <rguenther@suse.de>
2937 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
2939 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
2942 * gcc.target/powerpc/pr62147.c: New test.
2944 2019-06-26 Jeff Law <law@redhat.com>
2946 PR tree-optimization/90883
2947 * g++.dg/tree-ssa/pr90883.C: New test.
2948 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
2950 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
2953 * lib/target-supports.exp (available_vector_sizes)
2954 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
2955 64-bit vectors for !ia32.
2957 2019-06-26 Jeff Law <law@redhat.com>
2959 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
2960 as DSE compromises several of these tests.
2961 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
2962 * gcc.dg/memcpy-2.c: Similarly.
2963 * gcc.dg/pr40340-1.c: Similarly.
2964 * gcc.dg/pr40340-2.c: Similarly.
2965 * gcc.dg/pr40340-5.c: Similarly.
2967 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
2970 ChangeLog forgotten with revision 272667
2971 * gfortran.dg/pr90988_1.f90: New test.
2972 * gfortran.dg/pr90988_2.f90: Ditto.
2973 * gfortran.dg/pr90988_3.f90: Ditto.
2975 2019-06-26 Nathan Sidwell <nathan@acm.org>
2977 * c-c++-common/pr90927.c: New.
2979 2019-06-26 Richard Biener <rguenther@suse.de>
2982 * g++.dg/torture/pr90982.C: New testcase.
2984 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
2988 * g++.dg/other/final3.C: New.
2989 * g++.dg/other/final5.C: Likewise.
2991 2019-06-26 Jakub Jelinek <jakub@redhat.com>
2994 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
2996 2019-06-26 Li Jia He <helijia@linux.ibm.com>
2998 * gcc.target/powerpc/maddld-1.c: New testcase.
3000 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
3001 Olga Makhotina <olga.makhotina@intel.com>
3003 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
3004 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
3005 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
3006 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
3007 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
3008 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
3009 * gcc.target/i386/sse-13.c: Likewsie.
3010 * gcc.target/i386/sse-14.c: Likewise.
3011 * gcc.target/i386/sse-22.c: Likewise.
3012 * gcc.target/i386/sse-23.c: Likewise.
3013 * g++.dg/other/i386-2.C: Likewise.
3014 * g++.dg/other/i386-3.C: Likewise.
3016 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3019 * g++.dg/ext/vector38.C: New test.
3021 2019-06-25 Martin Jambor <mjambor@suse.cz>
3024 * g++.dg/lto/pr90939_[01].C: New test.
3026 2019-06-25 Richard Biener <rguenther@suse.de>
3028 PR tree-optimization/90930
3029 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
3030 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3032 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
3034 * gcc.target/arc/pr89838.c: New file.
3036 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3038 * gcc.target/msp430/mlarge-pedwarns.c: New test.
3040 2019-06-25 Jakub Jelinek <jakub@redhat.com>
3043 * c-c++-common/gomp/pr90954.c: New test.
3045 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3047 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
3048 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
3050 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3052 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
3053 to recognise Darwin's register names.
3055 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
3057 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
3058 * gcc.dg/cpp/usr/include/stdio.h: Rename...
3059 * gcc.dg/cpp/usr/include/example.h: ... to this.
3061 2019-06-24 Richard Biener <rguenther@suse.de>
3063 PR tree-optimization/90972
3064 * gcc.dg/torture/pr90972.c: New testcase.
3066 2019-06-24 Martin Sebor <msebor@redhat.com>
3068 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
3069 * gcc.dg/misc-column.c: Ditto.
3071 2019-06-23 Ian Lance Taylor <iant@golang.org>
3073 * go.test/test/blank1.go: Update for diagnostic message changes.
3075 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3077 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
3079 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3081 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
3082 vector explicitly for the vec_perm.
3084 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3086 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
3087 __USER_LABEL_PREFIX__.
3089 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
3091 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
3092 expect the out-of-line GPR restore, and test specifically for
3093 absence of branches to local labels.
3095 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3098 * gfortran.dg/io_constraints_14.f90: New test.
3100 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3102 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
3103 * gcc.target/powerpc/pr79909.c: Likewise.
3105 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
3107 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
3108 warning about _Bool.
3110 2019-06-22 Marek Polacek <polacek@redhat.com>
3115 * g++.dg/cpp0x/nondeduced5.C: New test.
3116 * g++.dg/cpp0x/nondeduced6.C: New test.
3117 * g++.dg/cpp0x/nondeduced7.C: New test.
3120 * g++.dg/cpp0x/noexcept54.C: New test.
3122 2019-06-22 Jan Hubicka <jh@suse.cz>
3124 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
3126 2019-06-22 Marek Polacek <polacek@redhat.com>
3128 PR c++/86476 - noexcept-specifier is a complete-class context.
3130 * g++.dg/cpp0x/noexcept45.C: New test.
3131 * g++.dg/cpp0x/noexcept46.C: New test.
3132 * g++.dg/cpp0x/noexcept47.C: New test.
3133 * g++.dg/cpp0x/noexcept48.C: New test.
3134 * g++.dg/cpp0x/noexcept49.C: New test.
3135 * g++.dg/cpp0x/noexcept50.C: New test.
3136 * g++.dg/cpp0x/noexcept51.C: New test.
3137 * g++.dg/cpp0x/noexcept52.C: New test.
3138 * g++.dg/cpp0x/noexcept53.C: New test.
3139 * g++.dg/eh/shadow1.C: Adjust dg-error.
3141 PR c++/90881 - bogus -Wunused-value in unevaluated context.
3142 * g++.dg/cpp0x/Wunused-value1.C: New test.
3144 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
3146 * g++.dg/diagnostic/auto-storage-1.C: New.
3147 * g++.dg/diagnostic/no-type-1.C: Likewise.
3148 * g++.dg/diagnostic/no-type-2.C: Likewise.
3149 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
3150 * g++.dg/cpp0x/auto9.C: Test some locations too.
3151 * g++.dg/cpp1z/register1.C: Likewise.
3152 * g++.dg/cpp1z/register2.C: Likewise.
3153 * g++.dg/cpp1z/register3.C: Likewise.
3154 * g++.dg/other/error34.C: Likewise.
3156 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3159 * g++.dg/other/final7.C: New.
3161 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3163 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
3165 * g++.dg/vect/simd-5.cc: Likewise.
3167 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
3171 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3175 * g++.dg/other/final3.C: New.
3176 * g++.dg/other/final4.C: Likewise.
3177 * g++.dg/other/final5.C: Likewise.
3179 * g++.dg/other/final6.C: New.
3181 2019-06-21 Marek Polacek <polacek@redhat.com>
3183 PR c++/61490 - qualified-id in friend function definition.
3184 * g++.dg/diagnostic/friend2.C: New test.
3185 * g++.dg/diagnostic/friend3.C: New test.
3187 PR c++/60223 - ICE with T{} in non-deduced context.
3188 * g++.dg/cpp0x/nondeduced1.C: New test.
3189 * g++.dg/cpp0x/nondeduced2.C: New test.
3190 * g++.dg/cpp0x/nondeduced3.C: New test.
3191 * g++.dg/cpp0x/nondeduced4.C: New test.
3193 PR c++/64235 - missing syntax error with invalid alignas.
3194 * g++.dg/parse/alignas1.C: New test.
3196 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3199 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
3200 * gfortran.dg/pr67884.f90: ... covered here. New test.
3202 2019-06-21 Marek Polacek <polacek@redhat.com>
3204 PR c++/90490 - fix decltype issues in noexcept-specifier.
3205 * g++.dg/cpp0x/noexcept43.C: New test.
3206 * g++.dg/cpp0x/noexcept44.C: New test.
3208 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
3210 PR c++/90875 - added -Wswitch-outside-range option
3211 * c-c++-common/Wswitch-outside-range-1.c: New test.
3212 * c-c++-common/Wswitch-outside-range-2.c: New test.
3213 * c-c++-common/Wswitch-outside-range-3.c: New test.
3214 * c-c++-common/Wswitch-outside-range-4.c: New test.
3216 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
3219 gfortran.dg/pr51991.f90
3221 2019-06-21 Jeff Law <law@redhat.com>
3223 PR tree-optimization/90949
3224 * gcc.c-torture/execute/pr90949.c: New test.
3226 2019-06-21 Marek Polacek <polacek@redhat.com>
3228 PR c++/90953 - ICE with -Wmissing-format-attribute.
3229 * g++.dg/warn/miss-format-7.C: New test.
3231 2019-06-21 Richard Biener <rguenther@suse.de>
3234 * g++.dg/debug/pr90914.C: New testcase.
3236 2019-06-21 Richard Biener <rguenther@suse.de>
3238 PR tree-optimization/90913
3239 * gfortran.dg/vect/pr90913.f90: New testcase.
3241 2019-06-21 Jakub Jelinek <jakub@redhat.com>
3243 * gcc.dg/vect/vect-simd-12.c: New test.
3244 * gcc.dg/vect/vect-simd-13.c: New test.
3245 * gcc.dg/vect/vect-simd-14.c: New test.
3246 * gcc.dg/vect/vect-simd-15.c: New test.
3247 * gcc.target/i386/sse2-vect-simd-12.c: New test.
3248 * gcc.target/i386/sse2-vect-simd-13.c: New test.
3249 * gcc.target/i386/sse2-vect-simd-14.c: New test.
3250 * gcc.target/i386/sse2-vect-simd-15.c: New test.
3251 * gcc.target/i386/avx2-vect-simd-12.c: New test.
3252 * gcc.target/i386/avx2-vect-simd-13.c: New test.
3253 * gcc.target/i386/avx2-vect-simd-14.c: New test.
3254 * gcc.target/i386/avx2-vect-simd-15.c: New test.
3255 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
3256 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
3257 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
3258 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
3259 * g++.dg/vect/simd-6.cc: New test.
3260 * g++.dg/vect/simd-7.cc: New test.
3261 * g++.dg/vect/simd-8.cc: New test.
3262 * g++.dg/vect/simd-9.cc: New test.
3263 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
3266 * g++.dg/gomp/lastprivate-1.C: New test.
3268 * gcc.dg/vect/vect-simd-11.c: New test.
3269 * gcc.target/i386/sse2-vect-simd-11.c: New test.
3270 * gcc.target/i386/avx2-vect-simd-11.c: New test.
3271 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
3273 2019-06-20 Marek Polacek <polacek@redhat.com>
3276 * g++.dg/ext/goto1.C: New test.
3278 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3281 * gfortran.dg/pr77632_1.f90: New test.
3283 2019-06-20 Marek Polacek <polacek@redhat.com>
3286 * g++.dg/parse/error62.C: New test.
3288 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
3291 * gfortran.dg/pr86587.f90: New test.
3293 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
3295 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
3296 * obj-c++.dg/stubify-2.mm: Likewise.
3297 * objc.dg/stubify-1.m: Likewise.
3298 * objc.dg/stubify-2.m: Likewise.
3300 2019-06-20 Marek Polacek <polacek@redhat.com>
3303 * g++.dg/cpp1z/inline-var7.C: New test.
3305 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
3308 * gcc.target/i386/pr54855-1.c: New test.
3309 * gcc.target/i386/pr54855-2.c: Likewise.
3310 * gcc.target/i386/pr54855-3.c: Likewise.
3311 * gcc.target/i386/pr54855-4.c: Likewise.
3312 * gcc.target/i386/pr54855-5.c: Likewise.
3313 * gcc.target/i386/pr54855-6.c: Likewise.
3314 * gcc.target/i386/pr54855-7.c: Likewise.
3315 * gcc.target/i386/pr54855-8.c: Likewise.
3316 * gcc.target/i386/pr54855-9.c: Likewise.
3317 * gcc.target/i386/pr54855-10.c: Likewise.
3319 2019-06-20 Jan Hubicka <jh@suse.cz>
3321 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
3323 2019-06-20 Marek Polacek <polacek@redhat.com>
3326 * g++.dg/cpp1y/noexcept1.C: New test.
3328 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
3331 * gfortran.dg/external_procedure_4.f90: New test.
3333 2019-06-20 Tom de Vries <tdevries@suse.de>
3335 * gcc.dg/pr90866-2.c: Require global_constructor.
3337 2019-06-20 Tom de Vries <tdevries@suse.de>
3339 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
3340 * gcc.dg/pr88870.c: Same.
3341 * gcc.dg/pr90082.c: Same.
3343 2019-06-20 Tom de Vries <tdevries@suse.de>
3345 * gcc.dg/pr89737.c: Require indirect_jumps.
3346 * gcc.dg/torture/pr87693.c: Same.
3347 * gcc.dg/torture/pr89135.c: Same.
3348 * gcc.dg/torture/pr90071.c: Same.
3350 2019-06-20 Tom de Vries <tdevries@suse.de>
3352 * gcc.c-torture/compile/pr89280.c: Require label_values.
3353 * gcc.dg/pr89737.c: Same.
3354 * gcc.dg/pr90082.c: Same.
3355 * gcc.dg/torture/pr89135.c: Same.
3356 * gcc.dg/torture/pr89247.c: Same.
3357 * gcc.dg/torture/pr90071.c: Same.
3359 2019-06-20 Tom de Vries <tdevries@suse.de>
3361 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
3362 * gcc.c-torture/compile/pr77754-2.c: Same.
3363 * gcc.c-torture/compile/pr77754-3.c: Same.
3364 * gcc.c-torture/compile/pr77754-4.c: Same.
3365 * gcc.c-torture/compile/pr77754-5.c: Same.
3366 * gcc.c-torture/compile/pr77754-6.c: Same.
3367 * gcc.c-torture/compile/pr87110.c: Same.
3368 * gcc.c-torture/execute/pr86528.c: Same.
3369 * gcc.dg/Walloca-larger-than-2.c: Same.
3370 * gcc.dg/Walloca-larger-than.c: Same.
3371 * gcc.dg/Warray-bounds-41.c: Same.
3372 * gcc.dg/Wrestrict-17.c: Same.
3373 * gcc.dg/Wstrict-overflow-27.c: Same.
3374 * gcc.dg/Wstringop-truncation-3.c: Same.
3375 * gcc.dg/pr78902.c: Same.
3376 * gcc.dg/pr87099.c: Same.
3377 * gcc.dg/pr87320.c: Same.
3378 * gcc.dg/pr89045.c: Same.
3379 * gcc.dg/strlenopt-62.c: Same.
3380 * gcc.dg/tree-ssa/alias-37.c: Same.
3382 2019-06-19 Marek Polacek <polacek@redhat.com>
3384 PR c++/60364 - noreturn after first decl not diagnosed.
3385 * g++.dg/warn/noreturn-8.C: New test.
3386 * g++.dg/warn/noreturn-9.C: New test.
3387 * g++.dg/warn/noreturn-10.C: New test.
3388 * g++.dg/warn/noreturn-11.C: New test.
3390 2019-06-19 Martin Sebor <msebor@redhat.com>
3392 PR tree-optimization/90626
3393 * gcc.dg/strlenopt-65.c: New test.
3394 * gcc.dg/strlenopt-66.c: New test.
3395 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
3397 2019-06-19 Martin Sebor <msebor@redhat.com>
3399 PR translation/90156
3400 * gcc.dg/format/gcc_diag-11.c: Enable.
3402 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3405 * gfortran.dg/pr69499.f90: New test.
3406 * gfortran.dg/module_error_1.f90: Update dg-error string.
3408 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3411 * gfortran.dg/pr69398.f90: New test.
3413 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
3416 * gfortran.dg/pr87907.f90: New testcase.
3418 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
3421 * gcc.c-torture/execute/pr84521.c: New test.
3423 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3425 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
3426 tree-vect.h nor call check_vect.
3427 * gcc.dg/vect/vect-simd-9.c: Likewise.
3428 * gcc.dg/vect/vect-simd-10.c: New test.
3429 * gcc.target/i386/sse2-vect-simd-8.c: New test.
3430 * gcc.target/i386/sse2-vect-simd-9.c: New test.
3431 * gcc.target/i386/sse2-vect-simd-10.c: New test.
3432 * gcc.target/i386/avx2-vect-simd-8.c: New test.
3433 * gcc.target/i386/avx2-vect-simd-9.c: New test.
3434 * gcc.target/i386/avx2-vect-simd-10.c: New test.
3435 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
3436 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
3437 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
3439 * g++.dg/vect/simd-3.cc: New test.
3440 * g++.dg/vect/simd-4.cc: New test.
3441 * g++.dg/vect/simd-5.cc: New test.
3443 2019-06-19 Jakub Jelinek <jakub@redhat.com>
3445 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
3447 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
3448 Mark Eggleston <mark.eggleston@codethink.com>
3451 * gfortran.dg/dec_format_empty_item_1.f: New test.
3452 * gfortran.dg/dec_format_empty_item_2.f: New test.
3453 * gfortran.dg/dec_format_empty_item_3.f: New test.
3455 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3457 * gcc.target/aarch64/pr88834.c: Move from here...
3458 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3460 2019-06-18 Cherry Zhang <cherryyz@google.com>
3462 * go.dg/concatstring.go: New test.
3464 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3467 * gfortran.dg/goacc/declare-3.f95: Update.
3470 * gfortran.dg/goacc/declare-3.f95: New file.
3473 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3475 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3476 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3479 * c-c++-common/goacc/declare-pr90861.c: New file.
3482 * c-c++-common/goacc/declare-1.c: Update.
3483 * c-c++-common/goacc/declare-2.c: Likewise.
3486 * c-c++-common/goacc/declare-1.c: Update.
3487 * c-c++-common/goacc/declare-2.c: Likewise.
3489 2019-06-18 Marek Polacek <polacek@redhat.com>
3492 * g++.dg/cpp0x/noexcept42.C: New test.
3495 * g++.dg/cpp0x/variadic177.C: New test.
3497 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3499 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3501 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3502 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3503 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3504 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3505 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3506 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3507 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3509 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3511 * gcc.target/i386/pr81563.c (dg-final): Check that no
3512 registers are restored from %esp.
3514 2019-06-18 Richard Biener <rguenther@suse.de>
3517 * gcc.dg/gomp/pr90900.c: New testcase.
3519 2019-06-18 Martin Sebor <msebor@redhat.com>
3521 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3522 to avoid compilation errors on arm-none-eabi.
3524 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3526 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3527 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3529 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3530 * gcc.target/aarch64/sve/fadda_1.c: New test.
3532 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3534 * gcc.dg/vect/vect-simd-8.c: New test.
3535 * gcc.dg/vect/vect-simd-9.c: New test.
3536 * g++.dg/vect/simd-2.cc: New test.
3537 * g++.dg/gomp/scan-1.C: New test.
3539 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3542 * gcc.target/i386/fnabs.c: New test.
3544 2019-06-17 Marek Polacek <polacek@redhat.com>
3546 PR c++/83820 - excessive attribute arguments not detected.
3547 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3549 2019-06-17 Nathan Sidwell <nathan@acm.org>
3552 * g++.dg/lookup/pr90754.C: New.
3554 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3557 * gcc.c-torture/execute/pr64242.c: Improve test.
3559 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3561 * gcc.target/msp430/mspabi_sllll.c: New test.
3562 * gcc.target/msp430/mspabi_srall.c: New test.
3563 * gcc.target/msp430/mspabi_srlll.c: New test.
3564 * gcc.c-torture/execute/shiftdi-2.c: New test.
3566 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3568 * lib/target-supports.exp: Add check_effective_target_longlong64.
3570 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3572 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3573 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3575 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3578 * gdc.dg/pr90650a.d: New test.
3579 * gdc.dg/pr90650b.d: New test.
3581 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3583 * gfortran.dg/dummy_derived_typed.f90: New test.
3585 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3587 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3589 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3591 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3593 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3596 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3597 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3598 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3599 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3600 * obj-c++.dg/syntax-error-1.mm: Likewise.
3601 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3602 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3603 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3604 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3605 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3606 in no longer supported, also on m64 where there's no meaning to it.
3607 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3608 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3610 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3611 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3612 * obj-c++.dg/stubify-2.mm: Likewise.
3613 * obj-c++.dg/try-catch-1.mm: Likewise.
3614 * obj-c++.dg/try-catch-3.mm: Likewise.
3616 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3619 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3620 * objc.dg/image-info.m: Likewise.
3621 * objc.dg/method-6.m: Likewise.
3622 * objc.dg/no-extra-load.m: Likewise.
3623 * objc.dg/objc-foreach-4.m: Likewise.
3624 * objc.dg/objc-foreach-5.m: Likewise.
3625 * objc.dg/proto-lossage-7.m: Likewise.
3626 * objc.dg/strings/const-cfstring-2.m: Likewise.
3627 * objc.dg/strings/const-cfstring-5.m: Likewise.
3628 * objc.dg/strings/const-str-12b.m: Likewise.
3629 * objc.dg/symtab-1.m: Likewise.
3630 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3631 * objc.dg/torture/strings/const-str-10.m: Likewise.
3632 * objc.dg/torture/strings/const-str-11.m: Likewise.
3633 * objc.dg/torture/strings/const-str-9.m: Likewise.
3634 * objc.dg/zero-link-1.m: Likewise.
3635 * objc.dg/zero-link-2.m: Likewise.
3636 * objc.dg/zero-link-3.m: Likewise.
3637 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3638 * objc.dg/headers.m: XFAIL for Darwin14-19.
3639 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3642 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3645 * objc-obj-c++-shared/CF-CFString.h: New.
3646 * objc-obj-c++-shared/F-NSArray.h: New.
3647 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3648 * objc-obj-c++-shared/F-NSObject.h: New.
3649 * objc-obj-c++-shared/F-NSString.h: New.
3650 * objc-obj-c++-shared/F-NSValue.h: New.
3651 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3652 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3653 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3654 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3655 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3656 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3657 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3658 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3659 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3660 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3661 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3662 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3663 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3664 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3665 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3666 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3667 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3668 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3669 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3670 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3671 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3672 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3673 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3674 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3675 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3676 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3678 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3679 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3680 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3682 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3685 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3686 static block scope variable in #pragma acc routine.
3688 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3690 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3691 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3692 * gfortran.dg/no_range_check_1.f90: Ditto.
3694 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3698 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3699 * gfortran.dg/shiftalr_3.f90: New testcase.
3701 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3704 * gfortran.dg/pr89646.f90: New test.
3706 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3708 PR rtl-optimization/90765
3709 * gcc.target/i386/pr90765-1.c: New test.
3710 * gcc.target/i386/pr90765-2.c: Likewise.
3712 2019-06-14 Marek Polacek <polacek@redhat.com>
3714 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3715 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3716 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3718 2019-06-14 Richard Biener <rguenther@suse.de>
3720 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3722 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3725 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3727 2019-06-13 Martin Sebor <msebor@redhat.com>
3729 PR tree-optimization/90662
3730 * gcc.dg/pr90866-2.c: New test.
3731 * gcc.dg/pr90866.c: Ditto.
3733 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3734 Lijia He <helijia@linux.ibm.com>
3736 PR tree-optimization/77820
3737 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3738 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3739 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3740 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3741 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3742 * gcc.target/sh/pr51244-20.c: Update testcase.
3744 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3746 * gcc.dg/darwin-minversion-link.c: New test.
3748 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3751 * gfortran.dg/pr68544.f90: New test.
3752 * gfortran.dg/pr85687.f90: Modify test for new error message.
3754 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3756 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3758 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3761 * gfortran.dg/pr89344.f90: New test.
3763 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3765 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3766 * gcc.dg/darwin-minversion-2.c: Likewise.
3768 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3771 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3773 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3775 * gcc.dg/pr90760.c: Require alias support.
3777 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3779 PR tree-optimization/90869
3780 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3782 2019-06-13 Richard Biener <rguenther@suse.de>
3784 PR tree-optimization/90856
3785 * gcc.target/i386/pr90856.c: New testcase.
3787 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3789 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3791 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3792 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3794 2019-06-13 Richard Biener <rguenther@suse.de>
3796 * gcc.dg/vect/vect-version-1.c: New testcase.
3797 * gcc.dg/vect/vect-version-2.c: Likewise.
3799 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3801 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3802 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3803 * g++.dg/other/pr84792-1.C: Likewise.
3804 * g++.dg/other/pr84792-2.C: Likewise.
3805 * g++.dg/parse/error24.C: Likewise.
3806 * g++.dg/parse/error32.C: Likewise.
3807 * g++.dg/parse/error33.C: Likewise.
3808 * g++.dg/parse/saved1.C: Likewise.
3809 * g++.dg/template/operator6.C: Likewise.
3810 * g++.dg/template/pr61745.C: Likewise.
3811 * g++.dg/template/typedef41.C: Likewise.
3812 * g++.old-deja/g++.jason/crash10.C: Likewise.
3814 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3816 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3817 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3818 * g++.dg/parse/error10.C: Adjust location.
3819 * g++.dg/parse/pragma2.C: Likewise.
3821 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3823 PR tree-optimization/89713
3824 * g++.dg/tree-ssa/empty-loop.C: New test.
3825 * gcc.dg/tree-ssa/dce-2.c: New test.
3826 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3827 * gcc.dg/graphite/graphite.exp: Likewise.
3828 * gcc.dg/loop-unswitch-1.c: Likewise.
3829 * gcc.dg/predict-9.c: Likewise.
3830 * gcc.dg/pure-2.c: Likewise.
3831 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3832 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3833 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3834 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3836 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3839 * gcc.target/aarch64/pr88838.c: New test.
3840 * gcc.target/aarch64/sve/while_1.c: Adjust.
3842 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3845 * gcc.target/aarch64/pr88834.c: New test.
3846 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3847 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3848 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3849 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3850 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3851 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3853 2019-06-12 Marek Polacek <polacek@redhat.com>
3856 * g++.dg/cpp1y/pr87410.C: New test.
3858 2019-06-12 Marek Polacek <polacek@redhat.com>
3860 PR c++/66999 - 'this' captured by reference.
3861 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3863 PR c++/90825 - endless recursion when evaluating sizeof.
3864 PR c++/90832 - endless recursion when evaluating sizeof.
3865 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3866 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3868 2019-06-12 Martin Sebor <msebor@redhat.com>
3871 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3873 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3874 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3875 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3876 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3878 2019-06-12 Marek Polacek <polacek@redhat.com>
3880 PR c++/90736 - bogus error with alignof.
3881 * g++.dg/cpp0x/alignof5.C: New test.
3883 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3885 * gcc.dg/builtin-apply2.c: Skip for PRU.
3886 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3888 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3890 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3892 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3894 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3895 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3896 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3897 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3898 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3900 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3902 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3904 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3906 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3907 * gcc.dg/20020312-2.c: No PIC register for PRU.
3909 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3911 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3912 * lib/target-utils.exp: Ditto.
3913 * lib/target-supports.exp (check_effective_target_function_pointers,
3914 check_effective_target_large_return_values): New.
3916 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3918 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3919 * lib/target-utils.exp: Ditto.
3920 * lib/target-supports.exp: Declare PRU target as tiny.
3922 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3924 * gcc.target/pru/abi-arg-struct.c: New test.
3925 * gcc.target/pru/ashiftrt.c: New test.
3926 * gcc.target/pru/builtins-1.c: New test.
3927 * gcc.target/pru/builtins-error.c: New test.
3928 * gcc.target/pru/clearbit.c: New test.
3929 * gcc.target/pru/loop-asm.c: New test.
3930 * gcc.target/pru/loop-dowhile.c: New test.
3931 * gcc.target/pru/loop-hi-1.c: New test.
3932 * gcc.target/pru/loop-hi-2.c: New test.
3933 * gcc.target/pru/loop-qi-1.c: New test.
3934 * gcc.target/pru/loop-qi-2.c: New test.
3935 * gcc.target/pru/loop-short-1.c: New test.
3936 * gcc.target/pru/loop-short-2.c: New test.
3937 * gcc.target/pru/loop-si-1.c: New test.
3938 * gcc.target/pru/loop-si-2.c: New test.
3939 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
3940 * gcc.target/pru/loop-ubyte-1.c: New test.
3941 * gcc.target/pru/loop-ubyte-2.c: New test.
3942 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
3943 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
3944 * gcc.target/pru/mabi-ti-1.c: New test.
3945 * gcc.target/pru/mabi-ti-2.c: New test.
3946 * gcc.target/pru/mabi-ti-3.c: New test.
3947 * gcc.target/pru/mabi-ti-4.c: New test.
3948 * gcc.target/pru/mabi-ti-5.c: New test.
3949 * gcc.target/pru/mabi-ti-6.c: New test.
3950 * gcc.target/pru/mabi-ti-7.c: New test.
3951 * gcc.target/pru/pr64366.c: New test.
3952 * gcc.target/pru/pragma-ctable_entry.c: New test.
3953 * gcc.target/pru/pru.exp: New file.
3954 * gcc.target/pru/qbbc-1.c: New test.
3955 * gcc.target/pru/qbbc-2.c: New test.
3956 * gcc.target/pru/qbbc-3.c: New test.
3957 * gcc.target/pru/qbbs-1.c: New test.
3958 * gcc.target/pru/qbbs-2.c: New test.
3959 * gcc.target/pru/setbit.c: New test.
3960 * gcc.target/pru/zero_extend-and-hisi.c: New test.
3961 * gcc.target/pru/zero_extend-and-qihi.c: New test.
3962 * gcc.target/pru/zero_extend-and-qisi.c: New test.
3963 * gcc.target/pru/zero_extend-hisi.c: New test.
3964 * gcc.target/pru/zero_extend-qihi.c: New test.
3965 * gcc.target/pru/zero_extend-qisi.c: New test.
3966 * lib/target-supports.exp: Add PRU to feature filters.
3968 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
3971 * gfortran.dg/pr90002.f90: New test.
3973 2019-06-12 Martin Sebor <msebor@redhat.com>
3976 * gcc.dg/tree-ssa/dump-6.c: New test.
3977 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
3978 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
3979 * gcc.dg/store_merging_5.c: Same.
3980 * gcc.dg/tree-prof/stringop-2.c: Same.
3981 * gcc.dg/tree-ssa/pr30375.c: Same.
3982 * gcc.dg/tree-ssa/slsr-27.c: Same.
3983 * gcc.dg/tree-ssa/slsr-28.c: Same.
3984 * gcc.dg/tree-ssa/slsr-29.c: Same.
3985 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
3987 2019-06-12 Martin Sebor <msebor@redhat.com>
3989 PR tree-optimization/90662
3990 * gcc.dg/strlenopt-62.c: New test.
3991 * gcc.dg/strlenopt-63.c: New test.
3992 * gcc.dg/strlenopt-64.c: New test.
3994 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3996 * gcc.target/arm/ssadv16qi.c: New test.
3997 * gcc.target/arm/usadv16qi.c: Likewise.
3999 2019-06-12 Jakub Jelinek <jakub@redhat.com>
4002 * gcc.dg/pr90760.c: New test.
4004 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
4006 * gcc.target/mips/data-sym-pool.c: Update expected output.
4007 * gcc.target/mips/data-sym-multi-pool.c: New test.
4009 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
4012 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
4015 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
4017 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
4018 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
4019 unset -mpcrel in the target pragmas.
4020 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
4021 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
4022 unset -mpcrel in the target pragmas.
4024 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
4026 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
4028 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
4030 PR c++/90449 - add -Winaccessible-base option.
4031 * g++.dg/warn/Winaccessible-base-1.C: New file.
4032 * g++.dg/warn/Winaccessible-base-2.C: New file.
4033 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
4034 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
4036 2019-06-11 Jakub Jelinek <jakub@redhat.com>
4039 * g++.dg/ext/vector37.C: New test.
4041 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
4044 * g++.dg/cpp0x/pr87250.C: New test.
4046 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4049 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
4050 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4051 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4052 * g++.dg/cpp1z/pr85569.C: Include <functional>.
4053 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
4054 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
4056 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
4059 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
4061 2019-06-10 Jakub Jelinek <jakub@redhat.com>
4063 * c-c++-common/gomp/scan-1.c: New test.
4064 * c-c++-common/gomp/scan-2.c: New test.
4065 * c-c++-common/gomp/scan-3.c: New test.
4066 * c-c++-common/gomp/scan-4.c: New test.
4068 2019-06-10 Martin Liska <mliska@suse.cz>
4070 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
4073 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4075 * gcc.target/arc/jumptables.c: Update test.
4077 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
4079 * gcc.target/arc/and-cnst-size.c: New test.
4080 * gcc.target/arc/mov-cnst-size.c: Likewise.
4081 * gcc.target/arc/or-cnst-size.c: Likewise.
4082 * gcc.target/arc/store-merge-1.c: Update test.
4083 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
4084 * gcc.target/arc/cmem-1.c: Likewise.
4085 * gcc.target/arc/cmem-2.c: Likewise.
4086 * gcc.target/arc/cmem-3.c: Likewise.
4087 * gcc.target/arc/cmem-4.c: Likewise.
4088 * gcc.target/arc/cmem-5.c: Likewise.
4089 * gcc.target/arc/cmem-6.c: Likewise.
4090 * gcc.target/arc/loop-4.c: Likewise.
4091 * gcc.target/arc/movh_cl-1.c: Likewise.
4092 * gcc.target/arc/sdata-3.c: Likewise.
4094 2019-06-10 Martin Liska <mliska@suse.cz>
4096 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
4098 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
4100 * gcc.dg/attr-copy-6.c: Require alias support.
4102 2019-06-09 Marek Polacek <polacek@redhat.com>
4105 * g++.dg/cpp0x/alias-decl-69.C: New test.
4108 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
4110 019-06-09 Paul Thomas <pault@gcc.gnu.org>
4113 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
4115 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
4118 * gfortran.dg/proc_ptr_51.f90 : New test.
4120 2019-06-08 Marek Polacek <polacek@redhat.com>
4123 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
4125 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
4126 Tomáš Trnka <trnka@scm.com>
4129 * gfortran.dg/deferred_character_33.f90: New test.
4130 * gfortran.dg/deferred_character_33a.f90: New test.
4132 2019-06-08 Marek Polacek <polacek@redhat.com>
4135 * g++.dg/other/pr77548.C: New test.
4138 * g++.dg/cpp0x/noexcept41.C: New test.
4140 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4142 * gcc.target/aarch64/sve/init_1.c: Remove options
4143 -O2 -fno-schedule-insns and instead pass -O.
4144 Update assembly in comments.
4145 * gcc.target/aarch64/sve/init_2.c: Likewise.
4146 * gcc.target/aarch64/sve/init_3.c: Likewise.
4147 * gcc.target/aarch64/sve/init_4.c: Likewise.
4148 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
4150 * gcc.target/aarch64/sve/init_6.c: Likewise.
4151 * gcc.target/aarch64/sve/init_7.c: Likewise.
4152 * gcc.target/aarch64/sve/init_8.c: Likewise.
4153 * gcc.target/aarch64/sve/init_9.c: Likewise.
4154 * gcc.target/aarch64/sve/init_10.c: Likewise.
4155 * gcc.target/aarch64/sve/init_11.c: Likewise.
4156 * gcc.target/aarch64/sve/init_12.c: Likewise.
4158 2019-06-07 Marek Polacek <polacek@redhat.com>
4161 * g++.dg/cpp0x/inh-ctor33.C: New test.
4164 * g++.dg/cpp0x/alias-decl-68.C: New test.
4167 * g++.dg/cpp0x/constexpr-77771.C: New test.
4169 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
4171 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
4173 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
4176 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
4177 to allow use when kind=16 is not supported.
4178 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
4179 to allow use when kind=16 is not supported.
4181 2019-06-07 Richard Biener <rguenther@suse.de>
4184 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
4185 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
4187 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
4189 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
4191 2019-06-07 Martin Liska <mliska@suse.cz>
4193 PR tree-optimization/78902
4194 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
4195 of __builtin_alloca.
4196 * c-c++-common/asan/pr88619.c: Likewise.
4197 * g++.dg/overload/using2.C: Likewise for malloc.
4198 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
4199 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
4200 * gcc.dg/pr43643.c: Likewise.
4201 * gcc.dg/pr59717.c: Likewise for calloc.
4202 * gcc.dg/torture/pr71816.c: Likewise.
4203 * gcc.dg/tree-ssa/pr78886.c: Likewise.
4204 * gcc.dg/tree-ssa/pr79697.c: Likewise.
4205 * gcc.dg/pr78902.c: New test.
4207 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
4209 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
4212 2019-06-06 Martin Jambor <mjambor@suse.cz>
4214 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
4215 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
4216 * gnat.dg/opt39.adb: Adjust scan dump.
4218 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4220 * gcc.target/msp430/size-optimized-shifts.c: New test.
4222 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4224 * gcc.target/msp430/emulate-slli.c: New test.
4225 * gcc.target/msp430/emulate-srai.c: New test.
4226 * gcc.target/msp430/emulate-srli.c: New test.
4228 2019-06-06 Martin Liska <mliska@suse.cz>
4230 PR tree-optimization/87954
4231 * gcc.dg/pr87954.c: New test.
4233 2019-06-06 Richard Biener <rguenther@suse.de>
4235 * gcc.dg/tree-ssa/alias-37.c: New testcase.
4236 * gcc.dg/torture/20190604-1.c: Likewise.
4237 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
4239 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
4241 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
4242 * gcc.target/arc/tmac-2.c: Likewise.
4244 2019-06-05 Martin Sebor <msebor@redhat.com>
4247 * c-c++-common/Wreturn-local-addr.c: New test.
4248 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
4250 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4252 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
4254 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
4256 2019-06-05 Martin Sebor <msebor@redhat.com>
4258 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
4261 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4263 * g++.dg/diagnostic/return-type-invalid-1.C: New.
4264 * g++.old-deja/g++.brendan/crash16.C: Adjust.
4265 * g++.old-deja/g++.law/ctors5.C: Likewise.
4267 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
4269 * g++.dg/other/friend4.C: Test locations too.
4270 * g++.dg/other/friend5.C: Likewise.
4271 * g++.dg/other/friend7.C: Likewise.
4273 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
4275 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
4277 2019-06-05 Martin Sebor <msebor@redhat.com>
4279 * gcc.dg/weak/weak-19.c: New test.
4281 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
4283 * gnat.dg/specs/discr6.ads: New test.
4285 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
4287 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4288 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4289 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4290 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
4291 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
4292 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
4294 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4297 * gcc.dg/pr90733.c: New test.
4299 2019-06-05 Richard Biener <rguenther@suse.de>
4302 * gcc.dg/pr90726.c: Enable IVOPTs.
4304 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4306 * g++.dg/vect/simd-1.cc: New test.
4308 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
4311 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
4312 __builtin_ia32_fpclasssd): Removed.
4313 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4314 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
4315 __builtin_ia32_fpclasssd): Removed.
4316 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4317 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
4318 __builtin_ia32_fpclasssd): Removed.
4319 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
4320 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
4321 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
4322 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
4323 Add test for _mm_mask_fpclass_ss_mask.
4324 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
4325 Add test for _mm_mask_fpclass_sd_mask.
4327 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4329 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
4330 * gcc.target/powerpc/direct-move-double2.c: Ditto.
4331 * gcc.target/powerpc/direct-move-float1.c: Ditto.
4332 * gcc.target/powerpc/direct-move-float2.c: Ditto.
4333 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
4334 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
4336 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
4338 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
4341 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
4343 * g++.dg/concepts/pr60573.C: Test locations too.
4344 * g++.dg/cpp0x/deleted13.C: Likewise.
4345 * g++.dg/parse/error29.C: Likewise.
4346 * g++.dg/parse/qualified4.C: Likewise.
4347 * g++.dg/template/crash96.C Likewise.
4348 * g++.old-deja/g++.brendan/crash22.C Likewise.
4349 * g++.old-deja/g++.brendan/crash23.C Likewise.
4350 * g++.old-deja/g++.law/visibility10.C Likewise.
4351 * g++.old-deja/g++.other/decl5.C: Likewise.
4353 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
4356 * g++.target/powerpc: New directory.
4357 * g++.target/powerpc/powerpc.exp: New test driver.
4358 * g++.target/powerpc/undef-bool-3.C: New.
4360 2019-06-04 Jakub Jelinek <jakub@redhat.com>
4362 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4363 a sorry_at on any of the clauses.
4365 2019-06-04 Richard Biener <rguenther@suse.de>
4368 * gcc.dg/pr90726.c: New testcase.
4370 2019-06-04 Richard Biener <rguenther@suse.de>
4372 PR tree-optimization/90738
4373 * gcc.dg/torture/pr90738.c: New testcase.
4376 2019-06-03 Richard Biener <rguenther@suse.de>
4378 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4380 2019-06-04 Martin Liska <mliska@suse.cz>
4382 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
4383 * gfortran.dg/goacc/pr78027.f90: Likewise.
4385 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
4387 * gcc.target/powerpc/mmfpgpr.c: Delete.
4389 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
4391 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
4393 * g++.dg/debug/enum-1.C: Same.
4395 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
4398 * gcc.c-torture/execute/pr64242.c: Update test.
4400 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
4402 * gcc.target/aarch64/pcs_attribute-2.c: New test.
4403 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
4404 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
4407 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4409 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
4410 * gcc.target/aarch64/usadv16qi.c: Likewise.
4411 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
4412 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
4414 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4416 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
4417 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
4418 (check_effective_target_aarch64_sve_hw): Likewise.
4420 2019-06-03 Richard Biener <rguenther@suse.de>
4422 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
4424 2019-06-03 Richard Biener <rguenther@suse.de>
4426 PR tree-optimization/90716
4427 * gcc.dg/guality/pr90716.c: New testcase.
4429 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4432 * gcc.target/aarch64/sve/init_1.c: New test.
4433 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
4434 * gcc.target/aarch64/sve/init_2.c: Likewise.
4435 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
4436 * gcc.target/aarch64/sve/init_3.c: Likewise.
4437 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
4438 * gcc.target/aarch64/sve/init_4.c: Likewise.
4439 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
4440 * gcc.target/aarch64/sve/init_5.c: Likewise.
4441 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
4442 * gcc.target/aarch64/sve/init_6.c: Likewise.
4443 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
4444 * gcc.target/aarch64/sve/init_7.c: Likewise.
4445 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
4446 * gcc.target/aarch64/sve/init_8.c: Likewise.
4447 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
4448 * gcc.target/aarch64/sve/init_9.c: Likewise.
4449 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
4450 * gcc.target/aarch64/sve/init_10.c: Likewise.
4451 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
4452 * gcc.target/aarch64/sve/init_11.c: Likewise.
4453 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
4454 * gcc.target/aarch64/sve/init_12.c: Likewise.
4455 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
4457 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4459 PR tree-optimization/90681
4460 * gfortran.dg/vect/pr90681.f: New test.
4462 2019-06-03 Richard Biener <rguenther@suse.de>
4465 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4467 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4470 * gfortran.dg/internal_pack_24.f90: New test.
4472 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4475 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4476 * gcc.target/i386/pr63538.c: Likewise.
4477 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4479 2019-06-01 Martin Sebor <msebor@redhat.com>
4482 * gcc.dg/tree-ssa/dump-5.c: New test.
4484 2019-05-31 Jan Hubicka <jh@suse.cz>
4486 * g++.dg/lto/alias-1_0.C: New testcase.
4487 * g++.dg/lto/alias-1_1.C: New testcase.
4489 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4492 * gcc.target/i386/cet-label-3.c: New test.
4493 * gcc.target/i386/cet-label-4.c: Likewise.
4494 * gcc.target/i386/cet-label-5.c: Likewise.
4496 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4498 * gcc.target/mips/msa-fmadd.c: New.
4500 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4502 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4503 a sorry on lastprivate conditional on simd construct.
4504 * gcc.dg/vect/vect-simd-6.c: New test.
4505 * gcc.dg/vect/vect-simd-7.c: New test.
4507 * gcc.dg/vect/vect-simd-5.c: New test.
4509 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4512 * gcc.dg/format-dfp-printf-1.c: New test.
4513 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4515 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4517 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4519 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4521 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4522 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4523 * gcc.dg/Walloca-13.c: Xfail.
4525 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4526 Michael Meissner <meissner@linux.ibm.com>
4528 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4529 * gcc.target/powerpc/localentry-1.c: Likewise.
4530 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4531 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4532 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4533 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4534 (check_effective_target_powerpc_future_ok): New.
4536 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4539 * g++.dg/debug/dwarf2/fesd-any.C: Use
4540 -fno-eliminate-unused-debug-symbols.
4541 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4542 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4543 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4544 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4545 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4546 * g++.dg/debug/enum-2.C: Likewise.
4547 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4548 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4549 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4550 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4551 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4553 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4555 PR tree-optimization/90671
4556 * gcc.dg/torture/pr90671.c: New test.
4558 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4560 * g++.dg/cpp0x/pr84497.C: Require alias support.
4562 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4564 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4565 and label for Darwin.
4566 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4569 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4571 * gcc.target/aarch64/sve/fabd_1.c: New.
4573 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4575 * gcc.target/i386/pr86257.c: Require native TLS support.
4576 * gcc.target/i386/stack-prot-sym.c: Likewise.
4578 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4580 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4581 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4582 * g++.dg/parse/crash59.C: Likewise.
4583 * g++.dg/parse/error38.C: Likewise.
4584 * g++.dg/parse/error39.C: Likewise.
4585 * g++.dg/template/crash31.C: Likewise.
4586 * g++.dg/template/operator8.C: Likewise.
4587 * g++.dg/template/operator9.C: Likewise.
4589 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4591 * gcc.target/powerpc/notoc-direct-1.c: New.
4592 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4594 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4597 * g++.dg/cpp0x/pr90598.C: New test.
4599 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4602 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4603 * gfortran.dg/internal_pack_22.f90: New test.
4604 * gfortran.dg/internal_pack_23.f90: New test.
4606 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4608 * tree-ssa/alias-access-spath-1.c: new testcase.
4610 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4613 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4614 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4616 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4618 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4619 driver for AArch64 SVE2.
4620 * gcc.target/aarch64/sve2/average_1.c: New test.
4621 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4623 (check_effective_target_aarch64_sve1_only): Likewise.
4624 (check_effective_target_aarch64_sve2_hw): Likewise.
4625 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4627 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4629 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4630 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4631 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4632 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4633 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4634 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4636 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4638 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4639 sorry on lastprivate conditional on parallel for.
4640 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4641 lastprivate conditional warnings on parallel for constructs.
4642 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4645 * c-c++-common/builtin-arith-overflow-3.c: New test.
4647 P1091R3 - Extending structured bindings to be more like var decls
4648 P1381R1 - Reference capture of structured bindings
4649 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4650 instead of error and only for c++17_down. Add a thread_local test.
4651 (z2): Add a __thread test.
4652 * g++.dg/cpp2a/decomp1.C: New test.
4653 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4654 * g++.dg/cpp2a/decomp2.C: New test.
4655 * g++.dg/cpp2a/decomp3.C: New test.
4657 2019-05-29 Martin Liska <mliska@suse.cz>
4660 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4662 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4664 * gcc.target/powerpc/localentry-detect-1.c: New file.
4666 2019-05-28 Marek Polacek <polacek@redhat.com>
4668 PR c++/90548 - ICE with generic lambda and empty pack.
4669 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4671 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4673 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4674 vectorized masked loads.
4676 2019-05-28 Jeff Law <law@redhat.com>
4678 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4681 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4683 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4684 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4685 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4687 2019-05-28 Martin Liska <mliska@suse.cz>
4690 * gcc.dg/ipa/pr90555.c: New test.
4692 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4694 * gnat.dg/machine_attr1.ad[sb]: New test.
4696 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4698 * gnat.dg/opt79.ad[sb]: New test.
4700 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4702 * gnat.dg/specs/discr5.ads: New test.
4704 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4706 * gnat.dg/prefetch1.ad[sb]: New test.
4708 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4710 * gcc.target/i386/pr22076.c: Adjust options to
4711 match codegen expected by the scan-asms.
4713 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4715 * gnat.dg/specs/array4.ads: New test.
4717 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4719 PR tree-optimization/88440
4720 * gcc.target/aarch64/sve/index_offset_1.c: Add
4721 -fno-tree-loop-distribute-patterns.
4722 * gcc.target/aarch64/sve/single_1.c: Likewise.
4723 * gcc.target/aarch64/sve/single_2.c: Likewise.
4724 * gcc.target/aarch64/sve/single_3.c: Likewise.
4725 * gcc.target/aarch64/sve/single_4.c: Likewise.
4726 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4727 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4728 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4729 * gcc.target/arm/ivopts.c: Likewise.
4731 2019-05-27 Richard Biener <rguenther@suse.de>
4733 PR tree-optimization/90637
4734 * gcc.dg/gomp/pr90637.c: New testcase.
4736 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4738 * gnat.dg/expect2.adb: New test.
4739 * gnat.dg/expect2_pkg.ads: New helper.
4741 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4743 * gnat.dg/aliased2.adb: New test.
4745 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4747 * gnat.dg/limited_with7.ad[sb]: New test.
4748 * gnat.dg/limited_with7_pkg.ads: New helper.
4750 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4752 * gnat.dg/unchecked_convert13.adb: New test.
4754 2019-05-27 Richard Biener <rguenther@suse.de>
4757 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4758 -fno-tree-loop-distribute-patterns.
4759 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4760 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4761 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4762 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4763 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4765 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4767 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4768 account for PIC code on Darwin.
4769 * gcc.target/i386/pr39013-2.c: Likewise.
4770 * gcc.target/i386/pr64317.c: Likewise.
4772 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4774 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4775 expected for Darwin.
4777 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4779 * gcc.target/i386/pr89261.c: Test that the alignment required
4780 by the test correctly produces the expected error on Darwin.
4782 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4784 * gcc.target/i386/pr82659-3.c: Require alias support.
4786 2019-05-25 Marek Polacek <polacek@redhat.com>
4788 PR c++/90572 - wrong disambiguation in friend declaration.
4789 * g++.dg/cpp2a/typename16.C: New test.
4790 * g++.dg/parse/friend13.C: New test.
4792 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4794 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4796 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4798 2019-05-24 Richard Biener <rguenther@suse.de>
4801 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4803 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4805 PR tree-optimization/90106
4807 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4808 and scan-tree-dump for tail call.
4809 * gcc.dg/cdce2.c: Likewise.
4811 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4813 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4814 code, not in comments or miscellaneous directives.
4815 * gcc.target/i386/pr18041-1.c: Likewise.
4816 * gcc.target/i386/pr18041-2.c: Likewise.
4817 * gcc.target/i386/wbinvd-1.c: Likewise.
4818 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4819 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4821 * gcc.target/i386/pr66819-4.c: Likewise.
4822 * gcc.target/i386/pr82662.c
4823 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4824 destination register, don't try the m32 test on m64 targets.
4826 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4828 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4830 * gcc.target/i386/pr77881.c: Likewise.
4832 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4834 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4835 * gcc.target/i386/pr70738-7.c: Likewise.
4836 * gcc.target/i386/pr24414.c: Likewise.
4838 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4840 * lib/target-supports.exp (check_effective_target_mfentry): New.
4841 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4842 * gcc.target/i386/fentry.c: Likewise.
4843 * gcc.target/i386/fentryname1.c: Likewise.
4844 * gcc.target/i386/fentryname2.c: Likewise.
4845 * gcc.target/i386/fentryname3.c: Likewise.
4846 * gcc.target/i386/nop-mcount.c: Likewise.
4847 * gcc.target/i386/pr82699-2.c: Likewise.
4848 * gcc.target/i386/pr82699-4.c: Likewise.
4849 * gcc.target/i386/pr82699-5.c: Likewise.
4850 * gcc.target/i386/pr82699-6.c: Likewise.
4851 * gcc.target/i386/returninst1.c: Likewise.
4852 * gcc.target/i386/returninst2.c: Likewise.
4853 * gcc.target/i386/returninst3.c : Likewise.
4855 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4857 * gcc.target/powerpc/localentry-1.c: New file.
4859 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4862 * gcc.target/i386/pr90552.c: New test.
4864 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4866 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4867 __GFC_REAL_16__. Add -cpp to dg-options.
4868 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4869 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4870 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4871 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4872 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4874 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4876 * gcc.target/powerpc/cpu-future.c: New test.
4878 2019-05-23 Richard Biener <rguenther@suse.de>
4880 PR tree-optimization/88440
4881 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4882 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4883 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4884 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4885 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4886 * g++.dg/tree-ssa/pr78847.C: Likewise.
4887 * gcc.dg/autopar/pr39500-1.c: Likewise.
4888 * gcc.dg/autopar/reduc-1char.c: Likewise.
4889 * gcc.dg/autopar/reduc-7.c: Likewise.
4890 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4891 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4892 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4893 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4894 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4895 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4896 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4897 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4898 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4899 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4900 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4901 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4902 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4903 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4904 * gcc.target/i386/pr30970.c: Likewise.
4905 * gcc.target/i386/vect-double-1.c: Likewise.
4906 * gcc.target/i386/vect-double-2.c: Likewise.
4907 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4908 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4909 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4910 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4911 * gfortran.dg/vect/vect-5.f90: Likewise.
4912 * gfortran.dg/vect/vect-8.f90: Likewise.
4914 2019-05-23 Martin Liska <mliska@suse.cz>
4917 * g++.dg/asan/pr90570.C: New test.
4919 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
4921 * gnat.dg/opt78.ad[sb]: New test.
4923 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4925 PR rtl-optimisation/64895
4926 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4927 * gcc.target/i386/fuse-caller-save.c: Likewise.
4928 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4929 PIC cases, remove XFAILs.
4931 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
4934 * brig.dg/test/gimple/packed.hsail: Adjust.
4936 2019-05-23 Jakub Jelinek <jakub@redhat.com>
4938 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
4940 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
4942 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
4943 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
4944 gfortran.dg/namelist_89.f90: Gate test on effective_target
4947 2019-05-22 David Malcolm <dmalcolm@redhat.com>
4950 * g++.dg/pr90462.C: New test.
4952 2019-05-22 Marek Polacek <polacek@redhat.com>
4954 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
4955 different line. Check the column number too.
4957 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
4959 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
4960 scan-assembler-not string to avoid false matching on 32bit targets.
4962 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
4965 * gcc.target/i386/stackalign/pr88483-1.c: New test.
4966 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
4968 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
4970 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
4972 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
4975 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
4976 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
4977 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
4978 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
4979 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
4980 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
4981 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
4982 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
4983 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
4985 2019-05-22 Martin Liska <mliska@suse.cz>
4988 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
4989 * gcc.target/powerpc/pr80315-2.c: Likewise.
4990 * gcc.target/powerpc/pr80315-3.c: Likewise.
4991 * gcc.target/powerpc/pr80315-4.c: Likewise.
4993 2019-05-22 Martin Liska <mliska@suse.cz>
4996 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
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 Iain Sandoe <iain@sandoe.co.uk>
5004 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
5006 2019-05-22 Martin Liska <mliska@suse.cz>
5009 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
5011 2019-05-22 Richard Biener <rguenther@suse.de>
5013 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
5015 2019-05-22 Alan Modra <amodra@gmail.com>
5017 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
5019 * gcc.dg/vect/O3-pr70130.c: Disable default options
5020 added by check_vect_support_and_set_flags.
5021 * gcc.dg/vect/pr48765.c: Likewise.
5022 * gfortran.dg/vect/pr45714-b.f: Likewise.
5024 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
5027 * gcc.dg/torture/pr90553.c: New test.
5029 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5031 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
5032 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
5034 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5038 * g++.dg/other/final3.C: New.
5039 * g++.dg/other/final4.C: Likewise.
5040 * g++.dg/other/final5.C: Likewise.
5042 2019-05-21 Marek Polacek <polacek@redhat.com>
5044 DR 1940 - static_assert in anonymous unions.
5045 * g++.dg/DRs/dr1940.C: New test.
5047 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5050 * gcc.target/i386/pr90547.c: New test.
5052 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5054 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
5056 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
5058 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
5060 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
5061 * gcc.target/i386/pr84723-2.c: Likewise.
5062 * gcc.target/i386/pr84723-3.c: Likewise.
5063 * gcc.target/i386/pr84723-4.c: Likewise.
5064 * gcc.target/i386/pr84723-5.c: Likewise.
5066 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5069 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
5071 * gcc.target/i386/pr32219-2.c: Likewise.
5072 * gcc.target/i386/pr32219-3.c: Likewise.
5073 * gcc.target/i386/pr32219-4.c: Likewise.
5074 * gcc.target/i386/pr32219-5.c: Likewise.
5075 * gcc.target/i386/pr32219-6.c: Likewise.
5076 * gcc.target/i386/pr32219-7.c: Likewise.
5077 * gcc.target/i386/pr32219-8.c: Likewise.
5079 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
5082 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
5085 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
5087 * gcc.target/i386/vect-signbitf.c: New test.
5089 2019-05-21 Nathan Sidwell <nathan@acm.org>
5091 * g++.dg/lookup/using53.C: Adjust diagnostic.
5093 2019-05-21 Alan Modra <amodra@gmail.com>
5096 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
5097 and rename functions to suit parameters.
5099 2019-05-21 Richard Biener <rguenther@suse.de>
5102 * gcc.target/i386/pr90510.c: New testcase.
5104 2019-05-21 Martin Liska <mliska@suse.cz>
5106 * gcc.target/i386/pr90500-1.c: Add missing '""'.
5107 * gcc.target/i386/pr90500-2.c: Likewise.
5109 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
5111 * gcc.dg/uninit-28-gimple.c: New test.
5112 * gcc.dg/uninit-29-gimple.c: New test.
5113 * gcc.dg/uninit-30-gimple.c: New test.
5114 * gcc.dg/uninit-31-gimple.c: New test.
5116 2019-05-21 Martin Liska <mliska@suse.cz>
5118 * gcc.dg/pr90263.c: Add -O2.
5120 2019-05-21 Martin Liska <mliska@suse.cz>
5122 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
5123 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
5124 * gcc.target/powerpc/pr80315-2.c: Likewise.
5125 * gcc.target/powerpc/pr80315-3.c: Likewise.
5126 * gcc.target/powerpc/pr80315-4.c: Likewise.
5127 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
5129 2019-05-21 Martin Liska <mliska@suse.cz>
5132 * pr90263.c: Move from gcc.c-torture/compile
5135 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
5138 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
5139 Remove -flax-vector-conversions.
5140 (dg-additional-options): Remove.
5141 (test): Change to void. Declare m0 and m1 as __m64 and
5142 cast initializer in a proper way. Do not return result.
5143 (dg-final): Scan for 2 instances of movq.
5145 2019-05-20 Marek Polacek <polacek@redhat.com>
5147 CWG 2094 - volatile scalars are trivially copyable.
5149 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
5151 * g++.dg/ext/is_trivially_copyable.C: New test.
5153 2019-05-20 Marek Polacek <polacek@redhat.com>
5155 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
5157 * g++.dg/cpp2a/nontype-class17.C: New test.
5159 * g++.dg/lookup/strong-using2.C: New test.
5161 2019-05-20 Jeff Law <law@redhat.com>
5163 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
5164 recent diagnostic cleanups.
5166 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5168 PR tree-optimization/90106
5169 * gcc.dg/cdce3.c: Add hard_float effective target.
5171 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
5173 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
5175 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
5178 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
5179 add a comment as to the reason for the difference.
5180 * gcc.target/i386/memset-strategy-1.c: Likewise.
5182 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
5184 PR c++/90532 Ensure __is_constructible(T[]) is false
5185 * g++.dg/ext/90532.C: New test.
5187 2019-05-20 Jakub Jelinek <jakub@redhat.com>
5189 * gcc.target/i386/avx512f-simd-1.c: New test.
5191 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
5193 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
5195 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
5197 2019-05-20 Martin Liska <mliska@suse.cz>
5200 * gcc.c-torture/compile/pr90263.c: New test.
5201 * lib/target-supports.exp: Add check_effective_target_glibc.
5203 2019-05-20 Richard Biener <rguenther@suse.de>
5206 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
5208 * gcc.dg/gimplefe-41.c: Likewise.
5210 2019-05-19 Andrew Pinski <apinski@marvell.com>
5213 * g++.dg/pch/operator-1.C: New testcase.
5214 * g++.dg/pch/operator-1.Hs: New file.
5216 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
5219 * gfortran.dg/associate_48.f90 : New test.
5221 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5224 * gfortran.dg/pr78290.f90: New test.
5226 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5229 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
5230 to make sure the test for internal_pack is retained.
5231 * gfortran.dg/assumed_type_2.f90: Split compile and run time
5233 * gfortran.dg/assumed_type_2a.f90: New file.
5234 * gfortran.dg/c_loc_test_22.f90: Likewise.
5235 * gfortran.dg/contiguous_3.f90: Likewise.
5236 * gfortran.dg/internal_pack_11.f90: Likewise.
5237 * gfortran.dg/internal_pack_12.f90: Likewise.
5238 * gfortran.dg/internal_pack_16.f90: Likewise.
5239 * gfortran.dg/internal_pack_17.f90: Likewise.
5240 * gfortran.dg/internal_pack_18.f90: Likewise.
5241 * gfortran.dg/internal_pack_4.f90: Likewise.
5242 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
5243 to make sure the test for internal_pack is retained.
5244 * gfortran.dg/internal_pack_6.f90: Split compile and run time
5246 * gfortran.dg/internal_pack_6a.f90: New file.
5247 * gfortran.dg/internal_pack_8.f90: Likewise.
5248 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
5250 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
5251 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
5253 * gfortran.dg/no_arg_check_2a.f90: New file.
5254 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
5256 * gfortran.dg/typebound_assignment_5a.f90: New file.
5257 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
5259 * gfortran.dg/typebound_assignment_6a.f90: New file.
5260 * gfortran.dg/internal_pack_19.f90: New file.
5261 * gfortran.dg/internal_pack_20.f90: New file.
5262 * gfortran.dg/internal_pack_21.f90: New file.
5264 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
5266 * objc.dg/instancetype-0.m: New.
5268 2019-05-17 Martin Sebor <msebor@redhat.com>
5270 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
5272 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
5273 * g++.dg/ubsan/pr63956.C: Same.
5274 * g++.old-deja/g++.pt/assign1.C: Same.
5276 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
5279 * c-c++-common/goacc/routine-5.c: Update.
5280 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
5281 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
5284 * c-c++-common/goacc/routine-2.c: Update, and move some test
5286 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
5290 * c-c++-common/goacc/classify-routine.c: Update.
5291 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5293 2019-05-16 Martin Sebor <msebor@redhat.com>
5295 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
5296 * c-c++-common/Wvarargs-2.c: Same.
5297 * c-c++-common/Wvarargs.c: Same.
5298 * c-c++-common/pr51768.c: Same.
5299 * c-c++-common/tm/inline-asm.c: Same.
5300 * c-c++-common/tm/safe-1.c: Same.
5301 * g++.dg/asm-qual-1.C: Same.
5302 * g++.dg/asm-qual-3.C: Same.
5303 * g++.dg/conversion/dynamic1.C: Same.
5304 * g++.dg/cpp0x/constexpr-89599.C: Same.
5305 * g++.dg/cpp0x/constexpr-cast.C: Same.
5306 * g++.dg/cpp0x/constexpr-shift1.C: Same.
5307 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
5308 * g++.dg/cpp0x/nullptr04.C: Same.
5309 * g++.dg/cpp0x/static_assert12.C: Same.
5310 * g++.dg/cpp0x/static_assert8.C: Same.
5311 * g++.dg/cpp1y/lambda-conv1.C: Same.
5312 * g++.dg/cpp1y/pr79393-3.C: Same.
5313 * g++.dg/cpp1y/static_assert1.C: Same.
5314 * g++.dg/cpp1z/constexpr-if4.C: Same.
5315 * g++.dg/cpp1z/constexpr-if5.C: Same.
5316 * g++.dg/cpp1z/constexpr-if9.C: Same.
5317 * g++.dg/eh/goto2.C: Same.
5318 * g++.dg/eh/goto3.C: Same.
5319 * g++.dg/expr/static_cast8.C: Same.
5320 * g++.dg/ext/flexary5.C: Same.
5321 * g++.dg/ext/utf-array-short-wchar.C: Same.
5322 * g++.dg/ext/utf-array.C: Same.
5323 * g++.dg/ext/utf8-2.C: Same.
5324 * g++.dg/gomp/loop-4.C: Same.
5325 * g++.dg/gomp/macro-4.C: Same.
5326 * g++.dg/gomp/udr-1.C: Same.
5327 * g++.dg/init/initializer-string-too-long.C: Same.
5328 * g++.dg/other/offsetof9.C: Same.
5329 * g++.dg/ubsan/pr63956.C: Same.
5330 * g++.dg/warn/Wbool-operation-1.C: Same.
5331 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
5332 * g++.dg/warn/Wtype-limits.C: Same.
5333 * g++.dg/wrappers/pr88680.C: Same.
5334 * g++.old-deja/g++.mike/eh55.C: Same.
5335 * gcc.dg/Wsign-compare-1.c: Same.
5336 * gcc.dg/Wtype-limits-Wextra.c: Same.
5337 * gcc.dg/Wtype-limits.c: Same.
5338 * gcc.dg/Wunknownprag.c: Same.
5339 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
5340 * gcc.dg/asm-6.c: Same.
5341 * gcc.dg/asm-qual-1.c: Same.
5342 * gcc.dg/cast-1.c: Same.
5343 * gcc.dg/cast-2.c: Same.
5344 * gcc.dg/cast-3.c: Same.
5345 * gcc.dg/cpp/source_date_epoch-2.c: Same.
5346 * gcc.dg/debug/pr85252.c: Same.
5347 * gcc.dg/dfp/cast-bad.c: Same.
5348 * gcc.dg/format/gcc_diag-1.c: Same.
5349 * gcc.dg/format/gcc_diag-11.c: Same.
5350 * gcc.dg/gcc_diag-11.c: Same.
5351 * gcc.dg/gnu-cond-expr-2.c: Same.
5352 * gcc.dg/gnu-cond-expr-3.c: Same.
5353 * gcc.dg/gomp/macro-4.c: Same.
5354 * gcc.dg/init-bad-1.c: Same.
5355 * gcc.dg/init-bad-2.c: Same.
5356 * gcc.dg/init-bad-3.c: Same.
5357 * gcc.dg/pr27528.c: Same.
5358 * gcc.dg/pr48552-1.c: Same.
5359 * gcc.dg/pr48552-2.c: Same.
5360 * gcc.dg/pr59846.c: Same.
5361 * gcc.dg/pr61096-1.c: Same.
5362 * gcc.dg/pr8788-1.c: Same.
5363 * gcc.dg/pr90082.c: Same.
5364 * gcc.dg/simd-2.c: Same.
5365 * gcc.dg/spellcheck-params-2.c: Same.
5366 * gcc.dg/spellcheck-params.c: Same.
5367 * gcc.dg/strlenopt-49.c: Same.
5368 * gcc.dg/tm/pr52141.c: Same.
5369 * gcc.dg/torture/pr51106-1.c: Same.
5370 * gcc.dg/torture/pr51106-2.c: Same.
5371 * gcc.dg/utf-array-short-wchar.c: Same.
5372 * gcc.dg/utf-array.c: Same.
5373 * gcc.dg/utf8-2.c: Same.
5374 * gcc.dg/warn-sprintf-no-nul.c: Same.
5375 * gcc.target/i386/asm-flag-0.c: Same.
5376 * gcc.target/i386/inline_error.c: Same.
5377 * gcc.target/i386/pr30848.c: Same.
5378 * gcc.target/i386/pr39082-1.c: Same.
5379 * gcc.target/i386/pr39678.c: Same.
5380 * gcc.target/i386/pr57756.c: Same.
5381 * gcc.target/i386/pr68843-1.c: Same.
5382 * gcc.target/i386/pr79804.c: Same.
5383 * gcc.target/i386/pr82673.c: Same.
5384 * obj-c++.dg/class-protocol-1.mm: Same.
5385 * obj-c++.dg/exceptions-3.mm: Same.
5386 * obj-c++.dg/exceptions-4.mm: Same.
5387 * obj-c++.dg/exceptions-5.mm: Same.
5388 * obj-c++.dg/exceptions-6.mm: Same.
5389 * obj-c++.dg/method-12.mm: Same.
5390 * obj-c++.dg/method-13.mm: Same.
5391 * obj-c++.dg/method-6.mm: Same.
5392 * obj-c++.dg/method-7.mm: Same.
5393 * obj-c++.dg/method-9.mm: Same.
5394 * obj-c++.dg/method-lookup-1.mm: Same.
5395 * obj-c++.dg/proto-lossage-4.mm: Same.
5396 * obj-c++.dg/protocol-qualifier-2.mm: Same.
5397 * objc.dg/call-super-2.m: Same.
5398 * objc.dg/class-protocol-1.m: Same.
5399 * objc.dg/desig-init-1.m: Same.
5400 * objc.dg/exceptions-3.m: Same.
5401 * objc.dg/exceptions-4.m: Same.
5402 * objc.dg/exceptions-5.m: Same.
5403 * objc.dg/exceptions-6.m: Same.
5404 * objc.dg/method-19.m: Same.
5405 * objc.dg/method-2.m: Same.
5406 * objc.dg/method-5.m: Same.
5407 * objc.dg/method-6.m: Same.
5408 * objc.dg/method-7.m: Same.
5409 * objc.dg/method-lookup-1.m: Same.
5410 * objc.dg/proto-hier-1.m: Same.
5411 * objc.dg/proto-lossage-4.m: Same.
5413 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
5415 * g++.dg/eh/o32-fp.C: New.
5416 * gcc.target/mips/dwarfregtable-1.c: New.
5417 * gcc.target/mips/dwarfregtable-2.c: New.
5418 * gcc.target/mips/dwarfregtable-3.c: New.
5419 * gcc.target/mips/dwarfregtable-4.c: New.
5420 * gcc.target/mips/dwarfregtable.h: New.
5422 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5424 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
5425 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
5426 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
5428 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
5431 * gcc.target/i386/pr90497-1.c: New test.
5432 * gcc.target/i386/pr90497-2.c: Likewise.
5434 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
5436 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
5437 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
5439 2019-05-17 Richard Biener <rguenther@suse.de>
5441 * gcc.dg/gimplefe-41.c: New testcase.
5443 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
5445 PR tree-optimization/90106
5446 * gcc.dg/cdce3.c: New test.
5448 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
5450 * gcc.target/s390/zvector/vec-sldw.c: New test.
5452 2019-05-17 Martin Liska <mliska@suse.cz>
5455 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
5457 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5459 * gcc.dg/vect/vect-simd-1.c: New test.
5460 * gcc.dg/vect/vect-simd-2.c: New test.
5461 * gcc.dg/vect/vect-simd-3.c: New test.
5462 * gcc.dg/vect/vect-simd-4.c: New test.
5464 2019-05-16 Martin Liska <mliska@suse.cz>
5467 * gcc.target/i386/pr90500-1.c: New test.
5468 * gcc.target/i386/pr90500-2.c: New test.
5470 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5472 PR tree-optimization/90394
5473 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5474 * gcc.dg/uninit-pr90394.c: New test.
5476 2019-05-16 Richard Biener <rguenther@suse.de>
5479 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5480 transforms happening earlier now.
5482 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5484 * lib/target-supports.exp (check_effective_target_cet): Add the
5485 -fcf-protection flag to the build conditions.
5487 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5489 PR tree-optimization/90106
5490 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5491 * gcc.dg/cdce2.c: Likewise.
5493 2019-05-16 Richard Biener <rguenther@suse.de>
5495 PR tree-optimization/90424
5496 * g++.target/i386/pr90424-1.C: New testcase.
5497 * g++.target/i386/pr90424-2.C: Likewise.
5499 2019-05-16 Richard Biener <rguenther@suse.de>
5501 * gcc.dg/gimplefe-40.c: Amend again.
5503 2019-05-15 Cherry Zhang <cherryyz@google.com>
5505 * go.test/test/nilptr2.go: Change use function to actually do
5508 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5511 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5514 * c-c++-common/gomp/simd8.c: New test.
5516 2019-05-15 Marek Polacek <polacek@redhat.com>
5518 CWG 2096 - constraints on literal unions.
5519 * g++.dg/cpp0x/literal-type1.C: New test.
5521 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5524 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5525 * gfortran.dg/open_errors_3.f90: New test.
5527 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5530 * gcc.target/i386/mmx-vals.h: New file.
5531 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5532 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5533 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5534 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5535 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5536 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5537 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5538 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5539 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5540 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5541 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5542 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5543 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5544 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5545 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5546 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5547 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5548 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5549 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5550 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5551 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5552 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5553 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5554 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5555 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5556 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5557 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5558 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5559 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5560 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5561 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5562 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5563 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5564 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5565 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5566 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5567 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5568 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5569 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5570 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5571 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5572 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5573 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5574 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5575 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5576 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5577 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5578 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5579 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5580 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5581 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5582 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5583 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5584 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5585 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5586 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5587 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5588 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5589 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5590 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5591 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5592 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5593 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5594 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5595 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5596 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5597 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5598 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5599 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5600 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5601 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5602 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5603 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5604 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5605 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5606 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5607 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5608 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5609 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5610 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5611 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5612 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5613 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5614 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5615 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5616 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5617 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5618 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5619 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5620 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5621 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5622 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5623 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5624 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5625 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5626 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5628 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5631 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5634 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5637 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5638 * gcc.target/i386/pr82483-2.c: Likewise.
5640 2019-05-15 Martin Liska <mliska@suse.cz>
5643 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5644 * gcc.dg/tree-ssa/pr90478.c: New test.
5646 2019-05-15 Richard Biener <rguenther@suse.de>
5648 * gcc.dg/gimplefe-40.c: Amend.
5650 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5652 * lib/target-supports.exp
5653 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5654 (check_effective_target_powerpc_p9vector_ok): Likewise.
5655 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5656 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5657 (check_effective_target_powerpc_vsx_ok): Likewise.
5658 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5659 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5661 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5663 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5664 for PowerPC platforms.
5666 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5669 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5670 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5671 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5672 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5673 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5674 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5675 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5676 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5677 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5678 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5680 2019-05-14 Marek Polacek <polacek@redhat.com>
5683 * g++.dg/cpp0x/decltype71.C: New test.
5686 * g++.dg/init/static5.C: New test.
5688 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5691 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5692 * gcc.target/i386/pr52146.c: Likewise.
5693 * gcc.target/i386/pr52698.c: Likewise.
5694 * gcc.target/i386/pr52857-1.c: Likewise.
5695 * gcc.target/i386/pr52857-2.c: Likewise.
5696 * gcc.target/i386/pr52876.c: Likewise.
5697 * gcc.target/i386/pr53698.c: Likewise.
5698 * gcc.target/i386/pr54157.c: Likewise.
5699 * gcc.target/i386/pr55049-1.c: Likewise.
5700 * gcc.target/i386/pr55093.c: Likewise.
5701 * gcc.target/i386/pr55116-1.c: Likewise.
5702 * gcc.target/i386/pr55116-2.c: Likewise.
5703 * gcc.target/i386/pr55597.c: Likewise.
5704 * gcc.target/i386/pr59929.c: Likewise.
5705 * gcc.target/i386/pr66470.c: Likewise.
5707 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5709 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5711 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5712 * gcc.dg/c99-math-double-1.c: Likewise.
5713 * gcc.dg/c99-math-float-1.c: Likewise.
5714 * gcc.dg/c99-math-long-double-1.c: Likewise.
5715 * gcc.misc-tests/linkage.exp: Simplify triplet to
5718 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5720 * gcc.target/i386/pr63620.c: Likewise.
5722 * lib/target-supports.exp (check_sse_os_support_available): Remove
5723 Solaris 9/x86 workaround.
5725 2019-05-14 Richard Biener <rguenther@suse.de>
5727 * gcc.dg/gimplefe-40.c: New testcase.
5729 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5731 PR preprocessor/90382
5732 * g++.dg/diagnostic/trailing1.C: New test.
5734 2019-05-14 marxin <mliska@suse.cz>
5737 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5740 2019-05-14 Richard Biener <rguenther@suse.de>
5741 H.J. Lu <hongjiu.lu@intel.com>
5743 PR tree-optimization/88828
5744 * gcc.target/i386/pr88828-1.c: New test.
5745 * gcc.target/i386/pr88828-1a.c: Likewise.
5746 * gcc.target/i386/pr88828-1b.c: Likewise.
5747 * gcc.target/i386/pr88828-1c.c: Likewise.
5748 * gcc.target/i386/pr88828-4a.c: Likewise.
5749 * gcc.target/i386/pr88828-4b.c: Likewise.
5750 * gcc.target/i386/pr88828-5a.c: Likewise.
5751 * gcc.target/i386/pr88828-5b.c: Likewise.
5752 * gcc.target/i386/pr88828-7.c: Likewise.
5753 * gcc.target/i386/pr88828-7a.c: Likewise.
5754 * gcc.target/i386/pr88828-7b.c: Likewise.
5755 * gcc.target/i386/pr88828-8.c: Likewise.
5756 * gcc.target/i386/pr88828-8a.c: Likewise.
5757 * gcc.target/i386/pr88828-8b.c: Likewise.
5758 * gcc.target/i386/pr88828-9.c: Likewise.
5759 * gcc.target/i386/pr88828-9a.c: Likewise.
5760 * gcc.target/i386/pr88828-9b.c: Likewise.
5762 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5764 * gcc.target/aarch64/signbitv4sf.c: New test.
5765 * gcc.target/aarch64/signbitv2sf.c: New test.
5767 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5769 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5770 regression, by matching a note on any line.
5771 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5772 correct line number is matched without depending on a library header.
5774 2019-05-13 Richard Biener <rguenther@suse.de>
5776 PR tree-optimization/90402
5777 * gcc.dg/torture/pr90402-1.c: New testcase.
5779 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5780 Dominique d'Humieres <dominiq@gcc.gnu.org>
5783 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5784 do not use -fno-pic on Darwin.
5785 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5786 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5787 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5788 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5789 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5790 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5791 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5792 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5793 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5794 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5795 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5796 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5797 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5798 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5799 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5800 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5801 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5802 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5803 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5804 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5805 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5806 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5807 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5808 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5809 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5810 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5811 * gcc.target/i386/ret-thunk-1.c: Likewise.
5812 * gcc.target/i386/ret-thunk-10.c: Likewise.
5813 * gcc.target/i386/ret-thunk-11.c: Likewise.
5814 * gcc.target/i386/ret-thunk-12.c: Likewise.
5815 * gcc.target/i386/ret-thunk-13.c: Likewise.
5816 * gcc.target/i386/ret-thunk-14.c: Likewise.
5817 * gcc.target/i386/ret-thunk-15.c: Likewise.
5818 * gcc.target/i386/ret-thunk-16.c: Likewise.
5819 * gcc.target/i386/ret-thunk-2.c: Likewise.
5820 * gcc.target/i386/ret-thunk-22.c: Likewise.
5821 * gcc.target/i386/ret-thunk-23.c: Likewise.
5822 * gcc.target/i386/ret-thunk-24.c: Likewise.
5823 * gcc.target/i386/ret-thunk-3.c: Likewise.
5824 * gcc.target/i386/ret-thunk-4.c: Likewise.
5825 * gcc.target/i386/ret-thunk-5.c: Likewise.
5826 * gcc.target/i386/ret-thunk-6.c: Likewise.
5827 * gcc.target/i386/ret-thunk-7.c: Likewise.
5828 * gcc.target/i386/ret-thunk-8.c: Likewise.
5829 * gcc.target/i386/ret-thunk-9.c: Likewise.
5831 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5834 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5835 for variables on Darwin, rather than common.
5836 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5837 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5839 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5841 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5842 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5844 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5847 * gfortran.dg/assumed_type_10.f90: New test case.
5848 * gfortran.dg/assumed_type_11.f90: New test case.
5850 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5852 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5854 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5856 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5858 * g++.dg/diagnostic/main1.C: New.
5860 2019-05-10 Marek Polacek <polacek@redhat.com>
5862 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5863 * g++.dg/warn/Wsuggest-override-2.C: New test.
5865 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5867 PR tree-optimization/90385
5868 * gfortran.dg/pr90385.f90: New test.
5871 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5872 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5874 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5877 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5878 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5881 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5884 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5885 the direct passing of substrings as descriptors to bind(C).
5886 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5887 'atmp' to account for the setting of the 'span' field.
5888 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5890 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5892 PR tree-optimization/88709
5893 PR tree-optimization/90271
5894 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5898 * g++.dg/pch/pr90326.C: New test.
5899 * g++.dg/pch/pr90326.Hs: New file.
5901 2019-05-10 Martin Liska <mliska@suse.cz>
5904 * gcc.dg/tree-ssa/pr90340-2.c: New test.
5905 * gcc.dg/tree-ssa/pr90340.c: New test.
5907 2019-05-09 Cherry Zhang <cherryyz@google.com>
5909 * go.dg/mapstring.go: New test.
5911 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
5914 * gcc.target/arm/pr90405.c: New test.
5916 2019-05-09 Martin Liska <mliska@suse.cz>
5918 * gcc.dg/gimplefe-39.c: New test.
5920 2019-05-09 Martin Liska <mliska@suse.cz>
5922 * gcc.dg/gimplefe-37.c: New test.
5923 * gcc.dg/gimplefe-33.c: Likewise.
5925 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5929 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5931 * g++.dg/diagnostic/trailing1.C: New.
5933 2019-05-09 Richard Biener <rguenther@suse.de>
5935 PR tree-optimization/90395
5936 * gcc.dg/torture/pr90395.c: New testcase.
5938 2019-05-08 Cherry Zhang <cherryyz@google.com>
5940 * go.dg/cmpstring.go: New test.
5942 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5945 PR tree-optimization/89060
5946 * gcc.dg/tree-ssa/pr89060.c: New test.
5948 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
5949 Richard Earnshaw <rearnsha@arm.com>
5952 * gcc.target/arm/pr88167-1.c: New test.
5953 * gcc.target/arm/pr88167-2.c: New test.
5955 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5957 PR tree-optimization/90078
5958 * g++.dg/tree-ssa/pr90078.C: New test.
5960 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5962 PR tree-optimization/90240
5963 * gfortran.dg/graphite/pr90240.f: New test.
5965 2019-05-08 Li Jia He <helijia@linux.ibm.com>
5968 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
5969 test case to run on the little endian machine.
5971 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5973 PR tree-optimization/90356
5974 * gcc.dg/tree-ssa/pr90356-1.c: New test.
5975 * gcc.dg/tree-ssa/pr90356-2.c: New test.
5976 * gcc.dg/tree-ssa/pr90356-3.c: New test.
5977 * gcc.dg/tree-ssa/pr90356-4.c: New test.
5979 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
5981 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
5982 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
5983 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
5984 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
5985 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
5986 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
5987 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
5988 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
5989 * gcc.target/i386/sse-13.c: Ditto.
5990 * gcc.target/i386/sse-14.c: Ditto.
5991 * gcc.target/i386/sse-22.c: Ditto.
5992 * gcc.target/i386/sse-23.c: Ditto.
5993 * g++.dg/other/i386-2.C: Ditto.
5994 * g++.dg/other/i386-3.C: Ditto.
5996 2019-05-07 Cherry Zhang <cherryyz@google.com>
5998 * go.dg/arrayclear.go: New test.
5999 * go.dg/mapclear.go: New test.
6001 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
6004 * gcc.target/powerpc/pr89765-mc.c: New test.
6005 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
6006 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
6007 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
6008 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
6009 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
6010 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
6011 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
6012 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
6013 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
6014 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
6015 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
6016 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
6017 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
6018 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
6019 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
6020 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
6021 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
6022 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
6023 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
6024 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
6025 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
6026 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
6027 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
6028 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
6030 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6032 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
6035 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
6037 * gcc.target/i386/asm-7.c: New test.
6038 * gcc.target/i386/asm-1.c: Update expected error string.
6039 * gcc.target/i386/pr62120.c: Ditto.
6041 2019-05-07 Li Jia He <helijia@linux.ibm.com>
6043 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
6045 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
6047 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
6048 Hongtao Liu <hongtao.liu@intel.com>
6052 * gcc.target/i386/avx512f-vcomisd-2.c: New.
6053 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
6055 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
6058 * gfortran.dg/pr90290.f90: New test.
6060 2019-05-06 Jakub Jelinek <jakub@redhat.com>
6062 PR tree-optimization/88709
6063 PR tree-optimization/90271
6064 * gcc.dg/store_merging_26.c: New test.
6065 * gcc.dg/store_merging_27.c: New test.
6066 * gcc.dg/store_merging_28.c: New test.
6067 * gcc.dg/store_merging_29.c: New test.
6069 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
6072 * gcc.target/powerpc/pr89424-0.c: New test.
6073 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
6074 enable testing of newly patched capability.
6075 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
6076 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
6077 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
6079 2019-05-06 Marek Polacek <polacek@redhat.com>
6081 PR c++/90265 - ICE with generic lambda.
6082 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
6084 2019-05-06 Richard Biener <rguenther@suse.de>
6086 PR tree-optimization/90358
6087 * gcc.target/i386/pr90358.c: New testcase.
6089 2019-05-06 Richard Biener <rguenther@suse.de>
6091 PR tree-optimization/88828
6092 * gcc.target/i386/pr88828-0.c: New testcase.
6094 2019-05-06 Richard Biener <rguenther@suse.de>
6096 PR tree-optimization/90328
6097 * gcc.dg/torture/pr90328.c: New testcase.
6099 2019-05-06 Richard Biener <rguenther@suse.de>
6102 * gcc.dg/pr87314-1.c: Align the substring to open up
6103 string merging for targets aligning strings to 8 bytes.
6105 2019-05-06 Martin Liska <mliska@suse.cz>
6108 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
6110 * gcc.dg/tsan/pr88017.c: Likewise.
6112 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6115 * gfortran.dg/pr90344.f90: New test
6117 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
6119 PR tree-optimization/90269
6120 * g++.dg/tree-ssa/ldist-1.C: New file.
6122 2019-05-03 Richard Biener <rguenther@suse.de>
6124 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
6126 2019-05-03 Richard Biener <rguenther@suse.de>
6129 * gcc.dg/pr89518.c: New testcase.
6131 2019-05-03 Richard Biener <rguenther@suse.de>
6134 * gcc.dg/pr87314-1.c: New testcase.
6136 2019-05-03 Richard Biener <rguenther@suse.de>
6138 PR tree-optimization/88963
6139 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
6140 * gcc.target/i386/pr88963-1.c: New testcase.
6141 * gcc.target/i386/pr88963-2.c: Likewise.
6143 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6146 * gcc.target/i386/pr88809.c: Adjust for darwin.
6147 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
6149 2019-05-03 Jakub Jelinek <jakub@redhat.com>
6151 PR tree-optimization/90303
6152 * g++.target/i386/pr90303.C: New test.
6154 2019-05-03 Richard Biener <rguenther@suse.de>
6156 PR tree-optimization/89698
6157 * g++.dg/tree-ssa/pr89698.C: New testcase.
6159 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6161 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
6163 2019-05-02 Richard Biener <rguenther@suse.de>
6165 PR tree-optimization/89653
6166 * g++.dg/vect/pr89653.cc: New testcase.
6168 2019-05-02 Richard Biener <rguenther@suse.de>
6170 PR tree-optimization/89509
6171 * gcc.dg/torture/restrict-8.c: New testcase.
6173 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
6175 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
6176 for cold section label.
6177 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6178 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6180 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6182 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
6185 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6187 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
6189 2019-05-02 Martin Liska <mliska@suse.cz>
6191 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
6192 * g++.target/i386/pr57362.C: Likewise.
6194 2019-05-02 Martin Liska <mliska@suse.cz>
6197 * gcc.target/i386/pr88809.c: New test.
6198 * gcc.target/i386/pr88809-2.c: New test.
6200 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
6203 * gfortran.dg/block_name_2.f90: Adjust dg-error.
6204 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
6205 * gfortran.dg/pr60144.f90: New test.
6207 2019-05-01 Jeff Law <law@redhat.com>
6209 PR tree-optimization/90037
6210 * g++.dg/tree-ssa/pr88797.C: New test.
6212 2019-05-01 Nathan Sidwell <nathan@acm.org>
6214 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
6216 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6219 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
6222 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
6224 * gcc.dg/sinhatanh-2.c: Count the number of functions.
6225 * gcc.dg/sinhatanh-3.c: Likewise.
6227 2019-04-30 Martin Liska <mliska@suse.cz>
6229 * gcc.dg/Werror-13.c: Add new tests for it.
6230 * gcc.dg/pragma-diag-6.c: Likewise.
6232 2019-04-30 Jakub Jelinek <jakub@redhat.com>
6235 * gcc.target/aarch64/pr89093.c: New test.
6236 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
6238 PR tree-optimization/89475
6239 * gcc.dg/tree-ssa/pr89475.c: New test.
6241 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
6243 PR tree-optimization/90240
6245 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6247 PR tree-optimization/90078
6248 * g++.dg/tree-ssa/pr90078.C: New test.
6250 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
6252 * gcc.dg/uninit-25-gimple.c: New test.
6253 * gcc.dg/uninit-25.c: New test.
6254 * gcc.dg/uninit-26.c: New test.
6255 * gcc.dg/uninit-27-gimple.c: New test.
6257 2019-04-29 Richard Biener <rguenther@suse.de>
6259 PR tree-optimization/90278
6260 * gcc.dg/torture/pr90278.c: New testcase.
6262 2019-04-27 Jakub Jelinek <jakub@redhat.com>
6265 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
6268 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
6271 * gcc.target/i386/pr89261.c: New test.
6273 2019-04-27 Martin Liska <mliska@suse.cz>
6276 * gcc.dg/completion-5.c: New test.
6277 * gcc.target/i386/spellcheck-options-5.c: New test.
6279 2019-04-26 Jim Wilson <jimw@sifive.com>
6281 * gcc.target/riscv/load-immediate.c: New.
6283 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
6286 * g++.dg/diagnostic/pr90243.C: New test.
6288 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6291 * g++.dg/cpp1z/class-deduction66.C: New.
6293 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
6295 * g++.dg/diagnostic/trailing1.C: New.
6297 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
6299 * gcc.dg/alias-16.c: New test.
6301 2019-04-25 Martin Liska <mliska@suse.cz>
6302 H.J. Lu <hongjiu.lu@intel.com>
6305 * g++.target/i386/mv28.C: New test.
6306 * gcc.target/i386/mvc14.c: Likewise.
6307 * g++.target/i386/pr57362.C: Updated.
6309 2019-04-24 Jeff Law <law@redhat.com>
6311 PR tree-optimization/90037
6312 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
6313 * gcc.dg/isolate-2.c: Likewise.
6314 * gcc.dg/isolate-4.c: Likewise.
6315 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
6316 * gcc.dg/pr90037.c: New test.
6318 2019-04-25 Jakub Jelinek <jakub@redhat.com>
6321 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
6323 2019-04-25 Richard Biener <rguenther@suse.de>
6326 * g++.dg/torture/pr90194.C: New testcase.
6328 2019-04-24 Marek Polacek <polacek@redhat.com>
6331 * g++.dg/cpp1z/nontype-auto16.C: New test.
6333 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6336 * gcc.target/i386/pr90193.c: New test.
6338 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
6341 * gcc.target/s390/pr89952.c: New test.
6343 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6346 * g++.target/i386/pr90187.C: New test.
6348 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
6350 * gdc.test/README.gcc: New file.
6352 2019-04-24 Jakub Jelinek <jakub@redhat.com>
6354 PR tree-optimization/90208
6355 * gcc.dg/tsan/pr90208-1.c: New test.
6356 * gcc.dg/tsan/pr90208-2.c: New test.
6358 PR tree-optimization/90211
6359 * gcc.dg/autopar/pr90211.c: New test.
6361 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6362 Robin Dapp <rdapp@linux.ibm.com>
6364 * gdc.dg/link.d: Test if target d_runtime.
6365 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
6366 * gdc.dg/simd.d: Likewise.
6368 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
6370 * gdc.test/fail_compilation/fail2456.d: New test.
6371 * gdc.test/fail_compilation/test18312.d: New test.
6372 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
6374 2018-04-23 Sudakshina Das <sudi.das@arm.com>
6376 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
6378 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
6379 with GNU note section.
6381 2019-04-23 Jeff Law <law@redhat.com>
6383 * lib/target-supports.exp
6384 (check_effective_target_keeps_null_pointer_checks): Add cr16.
6386 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6388 PR rtl-optimization/87979
6389 * gcc.dg/pr87979.c: New test.
6391 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
6393 PR rtl-optimization/84032
6394 * gcc.dg/pr84032.c: New test.
6396 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6398 PR tree-optimization/90078
6399 * g++.dg/tree-ssa/pr90078.C: New test.
6401 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
6403 PR tree-optimization/90021
6404 * gfortran.dg/pr90021.f90: New test.
6406 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
6409 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6411 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
6414 * gfortran.dg/class_70.f03
6416 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
6419 * gcc.target/i386/pr90178.c: New test.
6421 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
6423 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
6425 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
6428 * g++.dg/cpp0x/pr89900-1.C: New.
6429 * g++.dg/cpp0x/pr89900-2.C: Likewise.
6430 * g++.dg/cpp0x/pr89900-3.C: Likewise.
6431 * g++.dg/cpp0x/pr89900-4.C: Likewise.
6433 2019-04-19 Jakub Jelinek <jakub@redhat.com>
6436 * gcc.c-torture/compile/pr90139.c: New test.
6439 * g++.dg/template/pr90138.C: New test.
6442 * c-c++-common/pr89888.c: New test.
6443 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
6444 Don't expect -Wswitch-unreachable warning.
6447 * c-c++-common/pr90108.c: New test.
6449 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
6452 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
6454 2019-04-18 Richard Biener <rguenther@suse.de>
6457 * gcc.dg/guality/pr90131.c: New testcase.
6459 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6462 * g++.dg/ext/attrib58.C: New test.
6463 * g++.dg/ext/attrib59.C: New test.
6464 * g++.dg/ext/attrib60.C: New test.
6467 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6468 constants to ensure precise result even when not using fma.
6469 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6470 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6471 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6472 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6473 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6474 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6475 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6476 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6477 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6479 2019-04-17 Marek Polacek <polacek@redhat.com>
6481 PR c++/90124 - bogus error with incomplete type in decltype.
6482 * g++.dg/cpp0x/decltype70.C: New test.
6484 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6487 * gcc.dg/pr90095-1.c: New test.
6488 * gcc.dg/pr90095-2.c: New test.
6490 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6493 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6494 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6495 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6499 * gfortran.dg/goacc/private-1.f95: Remove file.
6500 * gfortran.dg/goacc/private-2.f95: Likewise.
6501 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6502 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6504 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6506 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6509 * gcc.target/arm/pr89093-2.c: New test.
6511 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6514 * g++.dg/cpp0x/constexpr-86953.C: New test.
6516 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6518 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6520 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6523 * gcc.dg/guality/pr89528.c: New.
6525 PR rtl-optimization/86438
6526 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6528 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6531 * gcc.target/i386/pr90096.c: New test.
6532 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6533 * gcc.target/i386/pr69255-2.c: Likewise.
6534 * gcc.target/i386/pr69255-3.c: Likewise.
6536 PR rtl-optimization/90082
6537 * gcc.dg/pr90082.c: New test.
6539 PR tree-optimization/90090
6540 * g++.dg/opt/pr90090.C: New test.
6542 2019-04-16 Richard Biener <rguenther@suse.de>
6544 PR tree-optimization/56049
6545 * gfortran.dg/pr56049.f90: New testcase.
6547 2019-04-15 Richard Biener <rguenther@suse.de>
6550 * gcc.dg/guality/pr90074.c: New testcase.
6552 2019-04-15 Richard Biener <rguenther@suse.de>
6554 PR tree-optimization/90071
6555 * gcc.dg/torture/pr90071.c: New testcase.
6557 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6559 PR rtl-optimization/89794
6560 * gcc.dg/torture/pr89794.c: New testcase.
6562 2019-04-15 Richard Biener <rguenther@suse.de>
6565 * gcc.dg/torture/pr88936-1.c: New testcase.
6566 * gcc.dg/torture/pr88936-2.c: Likewise.
6567 * gcc.dg/torture/pr88936-3.c: Likewise.
6569 2019-04-15 Martin Jambor <mjambor@suse.cz>
6572 * g++.dg/ipa/pr89693.C: New test.
6574 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6576 PR tree-optimization/90020
6577 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6579 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6582 * g++.dg/lto/pr89358_0.C: New testcase.
6583 * g++.dg/lto/pr89358_1.C: New testcase.
6585 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6588 * gfortran.dg/bind_c_usage_33.f90: New test and...
6589 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6591 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6594 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6595 in ctg. Test the conversion of the descriptor types in the main
6597 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6598 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6601 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6602 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6605 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6606 the computation of 'ans'. Also, change the expected results for
6607 CFI_is_contiguous to comply with standard.
6608 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6609 results for CFI_is_contiguous to comply with standard.
6610 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6611 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6613 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6616 * gcc.target/arm/pr89093.c: New test.
6618 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6621 * c-c++-common/pr89933.c: New test.
6623 2019-04-12 Martin Sebor <msebor@redhat.com>
6629 * c-c++-common/attributes-1.c: Adjust.
6630 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6631 * c-c++-common/builtin-has-attribute-6.c: New test.
6632 * c-c++-common/builtin-has-attribute-7.c: New test.
6633 * c-c++-common/pr71574.c: Adjust.
6634 * gcc.dg/pr25559.c: Adjust.
6635 * gcc.dg/attr-vector_size.c: New test.
6637 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6639 PR rtl-optimization/89965
6640 * gcc.target/i386/pr89965.c: New test.
6642 2019-04-12 Marek Polacek <polacek@redhat.com>
6644 PR c++/87603 - constexpr functions are no longer noexcept.
6645 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6646 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6647 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6648 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6649 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6650 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6652 2019-04-12 Marek Polacek <polacek@redhat.com>
6654 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6655 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6656 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6658 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6660 * g++.target/arm/arm.exp: Change format of default prune regex.
6661 * gcc.target/arm/arm.exp: Change format of default prune regex.
6663 2019-04-12 Martin Liska <mliska@suse.cz>
6666 * gcc.target/i386/mvc15.c: New test.
6667 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6668 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6670 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6673 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6675 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6676 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6678 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6681 * c-c++-common/pr89946.c: New test.
6683 PR rtl-optimization/90026
6684 * g++.dg/opt/pr90026.C: New test.
6686 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6688 PR rtl-optimization/87763
6689 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6692 2019-04-11 Richard Biener <rguenther@suse.de>
6694 PR tree-optimization/90020
6695 * gcc.dg/torture/pr90020.c: New testcase.
6697 2019-04-11 Richard Biener <rguenther@suse.de>
6699 PR tree-optimization/90018
6700 * gcc.dg/vect/pr90018.c: New testcase.
6702 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6704 PR rtl-optimization/87763
6705 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6707 * gcc.target/aarch64/combine_bfi_2.c: New test.
6709 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6712 * gcc.c-torture/execute/pr90025.c: New test.
6715 * gcc.dg/pr90010.c: New test.
6717 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6719 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6720 (dg-options): Use -O2 -fdump-rtl-ce1.
6721 (dg-final): Scan ce1 RTL dump instead of asm dump.
6723 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6726 * gcc.dg/torture/neon-immediate-timode.c: New test.
6728 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6730 PR tree-optimization/89998
6731 * gcc.c-torture/compile/pr89998-1.c: New test.
6732 * gcc.c-torture/compile/pr89998-2.c: New test.
6735 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6738 2019-04-08 Richard Biener <rguenther@suse.de>
6740 PR tree-optimization/90006
6741 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6743 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6745 PR rtl-optimization/89865
6746 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6748 PR rtl-optimization/89865
6749 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6752 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6754 PR tree-optimization/89725
6755 * gcc.dg/tree-ssa/pr89725.c: New test.
6757 2019-04-08 Martin Liska <mliska@suse.cz>
6759 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6761 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6764 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6766 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6769 * gcc.target/i386/pr89945.c: New test.
6771 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6774 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6775 * gfortran.dg/finalize_33.f90: Likewise.
6776 * gfortran.dg/finalize_34.f90: New test.
6778 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6781 * gfortran.dg/entry_22.f90: New test.
6783 2019-04-05 Marek Polacek <polacek@redhat.com>
6785 PR c++/87145 - bogus error converting class type in template arg list.
6786 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6787 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6789 2019-04-05 Martin Sebor <msebor@redhat.com>
6792 * g++.dg/init/array52.C: New test.
6794 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6797 * c-c++-common/pr89985.c: New test.
6799 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6802 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6804 * gcc.dg/torture/pr71598-2.c: Likewise.
6806 2019-04-05 Marek Polacek <polacek@redhat.com>
6808 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6809 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6811 2019-04-05 Richard Biener <rguenther@suse.de>
6815 * gcc.dg/guality/pr89892.c: New testcase.
6816 * gcc.dg/guality/pr89905.c: Likewise.
6817 * gcc.dg/guality/loop-1.c: Likewise.
6819 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6821 PR tree-optimization/89956
6822 * gfortran.dg/pr89956.f90: New test.
6824 2019-04-04 Martin Sebor <msebor@redhat.com>
6830 * g++.dg/abi/mangle69.C: New test.
6831 * g++.dg/abi/mangle70.C: New test.
6832 * g++.dg/abi/mangle71.C: New test.
6833 * g++.dg/abi/mangle72.C: New test.
6834 * g++.dg/cpp0x/constexpr-array19.C: New test.
6835 * g++.dg/cpp2a/nontype-class15.C: New test.
6836 * g++.dg/cpp2a/nontype-class16.C: New test.
6837 * g++.dg/init/array51.C: New test.
6838 * g++.dg/template/nontype29.C: New test.
6840 2019-04-04 Martin Sebor <msebor@redhat.com>
6844 * gcc.dg/Wstringop-overflow-13.c: New test.
6846 2019-04-04 Martin Sebor <msebor@redhat.com>
6849 * gcc.dg/Wrestrict-19.c: New test.
6850 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6852 2019-04-04 Jeff Law <law@redhat.com>
6854 PR rtl-optimization/89399
6855 * gcc.c-torture/compile/pr89399.c: New test.
6857 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6860 * gfortran.dg/pr85797.f90: Adjust testcase.
6862 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6865 * g++.dg/template/friend67.C: New.
6867 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6870 * g++.dg/cpp0x/friend4.C: New.
6871 * g++.dg/cpp0x/friend5.C: Likewise.
6873 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6876 * g++.dg/cpp0x/noexcept40.C: New.
6878 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6881 * gfortran.dg/parameter_array_error_1.f90: New test.
6883 2019-04-03 qing zhao <qing.zhao@oracle.com>
6885 PR tree-optimization/89730
6886 * gcc.dg/live-patching-4.c: New test.
6888 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6890 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6893 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6896 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6897 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6899 2019-04-03 Richard Biener <rguenther@suse.de>
6901 PR tree-optimization/84101
6902 * gcc.target/i386/pr84101.c: New testcase.
6904 2019-04-02 Jeff Law <law@redhat.com>
6906 * gcc.target/visium/bit_shift.c: xfail.
6908 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
6912 * gcc.target/i386/pr70799-4.c: Remove.
6913 * gcc.target/i386/pr70799-5.c: Remove.
6914 * gcc.target/i386/pr89902.c: New test.
6915 * gcc.target/i386/pr89903.c: Ditto.
6917 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6919 PR rtl-optimization/84206
6920 * gcc.dg/pr84206.c: New test.
6922 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6924 PR rtl-optimization/85876
6925 * gcc.dg/pr85876.c: New test.
6927 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6929 * gcc.target/s390/zvector/vec-double-compile.c: New test.
6930 * gcc.target/s390/zvector/vec-float-compile.c: New test.
6931 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6932 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6934 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6936 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
6937 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
6938 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
6939 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
6941 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6943 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
6944 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
6946 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6948 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
6949 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
6951 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
6954 * gcc.dg/pr86928.c: Do not attempt to add -m32.
6956 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6958 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
6959 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
6960 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
6961 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
6962 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
6963 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
6964 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
6965 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
6967 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6969 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
6970 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
6971 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
6972 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
6973 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
6974 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
6976 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6978 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
6979 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
6980 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
6981 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
6983 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6985 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
6986 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
6988 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6990 * gcc.target/s390/arch13/sel-1.c: New test.
6992 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6994 * gcc.target/s390/arch13/popcount-1.c: New test.
6996 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6998 * gcc.target/s390/arch13/bitops-1.c: New test.
6999 * gcc.target/s390/arch13/bitops-2.c: New test.
7000 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
7001 option and adjust line numbers.
7002 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
7004 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
7006 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
7007 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
7008 runtime check for the vxe2 hardware feature on IBM Z.
7010 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
7013 * lib/target-supports.exp (check_avx2_available): Replace
7014 avx_available with avx2_available.
7016 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7018 PR rtl-optimization/85412
7019 * gcc.dg/pr85412.c: New test.
7021 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7024 * g++.dg/template/crash130.C: New.
7025 * g++.dg/template/crash131.C: Likewise.
7027 2019-04-01 Martin Sebor <msebor@redhat.com>
7030 * gcc.dg/attr-copy-8.c: New test.
7031 * g++.dg/ext/attr-copy-2.C: New test.
7033 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7035 PR rtl-optimization/86928
7036 * gcc.dg/pr86928.c: New test.
7038 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
7040 PR rtl-optimization/87273
7041 * gcc.dg/pr87273.c: New test.
7043 2019-04-01 Martin Liska <mliska@suse.cz>
7046 * gcc.dg/spellcheck-options-18.c: New test.
7047 * gcc.dg/spellcheck-options-19.c: New test.
7048 * gcc.dg/spellcheck-options-20.c: New test.
7049 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
7050 * gcc.dg/completion-2.c: Add one variant with no argument.
7052 2019-04-01 Richard Biener <rguenther@suse.de>
7055 * gcc.dg/torture/pr71598-1.c: New testcase.
7056 * gcc.dg/torture/pr71598-2.c: Likewise.
7057 * gcc.dg/torture/pr71598-3.c: Likewise.
7059 2019-03-31 Marek Polacek <polacek@redhat.com>
7061 PR c++/89852 - ICE with C++11 functional cast with { }.
7062 * g++.dg/cpp0x/initlist115.C: New test.
7064 2019-03-31 Harald Anlauf <anlauf@gmx.de>
7068 * gfortran.dg/pr85797.f90: New test.
7070 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7072 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
7074 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
7076 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
7077 cleanup_extra_files.
7078 (dmd2dg): Copy additional files after test is translated.
7079 (gdc-do-test): Remove all copied files after test.
7081 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
7084 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
7085 for c_deallocate, c_allocate and c_assumed_size so that the
7086 attributes of the array arguments are correct and are typed.
7087 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
7088 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
7091 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
7092 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
7094 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7097 * gfortran.dg/pointer_intent_8.f90: New test.
7099 2019-03-29 Jim Wilson <jimw@sifive.com>
7101 * gcc.target/riscv/predef-1.c: New.
7102 * gcc.target/riscv/predef-2.c: New.
7103 * gcc.target/riscv/predef-3.c: New.
7104 * gcc.target/riscv/predef-4.c: New.
7105 * gcc.target/riscv/predef-5.c: New.
7106 * gcc.target/riscv/predef-6.c: New.
7107 * gcc.target/riscv/predef-7.c: New.
7108 * gcc.target/riscv/predef-8.c: New.
7110 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7112 PR rtl-optimization/89865
7113 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
7114 the first argument register, so that occassional spills/fills are
7118 * g++.dg/ubsan/vptr-14.C: New test.
7121 * gcc.dg/tree-ssa/pr89872.c: New test.
7123 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
7125 * gcc.dg/diag-sanity.c: New test.
7127 2019-03-29 Marek Polacek <polacek@redhat.com>
7130 * g++.dg/cpp2a/desig14.C: New test.
7132 PR c++/89876 - ICE with deprecated conversion.
7133 * g++.dg/warn/conv5.C: New test.
7135 2019-03-29 Martin Liska <mliska@suse.cz>
7137 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
7138 * gcc.dg/pr68766.c: Likewise.
7140 2019-03-29 Jakub Jelinek <jakub@redhat.com>
7142 PR rtl-optimization/87485
7143 * gcc.dg/pr87485.c: New test.
7145 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7148 * gfortran.dg/gomp/pr89621.f90: New test.
7150 2019-03-28 Martin Sebor <msebor@redhat.com>
7153 * g++.dg/cpp0x/decltype-pr66548.C: New test.
7156 * g++.dg/cpp0x/decltype-pr81506.C: New test.
7158 2019-03-28 Marek Polacek <polacek@redhat.com>
7160 PR c++/89612 - ICE with member friend template with noexcept.
7161 * g++.dg/cpp0x/noexcept38.C: New test.
7162 * g++.dg/cpp0x/noexcept39.C: New test.
7163 * g++.dg/cpp1z/noexcept-type21.C: New test.
7165 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
7168 * gcc.target/i386/pr89848.c: New test.
7170 2019-03-28 Marek Polacek <polacek@redhat.com>
7172 PR c++/89836 - bool constant expression and explicit conversions.
7173 * g++.dg/cpp2a/explicit15.C: New test.
7175 2019-03-28 Jakub Jelinek <jakub@redhat.com>
7178 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
7179 other than AVR. Add dg-options "".
7182 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
7183 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
7185 2019-03-27 Janus Weil <janus@gcc.gnu.org>
7188 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
7189 * gfortran.dg/pointer_init_11.f90: New test case.
7191 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
7194 * gcc.target/i386/pr85667-5.c: New testcase.
7195 * gcc.target/i386/pr85667-6.c: New testcase.
7197 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
7200 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
7202 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
7204 PR rtl-optimization/89313
7205 * gcc.dg/pr89313.c: New test.
7207 2019-03-26 Jeff Law <law@redhat.com>
7209 PR rtl-optimization/87761
7210 PR rtl-optimization/89826
7211 * gcc.c-torture/execute/pr89826.c: New test.
7213 2019-03-27 Richard Biener <rguenther@suse.de>
7215 * gcc.dg/torture/20190327-1.c: New testcase.
7217 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
7220 * gfortran.dg/associate_47.f90: New test.
7222 2019-03-27 Richard Biener <rguenther@suse.de>
7224 PR tree-optimization/89463
7225 * gcc.dg/guality/pr89463.c: New testcase.
7227 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
7230 * gcc.target/i386/pr89827.c: New test.
7232 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7234 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
7237 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
7239 PR tree-optimization/81740
7240 * gcc.dg/vect/pr81740-1.c: New testcase.
7241 * gcc.dg/vect/pr81740-2.c: Likewise.
7243 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
7245 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
7246 options in permute args tests.
7248 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
7251 * g++.dg/ext/pr84598.C: New.
7253 2019-03-26 Jakub Jelinek <jakub@redhat.com>
7256 * g++.dg/gomp/pr89796.C: New test.
7257 * gcc.dg/gomp/pr89796.c: New test.
7259 2019-03-25 David Malcolm <dmalcolm@redhat.com>
7261 PR rtl-optimization/88347
7262 PR rtl-optimization/88423
7263 * gcc.c-torture/compile/pr88347.c: New test.
7264 * gcc.c-torture/compile/pr88423.c: New test.
7266 2019-03-25 Martin Sebor <msebor@redhat.com>
7269 * gcc.dg/attr-aligned-3.c: New test.
7271 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
7274 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
7276 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7280 * g++.dg/concepts/pr84661.C: New.
7281 * g++.dg/torture/pr85013.C: Likewise.
7283 2019-03-25 Marek Polacek <polacek@redhat.com>
7285 PR c++/89214 - ICE when initializing aggregates with bases.
7286 * g++.dg/cpp1z/aggr-base8.C: New test.
7287 * g++.dg/cpp1z/aggr-base9.C: New test.
7289 PR c++/89705 - ICE with reference binding with conversion function.
7290 * g++.dg/cpp0x/rv-conv2.C: New test.
7292 2019-03-25 Richard Biener <rguenther@suse.de>
7294 PR tree-optimization/89789
7295 * gcc.dg/torture/pr89789.c: New testcase.
7297 2019-03-25 Nathan Sidwell <nathan@acm.org>
7299 * g++.dg/abi/lambda-static-1.C: New.
7301 2019-03-25 Richard Biener <rguenther@suse.de>
7303 PR tree-optimization/89802
7304 * g++.dg/tree-ssa/pr89802.C: New testcase.
7306 2019-03-25 Jakub Jelinek <jakub@redhat.com>
7309 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
7311 * g++.dg/tls/thread_local11a.C: New test.
7313 2019-03-25 Richard Biener <rguenther@suse.de>
7316 * g++.dg/pr89790.C: New testcase.
7318 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
7320 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
7321 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
7322 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
7323 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
7325 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7328 * gfortran.dg/altreturn_10.f90: New test.
7329 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
7331 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
7333 PR rtl-optimization/89676
7334 * gcc.target/i386/pr89676.c: New.
7336 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7339 * g++.dg/tls/thread_local11.C: New test.
7340 * g++.dg/tls/thread_local11.h: New test.
7341 * g++.dg/tls/thread_local12a.C: New test.
7342 * g++.dg/tls/thread_local12b.C: New test.
7343 * g++.dg/tls/thread_local12c.C: New test.
7344 * g++.dg/tls/thread_local12d.C: New test.
7345 * g++.dg/tls/thread_local12e.C: New test.
7346 * g++.dg/tls/thread_local12f.C: New test.
7347 * g++.dg/tls/thread_local12g.C: New test.
7348 * g++.dg/tls/thread_local12h.C: New test.
7349 * g++.dg/tls/thread_local12i.C: New test.
7350 * g++.dg/tls/thread_local12j.C: New test.
7351 * g++.dg/tls/thread_local12k.C: New test.
7352 * g++.dg/tls/thread_local12l.C: New test.
7355 * g++.dg/cpp1y/constexpr-87481.C: New test.
7357 2019-03-22 Simon Wright <simon@pushface.org>
7360 * gnat.dg/socket2.adb: New.
7362 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
7364 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
7366 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
7369 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
7370 for _mm_mask{,3,z}_*.
7371 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
7372 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
7373 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
7374 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
7375 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
7376 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
7377 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
7378 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
7379 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
7380 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
7381 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
7382 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
7383 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
7384 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
7385 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
7387 2019-03-22 Jakub Jelinek <jakub@redhat.com>
7390 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
7391 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7392 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7393 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7394 __builtin_ia32_vfmsubss3_mask3): Define.
7395 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
7396 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7397 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7398 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7399 __builtin_ia32_vfmsubss3_mask3): Define.
7400 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
7401 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
7402 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
7403 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
7404 __builtin_ia32_vfmsubss3_mask3): Define.
7405 * gcc.target/i386/sse-14.c: Add tests for
7406 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
7407 * gcc.target/i386/sse-22.c: Likewise.
7409 2019-03-21 Martin Sebor <msebor@redhat.com>
7411 PR tree-optimization/89350
7412 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
7413 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
7414 * gcc.dg/Wstringop-overflow-11.c: New test.
7415 * gcc.dg/Wstringop-overflow-12.c: New test.
7416 * gcc.dg/pr89350.c: New test.
7417 * gcc.dg/pr40340-1.c: Adjust expected warning.
7418 * gcc.dg/pr40340-2.c: Same.
7419 * gcc.dg/pr40340-4.c: Same.
7420 * gcc.dg/pr40340-5.c: Same.
7422 2019-03-21 Jakub Jelinek <jakub@redhat.com>
7425 * g++.dg/other/pr89692.C: New test.
7428 * g++.dg/cpp1y/lambda-init18.C: New test.
7429 * g++.dg/cpp1y/lambda-init19.C: New test.
7430 * g++.dg/cpp1y/pr89767.C: New test.
7432 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7433 Cesar Philippidis <cesar@codesourcery.com>
7436 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
7438 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
7441 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
7444 * c-c++-common/goacc/routine-3-extern.c: New file.
7445 * c-c++-common/goacc/routine-3.c: Adjust.
7446 * c-c++-common/goacc/routine-4-extern.c: New file.
7447 * c-c++-common/goacc/routine-4.c: Adjust.
7448 * gfortran.dg/goacc/routine-module-3.f90: New file.
7451 * gfortran.dg/goacc/pr89773.f90: New file.
7452 * gfortran.dg/goacc/pr77765.f90: Adjust.
7453 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
7456 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7459 * gfortran.dg/goacc/routine-module-1.f90: New file.
7460 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7461 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7463 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7466 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7467 (dg-compile-aux-modules): Fix diagnostic.
7468 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7469 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7472 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7473 missing nexted dg-test call support in dejaGNU 1.4.4.
7476 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7477 other '*.exp' files.
7479 2019-03-21 Richard Biener <rguenther@suse.de>
7481 PR tree-optimization/89779
7482 * gcc.dg/torture/pr89779.c: New testcase.
7484 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7487 * g++.dg/cpp0x/constexpr-ice20.C: New.
7489 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7492 * g++.dg/cpp0x/noexcept37.C: New.
7494 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7497 * gdc.dg/pr89017.d: New test.
7499 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7502 * gfortran.dg/interface_abstract_5.f90: New test case.
7504 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7507 * gcc.target/s390/pr89775-1.c: New test.
7508 * gcc.target/s390/pr89775-2.c: New test.
7510 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7513 * g++.target/aarch64/aarch64.exp: New file.
7514 * g++.target/aarch64/pr89752.C: New test.
7516 2019-03-19 Martin Sebor <msebor@redhat.com>
7518 PR tree-optimization/89688
7519 * gcc.dg/strlenopt-61.c: New test.
7520 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7522 2019-03-19 Jim Wilson <jimw@sifive.com>
7525 * gcc.target/riscv/losum-overflow.c: New test.
7527 2019-03-19 Martin Sebor <msebor@redhat.com>
7529 PR tree-optimization/89644
7530 * gcc.dg/Wstringop-truncation-8.c: New test.
7532 2019-03-19 Martin Liska <mliska@suse.cz>
7535 * gcc.dg/pr89737.c: New test.
7537 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7541 * g++.dg/lto/pr87089_0.C: New testcase.
7542 * g++.dg/lto/pr87089_1.C: New testcase.
7543 * g++.dg/lto/pr89335_0.C: New testcase.
7545 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7548 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7549 restrict this test to vsx targets.
7551 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7554 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7555 * g++.dg/ext/asm16.C: Likewise.
7556 * g++.dg/ext/asm17.C: New test.
7558 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7560 * c-c++-common/unroll-7.c: New test.
7562 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7565 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7566 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7567 Add expected results for them.
7570 * gcc.dg/pr89734.c: New test.
7572 2019-03-18 Martin Sebor <msebor@redhat.com>
7574 PR tree-optimization/89720
7575 * gcc.dg/Warray-bounds-42.c: New test.
7577 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7580 * g++.target/i386/pr89630.C: New test.
7582 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7584 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7586 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7588 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7589 the "store" test as well.
7590 * gcc.target/powerpc/bswap32.c: Ditto.
7592 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7594 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7595 the "store" test as well.
7596 * gcc.target/powerpc/bswap32.c: Ditto.
7598 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7600 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7601 "exceeds" instead of just one that talks about "too large".
7603 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7605 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7607 2019-03-18 Martin Jambor <mjambor@suse.cz>
7609 PR tree-optimization/89546
7610 * gcc.dg/tree-ssa/pr89546.c: New test.
7612 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7615 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7616 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7617 * g++.target/riscv/call-with-empty-struct.H: New file.
7618 * g++.target/riscv/riscv.exp: New file.
7620 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7623 * g++.dg/cpp0x/pr85014.C: New.
7625 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7628 * gcc.dg/pr86979.c: New test.
7630 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7633 * gfortran.dg/typebound_call_31.f90: New test.
7635 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7637 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7639 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7641 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7642 * gfortran.dg/temporary_3.f90: Likewise.
7644 * gcc.dg/pr88074.c: Require c99_runtime.
7645 * gcc.dg/warn-abs-1.c: Likewise.
7646 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7649 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7651 * gcc.dg/attr-copy.c: Require alias support.
7652 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7654 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7657 * gfortran.dg/continuation_15.f90: New test.
7658 * gfortran.dg/continuation_16.f90: New test.
7660 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7662 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7665 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7666 * g++.dg/cpp0x/pr84497.C: Likewise.
7668 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7669 * gcc.dg/attr-copy-6.c: Likewise.
7670 * gcc.dg/pr87793.c: Likewise.
7673 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7675 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7676 * gcc.dg/gimplefe-34.c: Likewise.
7677 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7678 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7681 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7685 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7687 * lib/target-supports.exp (check_ascii_locale_available): Remove
7690 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7693 * gfortran.dg/blockdata_11.f90: New test.
7695 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7698 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7699 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7701 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7704 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7705 instruction selection.
7706 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7707 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7708 * gcc.target/powerpc/pr87532-mc.c: New test.
7709 * gcc.target/powerpc/pr87532.c: New test.
7710 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7711 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7712 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7713 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7714 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7715 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7716 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7717 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7718 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7719 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7720 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7721 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7722 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7723 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7724 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7725 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7726 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7727 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7728 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7729 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7730 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7731 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7732 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7733 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7734 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7735 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7736 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7738 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7742 * g++.dg/cpp2a/pr88534.C: New.
7743 * g++.dg/cpp2a/pr88537.C: New.
7745 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7747 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7748 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7749 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7750 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7752 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7755 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7756 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7757 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7759 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7762 * g++.dg/cpp0x/constexpr-89709.C: New test.
7765 * gcc.dg/debug/pr89704.c: New test.
7767 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7770 * g++.target/i386/pr89650.C: New test.
7772 2019-03-14 Richard Biener <rguenther@suse.de>
7774 * gcc.dg/gimplefe-13.c: Adjust.
7775 * gcc.dg/gimplefe-14.c: Likewise.
7776 * gcc.dg/gimplefe-17.c: Likewise.
7777 * gcc.dg/gimplefe-18.c: Likewise.
7778 * gcc.dg/gimplefe-7.c: Likewise.
7779 * gcc.dg/torture/pr89595.c: Likewise.
7780 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7781 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7782 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7783 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7784 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7785 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7786 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7787 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7789 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7792 * gcc.target/i386/pr89684.c: New test.
7794 PR rtl-optimization/89679
7795 * gcc.dg/pr89679.c: New test.
7797 2019-03-14 Richard Biener <rguenther@suse.de>
7799 PR tree-optimization/89710
7800 * gcc.dg/torture/pr89710.c: New testcase.
7802 2019-03-14 Richard Biener <rguenther@suse.de>
7805 * g++.dg/torture/pr89698.C: New testcase.
7807 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7809 PR tree-optimization/89703
7810 * gcc.c-torture/compile/pr89703-1.c: New test.
7811 * gcc.c-torture/compile/pr89703-2.c: New test.
7813 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7816 * gcc.target/i386/pr89523-1a.c: New test.
7817 * gcc.target/i386/pr89523-1b.c: Likewise.
7818 * gcc.target/i386/pr89523-2.c: Likewise.
7819 * gcc.target/i386/pr89523-3.c: Likewise.
7820 * gcc.target/i386/pr89523-4.c: Likewise.
7821 * gcc.target/i386/pr89523-5.c: Likewise.
7822 * gcc.target/i386/pr89523-6.c: Likewise.
7823 * gcc.target/i386/pr89523-7.c: Likewise.
7824 * gcc.target/i386/pr89523-8.c: Likewise.
7825 * gcc.target/i386/pr89523-9.c: Likewise.
7827 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7830 * g++.dg/cpp1y/var-templ61.C: New test.
7833 * g++.dg/cpp1y/constexpr-89652.C: New test.
7835 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7838 * gfortran.dg/pr87045.f90: New test.
7840 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7843 * gcc.target/i386/pr85860.c: New.
7845 2019-03-13 Marek Polacek <polacek@redhat.com>
7847 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7848 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7850 PR c++/89660 - bogus error with -Wredundant-move.
7851 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7852 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7854 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7857 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7858 * gfortran.dg/pdt_30.f90: New test case.
7860 2019-03-13 Marek Polacek <polacek@redhat.com>
7862 PR c++/88979 - further P0634 fix for constructors.
7863 * g++.dg/cpp2a/typename15.C: New test.
7865 2019-03-13 Martin Sebor <msebor@redhat.com>
7867 PR tree-optimization/89662
7868 * gcc.dg/Warray-bounds-41.c: New test.
7870 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7873 * g++.dg/cpp0x/auto53.C: New.
7875 2019-03-13 Richard Biener <rguenther@suse.de>
7878 * gcc.dg/torture/pr89677.c: New testcase.
7880 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7883 * g++.dg/other/friend16.C: New.
7884 * g++.dg/other/friend17.C: Likewise.
7886 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7889 * c-c++-common/gomp/pr88588.c: New test.
7891 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7896 * gfortran.dg/binding_label_tests_30.f90: New test.
7897 * gfortran.dg/binding_label_tests_31.f90: New test.
7898 * gfortran.dg/binding_label_tests_32.f90: New test.
7899 * gfortran.dg/binding_label_tests_33.f90: New test.
7901 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7903 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7904 * gdc.dg/ubsan/ubsan.exp: New file.
7905 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7906 Explicitly return flags from procedure.
7908 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7911 * gdc.dg/pr88957.d: New test.
7912 * gdc.dg/simd.d: Add new vector tests.
7914 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
7917 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7918 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
7921 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7924 * gfortran.dg/charlen_17.f90: New test.
7926 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
7928 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7930 2019-03-12 Martin Liska <mliska@suse.cz>
7932 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7933 * gfortran.dg/binding_label_tests_4.f03: Likewise.
7934 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7935 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
7936 * gfortran.dg/c_loc_tests_17.f90: Likewise.
7937 * gfortran.dg/constructor_9.f90: Likewise.
7938 * gfortran.dg/dec_structure_8.f90: Likewise.
7939 * gfortran.dg/entry_4.f90: Likewise.
7940 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
7941 * gfortran.dg/initialization_23.f90: Likewise.
7942 * gfortran.dg/logical_assignment_1.f90: Likewise.
7943 * gfortran.dg/pr80752.f90: Likewise.
7944 * gfortran.dg/pr88116_1.f90: Likewise.
7945 * gfortran.dg/pr88467.f90: Likewise.
7946 * gfortran.dg/typebound_call_7.f03: Likewise.
7947 * gfortran.dg/typebound_generic_1.f03: Likewise.
7948 * gfortran.dg/typebound_operator_2.f03: Likewise.
7949 * gfortran.dg/typebound_operator_4.f03: Likewise.
7950 * gfortran.dg/typebound_proc_9.f03: Likewise.
7951 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
7953 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
7956 * gfortran.dg/assumed_rank_16.f90: New test.
7959 * gfortran.dg/assumed_rank_17.f90: New test.
7961 2019-03-12 Jakub Jelinek <jakub@redhat.com>
7964 * gcc.c-torture/compile/pr89663-1.c: New test.
7965 * gcc.c-torture/compile/pr89663-2.c: New test.
7967 2019-03-12 Richard Biener <rguenther@suse.de>
7969 PR tree-optimization/89664
7970 * gfortran.dg/pr89664.f90: New testcase.
7972 2019-03-11 Jakub Jelinek <jakub@redhat.com>
7975 * gfortran.dg/gomp/pr89651.f90: New test.
7979 * gcc.c-torture/compile/pr89655.c: New test.
7981 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
7983 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
7986 2019-03-11 Martin Liska <mliska@suse.cz>
7988 * g++.dg/conversion/simd3.C (foo): Wrap option names
7989 with apostrophe character.
7990 * g++.dg/cpp1z/decomp3.C (test): Likewise.
7992 * g++.dg/cpp1z/decomp4.C (test): Likewise.
7993 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
7994 * g++.dg/cpp1z/decomp45.C (f): Likewise.
7995 * g++.dg/opt/pr34036.C: Likewise.
7996 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
7997 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
7998 * gcc.dg/cpp/dir-only-4.c: Likewise.
7999 * gcc.dg/cpp/dir-only-5.c: Likewise.
8000 * gcc.dg/cpp/pr71591.c: Likewise.
8001 * gcc.dg/format/opt-1.c: Likewise.
8002 * gcc.dg/format/opt-2.c: Likewise.
8003 * gcc.dg/format/opt-3.c: Likewise.
8004 * gcc.dg/format/opt-4.c: Likewise.
8005 * gcc.dg/format/opt-5.c: Likewise.
8006 * gcc.dg/format/opt-6.c: Likewise.
8007 * gcc.dg/pr22231.c: Likewise.
8008 * gcc.dg/pr33007.c: Likewise.
8009 * gcc.dg/simd-1.c (hanneke): Likewise.
8010 * gcc.dg/simd-5.c: Likewise.
8011 * gcc.dg/simd-6.c: Likewise.
8012 * gcc.dg/spellcheck-options-14.c: Likewise.
8013 * gcc.dg/spellcheck-options-15.c: Likewise.
8014 * gcc.dg/spellcheck-options-16.c: Likewise.
8015 * gcc.dg/spellcheck-options-17.c: Likewise.
8016 * gcc.dg/tree-ssa/pr23109.c: Likewise.
8017 * gcc.dg/tree-ssa/recip-5.c: Likewise.
8018 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
8019 (__attribute__): Likewise.
8020 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
8021 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
8022 * gcc.target/powerpc/warn-1.c: Likewise.
8023 * gcc.target/powerpc/warn-2.c: Likewise.
8025 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
8027 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
8029 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
8031 * c-c++-common/unroll-6.c: New test.
8033 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
8036 * g++.dg/template/memfriend18.C: New.
8038 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8040 * gdc.dg/pr89041.d: Mark as compile test.
8042 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8044 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
8047 2019-03-10 Martin Jambor <mjambor@suse.cz>
8049 PR tree-optimization/85762
8050 PR tree-optimization/87008
8051 PR tree-optimization/85459
8052 * g++.dg/tree-ssa/pr87008.C: New test.
8053 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
8055 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8058 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
8059 * gfortran.dg/no_arg_check_2.f90: Likewise.
8061 2019-03-10 Jakub Jelinek <jakub@redhat.com>
8064 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
8066 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8069 * gfortran.dg/dependency_53.f90: New test.
8071 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8074 * gfortran.dg/public_private_module_10.f90: New test.
8076 2019-03-09 John David Anglin <dave.anglin@bell.net>
8079 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
8082 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
8085 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
8087 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
8090 * g++.dg/cpp0x/pr87750.C: New.
8092 2019-03-09 John David Anglin <dave.anglin@bell.net>
8094 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
8095 * c-c++-common/ident-1a.c: Likewise.
8096 * c-c++-common/ident-1b.c: Likewise.
8097 * c-c++-common/ident-2b.c: Likewise.
8099 * g++.dg/tls/pr77285-2.C: Require tls_native support.
8101 * g++.dg/ext/visibility/lambda1.C: Require visibility.
8104 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
8106 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
8107 libatomic_available.
8109 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
8112 * gdc.dg/pr89041.d: New test.
8114 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8117 * gfortran.dg/c_ptr_tests_19.f90: New test.
8119 2019-03-09 John David Anglin <dave.anglin@bell.net>
8121 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
8122 * gnat.dg/debug12.adb: Likewise.
8124 * lib/target-supports.exp (check_effective_target_weak_undefined):
8125 Return 0 on hppa*-*-hpux*.
8126 (check_ascii_locale_available): Likewise.
8128 2019-03-09 Janus Weil <janus@gcc.gnu.org>
8131 * gfortran.dg/pointer_init_10.f90: New test case.
8133 2019-03-09 John David Anglin <dave.anglin@bell.net>
8135 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
8137 2019-03-09 John David Anglin <dave.anglin@bell.net>
8140 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
8142 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
8145 * gfortran.dg/array_simplify_3.f90: New test case.
8147 2019-03-09 Jakub Jelinek <jakub@redhat.com>
8150 * g++.dg/other/pr88568.C: New test.
8152 PR rtl-optimization/89634
8153 * gcc.c-torture/execute/pr89634.c: New test.
8155 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8158 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
8159 -r -nostdlib -flinker-output=nolto-rel.
8161 2019-03-08 David Malcolm <dmalcolm@redhat.com>
8164 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
8165 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
8166 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
8167 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
8169 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8172 * g++.dg/cpp0x/implicit17.C: New.
8174 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
8177 * g++.dg/template/access29.C: New.
8179 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8182 * g++.dg/cpp1z/decomp49.C: New test.
8184 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
8186 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
8188 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
8193 * gcc.target/i386/pr78782.c: New test.
8194 * gcc.target/i386/pr87558.c: Ditto.
8196 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8199 * gcc.dg/lto/pr85870_0.c: New test.
8200 * gcc.dg/lto/pr85870_1.c: New test.
8202 2019-03-08 Martin Liska <mliska@suse.cz>
8205 * gcc.target/i386/pr86952.c: New test.
8206 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
8208 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8210 2019-03-08 Jakub Jelinek <jakub@redhat.com>
8213 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
8217 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
8218 * g++.dg/parse/array-size2.C: Likewise.
8219 * g++.dg/cpp0x/constexpr-89599.C: New test.
8222 * g++.dg/warn/pr89622.C: New test.
8224 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8227 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
8228 * gcc.target/i386/interrupt-6.c: Likewise.
8229 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
8231 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
8234 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
8235 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
8237 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8239 PR translation/79999
8240 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
8241 * c-c++-common/gomp/doacross-3.c: New test.
8244 * gcc.target/i386/avx512f-vmovss-1.c: New test.
8245 * gcc.target/i386/avx512f-vmovss-2.c: New test.
8246 * gcc.target/i386/avx512f-vmovss-3.c: New test.
8247 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
8248 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
8249 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
8251 2019-03-07 Martin Jambor <mjambor@suse.cz>
8254 * gcc.dg/ipa/ipcp-5.c: New test.
8256 2019-03-07 Martin Jambor <mjambor@suse.cz>
8259 * g++.dg/ipa/pr88235.C: New test.
8261 2019-04-07 Richard Biener <rguenther@suse.de>
8264 * gcc.target/i386/pr89618.c: New testcase.
8266 2019-03-07 Richard Biener <rguenther@suse.de>
8268 PR tree-optimization/89595
8269 * gcc.dg/torture/pr89595.c: New testcase.
8271 2019-03-07 Jakub Jelinek <jakub@redhat.com>
8274 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
8276 2019-03-06 Harald Anlauf <anlauf@gmx.de>
8279 * gfortran.dg/substr_8.f90: New test.
8281 2019-03-06 Jakub Jelinek <jakub@redhat.com>
8284 * g++.dg/ext/flexary34.C: New test.
8286 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
8288 PR rtl-optimization/88845
8289 * gcc.target/powerpc/pr88845.c: New test.
8291 2019-03-06 Marek Polacek <polacek@redhat.com>
8293 PR c++/87378 - bogus -Wredundant-move warning.
8294 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
8295 * g++.dg/cpp0x/Wredundant-move7.C: New test.
8297 2019-03-06 Richard Biener <rguenther@suse.de>
8300 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
8301 the way that makes the testcase PASS.
8303 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8306 * gcc.dg/pr89590.c: New test.
8308 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
8311 * gcc.target/arm/pr89222.c: Add new test.
8313 2019-03-05 Richard Biener <rguenther@suse.de>
8315 PR tree-optimization/89594
8316 * gcc.dg/pr89594.c: New testcase.
8318 2019-03-05 Jakub Jelinek <jakub@redhat.com>
8320 PR tree-optimization/89487
8321 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
8322 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
8323 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
8327 * g++.dg/other/pr89560.C: New test.
8329 PR tree-optimization/89570
8330 * gcc.dg/pr89570.c: New test.
8332 PR tree-optimization/89566
8333 * c-c++-common/pr89566.c: New test.
8335 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
8338 * g++.dg/parse/crash69.C: New.
8340 2019-03-04 Jakub Jelinek <jakub@redhat.com>
8343 * g++.dg/cpp2a/desig12.C: New test.
8344 * g++.dg/cpp2a/desig13.C: New test.
8346 2019-03-04 Tamar Christina <tamar.christina@arm.com>
8349 * gcc.target/aarch64/options_set_10.c: Add native.
8351 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
8353 PR tree-optimization/89437
8354 * gcc.dg/sinatan-1.c: Fix testcase.
8356 2019-03-04 Richard Biener <rguenther@suse.de>
8359 * gcc.dg/torture/pr89572.c: New testcase.
8361 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
8363 PR tree-optimization/89487
8364 * gcc.dg/tree-ssa/pr89487.c: New test.
8366 2019-03-03 Harald Anlauf <anlauf@gmx.de>
8369 * gfortran.dg/pr77583.f90: New test.
8371 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
8374 * gfortran.dg/coarray_allocate_11.f90: New test.
8376 2019-03-02 Harald Anlauf <anlauf@gmx.de>
8379 * gfortran.dg/pr89492.f90: Adjust testcase.
8380 * gfortran.dg/transfer_check_5.f90: New test.
8382 2019-03-02 Jakub Jelinek <jakub@redhat.com>
8385 * g++.dg/cpp2a/desig10.C: New test.
8386 * g++.dg/cpp2a/desig11.C: New test.
8387 * g++.dg/ext/desig4.C: Expect 4 new errors.
8390 * gcc.dg/pr89506.c: New test.
8392 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
8393 Monk Chiang <sh.chiang04@gmail.com>
8395 * gcc.target/riscv/attribute-1.c: New.
8396 * gcc.target/riscv/attribute-2.c: Likewise.
8397 * gcc.target/riscv/attribute-3.c: Likewise.
8398 * gcc.target/riscv/attribute-4.c: Likewise.
8399 * gcc.target/riscv/attribute-5.c: Likewise.
8400 * gcc.target/riscv/attribute-6.c: Likewise.
8401 * gcc.target/riscv/attribute-7.c: Likewise.
8402 * gcc.target/riscv/attribute-8.c: Likewise.
8403 * gcc.target/riscv/attribute-9.c: Likewise.
8405 * gcc.target/riscv/arch-1.c: New.
8406 * gcc.target/riscv/arch-2.c: Likewise.
8407 * gcc.target/riscv/arch-3.c: Likewise.
8408 * gcc.target/riscv/arch-4.c: Likewise.
8410 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8413 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
8414 scan-tree-dump-times from dom3 to tracer pass.
8416 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8418 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
8419 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
8421 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
8423 PR rtl-optimization/85899
8424 * gcc.dg/pr85899.c: New test.
8426 2019-03-01 Marek Polacek <polacek@redhat.com>
8428 PR c++/89537 - missing location for error with non-static member fn.
8429 * g++.dg/diagnostic/member-fn-1.C: New test.
8431 PR c++/89532 - ICE with incomplete type in decltype.
8432 * g++.dg/cpp2a/nontype-class14.C: New test.
8434 2019-03-01 Jakub Jelinek <jakub@redhat.com>
8436 Implement P1002R1, Try-catch blocks in constexpr functions
8438 * g++.dg/cpp2a/constexpr-try1.C: New test.
8439 * g++.dg/cpp2a/constexpr-try2.C: New test.
8440 * g++.dg/cpp2a/constexpr-try3.C: New test.
8441 * g++.dg/cpp2a/constexpr-try4.C: New test.
8442 * g++.dg/cpp2a/constexpr-try5.C: New test.
8443 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
8445 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
8447 PR tree-optimization/89535
8448 * gfortran.dg/vect/pr89535.f90: New test.
8450 2019-03-01 Richard Biener <rguenther@suse.de>
8453 * gfortran.dg/pr89451.f90: New testcase.
8455 2019-03-01 Richard Biener <rguenther@suse.de>
8458 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8459 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8460 that happen now earlier.
8462 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8464 * gcc.c-torture/execute/20190228-1.c: New test.
8466 2019-02-28 Marek Polacek <polacek@redhat.com>
8468 PR c++/87068 - missing diagnostic with fallthrough statement.
8469 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8471 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8472 Cesar Philippidis <cesar@codesourcery.com>
8476 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8477 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8480 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8484 * gfortran.dg/goacc/routine-6.f90: Update
8485 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8486 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8488 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8491 * gcc.dg/pr89521-1.c: New test.
8492 * gcc.dg/pr89521-2.c: New test.
8494 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8497 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8499 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8502 * gcc.target/aarch64/options_set_10.c: New test.
8504 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8507 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8509 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8512 * gcc.dg/pr89525.c: New test.
8515 * gcc.dg/pr89520-1.c: New test.
8516 * gcc.dg/pr89520-2.c: New test.
8518 2019-02-27 Marek Polacek <polacek@redhat.com>
8520 PR c++/88857 - ICE with value-initialization of argument in template.
8521 * g++.dg/cpp0x/initlist-value4.C: New test.
8523 2019-02-27 Marek Polacek <polacek@redhat.com>
8525 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8526 * g++.dg/cpp0x/using-enum-3.C: New test.
8528 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8530 PR tree-optimization/89280
8531 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8534 2019-02-27 Richard Biener <rguenther@suse.de>
8536 * gcc.dg/gimplefe-36.c: New testcase.
8538 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8541 * g++.dg/cpp0x/nsdmi15.C: New.
8543 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8546 * g++.dg/cpp0x/pr88987.C: New.
8548 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8550 PR tree-optimization/89280
8551 * gcc.c-torture/compile/pr89280.c: New test.
8552 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8553 function. Skip the test for -O0.
8555 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8557 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8558 * gfortran.dg/simd-builtins-2.f90: Ditto.
8559 * gfortran.dg/simd-builtins-6.f90: Ditto.
8560 * gfortran.dg/simd-builtins-8.f90: New test.
8561 * gfortran.dg/simd-builtins-8.h: New header file.
8563 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8566 * g++.dg/other/new2.C: New test.
8568 PR tree-optimization/89500
8569 * gcc.dg/pr89500.c: New test.
8570 * gcc.dg/Wstringop-overflow-10.c: New test.
8571 * gcc.dg/strlenopt-60.c: New test.
8573 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8576 * gfortran.dg/pr89492.f90: New test.
8578 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8581 * gfortran.dg/altreturn_9_0.f90: New file.
8582 * gfortran.dg/altreturn_9_1.f90: New file.
8584 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8587 * g++.dg/cpp1y/constexpr-89481.C: New test.
8589 2019-02-26 Richard Biener <rguenther@suse.de>
8591 PR tree-optimization/89505
8592 * gcc.dg/torture/pr89505.c: New testcase.
8594 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8596 * gnat.dg/opt77.adb: New test.
8597 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8599 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8602 * gcc.target/i386/pr89474.c: New test.
8604 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8607 * gcc.c-torture/compile/pr77754-1.c: New test.
8608 * gcc.c-torture/compile/pr77754-2.c: New test.
8609 * gcc.c-torture/compile/pr77754-3.c: New test.
8610 * gcc.c-torture/compile/pr77754-4.c: New test.
8611 * gcc.c-torture/compile/pr77754-5.c: New test.
8612 * gcc.c-torture/compile/pr77754-6.c: New test.
8614 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8617 * gcc.target/aarch64/options_set_1.c: New test.
8618 * gcc.target/aarch64/options_set_2.c: New test.
8619 * gcc.target/aarch64/options_set_3.c: New test.
8620 * gcc.target/aarch64/options_set_4.c: New test.
8621 * gcc.target/aarch64/options_set_5.c: New test.
8622 * gcc.target/aarch64/options_set_6.c: New test.
8623 * gcc.target/aarch64/options_set_7.c: New test.
8624 * gcc.target/aarch64/options_set_8.c: New test.
8625 * gcc.target/aarch64/options_set_9.c: New test.
8627 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8629 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8630 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8632 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8633 test_vfmlslq_high_f16): ... To this.
8634 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8635 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8636 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8637 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8638 test_vfmlslq_laneq_high_u32): Rename ...
8639 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8640 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8641 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8642 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8643 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8644 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8645 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8646 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8647 test_vfmlslq_laneq_low_u32): Rename ...
8648 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8649 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8650 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8651 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8652 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8653 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8655 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8656 test_vfmlslq_low_f16): ... To this.
8658 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8660 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8661 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8663 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8664 test_vfmlslq_high_f16): ... To this.
8665 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8666 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8667 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8668 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8669 test_vfmlslq_laneq_high_u32): Rename ...
8670 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8671 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8672 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8673 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8674 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8675 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8676 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8677 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8678 test_vfmlslq_laneq_low_u32): Rename ...
8679 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8680 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8681 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8682 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8683 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8684 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8686 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8687 test_vfmlslq_low_f16): ... To This.
8688 * lib/target-supports.exp
8689 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8691 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8694 * gfortran.dg/overload_3.f90: New test.
8696 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8699 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8701 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8704 * gfortran.dg/list_directed_large.f90: New test.
8706 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8709 * gcc.c-torture/execute/pr89434.c: New test.
8712 * gcc.dg/pr89438.c: New test.
8714 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8717 * g++.dg/cpp0x/pr84585.C: New.
8719 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8722 * gfortran.dg/allocate_with_mold_3.f90: New test.
8724 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8727 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8728 * gcc.target/i386/pr87007-2.c: Likewise.
8730 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8734 * gfortran.dg/pr89266.f90: New test.
8735 * gfortran.dg/pr88326.f90: New test.
8737 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8739 PR rtl-optimization/89445
8740 * gcc.target/i386/avx512f-pr89445.c: New test.
8742 2019-02-23 Martin Sebor <msebor@redhat.com>
8744 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8745 wchar_t to wint_t to avoid a bogus -Wformat warning in
8748 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8751 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8752 "../../../libgfortran/ISO_Fortran_binding.h".
8753 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8755 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8758 * gcc.dg/pr69471-1.c: New test.
8759 * gcc.dg/pr69471-2.c: Likewise.
8760 * gcc.target/i386/pr69471-3.c: Likewise.
8762 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8765 * gfortran.dg/dtio_34.f90: New test.
8767 2019-02-23 Marek Polacek <polacek@redhat.com>
8769 PR c++/88294 - ICE with non-constant noexcept-specifier.
8770 * g++.dg/cpp0x/noexcept34.C: New test.
8771 * g++.dg/cpp0x/noexcept35.C: New test.
8774 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8776 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8779 * gfortran.dg/deferred_character_32.f90 : New test
8781 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8784 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8785 previously incorrect lbound for allocatable expressions. Also
8786 correct stop values to avoid repetition.
8787 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8788 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8791 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8792 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8793 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8795 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8798 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8799 renaming to a multicharacter name, so that start != finish. Add
8800 tests for dtor locations.
8802 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8805 * g++.dg/cpp0x/pr84676.C: New.
8807 2019-02-22 Martin Sebor <msebor@redhat.com>
8809 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8810 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8812 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8815 * gfortran.dg/newunit_6.f90: New test.
8817 2019-02-22 Marek Polacek <polacek@redhat.com>
8819 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8820 * g++.dg/cpp2a/explicit14.C: New test.
8822 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8825 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8826 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8828 2019-02-22 Martin Sebor <msebor@redhat.com>
8831 * gcc.dg/Wabsolute-value.c: New test.
8833 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8835 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8836 Hongtao Liu <hongtao.liu@intel.com>
8837 Sunil K Pandey <sunil.k.pandey@intel.com>
8840 * gcc.target/i386/pr87007-1.c: New test.
8841 * gcc.target/i386/pr87007-2.c: Likewise.
8843 2019-02-22 Richard Biener <rguenther@suse.de>
8845 PR tree-optimization/89440
8846 * gcc.dg/vect/pr89440.c: New testcase.
8848 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8850 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8854 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8856 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8857 * g++.dg/goacc/template.C: Likewise.
8860 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8862 2019-02-22 Richard Biener <rguenther@suse.de>
8865 * gcc.dg/torture/restrict-7.c: New testcase.
8867 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8870 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8871 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8872 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8874 * g++.dg/cpp1y/constexpr-89285.C: New test.
8875 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8877 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8878 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8880 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8883 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8884 -fcf-protection with -fcf-protection=branch.
8885 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8886 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8887 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8888 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8889 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8891 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8893 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8894 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8896 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8899 * gfortran.dg/warn_conversion_11.f90: New test.
8901 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8904 * gcc.target/i386/pr87412-1.c: New file.
8905 * gcc.target/i386/pr87412-2.c: Likewise.
8906 * gcc.target/i386/pr87412-3.c: Likewise.
8907 * gcc.target/i386/pr87412-4.c: Likewise.
8909 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8912 * g++.dg/cpp0x/pr89403.C: New test.
8915 * g++.dg/cpp1z/inline-var5.C: New test.
8918 * gcc.c-torture/compile/pr89412.c: New test.
8920 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8921 David Malcolm <dmalcolm@redhat.com>
8924 * gcc.dg/torture/pr89091.c: New test.
8926 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8930 * gcc.dg/pr88074-2.c: New test.
8933 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8935 2019-02-20 David Malcolm <dmalcolm@redhat.com>
8938 * gcc.dg/pr89410-1.c: New test.
8939 * gcc.dg/pr89410-2.c: New test.
8941 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
8943 * lib/target-supports.exp (check_effective_target_vect_usad_char):
8944 Add PowerPC support.
8945 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
8946 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
8948 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8951 * gcc.target/arm/pr86487.c: New.
8953 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
8956 * g++.dg/cpp1y/var-templ60.C: New.
8958 2019-02-20 Li Jia He <helijia@linux.ibm.com>
8961 * gcc.target/powerpc/pr88100.c: New testcase.
8963 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
8965 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
8967 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8970 * gfortran.dg/ISO_Fortran_binding_4.f90
8972 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
8975 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
8976 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
8978 2019-02-19 Richard Biener <rguenther@suse.de>
8981 * gcc.dg/pr88074.c: New testcase.
8983 2019-02-19 Jakub Jelinek <jakub@redhat.com>
8986 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
8990 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
8993 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
8996 * g++.dg/diagnostic/pr89390.C: New test.
8998 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
9000 * README: Fix typos.
9002 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9004 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
9007 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9010 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
9012 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
9013 * gfortran.dg/lto/pr87689_0.f: New file.
9014 * gfortran.dg/lto/pr87689_1.f: New file.
9016 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
9018 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
9020 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9022 * gdc.dg/dg.exp: Tabify.
9023 * gdc.dg/lto/lto.exp: Likewise.
9024 * gdc.test/gdc-test.exp: Likewise.
9025 * lib/gdc-dg.exp: Likewise.
9026 * lib/gdc.exp: Likewise.
9028 2019-02-18 Richard Biener <rguenther@suse.de>
9030 PR tree-optimization/89296
9031 * gcc.dg/uninit-pr89296.c: New testcase.
9033 2019-02-18 Jakub Jelinek <jakub@redhat.com>
9036 * gcc.c-torture/execute/pr89369.c: New test.
9037 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
9038 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
9041 2019-02-18 Martin Jambor <mjambor@suse.cz>
9043 PR tree-optimization/89209
9044 * gcc.dg/tree-ssa/pr89209.c: New test.
9046 2019-02-18 Martin Liska <mliska@suse.cz>
9048 * gfortran.dg/simd-builtins-7.f90: New test.
9049 * gfortran.dg/simd-builtins-7.h: New test.
9051 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9054 * gfortran.dg/pr88299.f90: New test.
9056 2019-02-17 Harald Anlauf <anlauf@gmx.de>
9059 * gfortran.dg/transfer_simplify_12.f90: New test.
9061 2019-02-17 Marek Polacek <polacek@redhat.com>
9063 PR c++/89217 - ICE with list-initialization in range-based for loop.
9064 * g++.dg/cpp0x/range-for37.C: New test.
9066 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
9069 * g++.dg/cpp0x/initlist114.C: New test.
9072 * g++.dg/abi/mangle68.C: New test.
9073 * g++.dg/cpp0x/decltype69.C: New test.
9075 2019-02-16 David Malcolm <dmalcolm@redhat.com>
9078 * g++.dg/wrappers/pr88680.C: New test.
9080 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9083 * gfortran.dg/coarray_data_1.f90: New test.
9085 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
9087 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
9088 * c-c++-common/patchable_function_entry-default.c: Likewise.
9089 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9091 2019-02-16 Jakub Jelinek <jakub@redhat.com>
9093 PR rtl-optimization/66152
9094 * gcc.target/i386/pr66152.c: New test.
9096 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9098 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
9099 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
9101 2019-02-15 Tamar Christina <tamar.christina@arm.com>
9103 * lib/target-supports.exp
9104 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
9105 checking alternative.
9107 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9109 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
9111 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
9113 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
9114 * c-c++-common/patchable_function_entry-default.c: Likewise.
9115 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9116 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
9118 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9122 * lib/gcc-dg.exp: If llvm_binutils effective target, set
9123 allow_blank_lines to 2 during initialization.
9124 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
9125 it was previously zero.
9126 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
9127 Clear allow_blank_lines afterwards whenever it was 1.
9128 * gdc.test/gdc-test.exp (dmd2dg): Don't call
9129 dg-allow-blank-lines-in-output here.
9130 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
9131 the tests and restore it back at the end.
9133 * c-c++-common/ubsan/opts-1.c: New test.
9134 * c-c++-common/ubsan/opts-2.c: New test.
9135 * c-c++-common/ubsan/opts-3.c: New test.
9136 * c-c++-common/ubsan/opts-4.c: New test.
9138 2019-02-15 Richard Biener <rguenther@suse.de>
9139 Jakub Jelinek <jakub@redhat.com>
9141 PR tree-optimization/89278
9142 * gcc.dg/pr89278.c: New test.
9144 2019-02-15 Jakub Jelinek <jakub@redhat.com>
9147 * gcc.dg/pr89340.c: New test.
9148 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
9149 that leaf attribute on nested function is useless.
9152 * gcc.dg/pr89342.c: New test.
9154 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9156 PR rtl-optimization/89354
9157 * gcc.dg/pr89354.c: New test.
9159 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
9161 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
9162 * gcc.target/i386/ssse3-pabsd.c: Ditto.
9163 * gcc.target/i386/ssse3-pabsw.c: Ditto.
9164 * gcc.target/i386/ssse3-palignr.c: Ditto.
9165 * gcc.target/i386/ssse3-phaddd.c: Ditto.
9166 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
9167 * gcc.target/i386/ssse3-phaddw.c: Ditto.
9168 * gcc.target/i386/ssse3-phsubd.c: Ditto.
9169 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
9170 * gcc.target/i386/ssse3-phsubw.c: Ditto.
9171 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
9172 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
9173 * gcc.target/i386/ssse3-pshufb.c: Ditto.
9174 * gcc.target/i386/ssse3-psignb.c: Ditto.
9175 * gcc.target/i386/ssse3-psignd.c: Ditto.
9176 * gcc.target/i386/ssse3-psignw.c: Ditto.
9178 2018-02-14 Steve Ellcey <sellcey@marvell.com>
9180 * gcc.target/aarch64/pcs_attribute.c: New test.
9182 2019-02-14 Harald Anlauf <anlauf@gmx.de>
9185 * gfortran.dg/pr88248.f90: New test.
9186 * gfortran.dg/f2018_obs.f90: Updated test.
9188 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9190 * gcc.target/arm/pr88850.c: change options to additional option.
9192 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9195 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
9198 2019-02-14 Tamar Christina <tamar.christina@arm.com>
9201 * gcc.target/arm/pr88850-2.c: New test.
9202 * lib/target-supports.exp
9203 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
9204 check_effective_target_arm_neon_softfp_fp16_ok,
9205 add_options_for_arm_neon_softfp_fp16): New.
9207 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
9209 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
9210 * lib/target-supports.exp: Add procedure to check for ldrd.
9212 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
9215 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
9216 * gfortran.dg/goacc/loop-3.f95: Likewise.
9217 * gfortran.dg/goacc/pr72715.f90: New test.
9219 2019-02-14 Martin Liska <mliska@suse.cz>
9221 PR rtl-optimization/89242
9222 * g++.dg/pr89242.C: New test.
9224 2019-02-14 Jakub Jelinek <jakub@redhat.com>
9226 PR tree-optimization/89314
9227 * gcc.dg/pr89314.c: New test.
9230 * gcc.dg/ubsan/pr89284.c: New test.
9232 2019-02-13 Ian Lance Taylor <iant@golang.org>
9234 * gcc.dg/func-attr-1.c: New test.
9236 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
9238 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
9240 2019-02-13 Marek Polacek <polacek@redhat.com>
9242 PR c++/89297 - ICE with OVERLOAD in template.
9243 * g++.dg/cpp0x/initlist113.C: New test.
9245 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
9248 * g++.dg/cpp0x/pr86379.C: New.
9251 * g++.dg/cpp1y/pr87322.C: New.
9252 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
9253 instantiate the expected number of lambda functions.
9255 2019-02-13 Marek Polacek <polacek@redhat.com>
9258 * g++.dg/cpp2a/nontype-class13.C: New test.
9260 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
9263 * gcc.target/arm/pr89190.c: New test.
9265 2019-02-13 David Malcolm <dmalcolm@redhat.com>
9268 * g++.dg/concepts/pr89036.C: New test.
9270 2019-02-13 Tamar Christina <tamar.christina@arm.com>
9273 * gcc.target/aarch64/sve/pr88847.c: New test.
9275 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
9276 Jakub Jelinek <jakub@redhat.com>
9279 * g++.dg/torture/pr89303.C: New test.
9281 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
9284 * g++.dg/cpp1z/using4.C: New.
9285 * g++.dg/cpp1z/using5.C: Likewise.
9286 * g++.dg/cpp1z/using6.C: Likewise.
9288 2019-02-13 Jakub Jelinek <jakub@redhat.com>
9291 * gcc.target/i386/pr89290.c: New test.
9293 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
9295 * gcc.target/i386/enqcmd.c: New test.
9296 * gcc.target/i386/enqcmds.c: Likewise.
9297 * g++.dg/other/i386-2.C: Add -menqcmd.
9298 * g++.dg/other/i386-3.C: Likewise.
9299 * gcc.target/i386/sse-12.c: Likewise.
9300 * gcc.target/i386/sse-13.c: Likewise.
9301 * gcc.target/i386/sse-14.c: Likewise.
9302 * gcc.target/i386/sse-23.c: Likewise.
9304 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
9306 * gcc.target/powerpc/crypto-builtin-1.c
9307 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
9310 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
9313 * gcc.target/i386/pr89229-1.c: New test.
9315 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
9318 * gcc.target/s390/pr89233.c: New test.
9320 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
9322 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
9323 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
9324 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
9326 2019-02-12 Richard Biener <rguenther@suse.de>
9328 PR tree-optimization/89253
9329 * gfortran.dg/pr89253.f: New testcase.
9331 2019-02-11 Marek Polacek <polacek@redhat.com>
9333 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
9334 * g++.dg/cpp0x/nullptr40.C: New test.
9335 * g++.dg/cpp0x/nullptr41.C: New test.
9337 2019-02-11 Jakub Jelinek <jakub@redhat.com>
9340 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
9342 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9344 PR tree-optimization/86637
9345 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
9347 2019-02-11 Martin Sebor <msebor@redhat.com>
9349 PR tree-optimization/88771
9350 * gcc.dg/Wstringop-overflow-8.c: New test.
9351 * gcc.dg/Wstringop-overflow-9.c: New test.
9352 * gcc.dg/Warray-bounds-40.c: New test.
9353 * gcc.dg/builtin-stpncpy.c: Adjust.
9354 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
9355 * g++.dg/opt/memcpy1.C: Adjust.
9357 2019-02-11 Martin Sebor <msebor@redhat.com>
9360 * c-c++-common/array-5.c: New test.
9361 * c-c++-common/pr68107.c: Adjust text of diagnostics.
9362 * g++.dg/init/new38.C: Same.
9363 * g++.dg/init/new43.C: Same.
9364 * g++.dg/init/new44.C: Same.
9365 * g++.dg/init/new46.C: Same.
9366 * g++.dg/other/large-size-array.C: Same.
9367 * g++.dg/other/new-size-type.C: Same.
9368 * g++.dg/template/array30.C: Same.
9369 * g++.dg/template/array32.C: New test.
9370 * g++.dg/template/dependent-name3.C: Adjust.
9371 * gcc.dg/large-size-array-3.c: Same.
9372 * gcc.dg/large-size-array-5.c: Same.
9373 * gcc.dg/large-size-array.c: Same.
9374 * g++.old-deja/g++.brendan/array1.C: Same.
9375 * g++.old-deja/g++.mike/p6149.C: Same.
9377 2019-02-11 Martin Sebor <msebor@redhat.com>
9379 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
9381 2019-02-11 Tamar Christina <tamar.christina@arm.com>
9384 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
9385 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
9386 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
9388 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
9390 * gcc.target/powerpc/vec-sld-modulo.c: New.
9391 * gcc.target/powerpc/vec-srad-modulo.c: New.
9392 * gcc.target/powerpc/vec-srd-modulo.c: New.
9394 2019-02-11 Martin Liska <mliska@suse.cz>
9397 * g++.dg/ipa/pr89009.C: New test.
9399 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9402 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
9403 * gfortran.dg/pointer_init_6.f90: Likewise.
9404 * gfortran.dg/pointer_init_9.f90: New test.
9406 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9409 * gfortran.dg/warn_undefined_1.f90: New test.o
9411 2019-02-10 Jakub Jelinek <jakub@redhat.com>
9413 PR tree-optimization/89268
9414 * gcc.dg/vect/pr89268.c: New test.
9416 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9418 * gnat.dg/lto19.adb: Remove dg-excess-errors.
9420 2019-02-09 Harald Anlauf <anlauf@gmx.de>
9423 * gfortran.dg/substr_simplify.f90: New test.
9425 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
9428 * gfortran.dg/pr79966.f90: Xfail everwyhere.
9430 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
9433 * gfortran.dg/array_reference_2.f90 : New test.
9435 2019-02-09 Jakub Jelinek <jakub@redhat.com>
9438 * gcc.dg/gomp/pr89246-1.c: New test.
9439 * gcc.dg/gomp/pr89246-2.c: New test.
9441 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9443 PR tree-optimization/88739
9444 * gcc.c-torture/execute/pr88739.c: New test.
9446 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9449 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
9451 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
9453 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
9454 * gcc.target/s390/vector/vec-copysign.c: New test.
9456 2019-02-08 Richard Biener <rguenther@suse.de>
9458 PR tree-optimization/89247
9459 * gcc.dg/torture/pr89247.c: New testcase.
9461 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9463 * gcc.target/s390/jump-label.c: New test.
9465 2019-02-08 Richard Biener <rguenther@suse.de>
9468 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9470 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9472 PR rtl-optimization/89234
9473 * g++.dg/ubsan/pr89234.C: New test.
9475 2019-02-08 Richard Biener <rguenther@suse.de>
9478 * gcc.dg/torture/pr89223.c: New testcase.
9480 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9482 PR tree-optimization/86637
9483 PR tree-optimization/89235
9484 * gcc.c-torture/compile/pr86637-1.c: New test.
9485 * gcc.c-torture/compile/pr86637-2.c: New test.
9486 * gcc.c-torture/compile/pr86637-3.c: New test.
9487 * gcc.c-torture/compile/pr89235.c: New test.
9489 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9491 * gcc.target/aarch64/abd_1.c: New test.
9492 * gcc.dg/sabd_1.c: Likewise.
9494 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9497 * gfortran.dg/wunused-parameter_2.f90: New test.
9499 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9501 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9503 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9505 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9506 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9508 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9509 Jakub Jelinek <jakub@redhat.com>
9512 * gcc.c-torture/execute/pr88714.c: New test.
9513 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9515 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9518 * gcc.target/arm/pr88850.c: New test.
9520 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9523 * g++.dg/cpp0x/pr86218.C: New.
9525 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9527 PR rtl-optimization/89225
9528 * gcc.target/powerpc/pr89225.c: New.
9530 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9532 * gnat.dg/opt76.adb: New test.
9534 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9537 * gfortran.dg/null_10.f90: New test.
9539 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9542 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9543 column numbers to dg-warning directives where they are correct.
9544 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9545 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9546 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9548 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9551 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9552 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9553 xfail scan-assembler-not with Solaris as.
9555 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9557 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9559 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9561 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9564 2019-02-06 Richard Biener <rguenther@suse.de>
9566 PR tree-optimization/89182
9567 * gfortran.dg/graphite/pr89182.f90: New testcase.
9569 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9572 * gcc.dg/pr89211.c: New test.
9575 * c-c++-common/builtin-convertvector-2.c: New test.
9577 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9580 * lib/go-torture.exp: Test compiling with -flto.
9582 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9585 * gcc.dg/redecl-18.c: New test.
9587 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9590 * g++.dg/opt/pr89187.C: New test.
9592 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9594 * jit.dg/add-driver-options-testlib.c: Add support file for
9595 test-add-driver-options.c testcase.
9596 * jit.dg/all-non-failing-tests.h: Add note about
9597 test-add-driver-options.c
9598 * jit.dg/jit.exp (jit-dg-test): Update to support
9599 add-driver-options-testlib.c compilation.
9600 * jit.dg/test-add-driver-options.c: New testcase.
9602 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9604 PR rtl-optimization/11304
9605 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9606 * gcc.target/i386/call-2.c: New test.
9608 2019-02-05 Marek Polacek <polacek@redhat.com>
9610 PR c++/89158 - by-value capture of constexpr variable broken.
9611 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9613 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9615 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9617 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9619 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9621 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9624 * g++.dg/opt/pr89188.C: New test.
9626 PR rtl-optimization/89195
9627 * gcc.c-torture/execute/pr89195.c: New test.
9629 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9631 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9633 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9634 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9635 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9636 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9637 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9638 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9639 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9640 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9641 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9643 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9646 * g++.dg/ext/vector36.C: New test.
9648 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9651 * g++.dg/pr87770.C: New.
9653 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9656 * gfortran.dg/pr89077.f90: New test.
9658 2019-02-04 Martin Liska <mliska@suse.cz>
9661 * gcc.dg/ipa/pr88985.c: New test.
9663 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9665 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9666 characters or extra spaces after the comment character.
9668 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9670 * g++.dg/torture/alias-1.C: New test.
9672 2019-02-03 Martin Sebor <msebor@redhat.com>
9675 * c-c++-common/Wsequence-point-2.c: New test.
9678 * g++.dg/warn/Wunused-var-35.C: New test.
9680 2019-02-03 Richard Biener <rguenther@suse.de>
9683 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9685 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9688 * gfortran.dg/warn_conversion_10.f90: New test.
9690 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9693 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9695 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9698 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9700 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9703 * gfortran.dg/pointer_array_component_3.f90 : New test.
9705 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9708 * gcc.dg/gomp/pr87887-1.c: New test.
9709 * gcc.dg/gomp/pr87887-2.c: New test.
9711 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9715 * gfortran.dg/pr89084.f90: New test.
9716 * gfortran.dg/lto/pr89084_0.f90: New test.
9717 * gfortran.dg/pr83246.f90: New test.
9719 2019-02-01 Marek Polacek <polacek@redhat.com>
9721 PR c++/88325 - ICE with invalid out-of-line template member definition.
9722 * g++.dg/cpp2a/typename14.C: New test.
9724 2019-02-01 Richard Biener <rguenther@suse.de>
9727 * gcc.dg/torture/pr88597.c: New testcase.
9729 2019-02-01 Richard Biener <rguenther@suse.de>
9731 PR tree-optimization/85497
9732 * gcc.dg/graphite/pr85497.c: New testcase.
9734 2019-02-01 Richard Biener <rguenther@suse.de>
9737 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9739 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9741 PR tree-optimization/89143
9742 * gcc.dg/tree-ssa/vrp121.c: New test.
9744 PR tree-optimization/88107
9745 * gcc.dg/gomp/pr88107.c: New test.
9748 * g++.dg/ext/attrib57.C: New test.
9750 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9752 PR tree-optimization/88932
9753 * gfortran.dg/pr88932.f90: New test.
9755 2019-01-31 Marek Polacek <polacek@redhat.com>
9757 PR c++/88983 - ICE with switch in constexpr function.
9758 * g++.dg/cpp1y/constexpr-88983.C: New test.
9760 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9763 * gfortran.dg/contiguous_9.f90: New test.
9765 2019-01-31 Marek Polacek <polacek@redhat.com>
9767 PR c++/89083, c++/80864 - ICE with list initialization in template.
9768 * g++.dg/cpp0x/initlist107.C: New test.
9769 * g++.dg/cpp0x/initlist108.C: New test.
9770 * g++.dg/cpp0x/initlist109.C: New test.
9771 * g++.dg/cpp0x/initlist110.C: New test.
9772 * g++.dg/cpp0x/initlist111.C: New test.
9773 * g++.dg/cpp0x/initlist112.C: New test.
9774 * g++.dg/init/ptrfn4.C: New test.
9776 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9779 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9780 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9782 2019-01-31 Richard Biener <rguenther@suse.de>
9784 PR tree-optimization/89135
9785 * gcc.dg/torture/pr89135.c: New testcase.
9787 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9790 * c-c++-common/asan/pr89124.c: New test.
9792 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9795 * gfortran.dg/print_2.f90: New test.
9797 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9799 PR rtl-optimization/87246
9800 * gcc.target/i386/pr87246.c: New.
9802 2019-01-30 Marek Polacek <polacek@redhat.com>
9804 PR c++/89119 - ICE with value-initialization in template.
9805 * g++.dg/cpp0x/initlist-value3.C: New test.
9807 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9809 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9810 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9811 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9812 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9813 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9814 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9815 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9816 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9817 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9818 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9820 2019-01-30 Richard Biener <rguenther@suse.de>
9822 PR tree-optimization/89111
9823 * gcc.dg/torture/pr89111.c: New testcase.
9825 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9828 * lib/target-supports.exp: Cache result.
9830 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9833 * g++.target/i386/pr89105.C: New test.
9836 * gcc.dg/pr89061.c: New test.
9838 2019-01-29 Martin Sebor <msebor@redhat.com>
9841 * gcc.dg/Warray-bounds-39.c: New test.
9843 2019-01-29 Marek Polacek <polacek@redhat.com>
9846 * g++.dg/other/nontype-1.C: Expect error in all modes.
9847 * g++.dg/parse/crash13.C: Likewise.
9848 * g++.dg/parse/error36.C: Likewise.
9849 * g++.dg/template/error29.C: Likewise.
9851 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9854 * gfortran.dg/c_funptr_1.f90: New file.
9855 * gfortran.dg/c_funptr_1_mod.f90: New file.
9857 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9861 * gcc.dg/gomp/pr89104.c: New test.
9863 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9865 * gdc.dg/pr89042a.d: Mark as compile test.
9866 * gdc.dg/pr89042b.d: Likewise.
9868 2019-01-29 Richard Biener <rguenther@suse.de>
9871 * g++.dg/lto/pr87295_0.C: New testcase.
9873 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9876 * gcc.dg/pr89045.c: New test.
9879 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9880 lp64, ilp32 and llp64 only.
9881 (fputs): Use unsigned long long instead of size_t for return type.
9882 (vfprintf, vfscanf): Accept arbitrary target specific type for
9885 2019-01-28 Marek Polacek <polacek@redhat.com>
9887 PR c++/88358 - name wrongly treated as type.
9888 * g++.dg/cpp2a/typename1.C: Add dg-error.
9889 * g++.dg/cpp2a/typename13.C: New test.
9890 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9893 2019-01-28 Marek Polacek <polacek@redhat.com>
9895 * g++.dg/cpp0x/enum37.C: Add dg-error.
9897 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9899 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9900 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9902 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9904 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9905 "-Wattribute-alias".
9907 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
9910 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9912 2019-01-27 Marek Polacek <polacek@redhat.com>
9914 PR c++/88815 - narrowing conversion lost in decltype.
9915 PR c++/78244 - narrowing conversion in template not detected.
9916 * g++.dg/cpp0x/Wnarrowing15.C: New test.
9917 * g++.dg/cpp0x/Wnarrowing16.C: New test.
9918 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9919 * g++.dg/cpp1y/Wnarrowing1.C: New test.
9921 PR c++/89024 - ICE with incomplete enum type.
9922 * g++.dg/cpp0x/enum37.C: New test.
9924 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
9926 * gnat.dg/opt75.adb: New test.
9927 * gnat.dg/opt75_pkg.ad[sb]: New helper.
9929 2019-01-27 Jakub Jelinek <jakub@redhat.com>
9932 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9933 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9935 2019-01-26 Martin Jambor <mjambor@suse.cz>
9938 * gfortran.dg/gomp/pr88933.f90: New test.
9940 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
9943 * gdc.dg/pr89042a.d: New test.
9944 * gdc.dg/pr89042b.d: New test.
9946 2019-01-26 Harald Anlauf <anlauf@gmx.de>
9949 * gfortran.dg/pr57553.f90: New test.
9951 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
9953 * gnat.dg/array34.adb: New test.
9955 2019-01-26 Jakub Jelinek <jakub@redhat.com>
9957 PR preprocessor/88974
9958 * c-c++-common/cpp/pr88974.c: New test.
9960 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
9963 * g++.dg/cpp2a/destroying-delete2.C: New.
9964 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
9966 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
9969 * gfortran.dg/pr85780.f90: Update testcase for error message.
9971 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
9974 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
9975 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
9976 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
9978 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
9981 * gcc.dg/pr89037.c: New test.
9983 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
9985 * lib/target-supports.exp (check_effective_target_fenv): New.
9986 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
9987 fenv effective target.
9988 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
9989 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9990 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9991 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9993 2019-01-25 Richard Biener <rguenther@suse.de>
9995 PR tree-optimization/86865
9996 * gcc.dg/graphite/pr86865.c: New testcase.
9997 * gcc.dg/graphite/pr69728.c: XFAIL.
9998 * gcc.dg/graphite/scop-21.c: Likewise.
10000 2019-01-24 Martin Sebor <msebor@redhat.com>
10004 PR middle-end/86308
10005 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
10006 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
10007 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
10008 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
10009 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
10010 * gcc.dg/builtins-69.c: New test.
10011 * gcc.dg/Wint-conversion-2.c: Add expected warning.
10012 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
10014 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
10016 PR rtl-optimization/88948
10017 * gcc.target/i386/pr88948.c: New test.
10019 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10022 * g++.dg/debug/pr89006.C: New test.
10024 PR middle-end/89015
10025 * gcc.dg/gomp/pr89015.c: New test.
10028 * c-c++-common/gomp/cancel-2.c: New test.
10029 * gcc.dg/gomp/cancel-1.c: New test.
10030 * g++.dg/gomp/cancel-1.C: New test.
10031 * g++.dg/gomp/cancel-2.C: New test.
10032 * g++.dg/gomp/cancel-3.C: New test.
10034 2019-01-24 Jakub Jelinek <jakub@redhat.com>
10036 PR tree-optimization/89027
10037 * gfortran.dg/gomp/pr89027.f90: New test.
10039 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
10042 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
10043 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
10045 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
10048 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
10049 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
10050 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
10051 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
10053 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
10056 * g++.target/i386/pr88998.c: New test.
10058 2019-01-23 Marek Polacek <polacek@redhat.com>
10060 PR c++/88757 - qualified name treated wrongly as type.
10061 * g++.dg/cpp0x/dependent2.C: New test.
10062 * g++.dg/cpp2a/typename10.C: Remove dg-error.
10063 * g++.dg/cpp2a/typename12.C: New test.
10064 * g++.dg/template/static30.C: Remove dg-error.
10066 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10069 * c-c++-common/pr44715.c: New test.
10072 * c-c++-common/pr88984.c: New test.
10074 2019-01-23 Richard Biener <rguenther@suse.de>
10076 PR tree-optimization/89008
10077 * gcc.dg/torture/pr89008.c: New testcase.
10079 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
10081 * gnat.dg/specs/opt4.ads: New test.
10083 2019-01-23 Jakub Jelinek <jakub@redhat.com>
10085 PR tree-optimization/88964
10086 * gfortran.dg/pr88964.f90: New test.
10088 2019-01-22 Martin Sebor <msebor@redhat.com>
10090 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
10091 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
10093 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
10094 * c-c++-common/Wrestrict.c: Make xfails conditional on target
10097 2018-01-22 Steve Ellcey <sellcey@marvell.com>
10099 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
10100 to aarch64*-*-* target.
10101 * c-c++-common/gomp/pr60823-3.c: Ditto.
10102 * g++.dg/gomp/declare-simd-1.C: Ditto.
10103 * g++.dg/gomp/declare-simd-3.C: Ditto.
10104 * g++.dg/gomp/declare-simd-4.C: Ditto.
10105 * g++.dg/gomp/declare-simd-7.C: Ditto.
10106 * g++.dg/gomp/pr88182.C: Ditto.
10107 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10108 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10109 * gcc.dg/gomp/pr59669-2.c: Ditto.
10110 * gcc.dg/gomp/pr87895-1.c: Ditto.
10111 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10112 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10113 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10114 * gfortran.dg/gomp/pr83977.f90: Ditto.
10116 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10119 * gcc.target/powerpc/pr88965.c: New test.
10121 PR middle-end/88968
10122 * c-c++-common/gomp/atomic-23.c: New test.
10124 2019-01-22 Harald Anlauf <anlauf@gmx.de>
10127 * gfortran.dg/power_8.f90: New test.
10129 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10131 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
10132 * g++.dg/vec-init-1.C: Likewise.
10133 * gcc.dg/pr87793.c: Likewise.
10135 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
10137 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
10138 * g++.dg/cpp0x/pr86397-2.C: Likewise.
10140 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10143 * gcc.target/arm/aapcs/bitfield2.c: New test.
10144 * gcc.target/arm/aapcs/bitfield3.c: New test.
10146 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
10148 PR rtl-optimization/87763
10149 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
10151 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
10154 * gcc.target/i386/pr88954-1.c: New test.
10155 * gcc.target/i386/pr88954-2.c: Likewise.
10157 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
10160 * gcc.target/arm/aapcs/bitfield1.c: New test.
10161 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
10162 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
10163 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
10165 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
10167 * gfortran.dg/array_function_5.f90: Fix a dg directive.
10168 * gfortran.dg/block_16.f08: Likewise.
10169 * gfortran.dg/dec_structure_14.f90: Likewise.
10170 * gfortran.dg/namelist_96.f90: Likewise.
10171 * gfortran.dg/newunit_5.f90.f90: Moved to
10172 * gfortran.dg/newunit_5.f90: here.
10173 * gfortran.dg/pdt_28.f03: Likewise.
10174 * gfortran.dg/spread_simplify_1.f90: Likewise.
10176 2019-01-22 Tamar Christina <tamar.christina@arm.com>
10178 PR/tree-optimization 88903
10179 * gcc.dg/vect/pr88903-1.c: Add explicit &.
10181 2019-01-22 Jakub Jelinek <jakub@redhat.com>
10183 PR rtl-optimization/88904
10184 * gcc.c-torture/execute/pr88904.c: New test.
10187 * gcc.dg/pr88905.c: New test.
10189 PR rtl-optimization/49429
10191 PR rtl-optimization/86334
10193 * gcc.target/i386/pr86334.c: New test.
10194 * gcc.target/i386/pr88906.c: New test.
10196 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10199 * g++.dg/gomp/pr88949.C: New test.
10201 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
10203 * class_66.f90: Fix a dg directive.
10204 * debug/pr35154-stabs.f: Likewise.
10205 * dec_d_lines_3.f: Likewise.
10206 * dec_d_lines_3.f: Likewise.
10207 * dec_structure_12.f90: Likewise.
10208 * dec_structure_15.f90: Likewise.
10209 * deferred_character_31.f90: Likewise.
10210 * dtio_31.f03: Likewise.
10211 * dtio_32.f03: Likewise.
10212 * extends_11.f03: Likewise.
10213 * integer_plus.f90: Likewise.
10214 * pdt_25.f03: Likewise.
10215 * pr58968.f: Likewise.
10216 * pr78259.f90: Likewise.
10217 * vect/vect-2.f90: Likewise.
10218 * matmul_const.f90: Likewise.
10220 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
10223 * gcc.target/i386/pr88938.c: New test.
10225 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10228 * g++.dg/asan/pr88901.C: New test.
10230 2019-01-21 Tamar Christina <tamar.christina@arm.com>
10232 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
10234 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
10237 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
10238 * gcc.dg/pr88928.c: New test case.
10240 2019-01-21 Jakub Jelinek <jakub@redhat.com>
10242 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
10243 {long ,short ,}{unsigned ,}int.
10245 2019-01-21 Richard Biener <rguenther@suse.de>
10247 PR tree-optimization/88934
10248 * gfortran.dg/pr88934.f90: New testcase.
10250 2019-01-20 Ulrich Drepper <drepper@redhat.com>
10252 Fix after C++ P0600 implementation.
10253 * g++.dg/init/new39.C: Don't just ignore result of new.
10255 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
10257 * gdc.dg/runnable.d: Add more tests for comparing complex types.
10259 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
10261 * gdc.dg/runnable.d: Add tests for comparing complex types.
10263 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
10265 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
10266 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
10267 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
10268 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
10270 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
10273 * gfortran.dg/no-automatic.f90: New test.
10275 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
10278 * gfortran.dg/pr77960.f90: New test.
10280 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10281 Paul Thomas <pault@gcc.gnu.org>
10284 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
10285 scan-tree tests that fail with patch.
10286 * gfortran.dg/contiguous_8.f90: New test.
10288 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
10290 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
10292 * gfortran.dg/loop_versioning_9.f90: New test.
10293 * gfortran.dg/loop_versioning_10.f90: Likewise.
10295 2019-01-19 Jakub Jelinek <jakub@redhat.com>
10298 * gfortran.dg/pr88902.f90: New test.
10300 2019-01-18 Martin Sebor <msebor@redhat.com>
10302 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
10304 2019-01-18 Ian Lance Taylor <iant@golang.org>
10306 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
10307 is no longer externally visible.
10309 2019-01-18 Marek Polacek <polacek@redhat.com>
10312 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
10314 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10316 PR middle-end/88587
10317 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
10318 (dg-options): Replace -m32 with -fno-pic.
10319 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
10320 (dg-options): Remove -m32.
10322 2019-01-18 Richard Biener <rguenther@suse.de>
10324 PR tree-optimization/88903
10325 * gcc.dg/vect/pr88903-1.c: New testcase.
10326 * gcc.dg/vect/pr88903-2.c: Likewise.
10328 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
10332 * c-c++-common/pr51628-33.c: New test.
10333 * c-c++-common/pr51628-35.c: New test.
10334 * c-c++-common/pr88664-1.c: Likewise.
10335 * c-c++-common/pr88664-2.c: Likewise.
10336 * gcc.dg/pr51628-34.c: Likewise.
10338 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
10341 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
10342 mp and sec extensions to armv7-a.
10344 2019-01-18 Martin Liska <mliska@suse.cz>
10346 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
10347 expected function name.
10349 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10351 PR tree-optimization/86214
10352 * g++.dg/opt/pr86214-1.C: New test.
10353 * g++.dg/opt/pr86214-2.C: New test.
10355 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
10357 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
10359 2019-01-18 Jakub Jelinek <jakub@redhat.com>
10362 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10365 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10366 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10368 2019-01-18 Martin Liska <mliska@suse.cz>
10370 PR middle-end/88587
10371 * g++.target/i386/pr88587.C: New test.
10372 * gcc.target/i386/mvc13.c: New test.
10374 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10377 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
10379 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10380 * gfortran.dg/gomp/pr83977.f90: Ditto.
10382 2019-01-17 Martin Sebor <msebor@redhat.com>
10384 PR middle-end/88273
10385 * gcc.dg/Warray-bounds-38.c: New test.
10387 2018-01-17 Steve Ellcey <sellcey@cavium.com>
10389 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
10390 warning checks and assembler scans.
10391 * c-c++-common/gomp/pr60823-3.c: Ditto.
10392 * c-c++-common/gomp/pr63328.c: Ditto.
10393 * g++.dg/gomp/declare-simd-1.C: Ditto.
10394 * g++.dg/gomp/declare-simd-3.C: Ditto.
10395 * g++.dg/gomp/declare-simd-4.C: Ditto.
10396 * g++.dg/gomp/declare-simd-7.C: Ditto.
10397 * g++.dg/gomp/pr88182.C: Ditto.
10398 * g++.dg/vect/simd-clone-7.cc: Ditto.
10399 * gcc.dg/gomp/declare-simd-1.c: Ditto.
10400 * gcc.dg/gomp/declare-simd-3.c: Ditto.
10401 * gcc.dg/gomp/pr59669-2.c: Ditto.
10402 * gcc.dg/gomp/pr87895-1.c: Ditto.
10403 * gcc.dg/gomp/pr87895-2.c: Ditto.
10404 * gcc.dg/gomp/simd-clones-2.c: Ditto.
10405 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
10406 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
10407 * gfortran.dg/gomp/pr83977.f90: Ditto.
10409 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
10411 * g++.dg/cpp0x/auto52.C: Test locations too.
10412 * g++.dg/cpp0x/trailing2.C: Likewise.
10413 * g++.dg/cpp1y/auto-fn18.C: Likewise.
10414 * g++.dg/cpp1y/auto-fn25.C: Likewise.
10415 * g++.dg/cpp1y/auto-fn52.C: Likewise.
10416 * g++.dg/cpp1y/auto-fn53.C: Likewise.
10417 * g++.dg/cpp1y/auto-fn54.C: Likewise.
10419 2019-01-17 David Malcolm <dmalcolm@redhat.com>
10422 * g++.dg/template/pr88699.C: New test.
10424 2019-01-17 Martin Sebor <msebor@redhat.com>
10426 PR tree-optimization/88800
10427 * c-c++-common/Wrestrict.c: Adjust.
10428 * gcc.dg/Warray-bounds-37.c: New test.
10429 * gcc.dg/builtin-memcpy-2.c: New test.
10430 * gcc.dg/builtin-memcpy.c: New test.
10432 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10435 * gcc.target/arm/pr51968.c: Use neon intrinsics.
10437 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10438 Kwok Cheung Yeung <kcy@codesourcery.com>
10439 Julian Brown <julian@codesourcery.com>
10440 Tom de Vries <tom@codesourcery.com>
10442 * gcc.dg/20020312-2.c: Add amdgcn support.
10443 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
10444 * gcc.dg/builtin-apply2.c: Likewise.
10445 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10446 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
10447 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
10448 * gcc.dg/memcmp-1.c: Increase timeout factor.
10449 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
10450 * gcc.dg/sibcall-10.c: xfail on amdgcn.
10451 * gcc.dg/sibcall-9.c: Likewise.
10452 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
10453 * gcc.dg/tree-ssa/pr84512.c: Likewise.
10454 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
10455 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
10456 * lib/target-supports.exp (check_effective_target_trampolines):
10458 (check_profiling_available): Likewise.
10459 (check_effective_target_global_constructor): Likewise.
10460 (check_effective_target_return_address): Likewise.
10461 (check_effective_target_fopenacc): Likewise.
10462 (check_effective_target_fopenmp): Likewise.
10463 (check_effective_target_vect_int): Likewise.
10464 (check_effective_target_vect_intfloat_cvt): Likewise.
10465 (check_effective_target_vect_uintfloat_cvt): Likewise.
10466 (check_effective_target_vect_floatint_cvt): Likewise.
10467 (check_effective_target_vect_floatuint_cvt): Likewise.
10468 (check_effective_target_vect_simd_clones): Likewise.
10469 (check_effective_target_vect_shift): Likewise.
10470 (check_effective_target_whole_vector_shift): Likewise.
10471 (check_effective_target_vect_bswap): Likewise.
10472 (check_effective_target_vect_shift_char): Likewise.
10473 (check_effective_target_vect_long): Likewise.
10474 (check_effective_target_vect_float): Likewise.
10475 (check_effective_target_vect_double): Likewise.
10476 (check_effective_target_vect_perm): Likewise.
10477 (check_effective_target_vect_perm_byte): Likewise.
10478 (check_effective_target_vect_perm_short): Likewise.
10479 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10480 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10481 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10482 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10483 (check_effective_target_vect_natural_alignment): Likewise.
10484 (check_effective_target_vect_fully_masked): Likewise.
10485 (check_effective_target_vect_element_align): Likewise.
10486 (check_effective_target_vect_masked_store): Likewise.
10487 (check_effective_target_vect_scatter_store): Likewise.
10488 (check_effective_target_vect_condition): Likewise.
10489 (check_effective_target_vect_cond_mixed): Likewise.
10490 (check_effective_target_vect_char_mult): Likewise.
10491 (check_effective_target_vect_short_mult): Likewise.
10492 (check_effective_target_vect_int_mult): Likewise.
10493 (check_effective_target_sqrt_insn): Likewise.
10494 (check_effective_target_vect_call_sqrtf): Likewise.
10495 (check_effective_target_vect_call_btrunc): Likewise.
10496 (check_effective_target_vect_call_btruncf): Likewise.
10497 (check_effective_target_vect_call_ceil): Likewise.
10498 (check_effective_target_vect_call_floorf): Likewise.
10499 (check_effective_target_lto): Likewise.
10500 (check_vect_support_and_set_flags): Likewise.
10501 (check_effective_target_vect_stridedN): Enable when fully masked is
10503 (add_options_for_sqrt_insn): New procedure.
10505 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10507 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10508 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10510 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10512 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10514 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10515 * gcc.dg/pic-1.c: Disable on amdgcn.
10516 * gcc.dg/pic-2.c: Disable on amdgcn.
10517 * gcc.dg/pic-3.c: Disable on amdgcn.
10518 * gcc.dg/pic-4.c: Disable on amdgcn.
10519 * gcc.dg/pie-3.c: Disable on amdgcn.
10520 * gcc.dg/pie-4.c: Disable on amdgcn.
10521 * gcc.dg/uninit-19.c: Check pie_enabled.
10522 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10524 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10525 Kwok Cheung Yeung <kcy@codesourcery.com>
10526 Julian Brown <julian@codesourcery.com>
10527 Tom de Vries <tom@codesourcery.com>
10529 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10530 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10531 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10532 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10533 * gcc.dg/20111216-1.c: Require exceptions.
10534 * gcc.dg/cleanup-10.c: Require exceptions.
10535 * gcc.dg/cleanup-11.c: Require exceptions.
10536 * gcc.dg/cleanup-12.c: Require exceptions.
10537 * gcc.dg/cleanup-13.c: Require exceptions.
10538 * gcc.dg/cleanup-5.c: Require exceptions.
10539 * gcc.dg/cleanup-8.c: Require exceptions.
10540 * gcc.dg/cleanup-9.c: Require exceptions.
10541 * gcc.dg/gomp/pr29955.c: Require exceptions.
10542 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10543 * gcc.dg/nested-func-5.c: Require exceptions.
10544 * gcc.dg/pch/except-1.c: Require exceptions.
10545 * gcc.dg/pch/valid-2.c: Require exceptions.
10546 * gcc.dg/pr41470.c: Require exceptions.
10547 * gcc.dg/pr42427.c: Require exceptions.
10548 * gcc.dg/pr44545.c: Require exceptions.
10549 * gcc.dg/pr47086.c: Require exceptions.
10550 * gcc.dg/pr51481.c: Require exceptions.
10551 * gcc.dg/pr51644.c: Require exceptions.
10552 * gcc.dg/pr52046.c: Require exceptions.
10553 * gcc.dg/pr54669.c: Require exceptions.
10554 * gcc.dg/pr56424.c: Require exceptions.
10555 * gcc.dg/pr64465.c: Require exceptions.
10556 * gcc.dg/pr65802.c: Require exceptions.
10557 * gcc.dg/pr67563.c: Require exceptions.
10558 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10559 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10560 * gcc.dg/vect/pr46663.c: Require exceptions.
10561 * lib/target-supports.exp (check_effective_target_exceptions): New.
10563 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10566 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10568 2019-01-17 Nathan Sidwell <nathan@acm.org>
10571 * g++.dg/cpp0x/pr86610.C: New.
10573 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10575 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10576 VFIXUPIMM* intrinsics.
10577 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10578 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10579 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10581 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10585 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10587 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10588 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10589 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10590 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10591 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10592 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10593 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10594 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10595 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10596 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10597 * gcc.target/i386/sse-13.c: Ditto.
10598 * gcc.target/i386/sse-14.c: Ditto.
10599 * gcc.target/i386/sse-22.c: Ditto.
10600 * gcc.target/i386/sse-23.c: Ditto.
10601 * gcc.target/i386/testimm-10.c: Ditto.
10602 * gcc.target/i386/testround-1.c: Ditto.
10604 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10608 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10611 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10612 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10614 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10616 PR rtl-optimization/88870
10617 * gcc.dg/pr88870.c: New test.
10619 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10621 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10623 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10626 * g++.dg/concepts/pr87768.C: New.
10629 * gcc.dg/cpp1z/pr86648.C: New.
10631 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10634 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10635 vectorized on POWER unless hardware misaligned loads are available.
10637 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10640 * g++.dg/torture/pr88861.C: New test.
10642 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10645 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10647 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10649 * g++.dg/other/pr33558.C: Test location too.
10650 * g++.dg/other/pr33558-2.C: Likewise.
10651 * g++.dg/parse/crash4.C: Likewise.
10652 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10653 * g++.old-deja/g++.mike/p7635.C: Likewise.
10654 * g++.old-deja/g++.other/decl6.C: Likewise.
10656 2019-01-16 Marek Polacek <polacek@redhat.com>
10658 PR c++/78244 - narrowing conversion in template not detected.
10659 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10660 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10662 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10666 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10667 may_alias attribute.
10669 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10671 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10674 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10677 * g++.dg/template/pr88795.C: New test.
10679 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10682 * gfortran.dg/actual_array_substr_3.f90: New test.
10684 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10687 * gfortran.dg/pr81849.f90: New test.
10689 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10691 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10692 ISO_Fortran_binding_2.h.
10694 2019-01-15 Marek Polacek <polacek@redhat.com>
10697 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10699 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10701 PR inline-asm/52813
10702 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10703 -Wdeprecated warning and expect a following note:.
10705 2019-01-15 Richard Biener <rguenther@suse.de>
10708 * g++.dg/lto/pr88046_0.C: New testcase.
10710 2019-01-15 Richard Biener <rguenther@suse.de>
10712 PR tree-optimization/88855
10713 * gcc.dg/pr88855.c: New testcase.
10715 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10717 * g++.dg/diagnostic/typedef-initialized.C: New.
10719 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10721 * g++.dg/diagnostic/bitfld3.C: New.
10723 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10725 PR tree-optimization/88775
10726 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10727 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10729 2019-01-14 Marek Polacek <polacek@redhat.com>
10731 PR c++/88825 - ICE with bogus function return type deduction.
10732 * g++.dg/cpp1y/auto-fn55.C: New test.
10734 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10736 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10737 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10738 feature test macros.
10739 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10741 2019-01-14 Marek Polacek <polacek@redhat.com>
10743 PR c++/88830 - ICE with abstract class.
10744 * g++.dg/other/abstract7.C: New test.
10746 2019-01-14 Martin Sebor <msebor@redhat.com>
10749 * gcc.dg/format/attr-8.c: New test.
10750 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10751 * gcc.dg/format/attr-3.c: Same.
10752 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10753 * objc.dg/fsf-nsstring-format-1.m: Same.
10755 2019-01-14 Martin Liska <mliska@suse.cz>
10757 PR gcov-profile/88263
10758 * g++.dg/gcov/pr88263-2.C: New test.
10760 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10762 PR rtl-optimization/88796
10763 * gcc.target/i386/pr88796.c: New test.
10765 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10767 * gdc.dg/asm1.d: New test.
10768 * gdc.dg/asm2.d: New test.
10769 * gdc.dg/asm3.d: New test.
10770 * gdc.dg/asm4.d: New test.
10771 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10773 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10775 PR libfortran/88776
10776 * gfortran.dg/namelist_96.f90: New test.
10778 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10781 * gfortran.dg/internal_pack_18.f90: New test.
10783 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10785 * gcc.dg/pr51628-20.c: Updated.
10786 * gcc.dg/pr51628-21.c: Likewise.
10787 * gcc.dg/pr51628-25.c: Likewise.
10789 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10792 * gfortran.dg/internal_pack_17.f90: New test.
10793 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10796 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10799 * gfortran.dg/pr61765.f90: New test.
10801 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10803 * g++.dg/cpp0x/pr62101.C: Test locations too.
10804 * g++.dg/inherit/pure1.C: Likewise.
10806 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10808 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10810 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10812 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10814 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10815 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10816 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10817 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10818 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10819 for dump tree scan.
10821 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10824 * gfortran.dg/pr35031.f90: new test.
10826 2019-01-11 Marek Polacek <polacek@redhat.com>
10828 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10829 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10830 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10832 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10834 PR middle-end/85956
10836 * c-c++-common/gomp/pr85956.c: New test.
10837 * g++.dg/gomp/pr88733.C: New test.
10839 2019-01-11 Tobias Burnus <burnus@net-b.de>
10842 * g++.dg/cpp0x/defaulted61.C: New
10843 * g++.dg/cpp0x/defaulted62.C: New.
10845 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10847 PR tree-optimization/88693
10848 * gcc.c-torture/execute/pr88693.c: New test.
10850 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10852 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10855 2019-01-11 Martin Liska <mliska@suse.cz>
10857 PR middle-end/88758
10858 * g++.dg/lto/pr88758_0.C: New test.
10859 * g++.dg/lto/pr88758_1.C: New test.
10861 2019-01-11 Jan Beulich <jbeulich@suse.com>
10863 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10864 gcc.target/i386/avx512f-vcvtss2si-1.c,
10865 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10866 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10867 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10868 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10869 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10870 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10871 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10872 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10873 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10874 gcc.target/i386/pr19398.c: Permit l or q suffix.
10876 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10878 PR rtl-optimization/88296
10879 * gcc.target/i386/pr88296.c: New test.
10881 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10883 * g++.dg/diagnostic/extern-initialized.C: New.
10884 * g++.dg/ext/dllimport-initialized.C: Likewise.
10886 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10889 * gfortran.dg/internal_pack_16.f90: New test.
10891 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10894 * g++.target/i386/pr88785.C: New test.
10896 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10898 PR rtl-optimization/87305
10899 * gcc.target/aarch64/pr87305.c: New.
10901 2019-01-10 Richard Biener <rguenther@suse.de>
10903 PR tree-optimization/88792
10904 * gcc.dg/torture/pr88792.c: New testcase.
10906 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
10909 * gfortran.dg/pr86322_1.f90: New test.
10910 * gfortran.dg/pr86322_2.f90: Ditto.
10911 * gfortran.dg/pr86322_3.f90: Ditto.
10913 2019-01-10 Sudakshina Das <sudi.das@arm.com>
10915 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10916 * gcc.target/aarch64/bti-2.c: Likewise.
10917 * gcc.target/aarch64/bti-3.c: Likewise.
10919 2019-01-10 Stefan Agner <stefan@agner.ch>
10922 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10923 check if -masm-syntax-unified gets applied properly.
10925 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10928 * gcc.dg/pr88568.c: New test.
10930 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10932 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10933 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10935 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10937 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
10938 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
10940 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10942 * lib/target-supports.exp
10943 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
10944 check_effective_target_arm_v8_3a_complex_neon_ok,
10945 add_options_for_arm_v8_3a_complex_neon,
10946 check_effective_target_arm_v8_3a_complex_neon_hw,
10947 check_effective_target_vect_complex_rot_N): New.
10949 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
10952 * gfortran.dg/pr88376.f90: New test.
10954 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
10957 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
10958 "can not" with "cannot".
10959 * gfortran.dg/common_15.f90: Likewise.
10960 * gfortran.dg/derived_result_2.f90: Likewise.
10961 * gfortran.dg/do_check_6.f90: Likewise.
10962 * gfortran.dg/namelist_args.f90: Likewise.
10963 * gfortran.dg/negative_unit_check.f90: Likewise.
10964 * gfortran.dg/pure_formal_3.f90: Likewise.
10965 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
10966 * obj-c++.dg/exceptions-3.mm: Likewise.
10967 * obj-c++.dg/exceptions-4.mm: Likewise.
10968 * obj-c++.dg/exceptions-5.mm: Likewise.
10969 * obj-c++.dg/property/at-property-23.mm: Likewise.
10970 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
10971 * obj-c++.dg/property/property-neg-7.mm: Likewise.
10972 * objc.dg/attributes/method-attribute-2.m: Likewise.
10973 * objc.dg/exceptions-3.m: Likewise.
10974 * objc.dg/exceptions-4.m: Likewise.
10975 * objc.dg/exceptions-5.m: Likewise.
10976 * objc.dg/param-1.m: Likewise.
10977 * objc.dg/property/at-property-23.m: Likewise.
10978 * objc.dg/property/dotsyntax-17.m: Likewise.
10979 * objc.dg/property/property-neg-7.m: Likewise.
10981 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10984 * gfortran.dg/spread_simplify_1.f90: New test.
10986 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
10988 * lib/target-supports.exp
10989 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
10990 * gcc.target/i386/xorsign.c: New test.
10992 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
10994 * gcc.target/sparc/tls-ld-int8.c: New test.
10995 * gcc.target/sparc/tls-ld-int16.c: Likewise.
10996 * gcc.target/sparc/tls-ld-int32.c: Likewise.
10997 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
10998 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
10999 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
11001 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11003 * gcc.target/aarch64/bti-1.c: Update test to not add command line
11004 option when configure with bti.
11005 * gcc.target/aarch64/bti-2.c: Likewise.
11006 * lib/target-supports.exp
11007 (check_effective_target_default_branch_protection):
11008 Add configure check for --enable-standard-branch-protection.
11010 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11012 * gcc.target/aarch64/bti-1.c: New test.
11013 * gcc.target/aarch64/bti-2.c: New test.
11014 * gcc.target/aarch64/bti-3.c: New test.
11015 * lib/target-supports.exp
11016 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
11018 2018-01-09 Sudakshina Das <sudi.das@arm.com>
11020 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
11021 instead of IP0_REGNUM and add test case.
11023 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11025 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
11027 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
11028 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
11030 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
11032 2019-01-09 Jakub Jelinek <jakub@redhat.com>
11034 PR rtl-optimization/88331
11035 * gcc.target/i386/pr88331.c: New test.
11037 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11039 * g++.dg/diagnostic/constexpr2.C: New.
11040 * g++.dg/diagnostic/ref3.C: Likewise.
11042 2019-01-08 Marek Polacek <polacek@redhat.com>
11044 PR c++/88538 - braced-init-list in template-argument-list.
11045 * g++.dg/cpp2a/nontype-class11.C: New test.
11048 * g++.dg/cpp2a/nontype-class12.C: New test.
11050 2019-01-08 Jakub Jelinek <jakub@redhat.com>
11053 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
11054 dg-options. Require ppc_cpu_supports_hw effective target instead of
11057 2019-01-08 Janus Weil <janus@gcc.gnu.org>
11060 * gfortran.dg/class_69.f90: New test case.
11062 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
11065 * gcc.target/i386/pr88717.c: New test.
11067 2019-01-08 Marek Polacek <polacek@redhat.com>
11069 PR c++/88548 - this accepted in static member functions.
11070 * g++.dg/cpp0x/this1.C: New test.
11072 2019-01-08 Martin Liska <mliska@suse.cz>
11074 PR tree-optimization/88753
11075 * gcc.dg/tree-ssa/pr88753.c: New test.
11077 2019-01-08 Richard Biener <rguenther@suse.de>
11079 PR tree-optimization/86554
11080 * gcc.dg/torture/pr86554-1.c: New testcase.
11081 * gcc.dg/torture/pr86554-2.c: Likewise.
11083 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11085 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
11086 cover target variance.
11088 2019-01-08 Richard Biener <rguenther@suse.de>
11091 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
11092 directly build the expected GENERIC tree.
11094 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
11096 * gcc.target/aarch64/(return_address_sign_1.c,
11097 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
11098 Change option to -mbranch-protection.
11099 * gcc.target/aarch64/(branch-protection-option.c,
11100 branch-protection-option-2.c, branch-protection-attr.c,
11101 branch-protection-attr-2.c): New file.
11103 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
11105 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
11107 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11109 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
11111 * c-c++-common/builtin-has-attribute-4.c: Likewise.
11112 Append match for warning that ‘protected’ attribute is not supported.
11114 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
11116 * gcc.dg/Wmissing-attributes.c: Require alias support.
11117 * gcc.dg/attr-copy-2.c: Likewise.
11118 * gcc.dg/attr-copy-5.c: Likewise.
11120 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
11121 Jakub Jelinek <jakub@redhat.com>
11124 * g++.dg/warn/Wreturn-type-11.C: New test.
11126 2019-01-07 David Malcolm <dmalcolm@redhat.com>
11129 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
11130 dump to reflect r266077.
11132 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11135 * gcc.dg/pr88701.c: New test.
11137 2019-01-07 Joseph Myers <joseph@codesourcery.com>
11141 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
11143 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
11145 * g++.dg/diagnostic/constexpr1.C: New.
11146 * g++.dg/diagnostic/thread1.C: Likewise.
11148 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
11149 Harald Anlauf <anlauf@gmx.de>
11150 Tobias Burnus <burnus@gcc.gnu.org>
11152 * gfortran.dg/is_contiguous_1.f90: New test.
11153 * gfortran.dg/is_contiguous_2.f90: New test.
11154 * gfortran.dg/is_contiguous_3.f90: New test.
11156 2019-01-07 Marek Polacek <polacek@redhat.com>
11158 PR c++/88741 - wrong error with initializer-string.
11159 * g++.dg/init/array50.C: New test.
11161 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
11167 * gcc.dg/array-6.c: Move from here ...
11168 * c-c++-common/array-6.c: ... to here and add some more test coverage.
11169 * g++.dg/pr69338.C: New test.
11170 * g++.dg/pr69697.C: Likewise.
11171 * g++.dg/ext/flexary32.C: Likewise.
11172 * g++.dg/ext/flexary3.C: Adjust test.
11173 * g++.dg/ext/flexary12.C: Likewise.
11174 * g++.dg/ext/flexary13.C: Likewise.
11175 * g++.dg/ext/flexary15.C: Likewise.
11176 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
11177 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
11178 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
11180 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
11182 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
11183 optional in scan pattern.
11185 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11187 PR tree-optimization/88598
11188 * gcc.dg/vect/pr88598-1.c: New test.
11189 * gcc.dg/vect/pr88598-2.c: Likewise.
11190 * gcc.dg/vect/pr88598-3.c: Likewise.
11191 * gcc.dg/vect/pr88598-4.c: Likewise.
11192 * gcc.dg/vect/pr88598-5.c: Likewise.
11193 * gcc.dg/vect/pr88598-6.c: Likewise.
11195 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
11197 PR tree-optimization/88598
11198 * gcc.dg/pr88598-1.c: New test.
11199 * gcc.dg/pr88598-2.c: Likewise.
11200 * gcc.dg/pr88598-3.c: Likewise.
11201 * gcc.dg/pr88598-4.c: Likewise.
11202 * gcc.dg/pr88598-5.c: Likewise.
11204 2019-01-07 Jakub Jelinek <jakub@redhat.com>
11206 PR tree-optimization/88676
11207 * gcc.dg/tree-ssa/pr88676.c: New test.
11208 * gcc.dg/pr88676.c: New test.
11209 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
11213 * c-c++-common/asan/pr88619.c: New test.
11216 * c-c++-common/builtin-convertvector-1.c: New test.
11217 * c-c++-common/torture/builtin-convertvector-1.c: New test.
11218 * g++.dg/ext/builtin-convertvector-1.C: New test.
11219 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
11221 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
11224 * gcc.target/i386/pr88521.c: New testcase.
11226 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11229 * gfortran.dg/min_max_type_2.f90: New test.
11231 2019-01-06 Jakub Jelinek <jakub@redhat.com>
11234 * c-c++-common/attributes-4.c (falloc_align_int128,
11235 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
11237 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
11239 * gcc.dg/ipa/ipcp-2.c: Update bounds.
11241 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11243 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
11244 * gcc.dg/plugin/plugindir2.c: Likewise.
11245 * gcc.dg/plugin/plugindir3.c: Likewise.
11246 * gcc.dg/plugin/plugindir4.c: Likewise.
11248 2019-01-05 Janus Weil <janus@gcc.gnu.org>
11251 * gfortran.dg/blockdata_10.f90: New test case.
11253 2019-01-05 Jakub Jelinek <jakub@redhat.com>
11255 PR middle-end/82564
11257 * gcc.dg/nested-func-12.c: New test.
11258 * gcc.c-torture/compile/pr82564.c: New test.
11261 * gcc.dg/debug/dwarf2/pr88635.c: New test.
11263 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
11266 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
11268 2019-01-04 Martin Sebor <msebor@redhat.com>
11271 * g++.dg/ext/attr-copy.C: New test.
11272 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
11273 * gcc.dg/attr-copy-6.c: New test.
11274 * gcc.dg/attr-copy-7.c: New test.
11276 2019-01-04 Martin Sebor <msebor@redhat.com>
11279 * c-c++-common/attributes-4.c: New test.
11281 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
11284 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
11287 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
11290 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
11291 * gfortran.dg/merge_char_const.f90: Restore.
11293 2019-01-04 Jakub Jelinek <jakub@redhat.com>
11296 * gcc.dg/pr88594.c: New test.
11298 2019-01-04 Jan Beulich <jbeulich@suse.com>
11300 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
11301 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
11302 gcc.target/i386/avx512bw-vpcmpequb-1.c,
11303 gcc.target/i386/avx512bw-vpcmpequw-1.c,
11304 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
11305 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
11306 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
11307 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
11308 gcc.target/i386/avx512bw-vpcmpgew-1.c,
11309 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
11310 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
11311 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
11312 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
11313 gcc.target/i386/avx512bw-vpcmpleb-1.c,
11314 gcc.target/i386/avx512bw-vpcmpleub-1.c,
11315 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
11316 gcc.target/i386/avx512bw-vpcmplew-1.c,
11317 gcc.target/i386/avx512bw-vpcmpltb-1.c,
11318 gcc.target/i386/avx512bw-vpcmpltub-1.c,
11319 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
11320 gcc.target/i386/avx512bw-vpcmpltw-1.c,
11321 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
11322 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
11323 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
11324 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
11325 gcc.target/i386/avx512bw-vpmovb2m-1.c,
11326 gcc.target/i386/avx512bw-vpmovm2b-1.c,
11327 gcc.target/i386/avx512bw-vpmovm2w-1.c,
11328 gcc.target/i386/avx512bw-vpmovw2m-1.c,
11329 gcc.target/i386/avx512bw-vptestmb-1.c,
11330 gcc.target/i386/avx512bw-vptestmw-1.c,
11331 gcc.target/i386/avx512bw-vptestnmb-1.c,
11332 gcc.target/i386/avx512bw-vptestnmw-1.c,
11333 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
11334 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
11335 gcc.target/i386/avx512dq-vfpclasssd-1.c,
11336 gcc.target/i386/avx512dq-vfpclassss-1.c,
11337 gcc.target/i386/avx512dq-vpmovd2m-1.c,
11338 gcc.target/i386/avx512dq-vpmovm2d-1.c,
11339 gcc.target/i386/avx512dq-vpmovm2q-1.c,
11340 gcc.target/i386/avx512dq-vpmovq2m-1.c,
11341 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
11342 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
11343 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
11344 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
11345 gcc.target/i386/avx512vl-vpcmpequd-1.c,
11346 gcc.target/i386/avx512vl-vpcmpequq-1.c,
11347 gcc.target/i386/avx512vl-vpcmpged-1.c,
11348 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
11349 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
11350 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
11351 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
11352 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
11353 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
11354 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
11355 gcc.target/i386/avx512vl-vpcmpled-1.c,
11356 gcc.target/i386/avx512vl-vpcmpleq-1.c,
11357 gcc.target/i386/avx512vl-vpcmpleud-1.c,
11358 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
11359 gcc.target/i386/avx512vl-vpcmpltd-1.c,
11360 gcc.target/i386/avx512vl-vpcmpltq-1.c,
11361 gcc.target/i386/avx512vl-vpcmpltud-1.c,
11362 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
11363 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
11364 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
11365 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
11366 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
11367 gcc.target/i386/avx512vl-vptestmd-1.c,
11368 gcc.target/i386/avx512vl-vptestmq-1.c,
11369 gcc.target/i386/avx512vl-vptestnmd-1.c,
11370 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
11372 * gcc.target/i386/avx512bw-vpcmpb-1.c,
11373 gcc.target/i386/avx512bw-vpcmpub-1.c,
11374 gcc.target/i386/avx512bw-vpcmpuw-1.c,
11375 gcc.target/i386/avx512bw-vpcmpw-1.c,
11376 gcc.target/i386/avx512dq-vfpclasspd-1.c,
11377 gcc.target/i386/avx512dq-vfpclassps-1.c,
11378 gcc.target/i386/avx512f-vcmppd-1.c,
11379 gcc.target/i386/avx512f-vcmpps-1.c,
11380 gcc.target/i386/avx512f-vcmpsd-1.c,
11381 gcc.target/i386/avx512f-vcmpss-1.c,
11382 gcc.target/i386/avx512f-vpcmpd-1.c,
11383 gcc.target/i386/avx512f-vpcmpq-1.c,
11384 gcc.target/i386/avx512f-vpcmpud-1.c,
11385 gcc.target/i386/avx512f-vpcmpuq-1.c,
11386 gcc.target/i386/avx512f-vptestmd-1.c,
11387 gcc.target/i386/avx512f-vptestmq-1.c,
11388 gcc.target/i386/avx512f-vptestnmd-1.c,
11389 gcc.target/i386/avx512f-vptestnmq-1.c,
11390 gcc.target/i386/avx512vl-vcmppd-1.c,
11391 gcc.target/i386/avx512vl-vcmpps-1.c,
11392 gcc.target/i386/avx512vl-vpcmpd-1.c,
11393 gcc.target/i386/avx512vl-vpcmpq-1.c,
11394 gcc.target/i386/avx512vl-vpcmpud-1.c,
11395 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
11398 2019-01-03 Martin Sebor <msebor@redhat.com>
11400 PR tree-optimization/88659
11401 * gcc.dg/Wstringop-truncation-6.c: New test.
11403 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11406 * gfortran.dg/const_chararacter_merge.f90: Remove.
11408 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11411 * gcc.dg/debug/dwarf2/pr88644.c: New test.
11412 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
11414 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
11416 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
11417 * gcc.dg/pubtypes-3.c: Likewise.
11418 * gcc.dg/pubtypes-4.c: Likewise.
11420 2019-01-03 Jakub Jelinek <jakub@redhat.com>
11423 * g++.target/i386/pr88636.C: New test.
11425 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
11427 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
11429 2019-01-03 Martin Liska <mliska@suse.cz>
11432 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
11434 2019-01-02 Marek Polacek <polacek@redhat.com>
11436 PR c++/88612 - ICE with -Waddress-of-packed-member.
11437 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
11439 PR c++/88631 - CTAD failing for value-initialization.
11440 * g++.dg/cpp1z/class-deduction59.C: New test.
11442 PR c++/81486 - CTAD failing with ().
11443 * g++.dg/cpp1z/class-deduction60.C: New test.
11444 * g++.dg/cpp1z/class-deduction61.C: New test.
11446 2019-01-02 Martin Sebor <msebor@redhat.com>
11447 Jeff Law <law@redhat.com>
11449 * gcc.dg/strlenopt-36.c: Update.
11450 * gcc.dg/strlenopt-45.c: Update.
11451 * gcc.c-torture/execute/strlen-5.c: New test.
11452 * gcc.c-torture/execute/strlen-6.c: New test.
11453 * gcc.c-torture/execute/strlen-7.c: New test.
11455 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11458 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11459 messages only on vect_hw_misalign targets.
11461 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11463 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11464 * gfortran.dg/dec_d_lines_3.f: Ditto.
11465 * gfortran.dg/dec_structure_24.f90: Ditto.
11466 * gfortran.dg/dec_structure_26.f90: Ditto.
11467 * gfortran.dg/dec_structure_27.f90: Ditto.
11468 * gfortran.dg/dec_type_print_3.f90: Ditto.
11469 * gfortran.dg/derived_name_1.f90: Ditto.
11470 * gfortran.dg/error_recovery_1.f90: Ditto.
11471 * gfortran.dg/gomp/pr29759.f90: Ditto.
11472 * gfortran.dg/pr36192.f90: Ditto.
11473 * gfortran.dg/pr56007.f90: Ditto.
11474 * gfortran.dg/pr56520.f90: Ditto.
11475 * gfortran.dg/pr78741.f90: Ditto.
11476 * gfortran.dg/print_fmt_2.f90: Ditto.
11477 * gfortran.dg/select_type_20.f90: Ditto.
11479 2019-01-02 Marek Polacek <polacek@redhat.com>
11482 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11484 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11487 * gfortran.dg/const_chararacter_merge.f90: New test.
11489 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11492 * g++.dg/torture/pr88130.C: New testcase.
11494 2019-01-02 Martin Liska <mliska@suse.cz>
11496 PR tree-optimization/88650
11497 * gfortran.dg/predict-3.f90: New test.
11499 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11501 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11503 2019-01-02 Richard Biener <rguenther@suse.de>
11505 PR tree-optimization/88621
11506 * gcc.dg/torture/pr88621.c: New testcase.
11508 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11511 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11512 targets and expect _ZThn8 for ilp32 targets.
11514 2019-01-01 Martin Sebor <msebor@redhat.com>
11515 Jeff Law <law@redhat.com>
11517 * gcc.dg/strlenopt-40.c: Update.
11518 * gcc.dg/strlenopt-51.c: Likewise.
11519 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11521 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11522 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11523 * gcc.dg/strlenopt-59.c: New test.
11524 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11525 * g++.dg/init/strlen.C: New test.
11527 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11530 * gfortran.dg/structure_constructor_16.f90: New test.
11532 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11534 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11535 * g++.dg/ipa/devirt-53.C: Fix scan template.
11537 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11539 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11540 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11541 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11543 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11545 * g++.dg/tree-prof/devirt.C: Update testcase.
11547 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11549 Update copyright years.
11551 Copyright (C) 2019 Free Software Foundation, Inc.
11553 Copying and distribution of this file, with or without modification,
11554 are permitted in any medium without royalty provided the copyright
11555 notice and this notice are preserved.