1 2019-08-14 Bob Duff <duff@adacore.com>
3 * gnat.dg/warn27.adb: New testcase.
5 2019-08-14 Bob Duff <duff@adacore.com>
7 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
9 2019-08-14 Gary Dismukes <dismukes@adacore.com>
11 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
12 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
15 2019-08-14 Bob Duff <duff@adacore.com>
17 * gnat.dg/discr57.adb: New testcase.
19 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
21 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
22 gnat.dg/generic_inst11_pkg.ads: New testcase.
24 2019-08-14 Ed Schonberg <schonberg@adacore.com>
26 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
28 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
30 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
31 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
32 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
33 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
34 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
35 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
36 gnat.dg/inline18_pkg2.ads: New testcase.
38 2019-08-14 Ed Schonberg <schonberg@adacore.com>
40 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
43 2019-08-14 Gary Dismukes <dismukes@adacore.com>
45 * gnat.dg/task5.adb: New testcase.
47 2019-08-14 Richard Biener <rguenther@suse.de>
50 * lib/target-supports.exp (natural_alignment_32): Amend target
51 list based on BIGGEST_ALIGNMENT.
52 (natural_alignment_64): Targets not natural_alignment_32 cannot
53 be natural_alignment_64.
54 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
55 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
56 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
58 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
60 * gcc.target/aarch64/sve/vcond_21.c: New test.
61 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
63 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
64 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
66 * g++.target/aarch64/sve/dup_sel_1.C: New test.
67 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
68 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
69 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
70 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
71 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
73 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
74 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
76 * gcc.target/aarch64/sve/vcond_18.c: New test.
77 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
78 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
79 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
80 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
81 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
83 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
85 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
86 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
88 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
90 * gcc.target/aarch64/sve/smax_1.c: New test.
91 * gcc.target/aarch64/sve/smin_1.c: Likewise.
92 * gcc.target/aarch64/sve/umax_1.c: Likewise.
93 * gcc.target/aarch64/sve/umin_1.c: Likewise.
95 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
97 * gcc.target/aarch64/sve/cnot_1.c: New test.
98 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
99 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
100 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
101 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
102 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
103 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
105 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
107 * gcc.target/aarch64/vect-clz.c: Force SVE off.
108 * gcc.target/aarch64/sve/clrsb_1.c: New test.
109 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
110 * gcc.target/aarch64/sve/clz_1.c: Likewise.
111 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
113 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
115 * gcc.target/aarch64/sve/adr_1.c: New test.
116 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
117 * gcc.target/aarch64/sve/adr_2.c: Likewise.
118 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
119 * gcc.target/aarch64/sve/adr_3.c: Likewise.
120 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
121 * gcc.target/aarch64/sve/adr_4.c: Likewise.
122 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
123 * gcc.target/aarch64/sve/adr_5.c: Likewise.
124 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
126 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
128 * g++.dg/conversion/simd4.C: Test locations.
130 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
132 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
133 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
135 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
137 * g++.dg/parse/typedef9.C: Test locations too.
139 2019-08-14 Martin Liska <mliska@suse.cz>
141 * c-c++-common/asan/memcmp-1.c: There's a new function in the
142 stack-trace on the top. So shift expected output in stack
145 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
147 * gcc.target/aarch64/sve/vcond_17.c: New test.
148 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
150 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
152 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
153 * gcc.target/aarch64/sve/single_1.c: Likewise.
154 * gcc.target/aarch64/sve/single_2.c: Likewise.
155 * gcc.target/aarch64/sve/single_3.c: Likewise.
156 * gcc.target/aarch64/sve/single_4.c: Likewise.
158 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
161 * gfortran.dg/pr87991.f90: New test.
163 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
165 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
166 beyond the range of a PTRUE.
167 * gcc.target/aarch64/sve/while_6.c: New test.
168 * gcc.target/aarch64/sve/while_7.c: Likewise.
169 * gcc.target/aarch64/sve/while_8.c: Likewise.
170 * gcc.target/aarch64/sve/while_9.c: Likewise.
171 * gcc.target/aarch64/sve/while_10.c: Likewise.
173 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
176 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
177 out of previous commit!
179 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
182 * gfortran.dg/pr88072.f90: New test.
183 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
185 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
187 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
188 * obj-c++.dg/stubify-2.mm: Likewise.
189 * objc.dg/stubify-1.m: Likewise.
190 * objc.dg/stubify-2.m: Likewise.
192 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
195 * gfortran.dg/do_subsript_5.f90: New test.
197 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
200 * gfortran.dg/pr89647.f90: New test.
202 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
205 * gfortran.dg/pr87993.f90: New test.
207 2019-08-13 Martin Sebor <msebor@redhat.com>
210 * gcc.dg/format/pr80619.c: New test.
212 2019-08-13 Marek Polacek <polacek@redhat.com>
214 PR c++/90473 - wrong code with nullptr in default argument.
215 * g++.dg/cpp0x/nullptr42.C: New test.
217 2019-08-13 Olivier Hainque <hainque@adacore.com>
219 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
221 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
224 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
226 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
228 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
229 instead of a full vector load.
230 * gcc.target/aarch64/sve/init_4.c: Likewise.
231 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
232 need to be loaded from memory.
233 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
234 big and little endian.
235 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
236 doubles to be moved via integer registers rather than loaded
238 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
239 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
240 loaded via an integer register rather than from memory.
241 * gcc.target/aarch64/sve/const_1.c: New test.
242 * gcc.target/aarch64/sve/const_2.c: Likewise.
243 * gcc.target/aarch64/sve/const_3.c: Likewise.
245 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
247 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
248 Handle csv-* and bad-devices-* tests.
249 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
251 * gcc.target/msp430/devices/bad-devices-1.c: New test.
252 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
253 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
254 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
255 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
256 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
257 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
258 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
259 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
260 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
261 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
262 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
263 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
264 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
265 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
266 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
267 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
268 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
269 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
270 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
271 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
272 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
273 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
274 * gcc.target/msp430/devices/hard-foo.c: Likewise.
275 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
276 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
277 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
278 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
279 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
280 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
281 * gcc.target/msp430/devices/devices.csv: Likewise.
283 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
285 * gcc.target/msp430/msp430.exp
286 (check_effective_target_msp430_430_selected): New.
287 (check_effective_target_msp430_430x_selected): New.
288 (check_effective_target_msp430_mlarge_selected): New.
289 (check_effective_target_msp430_hwmul_not_none): New.
290 (check_effective_target_msp430_hwmul_not_16bit): New.
291 (check_effective_target_msp430_hwmul_not_32bit): New.
292 (check_effective_target_msp430_hwmul_not_f5): New.
293 (msp430_get_opts): New.
294 (msp430_device_permutations_runtest): New.
295 * gcc.target/msp430/devices/README: New file.
296 * gcc.target/msp430/devices-main.c: New test.
297 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
298 * gcc.target/msp430/devices/hard-foo.c: Likewise.
299 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
300 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
301 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
302 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
304 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
306 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
307 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
309 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
312 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
314 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
316 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
317 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
318 gnat.dg/discr56_pkg2.ads: New testcase.
320 2019-08-13 Ed Schonberg <schonberg@adacore.com>
322 * gnat.dg/tagged4.adb: New testcase.
324 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
326 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
329 2019-08-13 Javier Miranda <miranda@adacore.com>
331 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
332 gnat.dg/tagged3_pkg.ads: New testcase.
334 2019-08-13 Ed Schonberg <schonberg@adacore.com>
336 * gnat.dg/aggr27.adb: New testcase.
338 2019-08-13 Gary Dismukes <dismukes@adacore.com>
340 * gnat.dg/aggr26.adb: New testcase.
342 2019-08-13 Yannick Moy <moy@adacore.com>
344 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
346 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
348 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
349 gnat.dg/generic_inst9_pkg1-operator.ads,
350 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
351 gnat.dg/generic_inst9_pkg2.ads: New testcase.
353 2019-08-13 Justin Squirek <squirek@adacore.com>
355 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
357 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
359 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
360 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
363 2019-08-13 Javier Miranda <miranda@adacore.com>
365 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
367 2019-08-13 Martin Liska <mliska@suse.cz>
369 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
371 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
374 * gfortran.dg/do_subscript_3.f90: New test.
375 * gfortran.dg/do_subscript_4.f90: New test.
376 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
378 2019-08-12 Jakub Jelinek <jakub@redhat.com>
382 * gcc.target/i386/avx-typecast-1.c: New test.
383 * gcc.target/i386/avx-typecast-2.c: New test.
384 * gcc.target/i386/avx512f-typecast-2.c: New test.
386 2019-08-12 Ed Schonberg <schonberg@adacore.com>
388 * gnat.dg/null_check.adb: New testcase.
390 2019-08-12 Ed Schonberg <schonberg@adacore.com>
392 * gnat.dg/renaming15.adb: New testcase.
394 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
396 * gnat.dg/slice10.adb: New testcase.
398 2019-08-12 Gary Dismukes <dismukes@adacore.com>
400 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
401 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
404 2019-08-12 Ed Schonberg <schonberg@adacore.com>
406 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
408 2019-08-12 Gary Dismukes <dismukes@adacore.com>
410 * gnat.dg/suppress_initialization2.adb,
411 gnat.dg/suppress_initialization2.ads: New testcase.
413 2019-08-12 Yannick Moy <moy@adacore.com>
415 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
417 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
419 * gnat.dg/range_check7.adb: New testcase.
421 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
423 * gnat.dg/range_check6.adb: New testcase.
425 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
428 * gdc.dg/pr90601.d: New test.
430 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
432 * gfortran.dg/boz_8.f90: Adjust error messages.
433 * gfortran.dg/nan_4.f90: Ditto.
434 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
435 and test for warnings.
436 * gfortran.dg/boz_3.f90: Ditto.
437 * gfortran.dg/boz_4.f90: Ditto.
438 * gfortran.dg/dec_structure_6.f90: Ditto.
439 * gfortran.dg/ibits.f90: Ditto.
441 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
444 * gdc.dg/pr91238.d: New test.
446 2019-08-10 Jakub Jelinek <jakub@redhat.com>
448 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
449 declare target with clauses in between declare target without clauses
450 and end declare target.
451 * c-c++-common/gomp/declare-target-4.c: New test.
454 * gcc.target/i386/pr91408.c: New test.
456 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
458 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
459 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
460 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
461 * gcc.target/powerpc/vec-rotate-2.c: ... this.
462 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
463 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
464 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
465 * gcc.target/powerpc/vec-rotate-4.c: ... this.
467 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
469 * lib/target-supports.exp
470 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
471 * g++.target/aarch64/return_address_sign_b_exception.C,
472 return_address_sign_ab_exception.C: Add dg-require-effective-target
475 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
478 * g++.dg/torture/pr90313.cc: New test.
480 2019-08-09 Martin Liska <mliska@suse.cz>
482 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
484 2019-08-09 Martin Liska <mliska@suse.cz>
486 * gcc.dg/spellcheck-options-21.c: New test.
488 2019-08-09 Martin Liska <mliska@suse.cz>
490 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
491 * g++.dg/ipa/ipa-icf-3.C: Likewise.
492 * g++.dg/ipa/ipa-icf-4.C: Likewise.
493 * g++.dg/ipa/ipa-icf-6.C: Likewise.
494 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
495 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
496 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
497 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
498 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
499 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
500 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
501 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
502 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
503 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
504 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
505 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
506 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
507 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
508 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
509 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
510 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
511 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
512 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
513 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
514 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
515 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
516 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
517 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
518 * gcc.dg/ipa/pr64307.c: Likewise.
519 * gcc.dg/ipa/pr90555.c: Likewise.
521 2019-08-09 Martin Liska <mliska@suse.cz>
523 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
524 to -fdump-ipa-profile.
525 * g++.dg/tree-prof/morefunc.C: Likewise.
526 * g++.dg/tree-prof/reorder.C: Likewise.
527 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
528 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
529 * gcc.dg/tree-prof/stringop-1.c: Likewise.
530 * gcc.dg/tree-prof/stringop-2.c: Likewise.
531 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
532 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
533 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
534 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
535 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
536 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
538 2019-08-09 Jakub Jelinek <jakub@redhat.com>
540 * c-c++-common/gomp/if-4.c: New test.
541 * c-c++-common/gomp/clause-dups-1.c: New test.
544 * c-c++-common/gomp/pr91401-1.c: New test.
545 * c-c++-common/gomp/pr91401-2.c: New test.
547 2019-08-09 Alexandre Oliva <oliva@adacore.com>
549 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
550 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
551 * gcc.target/i386/sse4_1-blendps.c: Likewise.
552 * gcc.target/i386/xop-vshift-1.c: Likewise.
553 * gcc.target/powerpc/direct-move.h: Likewise.
555 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
557 * g++.dg/cpp0x/enum20.C: Test location(s) too.
558 * g++.dg/other/friend3.C: Likewise.
559 * g++.dg/parse/dtor5.C: Likewise.
560 * g++.dg/parse/friend7.C: Likewise.
561 * g++.dg/template/error22.C: Likewise.
562 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
564 2019-08-08 Jim Wilson <jimw@sifive.com>
567 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
568 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
570 2019-08-08 Marek Polacek <polacek@redhat.com>
573 * g++.dg/cpp1y/constexpr-79520.C: New test.
575 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
577 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
579 * gcc.dg/enum-redef-1.c: New test.
581 2019-08-08 Marek Polacek <polacek@redhat.com>
583 PR c++/87519 - bogus warning with -Wsign-conversion.
584 * g++.dg/warn/Wsign-conversion-5.C: New test.
586 * g++.dg/cpp2a/inline-asm3.C: New test.
588 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
591 * pr91359_2.f: Fix missing hyphen in dg-do
592 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
594 2019-08-07 Marek Polacek <polacek@redhat.com>
597 * g++.dg/tls/thread_local-ice5.C: New test.
599 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
601 * gcc.target/aarch64/sve/init_13.c: New test.
603 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
605 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
608 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
610 * gcc.target/aarch64/sve/clastb_8.c: New test.
612 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
615 * gcc.target/i386/pr91385.c: New test.
617 2019-08-07 Marek Polacek <polacek@redhat.com>
619 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
620 * g++.dg/cpp0x/gen-attrs-68.C: New test.
621 * g++.dg/cpp0x/gen-attrs-69.C: New test.
623 2019-08-07 Marek Polacek <polacek@redhat.com>
625 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
626 * g++.dg/cpp2a/inline-asm1.C: New test.
627 * g++.dg/cpp2a/inline-asm2.C: New test.
628 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
630 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
633 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
634 with inquire via filename.
636 2019-08-07 Jakub Jelinek <jakub@redhat.com>
638 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
639 instead of use_device_ptr clause where required by OpenMP 5.0, add
640 further tests for both use_device_ptr and use_device_addr clauses.
642 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
644 * gcc.target/powerpc/vec_rotate-1.c: New test.
645 * gcc.target/powerpc/vec_rotate-2.c: New test.
646 * gcc.target/powerpc/vec_rotate-3.c: New test.
647 * gcc.target/powerpc/vec_rotate-4.c: New test.
649 2019-08-07 Alexandre Oliva <oliva@adacore.com>
651 * gcc.target/i386/math_m_pi.h: New.
652 * gcc.target/i386/sse4_1-round.h: Use it.
653 * gcc.target/i386/pr73350.c: Likewise.
654 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
655 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
656 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
657 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
658 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
659 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
660 dg-skip-if "no M_PI".
661 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
662 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
663 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
664 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
665 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
666 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
667 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
668 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
669 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
670 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
671 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
672 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
673 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
674 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
675 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
676 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
677 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
678 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
679 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
680 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
681 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
682 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
683 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
684 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
685 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
686 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
687 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
688 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
689 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
690 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
691 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
692 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
693 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
694 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
695 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
696 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
697 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
698 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
699 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
701 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
704 * gfortran.dg/pr91359_1.f: New test.
705 * gfortran.dg/pr91359_2.f: Ditto.
707 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
710 * gfortran.dg/allocated_1.f90: New test.
711 * gfortran.dg/allocated_2.f90: Ditto.
713 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
715 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
717 (AVX512VP2INTERSECT): Define.
718 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
720 (AVX512VP2INTERSECT): Define.
722 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
724 * g++.dg/cpp0x/desig1.C: Check location too.
726 2019-08-05 Marek Polacek <polacek@redhat.com>
728 DR 2413 - typename in conversion-function-ids.
729 * g++.dg/cpp2a/typename17.C: New test.
731 2019-08-05 Martin Sebor <msebor@redhat.com>
734 * gcc.dg/uninit-pr50476.c: New test.
737 * g++.dg/pr60517.C: New test.
739 2019-08-02 Tom Honermann <tom@honermann.net>
742 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
743 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
744 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
745 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
746 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
747 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
749 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
752 * gfortran.dg/pr91372.f90: New test.
754 2019-08-05 Marek Polacek <polacek@redhat.com>
756 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
757 * g++.dg/cpp2a/comma1.C: New test.
758 * g++.dg/cpp2a/comma2.C: New test.
759 * g++.dg/cpp2a/comma3.C: New test.
760 * g++.dg/cpp2a/comma4.C: New test.
762 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
764 * gcc.target/aarch64/sve/mask_load_1.c: New test.
766 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
768 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
771 2019-08-05 Martin Liska <mliska@suse.cz>
774 * g++.dg/torture/pr91334.C: New test.
776 2019-08-05 Richard Biener <rguenther@suse.de>
779 * gnat.dg/array37.adb: New testcase.
781 2019-08-05 Jakub Jelinek <jakub@redhat.com>
784 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
785 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
786 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
787 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
788 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
789 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
790 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
791 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
792 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
793 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
794 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
795 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
797 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
799 * gcc.target/riscv/promote-type-for-libcall.c: New.
801 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
804 * gfortran.dg/pr90985.f90: New test.
806 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
809 * gfortran.dg/equiv_10.f90: New test.
811 2019-08-02 Marek Polacek <polacek@redhat.com>
814 * g++.dg/cpp0x/nontype4.C: New test.
816 2019-08-02 Marek Polacek <polacek@redhat.com>
819 * g++.dg/cpp0x/nontype3.C: New test.
821 2019-08-02 Marek Polacek <polacek@redhat.com>
824 * g++.dg/cpp0x/nontype2.C: New test.
826 2019-08-02 Steve Ellcey <sellcey@marvell.com>
828 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
829 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
830 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
832 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
835 * gcc.target/i386/sse4_1-pr91201.c: New test.
837 2019-08-02 Marek Polacek <polacek@redhat.com>
839 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
840 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
842 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
845 * gcc.dg/torture/pr91323.c: New test.
847 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
849 * g++.dg/cpp1z/nodiscard6.C: New.
851 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
853 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
854 * gcc.dg/torture/ssa-fre-7.c: Likewise.
856 2019-08-02 Jakub Jelinek <jakub@redhat.com>
858 PR tree-optimization/91201
859 * gcc.target/i386/sse2-pr91201-3.c: New test.
860 * gcc.target/i386/sse2-pr91201-4.c: New test.
861 * gcc.target/i386/sse2-pr91201-5.c: New test.
862 * gcc.target/i386/sse2-pr91201-6.c: New test.
864 2019-08-02 Martin Liska <mliska@suse.cz>
866 * g++.dg/cpp1y/new2.C: New test.
868 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
870 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
872 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
874 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
876 2019-08-01 Martin Sebor <msebor@redhat.com>
879 * c-c++-common/array-1.c: New test.
880 * g++.dg/abi/mangle73.C: New test.
881 * g++.dg/cpp2a/nontype-class23.C: New test.
882 * g++.dg/init/array53.C: New test.
884 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
887 * gcc.target/i386/pr85693-1.c: New test.
889 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
892 * c-c++-common/pr90590-1.c: New test.
893 * c-c++-common/pr90590-1.h: New test.
894 * c-c++-common/pr90590-2.c: New test.
895 * c-c++-common/pr90590-2.h: New test.
897 2019-08-01 Marek Polacek <polacek@redhat.com>
899 PR c++/90805 - detect narrowing in case values.
900 * c-c++-common/pr89888.c: Update expected dg-error.
901 * g++.dg/cpp0x/Wnarrowing17.C: New test.
902 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
904 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
906 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
908 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
910 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
912 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
914 * g++.dg/diagnostic/delete1.C: New.
916 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
918 * gcc.target/riscv/attribute-10.c: New test.
920 2019-07-31 Richard Biener <rguenther@suse.de>
922 PR tree-optimization/91280
923 * g++.dg/torture/pr91280.C: New testcase.
925 2019-07-31 Richard Biener <rguenther@suse.de>
927 PR tree-optimization/91293
928 * gcc.dg/vect/pr91293-1.c: New testcase.
929 * gcc.dg/vect/pr91293-2.c: Likewise.
930 * gcc.dg/vect/pr91293-3.c: Likewise.
932 2019-07-31 Jakub Jelinek <jakub@redhat.com>
934 PR tree-optimization/91201
935 * gcc.target/i386/sse2-pr91201-2.c: New test.
937 2019-07-31 Richard Biener <rguenther@suse.de>
939 PR tree-optimization/91178
940 * gcc.dg/torture/pr91178-2.c: New testcase.
942 2019-07-31 Jakub Jelinek <jakub@redhat.com>
944 PR tree-optimization/91201
945 * gcc.target/i386/sse2-pr91201.c: New test.
946 * gcc.target/i386/avx2-pr91201.c: New test.
947 * gcc.target/i386/avx512bw-pr91201.c: New test.
949 2019-07-31 Sudakshina Das <sudi.das@arm.com>
951 * gcc.target/aarch64/acle/tme.c: New test.
952 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
954 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
956 * gcc.target/arm/cmse/cmse-17.c: New test.
958 2019-07-30 Martin Sebor <msebor@redhat.com>
961 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
963 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
966 * gfortran.dg/pr91296.f90: New test.
968 2019-07-30 Martin Liska <mliska@suse.cz>
970 PR tree-optimization/91270
971 * g++.dg/torture/pr91270.C: New test.
973 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
975 * gcc.dg/vect/vect-cond-arith-7.c: New test.
977 2019-07-30 Jakub Jelinek <jakub@redhat.com>
980 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
981 dg-additional-options.
984 * gcc.dg/gomp/pr91216.c: New test.
987 * gcc.target/i386/avx512bw-pr91150.c: New test.
989 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
991 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
992 * gcc.target/msp430/region-misuse-code.c: New test.
993 * gcc.target/msp430/region-misuse-data.c: Likewise.
994 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
995 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
997 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1000 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
1001 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
1003 2019-07-29 Martin Liska <mliska@suse.cz>
1005 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
1008 2019-07-29 Richard Biener <rguenther@suse.de>
1010 PR tree-optimization/91267
1011 * gcc.dg/torture/pr91267.c: New testcase.
1013 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1015 * c-c++-common/guality/Og-dce-1.c: New test.
1016 * c-c++-common/guality/Og-dce-2.c: Likewise.
1017 * c-c++-common/guality/Og-dce-3.c: Likewise.
1019 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1021 * c-c++-common/guality/Og-global-dse-1.c: New test.
1023 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1025 * c-c++-common/guality/Og-static-wo-1.c: New test.
1026 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1027 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1028 * gcc.dg/guality/guality.exp: Likewise.
1030 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1032 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1033 (check-function-bodies): New procedures.
1034 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1035 instead of scan-assembler.
1036 * gcc.target/aarch64/sve/init_2.c: Likewise.
1037 * gcc.target/aarch64/sve/init_3.c: Likewise.
1038 * gcc.target/aarch64/sve/init_4.c: Likewise.
1039 * gcc.target/aarch64/sve/init_5.c: Likewise.
1040 * gcc.target/aarch64/sve/init_6.c: Likewise.
1041 * gcc.target/aarch64/sve/init_7.c: Likewise.
1042 * gcc.target/aarch64/sve/init_8.c: Likewise.
1043 * gcc.target/aarch64/sve/init_9.c: Likewise.
1044 * gcc.target/aarch64/sve/init_10.c: Likewise.
1045 * gcc.target/aarch64/sve/init_11.c: Likewise.
1046 * gcc.target/aarch64/sve/init_12.c: Likewise.
1048 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1050 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1051 Require fpic support.
1053 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1055 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1058 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1060 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1062 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1064 * gcc.dg/type-convert-var.c: New test.
1066 2019-07-26 Martin Jambor <mjambor@suse.cz>
1069 * g++.dg/lto/pr89330_[01].C: New test.
1070 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1072 2019-07-25 Martin Sebor <msebor@redhat.com>
1074 PR tree-optimization/91183
1075 PR tree-optimization/86688
1076 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1077 * gcc.dg/strlenopt-70.c: Fix bugs.
1078 * gcc.dg/strlenopt-71.c: Same.
1079 * gcc.dg/strlenopt-72.c: Same.
1081 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1083 PR rtl-optimization/91223
1084 * gcc.target/i386/pr91223.c: New test.
1086 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1088 PR gcov-profile/91087
1089 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1090 "final" line for the failure summaries. Adjust source layout so that
1091 dejagnu xfail expressions work.
1093 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1096 * gfortran.dg/dependency_54.f90: New test.
1098 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1100 * gnat.dg/case_optimization3.ad[sb]: New test.
1102 2019-07-25 Martin Liska <mliska@suse.cz>
1103 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1106 * g++.dg/cpp1y/new1.C: New test.
1108 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1111 * gnat.dg/float_value1.adb: Only run on x86.
1113 2019-07-24 Martin Sebor <msebor@redhat.com>
1115 PR tree-optimization/91183
1116 PR tree-optimization/86688
1117 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1118 * gcc.dg/Wstringop-overflow-14.c: New test.
1119 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1120 * gcc.dg/strlenopt-70.c: New test.
1121 * gcc.dg/strlenopt-71.c: New test.
1122 * gcc.dg/strlenopt-72.c: New test.
1123 * gcc.dg/strlenopt-8.c: Remove xfails.
1125 2019-07-24 Martin Sebor <msebor@redhat.com>
1128 * gcc.misc-tests/help.exp: Add tests.
1129 * lib/options.exp: Handle C++.
1131 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1133 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1135 * gcc.target/arc/builtin_special.c: Update test/
1136 * gcc.target/arc/interrupt-1.c: Likewise.
1137 * gcc.target/arc/interrupt-10.c: New test.
1138 * gcc.target/arc/interrupt-11.c: Likewise.
1139 * gcc.target/arc/interrupt-12.c: Likewise.
1141 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1143 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1144 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1145 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1146 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1148 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1151 * gcc.target/aarch64/sve/pr91166.c: New test.
1153 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1156 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1158 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1160 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1161 * arithmetic_overflow_1.f90: Ditto.
1162 * gfortran.dg/boz_11.f90: Ditto.
1163 * gfortran.dg/boz_12.f90: Ditto.
1164 * gfortran.dg/boz_4.f90: Ditto.
1165 * gfortran.dg/boz_5.f90: Ditto.
1166 * gfortran.dg/boz_6.f90: Ditto.
1167 * gfortran.dg/boz_7.f90: Ditto.
1168 * gfortran.dg/boz_8.f90: Ditto.
1169 * gfortran.dg/dec_structure_6.f90: Ditto.
1170 * gfortran.dg/dec_union_1.f90: Ditto.
1171 * gfortran.dg/dec_union_2.f90: Ditto.
1172 * gfortran.dg/dec_union_5.f90: Ditto.
1173 * gfortran.dg/dshift_3.f90: Ditto.
1174 * gfortran.dg/gnu_logical_2.f90: Ditto.
1175 * gfortran.dg/int_conv_1.f90: Ditto.
1176 * gfortran.dg/ishft_1.f90: Ditto.
1177 * gfortran.dg/nan_4.f90: Ditto.
1178 * gfortran.dg/no_range_check_3.f90: Ditto.
1179 * gfortran.dg/pr16433.f: Ditto.
1180 * gfortran.dg/pr44491.f90: Ditto.
1181 * gfortran.dg/pr58027.f90: Ditto.
1182 * gfortran.dg/pr81509_2.f90: Ditto.
1183 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1184 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1185 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1187 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1188 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1189 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1190 * gfortran.dg/gnu_logical_1.F: Delete test.
1191 * gfortran.dg/merge_bits_3.f90: New test.
1192 * gfortran.dg/merge_bits_3.f90: Ditto.
1193 * gfortran.dg/boz_int.f90: Ditto.
1194 * gfortran.dg/boz_bge.f90: Ditto.
1195 * gfortran.dg/boz_complex_1.f90: Ditto.
1196 * gfortran.dg/boz_complex_2.f90: Ditto.
1197 * gfortran.dg/boz_complex_3.f90: Ditto.
1198 * gfortran.dg/boz_dble.f90: Ditto.
1199 * gfortran.dg/boz_dshift_1.f90: Ditto.
1200 * gfortran.dg/boz_dshift_2.f90: Ditto.
1201 * gfortran.dg/boz_float_1.f90: Ditto.
1202 * gfortran.dg/boz_float_2.f90: Ditto.
1203 * gfortran.dg/boz_float_3.f90: Ditto.
1204 * gfortran.dg/boz_iand_1.f90: Ditto.
1205 * gfortran.dg/boz_iand_2.f90: Ditto.
1207 2019-07-23 Jeff Law <law@redhat.com>
1209 PR tree-optimization/86061
1210 * gcc.dg/tree-ssa/pr86061.c: New test.
1212 2019-07-23 Richard Biener <rguenther@suse.de>
1214 PR tree-optimization/83518
1215 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1217 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1219 * gnat.dg/task4.adb: New testcase.
1221 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1223 * gnat.dg/range_check5.adb: New testcase.
1225 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1227 * gnat.dg/iter5.adb: Add an expected error.
1228 * gnat.dg/iter6.adb: New testcase.
1230 2019-07-23 Yannick Moy <moy@adacore.com>
1232 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1234 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1236 * gcc.target/aarch64/simd/ssra.c: New test.
1237 * gcc.target/aarch64/simd/usra.c: New test.
1239 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1241 * gcc.target/msp430/isr-push-pop-main.c: New test.
1242 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1243 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1244 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1245 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1247 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1249 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1251 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1252 Adjust error message.
1254 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1256 * gcc.target/powerpc/sse4_1-check.h: New.
1257 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1258 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1259 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1261 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1263 * gnat.dg/fixedpnt6.adb: New testcase.
1265 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1267 * gnat.dg/warn26.adb: New testcase.
1269 2019-07-22 Javier Miranda <miranda@adacore.com>
1271 * gnat.dg/class_wide5.adb: New testcase.
1273 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1275 * gnat.dg/opt80.adb: New testcase.
1277 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1279 * gnat.dg/warn25.adb: New testcase.
1281 2019-07-22 Yannick Moy <moy@adacore.com>
1283 * gnat.dg/warn24.adb: New testcase.
1285 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1287 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1288 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1289 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1292 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1294 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1296 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1298 * gnat.dg/enum_val1.adb: New testcase.
1300 2019-07-22 Nicolas Roche <roche@adacore.com>
1302 * gnat.dg/float_value1.adb: New testcase.
1304 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1306 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1307 gnat.dg/encode_string1_pkg.ads: New testcase.
1309 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1311 * gnat.dg/warn23.adb: New testcase.
1313 2019-07-22 Javier Miranda <miranda@adacore.com>
1315 * gnat.dg/cpp_constructor2.adb: New testcase.
1317 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1319 * gnat.dg/warn22.adb: New testcase.
1321 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1323 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1326 2019-07-22 Richard Biener <rguenther@suse.de>
1328 PR tree-optimization/91221
1329 * g++.dg/pr91221.C: New testcase.
1331 2019-07-22 Martin Liska <mliska@suse.cz>
1334 * gcc.dg/pr91172.c: New test.
1336 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1338 * gcc.target/arc/tls-2.c: New test.
1339 * gcc.target/arc/tls-3.c: Likewise.
1341 2019-07-21 Marek Polacek <polacek@redhat.com>
1344 * g++.dg/cpp0x/decltype72.C: New test.
1346 2019-07-22 Stafford Horne <shorne@gmail.com>
1348 * gcc.target/or1k/ror-4.c: New file.
1349 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1350 as the shftimm option no longer controls rotate.
1352 2019-07-22 Stafford Horne <shorne@gmail.com>
1355 * gcc.target/or1k/div-mul-3.c: New test.
1357 2019-07-22 Stafford Horne <shorne@gmail.com>
1360 * gcc.target/or1k/swap-1.c: New test.
1361 * gcc.target/or1k/swap-2.c: New test.
1363 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1365 * gcc.target/powerpc/volatile-mem.c: New testcase.
1367 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1370 * gcc.c-torture/compile/pr91204.c: New test.
1372 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1373 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1374 clause where allowed. Add combined constructs with loop with all
1376 (qux): New function.
1377 * c-c++-common/gomp/loop-1.c: New test.
1378 * c-c++-common/gomp/loop-2.c: New test.
1379 * c-c++-common/gomp/loop-3.c: New test.
1380 * c-c++-common/gomp/loop-4.c: New test.
1381 * c-c++-common/gomp/loop-5.c: New test.
1382 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1383 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1384 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1386 * gcc.dg/vect/vect-simd-16.c: New test.
1388 2019-07-19 Jeff Law <law@redhat.com>
1390 PR tree-optimization/86061
1391 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1392 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1394 2019-07-19 Richard Biener <rguenther@suse.de>
1396 PR tree-optimization/91211
1397 * gcc.dg/torture/pr91211.c: New testcase.
1399 2019-07-19 Richard Biener <rguenther@suse.de>
1401 PR tree-optimization/91200
1402 * gcc.dg/torture/pr91200.c: New testcase.
1404 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1407 * gcc.c-torture/compile/pr91190.c: New test.
1409 2019-07-19 Richard Biener <rguenther@suse.de>
1411 PR tree-optimization/91207
1412 * gcc.dg/torture/pr91207.c: New testcase.
1414 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1417 * gcc.target/i386/pr91188-1a.c: New test.
1418 * gcc.target/i386/pr91188-1b.c: Ditto.
1419 * gcc.target/i386/pr91188-1c.c: Ditto.
1420 * gcc.target/i386/pr91188-2a.c: Ditto.
1421 * gcc.target/i386/pr91188-2b.c: Ditto.
1422 * gcc.target/i386/pr91188-2c.c: Ditto.
1424 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1427 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1429 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1430 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1432 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1433 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1435 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1436 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1438 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1440 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1442 * g++.dg/lto/alias-5_0.C: New testcase.
1443 * g++.dg/lto/alias-5_1.C: New.
1444 * g++.dg/lto/alias-5_2.c: New.
1446 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
1448 PR tree-optimization/91137
1449 * gcc.c-torture/execute/pr91137.c: New test.
1451 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
1453 * c-c++-common/pr53633-2.c: New test.
1455 2019-07-17 Alexandre Oliva <oliva@adacore.com>
1458 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
1459 are from Martin Sebor.
1461 2019-07-17 Marek Polacek <polacek@redhat.com>
1464 * g++.dg/cpp0x/nsdmi-list6.C: New test.
1466 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
1468 * g++.dg/lto/alias-4_0.C
1470 2019-07-17 Richard Biener <rguenther@suse.de>
1472 PR tree-optimization/91178
1473 * gcc.dg/torture/pr91178.c: New testcase.
1475 2019-07-17 Richard Biener <rguenther@suse.de>
1477 PR tree-optimization/91180
1478 * gcc.dg/torture/pr91180.c: New testcase.
1480 2019-07-17 Jakub Jelinek <jakub@redhat.com>
1482 PR tree-optimization/91157
1483 * gcc.target/i386/avx512f-pr91157.c: New test.
1484 * gcc.target/i386/avx512bw-pr91157.c: New test.
1486 2019-07-17 Richard Biener <rguenther@suse.de>
1488 PR tree-optimization/91181
1489 * gcc.dg/pr91181.c: New testcase.
1491 2019-07-16 Harald Anlauf <anlauf@gmx.de>
1494 * gfortran.dg/check_bits_1.f90: New testcase.
1496 2019-07-16 Jeff Law <law@redhat.com>
1498 PR rtl-optimization/91173
1499 * g++.dg/pr91173.C: New test.
1501 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
1504 * gcc.target/arm/pr89190.c: New test.
1506 2019-07-16 Jakub Jelinek <jakub@redhat.com>
1508 PR rtl-optimization/91164
1509 * g++.dg/opt/pr91164.C: New test.
1511 2019-07-16 Jan Hubicka <jh@suse.cz>
1513 * g++.dg/lto/alias-1_0.C: Use -O3.
1514 * g++.dg/lto/alias-2_0.C: Use -O3.
1515 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
1516 -fno-use-linker-plugin.
1517 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
1519 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1521 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
1524 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1526 * gcc.dg/autopar/pr91162.c: Require int128 support.
1528 2019-07-15 Richard Biener <rguenther@suse.de>
1531 * gcc.dg/autopar/pr91162.c: New testcase.
1533 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
1535 PR tree-optimization/88497
1536 * gcc.dg/tree-ssa/pr88497-1.c: New test.
1537 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
1538 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
1539 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
1540 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
1541 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
1542 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
1544 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1547 * gfortran.dg/initialization_14.f90: Modify to now pass by
1548 removing two dg-error commands. Added comments.
1549 * gfortran.dg/initialization_30.f90: New test that includes the
1550 two tests removed above with the 'dg-options -std=f95'.
1552 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
1554 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
1556 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
1559 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
1560 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
1561 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
1562 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
1563 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
1564 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
1565 * gcc.target/powerpc/cmpb-3.c: Adjust.
1566 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
1567 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
1568 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
1569 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
1571 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
1573 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
1576 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
1579 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
1580 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
1581 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
1582 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
1583 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
1584 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
1585 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
1586 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
1587 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
1588 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
1589 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
1590 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
1591 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
1592 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
1593 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
1594 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
1595 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
1596 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
1597 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
1598 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
1599 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
1600 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
1601 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
1602 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
1603 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
1604 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
1605 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
1606 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
1607 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
1608 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
1609 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
1610 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
1611 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
1612 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
1613 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
1614 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
1615 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
1616 * gcc.target/powerpc/cmpb-3.c: Adjust.
1617 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
1618 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
1619 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
1620 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
1621 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
1622 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
1623 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
1624 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
1625 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
1626 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
1627 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
1628 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
1629 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
1630 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
1631 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
1632 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
1633 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
1634 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
1635 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
1636 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
1637 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
1638 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
1639 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
1640 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
1641 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
1642 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
1643 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
1644 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
1646 2019-07-13 Jakub Jelinek <jakub@redhat.com>
1649 * c-c++-common/gomp/reduction-task-3.c: New test.
1651 * c-c++-common/gomp/order-3.c: New test.
1652 * c-c++-common/gomp/order-4.c: New test.
1654 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
1656 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
1658 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
1660 * gcc.dg/pr57438-2.c: Remove.
1662 2019-07-12 Martin Sebor <msebor@redhat.com>
1664 * gcc.dg/Warray-bounds-43.c: New test.
1666 2019-07-12 Jan Hubicka <jh@suse.cz>
1668 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
1670 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
1672 PR tree-optimization/89430
1673 * gcc.dg/tree-ssa/pr89430-1.c: New test.
1674 * gcc.dg/tree-ssa/pr89430-2.c: New test.
1675 * gcc.dg/tree-ssa/pr89430-3.c: New test.
1676 * gcc.dg/tree-ssa/pr89430-4.c: New test.
1677 * gcc.dg/tree-ssa/pr89430-5.c: New test.
1678 * gcc.dg/tree-ssa/pr89430-6.c: New test.
1680 2019-07-12 Richard Biener <rguenther@suse.de>
1682 PR tree-optimization/91145
1683 * gcc.dg/torture/pr91145.c: New testcase.
1685 2019-07-12 Alexandre Oliva <oliva@adacore.com>
1687 * gcc.dg/gimplefe-44.c: New.
1688 * gcc.dg/gimplefe-43.c: New.
1690 2019-07-12 Richard Biener <rguenther@suse.de>
1692 * gcc.dg/tree-ssa/vector-7.c: New testcase.
1694 2019-07-12 Jakub Jelinek <jakub@redhat.com>
1696 * c-c++-common/gomp/order-1.c: New test.
1697 * c-c++-common/gomp/order-2.c: New test.
1699 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
1702 * gcc.target/i386/pr90980-1.c: New test.
1703 * gcc.target/i386/pr90980-2.c: Likewise.
1704 * gcc.target/i386/pr90980-3.c: Likewise.
1706 2019-07-11 Yannick Moy <moy@adacore.com>
1708 * gnat.dg/loop_entry1.adb: New testcase.
1710 2019-07-11 Ed Schonberg <schonberg@adacore.com>
1712 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
1714 2019-07-11 Justin Squirek <squirek@adacore.com>
1716 * gnat.dg/unreferenced2.adb: New testcase.
1718 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
1720 * gnat.dg/self_ref1.adb: New testcase.
1722 2019-07-11 Ed Schonberg <schonberg@adacore.com>
1724 * gnat.dg/predicate11.adb: New testcase.
1726 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
1728 * gnat.dg/equal9.adb: New testcase.
1730 2019-07-11 Thomas Quinot <quinot@adacore.com>
1732 * gnat.dg/scos1.adb: New testcase.
1734 2019-07-11 Justin Squirek <squirek@adacore.com>
1736 * gnat.dg/access7.adb: New testcase.
1738 2019-07-11 Yannick Moy <moy@adacore.com>
1740 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
1742 2019-07-11 Richard Biener <rguenther@suse.de>
1745 * gcc.target/i386/pr91131.c: New testcase.
1747 2019-07-10 Martin Sebor <msebor@redhat.com>
1750 * gcc.dg/strlenopt-67.c: Removed second copy of test.
1752 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
1755 * gcc.target/aarch64/pr91102.c: New test.
1757 2019-07-10 Richard Biener <rguenther@suse.de>
1759 PR tree-optimization/91126
1760 * gcc.dg/torture/pr91126.c: New testcase.
1762 2019-07-10 Richard Biener <rguenther@suse.de>
1764 * gcc.dg/torture/ssa-fre-5.c: New testcase.
1765 * gcc.dg/torture/ssa-fre-6.c: Likewise.
1766 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1768 2019-07-10 Ed Schonberg <schonberg@adacore.com>
1770 * gnat.dg/modular5.adb: New testcase.
1772 2019-07-10 Ed Schonberg <schonberg@adacore.com>
1774 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
1775 gnat.dg/limited3_pkg.ads: New testcase.
1777 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
1779 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
1781 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
1783 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
1784 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
1785 gnat.dg/limited2_pack_2.ads: New testcase.
1787 2019-07-10 Ed Schonberg <schonberg@adacore.com>
1789 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
1790 gnat.dg/equal8_pkg.ads: New testcase.
1792 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
1794 * g++.dg/diagnostic/complex-invalid-1.C: New.
1795 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
1796 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
1798 * g++.dg/other/anon-union3.C: Adjust expected location.
1799 * g++.dg/parse/error8.C: Likewise.
1801 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
1803 * g++.dg/lto/alias-3_0.C: New file.
1804 * g++.dg/lto/alias-3_1.c: New file.
1806 2019-07-09 Martin Sebor <msebor@redhat.com>
1808 PR tree-optimization/90989
1809 * gcc.dg/strlenopt-26.c: Exit with test result status.
1810 * gcc.dg/strlenopt-67.c: New test.
1812 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1814 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
1815 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
1816 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
1818 2019-07-09 Richard Biener <rguenther@suse.de>
1820 PR tree-optimization/91114
1821 * gcc.dg/vect/pr91114.c: New testcase.
1823 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
1825 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
1826 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
1827 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
1828 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
1830 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
1832 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
1834 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1835 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1836 * gcc.target/arm/cmse/struct-1.c: Likewise.
1838 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
1840 * gcc.target/arm/aes-fuse-1.c: New.
1841 * gcc.target/arm/aes-fuse-2.c: New.
1842 * gcc.target/arm/aes_xor_combine.c: New.
1844 2019-07-09 Martin Liska <mliska@suse.cz>
1846 * gcc.dg/predict-17.c: Test loop optimizer assumption
1847 about loop iterations.
1849 2019-07-09 Richard Biener <rguenther@suse.de>
1851 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
1852 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
1853 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
1855 2019-07-09 Ed Schonberg <schonberg@adacore.com>
1857 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
1858 gnat.dg/predicate10_pkg.ads: New testcase.
1860 2019-07-09 Justin Squirek <squirek@adacore.com>
1862 * gnat.dg/image1.adb: New testcase.
1864 2019-07-09 Javier Miranda <miranda@adacore.com>
1866 * gnat.dg/rep_clause8.adb: New testcase.
1868 2019-07-09 Ed Schonberg <schonberg@adacore.com>
1870 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
1871 gnat.dg/equal7_pkg.ads: New testcase.
1873 2019-07-09 Javier Miranda <miranda@adacore.com>
1875 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
1876 gnat.dg/range_check3_pkg.ads: New testcase.
1878 2019-07-09 Ed Schonberg <schonberg@adacore.com>
1880 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
1881 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
1882 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
1883 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
1886 2019-07-08 Martin Sebor <msebor@redhat.com>
1890 * gcc.c-torture/execute/return-addr.c: New test.
1891 * gcc.dg/Wreturn-local-addr-2.c: New test.
1892 * gcc.dg/Wreturn-local-addr-4.c: New test.
1893 * gcc.dg/Wreturn-local-addr-5.c: New test.
1894 * gcc.dg/Wreturn-local-addr-6.c: New test.
1895 * gcc.dg/Wreturn-local-addr-7.c: New test.
1896 * gcc.dg/Wreturn-local-addr-8.c: New test.
1897 * gcc.dg/Wreturn-local-addr-9.c: New test.
1898 * gcc.dg/Wreturn-local-addr-10.c: New test.
1899 * gcc.dg/Walloca-4.c: Handle expected warnings.
1900 * gcc.dg/pr41551.c: Same.
1901 * gcc.dg/pr59523.c: Same.
1902 * gcc.dg/tree-ssa/pr88775-2.c: Same.
1903 * gcc.dg/tree-ssa/alias-37.c: Same.
1904 * gcc.dg/winline-7.c: Same.
1906 2019-07-08 Jakub Jelinek <jakub@redhat.com>
1908 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
1909 * g++.dg/vect/simd-9.cc: Likewise.
1912 * g++.dg/gomp/pr91110.C: New test.
1914 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
1916 PR rtl-optimization/88233
1917 * gcc.target/powerpc/pr88233.c: New testcase.
1919 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
1923 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
1925 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
1927 * gcc.target/s390/rotate-truncation-mask.c: New test.
1929 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
1931 * gcc.target/s390/combine-rotate-modulo.c: New test.
1932 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
1933 * gcc.target/s390/vector/combine-shift-vec.c: New test.
1935 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
1937 Avoid clash with system header declaration.
1938 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
1940 2019-07-08 Richard Biener <rguenther@suse.de>
1942 PR tree-optimization/91108
1943 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
1944 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
1946 2019-07-08 Jim Wilson <jimw@sifive.com>
1948 * gcc.target/riscv/shift-shift-2.c: Add one more test.
1950 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
1953 * g++.dg/tree-ssa/final2.C: New.
1954 * g++.dg/tree-ssa/final3.C: Likewise.
1956 2019-07-08 Javier Miranda <miranda@adacore.com>
1958 * gnat.dg/interface10.adb: New testcase.
1960 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
1962 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
1964 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1966 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
1968 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1970 * gnat.dg/fixed_delete.adb: New testcase.
1972 2019-07-08 Javier Miranda <miranda@adacore.com>
1974 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
1975 gnat.dg/interface9_root.ads: New testcase.
1977 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1979 * gnat.dg/predicate9.adb: New testcase.
1981 2019-07-08 Justin Squirek <squirek@adacore.com>
1983 * gnat.dg/sso16.adb: New testcase.
1985 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1987 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
1988 gnat.dg/predicate8_pkg.ads: New testcase.
1990 2019-07-08 Richard Biener <rguenther@suse.de>
1992 PR tree-optimization/83518
1993 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
1994 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
1995 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
1996 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
1997 * g++.dg/tree-ssa/pr83518.C: Likewise.
1999 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
2001 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
2002 (main): Use PR_SET_PTRACER where available.
2004 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
2007 * gfortran.dg/pointer_array_11.f90 : New test.
2009 2019-07-06 Jakub Jelinek <jakub@redhat.com>
2011 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
2013 PR tree-optimization/91096
2014 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
2015 (bar, main): Use it instead of -__builtin_inff ().
2016 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
2017 (bar, main): Use it instead of -__builtin_inff ().
2019 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
2021 PR c++/67184 (again)
2023 * g++.dg/other/final4.C: New.
2025 2019-07-04 Marek Polacek <polacek@redhat.com>
2028 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2030 * g++.dg/ext/is_std_layout3.C: New test.
2031 * g++.dg/ext/is_std_layout4.C: New test.
2033 2019-07-05 Richard Biener <rguenther@suse.de>
2035 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2037 2019-07-05 Richard Biener <rguenther@suse.de>
2039 PR tree-optimization/91091
2040 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2041 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2042 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2043 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2045 2019-07-05 Richard Biener <rguenther@suse.de>
2047 PR tree-optimization/91091
2048 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2049 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2051 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2053 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2055 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2057 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2058 gnat.dg/task3_pkg2.ads: New testcase.
2060 2019-07-05 Javier Miranda <miranda@adacore.com>
2062 * gnat.dg/access6.adb: New testcase.
2064 2019-07-05 Bob Duff <duff@adacore.com>
2066 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2068 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2070 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2072 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2074 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2075 gnat.dg/predicate7_pkg.ads: New testcase.
2077 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2080 * gcc.dg/gomp/pr78884.c: New test.
2082 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2084 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2087 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2089 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2091 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2093 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2094 * jit.dg/test-accessing-bitfield.c: New testcase.
2095 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2097 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2099 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2102 2019-07-04 Jan Hubicka <jh@suse.cz>
2104 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2105 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2107 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2109 * g++.dg/gomp/unmappable-1.C: New file.
2111 2019-07-04 Javier Miranda <miranda@adacore.com>
2113 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2114 gnat.dg/cpp_constructor_useit.ads: New testcase.
2116 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2118 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2119 gnat.dg/ghost5_parent.ads: New testcase.
2121 2019-07-04 Yannick Moy <moy@adacore.com>
2123 * gnat.dg/spark3.adb: New testcase.
2125 2019-07-04 Justin Squirek <squirek@adacore.com>
2127 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2129 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2131 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2132 gnat.dg/equal6_types.ads: New testcase.
2134 2019-07-04 Justin Squirek <squirek@adacore.com>
2136 * gnat.dg/allocator.adb: New testcase.
2138 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2140 * gnat.dg/default_initial_condition.adb,
2141 gnat.dg/default_initial_condition_pack.adb,
2142 gnat.dg/default_initial_condition_pack.ads: New testcase.
2144 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2146 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2148 2019-07-04 Yannick Moy <moy@adacore.com>
2150 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2151 gnat.dg/synchronized2_pkg.ads: New testcase.
2153 2019-07-04 Justin Squirek <squirek@adacore.com>
2155 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2156 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2159 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2161 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2162 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2164 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2166 PR tree-optimization/91063
2167 * gcc.dg/gomp/pr91063.c: New test.
2169 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2172 * gfortran.dg/pr88833.f90: New test.
2174 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2177 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2178 hardcoded 16 for better portability.
2179 (v2di): Change from long vector to long long vector. Use
2180 2 * sizeof (long long) instead of hardcoded 16.
2182 PR rtl-optimization/90756
2183 * gcc.dg/pr90756.c: New test.
2185 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2187 * gcc.target/mips/mips-fmadd.c: Rename to ...
2188 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2189 * gcc.target/mips/mips-fmadd-n64.c: New.
2191 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2193 * gcc.dg/store_merging_27.c: Fix test for Arm.
2194 * gcc.dg/store_merging_28.c: Likewise.
2195 * gcc.dg/store_merging_29.c: Likewise.
2196 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2198 2019-07-03 Mark Wielaard <mark@klomp.org>
2201 * g++.dg/pr90981.C: New test.
2203 2019-07-03 Richard Biener <rguenther@suse.de>
2206 * gcc.dg/pr91069.c: New testcase.
2208 2019-07-03 Martin Liska <mliska@suse.cz>
2210 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2211 as we do now better.
2213 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2215 * gnat.dg/specs/debug1.ads: New test.
2217 2019-07-03 Martin Liska <mliska@suse.cz>
2219 PR tree-optimization/90892
2220 * gcc.dg/pr90892.c: New test.
2222 2019-07-03 Martin Liska <mliska@suse.cz>
2225 * gcc.target/i386/pr90899.c: New test.
2227 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2229 PR tree-optimization/91033
2230 * gcc.target/i386/pr91033.c: New test.
2232 2019-07-03 Bob Duff <duff@adacore.com>
2234 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2235 gnat.dg/task2_pkg.ads: New testcase.
2237 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2239 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2240 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2243 2019-07-03 Justin Squirek <squirek@adacore.com>
2245 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2247 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2249 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2250 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2253 2019-07-03 Bob Duff <duff@adacore.com>
2255 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2256 gnat.dg/warn20_pkg.ads: New testcase.
2258 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2260 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2261 * gnat.dg/static_pred1.adb: Remove expected error.
2263 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2265 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2267 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2269 * gnat.dg/alignment14.adb: New testcase.
2271 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2273 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2276 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2278 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2279 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2281 * c-c++-common/gomp/scan-5.c: New test.
2283 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2285 2019-07-02 Jeff Law <law@redhat.com>
2287 PR tree-optimization/90883
2288 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2289 deleted store on some targets.
2291 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2294 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2295 to reference fake_var.
2297 2019-07-02 qing zhao <qing.zhao@oracle.com>
2299 PR preprocessor/90581
2300 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2301 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2302 * c-c++-common/cpp/fmax-include-depth.c: New test.
2304 2019-07-02 Jan Hubicka <jh@suse.cz>
2306 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2308 2019-07-02 Jan Hubicka <jh@suse.cz>
2310 * g++.dg/lto/pr90990_0.C: New testcase.
2312 2019-07-02 Richard Biener <rguenther@suse.de>
2314 PR tree-optimization/58483
2315 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2317 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2320 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2322 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2324 * gcc.target/s390/vector/vec-shift-2.c: New test.
2326 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2328 * gnat.dg/generic_inst3.adb,
2329 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2330 gnat.dg/generic_inst3_kafka_lib.ads,
2331 gnat.dg/generic_inst3_markets.ads,
2332 gnat.dg/generic_inst3_traits-encodables.ads,
2333 gnat.dg/generic_inst3_traits.ads: New testcase.
2335 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2337 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2339 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2341 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2344 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2346 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2348 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2350 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2352 2019-07-01 Richard Biener <rguenther@suse.de>
2354 * gcc.dg/gimplefe-42.c: New testcase.
2356 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2358 * gnat.dg/sets1.adb: Update.
2360 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2362 * gnat.dg/linkedlist.adb: Update.
2364 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2366 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2368 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2370 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2371 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2374 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2378 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2379 -fno-use-linker-plugin
2380 * g++.dg/lto/alias-2_0.C: Likewise.
2382 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2384 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2386 2019-07-01 Richard Biener <rguenther@suse.de>
2388 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2390 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2392 * lib/target-supports.exp
2393 (check_effective_target_avx512vp2intersect): New proc.
2394 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2395 dg-require-effective-target avx512vp2intersect.
2396 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2398 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2400 * gnat.dg/specs/array5.ads: New test.
2401 * gnat.dg/specs/array5_pkg1.ads: New helper.
2402 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2403 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2405 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2407 * gnat.dg/specs/unchecked_convert1.ads: New test.
2408 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2410 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2412 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2414 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2416 * gnat.dg/specs/atomic2.ads: Adjust error message.
2417 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2418 * gnat.dg/specs/size_clause3.ads: Likewise.
2420 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2422 * gnat.dg/array35.adb: New test.
2423 * gnat.dg/array36.adb: Likewise.
2425 2019-06-28 Jan Beulich <jbeulich@suse.com>
2427 * gcc.target/i386/gfni-5.c: New.
2429 2019-06-28 Jan Beulich <jbeulich@suse.com>
2431 * gcc.target/i386/cvtpd2pi: New.
2433 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2436 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2438 PR tree-optimization/91010
2439 * g++.dg/vect/simd-10.cc: New test.
2441 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2444 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2445 source code containing, e.g., COMMONI.
2447 2019-06-27 Jan Hubicka <jh@suse.cz>
2449 * g++.dg/lto/alias-2_0.C: New testcase.
2450 * g++.dg/lto/alias-2_1.C: New testcase.
2452 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2455 * gcc.target/i386/avx2-pr90991-1.c: New test.
2456 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2458 2019-06-27 Jan Beulich <jbeulich@suse.com>
2460 * gcc.target/i386/gfni-4.c: Pass -msse2.
2462 2019-06-27 Richard Biener <rguenther@suse.de>
2464 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2466 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
2468 PR tree-optimization/89772
2469 * gcc.dg/builtin-memchr-4.c: New test.
2471 2019-06-27 Martin Liska <mliska@suse.cz>
2473 PR tree-optimization/91014
2474 * gcc.target/s390/pr91014.c: New test.
2476 2019-06-27 Richard Biener <rguenther@suse.de>
2479 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
2481 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
2484 * gcc.target/powerpc/pr62147.c: New test.
2486 2019-06-26 Jeff Law <law@redhat.com>
2488 PR tree-optimization/90883
2489 * g++.dg/tree-ssa/pr90883.C: New test.
2490 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
2492 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
2495 * lib/target-supports.exp (available_vector_sizes)
2496 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
2497 64-bit vectors for !ia32.
2499 2019-06-26 Jeff Law <law@redhat.com>
2501 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
2502 as DSE compromises several of these tests.
2503 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
2504 * gcc.dg/memcpy-2.c: Similarly.
2505 * gcc.dg/pr40340-1.c: Similarly.
2506 * gcc.dg/pr40340-2.c: Similarly.
2507 * gcc.dg/pr40340-5.c: Similarly.
2509 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
2512 ChangeLog forgotten with revision 272667
2513 * gfortran.dg/pr90988_1.f90: New test.
2514 * gfortran.dg/pr90988_2.f90: Ditto.
2515 * gfortran.dg/pr90988_3.f90: Ditto.
2517 2019-06-26 Nathan Sidwell <nathan@acm.org>
2519 * c-c++-common/pr90927.c: New.
2521 2019-06-26 Richard Biener <rguenther@suse.de>
2524 * g++.dg/torture/pr90982.C: New testcase.
2526 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
2530 * g++.dg/other/final3.C: New.
2531 * g++.dg/other/final5.C: Likewise.
2533 2019-06-26 Jakub Jelinek <jakub@redhat.com>
2536 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
2538 2019-06-26 Li Jia He <helijia@linux.ibm.com>
2540 * gcc.target/powerpc/maddld-1.c: New testcase.
2542 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
2543 Olga Makhotina <olga.makhotina@intel.com>
2545 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
2546 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
2547 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
2548 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
2549 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
2550 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
2551 * gcc.target/i386/sse-13.c: Likewsie.
2552 * gcc.target/i386/sse-14.c: Likewise.
2553 * gcc.target/i386/sse-22.c: Likewise.
2554 * gcc.target/i386/sse-23.c: Likewise.
2555 * g++.dg/other/i386-2.C: Likewise.
2556 * g++.dg/other/i386-3.C: Likewise.
2558 2019-06-25 Jakub Jelinek <jakub@redhat.com>
2561 * g++.dg/ext/vector38.C: New test.
2563 2019-06-25 Martin Jambor <mjambor@suse.cz>
2566 * g++.dg/lto/pr90939_[01].C: New test.
2568 2019-06-25 Richard Biener <rguenther@suse.de>
2570 PR tree-optimization/90930
2571 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
2572 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2574 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
2576 * gcc.target/arc/pr89838.c: New file.
2578 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2580 * gcc.target/msp430/mlarge-pedwarns.c: New test.
2582 2019-06-25 Jakub Jelinek <jakub@redhat.com>
2585 * c-c++-common/gomp/pr90954.c: New test.
2587 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
2589 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
2590 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
2592 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
2594 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
2595 to recognise Darwin's register names.
2597 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
2599 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
2600 * gcc.dg/cpp/usr/include/stdio.h: Rename...
2601 * gcc.dg/cpp/usr/include/example.h: ... to this.
2603 2019-06-24 Richard Biener <rguenther@suse.de>
2605 PR tree-optimization/90972
2606 * gcc.dg/torture/pr90972.c: New testcase.
2608 2019-06-24 Martin Sebor <msebor@redhat.com>
2610 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
2611 * gcc.dg/misc-column.c: Ditto.
2613 2019-06-23 Ian Lance Taylor <iant@golang.org>
2615 * go.test/test/blank1.go: Update for diagnostic message changes.
2617 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2619 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
2621 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2623 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
2624 vector explicitly for the vec_perm.
2626 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2628 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
2629 __USER_LABEL_PREFIX__.
2631 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2633 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
2634 expect the out-of-line GPR restore, and test specifically for
2635 absence of branches to local labels.
2637 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2640 * gfortran.dg/io_constraints_14.f90: New test.
2642 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
2644 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
2645 * gcc.target/powerpc/pr79909.c: Likewise.
2647 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
2649 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
2650 warning about _Bool.
2652 2019-06-22 Marek Polacek <polacek@redhat.com>
2657 * g++.dg/cpp0x/nondeduced5.C: New test.
2658 * g++.dg/cpp0x/nondeduced6.C: New test.
2659 * g++.dg/cpp0x/nondeduced7.C: New test.
2662 * g++.dg/cpp0x/noexcept54.C: New test.
2664 2019-06-22 Jan Hubicka <jh@suse.cz>
2666 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
2668 2019-06-22 Marek Polacek <polacek@redhat.com>
2670 PR c++/86476 - noexcept-specifier is a complete-class context.
2672 * g++.dg/cpp0x/noexcept45.C: New test.
2673 * g++.dg/cpp0x/noexcept46.C: New test.
2674 * g++.dg/cpp0x/noexcept47.C: New test.
2675 * g++.dg/cpp0x/noexcept48.C: New test.
2676 * g++.dg/cpp0x/noexcept49.C: New test.
2677 * g++.dg/cpp0x/noexcept50.C: New test.
2678 * g++.dg/cpp0x/noexcept51.C: New test.
2679 * g++.dg/cpp0x/noexcept52.C: New test.
2680 * g++.dg/cpp0x/noexcept53.C: New test.
2681 * g++.dg/eh/shadow1.C: Adjust dg-error.
2683 PR c++/90881 - bogus -Wunused-value in unevaluated context.
2684 * g++.dg/cpp0x/Wunused-value1.C: New test.
2686 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
2688 * g++.dg/diagnostic/auto-storage-1.C: New.
2689 * g++.dg/diagnostic/no-type-1.C: Likewise.
2690 * g++.dg/diagnostic/no-type-2.C: Likewise.
2691 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
2692 * g++.dg/cpp0x/auto9.C: Test some locations too.
2693 * g++.dg/cpp1z/register1.C: Likewise.
2694 * g++.dg/cpp1z/register2.C: Likewise.
2695 * g++.dg/cpp1z/register3.C: Likewise.
2696 * g++.dg/other/error34.C: Likewise.
2698 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
2701 * g++.dg/other/final7.C: New.
2703 2019-06-21 Jakub Jelinek <jakub@redhat.com>
2705 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
2707 * g++.dg/vect/simd-5.cc: Likewise.
2709 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
2713 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2717 * g++.dg/other/final3.C: New.
2718 * g++.dg/other/final4.C: Likewise.
2719 * g++.dg/other/final5.C: Likewise.
2721 * g++.dg/other/final6.C: New.
2723 2019-06-21 Marek Polacek <polacek@redhat.com>
2725 PR c++/61490 - qualified-id in friend function definition.
2726 * g++.dg/diagnostic/friend2.C: New test.
2727 * g++.dg/diagnostic/friend3.C: New test.
2729 PR c++/60223 - ICE with T{} in non-deduced context.
2730 * g++.dg/cpp0x/nondeduced1.C: New test.
2731 * g++.dg/cpp0x/nondeduced2.C: New test.
2732 * g++.dg/cpp0x/nondeduced3.C: New test.
2733 * g++.dg/cpp0x/nondeduced4.C: New test.
2735 PR c++/64235 - missing syntax error with invalid alignas.
2736 * g++.dg/parse/alignas1.C: New test.
2738 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
2741 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
2742 * gfortran.dg/pr67884.f90: ... covered here. New test.
2744 2019-06-21 Marek Polacek <polacek@redhat.com>
2746 PR c++/90490 - fix decltype issues in noexcept-specifier.
2747 * g++.dg/cpp0x/noexcept43.C: New test.
2748 * g++.dg/cpp0x/noexcept44.C: New test.
2750 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
2752 PR c++/90875 - added -Wswitch-outside-range option
2753 * c-c++-common/Wswitch-outside-range-1.c: New test.
2754 * c-c++-common/Wswitch-outside-range-2.c: New test.
2755 * c-c++-common/Wswitch-outside-range-3.c: New test.
2756 * c-c++-common/Wswitch-outside-range-4.c: New test.
2758 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
2761 gfortran.dg/pr51991.f90
2763 2019-06-21 Jeff Law <law@redhat.com>
2765 PR tree-optimization/90949
2766 * gcc.c-torture/execute/pr90949.c: New test.
2768 2019-06-21 Marek Polacek <polacek@redhat.com>
2770 PR c++/90953 - ICE with -Wmissing-format-attribute.
2771 * g++.dg/warn/miss-format-7.C: New test.
2773 2019-06-21 Richard Biener <rguenther@suse.de>
2776 * g++.dg/debug/pr90914.C: New testcase.
2778 2019-06-21 Richard Biener <rguenther@suse.de>
2780 PR tree-optimization/90913
2781 * gfortran.dg/vect/pr90913.f90: New testcase.
2783 2019-06-21 Jakub Jelinek <jakub@redhat.com>
2785 * gcc.dg/vect/vect-simd-12.c: New test.
2786 * gcc.dg/vect/vect-simd-13.c: New test.
2787 * gcc.dg/vect/vect-simd-14.c: New test.
2788 * gcc.dg/vect/vect-simd-15.c: New test.
2789 * gcc.target/i386/sse2-vect-simd-12.c: New test.
2790 * gcc.target/i386/sse2-vect-simd-13.c: New test.
2791 * gcc.target/i386/sse2-vect-simd-14.c: New test.
2792 * gcc.target/i386/sse2-vect-simd-15.c: New test.
2793 * gcc.target/i386/avx2-vect-simd-12.c: New test.
2794 * gcc.target/i386/avx2-vect-simd-13.c: New test.
2795 * gcc.target/i386/avx2-vect-simd-14.c: New test.
2796 * gcc.target/i386/avx2-vect-simd-15.c: New test.
2797 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
2798 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
2799 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
2800 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
2801 * g++.dg/vect/simd-6.cc: New test.
2802 * g++.dg/vect/simd-7.cc: New test.
2803 * g++.dg/vect/simd-8.cc: New test.
2804 * g++.dg/vect/simd-9.cc: New test.
2805 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
2808 * g++.dg/gomp/lastprivate-1.C: New test.
2810 * gcc.dg/vect/vect-simd-11.c: New test.
2811 * gcc.target/i386/sse2-vect-simd-11.c: New test.
2812 * gcc.target/i386/avx2-vect-simd-11.c: New test.
2813 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
2815 2019-06-20 Marek Polacek <polacek@redhat.com>
2818 * g++.dg/ext/goto1.C: New test.
2820 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
2823 * gfortran.dg/pr77632_1.f90: New test.
2825 2019-06-20 Marek Polacek <polacek@redhat.com>
2828 * g++.dg/parse/error62.C: New test.
2830 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
2833 * gfortran.dg/pr86587.f90: New test.
2835 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
2837 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
2838 * obj-c++.dg/stubify-2.mm: Likewise.
2839 * objc.dg/stubify-1.m: Likewise.
2840 * objc.dg/stubify-2.m: Likewise.
2842 2019-06-20 Marek Polacek <polacek@redhat.com>
2845 * g++.dg/cpp1z/inline-var7.C: New test.
2847 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
2850 * gcc.target/i386/pr54855-1.c: New test.
2851 * gcc.target/i386/pr54855-2.c: Likewise.
2852 * gcc.target/i386/pr54855-3.c: Likewise.
2853 * gcc.target/i386/pr54855-4.c: Likewise.
2854 * gcc.target/i386/pr54855-5.c: Likewise.
2855 * gcc.target/i386/pr54855-6.c: Likewise.
2856 * gcc.target/i386/pr54855-7.c: Likewise.
2857 * gcc.target/i386/pr54855-8.c: Likewise.
2858 * gcc.target/i386/pr54855-9.c: Likewise.
2859 * gcc.target/i386/pr54855-10.c: Likewise.
2861 2019-06-20 Jan Hubicka <jh@suse.cz>
2863 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
2865 2019-06-20 Marek Polacek <polacek@redhat.com>
2868 * g++.dg/cpp1y/noexcept1.C: New test.
2870 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
2873 * gfortran.dg/external_procedure_4.f90: New test.
2875 2019-06-20 Tom de Vries <tdevries@suse.de>
2877 * gcc.dg/pr90866-2.c: Require global_constructor.
2879 2019-06-20 Tom de Vries <tdevries@suse.de>
2881 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
2882 * gcc.dg/pr88870.c: Same.
2883 * gcc.dg/pr90082.c: Same.
2885 2019-06-20 Tom de Vries <tdevries@suse.de>
2887 * gcc.dg/pr89737.c: Require indirect_jumps.
2888 * gcc.dg/torture/pr87693.c: Same.
2889 * gcc.dg/torture/pr89135.c: Same.
2890 * gcc.dg/torture/pr90071.c: Same.
2892 2019-06-20 Tom de Vries <tdevries@suse.de>
2894 * gcc.c-torture/compile/pr89280.c: Require label_values.
2895 * gcc.dg/pr89737.c: Same.
2896 * gcc.dg/pr90082.c: Same.
2897 * gcc.dg/torture/pr89135.c: Same.
2898 * gcc.dg/torture/pr89247.c: Same.
2899 * gcc.dg/torture/pr90071.c: Same.
2901 2019-06-20 Tom de Vries <tdevries@suse.de>
2903 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
2904 * gcc.c-torture/compile/pr77754-2.c: Same.
2905 * gcc.c-torture/compile/pr77754-3.c: Same.
2906 * gcc.c-torture/compile/pr77754-4.c: Same.
2907 * gcc.c-torture/compile/pr77754-5.c: Same.
2908 * gcc.c-torture/compile/pr77754-6.c: Same.
2909 * gcc.c-torture/compile/pr87110.c: Same.
2910 * gcc.c-torture/execute/pr86528.c: Same.
2911 * gcc.dg/Walloca-larger-than-2.c: Same.
2912 * gcc.dg/Walloca-larger-than.c: Same.
2913 * gcc.dg/Warray-bounds-41.c: Same.
2914 * gcc.dg/Wrestrict-17.c: Same.
2915 * gcc.dg/Wstrict-overflow-27.c: Same.
2916 * gcc.dg/Wstringop-truncation-3.c: Same.
2917 * gcc.dg/pr78902.c: Same.
2918 * gcc.dg/pr87099.c: Same.
2919 * gcc.dg/pr87320.c: Same.
2920 * gcc.dg/pr89045.c: Same.
2921 * gcc.dg/strlenopt-62.c: Same.
2922 * gcc.dg/tree-ssa/alias-37.c: Same.
2924 2019-06-19 Marek Polacek <polacek@redhat.com>
2926 PR c++/60364 - noreturn after first decl not diagnosed.
2927 * g++.dg/warn/noreturn-8.C: New test.
2928 * g++.dg/warn/noreturn-9.C: New test.
2929 * g++.dg/warn/noreturn-10.C: New test.
2930 * g++.dg/warn/noreturn-11.C: New test.
2932 2019-06-19 Martin Sebor <msebor@redhat.com>
2934 PR tree-optimization/90626
2935 * gcc.dg/strlenopt-65.c: New test.
2936 * gcc.dg/strlenopt-66.c: New test.
2937 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
2939 2019-06-19 Martin Sebor <msebor@redhat.com>
2941 PR translation/90156
2942 * gcc.dg/format/gcc_diag-11.c: Enable.
2944 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
2947 * gfortran.dg/pr69499.f90: New test.
2948 * gfortran.dg/module_error_1.f90: Update dg-error string.
2950 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
2953 * gfortran.dg/pr69398.f90: New test.
2955 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
2958 * gfortran.dg/pr87907.f90: New testcase.
2960 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
2963 * gcc.c-torture/execute/pr84521.c: New test.
2965 2019-06-19 Jakub Jelinek <jakub@redhat.com>
2967 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
2968 tree-vect.h nor call check_vect.
2969 * gcc.dg/vect/vect-simd-9.c: Likewise.
2970 * gcc.dg/vect/vect-simd-10.c: New test.
2971 * gcc.target/i386/sse2-vect-simd-8.c: New test.
2972 * gcc.target/i386/sse2-vect-simd-9.c: New test.
2973 * gcc.target/i386/sse2-vect-simd-10.c: New test.
2974 * gcc.target/i386/avx2-vect-simd-8.c: New test.
2975 * gcc.target/i386/avx2-vect-simd-9.c: New test.
2976 * gcc.target/i386/avx2-vect-simd-10.c: New test.
2977 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
2978 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
2979 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
2981 * g++.dg/vect/simd-3.cc: New test.
2982 * g++.dg/vect/simd-4.cc: New test.
2983 * g++.dg/vect/simd-5.cc: New test.
2985 2019-06-19 Jakub Jelinek <jakub@redhat.com>
2987 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
2989 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
2990 Mark Eggleston <mark.eggleston@codethink.com>
2993 * gfortran.dg/dec_format_empty_item_1.f: New test.
2994 * gfortran.dg/dec_format_empty_item_2.f: New test.
2995 * gfortran.dg/dec_format_empty_item_3.f: New test.
2997 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2999 * gcc.target/aarch64/pr88834.c: Move from here...
3000 * gcc.target/aarch64/sve/pr88834.c: ...to here.
3002 2019-06-18 Cherry Zhang <cherryyz@google.com>
3004 * go.dg/concatstring.go: New test.
3006 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
3009 * gfortran.dg/goacc/declare-3.f95: Update.
3012 * gfortran.dg/goacc/declare-3.f95: New file.
3015 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
3017 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
3018 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
3021 * c-c++-common/goacc/declare-pr90861.c: New file.
3024 * c-c++-common/goacc/declare-1.c: Update.
3025 * c-c++-common/goacc/declare-2.c: Likewise.
3028 * c-c++-common/goacc/declare-1.c: Update.
3029 * c-c++-common/goacc/declare-2.c: Likewise.
3031 2019-06-18 Marek Polacek <polacek@redhat.com>
3034 * g++.dg/cpp0x/noexcept42.C: New test.
3037 * g++.dg/cpp0x/variadic177.C: New test.
3039 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3041 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3043 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3044 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3045 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3046 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3047 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3048 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3049 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3051 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3053 * gcc.target/i386/pr81563.c (dg-final): Check that no
3054 registers are restored from %esp.
3056 2019-06-18 Richard Biener <rguenther@suse.de>
3059 * gcc.dg/gomp/pr90900.c: New testcase.
3061 2019-06-18 Martin Sebor <msebor@redhat.com>
3063 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3064 to avoid compilation errors on arm-none-eabi.
3066 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3068 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3069 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3071 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3072 * gcc.target/aarch64/sve/fadda_1.c: New test.
3074 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3076 * gcc.dg/vect/vect-simd-8.c: New test.
3077 * gcc.dg/vect/vect-simd-9.c: New test.
3078 * g++.dg/vect/simd-2.cc: New test.
3079 * g++.dg/gomp/scan-1.C: New test.
3081 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3084 * gcc.target/i386/fnabs.c: New test.
3086 2019-06-17 Marek Polacek <polacek@redhat.com>
3088 PR c++/83820 - excessive attribute arguments not detected.
3089 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3091 2019-06-17 Nathan Sidwell <nathan@acm.org>
3094 * g++.dg/lookup/pr90754.C: New.
3096 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3099 * gcc.c-torture/execute/pr64242.c: Improve test.
3101 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3103 * gcc.target/msp430/mspabi_sllll.c: New test.
3104 * gcc.target/msp430/mspabi_srall.c: New test.
3105 * gcc.target/msp430/mspabi_srlll.c: New test.
3106 * gcc.c-torture/execute/shiftdi-2.c: New test.
3108 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3110 * lib/target-supports.exp: Add check_effective_target_longlong64.
3112 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3114 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3115 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3117 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3120 * gdc.dg/pr90650a.d: New test.
3121 * gdc.dg/pr90650b.d: New test.
3123 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3125 * gfortran.dg/dummy_derived_typed.f90: New test.
3127 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3129 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3131 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3133 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3135 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3138 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3139 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3140 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3141 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3142 * obj-c++.dg/syntax-error-1.mm: Likewise.
3143 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3144 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3145 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3146 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3147 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3148 in no longer supported, also on m64 where there's no meaning to it.
3149 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3150 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3152 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3153 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3154 * obj-c++.dg/stubify-2.mm: Likewise.
3155 * obj-c++.dg/try-catch-1.mm: Likewise.
3156 * obj-c++.dg/try-catch-3.mm: Likewise.
3158 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3161 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3162 * objc.dg/image-info.m: Likewise.
3163 * objc.dg/method-6.m: Likewise.
3164 * objc.dg/no-extra-load.m: Likewise.
3165 * objc.dg/objc-foreach-4.m: Likewise.
3166 * objc.dg/objc-foreach-5.m: Likewise.
3167 * objc.dg/proto-lossage-7.m: Likewise.
3168 * objc.dg/strings/const-cfstring-2.m: Likewise.
3169 * objc.dg/strings/const-cfstring-5.m: Likewise.
3170 * objc.dg/strings/const-str-12b.m: Likewise.
3171 * objc.dg/symtab-1.m: Likewise.
3172 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3173 * objc.dg/torture/strings/const-str-10.m: Likewise.
3174 * objc.dg/torture/strings/const-str-11.m: Likewise.
3175 * objc.dg/torture/strings/const-str-9.m: Likewise.
3176 * objc.dg/zero-link-1.m: Likewise.
3177 * objc.dg/zero-link-2.m: Likewise.
3178 * objc.dg/zero-link-3.m: Likewise.
3179 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3180 * objc.dg/headers.m: XFAIL for Darwin14-19.
3181 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3184 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3187 * objc-obj-c++-shared/CF-CFString.h: New.
3188 * objc-obj-c++-shared/F-NSArray.h: New.
3189 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3190 * objc-obj-c++-shared/F-NSObject.h: New.
3191 * objc-obj-c++-shared/F-NSString.h: New.
3192 * objc-obj-c++-shared/F-NSValue.h: New.
3193 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3194 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3195 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3196 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3197 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3198 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3199 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3200 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3201 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3202 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3203 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3204 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3205 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3206 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3207 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3208 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3209 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3210 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3211 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3212 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3213 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3214 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3215 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3216 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3217 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3218 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3220 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3221 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3222 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3224 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3227 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3228 static block scope variable in #pragma acc routine.
3230 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3232 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3233 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3234 * gfortran.dg/no_range_check_1.f90: Ditto.
3236 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3240 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3241 * gfortran.dg/shiftalr_3.f90: New testcase.
3243 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3246 * gfortran.dg/pr89646.f90: New test.
3248 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3250 PR rtl-optimization/90765
3251 * gcc.target/i386/pr90765-1.c: New test.
3252 * gcc.target/i386/pr90765-2.c: Likewise.
3254 2019-06-14 Marek Polacek <polacek@redhat.com>
3256 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3257 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3258 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3260 2019-06-14 Richard Biener <rguenther@suse.de>
3262 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3264 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3267 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3269 2019-06-13 Martin Sebor <msebor@redhat.com>
3271 PR tree-optimization/90662
3272 * gcc.dg/pr90866-2.c: New test.
3273 * gcc.dg/pr90866.c: Ditto.
3275 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3276 Lijia He <helijia@linux.ibm.com>
3278 PR tree-optimization/77820
3279 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3280 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3281 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3282 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3283 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3284 * gcc.target/sh/pr51244-20.c: Update testcase.
3286 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3288 * gcc.dg/darwin-minversion-link.c: New test.
3290 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3293 * gfortran.dg/pr68544.f90: New test.
3294 * gfortran.dg/pr85687.f90: Modify test for new error message.
3296 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3298 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3300 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3303 * gfortran.dg/pr89344.f90: New test.
3305 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3307 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3308 * gcc.dg/darwin-minversion-2.c: Likewise.
3310 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3313 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3315 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3317 * gcc.dg/pr90760.c: Require alias support.
3319 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3321 PR tree-optimization/90869
3322 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3324 2019-06-13 Richard Biener <rguenther@suse.de>
3326 PR tree-optimization/90856
3327 * gcc.target/i386/pr90856.c: New testcase.
3329 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3331 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3333 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3334 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3336 2019-06-13 Richard Biener <rguenther@suse.de>
3338 * gcc.dg/vect/vect-version-1.c: New testcase.
3339 * gcc.dg/vect/vect-version-2.c: Likewise.
3341 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3343 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3344 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3345 * g++.dg/other/pr84792-1.C: Likewise.
3346 * g++.dg/other/pr84792-2.C: Likewise.
3347 * g++.dg/parse/error24.C: Likewise.
3348 * g++.dg/parse/error32.C: Likewise.
3349 * g++.dg/parse/error33.C: Likewise.
3350 * g++.dg/parse/saved1.C: Likewise.
3351 * g++.dg/template/operator6.C: Likewise.
3352 * g++.dg/template/pr61745.C: Likewise.
3353 * g++.dg/template/typedef41.C: Likewise.
3354 * g++.old-deja/g++.jason/crash10.C: Likewise.
3356 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3358 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3359 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3360 * g++.dg/parse/error10.C: Adjust location.
3361 * g++.dg/parse/pragma2.C: Likewise.
3363 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3365 PR tree-optimization/89713
3366 * g++.dg/tree-ssa/empty-loop.C: New test.
3367 * gcc.dg/tree-ssa/dce-2.c: New test.
3368 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3369 * gcc.dg/graphite/graphite.exp: Likewise.
3370 * gcc.dg/loop-unswitch-1.c: Likewise.
3371 * gcc.dg/predict-9.c: Likewise.
3372 * gcc.dg/pure-2.c: Likewise.
3373 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3374 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3375 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3376 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3378 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3381 * gcc.target/aarch64/pr88838.c: New test.
3382 * gcc.target/aarch64/sve/while_1.c: Adjust.
3384 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3387 * gcc.target/aarch64/pr88834.c: New test.
3388 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3389 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3390 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3391 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3392 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3393 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3395 2019-06-12 Marek Polacek <polacek@redhat.com>
3398 * g++.dg/cpp1y/pr87410.C: New test.
3400 2019-06-12 Marek Polacek <polacek@redhat.com>
3402 PR c++/66999 - 'this' captured by reference.
3403 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3405 PR c++/90825 - endless recursion when evaluating sizeof.
3406 PR c++/90832 - endless recursion when evaluating sizeof.
3407 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3408 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3410 2019-06-12 Martin Sebor <msebor@redhat.com>
3413 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3415 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3416 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3417 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3418 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3420 2019-06-12 Marek Polacek <polacek@redhat.com>
3422 PR c++/90736 - bogus error with alignof.
3423 * g++.dg/cpp0x/alignof5.C: New test.
3425 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3427 * gcc.dg/builtin-apply2.c: Skip for PRU.
3428 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3430 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3432 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3434 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3436 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3437 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3438 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3439 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3440 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3442 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3444 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3446 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3448 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3449 * gcc.dg/20020312-2.c: No PIC register for PRU.
3451 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3453 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3454 * lib/target-utils.exp: Ditto.
3455 * lib/target-supports.exp (check_effective_target_function_pointers,
3456 check_effective_target_large_return_values): New.
3458 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3460 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3461 * lib/target-utils.exp: Ditto.
3462 * lib/target-supports.exp: Declare PRU target as tiny.
3464 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3466 * gcc.target/pru/abi-arg-struct.c: New test.
3467 * gcc.target/pru/ashiftrt.c: New test.
3468 * gcc.target/pru/builtins-1.c: New test.
3469 * gcc.target/pru/builtins-error.c: New test.
3470 * gcc.target/pru/clearbit.c: New test.
3471 * gcc.target/pru/loop-asm.c: New test.
3472 * gcc.target/pru/loop-dowhile.c: New test.
3473 * gcc.target/pru/loop-hi-1.c: New test.
3474 * gcc.target/pru/loop-hi-2.c: New test.
3475 * gcc.target/pru/loop-qi-1.c: New test.
3476 * gcc.target/pru/loop-qi-2.c: New test.
3477 * gcc.target/pru/loop-short-1.c: New test.
3478 * gcc.target/pru/loop-short-2.c: New test.
3479 * gcc.target/pru/loop-si-1.c: New test.
3480 * gcc.target/pru/loop-si-2.c: New test.
3481 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
3482 * gcc.target/pru/loop-ubyte-1.c: New test.
3483 * gcc.target/pru/loop-ubyte-2.c: New test.
3484 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
3485 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
3486 * gcc.target/pru/mabi-ti-1.c: New test.
3487 * gcc.target/pru/mabi-ti-2.c: New test.
3488 * gcc.target/pru/mabi-ti-3.c: New test.
3489 * gcc.target/pru/mabi-ti-4.c: New test.
3490 * gcc.target/pru/mabi-ti-5.c: New test.
3491 * gcc.target/pru/mabi-ti-6.c: New test.
3492 * gcc.target/pru/mabi-ti-7.c: New test.
3493 * gcc.target/pru/pr64366.c: New test.
3494 * gcc.target/pru/pragma-ctable_entry.c: New test.
3495 * gcc.target/pru/pru.exp: New file.
3496 * gcc.target/pru/qbbc-1.c: New test.
3497 * gcc.target/pru/qbbc-2.c: New test.
3498 * gcc.target/pru/qbbc-3.c: New test.
3499 * gcc.target/pru/qbbs-1.c: New test.
3500 * gcc.target/pru/qbbs-2.c: New test.
3501 * gcc.target/pru/setbit.c: New test.
3502 * gcc.target/pru/zero_extend-and-hisi.c: New test.
3503 * gcc.target/pru/zero_extend-and-qihi.c: New test.
3504 * gcc.target/pru/zero_extend-and-qisi.c: New test.
3505 * gcc.target/pru/zero_extend-hisi.c: New test.
3506 * gcc.target/pru/zero_extend-qihi.c: New test.
3507 * gcc.target/pru/zero_extend-qisi.c: New test.
3508 * lib/target-supports.exp: Add PRU to feature filters.
3510 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
3513 * gfortran.dg/pr90002.f90: New test.
3515 2019-06-12 Martin Sebor <msebor@redhat.com>
3518 * gcc.dg/tree-ssa/dump-6.c: New test.
3519 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
3520 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
3521 * gcc.dg/store_merging_5.c: Same.
3522 * gcc.dg/tree-prof/stringop-2.c: Same.
3523 * gcc.dg/tree-ssa/pr30375.c: Same.
3524 * gcc.dg/tree-ssa/slsr-27.c: Same.
3525 * gcc.dg/tree-ssa/slsr-28.c: Same.
3526 * gcc.dg/tree-ssa/slsr-29.c: Same.
3527 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
3529 2019-06-12 Martin Sebor <msebor@redhat.com>
3531 PR tree-optimization/90662
3532 * gcc.dg/strlenopt-62.c: New test.
3533 * gcc.dg/strlenopt-63.c: New test.
3534 * gcc.dg/strlenopt-64.c: New test.
3536 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3538 * gcc.target/arm/ssadv16qi.c: New test.
3539 * gcc.target/arm/usadv16qi.c: Likewise.
3541 2019-06-12 Jakub Jelinek <jakub@redhat.com>
3544 * gcc.dg/pr90760.c: New test.
3546 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
3548 * gcc.target/mips/data-sym-pool.c: Update expected output.
3549 * gcc.target/mips/data-sym-multi-pool.c: New test.
3551 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
3554 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
3557 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
3559 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
3560 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
3561 unset -mpcrel in the target pragmas.
3562 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
3563 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
3564 unset -mpcrel in the target pragmas.
3566 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
3568 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
3570 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
3572 PR c++/90449 - add -Winaccessible-base option.
3573 * g++.dg/warn/Winaccessible-base-1.C: New file.
3574 * g++.dg/warn/Winaccessible-base-2.C: New file.
3575 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
3576 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
3578 2019-06-11 Jakub Jelinek <jakub@redhat.com>
3581 * g++.dg/ext/vector37.C: New test.
3583 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
3586 * g++.dg/cpp0x/pr87250.C: New test.
3588 2019-06-10 Jakub Jelinek <jakub@redhat.com>
3591 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
3592 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3593 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3594 * g++.dg/cpp1z/pr85569.C: Include <functional>.
3595 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
3596 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
3598 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
3601 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
3603 2019-06-10 Jakub Jelinek <jakub@redhat.com>
3605 * c-c++-common/gomp/scan-1.c: New test.
3606 * c-c++-common/gomp/scan-2.c: New test.
3607 * c-c++-common/gomp/scan-3.c: New test.
3608 * c-c++-common/gomp/scan-4.c: New test.
3610 2019-06-10 Martin Liska <mliska@suse.cz>
3612 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
3615 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
3617 * gcc.target/arc/jumptables.c: Update test.
3619 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
3621 * gcc.target/arc/and-cnst-size.c: New test.
3622 * gcc.target/arc/mov-cnst-size.c: Likewise.
3623 * gcc.target/arc/or-cnst-size.c: Likewise.
3624 * gcc.target/arc/store-merge-1.c: Update test.
3625 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
3626 * gcc.target/arc/cmem-1.c: Likewise.
3627 * gcc.target/arc/cmem-2.c: Likewise.
3628 * gcc.target/arc/cmem-3.c: Likewise.
3629 * gcc.target/arc/cmem-4.c: Likewise.
3630 * gcc.target/arc/cmem-5.c: Likewise.
3631 * gcc.target/arc/cmem-6.c: Likewise.
3632 * gcc.target/arc/loop-4.c: Likewise.
3633 * gcc.target/arc/movh_cl-1.c: Likewise.
3634 * gcc.target/arc/sdata-3.c: Likewise.
3636 2019-06-10 Martin Liska <mliska@suse.cz>
3638 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
3640 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
3642 * gcc.dg/attr-copy-6.c: Require alias support.
3644 2019-06-09 Marek Polacek <polacek@redhat.com>
3647 * g++.dg/cpp0x/alias-decl-69.C: New test.
3650 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
3652 019-06-09 Paul Thomas <pault@gcc.gnu.org>
3655 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
3657 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
3660 * gfortran.dg/proc_ptr_51.f90 : New test.
3662 2019-06-08 Marek Polacek <polacek@redhat.com>
3665 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
3667 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
3668 Tomáš Trnka <trnka@scm.com>
3671 * gfortran.dg/deferred_character_33.f90: New test.
3672 * gfortran.dg/deferred_character_33a.f90: New test.
3674 2019-06-08 Marek Polacek <polacek@redhat.com>
3677 * g++.dg/other/pr77548.C: New test.
3680 * g++.dg/cpp0x/noexcept41.C: New test.
3682 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3684 * gcc.target/aarch64/sve/init_1.c: Remove options
3685 -O2 -fno-schedule-insns and instead pass -O.
3686 Update assembly in comments.
3687 * gcc.target/aarch64/sve/init_2.c: Likewise.
3688 * gcc.target/aarch64/sve/init_3.c: Likewise.
3689 * gcc.target/aarch64/sve/init_4.c: Likewise.
3690 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
3692 * gcc.target/aarch64/sve/init_6.c: Likewise.
3693 * gcc.target/aarch64/sve/init_7.c: Likewise.
3694 * gcc.target/aarch64/sve/init_8.c: Likewise.
3695 * gcc.target/aarch64/sve/init_9.c: Likewise.
3696 * gcc.target/aarch64/sve/init_10.c: Likewise.
3697 * gcc.target/aarch64/sve/init_11.c: Likewise.
3698 * gcc.target/aarch64/sve/init_12.c: Likewise.
3700 2019-06-07 Marek Polacek <polacek@redhat.com>
3703 * g++.dg/cpp0x/inh-ctor33.C: New test.
3706 * g++.dg/cpp0x/alias-decl-68.C: New test.
3709 * g++.dg/cpp0x/constexpr-77771.C: New test.
3711 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
3713 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
3715 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
3718 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
3719 to allow use when kind=16 is not supported.
3720 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
3721 to allow use when kind=16 is not supported.
3723 2019-06-07 Richard Biener <rguenther@suse.de>
3726 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
3727 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
3729 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
3731 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
3733 2019-06-07 Martin Liska <mliska@suse.cz>
3735 PR tree-optimization/78902
3736 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
3737 of __builtin_alloca.
3738 * c-c++-common/asan/pr88619.c: Likewise.
3739 * g++.dg/overload/using2.C: Likewise for malloc.
3740 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
3741 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
3742 * gcc.dg/pr43643.c: Likewise.
3743 * gcc.dg/pr59717.c: Likewise for calloc.
3744 * gcc.dg/torture/pr71816.c: Likewise.
3745 * gcc.dg/tree-ssa/pr78886.c: Likewise.
3746 * gcc.dg/tree-ssa/pr79697.c: Likewise.
3747 * gcc.dg/pr78902.c: New test.
3749 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
3751 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
3754 2019-06-06 Martin Jambor <mjambor@suse.cz>
3756 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
3757 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
3758 * gnat.dg/opt39.adb: Adjust scan dump.
3760 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3762 * gcc.target/msp430/size-optimized-shifts.c: New test.
3764 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3766 * gcc.target/msp430/emulate-slli.c: New test.
3767 * gcc.target/msp430/emulate-srai.c: New test.
3768 * gcc.target/msp430/emulate-srli.c: New test.
3770 2019-06-06 Martin Liska <mliska@suse.cz>
3772 PR tree-optimization/87954
3773 * gcc.dg/pr87954.c: New test.
3775 2019-06-06 Richard Biener <rguenther@suse.de>
3777 * gcc.dg/tree-ssa/alias-37.c: New testcase.
3778 * gcc.dg/torture/20190604-1.c: Likewise.
3779 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
3781 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
3783 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
3784 * gcc.target/arc/tmac-2.c: Likewise.
3786 2019-06-05 Martin Sebor <msebor@redhat.com>
3789 * c-c++-common/Wreturn-local-addr.c: New test.
3790 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
3792 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
3794 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
3796 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
3798 2019-06-05 Martin Sebor <msebor@redhat.com>
3800 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
3803 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
3805 * g++.dg/diagnostic/return-type-invalid-1.C: New.
3806 * g++.old-deja/g++.brendan/crash16.C: Adjust.
3807 * g++.old-deja/g++.law/ctors5.C: Likewise.
3809 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
3811 * g++.dg/other/friend4.C: Test locations too.
3812 * g++.dg/other/friend5.C: Likewise.
3813 * g++.dg/other/friend7.C: Likewise.
3815 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
3817 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
3819 2019-06-05 Martin Sebor <msebor@redhat.com>
3821 * gcc.dg/weak/weak-19.c: New test.
3823 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
3825 * gnat.dg/specs/discr6.ads: New test.
3827 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
3829 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
3830 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
3831 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
3832 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
3833 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
3834 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
3836 2019-06-05 Jakub Jelinek <jakub@redhat.com>
3839 * gcc.dg/pr90733.c: New test.
3841 2019-06-05 Richard Biener <rguenther@suse.de>
3844 * gcc.dg/pr90726.c: Enable IVOPTs.
3846 2019-06-05 Jakub Jelinek <jakub@redhat.com>
3848 * g++.dg/vect/simd-1.cc: New test.
3850 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
3853 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
3854 __builtin_ia32_fpclasssd): Removed.
3855 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3856 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
3857 __builtin_ia32_fpclasssd): Removed.
3858 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3859 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
3860 __builtin_ia32_fpclasssd): Removed.
3861 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3862 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
3863 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
3864 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
3865 Add test for _mm_mask_fpclass_ss_mask.
3866 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
3867 Add test for _mm_mask_fpclass_sd_mask.
3869 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
3871 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
3872 * gcc.target/powerpc/direct-move-double2.c: Ditto.
3873 * gcc.target/powerpc/direct-move-float1.c: Ditto.
3874 * gcc.target/powerpc/direct-move-float2.c: Ditto.
3875 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
3876 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
3878 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
3880 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
3883 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
3885 * g++.dg/concepts/pr60573.C: Test locations too.
3886 * g++.dg/cpp0x/deleted13.C: Likewise.
3887 * g++.dg/parse/error29.C: Likewise.
3888 * g++.dg/parse/qualified4.C: Likewise.
3889 * g++.dg/template/crash96.C Likewise.
3890 * g++.old-deja/g++.brendan/crash22.C Likewise.
3891 * g++.old-deja/g++.brendan/crash23.C Likewise.
3892 * g++.old-deja/g++.law/visibility10.C Likewise.
3893 * g++.old-deja/g++.other/decl5.C: Likewise.
3895 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
3898 * g++.target/powerpc: New directory.
3899 * g++.target/powerpc/powerpc.exp: New test driver.
3900 * g++.target/powerpc/undef-bool-3.C: New.
3902 2019-06-04 Jakub Jelinek <jakub@redhat.com>
3904 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3905 a sorry_at on any of the clauses.
3907 2019-06-04 Richard Biener <rguenther@suse.de>
3910 * gcc.dg/pr90726.c: New testcase.
3912 2019-06-04 Richard Biener <rguenther@suse.de>
3914 PR tree-optimization/90738
3915 * gcc.dg/torture/pr90738.c: New testcase.
3918 2019-06-03 Richard Biener <rguenther@suse.de>
3920 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3922 2019-06-04 Martin Liska <mliska@suse.cz>
3924 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
3925 * gfortran.dg/goacc/pr78027.f90: Likewise.
3927 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
3929 * gcc.target/powerpc/mmfpgpr.c: Delete.
3931 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
3933 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
3935 * g++.dg/debug/enum-1.C: Same.
3937 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
3940 * gcc.c-torture/execute/pr64242.c: Update test.
3942 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
3944 * gcc.target/aarch64/pcs_attribute-2.c: New test.
3945 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
3946 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
3949 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3951 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
3952 * gcc.target/aarch64/usadv16qi.c: Likewise.
3953 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
3954 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
3956 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3958 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
3959 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
3960 (check_effective_target_aarch64_sve_hw): Likewise.
3962 2019-06-03 Richard Biener <rguenther@suse.de>
3964 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3966 2019-06-03 Richard Biener <rguenther@suse.de>
3968 PR tree-optimization/90716
3969 * gcc.dg/guality/pr90716.c: New testcase.
3971 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3974 * gcc.target/aarch64/sve/init_1.c: New test.
3975 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
3976 * gcc.target/aarch64/sve/init_2.c: Likewise.
3977 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
3978 * gcc.target/aarch64/sve/init_3.c: Likewise.
3979 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
3980 * gcc.target/aarch64/sve/init_4.c: Likewise.
3981 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
3982 * gcc.target/aarch64/sve/init_5.c: Likewise.
3983 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
3984 * gcc.target/aarch64/sve/init_6.c: Likewise.
3985 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
3986 * gcc.target/aarch64/sve/init_7.c: Likewise.
3987 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
3988 * gcc.target/aarch64/sve/init_8.c: Likewise.
3989 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
3990 * gcc.target/aarch64/sve/init_9.c: Likewise.
3991 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
3992 * gcc.target/aarch64/sve/init_10.c: Likewise.
3993 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
3994 * gcc.target/aarch64/sve/init_11.c: Likewise.
3995 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
3996 * gcc.target/aarch64/sve/init_12.c: Likewise.
3997 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
3999 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4001 PR tree-optimization/90681
4002 * gfortran.dg/vect/pr90681.f: New test.
4004 2019-06-03 Richard Biener <rguenther@suse.de>
4007 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
4009 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4012 * gfortran.dg/internal_pack_24.f90: New test.
4014 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
4017 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
4018 * gcc.target/i386/pr63538.c: Likewise.
4019 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
4021 2019-06-01 Martin Sebor <msebor@redhat.com>
4024 * gcc.dg/tree-ssa/dump-5.c: New test.
4026 2019-05-31 Jan Hubicka <jh@suse.cz>
4028 * g++.dg/lto/alias-1_0.C: New testcase.
4029 * g++.dg/lto/alias-1_1.C: New testcase.
4031 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4034 * gcc.target/i386/cet-label-3.c: New test.
4035 * gcc.target/i386/cet-label-4.c: Likewise.
4036 * gcc.target/i386/cet-label-5.c: Likewise.
4038 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4040 * gcc.target/mips/msa-fmadd.c: New.
4042 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4044 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4045 a sorry on lastprivate conditional on simd construct.
4046 * gcc.dg/vect/vect-simd-6.c: New test.
4047 * gcc.dg/vect/vect-simd-7.c: New test.
4049 * gcc.dg/vect/vect-simd-5.c: New test.
4051 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4054 * gcc.dg/format-dfp-printf-1.c: New test.
4055 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4057 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4059 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4061 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4063 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4064 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4065 * gcc.dg/Walloca-13.c: Xfail.
4067 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4068 Michael Meissner <meissner@linux.ibm.com>
4070 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4071 * gcc.target/powerpc/localentry-1.c: Likewise.
4072 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4073 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4074 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4075 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4076 (check_effective_target_powerpc_future_ok): New.
4078 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4081 * g++.dg/debug/dwarf2/fesd-any.C: Use
4082 -fno-eliminate-unused-debug-symbols.
4083 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4084 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4085 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4086 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4087 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4088 * g++.dg/debug/enum-2.C: Likewise.
4089 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4090 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4091 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4092 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4093 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4095 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4097 PR tree-optimization/90671
4098 * gcc.dg/torture/pr90671.c: New test.
4100 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4102 * g++.dg/cpp0x/pr84497.C: Require alias support.
4104 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4106 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4107 and label for Darwin.
4108 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4111 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4113 * gcc.target/aarch64/sve/fabd_1.c: New.
4115 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4117 * gcc.target/i386/pr86257.c: Require native TLS support.
4118 * gcc.target/i386/stack-prot-sym.c: Likewise.
4120 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4122 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4123 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4124 * g++.dg/parse/crash59.C: Likewise.
4125 * g++.dg/parse/error38.C: Likewise.
4126 * g++.dg/parse/error39.C: Likewise.
4127 * g++.dg/template/crash31.C: Likewise.
4128 * g++.dg/template/operator8.C: Likewise.
4129 * g++.dg/template/operator9.C: Likewise.
4131 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4133 * gcc.target/powerpc/notoc-direct-1.c: New.
4134 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4136 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4139 * g++.dg/cpp0x/pr90598.C: New test.
4141 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4144 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4145 * gfortran.dg/internal_pack_22.f90: New test.
4146 * gfortran.dg/internal_pack_23.f90: New test.
4148 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4150 * tree-ssa/alias-access-spath-1.c: new testcase.
4152 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4155 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4156 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4158 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4160 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4161 driver for AArch64 SVE2.
4162 * gcc.target/aarch64/sve2/average_1.c: New test.
4163 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4165 (check_effective_target_aarch64_sve1_only): Likewise.
4166 (check_effective_target_aarch64_sve2_hw): Likewise.
4167 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4169 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4171 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4172 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4173 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4174 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4175 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4176 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4178 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4180 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4181 sorry on lastprivate conditional on parallel for.
4182 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4183 lastprivate conditional warnings on parallel for constructs.
4184 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4187 * c-c++-common/builtin-arith-overflow-3.c: New test.
4189 P1091R3 - Extending structured bindings to be more like var decls
4190 P1381R1 - Reference capture of structured bindings
4191 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4192 instead of error and only for c++17_down. Add a thread_local test.
4193 (z2): Add a __thread test.
4194 * g++.dg/cpp2a/decomp1.C: New test.
4195 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4196 * g++.dg/cpp2a/decomp2.C: New test.
4197 * g++.dg/cpp2a/decomp3.C: New test.
4199 2019-05-29 Martin Liska <mliska@suse.cz>
4202 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4204 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4206 * gcc.target/powerpc/localentry-detect-1.c: New file.
4208 2019-05-28 Marek Polacek <polacek@redhat.com>
4210 PR c++/90548 - ICE with generic lambda and empty pack.
4211 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4213 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4215 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4216 vectorized masked loads.
4218 2019-05-28 Jeff Law <law@redhat.com>
4220 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4223 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4225 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4226 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4227 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4229 2019-05-28 Martin Liska <mliska@suse.cz>
4232 * gcc.dg/ipa/pr90555.c: New test.
4234 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4236 * gnat.dg/machine_attr1.ad[sb]: New test.
4238 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4240 * gnat.dg/opt79.ad[sb]: New test.
4242 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4244 * gnat.dg/specs/discr5.ads: New test.
4246 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4248 * gnat.dg/prefetch1.ad[sb]: New test.
4250 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4252 * gcc.target/i386/pr22076.c: Adjust options to
4253 match codegen expected by the scan-asms.
4255 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4257 * gnat.dg/specs/array4.ads: New test.
4259 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4261 PR tree-optimization/88440
4262 * gcc.target/aarch64/sve/index_offset_1.c: Add
4263 -fno-tree-loop-distribute-patterns.
4264 * gcc.target/aarch64/sve/single_1.c: Likewise.
4265 * gcc.target/aarch64/sve/single_2.c: Likewise.
4266 * gcc.target/aarch64/sve/single_3.c: Likewise.
4267 * gcc.target/aarch64/sve/single_4.c: Likewise.
4268 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4269 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4270 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4271 * gcc.target/arm/ivopts.c: Likewise.
4273 2019-05-27 Richard Biener <rguenther@suse.de>
4275 PR tree-optimization/90637
4276 * gcc.dg/gomp/pr90637.c: New testcase.
4278 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4280 * gnat.dg/expect2.adb: New test.
4281 * gnat.dg/expect2_pkg.ads: New helper.
4283 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4285 * gnat.dg/aliased2.adb: New test.
4287 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4289 * gnat.dg/limited_with7.ad[sb]: New test.
4290 * gnat.dg/limited_with7_pkg.ads: New helper.
4292 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4294 * gnat.dg/unchecked_convert13.adb: New test.
4296 2019-05-27 Richard Biener <rguenther@suse.de>
4299 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4300 -fno-tree-loop-distribute-patterns.
4301 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4302 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4303 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4304 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4305 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4307 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4309 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4310 account for PIC code on Darwin.
4311 * gcc.target/i386/pr39013-2.c: Likewise.
4312 * gcc.target/i386/pr64317.c: Likewise.
4314 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4316 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4317 expected for Darwin.
4319 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4321 * gcc.target/i386/pr89261.c: Test that the alignment required
4322 by the test correctly produces the expected error on Darwin.
4324 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4326 * gcc.target/i386/pr82659-3.c: Require alias support.
4328 2019-05-25 Marek Polacek <polacek@redhat.com>
4330 PR c++/90572 - wrong disambiguation in friend declaration.
4331 * g++.dg/cpp2a/typename16.C: New test.
4332 * g++.dg/parse/friend13.C: New test.
4334 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4336 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4338 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4340 2019-05-24 Richard Biener <rguenther@suse.de>
4343 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4345 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4347 PR tree-optimization/90106
4349 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4350 and scan-tree-dump for tail call.
4351 * gcc.dg/cdce2.c: Likewise.
4353 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4355 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4356 code, not in comments or miscellaneous directives.
4357 * gcc.target/i386/pr18041-1.c: Likewise.
4358 * gcc.target/i386/pr18041-2.c: Likewise.
4359 * gcc.target/i386/wbinvd-1.c: Likewise.
4360 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4361 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4363 * gcc.target/i386/pr66819-4.c: Likewise.
4364 * gcc.target/i386/pr82662.c
4365 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4366 destination register, don't try the m32 test on m64 targets.
4368 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4370 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4372 * gcc.target/i386/pr77881.c: Likewise.
4374 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4376 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4377 * gcc.target/i386/pr70738-7.c: Likewise.
4378 * gcc.target/i386/pr24414.c: Likewise.
4380 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4382 * lib/target-supports.exp (check_effective_target_mfentry): New.
4383 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4384 * gcc.target/i386/fentry.c: Likewise.
4385 * gcc.target/i386/fentryname1.c: Likewise.
4386 * gcc.target/i386/fentryname2.c: Likewise.
4387 * gcc.target/i386/fentryname3.c: Likewise.
4388 * gcc.target/i386/nop-mcount.c: Likewise.
4389 * gcc.target/i386/pr82699-2.c: Likewise.
4390 * gcc.target/i386/pr82699-4.c: Likewise.
4391 * gcc.target/i386/pr82699-5.c: Likewise.
4392 * gcc.target/i386/pr82699-6.c: Likewise.
4393 * gcc.target/i386/returninst1.c: Likewise.
4394 * gcc.target/i386/returninst2.c: Likewise.
4395 * gcc.target/i386/returninst3.c : Likewise.
4397 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4399 * gcc.target/powerpc/localentry-1.c: New file.
4401 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4404 * gcc.target/i386/pr90552.c: New test.
4406 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4408 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4409 __GFC_REAL_16__. Add -cpp to dg-options.
4410 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4411 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4412 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4413 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4414 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4416 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4418 * gcc.target/powerpc/cpu-future.c: New test.
4420 2019-05-23 Richard Biener <rguenther@suse.de>
4422 PR tree-optimization/88440
4423 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4424 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4425 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4426 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4427 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4428 * g++.dg/tree-ssa/pr78847.C: Likewise.
4429 * gcc.dg/autopar/pr39500-1.c: Likewise.
4430 * gcc.dg/autopar/reduc-1char.c: Likewise.
4431 * gcc.dg/autopar/reduc-7.c: Likewise.
4432 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4433 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4434 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4435 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4436 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4437 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4438 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4439 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4440 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4441 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4442 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4443 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4444 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4445 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4446 * gcc.target/i386/pr30970.c: Likewise.
4447 * gcc.target/i386/vect-double-1.c: Likewise.
4448 * gcc.target/i386/vect-double-2.c: Likewise.
4449 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4450 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4451 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4452 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4453 * gfortran.dg/vect/vect-5.f90: Likewise.
4454 * gfortran.dg/vect/vect-8.f90: Likewise.
4456 2019-05-23 Martin Liska <mliska@suse.cz>
4459 * g++.dg/asan/pr90570.C: New test.
4461 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
4463 * gnat.dg/opt78.ad[sb]: New test.
4465 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4467 PR rtl-optimisation/64895
4468 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4469 * gcc.target/i386/fuse-caller-save.c: Likewise.
4470 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4471 PIC cases, remove XFAILs.
4473 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
4476 * brig.dg/test/gimple/packed.hsail: Adjust.
4478 2019-05-23 Jakub Jelinek <jakub@redhat.com>
4480 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
4482 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
4484 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
4485 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
4486 gfortran.dg/namelist_89.f90: Gate test on effective_target
4489 2019-05-22 David Malcolm <dmalcolm@redhat.com>
4492 * g++.dg/pr90462.C: New test.
4494 2019-05-22 Marek Polacek <polacek@redhat.com>
4496 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
4497 different line. Check the column number too.
4499 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
4501 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
4502 scan-assembler-not string to avoid false matching on 32bit targets.
4504 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
4507 * gcc.target/i386/stackalign/pr88483-1.c: New test.
4508 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
4510 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
4512 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
4514 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
4517 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
4518 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
4519 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
4520 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
4521 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
4522 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
4523 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
4524 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
4525 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
4527 2019-05-22 Martin Liska <mliska@suse.cz>
4530 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
4531 * gcc.target/powerpc/pr80315-2.c: Likewise.
4532 * gcc.target/powerpc/pr80315-3.c: Likewise.
4533 * gcc.target/powerpc/pr80315-4.c: Likewise.
4535 2019-05-22 Martin Liska <mliska@suse.cz>
4538 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
4539 * gcc.target/powerpc/pr80315-2.c: Likewise.
4540 * gcc.target/powerpc/pr80315-3.c: Likewise.
4541 * gcc.target/powerpc/pr80315-4.c: Likewise.
4543 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
4546 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
4548 2019-05-22 Martin Liska <mliska@suse.cz>
4551 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
4553 2019-05-22 Richard Biener <rguenther@suse.de>
4555 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
4557 2019-05-22 Alan Modra <amodra@gmail.com>
4559 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
4561 * gcc.dg/vect/O3-pr70130.c: Disable default options
4562 added by check_vect_support_and_set_flags.
4563 * gcc.dg/vect/pr48765.c: Likewise.
4564 * gfortran.dg/vect/pr45714-b.f: Likewise.
4566 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
4569 * gcc.dg/torture/pr90553.c: New test.
4571 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4573 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
4574 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
4576 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4580 * g++.dg/other/final3.C: New.
4581 * g++.dg/other/final4.C: Likewise.
4582 * g++.dg/other/final5.C: Likewise.
4584 2019-05-21 Marek Polacek <polacek@redhat.com>
4586 DR 1940 - static_assert in anonymous unions.
4587 * g++.dg/DRs/dr1940.C: New test.
4589 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
4592 * gcc.target/i386/pr90547.c: New test.
4594 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4596 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
4598 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
4600 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
4602 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
4603 * gcc.target/i386/pr84723-2.c: Likewise.
4604 * gcc.target/i386/pr84723-3.c: Likewise.
4605 * gcc.target/i386/pr84723-4.c: Likewise.
4606 * gcc.target/i386/pr84723-5.c: Likewise.
4608 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
4611 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
4613 * gcc.target/i386/pr32219-2.c: Likewise.
4614 * gcc.target/i386/pr32219-3.c: Likewise.
4615 * gcc.target/i386/pr32219-4.c: Likewise.
4616 * gcc.target/i386/pr32219-5.c: Likewise.
4617 * gcc.target/i386/pr32219-6.c: Likewise.
4618 * gcc.target/i386/pr32219-7.c: Likewise.
4619 * gcc.target/i386/pr32219-8.c: Likewise.
4621 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
4624 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
4627 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
4629 * gcc.target/i386/vect-signbitf.c: New test.
4631 2019-05-21 Nathan Sidwell <nathan@acm.org>
4633 * g++.dg/lookup/using53.C: Adjust diagnostic.
4635 2019-05-21 Alan Modra <amodra@gmail.com>
4638 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
4639 and rename functions to suit parameters.
4641 2019-05-21 Richard Biener <rguenther@suse.de>
4644 * gcc.target/i386/pr90510.c: New testcase.
4646 2019-05-21 Martin Liska <mliska@suse.cz>
4648 * gcc.target/i386/pr90500-1.c: Add missing '""'.
4649 * gcc.target/i386/pr90500-2.c: Likewise.
4651 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
4653 * gcc.dg/uninit-28-gimple.c: New test.
4654 * gcc.dg/uninit-29-gimple.c: New test.
4655 * gcc.dg/uninit-30-gimple.c: New test.
4656 * gcc.dg/uninit-31-gimple.c: New test.
4658 2019-05-21 Martin Liska <mliska@suse.cz>
4660 * gcc.dg/pr90263.c: Add -O2.
4662 2019-05-21 Martin Liska <mliska@suse.cz>
4664 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
4665 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
4666 * gcc.target/powerpc/pr80315-2.c: Likewise.
4667 * gcc.target/powerpc/pr80315-3.c: Likewise.
4668 * gcc.target/powerpc/pr80315-4.c: Likewise.
4669 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
4671 2019-05-21 Martin Liska <mliska@suse.cz>
4674 * pr90263.c: Move from gcc.c-torture/compile
4677 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
4680 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
4681 Remove -flax-vector-conversions.
4682 (dg-additional-options): Remove.
4683 (test): Change to void. Declare m0 and m1 as __m64 and
4684 cast initializer in a proper way. Do not return result.
4685 (dg-final): Scan for 2 instances of movq.
4687 2019-05-20 Marek Polacek <polacek@redhat.com>
4689 CWG 2094 - volatile scalars are trivially copyable.
4691 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
4693 * g++.dg/ext/is_trivially_copyable.C: New test.
4695 2019-05-20 Marek Polacek <polacek@redhat.com>
4697 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
4699 * g++.dg/cpp2a/nontype-class17.C: New test.
4701 * g++.dg/lookup/strong-using2.C: New test.
4703 2019-05-20 Jeff Law <law@redhat.com>
4705 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
4706 recent diagnostic cleanups.
4708 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
4710 PR tree-optimization/90106
4711 * gcc.dg/cdce3.c: Add hard_float effective target.
4713 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
4715 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
4717 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
4720 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
4721 add a comment as to the reason for the difference.
4722 * gcc.target/i386/memset-strategy-1.c: Likewise.
4724 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
4726 PR c++/90532 Ensure __is_constructible(T[]) is false
4727 * g++.dg/ext/90532.C: New test.
4729 2019-05-20 Jakub Jelinek <jakub@redhat.com>
4731 * gcc.target/i386/avx512f-simd-1.c: New test.
4733 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
4735 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
4737 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
4739 2019-05-20 Martin Liska <mliska@suse.cz>
4742 * gcc.c-torture/compile/pr90263.c: New test.
4743 * lib/target-supports.exp: Add check_effective_target_glibc.
4745 2019-05-20 Richard Biener <rguenther@suse.de>
4748 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
4750 * gcc.dg/gimplefe-41.c: Likewise.
4752 2019-05-19 Andrew Pinski <apinski@marvell.com>
4755 * g++.dg/pch/operator-1.C: New testcase.
4756 * g++.dg/pch/operator-1.Hs: New file.
4758 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
4761 * gfortran.dg/associate_48.f90 : New test.
4763 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4766 * gfortran.dg/pr78290.f90: New test.
4768 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4771 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
4772 to make sure the test for internal_pack is retained.
4773 * gfortran.dg/assumed_type_2.f90: Split compile and run time
4775 * gfortran.dg/assumed_type_2a.f90: New file.
4776 * gfortran.dg/c_loc_test_22.f90: Likewise.
4777 * gfortran.dg/contiguous_3.f90: Likewise.
4778 * gfortran.dg/internal_pack_11.f90: Likewise.
4779 * gfortran.dg/internal_pack_12.f90: Likewise.
4780 * gfortran.dg/internal_pack_16.f90: Likewise.
4781 * gfortran.dg/internal_pack_17.f90: Likewise.
4782 * gfortran.dg/internal_pack_18.f90: Likewise.
4783 * gfortran.dg/internal_pack_4.f90: Likewise.
4784 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
4785 to make sure the test for internal_pack is retained.
4786 * gfortran.dg/internal_pack_6.f90: Split compile and run time
4788 * gfortran.dg/internal_pack_6a.f90: New file.
4789 * gfortran.dg/internal_pack_8.f90: Likewise.
4790 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
4792 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
4793 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
4795 * gfortran.dg/no_arg_check_2a.f90: New file.
4796 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
4798 * gfortran.dg/typebound_assignment_5a.f90: New file.
4799 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
4801 * gfortran.dg/typebound_assignment_6a.f90: New file.
4802 * gfortran.dg/internal_pack_19.f90: New file.
4803 * gfortran.dg/internal_pack_20.f90: New file.
4804 * gfortran.dg/internal_pack_21.f90: New file.
4806 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
4808 * objc.dg/instancetype-0.m: New.
4810 2019-05-17 Martin Sebor <msebor@redhat.com>
4812 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
4814 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
4815 * g++.dg/ubsan/pr63956.C: Same.
4816 * g++.old-deja/g++.pt/assign1.C: Same.
4818 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
4821 * c-c++-common/goacc/routine-5.c: Update.
4822 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
4823 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
4826 * c-c++-common/goacc/routine-2.c: Update, and move some test
4828 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
4832 * c-c++-common/goacc/classify-routine.c: Update.
4833 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4835 2019-05-16 Martin Sebor <msebor@redhat.com>
4837 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
4838 * c-c++-common/Wvarargs-2.c: Same.
4839 * c-c++-common/Wvarargs.c: Same.
4840 * c-c++-common/pr51768.c: Same.
4841 * c-c++-common/tm/inline-asm.c: Same.
4842 * c-c++-common/tm/safe-1.c: Same.
4843 * g++.dg/asm-qual-1.C: Same.
4844 * g++.dg/asm-qual-3.C: Same.
4845 * g++.dg/conversion/dynamic1.C: Same.
4846 * g++.dg/cpp0x/constexpr-89599.C: Same.
4847 * g++.dg/cpp0x/constexpr-cast.C: Same.
4848 * g++.dg/cpp0x/constexpr-shift1.C: Same.
4849 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
4850 * g++.dg/cpp0x/nullptr04.C: Same.
4851 * g++.dg/cpp0x/static_assert12.C: Same.
4852 * g++.dg/cpp0x/static_assert8.C: Same.
4853 * g++.dg/cpp1y/lambda-conv1.C: Same.
4854 * g++.dg/cpp1y/pr79393-3.C: Same.
4855 * g++.dg/cpp1y/static_assert1.C: Same.
4856 * g++.dg/cpp1z/constexpr-if4.C: Same.
4857 * g++.dg/cpp1z/constexpr-if5.C: Same.
4858 * g++.dg/cpp1z/constexpr-if9.C: Same.
4859 * g++.dg/eh/goto2.C: Same.
4860 * g++.dg/eh/goto3.C: Same.
4861 * g++.dg/expr/static_cast8.C: Same.
4862 * g++.dg/ext/flexary5.C: Same.
4863 * g++.dg/ext/utf-array-short-wchar.C: Same.
4864 * g++.dg/ext/utf-array.C: Same.
4865 * g++.dg/ext/utf8-2.C: Same.
4866 * g++.dg/gomp/loop-4.C: Same.
4867 * g++.dg/gomp/macro-4.C: Same.
4868 * g++.dg/gomp/udr-1.C: Same.
4869 * g++.dg/init/initializer-string-too-long.C: Same.
4870 * g++.dg/other/offsetof9.C: Same.
4871 * g++.dg/ubsan/pr63956.C: Same.
4872 * g++.dg/warn/Wbool-operation-1.C: Same.
4873 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4874 * g++.dg/warn/Wtype-limits.C: Same.
4875 * g++.dg/wrappers/pr88680.C: Same.
4876 * g++.old-deja/g++.mike/eh55.C: Same.
4877 * gcc.dg/Wsign-compare-1.c: Same.
4878 * gcc.dg/Wtype-limits-Wextra.c: Same.
4879 * gcc.dg/Wtype-limits.c: Same.
4880 * gcc.dg/Wunknownprag.c: Same.
4881 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
4882 * gcc.dg/asm-6.c: Same.
4883 * gcc.dg/asm-qual-1.c: Same.
4884 * gcc.dg/cast-1.c: Same.
4885 * gcc.dg/cast-2.c: Same.
4886 * gcc.dg/cast-3.c: Same.
4887 * gcc.dg/cpp/source_date_epoch-2.c: Same.
4888 * gcc.dg/debug/pr85252.c: Same.
4889 * gcc.dg/dfp/cast-bad.c: Same.
4890 * gcc.dg/format/gcc_diag-1.c: Same.
4891 * gcc.dg/format/gcc_diag-11.c: Same.
4892 * gcc.dg/gcc_diag-11.c: Same.
4893 * gcc.dg/gnu-cond-expr-2.c: Same.
4894 * gcc.dg/gnu-cond-expr-3.c: Same.
4895 * gcc.dg/gomp/macro-4.c: Same.
4896 * gcc.dg/init-bad-1.c: Same.
4897 * gcc.dg/init-bad-2.c: Same.
4898 * gcc.dg/init-bad-3.c: Same.
4899 * gcc.dg/pr27528.c: Same.
4900 * gcc.dg/pr48552-1.c: Same.
4901 * gcc.dg/pr48552-2.c: Same.
4902 * gcc.dg/pr59846.c: Same.
4903 * gcc.dg/pr61096-1.c: Same.
4904 * gcc.dg/pr8788-1.c: Same.
4905 * gcc.dg/pr90082.c: Same.
4906 * gcc.dg/simd-2.c: Same.
4907 * gcc.dg/spellcheck-params-2.c: Same.
4908 * gcc.dg/spellcheck-params.c: Same.
4909 * gcc.dg/strlenopt-49.c: Same.
4910 * gcc.dg/tm/pr52141.c: Same.
4911 * gcc.dg/torture/pr51106-1.c: Same.
4912 * gcc.dg/torture/pr51106-2.c: Same.
4913 * gcc.dg/utf-array-short-wchar.c: Same.
4914 * gcc.dg/utf-array.c: Same.
4915 * gcc.dg/utf8-2.c: Same.
4916 * gcc.dg/warn-sprintf-no-nul.c: Same.
4917 * gcc.target/i386/asm-flag-0.c: Same.
4918 * gcc.target/i386/inline_error.c: Same.
4919 * gcc.target/i386/pr30848.c: Same.
4920 * gcc.target/i386/pr39082-1.c: Same.
4921 * gcc.target/i386/pr39678.c: Same.
4922 * gcc.target/i386/pr57756.c: Same.
4923 * gcc.target/i386/pr68843-1.c: Same.
4924 * gcc.target/i386/pr79804.c: Same.
4925 * gcc.target/i386/pr82673.c: Same.
4926 * obj-c++.dg/class-protocol-1.mm: Same.
4927 * obj-c++.dg/exceptions-3.mm: Same.
4928 * obj-c++.dg/exceptions-4.mm: Same.
4929 * obj-c++.dg/exceptions-5.mm: Same.
4930 * obj-c++.dg/exceptions-6.mm: Same.
4931 * obj-c++.dg/method-12.mm: Same.
4932 * obj-c++.dg/method-13.mm: Same.
4933 * obj-c++.dg/method-6.mm: Same.
4934 * obj-c++.dg/method-7.mm: Same.
4935 * obj-c++.dg/method-9.mm: Same.
4936 * obj-c++.dg/method-lookup-1.mm: Same.
4937 * obj-c++.dg/proto-lossage-4.mm: Same.
4938 * obj-c++.dg/protocol-qualifier-2.mm: Same.
4939 * objc.dg/call-super-2.m: Same.
4940 * objc.dg/class-protocol-1.m: Same.
4941 * objc.dg/desig-init-1.m: Same.
4942 * objc.dg/exceptions-3.m: Same.
4943 * objc.dg/exceptions-4.m: Same.
4944 * objc.dg/exceptions-5.m: Same.
4945 * objc.dg/exceptions-6.m: Same.
4946 * objc.dg/method-19.m: Same.
4947 * objc.dg/method-2.m: Same.
4948 * objc.dg/method-5.m: Same.
4949 * objc.dg/method-6.m: Same.
4950 * objc.dg/method-7.m: Same.
4951 * objc.dg/method-lookup-1.m: Same.
4952 * objc.dg/proto-hier-1.m: Same.
4953 * objc.dg/proto-lossage-4.m: Same.
4955 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4957 * g++.dg/eh/o32-fp.C: New.
4958 * gcc.target/mips/dwarfregtable-1.c: New.
4959 * gcc.target/mips/dwarfregtable-2.c: New.
4960 * gcc.target/mips/dwarfregtable-3.c: New.
4961 * gcc.target/mips/dwarfregtable-4.c: New.
4962 * gcc.target/mips/dwarfregtable.h: New.
4964 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
4966 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
4967 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
4968 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
4970 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
4973 * gcc.target/i386/pr90497-1.c: New test.
4974 * gcc.target/i386/pr90497-2.c: Likewise.
4976 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
4978 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
4979 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
4981 2019-05-17 Richard Biener <rguenther@suse.de>
4983 * gcc.dg/gimplefe-41.c: New testcase.
4985 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
4987 PR tree-optimization/90106
4988 * gcc.dg/cdce3.c: New test.
4990 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
4992 * gcc.target/s390/zvector/vec-sldw.c: New test.
4994 2019-05-17 Martin Liska <mliska@suse.cz>
4997 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
4999 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5001 * gcc.dg/vect/vect-simd-1.c: New test.
5002 * gcc.dg/vect/vect-simd-2.c: New test.
5003 * gcc.dg/vect/vect-simd-3.c: New test.
5004 * gcc.dg/vect/vect-simd-4.c: New test.
5006 2019-05-16 Martin Liska <mliska@suse.cz>
5009 * gcc.target/i386/pr90500-1.c: New test.
5010 * gcc.target/i386/pr90500-2.c: New test.
5012 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
5014 PR tree-optimization/90394
5015 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
5016 * gcc.dg/uninit-pr90394.c: New test.
5018 2019-05-16 Richard Biener <rguenther@suse.de>
5021 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
5022 transforms happening earlier now.
5024 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5026 * lib/target-supports.exp (check_effective_target_cet): Add the
5027 -fcf-protection flag to the build conditions.
5029 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5031 PR tree-optimization/90106
5032 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5033 * gcc.dg/cdce2.c: Likewise.
5035 2019-05-16 Richard Biener <rguenther@suse.de>
5037 PR tree-optimization/90424
5038 * g++.target/i386/pr90424-1.C: New testcase.
5039 * g++.target/i386/pr90424-2.C: Likewise.
5041 2019-05-16 Richard Biener <rguenther@suse.de>
5043 * gcc.dg/gimplefe-40.c: Amend again.
5045 2019-05-15 Cherry Zhang <cherryyz@google.com>
5047 * go.test/test/nilptr2.go: Change use function to actually do
5050 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5053 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5056 * c-c++-common/gomp/simd8.c: New test.
5058 2019-05-15 Marek Polacek <polacek@redhat.com>
5060 CWG 2096 - constraints on literal unions.
5061 * g++.dg/cpp0x/literal-type1.C: New test.
5063 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5066 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5067 * gfortran.dg/open_errors_3.f90: New test.
5069 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5072 * gcc.target/i386/mmx-vals.h: New file.
5073 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5074 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5075 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5076 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5077 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5078 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5079 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5080 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5081 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5082 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5083 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5084 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5085 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5086 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5087 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5088 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5089 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5090 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5091 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5092 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5093 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5094 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5095 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5096 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5097 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5098 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5099 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5100 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5101 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5102 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5103 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5104 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5105 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5106 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5107 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5108 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5109 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5110 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5111 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5112 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5113 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5114 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5115 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5116 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5117 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5118 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5119 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5120 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5121 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5122 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5123 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5124 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5125 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5126 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5127 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5128 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5129 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5130 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5131 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5132 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5133 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5134 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5135 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5136 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5137 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5138 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5139 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5140 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5141 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5142 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5143 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5144 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5145 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5146 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5147 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5148 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5149 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5150 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5151 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5152 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5153 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5154 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5155 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5156 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5157 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5158 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5159 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5160 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5161 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5162 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5163 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5164 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5165 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5166 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5167 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5168 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5170 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5173 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5176 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5179 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5180 * gcc.target/i386/pr82483-2.c: Likewise.
5182 2019-05-15 Martin Liska <mliska@suse.cz>
5185 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5186 * gcc.dg/tree-ssa/pr90478.c: New test.
5188 2019-05-15 Richard Biener <rguenther@suse.de>
5190 * gcc.dg/gimplefe-40.c: Amend.
5192 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5194 * lib/target-supports.exp
5195 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5196 (check_effective_target_powerpc_p9vector_ok): Likewise.
5197 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5198 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5199 (check_effective_target_powerpc_vsx_ok): Likewise.
5200 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5201 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5203 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5205 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5206 for PowerPC platforms.
5208 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5211 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5212 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5213 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5214 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5215 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5216 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5217 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5218 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5219 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5220 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5222 2019-05-14 Marek Polacek <polacek@redhat.com>
5225 * g++.dg/cpp0x/decltype71.C: New test.
5228 * g++.dg/init/static5.C: New test.
5230 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5233 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5234 * gcc.target/i386/pr52146.c: Likewise.
5235 * gcc.target/i386/pr52698.c: Likewise.
5236 * gcc.target/i386/pr52857-1.c: Likewise.
5237 * gcc.target/i386/pr52857-2.c: Likewise.
5238 * gcc.target/i386/pr52876.c: Likewise.
5239 * gcc.target/i386/pr53698.c: Likewise.
5240 * gcc.target/i386/pr54157.c: Likewise.
5241 * gcc.target/i386/pr55049-1.c: Likewise.
5242 * gcc.target/i386/pr55093.c: Likewise.
5243 * gcc.target/i386/pr55116-1.c: Likewise.
5244 * gcc.target/i386/pr55116-2.c: Likewise.
5245 * gcc.target/i386/pr55597.c: Likewise.
5246 * gcc.target/i386/pr59929.c: Likewise.
5247 * gcc.target/i386/pr66470.c: Likewise.
5249 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5251 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5253 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5254 * gcc.dg/c99-math-double-1.c: Likewise.
5255 * gcc.dg/c99-math-float-1.c: Likewise.
5256 * gcc.dg/c99-math-long-double-1.c: Likewise.
5257 * gcc.misc-tests/linkage.exp: Simplify triplet to
5260 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5262 * gcc.target/i386/pr63620.c: Likewise.
5264 * lib/target-supports.exp (check_sse_os_support_available): Remove
5265 Solaris 9/x86 workaround.
5267 2019-05-14 Richard Biener <rguenther@suse.de>
5269 * gcc.dg/gimplefe-40.c: New testcase.
5271 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5273 PR preprocessor/90382
5274 * g++.dg/diagnostic/trailing1.C: New test.
5276 2019-05-14 marxin <mliska@suse.cz>
5279 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5282 2019-05-14 Richard Biener <rguenther@suse.de>
5283 H.J. Lu <hongjiu.lu@intel.com>
5285 PR tree-optimization/88828
5286 * gcc.target/i386/pr88828-1.c: New test.
5287 * gcc.target/i386/pr88828-1a.c: Likewise.
5288 * gcc.target/i386/pr88828-1b.c: Likewise.
5289 * gcc.target/i386/pr88828-1c.c: Likewise.
5290 * gcc.target/i386/pr88828-4a.c: Likewise.
5291 * gcc.target/i386/pr88828-4b.c: Likewise.
5292 * gcc.target/i386/pr88828-5a.c: Likewise.
5293 * gcc.target/i386/pr88828-5b.c: Likewise.
5294 * gcc.target/i386/pr88828-7.c: Likewise.
5295 * gcc.target/i386/pr88828-7a.c: Likewise.
5296 * gcc.target/i386/pr88828-7b.c: Likewise.
5297 * gcc.target/i386/pr88828-8.c: Likewise.
5298 * gcc.target/i386/pr88828-8a.c: Likewise.
5299 * gcc.target/i386/pr88828-8b.c: Likewise.
5300 * gcc.target/i386/pr88828-9.c: Likewise.
5301 * gcc.target/i386/pr88828-9a.c: Likewise.
5302 * gcc.target/i386/pr88828-9b.c: Likewise.
5304 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5306 * gcc.target/aarch64/signbitv4sf.c: New test.
5307 * gcc.target/aarch64/signbitv2sf.c: New test.
5309 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5311 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5312 regression, by matching a note on any line.
5313 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5314 correct line number is matched without depending on a library header.
5316 2019-05-13 Richard Biener <rguenther@suse.de>
5318 PR tree-optimization/90402
5319 * gcc.dg/torture/pr90402-1.c: New testcase.
5321 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5322 Dominique d'Humieres <dominiq@gcc.gnu.org>
5325 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5326 do not use -fno-pic on Darwin.
5327 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5328 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5329 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5330 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5331 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5332 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5333 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5334 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5335 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5336 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5337 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5338 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5339 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5340 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5341 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5342 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5343 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5344 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5345 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5346 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5347 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5348 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5349 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5350 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5351 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5352 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5353 * gcc.target/i386/ret-thunk-1.c: Likewise.
5354 * gcc.target/i386/ret-thunk-10.c: Likewise.
5355 * gcc.target/i386/ret-thunk-11.c: Likewise.
5356 * gcc.target/i386/ret-thunk-12.c: Likewise.
5357 * gcc.target/i386/ret-thunk-13.c: Likewise.
5358 * gcc.target/i386/ret-thunk-14.c: Likewise.
5359 * gcc.target/i386/ret-thunk-15.c: Likewise.
5360 * gcc.target/i386/ret-thunk-16.c: Likewise.
5361 * gcc.target/i386/ret-thunk-2.c: Likewise.
5362 * gcc.target/i386/ret-thunk-22.c: Likewise.
5363 * gcc.target/i386/ret-thunk-23.c: Likewise.
5364 * gcc.target/i386/ret-thunk-24.c: Likewise.
5365 * gcc.target/i386/ret-thunk-3.c: Likewise.
5366 * gcc.target/i386/ret-thunk-4.c: Likewise.
5367 * gcc.target/i386/ret-thunk-5.c: Likewise.
5368 * gcc.target/i386/ret-thunk-6.c: Likewise.
5369 * gcc.target/i386/ret-thunk-7.c: Likewise.
5370 * gcc.target/i386/ret-thunk-8.c: Likewise.
5371 * gcc.target/i386/ret-thunk-9.c: Likewise.
5373 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5376 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5377 for variables on Darwin, rather than common.
5378 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5379 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5381 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5383 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5384 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5386 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5389 * gfortran.dg/assumed_type_10.f90: New test case.
5390 * gfortran.dg/assumed_type_11.f90: New test case.
5392 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5394 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5396 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5398 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5400 * g++.dg/diagnostic/main1.C: New.
5402 2019-05-10 Marek Polacek <polacek@redhat.com>
5404 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5405 * g++.dg/warn/Wsuggest-override-2.C: New test.
5407 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5409 PR tree-optimization/90385
5410 * gfortran.dg/pr90385.f90: New test.
5413 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5414 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5416 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5419 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5420 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5423 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5426 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5427 the direct passing of substrings as descriptors to bind(C).
5428 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5429 'atmp' to account for the setting of the 'span' field.
5430 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5432 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5434 PR tree-optimization/88709
5435 PR tree-optimization/90271
5436 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5440 * g++.dg/pch/pr90326.C: New test.
5441 * g++.dg/pch/pr90326.Hs: New file.
5443 2019-05-10 Martin Liska <mliska@suse.cz>
5446 * gcc.dg/tree-ssa/pr90340-2.c: New test.
5447 * gcc.dg/tree-ssa/pr90340.c: New test.
5449 2019-05-09 Cherry Zhang <cherryyz@google.com>
5451 * go.dg/mapstring.go: New test.
5453 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
5456 * gcc.target/arm/pr90405.c: New test.
5458 2019-05-09 Martin Liska <mliska@suse.cz>
5460 * gcc.dg/gimplefe-39.c: New test.
5462 2019-05-09 Martin Liska <mliska@suse.cz>
5464 * gcc.dg/gimplefe-37.c: New test.
5465 * gcc.dg/gimplefe-33.c: Likewise.
5467 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5471 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5473 * g++.dg/diagnostic/trailing1.C: New.
5475 2019-05-09 Richard Biener <rguenther@suse.de>
5477 PR tree-optimization/90395
5478 * gcc.dg/torture/pr90395.c: New testcase.
5480 2019-05-08 Cherry Zhang <cherryyz@google.com>
5482 * go.dg/cmpstring.go: New test.
5484 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5487 PR tree-optimization/89060
5488 * gcc.dg/tree-ssa/pr89060.c: New test.
5490 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
5491 Richard Earnshaw <rearnsha@arm.com>
5494 * gcc.target/arm/pr88167-1.c: New test.
5495 * gcc.target/arm/pr88167-2.c: New test.
5497 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5499 PR tree-optimization/90078
5500 * g++.dg/tree-ssa/pr90078.C: New test.
5502 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5504 PR tree-optimization/90240
5505 * gfortran.dg/graphite/pr90240.f: New test.
5507 2019-05-08 Li Jia He <helijia@linux.ibm.com>
5510 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
5511 test case to run on the little endian machine.
5513 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5515 PR tree-optimization/90356
5516 * gcc.dg/tree-ssa/pr90356-1.c: New test.
5517 * gcc.dg/tree-ssa/pr90356-2.c: New test.
5518 * gcc.dg/tree-ssa/pr90356-3.c: New test.
5519 * gcc.dg/tree-ssa/pr90356-4.c: New test.
5521 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
5523 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
5524 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
5525 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
5526 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
5527 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
5528 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
5529 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
5530 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
5531 * gcc.target/i386/sse-13.c: Ditto.
5532 * gcc.target/i386/sse-14.c: Ditto.
5533 * gcc.target/i386/sse-22.c: Ditto.
5534 * gcc.target/i386/sse-23.c: Ditto.
5535 * g++.dg/other/i386-2.C: Ditto.
5536 * g++.dg/other/i386-3.C: Ditto.
5538 2019-05-07 Cherry Zhang <cherryyz@google.com>
5540 * go.dg/arrayclear.go: New test.
5541 * go.dg/mapclear.go: New test.
5543 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
5546 * gcc.target/powerpc/pr89765-mc.c: New test.
5547 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
5548 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
5549 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
5550 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
5551 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
5552 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
5553 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
5554 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
5555 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
5556 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
5557 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
5558 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
5559 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
5560 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
5561 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
5562 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
5563 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
5564 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
5565 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
5566 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
5567 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
5568 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
5569 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
5570 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
5572 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5574 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
5577 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
5579 * gcc.target/i386/asm-7.c: New test.
5580 * gcc.target/i386/asm-1.c: Update expected error string.
5581 * gcc.target/i386/pr62120.c: Ditto.
5583 2019-05-07 Li Jia He <helijia@linux.ibm.com>
5585 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
5587 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
5589 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
5590 Hongtao Liu <hongtao.liu@intel.com>
5594 * gcc.target/i386/avx512f-vcomisd-2.c: New.
5595 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
5597 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
5600 * gfortran.dg/pr90290.f90: New test.
5602 2019-05-06 Jakub Jelinek <jakub@redhat.com>
5604 PR tree-optimization/88709
5605 PR tree-optimization/90271
5606 * gcc.dg/store_merging_26.c: New test.
5607 * gcc.dg/store_merging_27.c: New test.
5608 * gcc.dg/store_merging_28.c: New test.
5609 * gcc.dg/store_merging_29.c: New test.
5611 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
5614 * gcc.target/powerpc/pr89424-0.c: New test.
5615 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
5616 enable testing of newly patched capability.
5617 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
5618 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
5619 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
5621 2019-05-06 Marek Polacek <polacek@redhat.com>
5623 PR c++/90265 - ICE with generic lambda.
5624 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
5626 2019-05-06 Richard Biener <rguenther@suse.de>
5628 PR tree-optimization/90358
5629 * gcc.target/i386/pr90358.c: New testcase.
5631 2019-05-06 Richard Biener <rguenther@suse.de>
5633 PR tree-optimization/88828
5634 * gcc.target/i386/pr88828-0.c: New testcase.
5636 2019-05-06 Richard Biener <rguenther@suse.de>
5638 PR tree-optimization/90328
5639 * gcc.dg/torture/pr90328.c: New testcase.
5641 2019-05-06 Richard Biener <rguenther@suse.de>
5644 * gcc.dg/pr87314-1.c: Align the substring to open up
5645 string merging for targets aligning strings to 8 bytes.
5647 2019-05-06 Martin Liska <mliska@suse.cz>
5650 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
5652 * gcc.dg/tsan/pr88017.c: Likewise.
5654 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5657 * gfortran.dg/pr90344.f90: New test
5659 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
5661 PR tree-optimization/90269
5662 * g++.dg/tree-ssa/ldist-1.C: New file.
5664 2019-05-03 Richard Biener <rguenther@suse.de>
5666 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
5668 2019-05-03 Richard Biener <rguenther@suse.de>
5671 * gcc.dg/pr89518.c: New testcase.
5673 2019-05-03 Richard Biener <rguenther@suse.de>
5676 * gcc.dg/pr87314-1.c: New testcase.
5678 2019-05-03 Richard Biener <rguenther@suse.de>
5680 PR tree-optimization/88963
5681 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
5682 * gcc.target/i386/pr88963-1.c: New testcase.
5683 * gcc.target/i386/pr88963-2.c: Likewise.
5685 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
5688 * gcc.target/i386/pr88809.c: Adjust for darwin.
5689 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
5691 2019-05-03 Jakub Jelinek <jakub@redhat.com>
5693 PR tree-optimization/90303
5694 * g++.target/i386/pr90303.C: New test.
5696 2019-05-03 Richard Biener <rguenther@suse.de>
5698 PR tree-optimization/89698
5699 * g++.dg/tree-ssa/pr89698.C: New testcase.
5701 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
5703 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
5705 2019-05-02 Richard Biener <rguenther@suse.de>
5707 PR tree-optimization/89653
5708 * g++.dg/vect/pr89653.cc: New testcase.
5710 2019-05-02 Richard Biener <rguenther@suse.de>
5712 PR tree-optimization/89509
5713 * gcc.dg/torture/restrict-8.c: New testcase.
5715 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
5717 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
5718 for cold section label.
5719 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5720 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5722 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5724 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
5727 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5729 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
5731 2019-05-02 Martin Liska <mliska@suse.cz>
5733 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
5734 * g++.target/i386/pr57362.C: Likewise.
5736 2019-05-02 Martin Liska <mliska@suse.cz>
5739 * gcc.target/i386/pr88809.c: New test.
5740 * gcc.target/i386/pr88809-2.c: New test.
5742 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
5745 * gfortran.dg/block_name_2.f90: Adjust dg-error.
5746 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
5747 * gfortran.dg/pr60144.f90: New test.
5749 2019-05-01 Jeff Law <law@redhat.com>
5751 PR tree-optimization/90037
5752 * g++.dg/tree-ssa/pr88797.C: New test.
5754 2019-05-01 Nathan Sidwell <nathan@acm.org>
5756 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
5758 2019-04-30 Jakub Jelinek <jakub@redhat.com>
5761 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
5764 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
5766 * gcc.dg/sinhatanh-2.c: Count the number of functions.
5767 * gcc.dg/sinhatanh-3.c: Likewise.
5769 2019-04-30 Martin Liska <mliska@suse.cz>
5771 * gcc.dg/Werror-13.c: Add new tests for it.
5772 * gcc.dg/pragma-diag-6.c: Likewise.
5774 2019-04-30 Jakub Jelinek <jakub@redhat.com>
5777 * gcc.target/aarch64/pr89093.c: New test.
5778 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
5780 PR tree-optimization/89475
5781 * gcc.dg/tree-ssa/pr89475.c: New test.
5783 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
5785 PR tree-optimization/90240
5787 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
5789 PR tree-optimization/90078
5790 * g++.dg/tree-ssa/pr90078.C: New test.
5792 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
5794 * gcc.dg/uninit-25-gimple.c: New test.
5795 * gcc.dg/uninit-25.c: New test.
5796 * gcc.dg/uninit-26.c: New test.
5797 * gcc.dg/uninit-27-gimple.c: New test.
5799 2019-04-29 Richard Biener <rguenther@suse.de>
5801 PR tree-optimization/90278
5802 * gcc.dg/torture/pr90278.c: New testcase.
5804 2019-04-27 Jakub Jelinek <jakub@redhat.com>
5807 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
5810 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
5813 * gcc.target/i386/pr89261.c: New test.
5815 2019-04-27 Martin Liska <mliska@suse.cz>
5818 * gcc.dg/completion-5.c: New test.
5819 * gcc.target/i386/spellcheck-options-5.c: New test.
5821 2019-04-26 Jim Wilson <jimw@sifive.com>
5823 * gcc.target/riscv/load-immediate.c: New.
5825 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
5828 * g++.dg/diagnostic/pr90243.C: New test.
5830 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5833 * g++.dg/cpp1z/class-deduction66.C: New.
5835 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5837 * g++.dg/diagnostic/trailing1.C: New.
5839 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
5841 * gcc.dg/alias-16.c: New test.
5843 2019-04-25 Martin Liska <mliska@suse.cz>
5844 H.J. Lu <hongjiu.lu@intel.com>
5847 * g++.target/i386/mv28.C: New test.
5848 * gcc.target/i386/mvc14.c: Likewise.
5849 * g++.target/i386/pr57362.C: Updated.
5851 2019-04-24 Jeff Law <law@redhat.com>
5853 PR tree-optimization/90037
5854 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
5855 * gcc.dg/isolate-2.c: Likewise.
5856 * gcc.dg/isolate-4.c: Likewise.
5857 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
5858 * gcc.dg/pr90037.c: New test.
5860 2019-04-25 Jakub Jelinek <jakub@redhat.com>
5863 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
5865 2019-04-25 Richard Biener <rguenther@suse.de>
5868 * g++.dg/torture/pr90194.C: New testcase.
5870 2019-04-24 Marek Polacek <polacek@redhat.com>
5873 * g++.dg/cpp1z/nontype-auto16.C: New test.
5875 2019-04-24 Jakub Jelinek <jakub@redhat.com>
5878 * gcc.target/i386/pr90193.c: New test.
5880 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
5883 * gcc.target/s390/pr89952.c: New test.
5885 2019-04-24 Jakub Jelinek <jakub@redhat.com>
5888 * g++.target/i386/pr90187.C: New test.
5890 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
5892 * gdc.test/README.gcc: New file.
5894 2019-04-24 Jakub Jelinek <jakub@redhat.com>
5896 PR tree-optimization/90208
5897 * gcc.dg/tsan/pr90208-1.c: New test.
5898 * gcc.dg/tsan/pr90208-2.c: New test.
5900 PR tree-optimization/90211
5901 * gcc.dg/autopar/pr90211.c: New test.
5903 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
5904 Robin Dapp <rdapp@linux.ibm.com>
5906 * gdc.dg/link.d: Test if target d_runtime.
5907 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
5908 * gdc.dg/simd.d: Likewise.
5910 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
5912 * gdc.test/fail_compilation/fail2456.d: New test.
5913 * gdc.test/fail_compilation/test18312.d: New test.
5914 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
5916 2018-04-23 Sudakshina Das <sudi.das@arm.com>
5918 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
5920 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
5921 with GNU note section.
5923 2019-04-23 Jeff Law <law@redhat.com>
5925 * lib/target-supports.exp
5926 (check_effective_target_keeps_null_pointer_checks): Add cr16.
5928 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
5930 PR rtl-optimization/87979
5931 * gcc.dg/pr87979.c: New test.
5933 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
5935 PR rtl-optimization/84032
5936 * gcc.dg/pr84032.c: New test.
5938 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
5940 PR tree-optimization/90078
5941 * g++.dg/tree-ssa/pr90078.C: New test.
5943 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
5945 PR tree-optimization/90021
5946 * gfortran.dg/pr90021.f90: New test.
5948 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
5951 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
5953 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
5956 * gfortran.dg/class_70.f03
5958 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
5961 * gcc.target/i386/pr90178.c: New test.
5963 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
5965 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
5967 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
5970 * g++.dg/cpp0x/pr89900-1.C: New.
5971 * g++.dg/cpp0x/pr89900-2.C: Likewise.
5972 * g++.dg/cpp0x/pr89900-3.C: Likewise.
5973 * g++.dg/cpp0x/pr89900-4.C: Likewise.
5975 2019-04-19 Jakub Jelinek <jakub@redhat.com>
5978 * gcc.c-torture/compile/pr90139.c: New test.
5981 * g++.dg/template/pr90138.C: New test.
5984 * c-c++-common/pr89888.c: New test.
5985 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
5986 Don't expect -Wswitch-unreachable warning.
5989 * c-c++-common/pr90108.c: New test.
5991 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
5994 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
5996 2019-04-18 Richard Biener <rguenther@suse.de>
5999 * gcc.dg/guality/pr90131.c: New testcase.
6001 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6004 * g++.dg/ext/attrib58.C: New test.
6005 * g++.dg/ext/attrib59.C: New test.
6006 * g++.dg/ext/attrib60.C: New test.
6009 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
6010 constants to ensure precise result even when not using fma.
6011 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
6012 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
6013 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
6014 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
6015 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
6016 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
6017 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
6018 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
6019 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
6021 2019-04-17 Marek Polacek <polacek@redhat.com>
6023 PR c++/90124 - bogus error with incomplete type in decltype.
6024 * g++.dg/cpp0x/decltype70.C: New test.
6026 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6029 * gcc.dg/pr90095-1.c: New test.
6030 * gcc.dg/pr90095-2.c: New test.
6032 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6035 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6036 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6037 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6041 * gfortran.dg/goacc/private-1.f95: Remove file.
6042 * gfortran.dg/goacc/private-2.f95: Likewise.
6043 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6044 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6046 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6048 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6051 * gcc.target/arm/pr89093-2.c: New test.
6053 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6056 * g++.dg/cpp0x/constexpr-86953.C: New test.
6058 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6060 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6062 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6065 * gcc.dg/guality/pr89528.c: New.
6067 PR rtl-optimization/86438
6068 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6070 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6073 * gcc.target/i386/pr90096.c: New test.
6074 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6075 * gcc.target/i386/pr69255-2.c: Likewise.
6076 * gcc.target/i386/pr69255-3.c: Likewise.
6078 PR rtl-optimization/90082
6079 * gcc.dg/pr90082.c: New test.
6081 PR tree-optimization/90090
6082 * g++.dg/opt/pr90090.C: New test.
6084 2019-04-16 Richard Biener <rguenther@suse.de>
6086 PR tree-optimization/56049
6087 * gfortran.dg/pr56049.f90: New testcase.
6089 2019-04-15 Richard Biener <rguenther@suse.de>
6092 * gcc.dg/guality/pr90074.c: New testcase.
6094 2019-04-15 Richard Biener <rguenther@suse.de>
6096 PR tree-optimization/90071
6097 * gcc.dg/torture/pr90071.c: New testcase.
6099 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6101 PR rtl-optimization/89794
6102 * gcc.dg/torture/pr89794.c: New testcase.
6104 2019-04-15 Richard Biener <rguenther@suse.de>
6107 * gcc.dg/torture/pr88936-1.c: New testcase.
6108 * gcc.dg/torture/pr88936-2.c: Likewise.
6109 * gcc.dg/torture/pr88936-3.c: Likewise.
6111 2019-04-15 Martin Jambor <mjambor@suse.cz>
6114 * g++.dg/ipa/pr89693.C: New test.
6116 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6118 PR tree-optimization/90020
6119 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6121 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6124 * g++.dg/lto/pr89358_0.C: New testcase.
6125 * g++.dg/lto/pr89358_1.C: New testcase.
6127 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6130 * gfortran.dg/bind_c_usage_33.f90: New test and...
6131 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6133 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6136 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6137 in ctg. Test the conversion of the descriptor types in the main
6139 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6140 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6143 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6144 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6147 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6148 the computation of 'ans'. Also, change the expected results for
6149 CFI_is_contiguous to comply with standard.
6150 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6151 results for CFI_is_contiguous to comply with standard.
6152 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6153 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6155 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6158 * gcc.target/arm/pr89093.c: New test.
6160 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6163 * c-c++-common/pr89933.c: New test.
6165 2019-04-12 Martin Sebor <msebor@redhat.com>
6171 * c-c++-common/attributes-1.c: Adjust.
6172 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6173 * c-c++-common/builtin-has-attribute-6.c: New test.
6174 * c-c++-common/builtin-has-attribute-7.c: New test.
6175 * c-c++-common/pr71574.c: Adjust.
6176 * gcc.dg/pr25559.c: Adjust.
6177 * gcc.dg/attr-vector_size.c: New test.
6179 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6181 PR rtl-optimization/89965
6182 * gcc.target/i386/pr89965.c: New test.
6184 2019-04-12 Marek Polacek <polacek@redhat.com>
6186 PR c++/87603 - constexpr functions are no longer noexcept.
6187 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6188 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6189 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6190 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6191 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6192 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6194 2019-04-12 Marek Polacek <polacek@redhat.com>
6196 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6197 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6198 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6200 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6202 * g++.target/arm/arm.exp: Change format of default prune regex.
6203 * gcc.target/arm/arm.exp: Change format of default prune regex.
6205 2019-04-12 Martin Liska <mliska@suse.cz>
6208 * gcc.target/i386/mvc15.c: New test.
6209 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6210 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6212 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6215 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6217 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6218 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6220 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6223 * c-c++-common/pr89946.c: New test.
6225 PR rtl-optimization/90026
6226 * g++.dg/opt/pr90026.C: New test.
6228 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6230 PR rtl-optimization/87763
6231 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6234 2019-04-11 Richard Biener <rguenther@suse.de>
6236 PR tree-optimization/90020
6237 * gcc.dg/torture/pr90020.c: New testcase.
6239 2019-04-11 Richard Biener <rguenther@suse.de>
6241 PR tree-optimization/90018
6242 * gcc.dg/vect/pr90018.c: New testcase.
6244 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6246 PR rtl-optimization/87763
6247 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6249 * gcc.target/aarch64/combine_bfi_2.c: New test.
6251 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6254 * gcc.c-torture/execute/pr90025.c: New test.
6257 * gcc.dg/pr90010.c: New test.
6259 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6261 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6262 (dg-options): Use -O2 -fdump-rtl-ce1.
6263 (dg-final): Scan ce1 RTL dump instead of asm dump.
6265 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6268 * gcc.dg/torture/neon-immediate-timode.c: New test.
6270 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6272 PR tree-optimization/89998
6273 * gcc.c-torture/compile/pr89998-1.c: New test.
6274 * gcc.c-torture/compile/pr89998-2.c: New test.
6277 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6280 2019-04-08 Richard Biener <rguenther@suse.de>
6282 PR tree-optimization/90006
6283 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6285 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6287 PR rtl-optimization/89865
6288 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6290 PR rtl-optimization/89865
6291 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6294 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6296 PR tree-optimization/89725
6297 * gcc.dg/tree-ssa/pr89725.c: New test.
6299 2019-04-08 Martin Liska <mliska@suse.cz>
6301 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6303 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6306 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6308 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6311 * gcc.target/i386/pr89945.c: New test.
6313 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6316 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6317 * gfortran.dg/finalize_33.f90: Likewise.
6318 * gfortran.dg/finalize_34.f90: New test.
6320 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6323 * gfortran.dg/entry_22.f90: New test.
6325 2019-04-05 Marek Polacek <polacek@redhat.com>
6327 PR c++/87145 - bogus error converting class type in template arg list.
6328 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6329 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6331 2019-04-05 Martin Sebor <msebor@redhat.com>
6334 * g++.dg/init/array52.C: New test.
6336 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6339 * c-c++-common/pr89985.c: New test.
6341 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6344 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6346 * gcc.dg/torture/pr71598-2.c: Likewise.
6348 2019-04-05 Marek Polacek <polacek@redhat.com>
6350 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6351 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6353 2019-04-05 Richard Biener <rguenther@suse.de>
6357 * gcc.dg/guality/pr89892.c: New testcase.
6358 * gcc.dg/guality/pr89905.c: Likewise.
6359 * gcc.dg/guality/loop-1.c: Likewise.
6361 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6363 PR tree-optimization/89956
6364 * gfortran.dg/pr89956.f90: New test.
6366 2019-04-04 Martin Sebor <msebor@redhat.com>
6372 * g++.dg/abi/mangle69.C: New test.
6373 * g++.dg/abi/mangle70.C: New test.
6374 * g++.dg/abi/mangle71.C: New test.
6375 * g++.dg/abi/mangle72.C: New test.
6376 * g++.dg/cpp0x/constexpr-array19.C: New test.
6377 * g++.dg/cpp2a/nontype-class15.C: New test.
6378 * g++.dg/cpp2a/nontype-class16.C: New test.
6379 * g++.dg/init/array51.C: New test.
6380 * g++.dg/template/nontype29.C: New test.
6382 2019-04-04 Martin Sebor <msebor@redhat.com>
6386 * gcc.dg/Wstringop-overflow-13.c: New test.
6388 2019-04-04 Martin Sebor <msebor@redhat.com>
6391 * gcc.dg/Wrestrict-19.c: New test.
6392 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6394 2019-04-04 Jeff Law <law@redhat.com>
6396 PR rtl-optimization/89399
6397 * gcc.c-torture/compile/pr89399.c: New test.
6399 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6402 * gfortran.dg/pr85797.f90: Adjust testcase.
6404 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6407 * g++.dg/template/friend67.C: New.
6409 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6412 * g++.dg/cpp0x/friend4.C: New.
6413 * g++.dg/cpp0x/friend5.C: Likewise.
6415 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6418 * g++.dg/cpp0x/noexcept40.C: New.
6420 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6423 * gfortran.dg/parameter_array_error_1.f90: New test.
6425 2019-04-03 qing zhao <qing.zhao@oracle.com>
6427 PR tree-optimization/89730
6428 * gcc.dg/live-patching-4.c: New test.
6430 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6432 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6435 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6438 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6439 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6441 2019-04-03 Richard Biener <rguenther@suse.de>
6443 PR tree-optimization/84101
6444 * gcc.target/i386/pr84101.c: New testcase.
6446 2019-04-02 Jeff Law <law@redhat.com>
6448 * gcc.target/visium/bit_shift.c: xfail.
6450 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
6454 * gcc.target/i386/pr70799-4.c: Remove.
6455 * gcc.target/i386/pr70799-5.c: Remove.
6456 * gcc.target/i386/pr89902.c: New test.
6457 * gcc.target/i386/pr89903.c: Ditto.
6459 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6461 PR rtl-optimization/84206
6462 * gcc.dg/pr84206.c: New test.
6464 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6466 PR rtl-optimization/85876
6467 * gcc.dg/pr85876.c: New test.
6469 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6471 * gcc.target/s390/zvector/vec-double-compile.c: New test.
6472 * gcc.target/s390/zvector/vec-float-compile.c: New test.
6473 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6474 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6476 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6478 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
6479 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
6480 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
6481 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
6483 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6485 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
6486 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
6488 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6490 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
6491 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
6493 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
6496 * gcc.dg/pr86928.c: Do not attempt to add -m32.
6498 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6500 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
6501 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
6502 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
6503 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
6504 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
6505 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
6506 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
6507 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
6509 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6511 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
6512 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
6513 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
6514 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
6515 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
6516 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
6518 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6520 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
6521 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
6522 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
6523 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
6525 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6527 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
6528 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
6530 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6532 * gcc.target/s390/arch13/sel-1.c: New test.
6534 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6536 * gcc.target/s390/arch13/popcount-1.c: New test.
6538 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6540 * gcc.target/s390/arch13/bitops-1.c: New test.
6541 * gcc.target/s390/arch13/bitops-2.c: New test.
6542 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
6543 option and adjust line numbers.
6544 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
6546 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6548 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
6549 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
6550 runtime check for the vxe2 hardware feature on IBM Z.
6552 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
6555 * lib/target-supports.exp (check_avx2_available): Replace
6556 avx_available with avx2_available.
6558 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
6560 PR rtl-optimization/85412
6561 * gcc.dg/pr85412.c: New test.
6563 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
6566 * g++.dg/template/crash130.C: New.
6567 * g++.dg/template/crash131.C: Likewise.
6569 2019-04-01 Martin Sebor <msebor@redhat.com>
6572 * gcc.dg/attr-copy-8.c: New test.
6573 * g++.dg/ext/attr-copy-2.C: New test.
6575 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
6577 PR rtl-optimization/86928
6578 * gcc.dg/pr86928.c: New test.
6580 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
6582 PR rtl-optimization/87273
6583 * gcc.dg/pr87273.c: New test.
6585 2019-04-01 Martin Liska <mliska@suse.cz>
6588 * gcc.dg/spellcheck-options-18.c: New test.
6589 * gcc.dg/spellcheck-options-19.c: New test.
6590 * gcc.dg/spellcheck-options-20.c: New test.
6591 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
6592 * gcc.dg/completion-2.c: Add one variant with no argument.
6594 2019-04-01 Richard Biener <rguenther@suse.de>
6597 * gcc.dg/torture/pr71598-1.c: New testcase.
6598 * gcc.dg/torture/pr71598-2.c: Likewise.
6599 * gcc.dg/torture/pr71598-3.c: Likewise.
6601 2019-03-31 Marek Polacek <polacek@redhat.com>
6603 PR c++/89852 - ICE with C++11 functional cast with { }.
6604 * g++.dg/cpp0x/initlist115.C: New test.
6606 2019-03-31 Harald Anlauf <anlauf@gmx.de>
6610 * gfortran.dg/pr85797.f90: New test.
6612 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6614 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
6616 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
6618 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
6619 cleanup_extra_files.
6620 (dmd2dg): Copy additional files after test is translated.
6621 (gdc-do-test): Remove all copied files after test.
6623 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
6626 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
6627 for c_deallocate, c_allocate and c_assumed_size so that the
6628 attributes of the array arguments are correct and are typed.
6629 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
6630 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
6633 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
6634 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
6636 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
6639 * gfortran.dg/pointer_intent_8.f90: New test.
6641 2019-03-29 Jim Wilson <jimw@sifive.com>
6643 * gcc.target/riscv/predef-1.c: New.
6644 * gcc.target/riscv/predef-2.c: New.
6645 * gcc.target/riscv/predef-3.c: New.
6646 * gcc.target/riscv/predef-4.c: New.
6647 * gcc.target/riscv/predef-5.c: New.
6648 * gcc.target/riscv/predef-6.c: New.
6649 * gcc.target/riscv/predef-7.c: New.
6650 * gcc.target/riscv/predef-8.c: New.
6652 2019-03-29 Jakub Jelinek <jakub@redhat.com>
6654 PR rtl-optimization/89865
6655 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
6656 the first argument register, so that occassional spills/fills are
6660 * g++.dg/ubsan/vptr-14.C: New test.
6663 * gcc.dg/tree-ssa/pr89872.c: New test.
6665 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
6667 * gcc.dg/diag-sanity.c: New test.
6669 2019-03-29 Marek Polacek <polacek@redhat.com>
6672 * g++.dg/cpp2a/desig14.C: New test.
6674 PR c++/89876 - ICE with deprecated conversion.
6675 * g++.dg/warn/conv5.C: New test.
6677 2019-03-29 Martin Liska <mliska@suse.cz>
6679 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
6680 * gcc.dg/pr68766.c: Likewise.
6682 2019-03-29 Jakub Jelinek <jakub@redhat.com>
6684 PR rtl-optimization/87485
6685 * gcc.dg/pr87485.c: New test.
6687 2019-03-28 Jakub Jelinek <jakub@redhat.com>
6690 * gfortran.dg/gomp/pr89621.f90: New test.
6692 2019-03-28 Martin Sebor <msebor@redhat.com>
6695 * g++.dg/cpp0x/decltype-pr66548.C: New test.
6698 * g++.dg/cpp0x/decltype-pr81506.C: New test.
6700 2019-03-28 Marek Polacek <polacek@redhat.com>
6702 PR c++/89612 - ICE with member friend template with noexcept.
6703 * g++.dg/cpp0x/noexcept38.C: New test.
6704 * g++.dg/cpp0x/noexcept39.C: New test.
6705 * g++.dg/cpp1z/noexcept-type21.C: New test.
6707 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
6710 * gcc.target/i386/pr89848.c: New test.
6712 2019-03-28 Marek Polacek <polacek@redhat.com>
6714 PR c++/89836 - bool constant expression and explicit conversions.
6715 * g++.dg/cpp2a/explicit15.C: New test.
6717 2019-03-28 Jakub Jelinek <jakub@redhat.com>
6720 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
6721 other than AVR. Add dg-options "".
6724 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
6725 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
6727 2019-03-27 Janus Weil <janus@gcc.gnu.org>
6730 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
6731 * gfortran.dg/pointer_init_11.f90: New test case.
6733 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
6736 * gcc.target/i386/pr85667-5.c: New testcase.
6737 * gcc.target/i386/pr85667-6.c: New testcase.
6739 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
6742 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
6744 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
6746 PR rtl-optimization/89313
6747 * gcc.dg/pr89313.c: New test.
6749 2019-03-26 Jeff Law <law@redhat.com>
6751 PR rtl-optimization/87761
6752 PR rtl-optimization/89826
6753 * gcc.c-torture/execute/pr89826.c: New test.
6755 2019-03-27 Richard Biener <rguenther@suse.de>
6757 * gcc.dg/torture/20190327-1.c: New testcase.
6759 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
6762 * gfortran.dg/associate_47.f90: New test.
6764 2019-03-27 Richard Biener <rguenther@suse.de>
6766 PR tree-optimization/89463
6767 * gcc.dg/guality/pr89463.c: New testcase.
6769 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
6772 * gcc.target/i386/pr89827.c: New test.
6774 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6776 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
6779 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
6781 PR tree-optimization/81740
6782 * gcc.dg/vect/pr81740-1.c: New testcase.
6783 * gcc.dg/vect/pr81740-2.c: Likewise.
6785 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
6787 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
6788 options in permute args tests.
6790 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
6793 * g++.dg/ext/pr84598.C: New.
6795 2019-03-26 Jakub Jelinek <jakub@redhat.com>
6798 * g++.dg/gomp/pr89796.C: New test.
6799 * gcc.dg/gomp/pr89796.c: New test.
6801 2019-03-25 David Malcolm <dmalcolm@redhat.com>
6803 PR rtl-optimization/88347
6804 PR rtl-optimization/88423
6805 * gcc.c-torture/compile/pr88347.c: New test.
6806 * gcc.c-torture/compile/pr88423.c: New test.
6808 2019-03-25 Martin Sebor <msebor@redhat.com>
6811 * gcc.dg/attr-aligned-3.c: New test.
6813 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
6816 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
6818 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
6822 * g++.dg/concepts/pr84661.C: New.
6823 * g++.dg/torture/pr85013.C: Likewise.
6825 2019-03-25 Marek Polacek <polacek@redhat.com>
6827 PR c++/89214 - ICE when initializing aggregates with bases.
6828 * g++.dg/cpp1z/aggr-base8.C: New test.
6829 * g++.dg/cpp1z/aggr-base9.C: New test.
6831 PR c++/89705 - ICE with reference binding with conversion function.
6832 * g++.dg/cpp0x/rv-conv2.C: New test.
6834 2019-03-25 Richard Biener <rguenther@suse.de>
6836 PR tree-optimization/89789
6837 * gcc.dg/torture/pr89789.c: New testcase.
6839 2019-03-25 Nathan Sidwell <nathan@acm.org>
6841 * g++.dg/abi/lambda-static-1.C: New.
6843 2019-03-25 Richard Biener <rguenther@suse.de>
6845 PR tree-optimization/89802
6846 * g++.dg/tree-ssa/pr89802.C: New testcase.
6848 2019-03-25 Jakub Jelinek <jakub@redhat.com>
6851 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
6853 * g++.dg/tls/thread_local11a.C: New test.
6855 2019-03-25 Richard Biener <rguenther@suse.de>
6858 * g++.dg/pr89790.C: New testcase.
6860 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
6862 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
6863 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
6864 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
6865 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
6867 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6870 * gfortran.dg/altreturn_10.f90: New test.
6871 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
6873 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
6875 PR rtl-optimization/89676
6876 * gcc.target/i386/pr89676.c: New.
6878 2019-03-22 Jakub Jelinek <jakub@redhat.com>
6881 * g++.dg/tls/thread_local11.C: New test.
6882 * g++.dg/tls/thread_local11.h: New test.
6883 * g++.dg/tls/thread_local12a.C: New test.
6884 * g++.dg/tls/thread_local12b.C: New test.
6885 * g++.dg/tls/thread_local12c.C: New test.
6886 * g++.dg/tls/thread_local12d.C: New test.
6887 * g++.dg/tls/thread_local12e.C: New test.
6888 * g++.dg/tls/thread_local12f.C: New test.
6889 * g++.dg/tls/thread_local12g.C: New test.
6890 * g++.dg/tls/thread_local12h.C: New test.
6891 * g++.dg/tls/thread_local12i.C: New test.
6892 * g++.dg/tls/thread_local12j.C: New test.
6893 * g++.dg/tls/thread_local12k.C: New test.
6894 * g++.dg/tls/thread_local12l.C: New test.
6897 * g++.dg/cpp1y/constexpr-87481.C: New test.
6899 2019-03-22 Simon Wright <simon@pushface.org>
6902 * gnat.dg/socket2.adb: New.
6904 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
6906 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
6908 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
6911 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
6912 for _mm_mask{,3,z}_*.
6913 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
6914 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
6915 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
6916 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
6917 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
6918 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
6919 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
6920 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
6921 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
6922 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
6923 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
6924 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
6925 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
6926 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
6927 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
6929 2019-03-22 Jakub Jelinek <jakub@redhat.com>
6932 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
6933 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6934 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6935 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6936 __builtin_ia32_vfmsubss3_mask3): Define.
6937 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
6938 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6939 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6940 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6941 __builtin_ia32_vfmsubss3_mask3): Define.
6942 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
6943 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6944 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6945 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6946 __builtin_ia32_vfmsubss3_mask3): Define.
6947 * gcc.target/i386/sse-14.c: Add tests for
6948 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
6949 * gcc.target/i386/sse-22.c: Likewise.
6951 2019-03-21 Martin Sebor <msebor@redhat.com>
6953 PR tree-optimization/89350
6954 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
6955 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
6956 * gcc.dg/Wstringop-overflow-11.c: New test.
6957 * gcc.dg/Wstringop-overflow-12.c: New test.
6958 * gcc.dg/pr89350.c: New test.
6959 * gcc.dg/pr40340-1.c: Adjust expected warning.
6960 * gcc.dg/pr40340-2.c: Same.
6961 * gcc.dg/pr40340-4.c: Same.
6962 * gcc.dg/pr40340-5.c: Same.
6964 2019-03-21 Jakub Jelinek <jakub@redhat.com>
6967 * g++.dg/other/pr89692.C: New test.
6970 * g++.dg/cpp1y/lambda-init18.C: New test.
6971 * g++.dg/cpp1y/lambda-init19.C: New test.
6972 * g++.dg/cpp1y/pr89767.C: New test.
6974 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
6975 Cesar Philippidis <cesar@codesourcery.com>
6978 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
6980 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
6983 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
6986 * c-c++-common/goacc/routine-3-extern.c: New file.
6987 * c-c++-common/goacc/routine-3.c: Adjust.
6988 * c-c++-common/goacc/routine-4-extern.c: New file.
6989 * c-c++-common/goacc/routine-4.c: Adjust.
6990 * gfortran.dg/goacc/routine-module-3.f90: New file.
6993 * gfortran.dg/goacc/pr89773.f90: New file.
6994 * gfortran.dg/goacc/pr77765.f90: Adjust.
6995 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
6998 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
7001 * gfortran.dg/goacc/routine-module-1.f90: New file.
7002 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7003 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7005 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
7008 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
7009 (dg-compile-aux-modules): Fix diagnostic.
7010 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
7011 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
7014 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
7015 missing nexted dg-test call support in dejaGNU 1.4.4.
7018 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
7019 other '*.exp' files.
7021 2019-03-21 Richard Biener <rguenther@suse.de>
7023 PR tree-optimization/89779
7024 * gcc.dg/torture/pr89779.c: New testcase.
7026 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7029 * g++.dg/cpp0x/constexpr-ice20.C: New.
7031 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7034 * g++.dg/cpp0x/noexcept37.C: New.
7036 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7039 * gdc.dg/pr89017.d: New test.
7041 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7044 * gfortran.dg/interface_abstract_5.f90: New test case.
7046 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7049 * gcc.target/s390/pr89775-1.c: New test.
7050 * gcc.target/s390/pr89775-2.c: New test.
7052 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7055 * g++.target/aarch64/aarch64.exp: New file.
7056 * g++.target/aarch64/pr89752.C: New test.
7058 2019-03-19 Martin Sebor <msebor@redhat.com>
7060 PR tree-optimization/89688
7061 * gcc.dg/strlenopt-61.c: New test.
7062 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7064 2019-03-19 Jim Wilson <jimw@sifive.com>
7067 * gcc.target/riscv/losum-overflow.c: New test.
7069 2019-03-19 Martin Sebor <msebor@redhat.com>
7071 PR tree-optimization/89644
7072 * gcc.dg/Wstringop-truncation-8.c: New test.
7074 2019-03-19 Martin Liska <mliska@suse.cz>
7077 * gcc.dg/pr89737.c: New test.
7079 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7083 * g++.dg/lto/pr87089_0.C: New testcase.
7084 * g++.dg/lto/pr87089_1.C: New testcase.
7085 * g++.dg/lto/pr89335_0.C: New testcase.
7087 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7090 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7091 restrict this test to vsx targets.
7093 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7096 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7097 * g++.dg/ext/asm16.C: Likewise.
7098 * g++.dg/ext/asm17.C: New test.
7100 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7102 * c-c++-common/unroll-7.c: New test.
7104 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7107 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7108 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7109 Add expected results for them.
7112 * gcc.dg/pr89734.c: New test.
7114 2019-03-18 Martin Sebor <msebor@redhat.com>
7116 PR tree-optimization/89720
7117 * gcc.dg/Warray-bounds-42.c: New test.
7119 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7122 * g++.target/i386/pr89630.C: New test.
7124 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7126 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7128 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7130 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7131 the "store" test as well.
7132 * gcc.target/powerpc/bswap32.c: Ditto.
7134 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7136 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7137 the "store" test as well.
7138 * gcc.target/powerpc/bswap32.c: Ditto.
7140 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7142 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7143 "exceeds" instead of just one that talks about "too large".
7145 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7147 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7149 2019-03-18 Martin Jambor <mjambor@suse.cz>
7151 PR tree-optimization/89546
7152 * gcc.dg/tree-ssa/pr89546.c: New test.
7154 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7157 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7158 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7159 * g++.target/riscv/call-with-empty-struct.H: New file.
7160 * g++.target/riscv/riscv.exp: New file.
7162 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7165 * g++.dg/cpp0x/pr85014.C: New.
7167 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7170 * gcc.dg/pr86979.c: New test.
7172 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7175 * gfortran.dg/typebound_call_31.f90: New test.
7177 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7179 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7181 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7183 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7184 * gfortran.dg/temporary_3.f90: Likewise.
7186 * gcc.dg/pr88074.c: Require c99_runtime.
7187 * gcc.dg/warn-abs-1.c: Likewise.
7188 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7191 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7193 * gcc.dg/attr-copy.c: Require alias support.
7194 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7196 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7199 * gfortran.dg/continuation_15.f90: New test.
7200 * gfortran.dg/continuation_16.f90: New test.
7202 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7204 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7207 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7208 * g++.dg/cpp0x/pr84497.C: Likewise.
7210 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7211 * gcc.dg/attr-copy-6.c: Likewise.
7212 * gcc.dg/pr87793.c: Likewise.
7215 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7217 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7218 * gcc.dg/gimplefe-34.c: Likewise.
7219 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7220 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7223 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7227 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7229 * lib/target-supports.exp (check_ascii_locale_available): Remove
7232 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7235 * gfortran.dg/blockdata_11.f90: New test.
7237 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7240 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7241 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7243 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7246 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7247 instruction selection.
7248 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7249 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7250 * gcc.target/powerpc/pr87532-mc.c: New test.
7251 * gcc.target/powerpc/pr87532.c: New test.
7252 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7253 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7254 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7255 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7256 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7257 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7258 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7259 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7260 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7261 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7262 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7263 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7264 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7265 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7266 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7267 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7268 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7269 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7270 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7271 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7272 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7273 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7274 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7275 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7276 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7277 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7278 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7280 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7284 * g++.dg/cpp2a/pr88534.C: New.
7285 * g++.dg/cpp2a/pr88537.C: New.
7287 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7289 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7290 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7291 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7292 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7294 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7297 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7298 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7299 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7301 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7304 * g++.dg/cpp0x/constexpr-89709.C: New test.
7307 * gcc.dg/debug/pr89704.c: New test.
7309 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7312 * g++.target/i386/pr89650.C: New test.
7314 2019-03-14 Richard Biener <rguenther@suse.de>
7316 * gcc.dg/gimplefe-13.c: Adjust.
7317 * gcc.dg/gimplefe-14.c: Likewise.
7318 * gcc.dg/gimplefe-17.c: Likewise.
7319 * gcc.dg/gimplefe-18.c: Likewise.
7320 * gcc.dg/gimplefe-7.c: Likewise.
7321 * gcc.dg/torture/pr89595.c: Likewise.
7322 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7323 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7324 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7325 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7326 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7327 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7328 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7329 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7331 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7334 * gcc.target/i386/pr89684.c: New test.
7336 PR rtl-optimization/89679
7337 * gcc.dg/pr89679.c: New test.
7339 2019-03-14 Richard Biener <rguenther@suse.de>
7341 PR tree-optimization/89710
7342 * gcc.dg/torture/pr89710.c: New testcase.
7344 2019-03-14 Richard Biener <rguenther@suse.de>
7347 * g++.dg/torture/pr89698.C: New testcase.
7349 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7351 PR tree-optimization/89703
7352 * gcc.c-torture/compile/pr89703-1.c: New test.
7353 * gcc.c-torture/compile/pr89703-2.c: New test.
7355 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7358 * gcc.target/i386/pr89523-1a.c: New test.
7359 * gcc.target/i386/pr89523-1b.c: Likewise.
7360 * gcc.target/i386/pr89523-2.c: Likewise.
7361 * gcc.target/i386/pr89523-3.c: Likewise.
7362 * gcc.target/i386/pr89523-4.c: Likewise.
7363 * gcc.target/i386/pr89523-5.c: Likewise.
7364 * gcc.target/i386/pr89523-6.c: Likewise.
7365 * gcc.target/i386/pr89523-7.c: Likewise.
7366 * gcc.target/i386/pr89523-8.c: Likewise.
7367 * gcc.target/i386/pr89523-9.c: Likewise.
7369 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7372 * g++.dg/cpp1y/var-templ61.C: New test.
7375 * g++.dg/cpp1y/constexpr-89652.C: New test.
7377 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7380 * gfortran.dg/pr87045.f90: New test.
7382 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7385 * gcc.target/i386/pr85860.c: New.
7387 2019-03-13 Marek Polacek <polacek@redhat.com>
7389 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7390 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7392 PR c++/89660 - bogus error with -Wredundant-move.
7393 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7394 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7396 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7399 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7400 * gfortran.dg/pdt_30.f90: New test case.
7402 2019-03-13 Marek Polacek <polacek@redhat.com>
7404 PR c++/88979 - further P0634 fix for constructors.
7405 * g++.dg/cpp2a/typename15.C: New test.
7407 2019-03-13 Martin Sebor <msebor@redhat.com>
7409 PR tree-optimization/89662
7410 * gcc.dg/Warray-bounds-41.c: New test.
7412 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7415 * g++.dg/cpp0x/auto53.C: New.
7417 2019-03-13 Richard Biener <rguenther@suse.de>
7420 * gcc.dg/torture/pr89677.c: New testcase.
7422 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7425 * g++.dg/other/friend16.C: New.
7426 * g++.dg/other/friend17.C: Likewise.
7428 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7431 * c-c++-common/gomp/pr88588.c: New test.
7433 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7438 * gfortran.dg/binding_label_tests_30.f90: New test.
7439 * gfortran.dg/binding_label_tests_31.f90: New test.
7440 * gfortran.dg/binding_label_tests_32.f90: New test.
7441 * gfortran.dg/binding_label_tests_33.f90: New test.
7443 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7445 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7446 * gdc.dg/ubsan/ubsan.exp: New file.
7447 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7448 Explicitly return flags from procedure.
7450 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7453 * gdc.dg/pr88957.d: New test.
7454 * gdc.dg/simd.d: Add new vector tests.
7456 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
7459 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7460 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
7463 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7466 * gfortran.dg/charlen_17.f90: New test.
7468 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
7470 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7472 2019-03-12 Martin Liska <mliska@suse.cz>
7474 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7475 * gfortran.dg/binding_label_tests_4.f03: Likewise.
7476 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7477 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
7478 * gfortran.dg/c_loc_tests_17.f90: Likewise.
7479 * gfortran.dg/constructor_9.f90: Likewise.
7480 * gfortran.dg/dec_structure_8.f90: Likewise.
7481 * gfortran.dg/entry_4.f90: Likewise.
7482 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
7483 * gfortran.dg/initialization_23.f90: Likewise.
7484 * gfortran.dg/logical_assignment_1.f90: Likewise.
7485 * gfortran.dg/pr80752.f90: Likewise.
7486 * gfortran.dg/pr88116_1.f90: Likewise.
7487 * gfortran.dg/pr88467.f90: Likewise.
7488 * gfortran.dg/typebound_call_7.f03: Likewise.
7489 * gfortran.dg/typebound_generic_1.f03: Likewise.
7490 * gfortran.dg/typebound_operator_2.f03: Likewise.
7491 * gfortran.dg/typebound_operator_4.f03: Likewise.
7492 * gfortran.dg/typebound_proc_9.f03: Likewise.
7493 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
7495 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
7498 * gfortran.dg/assumed_rank_16.f90: New test.
7501 * gfortran.dg/assumed_rank_17.f90: New test.
7503 2019-03-12 Jakub Jelinek <jakub@redhat.com>
7506 * gcc.c-torture/compile/pr89663-1.c: New test.
7507 * gcc.c-torture/compile/pr89663-2.c: New test.
7509 2019-03-12 Richard Biener <rguenther@suse.de>
7511 PR tree-optimization/89664
7512 * gfortran.dg/pr89664.f90: New testcase.
7514 2019-03-11 Jakub Jelinek <jakub@redhat.com>
7517 * gfortran.dg/gomp/pr89651.f90: New test.
7521 * gcc.c-torture/compile/pr89655.c: New test.
7523 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
7525 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
7528 2019-03-11 Martin Liska <mliska@suse.cz>
7530 * g++.dg/conversion/simd3.C (foo): Wrap option names
7531 with apostrophe character.
7532 * g++.dg/cpp1z/decomp3.C (test): Likewise.
7534 * g++.dg/cpp1z/decomp4.C (test): Likewise.
7535 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
7536 * g++.dg/cpp1z/decomp45.C (f): Likewise.
7537 * g++.dg/opt/pr34036.C: Likewise.
7538 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
7539 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
7540 * gcc.dg/cpp/dir-only-4.c: Likewise.
7541 * gcc.dg/cpp/dir-only-5.c: Likewise.
7542 * gcc.dg/cpp/pr71591.c: Likewise.
7543 * gcc.dg/format/opt-1.c: Likewise.
7544 * gcc.dg/format/opt-2.c: Likewise.
7545 * gcc.dg/format/opt-3.c: Likewise.
7546 * gcc.dg/format/opt-4.c: Likewise.
7547 * gcc.dg/format/opt-5.c: Likewise.
7548 * gcc.dg/format/opt-6.c: Likewise.
7549 * gcc.dg/pr22231.c: Likewise.
7550 * gcc.dg/pr33007.c: Likewise.
7551 * gcc.dg/simd-1.c (hanneke): Likewise.
7552 * gcc.dg/simd-5.c: Likewise.
7553 * gcc.dg/simd-6.c: Likewise.
7554 * gcc.dg/spellcheck-options-14.c: Likewise.
7555 * gcc.dg/spellcheck-options-15.c: Likewise.
7556 * gcc.dg/spellcheck-options-16.c: Likewise.
7557 * gcc.dg/spellcheck-options-17.c: Likewise.
7558 * gcc.dg/tree-ssa/pr23109.c: Likewise.
7559 * gcc.dg/tree-ssa/recip-5.c: Likewise.
7560 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
7561 (__attribute__): Likewise.
7562 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
7563 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
7564 * gcc.target/powerpc/warn-1.c: Likewise.
7565 * gcc.target/powerpc/warn-2.c: Likewise.
7567 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
7569 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
7571 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
7573 * c-c++-common/unroll-6.c: New test.
7575 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
7578 * g++.dg/template/memfriend18.C: New.
7580 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7582 * gdc.dg/pr89041.d: Mark as compile test.
7584 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7586 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
7589 2019-03-10 Martin Jambor <mjambor@suse.cz>
7591 PR tree-optimization/85762
7592 PR tree-optimization/87008
7593 PR tree-optimization/85459
7594 * g++.dg/tree-ssa/pr87008.C: New test.
7595 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
7597 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7600 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
7601 * gfortran.dg/no_arg_check_2.f90: Likewise.
7603 2019-03-10 Jakub Jelinek <jakub@redhat.com>
7606 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
7608 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7611 * gfortran.dg/dependency_53.f90: New test.
7613 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7616 * gfortran.dg/public_private_module_10.f90: New test.
7618 2019-03-09 John David Anglin <dave.anglin@bell.net>
7621 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
7624 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
7627 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
7629 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
7632 * g++.dg/cpp0x/pr87750.C: New.
7634 2019-03-09 John David Anglin <dave.anglin@bell.net>
7636 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
7637 * c-c++-common/ident-1a.c: Likewise.
7638 * c-c++-common/ident-1b.c: Likewise.
7639 * c-c++-common/ident-2b.c: Likewise.
7641 * g++.dg/tls/pr77285-2.C: Require tls_native support.
7643 * g++.dg/ext/visibility/lambda1.C: Require visibility.
7646 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
7648 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
7649 libatomic_available.
7651 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
7654 * gdc.dg/pr89041.d: New test.
7656 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7659 * gfortran.dg/c_ptr_tests_19.f90: New test.
7661 2019-03-09 John David Anglin <dave.anglin@bell.net>
7663 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
7664 * gnat.dg/debug12.adb: Likewise.
7666 * lib/target-supports.exp (check_effective_target_weak_undefined):
7667 Return 0 on hppa*-*-hpux*.
7668 (check_ascii_locale_available): Likewise.
7670 2019-03-09 Janus Weil <janus@gcc.gnu.org>
7673 * gfortran.dg/pointer_init_10.f90: New test case.
7675 2019-03-09 John David Anglin <dave.anglin@bell.net>
7677 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
7679 2019-03-09 John David Anglin <dave.anglin@bell.net>
7682 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
7684 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
7687 * gfortran.dg/array_simplify_3.f90: New test case.
7689 2019-03-09 Jakub Jelinek <jakub@redhat.com>
7692 * g++.dg/other/pr88568.C: New test.
7694 PR rtl-optimization/89634
7695 * gcc.c-torture/execute/pr89634.c: New test.
7697 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7700 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
7701 -r -nostdlib -flinker-output=nolto-rel.
7703 2019-03-08 David Malcolm <dmalcolm@redhat.com>
7706 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
7707 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
7708 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7709 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
7711 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
7714 * g++.dg/cpp0x/implicit17.C: New.
7716 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
7719 * g++.dg/template/access29.C: New.
7721 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7724 * g++.dg/cpp1z/decomp49.C: New test.
7726 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
7728 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
7730 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
7735 * gcc.target/i386/pr78782.c: New test.
7736 * gcc.target/i386/pr87558.c: Ditto.
7738 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7741 * gcc.dg/lto/pr85870_0.c: New test.
7742 * gcc.dg/lto/pr85870_1.c: New test.
7744 2019-03-08 Martin Liska <mliska@suse.cz>
7747 * gcc.target/i386/pr86952.c: New test.
7748 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
7750 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7752 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7755 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
7759 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
7760 * g++.dg/parse/array-size2.C: Likewise.
7761 * g++.dg/cpp0x/constexpr-89599.C: New test.
7764 * g++.dg/warn/pr89622.C: New test.
7766 2019-03-07 Jakub Jelinek <jakub@redhat.com>
7769 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
7770 * gcc.target/i386/interrupt-6.c: Likewise.
7771 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
7773 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
7776 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
7777 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
7779 2019-03-07 Jakub Jelinek <jakub@redhat.com>
7781 PR translation/79999
7782 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
7783 * c-c++-common/gomp/doacross-3.c: New test.
7786 * gcc.target/i386/avx512f-vmovss-1.c: New test.
7787 * gcc.target/i386/avx512f-vmovss-2.c: New test.
7788 * gcc.target/i386/avx512f-vmovss-3.c: New test.
7789 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
7790 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
7791 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
7793 2019-03-07 Martin Jambor <mjambor@suse.cz>
7796 * gcc.dg/ipa/ipcp-5.c: New test.
7798 2019-03-07 Martin Jambor <mjambor@suse.cz>
7801 * g++.dg/ipa/pr88235.C: New test.
7803 2019-04-07 Richard Biener <rguenther@suse.de>
7806 * gcc.target/i386/pr89618.c: New testcase.
7808 2019-03-07 Richard Biener <rguenther@suse.de>
7810 PR tree-optimization/89595
7811 * gcc.dg/torture/pr89595.c: New testcase.
7813 2019-03-07 Jakub Jelinek <jakub@redhat.com>
7816 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
7818 2019-03-06 Harald Anlauf <anlauf@gmx.de>
7821 * gfortran.dg/substr_8.f90: New test.
7823 2019-03-06 Jakub Jelinek <jakub@redhat.com>
7826 * g++.dg/ext/flexary34.C: New test.
7828 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
7830 PR rtl-optimization/88845
7831 * gcc.target/powerpc/pr88845.c: New test.
7833 2019-03-06 Marek Polacek <polacek@redhat.com>
7835 PR c++/87378 - bogus -Wredundant-move warning.
7836 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
7837 * g++.dg/cpp0x/Wredundant-move7.C: New test.
7839 2019-03-06 Richard Biener <rguenther@suse.de>
7842 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
7843 the way that makes the testcase PASS.
7845 2019-03-05 Jakub Jelinek <jakub@redhat.com>
7848 * gcc.dg/pr89590.c: New test.
7850 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
7853 * gcc.target/arm/pr89222.c: Add new test.
7855 2019-03-05 Richard Biener <rguenther@suse.de>
7857 PR tree-optimization/89594
7858 * gcc.dg/pr89594.c: New testcase.
7860 2019-03-05 Jakub Jelinek <jakub@redhat.com>
7862 PR tree-optimization/89487
7863 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
7864 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
7865 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
7869 * g++.dg/other/pr89560.C: New test.
7871 PR tree-optimization/89570
7872 * gcc.dg/pr89570.c: New test.
7874 PR tree-optimization/89566
7875 * c-c++-common/pr89566.c: New test.
7877 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
7880 * g++.dg/parse/crash69.C: New.
7882 2019-03-04 Jakub Jelinek <jakub@redhat.com>
7885 * g++.dg/cpp2a/desig12.C: New test.
7886 * g++.dg/cpp2a/desig13.C: New test.
7888 2019-03-04 Tamar Christina <tamar.christina@arm.com>
7891 * gcc.target/aarch64/options_set_10.c: Add native.
7893 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
7895 PR tree-optimization/89437
7896 * gcc.dg/sinatan-1.c: Fix testcase.
7898 2019-03-04 Richard Biener <rguenther@suse.de>
7901 * gcc.dg/torture/pr89572.c: New testcase.
7903 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
7905 PR tree-optimization/89487
7906 * gcc.dg/tree-ssa/pr89487.c: New test.
7908 2019-03-03 Harald Anlauf <anlauf@gmx.de>
7911 * gfortran.dg/pr77583.f90: New test.
7913 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
7916 * gfortran.dg/coarray_allocate_11.f90: New test.
7918 2019-03-02 Harald Anlauf <anlauf@gmx.de>
7921 * gfortran.dg/pr89492.f90: Adjust testcase.
7922 * gfortran.dg/transfer_check_5.f90: New test.
7924 2019-03-02 Jakub Jelinek <jakub@redhat.com>
7927 * g++.dg/cpp2a/desig10.C: New test.
7928 * g++.dg/cpp2a/desig11.C: New test.
7929 * g++.dg/ext/desig4.C: Expect 4 new errors.
7932 * gcc.dg/pr89506.c: New test.
7934 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
7935 Monk Chiang <sh.chiang04@gmail.com>
7937 * gcc.target/riscv/attribute-1.c: New.
7938 * gcc.target/riscv/attribute-2.c: Likewise.
7939 * gcc.target/riscv/attribute-3.c: Likewise.
7940 * gcc.target/riscv/attribute-4.c: Likewise.
7941 * gcc.target/riscv/attribute-5.c: Likewise.
7942 * gcc.target/riscv/attribute-6.c: Likewise.
7943 * gcc.target/riscv/attribute-7.c: Likewise.
7944 * gcc.target/riscv/attribute-8.c: Likewise.
7945 * gcc.target/riscv/attribute-9.c: Likewise.
7947 * gcc.target/riscv/arch-1.c: New.
7948 * gcc.target/riscv/arch-2.c: Likewise.
7949 * gcc.target/riscv/arch-3.c: Likewise.
7950 * gcc.target/riscv/arch-4.c: Likewise.
7952 2019-03-01 Jakub Jelinek <jakub@redhat.com>
7955 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
7956 scan-tree-dump-times from dom3 to tracer pass.
7958 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7960 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
7961 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
7963 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
7965 PR rtl-optimization/85899
7966 * gcc.dg/pr85899.c: New test.
7968 2019-03-01 Marek Polacek <polacek@redhat.com>
7970 PR c++/89537 - missing location for error with non-static member fn.
7971 * g++.dg/diagnostic/member-fn-1.C: New test.
7973 PR c++/89532 - ICE with incomplete type in decltype.
7974 * g++.dg/cpp2a/nontype-class14.C: New test.
7976 2019-03-01 Jakub Jelinek <jakub@redhat.com>
7978 Implement P1002R1, Try-catch blocks in constexpr functions
7980 * g++.dg/cpp2a/constexpr-try1.C: New test.
7981 * g++.dg/cpp2a/constexpr-try2.C: New test.
7982 * g++.dg/cpp2a/constexpr-try3.C: New test.
7983 * g++.dg/cpp2a/constexpr-try4.C: New test.
7984 * g++.dg/cpp2a/constexpr-try5.C: New test.
7985 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
7987 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
7989 PR tree-optimization/89535
7990 * gfortran.dg/vect/pr89535.f90: New test.
7992 2019-03-01 Richard Biener <rguenther@suse.de>
7995 * gfortran.dg/pr89451.f90: New testcase.
7997 2019-03-01 Richard Biener <rguenther@suse.de>
8000 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
8001 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
8002 that happen now earlier.
8004 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
8006 * gcc.c-torture/execute/20190228-1.c: New test.
8008 2019-02-28 Marek Polacek <polacek@redhat.com>
8010 PR c++/87068 - missing diagnostic with fallthrough statement.
8011 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
8013 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
8014 Cesar Philippidis <cesar@codesourcery.com>
8018 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
8019 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
8022 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8026 * gfortran.dg/goacc/routine-6.f90: Update
8027 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8028 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8030 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8033 * gcc.dg/pr89521-1.c: New test.
8034 * gcc.dg/pr89521-2.c: New test.
8036 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8039 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8041 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8044 * gcc.target/aarch64/options_set_10.c: New test.
8046 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8049 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8051 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8054 * gcc.dg/pr89525.c: New test.
8057 * gcc.dg/pr89520-1.c: New test.
8058 * gcc.dg/pr89520-2.c: New test.
8060 2019-02-27 Marek Polacek <polacek@redhat.com>
8062 PR c++/88857 - ICE with value-initialization of argument in template.
8063 * g++.dg/cpp0x/initlist-value4.C: New test.
8065 2019-02-27 Marek Polacek <polacek@redhat.com>
8067 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8068 * g++.dg/cpp0x/using-enum-3.C: New test.
8070 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8072 PR tree-optimization/89280
8073 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8076 2019-02-27 Richard Biener <rguenther@suse.de>
8078 * gcc.dg/gimplefe-36.c: New testcase.
8080 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8083 * g++.dg/cpp0x/nsdmi15.C: New.
8085 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8088 * g++.dg/cpp0x/pr88987.C: New.
8090 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8092 PR tree-optimization/89280
8093 * gcc.c-torture/compile/pr89280.c: New test.
8094 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8095 function. Skip the test for -O0.
8097 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8099 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8100 * gfortran.dg/simd-builtins-2.f90: Ditto.
8101 * gfortran.dg/simd-builtins-6.f90: Ditto.
8102 * gfortran.dg/simd-builtins-8.f90: New test.
8103 * gfortran.dg/simd-builtins-8.h: New header file.
8105 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8108 * g++.dg/other/new2.C: New test.
8110 PR tree-optimization/89500
8111 * gcc.dg/pr89500.c: New test.
8112 * gcc.dg/Wstringop-overflow-10.c: New test.
8113 * gcc.dg/strlenopt-60.c: New test.
8115 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8118 * gfortran.dg/pr89492.f90: New test.
8120 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8123 * gfortran.dg/altreturn_9_0.f90: New file.
8124 * gfortran.dg/altreturn_9_1.f90: New file.
8126 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8129 * g++.dg/cpp1y/constexpr-89481.C: New test.
8131 2019-02-26 Richard Biener <rguenther@suse.de>
8133 PR tree-optimization/89505
8134 * gcc.dg/torture/pr89505.c: New testcase.
8136 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8138 * gnat.dg/opt77.adb: New test.
8139 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8141 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8144 * gcc.target/i386/pr89474.c: New test.
8146 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8149 * gcc.c-torture/compile/pr77754-1.c: New test.
8150 * gcc.c-torture/compile/pr77754-2.c: New test.
8151 * gcc.c-torture/compile/pr77754-3.c: New test.
8152 * gcc.c-torture/compile/pr77754-4.c: New test.
8153 * gcc.c-torture/compile/pr77754-5.c: New test.
8154 * gcc.c-torture/compile/pr77754-6.c: New test.
8156 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8159 * gcc.target/aarch64/options_set_1.c: New test.
8160 * gcc.target/aarch64/options_set_2.c: New test.
8161 * gcc.target/aarch64/options_set_3.c: New test.
8162 * gcc.target/aarch64/options_set_4.c: New test.
8163 * gcc.target/aarch64/options_set_5.c: New test.
8164 * gcc.target/aarch64/options_set_6.c: New test.
8165 * gcc.target/aarch64/options_set_7.c: New test.
8166 * gcc.target/aarch64/options_set_8.c: New test.
8167 * gcc.target/aarch64/options_set_9.c: New test.
8169 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8171 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8172 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8174 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8175 test_vfmlslq_high_f16): ... To this.
8176 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8177 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8178 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8179 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8180 test_vfmlslq_laneq_high_u32): Rename ...
8181 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8182 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8183 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8184 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8185 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8186 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8187 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8188 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8189 test_vfmlslq_laneq_low_u32): Rename ...
8190 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8191 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8192 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8193 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8194 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8195 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8197 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8198 test_vfmlslq_low_f16): ... To this.
8200 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8202 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8203 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8205 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8206 test_vfmlslq_high_f16): ... To this.
8207 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8208 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8209 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8210 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8211 test_vfmlslq_laneq_high_u32): Rename ...
8212 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8213 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8214 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8215 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8216 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8217 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8218 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8219 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8220 test_vfmlslq_laneq_low_u32): Rename ...
8221 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8222 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8223 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8224 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8225 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8226 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8228 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8229 test_vfmlslq_low_f16): ... To This.
8230 * lib/target-supports.exp
8231 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8233 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8236 * gfortran.dg/overload_3.f90: New test.
8238 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8241 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8243 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8246 * gfortran.dg/list_directed_large.f90: New test.
8248 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8251 * gcc.c-torture/execute/pr89434.c: New test.
8254 * gcc.dg/pr89438.c: New test.
8256 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8259 * g++.dg/cpp0x/pr84585.C: New.
8261 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8264 * gfortran.dg/allocate_with_mold_3.f90: New test.
8266 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8269 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8270 * gcc.target/i386/pr87007-2.c: Likewise.
8272 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8276 * gfortran.dg/pr89266.f90: New test.
8277 * gfortran.dg/pr88326.f90: New test.
8279 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8281 PR rtl-optimization/89445
8282 * gcc.target/i386/avx512f-pr89445.c: New test.
8284 2019-02-23 Martin Sebor <msebor@redhat.com>
8286 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8287 wchar_t to wint_t to avoid a bogus -Wformat warning in
8290 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8293 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8294 "../../../libgfortran/ISO_Fortran_binding.h".
8295 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8297 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8300 * gcc.dg/pr69471-1.c: New test.
8301 * gcc.dg/pr69471-2.c: Likewise.
8302 * gcc.target/i386/pr69471-3.c: Likewise.
8304 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8307 * gfortran.dg/dtio_34.f90: New test.
8309 2019-02-23 Marek Polacek <polacek@redhat.com>
8311 PR c++/88294 - ICE with non-constant noexcept-specifier.
8312 * g++.dg/cpp0x/noexcept34.C: New test.
8313 * g++.dg/cpp0x/noexcept35.C: New test.
8316 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8318 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8321 * gfortran.dg/deferred_character_32.f90 : New test
8323 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8326 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8327 previously incorrect lbound for allocatable expressions. Also
8328 correct stop values to avoid repetition.
8329 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8330 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8333 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8334 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8335 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8337 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8340 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8341 renaming to a multicharacter name, so that start != finish. Add
8342 tests for dtor locations.
8344 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8347 * g++.dg/cpp0x/pr84676.C: New.
8349 2019-02-22 Martin Sebor <msebor@redhat.com>
8351 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8352 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8354 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8357 * gfortran.dg/newunit_6.f90: New test.
8359 2019-02-22 Marek Polacek <polacek@redhat.com>
8361 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8362 * g++.dg/cpp2a/explicit14.C: New test.
8364 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8367 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8368 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8370 2019-02-22 Martin Sebor <msebor@redhat.com>
8373 * gcc.dg/Wabsolute-value.c: New test.
8375 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8377 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8378 Hongtao Liu <hongtao.liu@intel.com>
8379 Sunil K Pandey <sunil.k.pandey@intel.com>
8382 * gcc.target/i386/pr87007-1.c: New test.
8383 * gcc.target/i386/pr87007-2.c: Likewise.
8385 2019-02-22 Richard Biener <rguenther@suse.de>
8387 PR tree-optimization/89440
8388 * gcc.dg/vect/pr89440.c: New testcase.
8390 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8392 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8396 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8398 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8399 * g++.dg/goacc/template.C: Likewise.
8402 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8404 2019-02-22 Richard Biener <rguenther@suse.de>
8407 * gcc.dg/torture/restrict-7.c: New testcase.
8409 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8412 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8413 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8414 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8416 * g++.dg/cpp1y/constexpr-89285.C: New test.
8417 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8419 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8420 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8422 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8425 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8426 -fcf-protection with -fcf-protection=branch.
8427 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8428 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8429 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8430 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8431 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8433 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8435 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8436 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8438 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8441 * gfortran.dg/warn_conversion_11.f90: New test.
8443 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8446 * gcc.target/i386/pr87412-1.c: New file.
8447 * gcc.target/i386/pr87412-2.c: Likewise.
8448 * gcc.target/i386/pr87412-3.c: Likewise.
8449 * gcc.target/i386/pr87412-4.c: Likewise.
8451 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8454 * g++.dg/cpp0x/pr89403.C: New test.
8457 * g++.dg/cpp1z/inline-var5.C: New test.
8460 * gcc.c-torture/compile/pr89412.c: New test.
8462 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8463 David Malcolm <dmalcolm@redhat.com>
8466 * gcc.dg/torture/pr89091.c: New test.
8468 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8472 * gcc.dg/pr88074-2.c: New test.
8475 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8477 2019-02-20 David Malcolm <dmalcolm@redhat.com>
8480 * gcc.dg/pr89410-1.c: New test.
8481 * gcc.dg/pr89410-2.c: New test.
8483 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
8485 * lib/target-supports.exp (check_effective_target_vect_usad_char):
8486 Add PowerPC support.
8487 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
8488 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
8490 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8493 * gcc.target/arm/pr86487.c: New.
8495 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
8498 * g++.dg/cpp1y/var-templ60.C: New.
8500 2019-02-20 Li Jia He <helijia@linux.ibm.com>
8503 * gcc.target/powerpc/pr88100.c: New testcase.
8505 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
8507 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
8509 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8512 * gfortran.dg/ISO_Fortran_binding_4.f90
8514 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
8517 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
8518 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
8520 2019-02-19 Richard Biener <rguenther@suse.de>
8523 * gcc.dg/pr88074.c: New testcase.
8525 2019-02-19 Jakub Jelinek <jakub@redhat.com>
8528 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
8532 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
8535 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
8538 * g++.dg/diagnostic/pr89390.C: New test.
8540 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
8542 * README: Fix typos.
8544 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8546 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
8549 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8552 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
8554 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
8555 * gfortran.dg/lto/pr87689_0.f: New file.
8556 * gfortran.dg/lto/pr87689_1.f: New file.
8558 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
8560 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
8562 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8564 * gdc.dg/dg.exp: Tabify.
8565 * gdc.dg/lto/lto.exp: Likewise.
8566 * gdc.test/gdc-test.exp: Likewise.
8567 * lib/gdc-dg.exp: Likewise.
8568 * lib/gdc.exp: Likewise.
8570 2019-02-18 Richard Biener <rguenther@suse.de>
8572 PR tree-optimization/89296
8573 * gcc.dg/uninit-pr89296.c: New testcase.
8575 2019-02-18 Jakub Jelinek <jakub@redhat.com>
8578 * gcc.c-torture/execute/pr89369.c: New test.
8579 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
8580 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
8583 2019-02-18 Martin Jambor <mjambor@suse.cz>
8585 PR tree-optimization/89209
8586 * gcc.dg/tree-ssa/pr89209.c: New test.
8588 2019-02-18 Martin Liska <mliska@suse.cz>
8590 * gfortran.dg/simd-builtins-7.f90: New test.
8591 * gfortran.dg/simd-builtins-7.h: New test.
8593 2019-02-17 Harald Anlauf <anlauf@gmx.de>
8596 * gfortran.dg/pr88299.f90: New test.
8598 2019-02-17 Harald Anlauf <anlauf@gmx.de>
8601 * gfortran.dg/transfer_simplify_12.f90: New test.
8603 2019-02-17 Marek Polacek <polacek@redhat.com>
8605 PR c++/89217 - ICE with list-initialization in range-based for loop.
8606 * g++.dg/cpp0x/range-for37.C: New test.
8608 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
8611 * g++.dg/cpp0x/initlist114.C: New test.
8614 * g++.dg/abi/mangle68.C: New test.
8615 * g++.dg/cpp0x/decltype69.C: New test.
8617 2019-02-16 David Malcolm <dmalcolm@redhat.com>
8620 * g++.dg/wrappers/pr88680.C: New test.
8622 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
8625 * gfortran.dg/coarray_data_1.f90: New test.
8627 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
8629 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
8630 * c-c++-common/patchable_function_entry-default.c: Likewise.
8631 * c-c++-common/patchable_function_entry-definition.c: Likewise.
8633 2019-02-16 Jakub Jelinek <jakub@redhat.com>
8635 PR rtl-optimization/66152
8636 * gcc.target/i386/pr66152.c: New test.
8638 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
8640 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
8641 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
8643 2019-02-15 Tamar Christina <tamar.christina@arm.com>
8645 * lib/target-supports.exp
8646 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
8647 checking alternative.
8649 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
8651 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
8653 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
8655 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
8656 * c-c++-common/patchable_function_entry-default.c: Likewise.
8657 * c-c++-common/patchable_function_entry-definition.c: Likewise.
8658 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
8660 2019-02-15 Jakub Jelinek <jakub@redhat.com>
8664 * lib/gcc-dg.exp: If llvm_binutils effective target, set
8665 allow_blank_lines to 2 during initialization.
8666 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
8667 it was previously zero.
8668 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
8669 Clear allow_blank_lines afterwards whenever it was 1.
8670 * gdc.test/gdc-test.exp (dmd2dg): Don't call
8671 dg-allow-blank-lines-in-output here.
8672 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
8673 the tests and restore it back at the end.
8675 * c-c++-common/ubsan/opts-1.c: New test.
8676 * c-c++-common/ubsan/opts-2.c: New test.
8677 * c-c++-common/ubsan/opts-3.c: New test.
8678 * c-c++-common/ubsan/opts-4.c: New test.
8680 2019-02-15 Richard Biener <rguenther@suse.de>
8681 Jakub Jelinek <jakub@redhat.com>
8683 PR tree-optimization/89278
8684 * gcc.dg/pr89278.c: New test.
8686 2019-02-15 Jakub Jelinek <jakub@redhat.com>
8689 * gcc.dg/pr89340.c: New test.
8690 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
8691 that leaf attribute on nested function is useless.
8694 * gcc.dg/pr89342.c: New test.
8696 2019-02-14 Jakub Jelinek <jakub@redhat.com>
8698 PR rtl-optimization/89354
8699 * gcc.dg/pr89354.c: New test.
8701 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
8703 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
8704 * gcc.target/i386/ssse3-pabsd.c: Ditto.
8705 * gcc.target/i386/ssse3-pabsw.c: Ditto.
8706 * gcc.target/i386/ssse3-palignr.c: Ditto.
8707 * gcc.target/i386/ssse3-phaddd.c: Ditto.
8708 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
8709 * gcc.target/i386/ssse3-phaddw.c: Ditto.
8710 * gcc.target/i386/ssse3-phsubd.c: Ditto.
8711 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
8712 * gcc.target/i386/ssse3-phsubw.c: Ditto.
8713 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
8714 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
8715 * gcc.target/i386/ssse3-pshufb.c: Ditto.
8716 * gcc.target/i386/ssse3-psignb.c: Ditto.
8717 * gcc.target/i386/ssse3-psignd.c: Ditto.
8718 * gcc.target/i386/ssse3-psignw.c: Ditto.
8720 2018-02-14 Steve Ellcey <sellcey@marvell.com>
8722 * gcc.target/aarch64/pcs_attribute.c: New test.
8724 2019-02-14 Harald Anlauf <anlauf@gmx.de>
8727 * gfortran.dg/pr88248.f90: New test.
8728 * gfortran.dg/f2018_obs.f90: Updated test.
8730 2019-02-14 Tamar Christina <tamar.christina@arm.com>
8732 * gcc.target/arm/pr88850.c: change options to additional option.
8734 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8737 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
8740 2019-02-14 Tamar Christina <tamar.christina@arm.com>
8743 * gcc.target/arm/pr88850-2.c: New test.
8744 * lib/target-supports.exp
8745 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
8746 check_effective_target_arm_neon_softfp_fp16_ok,
8747 add_options_for_arm_neon_softfp_fp16): New.
8749 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
8751 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
8752 * lib/target-supports.exp: Add procedure to check for ldrd.
8754 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
8757 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
8758 * gfortran.dg/goacc/loop-3.f95: Likewise.
8759 * gfortran.dg/goacc/pr72715.f90: New test.
8761 2019-02-14 Martin Liska <mliska@suse.cz>
8763 PR rtl-optimization/89242
8764 * g++.dg/pr89242.C: New test.
8766 2019-02-14 Jakub Jelinek <jakub@redhat.com>
8768 PR tree-optimization/89314
8769 * gcc.dg/pr89314.c: New test.
8772 * gcc.dg/ubsan/pr89284.c: New test.
8774 2019-02-13 Ian Lance Taylor <iant@golang.org>
8776 * gcc.dg/func-attr-1.c: New test.
8778 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
8780 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
8782 2019-02-13 Marek Polacek <polacek@redhat.com>
8784 PR c++/89297 - ICE with OVERLOAD in template.
8785 * g++.dg/cpp0x/initlist113.C: New test.
8787 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
8790 * g++.dg/cpp0x/pr86379.C: New.
8793 * g++.dg/cpp1y/pr87322.C: New.
8794 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
8795 instantiate the expected number of lambda functions.
8797 2019-02-13 Marek Polacek <polacek@redhat.com>
8800 * g++.dg/cpp2a/nontype-class13.C: New test.
8802 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
8805 * gcc.target/arm/pr89190.c: New test.
8807 2019-02-13 David Malcolm <dmalcolm@redhat.com>
8810 * g++.dg/concepts/pr89036.C: New test.
8812 2019-02-13 Tamar Christina <tamar.christina@arm.com>
8815 * gcc.target/aarch64/sve/pr88847.c: New test.
8817 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
8818 Jakub Jelinek <jakub@redhat.com>
8821 * g++.dg/torture/pr89303.C: New test.
8823 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
8826 * g++.dg/cpp1z/using4.C: New.
8827 * g++.dg/cpp1z/using5.C: Likewise.
8828 * g++.dg/cpp1z/using6.C: Likewise.
8830 2019-02-13 Jakub Jelinek <jakub@redhat.com>
8833 * gcc.target/i386/pr89290.c: New test.
8835 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
8837 * gcc.target/i386/enqcmd.c: New test.
8838 * gcc.target/i386/enqcmds.c: Likewise.
8839 * g++.dg/other/i386-2.C: Add -menqcmd.
8840 * g++.dg/other/i386-3.C: Likewise.
8841 * gcc.target/i386/sse-12.c: Likewise.
8842 * gcc.target/i386/sse-13.c: Likewise.
8843 * gcc.target/i386/sse-14.c: Likewise.
8844 * gcc.target/i386/sse-23.c: Likewise.
8846 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
8848 * gcc.target/powerpc/crypto-builtin-1.c
8849 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
8852 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
8855 * gcc.target/i386/pr89229-1.c: New test.
8857 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
8860 * gcc.target/s390/pr89233.c: New test.
8862 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
8864 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
8865 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
8866 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
8868 2019-02-12 Richard Biener <rguenther@suse.de>
8870 PR tree-optimization/89253
8871 * gfortran.dg/pr89253.f: New testcase.
8873 2019-02-11 Marek Polacek <polacek@redhat.com>
8875 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
8876 * g++.dg/cpp0x/nullptr40.C: New test.
8877 * g++.dg/cpp0x/nullptr41.C: New test.
8879 2019-02-11 Jakub Jelinek <jakub@redhat.com>
8882 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
8884 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8886 PR tree-optimization/86637
8887 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
8889 2019-02-11 Martin Sebor <msebor@redhat.com>
8891 PR tree-optimization/88771
8892 * gcc.dg/Wstringop-overflow-8.c: New test.
8893 * gcc.dg/Wstringop-overflow-9.c: New test.
8894 * gcc.dg/Warray-bounds-40.c: New test.
8895 * gcc.dg/builtin-stpncpy.c: Adjust.
8896 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
8897 * g++.dg/opt/memcpy1.C: Adjust.
8899 2019-02-11 Martin Sebor <msebor@redhat.com>
8902 * c-c++-common/array-5.c: New test.
8903 * c-c++-common/pr68107.c: Adjust text of diagnostics.
8904 * g++.dg/init/new38.C: Same.
8905 * g++.dg/init/new43.C: Same.
8906 * g++.dg/init/new44.C: Same.
8907 * g++.dg/init/new46.C: Same.
8908 * g++.dg/other/large-size-array.C: Same.
8909 * g++.dg/other/new-size-type.C: Same.
8910 * g++.dg/template/array30.C: Same.
8911 * g++.dg/template/array32.C: New test.
8912 * g++.dg/template/dependent-name3.C: Adjust.
8913 * gcc.dg/large-size-array-3.c: Same.
8914 * gcc.dg/large-size-array-5.c: Same.
8915 * gcc.dg/large-size-array.c: Same.
8916 * g++.old-deja/g++.brendan/array1.C: Same.
8917 * g++.old-deja/g++.mike/p6149.C: Same.
8919 2019-02-11 Martin Sebor <msebor@redhat.com>
8921 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
8923 2019-02-11 Tamar Christina <tamar.christina@arm.com>
8926 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
8927 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
8928 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
8930 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
8932 * gcc.target/powerpc/vec-sld-modulo.c: New.
8933 * gcc.target/powerpc/vec-srad-modulo.c: New.
8934 * gcc.target/powerpc/vec-srd-modulo.c: New.
8936 2019-02-11 Martin Liska <mliska@suse.cz>
8939 * g++.dg/ipa/pr89009.C: New test.
8941 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8944 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
8945 * gfortran.dg/pointer_init_6.f90: Likewise.
8946 * gfortran.dg/pointer_init_9.f90: New test.
8948 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8951 * gfortran.dg/warn_undefined_1.f90: New test.o
8953 2019-02-10 Jakub Jelinek <jakub@redhat.com>
8955 PR tree-optimization/89268
8956 * gcc.dg/vect/pr89268.c: New test.
8958 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8960 * gnat.dg/lto19.adb: Remove dg-excess-errors.
8962 2019-02-09 Harald Anlauf <anlauf@gmx.de>
8965 * gfortran.dg/substr_simplify.f90: New test.
8967 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
8970 * gfortran.dg/pr79966.f90: Xfail everwyhere.
8972 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
8975 * gfortran.dg/array_reference_2.f90 : New test.
8977 2019-02-09 Jakub Jelinek <jakub@redhat.com>
8980 * gcc.dg/gomp/pr89246-1.c: New test.
8981 * gcc.dg/gomp/pr89246-2.c: New test.
8983 2019-02-08 Jakub Jelinek <jakub@redhat.com>
8985 PR tree-optimization/88739
8986 * gcc.c-torture/execute/pr88739.c: New test.
8988 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8991 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
8993 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
8995 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
8996 * gcc.target/s390/vector/vec-copysign.c: New test.
8998 2019-02-08 Richard Biener <rguenther@suse.de>
9000 PR tree-optimization/89247
9001 * gcc.dg/torture/pr89247.c: New testcase.
9003 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
9005 * gcc.target/s390/jump-label.c: New test.
9007 2019-02-08 Richard Biener <rguenther@suse.de>
9010 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
9012 2019-02-08 Jakub Jelinek <jakub@redhat.com>
9014 PR rtl-optimization/89234
9015 * g++.dg/ubsan/pr89234.C: New test.
9017 2019-02-08 Richard Biener <rguenther@suse.de>
9020 * gcc.dg/torture/pr89223.c: New testcase.
9022 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9024 PR tree-optimization/86637
9025 PR tree-optimization/89235
9026 * gcc.c-torture/compile/pr86637-1.c: New test.
9027 * gcc.c-torture/compile/pr86637-2.c: New test.
9028 * gcc.c-torture/compile/pr86637-3.c: New test.
9029 * gcc.c-torture/compile/pr89235.c: New test.
9031 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9033 * gcc.target/aarch64/abd_1.c: New test.
9034 * gcc.dg/sabd_1.c: Likewise.
9036 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9039 * gfortran.dg/wunused-parameter_2.f90: New test.
9041 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9043 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9045 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9047 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9048 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9050 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9051 Jakub Jelinek <jakub@redhat.com>
9054 * gcc.c-torture/execute/pr88714.c: New test.
9055 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9057 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9060 * gcc.target/arm/pr88850.c: New test.
9062 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9065 * g++.dg/cpp0x/pr86218.C: New.
9067 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9069 PR rtl-optimization/89225
9070 * gcc.target/powerpc/pr89225.c: New.
9072 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9074 * gnat.dg/opt76.adb: New test.
9076 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9079 * gfortran.dg/null_10.f90: New test.
9081 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9084 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9085 column numbers to dg-warning directives where they are correct.
9086 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9087 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9088 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9090 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9093 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9094 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9095 xfail scan-assembler-not with Solaris as.
9097 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9099 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9101 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9103 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9106 2019-02-06 Richard Biener <rguenther@suse.de>
9108 PR tree-optimization/89182
9109 * gfortran.dg/graphite/pr89182.f90: New testcase.
9111 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9114 * gcc.dg/pr89211.c: New test.
9117 * c-c++-common/builtin-convertvector-2.c: New test.
9119 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9122 * lib/go-torture.exp: Test compiling with -flto.
9124 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9127 * gcc.dg/redecl-18.c: New test.
9129 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9132 * g++.dg/opt/pr89187.C: New test.
9134 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9136 * jit.dg/add-driver-options-testlib.c: Add support file for
9137 test-add-driver-options.c testcase.
9138 * jit.dg/all-non-failing-tests.h: Add note about
9139 test-add-driver-options.c
9140 * jit.dg/jit.exp (jit-dg-test): Update to support
9141 add-driver-options-testlib.c compilation.
9142 * jit.dg/test-add-driver-options.c: New testcase.
9144 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9146 PR rtl-optimization/11304
9147 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9148 * gcc.target/i386/call-2.c: New test.
9150 2019-02-05 Marek Polacek <polacek@redhat.com>
9152 PR c++/89158 - by-value capture of constexpr variable broken.
9153 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9155 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9157 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9159 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9161 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9163 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9166 * g++.dg/opt/pr89188.C: New test.
9168 PR rtl-optimization/89195
9169 * gcc.c-torture/execute/pr89195.c: New test.
9171 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9173 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9175 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9176 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9177 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9178 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9179 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9180 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9181 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9182 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9183 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9185 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9188 * g++.dg/ext/vector36.C: New test.
9190 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9193 * g++.dg/pr87770.C: New.
9195 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9198 * gfortran.dg/pr89077.f90: New test.
9200 2019-02-04 Martin Liska <mliska@suse.cz>
9203 * gcc.dg/ipa/pr88985.c: New test.
9205 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9207 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9208 characters or extra spaces after the comment character.
9210 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9212 * g++.dg/torture/alias-1.C: New test.
9214 2019-02-03 Martin Sebor <msebor@redhat.com>
9217 * c-c++-common/Wsequence-point-2.c: New test.
9220 * g++.dg/warn/Wunused-var-35.C: New test.
9222 2019-02-03 Richard Biener <rguenther@suse.de>
9225 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9227 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9230 * gfortran.dg/warn_conversion_10.f90: New test.
9232 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9235 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9237 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9240 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9242 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9245 * gfortran.dg/pointer_array_component_3.f90 : New test.
9247 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9250 * gcc.dg/gomp/pr87887-1.c: New test.
9251 * gcc.dg/gomp/pr87887-2.c: New test.
9253 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9257 * gfortran.dg/pr89084.f90: New test.
9258 * gfortran.dg/lto/pr89084_0.f90: New test.
9259 * gfortran.dg/pr83246.f90: New test.
9261 2019-02-01 Marek Polacek <polacek@redhat.com>
9263 PR c++/88325 - ICE with invalid out-of-line template member definition.
9264 * g++.dg/cpp2a/typename14.C: New test.
9266 2019-02-01 Richard Biener <rguenther@suse.de>
9269 * gcc.dg/torture/pr88597.c: New testcase.
9271 2019-02-01 Richard Biener <rguenther@suse.de>
9273 PR tree-optimization/85497
9274 * gcc.dg/graphite/pr85497.c: New testcase.
9276 2019-02-01 Richard Biener <rguenther@suse.de>
9279 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9281 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9283 PR tree-optimization/89143
9284 * gcc.dg/tree-ssa/vrp121.c: New test.
9286 PR tree-optimization/88107
9287 * gcc.dg/gomp/pr88107.c: New test.
9290 * g++.dg/ext/attrib57.C: New test.
9292 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9294 PR tree-optimization/88932
9295 * gfortran.dg/pr88932.f90: New test.
9297 2019-01-31 Marek Polacek <polacek@redhat.com>
9299 PR c++/88983 - ICE with switch in constexpr function.
9300 * g++.dg/cpp1y/constexpr-88983.C: New test.
9302 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9305 * gfortran.dg/contiguous_9.f90: New test.
9307 2019-01-31 Marek Polacek <polacek@redhat.com>
9309 PR c++/89083, c++/80864 - ICE with list initialization in template.
9310 * g++.dg/cpp0x/initlist107.C: New test.
9311 * g++.dg/cpp0x/initlist108.C: New test.
9312 * g++.dg/cpp0x/initlist109.C: New test.
9313 * g++.dg/cpp0x/initlist110.C: New test.
9314 * g++.dg/cpp0x/initlist111.C: New test.
9315 * g++.dg/cpp0x/initlist112.C: New test.
9316 * g++.dg/init/ptrfn4.C: New test.
9318 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9321 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9322 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9324 2019-01-31 Richard Biener <rguenther@suse.de>
9326 PR tree-optimization/89135
9327 * gcc.dg/torture/pr89135.c: New testcase.
9329 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9332 * c-c++-common/asan/pr89124.c: New test.
9334 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9337 * gfortran.dg/print_2.f90: New test.
9339 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9341 PR rtl-optimization/87246
9342 * gcc.target/i386/pr87246.c: New.
9344 2019-01-30 Marek Polacek <polacek@redhat.com>
9346 PR c++/89119 - ICE with value-initialization in template.
9347 * g++.dg/cpp0x/initlist-value3.C: New test.
9349 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9351 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9352 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9353 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9354 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9355 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9356 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9357 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9358 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9359 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9360 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9362 2019-01-30 Richard Biener <rguenther@suse.de>
9364 PR tree-optimization/89111
9365 * gcc.dg/torture/pr89111.c: New testcase.
9367 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9370 * lib/target-supports.exp: Cache result.
9372 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9375 * g++.target/i386/pr89105.C: New test.
9378 * gcc.dg/pr89061.c: New test.
9380 2019-01-29 Martin Sebor <msebor@redhat.com>
9383 * gcc.dg/Warray-bounds-39.c: New test.
9385 2019-01-29 Marek Polacek <polacek@redhat.com>
9388 * g++.dg/other/nontype-1.C: Expect error in all modes.
9389 * g++.dg/parse/crash13.C: Likewise.
9390 * g++.dg/parse/error36.C: Likewise.
9391 * g++.dg/template/error29.C: Likewise.
9393 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9396 * gfortran.dg/c_funptr_1.f90: New file.
9397 * gfortran.dg/c_funptr_1_mod.f90: New file.
9399 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9403 * gcc.dg/gomp/pr89104.c: New test.
9405 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9407 * gdc.dg/pr89042a.d: Mark as compile test.
9408 * gdc.dg/pr89042b.d: Likewise.
9410 2019-01-29 Richard Biener <rguenther@suse.de>
9413 * g++.dg/lto/pr87295_0.C: New testcase.
9415 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9418 * gcc.dg/pr89045.c: New test.
9421 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9422 lp64, ilp32 and llp64 only.
9423 (fputs): Use unsigned long long instead of size_t for return type.
9424 (vfprintf, vfscanf): Accept arbitrary target specific type for
9427 2019-01-28 Marek Polacek <polacek@redhat.com>
9429 PR c++/88358 - name wrongly treated as type.
9430 * g++.dg/cpp2a/typename1.C: Add dg-error.
9431 * g++.dg/cpp2a/typename13.C: New test.
9432 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9435 2019-01-28 Marek Polacek <polacek@redhat.com>
9437 * g++.dg/cpp0x/enum37.C: Add dg-error.
9439 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9441 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9442 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9444 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9446 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9447 "-Wattribute-alias".
9449 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
9452 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9454 2019-01-27 Marek Polacek <polacek@redhat.com>
9456 PR c++/88815 - narrowing conversion lost in decltype.
9457 PR c++/78244 - narrowing conversion in template not detected.
9458 * g++.dg/cpp0x/Wnarrowing15.C: New test.
9459 * g++.dg/cpp0x/Wnarrowing16.C: New test.
9460 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9461 * g++.dg/cpp1y/Wnarrowing1.C: New test.
9463 PR c++/89024 - ICE with incomplete enum type.
9464 * g++.dg/cpp0x/enum37.C: New test.
9466 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
9468 * gnat.dg/opt75.adb: New test.
9469 * gnat.dg/opt75_pkg.ad[sb]: New helper.
9471 2019-01-27 Jakub Jelinek <jakub@redhat.com>
9474 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9475 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9477 2019-01-26 Martin Jambor <mjambor@suse.cz>
9480 * gfortran.dg/gomp/pr88933.f90: New test.
9482 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
9485 * gdc.dg/pr89042a.d: New test.
9486 * gdc.dg/pr89042b.d: New test.
9488 2019-01-26 Harald Anlauf <anlauf@gmx.de>
9491 * gfortran.dg/pr57553.f90: New test.
9493 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
9495 * gnat.dg/array34.adb: New test.
9497 2019-01-26 Jakub Jelinek <jakub@redhat.com>
9499 PR preprocessor/88974
9500 * c-c++-common/cpp/pr88974.c: New test.
9502 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
9505 * g++.dg/cpp2a/destroying-delete2.C: New.
9506 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
9508 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
9511 * gfortran.dg/pr85780.f90: Update testcase for error message.
9513 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
9516 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
9517 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
9518 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
9520 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
9523 * gcc.dg/pr89037.c: New test.
9525 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
9527 * lib/target-supports.exp (check_effective_target_fenv): New.
9528 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
9529 fenv effective target.
9530 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
9531 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9532 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9533 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9535 2019-01-25 Richard Biener <rguenther@suse.de>
9537 PR tree-optimization/86865
9538 * gcc.dg/graphite/pr86865.c: New testcase.
9539 * gcc.dg/graphite/pr69728.c: XFAIL.
9540 * gcc.dg/graphite/scop-21.c: Likewise.
9542 2019-01-24 Martin Sebor <msebor@redhat.com>
9547 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
9548 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
9549 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
9550 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
9551 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
9552 * gcc.dg/builtins-69.c: New test.
9553 * gcc.dg/Wint-conversion-2.c: Add expected warning.
9554 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
9556 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
9558 PR rtl-optimization/88948
9559 * gcc.target/i386/pr88948.c: New test.
9561 2019-01-24 Jakub Jelinek <jakub@redhat.com>
9564 * g++.dg/debug/pr89006.C: New test.
9567 * gcc.dg/gomp/pr89015.c: New test.
9570 * c-c++-common/gomp/cancel-2.c: New test.
9571 * gcc.dg/gomp/cancel-1.c: New test.
9572 * g++.dg/gomp/cancel-1.C: New test.
9573 * g++.dg/gomp/cancel-2.C: New test.
9574 * g++.dg/gomp/cancel-3.C: New test.
9576 2019-01-24 Jakub Jelinek <jakub@redhat.com>
9578 PR tree-optimization/89027
9579 * gfortran.dg/gomp/pr89027.f90: New test.
9581 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
9584 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
9585 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
9587 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
9590 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
9591 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9592 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9593 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9595 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
9598 * g++.target/i386/pr88998.c: New test.
9600 2019-01-23 Marek Polacek <polacek@redhat.com>
9602 PR c++/88757 - qualified name treated wrongly as type.
9603 * g++.dg/cpp0x/dependent2.C: New test.
9604 * g++.dg/cpp2a/typename10.C: Remove dg-error.
9605 * g++.dg/cpp2a/typename12.C: New test.
9606 * g++.dg/template/static30.C: Remove dg-error.
9608 2019-01-23 Jakub Jelinek <jakub@redhat.com>
9611 * c-c++-common/pr44715.c: New test.
9614 * c-c++-common/pr88984.c: New test.
9616 2019-01-23 Richard Biener <rguenther@suse.de>
9618 PR tree-optimization/89008
9619 * gcc.dg/torture/pr89008.c: New testcase.
9621 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
9623 * gnat.dg/specs/opt4.ads: New test.
9625 2019-01-23 Jakub Jelinek <jakub@redhat.com>
9627 PR tree-optimization/88964
9628 * gfortran.dg/pr88964.f90: New test.
9630 2019-01-22 Martin Sebor <msebor@redhat.com>
9632 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
9633 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
9635 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
9636 * c-c++-common/Wrestrict.c: Make xfails conditional on target
9639 2018-01-22 Steve Ellcey <sellcey@marvell.com>
9641 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
9642 to aarch64*-*-* target.
9643 * c-c++-common/gomp/pr60823-3.c: Ditto.
9644 * g++.dg/gomp/declare-simd-1.C: Ditto.
9645 * g++.dg/gomp/declare-simd-3.C: Ditto.
9646 * g++.dg/gomp/declare-simd-4.C: Ditto.
9647 * g++.dg/gomp/declare-simd-7.C: Ditto.
9648 * g++.dg/gomp/pr88182.C: Ditto.
9649 * gcc.dg/gomp/declare-simd-1.c: Ditto.
9650 * gcc.dg/gomp/declare-simd-3.c: Ditto.
9651 * gcc.dg/gomp/pr59669-2.c: Ditto.
9652 * gcc.dg/gomp/pr87895-1.c: Ditto.
9653 * gcc.dg/gomp/simd-clones-2.c: Ditto.
9654 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
9655 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9656 * gfortran.dg/gomp/pr83977.f90: Ditto.
9658 2019-01-22 Jakub Jelinek <jakub@redhat.com>
9661 * gcc.target/powerpc/pr88965.c: New test.
9664 * c-c++-common/gomp/atomic-23.c: New test.
9666 2019-01-22 Harald Anlauf <anlauf@gmx.de>
9669 * gfortran.dg/power_8.f90: New test.
9671 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
9673 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
9674 * g++.dg/vec-init-1.C: Likewise.
9675 * gcc.dg/pr87793.c: Likewise.
9677 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
9679 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
9680 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9682 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
9685 * gcc.target/arm/aapcs/bitfield2.c: New test.
9686 * gcc.target/arm/aapcs/bitfield3.c: New test.
9688 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
9690 PR rtl-optimization/87763
9691 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
9693 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
9696 * gcc.target/i386/pr88954-1.c: New test.
9697 * gcc.target/i386/pr88954-2.c: Likewise.
9699 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
9702 * gcc.target/arm/aapcs/bitfield1.c: New test.
9703 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
9704 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
9705 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
9707 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
9709 * gfortran.dg/array_function_5.f90: Fix a dg directive.
9710 * gfortran.dg/block_16.f08: Likewise.
9711 * gfortran.dg/dec_structure_14.f90: Likewise.
9712 * gfortran.dg/namelist_96.f90: Likewise.
9713 * gfortran.dg/newunit_5.f90.f90: Moved to
9714 * gfortran.dg/newunit_5.f90: here.
9715 * gfortran.dg/pdt_28.f03: Likewise.
9716 * gfortran.dg/spread_simplify_1.f90: Likewise.
9718 2019-01-22 Tamar Christina <tamar.christina@arm.com>
9720 PR/tree-optimization 88903
9721 * gcc.dg/vect/pr88903-1.c: Add explicit &.
9723 2019-01-22 Jakub Jelinek <jakub@redhat.com>
9725 PR rtl-optimization/88904
9726 * gcc.c-torture/execute/pr88904.c: New test.
9729 * gcc.dg/pr88905.c: New test.
9731 PR rtl-optimization/49429
9733 PR rtl-optimization/86334
9735 * gcc.target/i386/pr86334.c: New test.
9736 * gcc.target/i386/pr88906.c: New test.
9738 2019-01-21 Jakub Jelinek <jakub@redhat.com>
9741 * g++.dg/gomp/pr88949.C: New test.
9743 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
9745 * class_66.f90: Fix a dg directive.
9746 * debug/pr35154-stabs.f: Likewise.
9747 * dec_d_lines_3.f: Likewise.
9748 * dec_d_lines_3.f: Likewise.
9749 * dec_structure_12.f90: Likewise.
9750 * dec_structure_15.f90: Likewise.
9751 * deferred_character_31.f90: Likewise.
9752 * dtio_31.f03: Likewise.
9753 * dtio_32.f03: Likewise.
9754 * extends_11.f03: Likewise.
9755 * integer_plus.f90: Likewise.
9756 * pdt_25.f03: Likewise.
9757 * pr58968.f: Likewise.
9758 * pr78259.f90: Likewise.
9759 * vect/vect-2.f90: Likewise.
9760 * matmul_const.f90: Likewise.
9762 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
9765 * gcc.target/i386/pr88938.c: New test.
9767 2019-01-21 Jakub Jelinek <jakub@redhat.com>
9770 * g++.dg/asan/pr88901.C: New test.
9772 2019-01-21 Tamar Christina <tamar.christina@arm.com>
9774 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
9776 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
9779 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
9780 * gcc.dg/pr88928.c: New test case.
9782 2019-01-21 Jakub Jelinek <jakub@redhat.com>
9784 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
9785 {long ,short ,}{unsigned ,}int.
9787 2019-01-21 Richard Biener <rguenther@suse.de>
9789 PR tree-optimization/88934
9790 * gfortran.dg/pr88934.f90: New testcase.
9792 2019-01-20 Ulrich Drepper <drepper@redhat.com>
9794 Fix after C++ P0600 implementation.
9795 * g++.dg/init/new39.C: Don't just ignore result of new.
9797 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
9799 * gdc.dg/runnable.d: Add more tests for comparing complex types.
9801 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
9803 * gdc.dg/runnable.d: Add tests for comparing complex types.
9805 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
9807 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
9808 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
9809 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
9810 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
9812 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
9815 * gfortran.dg/no-automatic.f90: New test.
9817 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
9820 * gfortran.dg/pr77960.f90: New test.
9822 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9823 Paul Thomas <pault@gcc.gnu.org>
9826 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
9827 scan-tree tests that fail with patch.
9828 * gfortran.dg/contiguous_8.f90: New test.
9830 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
9832 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
9834 * gfortran.dg/loop_versioning_9.f90: New test.
9835 * gfortran.dg/loop_versioning_10.f90: Likewise.
9837 2019-01-19 Jakub Jelinek <jakub@redhat.com>
9840 * gfortran.dg/pr88902.f90: New test.
9842 2019-01-18 Martin Sebor <msebor@redhat.com>
9844 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
9846 2019-01-18 Ian Lance Taylor <iant@golang.org>
9848 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
9849 is no longer externally visible.
9851 2019-01-18 Marek Polacek <polacek@redhat.com>
9854 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
9856 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
9859 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
9860 (dg-options): Replace -m32 with -fno-pic.
9861 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
9862 (dg-options): Remove -m32.
9864 2019-01-18 Richard Biener <rguenther@suse.de>
9866 PR tree-optimization/88903
9867 * gcc.dg/vect/pr88903-1.c: New testcase.
9868 * gcc.dg/vect/pr88903-2.c: Likewise.
9870 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
9874 * c-c++-common/pr51628-33.c: New test.
9875 * c-c++-common/pr51628-35.c: New test.
9876 * c-c++-common/pr88664-1.c: Likewise.
9877 * c-c++-common/pr88664-2.c: Likewise.
9878 * gcc.dg/pr51628-34.c: Likewise.
9880 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
9883 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
9884 mp and sec extensions to armv7-a.
9886 2019-01-18 Martin Liska <mliska@suse.cz>
9888 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
9889 expected function name.
9891 2019-01-18 Jakub Jelinek <jakub@redhat.com>
9893 PR tree-optimization/86214
9894 * g++.dg/opt/pr86214-1.C: New test.
9895 * g++.dg/opt/pr86214-2.C: New test.
9897 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
9899 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
9901 2019-01-18 Jakub Jelinek <jakub@redhat.com>
9904 2018-12-15 Jakub Jelinek <jakub@redhat.com>
9907 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
9908 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
9910 2019-01-18 Martin Liska <mliska@suse.cz>
9913 * g++.target/i386/pr88587.C: New test.
9914 * gcc.target/i386/mvc13.c: New test.
9916 2018-01-17 Steve Ellcey <sellcey@cavium.com>
9919 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
9921 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9922 * gfortran.dg/gomp/pr83977.f90: Ditto.
9924 2019-01-17 Martin Sebor <msebor@redhat.com>
9927 * gcc.dg/Warray-bounds-38.c: New test.
9929 2018-01-17 Steve Ellcey <sellcey@cavium.com>
9931 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
9932 warning checks and assembler scans.
9933 * c-c++-common/gomp/pr60823-3.c: Ditto.
9934 * c-c++-common/gomp/pr63328.c: Ditto.
9935 * g++.dg/gomp/declare-simd-1.C: Ditto.
9936 * g++.dg/gomp/declare-simd-3.C: Ditto.
9937 * g++.dg/gomp/declare-simd-4.C: Ditto.
9938 * g++.dg/gomp/declare-simd-7.C: Ditto.
9939 * g++.dg/gomp/pr88182.C: Ditto.
9940 * g++.dg/vect/simd-clone-7.cc: Ditto.
9941 * gcc.dg/gomp/declare-simd-1.c: Ditto.
9942 * gcc.dg/gomp/declare-simd-3.c: Ditto.
9943 * gcc.dg/gomp/pr59669-2.c: Ditto.
9944 * gcc.dg/gomp/pr87895-1.c: Ditto.
9945 * gcc.dg/gomp/pr87895-2.c: Ditto.
9946 * gcc.dg/gomp/simd-clones-2.c: Ditto.
9947 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
9948 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9949 * gfortran.dg/gomp/pr83977.f90: Ditto.
9951 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
9953 * g++.dg/cpp0x/auto52.C: Test locations too.
9954 * g++.dg/cpp0x/trailing2.C: Likewise.
9955 * g++.dg/cpp1y/auto-fn18.C: Likewise.
9956 * g++.dg/cpp1y/auto-fn25.C: Likewise.
9957 * g++.dg/cpp1y/auto-fn52.C: Likewise.
9958 * g++.dg/cpp1y/auto-fn53.C: Likewise.
9959 * g++.dg/cpp1y/auto-fn54.C: Likewise.
9961 2019-01-17 David Malcolm <dmalcolm@redhat.com>
9964 * g++.dg/template/pr88699.C: New test.
9966 2019-01-17 Martin Sebor <msebor@redhat.com>
9968 PR tree-optimization/88800
9969 * c-c++-common/Wrestrict.c: Adjust.
9970 * gcc.dg/Warray-bounds-37.c: New test.
9971 * gcc.dg/builtin-memcpy-2.c: New test.
9972 * gcc.dg/builtin-memcpy.c: New test.
9974 2019-01-17 Tamar Christina <tamar.christina@arm.com>
9977 * gcc.target/arm/pr51968.c: Use neon intrinsics.
9979 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
9980 Kwok Cheung Yeung <kcy@codesourcery.com>
9981 Julian Brown <julian@codesourcery.com>
9982 Tom de Vries <tom@codesourcery.com>
9984 * gcc.dg/20020312-2.c: Add amdgcn support.
9985 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
9986 * gcc.dg/builtin-apply2.c: Likewise.
9987 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9988 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
9989 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
9990 * gcc.dg/memcmp-1.c: Increase timeout factor.
9991 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
9992 * gcc.dg/sibcall-10.c: xfail on amdgcn.
9993 * gcc.dg/sibcall-9.c: Likewise.
9994 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
9995 * gcc.dg/tree-ssa/pr84512.c: Likewise.
9996 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
9997 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
9998 * lib/target-supports.exp (check_effective_target_trampolines):
10000 (check_profiling_available): Likewise.
10001 (check_effective_target_global_constructor): Likewise.
10002 (check_effective_target_return_address): Likewise.
10003 (check_effective_target_fopenacc): Likewise.
10004 (check_effective_target_fopenmp): Likewise.
10005 (check_effective_target_vect_int): Likewise.
10006 (check_effective_target_vect_intfloat_cvt): Likewise.
10007 (check_effective_target_vect_uintfloat_cvt): Likewise.
10008 (check_effective_target_vect_floatint_cvt): Likewise.
10009 (check_effective_target_vect_floatuint_cvt): Likewise.
10010 (check_effective_target_vect_simd_clones): Likewise.
10011 (check_effective_target_vect_shift): Likewise.
10012 (check_effective_target_whole_vector_shift): Likewise.
10013 (check_effective_target_vect_bswap): Likewise.
10014 (check_effective_target_vect_shift_char): Likewise.
10015 (check_effective_target_vect_long): Likewise.
10016 (check_effective_target_vect_float): Likewise.
10017 (check_effective_target_vect_double): Likewise.
10018 (check_effective_target_vect_perm): Likewise.
10019 (check_effective_target_vect_perm_byte): Likewise.
10020 (check_effective_target_vect_perm_short): Likewise.
10021 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10022 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10023 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10024 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10025 (check_effective_target_vect_natural_alignment): Likewise.
10026 (check_effective_target_vect_fully_masked): Likewise.
10027 (check_effective_target_vect_element_align): Likewise.
10028 (check_effective_target_vect_masked_store): Likewise.
10029 (check_effective_target_vect_scatter_store): Likewise.
10030 (check_effective_target_vect_condition): Likewise.
10031 (check_effective_target_vect_cond_mixed): Likewise.
10032 (check_effective_target_vect_char_mult): Likewise.
10033 (check_effective_target_vect_short_mult): Likewise.
10034 (check_effective_target_vect_int_mult): Likewise.
10035 (check_effective_target_sqrt_insn): Likewise.
10036 (check_effective_target_vect_call_sqrtf): Likewise.
10037 (check_effective_target_vect_call_btrunc): Likewise.
10038 (check_effective_target_vect_call_btruncf): Likewise.
10039 (check_effective_target_vect_call_ceil): Likewise.
10040 (check_effective_target_vect_call_floorf): Likewise.
10041 (check_effective_target_lto): Likewise.
10042 (check_vect_support_and_set_flags): Likewise.
10043 (check_effective_target_vect_stridedN): Enable when fully masked is
10045 (add_options_for_sqrt_insn): New procedure.
10047 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10049 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10050 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10052 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10054 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10056 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10057 * gcc.dg/pic-1.c: Disable on amdgcn.
10058 * gcc.dg/pic-2.c: Disable on amdgcn.
10059 * gcc.dg/pic-3.c: Disable on amdgcn.
10060 * gcc.dg/pic-4.c: Disable on amdgcn.
10061 * gcc.dg/pie-3.c: Disable on amdgcn.
10062 * gcc.dg/pie-4.c: Disable on amdgcn.
10063 * gcc.dg/uninit-19.c: Check pie_enabled.
10064 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10066 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10067 Kwok Cheung Yeung <kcy@codesourcery.com>
10068 Julian Brown <julian@codesourcery.com>
10069 Tom de Vries <tom@codesourcery.com>
10071 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10072 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10073 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10074 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10075 * gcc.dg/20111216-1.c: Require exceptions.
10076 * gcc.dg/cleanup-10.c: Require exceptions.
10077 * gcc.dg/cleanup-11.c: Require exceptions.
10078 * gcc.dg/cleanup-12.c: Require exceptions.
10079 * gcc.dg/cleanup-13.c: Require exceptions.
10080 * gcc.dg/cleanup-5.c: Require exceptions.
10081 * gcc.dg/cleanup-8.c: Require exceptions.
10082 * gcc.dg/cleanup-9.c: Require exceptions.
10083 * gcc.dg/gomp/pr29955.c: Require exceptions.
10084 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10085 * gcc.dg/nested-func-5.c: Require exceptions.
10086 * gcc.dg/pch/except-1.c: Require exceptions.
10087 * gcc.dg/pch/valid-2.c: Require exceptions.
10088 * gcc.dg/pr41470.c: Require exceptions.
10089 * gcc.dg/pr42427.c: Require exceptions.
10090 * gcc.dg/pr44545.c: Require exceptions.
10091 * gcc.dg/pr47086.c: Require exceptions.
10092 * gcc.dg/pr51481.c: Require exceptions.
10093 * gcc.dg/pr51644.c: Require exceptions.
10094 * gcc.dg/pr52046.c: Require exceptions.
10095 * gcc.dg/pr54669.c: Require exceptions.
10096 * gcc.dg/pr56424.c: Require exceptions.
10097 * gcc.dg/pr64465.c: Require exceptions.
10098 * gcc.dg/pr65802.c: Require exceptions.
10099 * gcc.dg/pr67563.c: Require exceptions.
10100 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10101 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10102 * gcc.dg/vect/pr46663.c: Require exceptions.
10103 * lib/target-supports.exp (check_effective_target_exceptions): New.
10105 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10108 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10110 2019-01-17 Nathan Sidwell <nathan@acm.org>
10113 * g++.dg/cpp0x/pr86610.C: New.
10115 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10117 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10118 VFIXUPIMM* intrinsics.
10119 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10120 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10121 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10123 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10127 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10129 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10130 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10131 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10132 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10133 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10134 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10135 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10136 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10137 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10138 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10139 * gcc.target/i386/sse-13.c: Ditto.
10140 * gcc.target/i386/sse-14.c: Ditto.
10141 * gcc.target/i386/sse-22.c: Ditto.
10142 * gcc.target/i386/sse-23.c: Ditto.
10143 * gcc.target/i386/testimm-10.c: Ditto.
10144 * gcc.target/i386/testround-1.c: Ditto.
10146 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10150 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10153 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10154 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10156 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10158 PR rtl-optimization/88870
10159 * gcc.dg/pr88870.c: New test.
10161 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10163 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10165 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10168 * g++.dg/concepts/pr87768.C: New.
10171 * gcc.dg/cpp1z/pr86648.C: New.
10173 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10176 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10177 vectorized on POWER unless hardware misaligned loads are available.
10179 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10182 * g++.dg/torture/pr88861.C: New test.
10184 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10187 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10189 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10191 * g++.dg/other/pr33558.C: Test location too.
10192 * g++.dg/other/pr33558-2.C: Likewise.
10193 * g++.dg/parse/crash4.C: Likewise.
10194 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10195 * g++.old-deja/g++.mike/p7635.C: Likewise.
10196 * g++.old-deja/g++.other/decl6.C: Likewise.
10198 2019-01-16 Marek Polacek <polacek@redhat.com>
10200 PR c++/78244 - narrowing conversion in template not detected.
10201 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10202 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10204 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10208 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10209 may_alias attribute.
10211 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10213 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10216 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10219 * g++.dg/template/pr88795.C: New test.
10221 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10224 * gfortran.dg/actual_array_substr_3.f90: New test.
10226 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10229 * gfortran.dg/pr81849.f90: New test.
10231 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10233 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10234 ISO_Fortran_binding_2.h.
10236 2019-01-15 Marek Polacek <polacek@redhat.com>
10239 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10241 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10243 PR inline-asm/52813
10244 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10245 -Wdeprecated warning and expect a following note:.
10247 2019-01-15 Richard Biener <rguenther@suse.de>
10250 * g++.dg/lto/pr88046_0.C: New testcase.
10252 2019-01-15 Richard Biener <rguenther@suse.de>
10254 PR tree-optimization/88855
10255 * gcc.dg/pr88855.c: New testcase.
10257 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10259 * g++.dg/diagnostic/typedef-initialized.C: New.
10261 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10263 * g++.dg/diagnostic/bitfld3.C: New.
10265 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10267 PR tree-optimization/88775
10268 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10269 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10271 2019-01-14 Marek Polacek <polacek@redhat.com>
10273 PR c++/88825 - ICE with bogus function return type deduction.
10274 * g++.dg/cpp1y/auto-fn55.C: New test.
10276 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10278 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10279 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10280 feature test macros.
10281 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10283 2019-01-14 Marek Polacek <polacek@redhat.com>
10285 PR c++/88830 - ICE with abstract class.
10286 * g++.dg/other/abstract7.C: New test.
10288 2019-01-14 Martin Sebor <msebor@redhat.com>
10291 * gcc.dg/format/attr-8.c: New test.
10292 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10293 * gcc.dg/format/attr-3.c: Same.
10294 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10295 * objc.dg/fsf-nsstring-format-1.m: Same.
10297 2019-01-14 Martin Liska <mliska@suse.cz>
10299 PR gcov-profile/88263
10300 * g++.dg/gcov/pr88263-2.C: New test.
10302 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10304 PR rtl-optimization/88796
10305 * gcc.target/i386/pr88796.c: New test.
10307 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10309 * gdc.dg/asm1.d: New test.
10310 * gdc.dg/asm2.d: New test.
10311 * gdc.dg/asm3.d: New test.
10312 * gdc.dg/asm4.d: New test.
10313 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10315 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10317 PR libfortran/88776
10318 * gfortran.dg/namelist_96.f90: New test.
10320 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10323 * gfortran.dg/internal_pack_18.f90: New test.
10325 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10327 * gcc.dg/pr51628-20.c: Updated.
10328 * gcc.dg/pr51628-21.c: Likewise.
10329 * gcc.dg/pr51628-25.c: Likewise.
10331 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10334 * gfortran.dg/internal_pack_17.f90: New test.
10335 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10338 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10341 * gfortran.dg/pr61765.f90: New test.
10343 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10345 * g++.dg/cpp0x/pr62101.C: Test locations too.
10346 * g++.dg/inherit/pure1.C: Likewise.
10348 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10350 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10352 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10354 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10356 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10357 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10358 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10359 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10360 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10361 for dump tree scan.
10363 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10366 * gfortran.dg/pr35031.f90: new test.
10368 2019-01-11 Marek Polacek <polacek@redhat.com>
10370 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10371 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10372 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10374 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10376 PR middle-end/85956
10378 * c-c++-common/gomp/pr85956.c: New test.
10379 * g++.dg/gomp/pr88733.C: New test.
10381 2019-01-11 Tobias Burnus <burnus@net-b.de>
10384 * g++.dg/cpp0x/defaulted61.C: New
10385 * g++.dg/cpp0x/defaulted62.C: New.
10387 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10389 PR tree-optimization/88693
10390 * gcc.c-torture/execute/pr88693.c: New test.
10392 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10394 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10397 2019-01-11 Martin Liska <mliska@suse.cz>
10399 PR middle-end/88758
10400 * g++.dg/lto/pr88758_0.C: New test.
10401 * g++.dg/lto/pr88758_1.C: New test.
10403 2019-01-11 Jan Beulich <jbeulich@suse.com>
10405 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10406 gcc.target/i386/avx512f-vcvtss2si-1.c,
10407 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10408 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10409 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10410 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10411 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10412 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10413 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10414 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10415 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10416 gcc.target/i386/pr19398.c: Permit l or q suffix.
10418 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10420 PR rtl-optimization/88296
10421 * gcc.target/i386/pr88296.c: New test.
10423 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10425 * g++.dg/diagnostic/extern-initialized.C: New.
10426 * g++.dg/ext/dllimport-initialized.C: Likewise.
10428 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10431 * gfortran.dg/internal_pack_16.f90: New test.
10433 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10436 * g++.target/i386/pr88785.C: New test.
10438 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10440 PR rtl-optimization/87305
10441 * gcc.target/aarch64/pr87305.c: New.
10443 2019-01-10 Richard Biener <rguenther@suse.de>
10445 PR tree-optimization/88792
10446 * gcc.dg/torture/pr88792.c: New testcase.
10448 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
10451 * gfortran.dg/pr86322_1.f90: New test.
10452 * gfortran.dg/pr86322_2.f90: Ditto.
10453 * gfortran.dg/pr86322_3.f90: Ditto.
10455 2019-01-10 Sudakshina Das <sudi.das@arm.com>
10457 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10458 * gcc.target/aarch64/bti-2.c: Likewise.
10459 * gcc.target/aarch64/bti-3.c: Likewise.
10461 2019-01-10 Stefan Agner <stefan@agner.ch>
10464 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10465 check if -masm-syntax-unified gets applied properly.
10467 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10470 * gcc.dg/pr88568.c: New test.
10472 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10474 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10475 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10477 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10479 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
10480 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
10482 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10484 * lib/target-supports.exp
10485 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
10486 check_effective_target_arm_v8_3a_complex_neon_ok,
10487 add_options_for_arm_v8_3a_complex_neon,
10488 check_effective_target_arm_v8_3a_complex_neon_hw,
10489 check_effective_target_vect_complex_rot_N): New.
10491 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
10494 * gfortran.dg/pr88376.f90: New test.
10496 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
10499 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
10500 "can not" with "cannot".
10501 * gfortran.dg/common_15.f90: Likewise.
10502 * gfortran.dg/derived_result_2.f90: Likewise.
10503 * gfortran.dg/do_check_6.f90: Likewise.
10504 * gfortran.dg/namelist_args.f90: Likewise.
10505 * gfortran.dg/negative_unit_check.f90: Likewise.
10506 * gfortran.dg/pure_formal_3.f90: Likewise.
10507 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
10508 * obj-c++.dg/exceptions-3.mm: Likewise.
10509 * obj-c++.dg/exceptions-4.mm: Likewise.
10510 * obj-c++.dg/exceptions-5.mm: Likewise.
10511 * obj-c++.dg/property/at-property-23.mm: Likewise.
10512 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
10513 * obj-c++.dg/property/property-neg-7.mm: Likewise.
10514 * objc.dg/attributes/method-attribute-2.m: Likewise.
10515 * objc.dg/exceptions-3.m: Likewise.
10516 * objc.dg/exceptions-4.m: Likewise.
10517 * objc.dg/exceptions-5.m: Likewise.
10518 * objc.dg/param-1.m: Likewise.
10519 * objc.dg/property/at-property-23.m: Likewise.
10520 * objc.dg/property/dotsyntax-17.m: Likewise.
10521 * objc.dg/property/property-neg-7.m: Likewise.
10523 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10526 * gfortran.dg/spread_simplify_1.f90: New test.
10528 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
10530 * lib/target-supports.exp
10531 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
10532 * gcc.target/i386/xorsign.c: New test.
10534 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
10536 * gcc.target/sparc/tls-ld-int8.c: New test.
10537 * gcc.target/sparc/tls-ld-int16.c: Likewise.
10538 * gcc.target/sparc/tls-ld-int32.c: Likewise.
10539 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
10540 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
10541 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
10543 2018-01-09 Sudakshina Das <sudi.das@arm.com>
10545 * gcc.target/aarch64/bti-1.c: Update test to not add command line
10546 option when configure with bti.
10547 * gcc.target/aarch64/bti-2.c: Likewise.
10548 * lib/target-supports.exp
10549 (check_effective_target_default_branch_protection):
10550 Add configure check for --enable-standard-branch-protection.
10552 2018-01-09 Sudakshina Das <sudi.das@arm.com>
10554 * gcc.target/aarch64/bti-1.c: New test.
10555 * gcc.target/aarch64/bti-2.c: New test.
10556 * gcc.target/aarch64/bti-3.c: New test.
10557 * lib/target-supports.exp
10558 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
10560 2018-01-09 Sudakshina Das <sudi.das@arm.com>
10562 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
10563 instead of IP0_REGNUM and add test case.
10565 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10567 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
10569 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
10570 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
10572 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
10574 2019-01-09 Jakub Jelinek <jakub@redhat.com>
10576 PR rtl-optimization/88331
10577 * gcc.target/i386/pr88331.c: New test.
10579 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
10581 * g++.dg/diagnostic/constexpr2.C: New.
10582 * g++.dg/diagnostic/ref3.C: Likewise.
10584 2019-01-08 Marek Polacek <polacek@redhat.com>
10586 PR c++/88538 - braced-init-list in template-argument-list.
10587 * g++.dg/cpp2a/nontype-class11.C: New test.
10590 * g++.dg/cpp2a/nontype-class12.C: New test.
10592 2019-01-08 Jakub Jelinek <jakub@redhat.com>
10595 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
10596 dg-options. Require ppc_cpu_supports_hw effective target instead of
10599 2019-01-08 Janus Weil <janus@gcc.gnu.org>
10602 * gfortran.dg/class_69.f90: New test case.
10604 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
10607 * gcc.target/i386/pr88717.c: New test.
10609 2019-01-08 Marek Polacek <polacek@redhat.com>
10611 PR c++/88548 - this accepted in static member functions.
10612 * g++.dg/cpp0x/this1.C: New test.
10614 2019-01-08 Martin Liska <mliska@suse.cz>
10616 PR tree-optimization/88753
10617 * gcc.dg/tree-ssa/pr88753.c: New test.
10619 2019-01-08 Richard Biener <rguenther@suse.de>
10621 PR tree-optimization/86554
10622 * gcc.dg/torture/pr86554-1.c: New testcase.
10623 * gcc.dg/torture/pr86554-2.c: Likewise.
10625 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
10627 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
10628 cover target variance.
10630 2019-01-08 Richard Biener <rguenther@suse.de>
10633 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
10634 directly build the expected GENERIC tree.
10636 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
10638 * gcc.target/aarch64/(return_address_sign_1.c,
10639 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
10640 Change option to -mbranch-protection.
10641 * gcc.target/aarch64/(branch-protection-option.c,
10642 branch-protection-option-2.c, branch-protection-attr.c,
10643 branch-protection-attr-2.c): New file.
10645 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
10647 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
10649 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
10651 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
10653 * c-c++-common/builtin-has-attribute-4.c: Likewise.
10654 Append match for warning that ‘protected’ attribute is not supported.
10656 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
10658 * gcc.dg/Wmissing-attributes.c: Require alias support.
10659 * gcc.dg/attr-copy-2.c: Likewise.
10660 * gcc.dg/attr-copy-5.c: Likewise.
10662 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
10663 Jakub Jelinek <jakub@redhat.com>
10666 * g++.dg/warn/Wreturn-type-11.C: New test.
10668 2019-01-07 David Malcolm <dmalcolm@redhat.com>
10671 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
10672 dump to reflect r266077.
10674 2019-01-07 Jakub Jelinek <jakub@redhat.com>
10677 * gcc.dg/pr88701.c: New test.
10679 2019-01-07 Joseph Myers <joseph@codesourcery.com>
10683 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
10685 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
10687 * g++.dg/diagnostic/constexpr1.C: New.
10688 * g++.dg/diagnostic/thread1.C: Likewise.
10690 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
10691 Harald Anlauf <anlauf@gmx.de>
10692 Tobias Burnus <burnus@gcc.gnu.org>
10694 * gfortran.dg/is_contiguous_1.f90: New test.
10695 * gfortran.dg/is_contiguous_2.f90: New test.
10696 * gfortran.dg/is_contiguous_3.f90: New test.
10698 2019-01-07 Marek Polacek <polacek@redhat.com>
10700 PR c++/88741 - wrong error with initializer-string.
10701 * g++.dg/init/array50.C: New test.
10703 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
10709 * gcc.dg/array-6.c: Move from here ...
10710 * c-c++-common/array-6.c: ... to here and add some more test coverage.
10711 * g++.dg/pr69338.C: New test.
10712 * g++.dg/pr69697.C: Likewise.
10713 * g++.dg/ext/flexary32.C: Likewise.
10714 * g++.dg/ext/flexary3.C: Adjust test.
10715 * g++.dg/ext/flexary12.C: Likewise.
10716 * g++.dg/ext/flexary13.C: Likewise.
10717 * g++.dg/ext/flexary15.C: Likewise.
10718 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
10719 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
10720 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
10722 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
10724 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
10725 optional in scan pattern.
10727 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
10729 PR tree-optimization/88598
10730 * gcc.dg/vect/pr88598-1.c: New test.
10731 * gcc.dg/vect/pr88598-2.c: Likewise.
10732 * gcc.dg/vect/pr88598-3.c: Likewise.
10733 * gcc.dg/vect/pr88598-4.c: Likewise.
10734 * gcc.dg/vect/pr88598-5.c: Likewise.
10735 * gcc.dg/vect/pr88598-6.c: Likewise.
10737 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
10739 PR tree-optimization/88598
10740 * gcc.dg/pr88598-1.c: New test.
10741 * gcc.dg/pr88598-2.c: Likewise.
10742 * gcc.dg/pr88598-3.c: Likewise.
10743 * gcc.dg/pr88598-4.c: Likewise.
10744 * gcc.dg/pr88598-5.c: Likewise.
10746 2019-01-07 Jakub Jelinek <jakub@redhat.com>
10748 PR tree-optimization/88676
10749 * gcc.dg/tree-ssa/pr88676.c: New test.
10750 * gcc.dg/pr88676.c: New test.
10751 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
10755 * c-c++-common/asan/pr88619.c: New test.
10758 * c-c++-common/builtin-convertvector-1.c: New test.
10759 * c-c++-common/torture/builtin-convertvector-1.c: New test.
10760 * g++.dg/ext/builtin-convertvector-1.C: New test.
10761 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
10763 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
10766 * gcc.target/i386/pr88521.c: New testcase.
10768 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10771 * gfortran.dg/min_max_type_2.f90: New test.
10773 2019-01-06 Jakub Jelinek <jakub@redhat.com>
10776 * c-c++-common/attributes-4.c (falloc_align_int128,
10777 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
10779 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
10781 * gcc.dg/ipa/ipcp-2.c: Update bounds.
10783 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
10785 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
10786 * gcc.dg/plugin/plugindir2.c: Likewise.
10787 * gcc.dg/plugin/plugindir3.c: Likewise.
10788 * gcc.dg/plugin/plugindir4.c: Likewise.
10790 2019-01-05 Janus Weil <janus@gcc.gnu.org>
10793 * gfortran.dg/blockdata_10.f90: New test case.
10795 2019-01-05 Jakub Jelinek <jakub@redhat.com>
10797 PR middle-end/82564
10799 * gcc.dg/nested-func-12.c: New test.
10800 * gcc.c-torture/compile/pr82564.c: New test.
10803 * gcc.dg/debug/dwarf2/pr88635.c: New test.
10805 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
10808 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
10810 2019-01-04 Martin Sebor <msebor@redhat.com>
10813 * g++.dg/ext/attr-copy.C: New test.
10814 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
10815 * gcc.dg/attr-copy-6.c: New test.
10816 * gcc.dg/attr-copy-7.c: New test.
10818 2019-01-04 Martin Sebor <msebor@redhat.com>
10821 * c-c++-common/attributes-4.c: New test.
10823 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
10826 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
10829 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
10832 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
10833 * gfortran.dg/merge_char_const.f90: Restore.
10835 2019-01-04 Jakub Jelinek <jakub@redhat.com>
10838 * gcc.dg/pr88594.c: New test.
10840 2019-01-04 Jan Beulich <jbeulich@suse.com>
10842 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
10843 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
10844 gcc.target/i386/avx512bw-vpcmpequb-1.c,
10845 gcc.target/i386/avx512bw-vpcmpequw-1.c,
10846 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
10847 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
10848 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
10849 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
10850 gcc.target/i386/avx512bw-vpcmpgew-1.c,
10851 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
10852 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
10853 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
10854 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
10855 gcc.target/i386/avx512bw-vpcmpleb-1.c,
10856 gcc.target/i386/avx512bw-vpcmpleub-1.c,
10857 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
10858 gcc.target/i386/avx512bw-vpcmplew-1.c,
10859 gcc.target/i386/avx512bw-vpcmpltb-1.c,
10860 gcc.target/i386/avx512bw-vpcmpltub-1.c,
10861 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
10862 gcc.target/i386/avx512bw-vpcmpltw-1.c,
10863 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
10864 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
10865 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
10866 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
10867 gcc.target/i386/avx512bw-vpmovb2m-1.c,
10868 gcc.target/i386/avx512bw-vpmovm2b-1.c,
10869 gcc.target/i386/avx512bw-vpmovm2w-1.c,
10870 gcc.target/i386/avx512bw-vpmovw2m-1.c,
10871 gcc.target/i386/avx512bw-vptestmb-1.c,
10872 gcc.target/i386/avx512bw-vptestmw-1.c,
10873 gcc.target/i386/avx512bw-vptestnmb-1.c,
10874 gcc.target/i386/avx512bw-vptestnmw-1.c,
10875 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
10876 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
10877 gcc.target/i386/avx512dq-vfpclasssd-1.c,
10878 gcc.target/i386/avx512dq-vfpclassss-1.c,
10879 gcc.target/i386/avx512dq-vpmovd2m-1.c,
10880 gcc.target/i386/avx512dq-vpmovm2d-1.c,
10881 gcc.target/i386/avx512dq-vpmovm2q-1.c,
10882 gcc.target/i386/avx512dq-vpmovq2m-1.c,
10883 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
10884 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
10885 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
10886 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
10887 gcc.target/i386/avx512vl-vpcmpequd-1.c,
10888 gcc.target/i386/avx512vl-vpcmpequq-1.c,
10889 gcc.target/i386/avx512vl-vpcmpged-1.c,
10890 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
10891 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
10892 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
10893 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
10894 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
10895 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
10896 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
10897 gcc.target/i386/avx512vl-vpcmpled-1.c,
10898 gcc.target/i386/avx512vl-vpcmpleq-1.c,
10899 gcc.target/i386/avx512vl-vpcmpleud-1.c,
10900 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
10901 gcc.target/i386/avx512vl-vpcmpltd-1.c,
10902 gcc.target/i386/avx512vl-vpcmpltq-1.c,
10903 gcc.target/i386/avx512vl-vpcmpltud-1.c,
10904 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
10905 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
10906 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
10907 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
10908 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
10909 gcc.target/i386/avx512vl-vptestmd-1.c,
10910 gcc.target/i386/avx512vl-vptestmq-1.c,
10911 gcc.target/i386/avx512vl-vptestnmd-1.c,
10912 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
10914 * gcc.target/i386/avx512bw-vpcmpb-1.c,
10915 gcc.target/i386/avx512bw-vpcmpub-1.c,
10916 gcc.target/i386/avx512bw-vpcmpuw-1.c,
10917 gcc.target/i386/avx512bw-vpcmpw-1.c,
10918 gcc.target/i386/avx512dq-vfpclasspd-1.c,
10919 gcc.target/i386/avx512dq-vfpclassps-1.c,
10920 gcc.target/i386/avx512f-vcmppd-1.c,
10921 gcc.target/i386/avx512f-vcmpps-1.c,
10922 gcc.target/i386/avx512f-vcmpsd-1.c,
10923 gcc.target/i386/avx512f-vcmpss-1.c,
10924 gcc.target/i386/avx512f-vpcmpd-1.c,
10925 gcc.target/i386/avx512f-vpcmpq-1.c,
10926 gcc.target/i386/avx512f-vpcmpud-1.c,
10927 gcc.target/i386/avx512f-vpcmpuq-1.c,
10928 gcc.target/i386/avx512f-vptestmd-1.c,
10929 gcc.target/i386/avx512f-vptestmq-1.c,
10930 gcc.target/i386/avx512f-vptestnmd-1.c,
10931 gcc.target/i386/avx512f-vptestnmq-1.c,
10932 gcc.target/i386/avx512vl-vcmppd-1.c,
10933 gcc.target/i386/avx512vl-vcmpps-1.c,
10934 gcc.target/i386/avx512vl-vpcmpd-1.c,
10935 gcc.target/i386/avx512vl-vpcmpq-1.c,
10936 gcc.target/i386/avx512vl-vpcmpud-1.c,
10937 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
10940 2019-01-03 Martin Sebor <msebor@redhat.com>
10942 PR tree-optimization/88659
10943 * gcc.dg/Wstringop-truncation-6.c: New test.
10945 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10948 * gfortran.dg/const_chararacter_merge.f90: Remove.
10950 2019-01-03 Jakub Jelinek <jakub@redhat.com>
10953 * gcc.dg/debug/dwarf2/pr88644.c: New test.
10954 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
10956 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
10958 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
10959 * gcc.dg/pubtypes-3.c: Likewise.
10960 * gcc.dg/pubtypes-4.c: Likewise.
10962 2019-01-03 Jakub Jelinek <jakub@redhat.com>
10965 * g++.target/i386/pr88636.C: New test.
10967 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
10969 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
10971 2019-01-03 Martin Liska <mliska@suse.cz>
10974 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
10976 2019-01-02 Marek Polacek <polacek@redhat.com>
10978 PR c++/88612 - ICE with -Waddress-of-packed-member.
10979 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
10981 PR c++/88631 - CTAD failing for value-initialization.
10982 * g++.dg/cpp1z/class-deduction59.C: New test.
10984 PR c++/81486 - CTAD failing with ().
10985 * g++.dg/cpp1z/class-deduction60.C: New test.
10986 * g++.dg/cpp1z/class-deduction61.C: New test.
10988 2019-01-02 Martin Sebor <msebor@redhat.com>
10989 Jeff Law <law@redhat.com>
10991 * gcc.dg/strlenopt-36.c: Update.
10992 * gcc.dg/strlenopt-45.c: Update.
10993 * gcc.c-torture/execute/strlen-5.c: New test.
10994 * gcc.c-torture/execute/strlen-6.c: New test.
10995 * gcc.c-torture/execute/strlen-7.c: New test.
10997 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11000 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
11001 messages only on vect_hw_misalign targets.
11003 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
11005 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
11006 * gfortran.dg/dec_d_lines_3.f: Ditto.
11007 * gfortran.dg/dec_structure_24.f90: Ditto.
11008 * gfortran.dg/dec_structure_26.f90: Ditto.
11009 * gfortran.dg/dec_structure_27.f90: Ditto.
11010 * gfortran.dg/dec_type_print_3.f90: Ditto.
11011 * gfortran.dg/derived_name_1.f90: Ditto.
11012 * gfortran.dg/error_recovery_1.f90: Ditto.
11013 * gfortran.dg/gomp/pr29759.f90: Ditto.
11014 * gfortran.dg/pr36192.f90: Ditto.
11015 * gfortran.dg/pr56007.f90: Ditto.
11016 * gfortran.dg/pr56520.f90: Ditto.
11017 * gfortran.dg/pr78741.f90: Ditto.
11018 * gfortran.dg/print_fmt_2.f90: Ditto.
11019 * gfortran.dg/select_type_20.f90: Ditto.
11021 2019-01-02 Marek Polacek <polacek@redhat.com>
11024 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11026 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11029 * gfortran.dg/const_chararacter_merge.f90: New test.
11031 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11034 * g++.dg/torture/pr88130.C: New testcase.
11036 2019-01-02 Martin Liska <mliska@suse.cz>
11038 PR tree-optimization/88650
11039 * gfortran.dg/predict-3.f90: New test.
11041 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11043 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11045 2019-01-02 Richard Biener <rguenther@suse.de>
11047 PR tree-optimization/88621
11048 * gcc.dg/torture/pr88621.c: New testcase.
11050 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11053 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11054 targets and expect _ZThn8 for ilp32 targets.
11056 2019-01-01 Martin Sebor <msebor@redhat.com>
11057 Jeff Law <law@redhat.com>
11059 * gcc.dg/strlenopt-40.c: Update.
11060 * gcc.dg/strlenopt-51.c: Likewise.
11061 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11063 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11064 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11065 * gcc.dg/strlenopt-59.c: New test.
11066 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11067 * g++.dg/init/strlen.C: New test.
11069 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11072 * gfortran.dg/structure_constructor_16.f90: New test.
11074 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11076 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11077 * g++.dg/ipa/devirt-53.C: Fix scan template.
11079 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11081 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11082 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11083 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11085 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11087 * g++.dg/tree-prof/devirt.C: Update testcase.
11089 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11091 Update copyright years.
11093 Copyright (C) 2019 Free Software Foundation, Inc.
11095 Copying and distribution of this file, with or without modification,
11096 are permitted in any medium without royalty provided the copyright
11097 notice and this notice are preserved.