1 2019-08-14 Ed Schonberg <schonberg@adacore.com>
3 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
5 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
7 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
8 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
9 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
10 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
11 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
12 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
13 gnat.dg/inline18_pkg2.ads: New testcase.
15 2019-08-14 Ed Schonberg <schonberg@adacore.com>
17 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
20 2019-08-14 Gary Dismukes <dismukes@adacore.com>
22 * gnat.dg/task5.adb: New testcase.
24 2019-08-14 Richard Biener <rguenther@suse.de>
27 * lib/target-supports.exp (natural_alignment_32): Amend target
28 list based on BIGGEST_ALIGNMENT.
29 (natural_alignment_64): Targets not natural_alignment_32 cannot
30 be natural_alignment_64.
31 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
32 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
33 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
35 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
37 * gcc.target/aarch64/sve/vcond_21.c: New test.
38 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
40 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
41 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
43 * g++.target/aarch64/sve/dup_sel_1.C: New test.
44 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
45 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
46 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
47 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
48 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
50 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
51 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
53 * gcc.target/aarch64/sve/vcond_18.c: New test.
54 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
55 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
56 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
57 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
58 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
60 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
62 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
63 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
65 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
67 * gcc.target/aarch64/sve/smax_1.c: New test.
68 * gcc.target/aarch64/sve/smin_1.c: Likewise.
69 * gcc.target/aarch64/sve/umax_1.c: Likewise.
70 * gcc.target/aarch64/sve/umin_1.c: Likewise.
72 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
74 * gcc.target/aarch64/sve/cnot_1.c: New test.
75 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
76 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
77 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
78 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
79 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
80 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
82 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
84 * gcc.target/aarch64/vect-clz.c: Force SVE off.
85 * gcc.target/aarch64/sve/clrsb_1.c: New test.
86 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
87 * gcc.target/aarch64/sve/clz_1.c: Likewise.
88 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
90 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
92 * gcc.target/aarch64/sve/adr_1.c: New test.
93 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
94 * gcc.target/aarch64/sve/adr_2.c: Likewise.
95 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
96 * gcc.target/aarch64/sve/adr_3.c: Likewise.
97 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
98 * gcc.target/aarch64/sve/adr_4.c: Likewise.
99 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
100 * gcc.target/aarch64/sve/adr_5.c: Likewise.
101 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
103 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
105 * g++.dg/conversion/simd4.C: Test locations.
107 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
109 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
110 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
112 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
114 * g++.dg/parse/typedef9.C: Test locations too.
116 2019-08-14 Martin Liska <mliska@suse.cz>
118 * c-c++-common/asan/memcmp-1.c: There's a new function in the
119 stack-trace on the top. So shift expected output in stack
122 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
124 * gcc.target/aarch64/sve/vcond_17.c: New test.
125 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
127 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
129 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
130 * gcc.target/aarch64/sve/single_1.c: Likewise.
131 * gcc.target/aarch64/sve/single_2.c: Likewise.
132 * gcc.target/aarch64/sve/single_3.c: Likewise.
133 * gcc.target/aarch64/sve/single_4.c: Likewise.
135 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
138 * gfortran.dg/pr87991.f90: New test.
140 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
142 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
143 beyond the range of a PTRUE.
144 * gcc.target/aarch64/sve/while_6.c: New test.
145 * gcc.target/aarch64/sve/while_7.c: Likewise.
146 * gcc.target/aarch64/sve/while_8.c: Likewise.
147 * gcc.target/aarch64/sve/while_9.c: Likewise.
148 * gcc.target/aarch64/sve/while_10.c: Likewise.
150 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
153 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
154 out of previous commit!
156 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
159 * gfortran.dg/pr88072.f90: New test.
160 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
162 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
164 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
165 * obj-c++.dg/stubify-2.mm: Likewise.
166 * objc.dg/stubify-1.m: Likewise.
167 * objc.dg/stubify-2.m: Likewise.
169 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
172 * gfortran.dg/do_subsript_5.f90: New test.
174 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
177 * gfortran.dg/pr89647.f90: New test.
179 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
182 * gfortran.dg/pr87993.f90: New test.
184 2019-08-13 Martin Sebor <msebor@redhat.com>
187 * gcc.dg/format/pr80619.c: New test.
189 2019-08-13 Marek Polacek <polacek@redhat.com>
191 PR c++/90473 - wrong code with nullptr in default argument.
192 * g++.dg/cpp0x/nullptr42.C: New test.
194 2019-08-13 Olivier Hainque <hainque@adacore.com>
196 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
198 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
201 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
203 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
205 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
206 instead of a full vector load.
207 * gcc.target/aarch64/sve/init_4.c: Likewise.
208 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
209 need to be loaded from memory.
210 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
211 big and little endian.
212 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
213 doubles to be moved via integer registers rather than loaded
215 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
216 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
217 loaded via an integer register rather than from memory.
218 * gcc.target/aarch64/sve/const_1.c: New test.
219 * gcc.target/aarch64/sve/const_2.c: Likewise.
220 * gcc.target/aarch64/sve/const_3.c: Likewise.
222 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
224 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
225 Handle csv-* and bad-devices-* tests.
226 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
228 * gcc.target/msp430/devices/bad-devices-1.c: New test.
229 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
230 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
231 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
232 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
233 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
234 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
235 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
236 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
237 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
238 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
239 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
240 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
241 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
242 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
243 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
244 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
245 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
246 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
247 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
248 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
249 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
250 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
251 * gcc.target/msp430/devices/hard-foo.c: Likewise.
252 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
253 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
254 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
255 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
256 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
257 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
258 * gcc.target/msp430/devices/devices.csv: Likewise.
260 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
262 * gcc.target/msp430/msp430.exp
263 (check_effective_target_msp430_430_selected): New.
264 (check_effective_target_msp430_430x_selected): New.
265 (check_effective_target_msp430_mlarge_selected): New.
266 (check_effective_target_msp430_hwmul_not_none): New.
267 (check_effective_target_msp430_hwmul_not_16bit): New.
268 (check_effective_target_msp430_hwmul_not_32bit): New.
269 (check_effective_target_msp430_hwmul_not_f5): New.
270 (msp430_get_opts): New.
271 (msp430_device_permutations_runtest): New.
272 * gcc.target/msp430/devices/README: New file.
273 * gcc.target/msp430/devices-main.c: New test.
274 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
275 * gcc.target/msp430/devices/hard-foo.c: Likewise.
276 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
277 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
278 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
279 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
281 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
283 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
284 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
286 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
289 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
291 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
293 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
294 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
295 gnat.dg/discr56_pkg2.ads: New testcase.
297 2019-08-13 Ed Schonberg <schonberg@adacore.com>
299 * gnat.dg/tagged4.adb: New testcase.
301 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
303 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
306 2019-08-13 Javier Miranda <miranda@adacore.com>
308 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
309 gnat.dg/tagged3_pkg.ads: New testcase.
311 2019-08-13 Ed Schonberg <schonberg@adacore.com>
313 * gnat.dg/aggr27.adb: New testcase.
315 2019-08-13 Gary Dismukes <dismukes@adacore.com>
317 * gnat.dg/aggr26.adb: New testcase.
319 2019-08-13 Yannick Moy <moy@adacore.com>
321 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
323 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
325 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
326 gnat.dg/generic_inst9_pkg1-operator.ads,
327 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
328 gnat.dg/generic_inst9_pkg2.ads: New testcase.
330 2019-08-13 Justin Squirek <squirek@adacore.com>
332 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
334 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
336 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
337 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
340 2019-08-13 Javier Miranda <miranda@adacore.com>
342 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
344 2019-08-13 Martin Liska <mliska@suse.cz>
346 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
348 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
351 * gfortran.dg/do_subscript_3.f90: New test.
352 * gfortran.dg/do_subscript_4.f90: New test.
353 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
355 2019-08-12 Jakub Jelinek <jakub@redhat.com>
359 * gcc.target/i386/avx-typecast-1.c: New test.
360 * gcc.target/i386/avx-typecast-2.c: New test.
361 * gcc.target/i386/avx512f-typecast-2.c: New test.
363 2019-08-12 Ed Schonberg <schonberg@adacore.com>
365 * gnat.dg/null_check.adb: New testcase.
367 2019-08-12 Ed Schonberg <schonberg@adacore.com>
369 * gnat.dg/renaming15.adb: New testcase.
371 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
373 * gnat.dg/slice10.adb: New testcase.
375 2019-08-12 Gary Dismukes <dismukes@adacore.com>
377 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
378 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
381 2019-08-12 Ed Schonberg <schonberg@adacore.com>
383 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
385 2019-08-12 Gary Dismukes <dismukes@adacore.com>
387 * gnat.dg/suppress_initialization2.adb,
388 gnat.dg/suppress_initialization2.ads: New testcase.
390 2019-08-12 Yannick Moy <moy@adacore.com>
392 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
394 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
396 * gnat.dg/range_check7.adb: New testcase.
398 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
400 * gnat.dg/range_check6.adb: New testcase.
402 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
405 * gdc.dg/pr90601.d: New test.
407 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
409 * gfortran.dg/boz_8.f90: Adjust error messages.
410 * gfortran.dg/nan_4.f90: Ditto.
411 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
412 and test for warnings.
413 * gfortran.dg/boz_3.f90: Ditto.
414 * gfortran.dg/boz_4.f90: Ditto.
415 * gfortran.dg/dec_structure_6.f90: Ditto.
416 * gfortran.dg/ibits.f90: Ditto.
418 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
421 * gdc.dg/pr91238.d: New test.
423 2019-08-10 Jakub Jelinek <jakub@redhat.com>
425 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
426 declare target with clauses in between declare target without clauses
427 and end declare target.
428 * c-c++-common/gomp/declare-target-4.c: New test.
431 * gcc.target/i386/pr91408.c: New test.
433 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
435 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
436 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
437 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
438 * gcc.target/powerpc/vec-rotate-2.c: ... this.
439 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
440 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
441 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
442 * gcc.target/powerpc/vec-rotate-4.c: ... this.
444 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
446 * lib/target-supports.exp
447 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
448 * g++.target/aarch64/return_address_sign_b_exception.C,
449 return_address_sign_ab_exception.C: Add dg-require-effective-target
452 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
455 * g++.dg/torture/pr90313.cc: New test.
457 2019-08-09 Martin Liska <mliska@suse.cz>
459 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
461 2019-08-09 Martin Liska <mliska@suse.cz>
463 * gcc.dg/spellcheck-options-21.c: New test.
465 2019-08-09 Martin Liska <mliska@suse.cz>
467 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
468 * g++.dg/ipa/ipa-icf-3.C: Likewise.
469 * g++.dg/ipa/ipa-icf-4.C: Likewise.
470 * g++.dg/ipa/ipa-icf-6.C: Likewise.
471 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
472 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
473 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
474 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
475 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
476 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
477 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
478 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
479 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
480 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
481 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
482 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
483 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
484 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
485 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
486 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
487 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
488 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
489 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
490 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
491 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
492 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
493 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
494 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
495 * gcc.dg/ipa/pr64307.c: Likewise.
496 * gcc.dg/ipa/pr90555.c: Likewise.
498 2019-08-09 Martin Liska <mliska@suse.cz>
500 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
501 to -fdump-ipa-profile.
502 * g++.dg/tree-prof/morefunc.C: Likewise.
503 * g++.dg/tree-prof/reorder.C: Likewise.
504 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
505 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
506 * gcc.dg/tree-prof/stringop-1.c: Likewise.
507 * gcc.dg/tree-prof/stringop-2.c: Likewise.
508 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
509 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
510 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
511 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
512 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
513 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
515 2019-08-09 Jakub Jelinek <jakub@redhat.com>
517 * c-c++-common/gomp/if-4.c: New test.
518 * c-c++-common/gomp/clause-dups-1.c: New test.
521 * c-c++-common/gomp/pr91401-1.c: New test.
522 * c-c++-common/gomp/pr91401-2.c: New test.
524 2019-08-09 Alexandre Oliva <oliva@adacore.com>
526 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
527 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
528 * gcc.target/i386/sse4_1-blendps.c: Likewise.
529 * gcc.target/i386/xop-vshift-1.c: Likewise.
530 * gcc.target/powerpc/direct-move.h: Likewise.
532 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
534 * g++.dg/cpp0x/enum20.C: Test location(s) too.
535 * g++.dg/other/friend3.C: Likewise.
536 * g++.dg/parse/dtor5.C: Likewise.
537 * g++.dg/parse/friend7.C: Likewise.
538 * g++.dg/template/error22.C: Likewise.
539 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
541 2019-08-08 Jim Wilson <jimw@sifive.com>
544 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
545 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
547 2019-08-08 Marek Polacek <polacek@redhat.com>
550 * g++.dg/cpp1y/constexpr-79520.C: New test.
552 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
554 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
556 * gcc.dg/enum-redef-1.c: New test.
558 2019-08-08 Marek Polacek <polacek@redhat.com>
560 PR c++/87519 - bogus warning with -Wsign-conversion.
561 * g++.dg/warn/Wsign-conversion-5.C: New test.
563 * g++.dg/cpp2a/inline-asm3.C: New test.
565 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
568 * pr91359_2.f: Fix missing hyphen in dg-do
569 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
571 2019-08-07 Marek Polacek <polacek@redhat.com>
574 * g++.dg/tls/thread_local-ice5.C: New test.
576 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
578 * gcc.target/aarch64/sve/init_13.c: New test.
580 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
582 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
585 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
587 * gcc.target/aarch64/sve/clastb_8.c: New test.
589 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
592 * gcc.target/i386/pr91385.c: New test.
594 2019-08-07 Marek Polacek <polacek@redhat.com>
596 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
597 * g++.dg/cpp0x/gen-attrs-68.C: New test.
598 * g++.dg/cpp0x/gen-attrs-69.C: New test.
600 2019-08-07 Marek Polacek <polacek@redhat.com>
602 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
603 * g++.dg/cpp2a/inline-asm1.C: New test.
604 * g++.dg/cpp2a/inline-asm2.C: New test.
605 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
607 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
610 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
611 with inquire via filename.
613 2019-08-07 Jakub Jelinek <jakub@redhat.com>
615 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
616 instead of use_device_ptr clause where required by OpenMP 5.0, add
617 further tests for both use_device_ptr and use_device_addr clauses.
619 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
621 * gcc.target/powerpc/vec_rotate-1.c: New test.
622 * gcc.target/powerpc/vec_rotate-2.c: New test.
623 * gcc.target/powerpc/vec_rotate-3.c: New test.
624 * gcc.target/powerpc/vec_rotate-4.c: New test.
626 2019-08-07 Alexandre Oliva <oliva@adacore.com>
628 * gcc.target/i386/math_m_pi.h: New.
629 * gcc.target/i386/sse4_1-round.h: Use it.
630 * gcc.target/i386/pr73350.c: Likewise.
631 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
632 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
633 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
634 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
635 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
636 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
637 dg-skip-if "no M_PI".
638 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
639 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
640 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
641 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
642 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
643 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
644 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
645 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
646 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
647 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
648 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
649 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
650 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
651 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
652 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
653 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
654 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
655 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
656 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
657 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
658 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
659 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
660 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
661 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
662 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
663 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
664 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
665 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
666 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
667 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
668 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
669 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
670 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
671 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
672 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
673 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
674 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
675 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
676 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
678 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
681 * gfortran.dg/pr91359_1.f: New test.
682 * gfortran.dg/pr91359_2.f: Ditto.
684 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
687 * gfortran.dg/allocated_1.f90: New test.
688 * gfortran.dg/allocated_2.f90: Ditto.
690 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
692 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
694 (AVX512VP2INTERSECT): Define.
695 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
697 (AVX512VP2INTERSECT): Define.
699 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
701 * g++.dg/cpp0x/desig1.C: Check location too.
703 2019-08-05 Marek Polacek <polacek@redhat.com>
705 DR 2413 - typename in conversion-function-ids.
706 * g++.dg/cpp2a/typename17.C: New test.
708 2019-08-05 Martin Sebor <msebor@redhat.com>
711 * gcc.dg/uninit-pr50476.c: New test.
714 * g++.dg/pr60517.C: New test.
716 2019-08-02 Tom Honermann <tom@honermann.net>
719 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
720 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
721 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
722 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
723 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
724 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
726 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
729 * gfortran.dg/pr91372.f90: New test.
731 2019-08-05 Marek Polacek <polacek@redhat.com>
733 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
734 * g++.dg/cpp2a/comma1.C: New test.
735 * g++.dg/cpp2a/comma2.C: New test.
736 * g++.dg/cpp2a/comma3.C: New test.
737 * g++.dg/cpp2a/comma4.C: New test.
739 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
741 * gcc.target/aarch64/sve/mask_load_1.c: New test.
743 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
745 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
748 2019-08-05 Martin Liska <mliska@suse.cz>
751 * g++.dg/torture/pr91334.C: New test.
753 2019-08-05 Richard Biener <rguenther@suse.de>
756 * gnat.dg/array37.adb: New testcase.
758 2019-08-05 Jakub Jelinek <jakub@redhat.com>
761 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
762 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
763 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
764 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
765 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
766 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
767 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
768 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
769 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
770 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
771 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
772 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
774 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
776 * gcc.target/riscv/promote-type-for-libcall.c: New.
778 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
781 * gfortran.dg/pr90985.f90: New test.
783 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
786 * gfortran.dg/equiv_10.f90: New test.
788 2019-08-02 Marek Polacek <polacek@redhat.com>
791 * g++.dg/cpp0x/nontype4.C: New test.
793 2019-08-02 Marek Polacek <polacek@redhat.com>
796 * g++.dg/cpp0x/nontype3.C: New test.
798 2019-08-02 Marek Polacek <polacek@redhat.com>
801 * g++.dg/cpp0x/nontype2.C: New test.
803 2019-08-02 Steve Ellcey <sellcey@marvell.com>
805 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
806 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
807 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
809 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
812 * gcc.target/i386/sse4_1-pr91201.c: New test.
814 2019-08-02 Marek Polacek <polacek@redhat.com>
816 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
817 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
819 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
822 * gcc.dg/torture/pr91323.c: New test.
824 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
826 * g++.dg/cpp1z/nodiscard6.C: New.
828 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
830 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
831 * gcc.dg/torture/ssa-fre-7.c: Likewise.
833 2019-08-02 Jakub Jelinek <jakub@redhat.com>
835 PR tree-optimization/91201
836 * gcc.target/i386/sse2-pr91201-3.c: New test.
837 * gcc.target/i386/sse2-pr91201-4.c: New test.
838 * gcc.target/i386/sse2-pr91201-5.c: New test.
839 * gcc.target/i386/sse2-pr91201-6.c: New test.
841 2019-08-02 Martin Liska <mliska@suse.cz>
843 * g++.dg/cpp1y/new2.C: New test.
845 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
847 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
849 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
851 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
853 2019-08-01 Martin Sebor <msebor@redhat.com>
856 * c-c++-common/array-1.c: New test.
857 * g++.dg/abi/mangle73.C: New test.
858 * g++.dg/cpp2a/nontype-class23.C: New test.
859 * g++.dg/init/array53.C: New test.
861 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
864 * gcc.target/i386/pr85693-1.c: New test.
866 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
869 * c-c++-common/pr90590-1.c: New test.
870 * c-c++-common/pr90590-1.h: New test.
871 * c-c++-common/pr90590-2.c: New test.
872 * c-c++-common/pr90590-2.h: New test.
874 2019-08-01 Marek Polacek <polacek@redhat.com>
876 PR c++/90805 - detect narrowing in case values.
877 * c-c++-common/pr89888.c: Update expected dg-error.
878 * g++.dg/cpp0x/Wnarrowing17.C: New test.
879 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
881 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
883 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
885 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
887 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
889 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
891 * g++.dg/diagnostic/delete1.C: New.
893 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
895 * gcc.target/riscv/attribute-10.c: New test.
897 2019-07-31 Richard Biener <rguenther@suse.de>
899 PR tree-optimization/91280
900 * g++.dg/torture/pr91280.C: New testcase.
902 2019-07-31 Richard Biener <rguenther@suse.de>
904 PR tree-optimization/91293
905 * gcc.dg/vect/pr91293-1.c: New testcase.
906 * gcc.dg/vect/pr91293-2.c: Likewise.
907 * gcc.dg/vect/pr91293-3.c: Likewise.
909 2019-07-31 Jakub Jelinek <jakub@redhat.com>
911 PR tree-optimization/91201
912 * gcc.target/i386/sse2-pr91201-2.c: New test.
914 2019-07-31 Richard Biener <rguenther@suse.de>
916 PR tree-optimization/91178
917 * gcc.dg/torture/pr91178-2.c: New testcase.
919 2019-07-31 Jakub Jelinek <jakub@redhat.com>
921 PR tree-optimization/91201
922 * gcc.target/i386/sse2-pr91201.c: New test.
923 * gcc.target/i386/avx2-pr91201.c: New test.
924 * gcc.target/i386/avx512bw-pr91201.c: New test.
926 2019-07-31 Sudakshina Das <sudi.das@arm.com>
928 * gcc.target/aarch64/acle/tme.c: New test.
929 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
931 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
933 * gcc.target/arm/cmse/cmse-17.c: New test.
935 2019-07-30 Martin Sebor <msebor@redhat.com>
938 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
940 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
943 * gfortran.dg/pr91296.f90: New test.
945 2019-07-30 Martin Liska <mliska@suse.cz>
947 PR tree-optimization/91270
948 * g++.dg/torture/pr91270.C: New test.
950 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
952 * gcc.dg/vect/vect-cond-arith-7.c: New test.
954 2019-07-30 Jakub Jelinek <jakub@redhat.com>
957 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
958 dg-additional-options.
961 * gcc.dg/gomp/pr91216.c: New test.
964 * gcc.target/i386/avx512bw-pr91150.c: New test.
966 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
968 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
969 * gcc.target/msp430/region-misuse-code.c: New test.
970 * gcc.target/msp430/region-misuse-data.c: Likewise.
971 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
972 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
974 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
977 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
978 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
980 2019-07-29 Martin Liska <mliska@suse.cz>
982 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
985 2019-07-29 Richard Biener <rguenther@suse.de>
987 PR tree-optimization/91267
988 * gcc.dg/torture/pr91267.c: New testcase.
990 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
992 * c-c++-common/guality/Og-dce-1.c: New test.
993 * c-c++-common/guality/Og-dce-2.c: Likewise.
994 * c-c++-common/guality/Og-dce-3.c: Likewise.
996 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
998 * c-c++-common/guality/Og-global-dse-1.c: New test.
1000 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1002 * c-c++-common/guality/Og-static-wo-1.c: New test.
1003 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
1004 "Og" and "general" tests. Run the latter at -O0 and -Og only.
1005 * gcc.dg/guality/guality.exp: Likewise.
1007 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
1009 * lib/scanasm.exp (parse_function_bodies, check_function_body)
1010 (check-function-bodies): New procedures.
1011 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
1012 instead of scan-assembler.
1013 * gcc.target/aarch64/sve/init_2.c: Likewise.
1014 * gcc.target/aarch64/sve/init_3.c: Likewise.
1015 * gcc.target/aarch64/sve/init_4.c: Likewise.
1016 * gcc.target/aarch64/sve/init_5.c: Likewise.
1017 * gcc.target/aarch64/sve/init_6.c: Likewise.
1018 * gcc.target/aarch64/sve/init_7.c: Likewise.
1019 * gcc.target/aarch64/sve/init_8.c: Likewise.
1020 * gcc.target/aarch64/sve/init_9.c: Likewise.
1021 * gcc.target/aarch64/sve/init_10.c: Likewise.
1022 * gcc.target/aarch64/sve/init_11.c: Likewise.
1023 * gcc.target/aarch64/sve/init_12.c: Likewise.
1025 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1027 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
1028 Require fpic support.
1030 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
1032 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
1035 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
1037 * lib/scanasm.exp (object-size): Handle Darwin's size command.
1039 2018-07-26 Tamar Christina <tamar.christina@arm.com>
1041 * gcc.dg/type-convert-var.c: New test.
1043 2019-07-26 Martin Jambor <mjambor@suse.cz>
1046 * g++.dg/lto/pr89330_[01].C: New test.
1047 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
1049 2019-07-25 Martin Sebor <msebor@redhat.com>
1051 PR tree-optimization/91183
1052 PR tree-optimization/86688
1053 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
1054 * gcc.dg/strlenopt-70.c: Fix bugs.
1055 * gcc.dg/strlenopt-71.c: Same.
1056 * gcc.dg/strlenopt-72.c: Same.
1058 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
1060 PR rtl-optimization/91223
1061 * gcc.target/i386/pr91223.c: New test.
1063 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
1065 PR gcov-profile/91087
1066 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
1067 "final" line for the failure summaries. Adjust source layout so that
1068 dejagnu xfail expressions work.
1070 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1073 * gfortran.dg/dependency_54.f90: New test.
1075 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1077 * gnat.dg/case_optimization3.ad[sb]: New test.
1079 2019-07-25 Martin Liska <mliska@suse.cz>
1080 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
1083 * g++.dg/cpp1y/new1.C: New test.
1085 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
1088 * gnat.dg/float_value1.adb: Only run on x86.
1090 2019-07-24 Martin Sebor <msebor@redhat.com>
1092 PR tree-optimization/91183
1093 PR tree-optimization/86688
1094 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
1095 * gcc.dg/Wstringop-overflow-14.c: New test.
1096 * gcc.dg/attr-nonstring-2.c: Remove xfails.
1097 * gcc.dg/strlenopt-70.c: New test.
1098 * gcc.dg/strlenopt-71.c: New test.
1099 * gcc.dg/strlenopt-72.c: New test.
1100 * gcc.dg/strlenopt-8.c: Remove xfails.
1102 2019-07-24 Martin Sebor <msebor@redhat.com>
1105 * gcc.misc-tests/help.exp: Add tests.
1106 * lib/options.exp: Handle C++.
1108 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
1110 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
1112 * gcc.target/arc/builtin_special.c: Update test/
1113 * gcc.target/arc/interrupt-1.c: Likewise.
1114 * gcc.target/arc/interrupt-10.c: New test.
1115 * gcc.target/arc/interrupt-11.c: Likewise.
1116 * gcc.target/arc/interrupt-12.c: Likewise.
1118 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
1120 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
1121 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
1122 * gcc.target/s390/mul-signed-overflow-1.c: New test.
1123 * gcc.target/s390/mul-signed-overflow-2.c: New test.
1125 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1128 * gcc.target/aarch64/sve/pr91166.c: New test.
1130 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1133 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
1135 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
1137 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
1138 * arithmetic_overflow_1.f90: Ditto.
1139 * gfortran.dg/boz_11.f90: Ditto.
1140 * gfortran.dg/boz_12.f90: Ditto.
1141 * gfortran.dg/boz_4.f90: Ditto.
1142 * gfortran.dg/boz_5.f90: Ditto.
1143 * gfortran.dg/boz_6.f90: Ditto.
1144 * gfortran.dg/boz_7.f90: Ditto.
1145 * gfortran.dg/boz_8.f90: Ditto.
1146 * gfortran.dg/dec_structure_6.f90: Ditto.
1147 * gfortran.dg/dec_union_1.f90: Ditto.
1148 * gfortran.dg/dec_union_2.f90: Ditto.
1149 * gfortran.dg/dec_union_5.f90: Ditto.
1150 * gfortran.dg/dshift_3.f90: Ditto.
1151 * gfortran.dg/gnu_logical_2.f90: Ditto.
1152 * gfortran.dg/int_conv_1.f90: Ditto.
1153 * gfortran.dg/ishft_1.f90: Ditto.
1154 * gfortran.dg/nan_4.f90: Ditto.
1155 * gfortran.dg/no_range_check_3.f90: Ditto.
1156 * gfortran.dg/pr16433.f: Ditto.
1157 * gfortran.dg/pr44491.f90: Ditto.
1158 * gfortran.dg/pr58027.f90: Ditto.
1159 * gfortran.dg/pr81509_2.f90: Ditto.
1160 * gfortran.dg/unf_io_convert_1.f90: Ditto.
1161 * gfortran.dg/unf_io_convert_2.f90: Ditto.
1162 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
1164 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
1165 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
1166 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
1167 * gfortran.dg/gnu_logical_1.F: Delete test.
1168 * gfortran.dg/merge_bits_3.f90: New test.
1169 * gfortran.dg/merge_bits_3.f90: Ditto.
1170 * gfortran.dg/boz_int.f90: Ditto.
1171 * gfortran.dg/boz_bge.f90: Ditto.
1172 * gfortran.dg/boz_complex_1.f90: Ditto.
1173 * gfortran.dg/boz_complex_2.f90: Ditto.
1174 * gfortran.dg/boz_complex_3.f90: Ditto.
1175 * gfortran.dg/boz_dble.f90: Ditto.
1176 * gfortran.dg/boz_dshift_1.f90: Ditto.
1177 * gfortran.dg/boz_dshift_2.f90: Ditto.
1178 * gfortran.dg/boz_float_1.f90: Ditto.
1179 * gfortran.dg/boz_float_2.f90: Ditto.
1180 * gfortran.dg/boz_float_3.f90: Ditto.
1181 * gfortran.dg/boz_iand_1.f90: Ditto.
1182 * gfortran.dg/boz_iand_2.f90: Ditto.
1184 2019-07-23 Jeff Law <law@redhat.com>
1186 PR tree-optimization/86061
1187 * gcc.dg/tree-ssa/pr86061.c: New test.
1189 2019-07-23 Richard Biener <rguenther@suse.de>
1191 PR tree-optimization/83518
1192 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
1194 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1196 * gnat.dg/task4.adb: New testcase.
1198 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
1200 * gnat.dg/range_check5.adb: New testcase.
1202 2019-07-23 Ed Schonberg <schonberg@adacore.com>
1204 * gnat.dg/iter5.adb: Add an expected error.
1205 * gnat.dg/iter6.adb: New testcase.
1207 2019-07-23 Yannick Moy <moy@adacore.com>
1209 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
1211 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
1213 * gcc.target/aarch64/simd/ssra.c: New test.
1214 * gcc.target/aarch64/simd/usra.c: New test.
1216 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1218 * gcc.target/msp430/isr-push-pop-main.c: New test.
1219 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
1220 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
1221 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
1222 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
1224 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
1226 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
1228 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1229 Adjust error message.
1231 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
1233 * gcc.target/powerpc/sse4_1-check.h: New.
1234 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
1235 * gcc.target/powerpc/sse4_1-pblendw.c: New.
1236 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
1238 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1240 * gnat.dg/fixedpnt6.adb: New testcase.
1242 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1244 * gnat.dg/warn26.adb: New testcase.
1246 2019-07-22 Javier Miranda <miranda@adacore.com>
1248 * gnat.dg/class_wide5.adb: New testcase.
1250 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1252 * gnat.dg/opt80.adb: New testcase.
1254 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1256 * gnat.dg/warn25.adb: New testcase.
1258 2019-07-22 Yannick Moy <moy@adacore.com>
1260 * gnat.dg/warn24.adb: New testcase.
1262 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1264 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
1265 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
1266 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
1269 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1271 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
1273 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1275 * gnat.dg/enum_val1.adb: New testcase.
1277 2019-07-22 Nicolas Roche <roche@adacore.com>
1279 * gnat.dg/float_value1.adb: New testcase.
1281 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1283 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
1284 gnat.dg/encode_string1_pkg.ads: New testcase.
1286 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1288 * gnat.dg/warn23.adb: New testcase.
1290 2019-07-22 Javier Miranda <miranda@adacore.com>
1292 * gnat.dg/cpp_constructor2.adb: New testcase.
1294 2019-07-22 Ed Schonberg <schonberg@adacore.com>
1296 * gnat.dg/warn22.adb: New testcase.
1298 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
1300 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1303 2019-07-22 Richard Biener <rguenther@suse.de>
1305 PR tree-optimization/91221
1306 * g++.dg/pr91221.C: New testcase.
1308 2019-07-22 Martin Liska <mliska@suse.cz>
1311 * gcc.dg/pr91172.c: New test.
1313 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
1315 * gcc.target/arc/tls-2.c: New test.
1316 * gcc.target/arc/tls-3.c: Likewise.
1318 2019-07-21 Marek Polacek <polacek@redhat.com>
1321 * g++.dg/cpp0x/decltype72.C: New test.
1323 2019-07-22 Stafford Horne <shorne@gmail.com>
1325 * gcc.target/or1k/ror-4.c: New file.
1326 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1327 as the shftimm option no longer controls rotate.
1329 2019-07-22 Stafford Horne <shorne@gmail.com>
1332 * gcc.target/or1k/div-mul-3.c: New test.
1334 2019-07-22 Stafford Horne <shorne@gmail.com>
1337 * gcc.target/or1k/swap-1.c: New test.
1338 * gcc.target/or1k/swap-2.c: New test.
1340 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
1342 * gcc.target/powerpc/volatile-mem.c: New testcase.
1344 2019-07-20 Jakub Jelinek <jakub@redhat.com>
1347 * gcc.c-torture/compile/pr91204.c: New test.
1349 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1350 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1351 clause where allowed. Add combined constructs with loop with all
1353 (qux): New function.
1354 * c-c++-common/gomp/loop-1.c: New test.
1355 * c-c++-common/gomp/loop-2.c: New test.
1356 * c-c++-common/gomp/loop-3.c: New test.
1357 * c-c++-common/gomp/loop-4.c: New test.
1358 * c-c++-common/gomp/loop-5.c: New test.
1359 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1360 * c-c++-common/gomp/simd-setjmp-1.c: New test.
1361 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1363 * gcc.dg/vect/vect-simd-16.c: New test.
1365 2019-07-19 Jeff Law <law@redhat.com>
1367 PR tree-optimization/86061
1368 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1369 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1371 2019-07-19 Richard Biener <rguenther@suse.de>
1373 PR tree-optimization/91211
1374 * gcc.dg/torture/pr91211.c: New testcase.
1376 2019-07-19 Richard Biener <rguenther@suse.de>
1378 PR tree-optimization/91200
1379 * gcc.dg/torture/pr91200.c: New testcase.
1381 2019-07-19 Jakub Jelinek <jakub@redhat.com>
1384 * gcc.c-torture/compile/pr91190.c: New test.
1386 2019-07-19 Richard Biener <rguenther@suse.de>
1388 PR tree-optimization/91207
1389 * gcc.dg/torture/pr91207.c: New testcase.
1391 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
1394 * gcc.target/i386/pr91188-1a.c: New test.
1395 * gcc.target/i386/pr91188-1b.c: Ditto.
1396 * gcc.target/i386/pr91188-1c.c: Ditto.
1397 * gcc.target/i386/pr91188-2a.c: Ditto.
1398 * gcc.target/i386/pr91188-2b.c: Ditto.
1399 * gcc.target/i386/pr91188-2c.c: Ditto.
1401 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
1404 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1406 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1407 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1409 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1410 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1412 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1413 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1415 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1417 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
1419 * g++.dg/lto/alias-5_0.C: New testcase.
1420 * g++.dg/lto/alias-5_1.C: New.
1421 * g++.dg/lto/alias-5_2.c: New.
1423 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
1425 PR tree-optimization/91137
1426 * gcc.c-torture/execute/pr91137.c: New test.
1428 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
1430 * c-c++-common/pr53633-2.c: New test.
1432 2019-07-17 Alexandre Oliva <oliva@adacore.com>
1435 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
1436 are from Martin Sebor.
1438 2019-07-17 Marek Polacek <polacek@redhat.com>
1441 * g++.dg/cpp0x/nsdmi-list6.C: New test.
1443 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
1445 * g++.dg/lto/alias-4_0.C
1447 2019-07-17 Richard Biener <rguenther@suse.de>
1449 PR tree-optimization/91178
1450 * gcc.dg/torture/pr91178.c: New testcase.
1452 2019-07-17 Richard Biener <rguenther@suse.de>
1454 PR tree-optimization/91180
1455 * gcc.dg/torture/pr91180.c: New testcase.
1457 2019-07-17 Jakub Jelinek <jakub@redhat.com>
1459 PR tree-optimization/91157
1460 * gcc.target/i386/avx512f-pr91157.c: New test.
1461 * gcc.target/i386/avx512bw-pr91157.c: New test.
1463 2019-07-17 Richard Biener <rguenther@suse.de>
1465 PR tree-optimization/91181
1466 * gcc.dg/pr91181.c: New testcase.
1468 2019-07-16 Harald Anlauf <anlauf@gmx.de>
1471 * gfortran.dg/check_bits_1.f90: New testcase.
1473 2019-07-16 Jeff Law <law@redhat.com>
1475 PR rtl-optimization/91173
1476 * g++.dg/pr91173.C: New test.
1478 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
1481 * gcc.target/arm/pr89190.c: New test.
1483 2019-07-16 Jakub Jelinek <jakub@redhat.com>
1485 PR rtl-optimization/91164
1486 * g++.dg/opt/pr91164.C: New test.
1488 2019-07-16 Jan Hubicka <jh@suse.cz>
1490 * g++.dg/lto/alias-1_0.C: Use -O3.
1491 * g++.dg/lto/alias-2_0.C: Use -O3.
1492 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
1493 -fno-use-linker-plugin.
1494 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
1496 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1498 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
1501 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1503 * gcc.dg/autopar/pr91162.c: Require int128 support.
1505 2019-07-15 Richard Biener <rguenther@suse.de>
1508 * gcc.dg/autopar/pr91162.c: New testcase.
1510 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
1512 PR tree-optimization/88497
1513 * gcc.dg/tree-ssa/pr88497-1.c: New test.
1514 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
1515 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
1516 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
1517 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
1518 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
1519 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
1521 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1524 * gfortran.dg/initialization_14.f90: Modify to now pass by
1525 removing two dg-error commands. Added comments.
1526 * gfortran.dg/initialization_30.f90: New test that includes the
1527 two tests removed above with the 'dg-options -std=f95'.
1529 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
1531 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
1533 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
1536 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
1537 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
1538 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
1539 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
1540 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
1541 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
1542 * gcc.target/powerpc/cmpb-3.c: Adjust.
1543 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
1544 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
1545 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
1546 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
1548 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
1550 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
1553 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
1556 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
1557 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
1558 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
1559 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
1560 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
1561 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
1562 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
1563 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
1564 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
1565 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
1566 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
1567 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
1568 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
1569 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
1570 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
1571 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
1572 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
1573 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
1574 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
1575 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
1576 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
1577 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
1578 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
1579 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
1580 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
1581 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
1582 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
1583 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
1584 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
1585 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
1586 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
1587 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
1588 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
1589 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
1590 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
1591 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
1592 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
1593 * gcc.target/powerpc/cmpb-3.c: Adjust.
1594 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
1595 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
1596 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
1597 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
1598 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
1599 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
1600 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
1601 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
1602 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
1603 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
1604 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
1605 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
1606 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
1607 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
1608 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
1609 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
1610 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
1611 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
1612 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
1613 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
1614 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
1615 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
1616 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
1617 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
1618 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
1619 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
1620 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
1621 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
1623 2019-07-13 Jakub Jelinek <jakub@redhat.com>
1626 * c-c++-common/gomp/reduction-task-3.c: New test.
1628 * c-c++-common/gomp/order-3.c: New test.
1629 * c-c++-common/gomp/order-4.c: New test.
1631 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
1633 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
1635 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
1637 * gcc.dg/pr57438-2.c: Remove.
1639 2019-07-12 Martin Sebor <msebor@redhat.com>
1641 * gcc.dg/Warray-bounds-43.c: New test.
1643 2019-07-12 Jan Hubicka <jh@suse.cz>
1645 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
1647 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
1649 PR tree-optimization/89430
1650 * gcc.dg/tree-ssa/pr89430-1.c: New test.
1651 * gcc.dg/tree-ssa/pr89430-2.c: New test.
1652 * gcc.dg/tree-ssa/pr89430-3.c: New test.
1653 * gcc.dg/tree-ssa/pr89430-4.c: New test.
1654 * gcc.dg/tree-ssa/pr89430-5.c: New test.
1655 * gcc.dg/tree-ssa/pr89430-6.c: New test.
1657 2019-07-12 Richard Biener <rguenther@suse.de>
1659 PR tree-optimization/91145
1660 * gcc.dg/torture/pr91145.c: New testcase.
1662 2019-07-12 Alexandre Oliva <oliva@adacore.com>
1664 * gcc.dg/gimplefe-44.c: New.
1665 * gcc.dg/gimplefe-43.c: New.
1667 2019-07-12 Richard Biener <rguenther@suse.de>
1669 * gcc.dg/tree-ssa/vector-7.c: New testcase.
1671 2019-07-12 Jakub Jelinek <jakub@redhat.com>
1673 * c-c++-common/gomp/order-1.c: New test.
1674 * c-c++-common/gomp/order-2.c: New test.
1676 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
1679 * gcc.target/i386/pr90980-1.c: New test.
1680 * gcc.target/i386/pr90980-2.c: Likewise.
1681 * gcc.target/i386/pr90980-3.c: Likewise.
1683 2019-07-11 Yannick Moy <moy@adacore.com>
1685 * gnat.dg/loop_entry1.adb: New testcase.
1687 2019-07-11 Ed Schonberg <schonberg@adacore.com>
1689 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
1691 2019-07-11 Justin Squirek <squirek@adacore.com>
1693 * gnat.dg/unreferenced2.adb: New testcase.
1695 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
1697 * gnat.dg/self_ref1.adb: New testcase.
1699 2019-07-11 Ed Schonberg <schonberg@adacore.com>
1701 * gnat.dg/predicate11.adb: New testcase.
1703 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
1705 * gnat.dg/equal9.adb: New testcase.
1707 2019-07-11 Thomas Quinot <quinot@adacore.com>
1709 * gnat.dg/scos1.adb: New testcase.
1711 2019-07-11 Justin Squirek <squirek@adacore.com>
1713 * gnat.dg/access7.adb: New testcase.
1715 2019-07-11 Yannick Moy <moy@adacore.com>
1717 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
1719 2019-07-11 Richard Biener <rguenther@suse.de>
1722 * gcc.target/i386/pr91131.c: New testcase.
1724 2019-07-10 Martin Sebor <msebor@redhat.com>
1727 * gcc.dg/strlenopt-67.c: Removed second copy of test.
1729 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
1732 * gcc.target/aarch64/pr91102.c: New test.
1734 2019-07-10 Richard Biener <rguenther@suse.de>
1736 PR tree-optimization/91126
1737 * gcc.dg/torture/pr91126.c: New testcase.
1739 2019-07-10 Richard Biener <rguenther@suse.de>
1741 * gcc.dg/torture/ssa-fre-5.c: New testcase.
1742 * gcc.dg/torture/ssa-fre-6.c: Likewise.
1743 * gcc.dg/torture/ssa-fre-7.c: Likewise.
1745 2019-07-10 Ed Schonberg <schonberg@adacore.com>
1747 * gnat.dg/modular5.adb: New testcase.
1749 2019-07-10 Ed Schonberg <schonberg@adacore.com>
1751 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
1752 gnat.dg/limited3_pkg.ads: New testcase.
1754 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
1756 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
1758 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
1760 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
1761 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
1762 gnat.dg/limited2_pack_2.ads: New testcase.
1764 2019-07-10 Ed Schonberg <schonberg@adacore.com>
1766 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
1767 gnat.dg/equal8_pkg.ads: New testcase.
1769 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
1771 * g++.dg/diagnostic/complex-invalid-1.C: New.
1772 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
1773 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
1775 * g++.dg/other/anon-union3.C: Adjust expected location.
1776 * g++.dg/parse/error8.C: Likewise.
1778 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
1780 * g++.dg/lto/alias-3_0.C: New file.
1781 * g++.dg/lto/alias-3_1.c: New file.
1783 2019-07-09 Martin Sebor <msebor@redhat.com>
1785 PR tree-optimization/90989
1786 * gcc.dg/strlenopt-26.c: Exit with test result status.
1787 * gcc.dg/strlenopt-67.c: New test.
1789 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1791 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
1792 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
1793 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
1795 2019-07-09 Richard Biener <rguenther@suse.de>
1797 PR tree-optimization/91114
1798 * gcc.dg/vect/pr91114.c: New testcase.
1800 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
1802 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
1803 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
1804 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
1805 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
1807 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
1809 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
1811 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1812 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1813 * gcc.target/arm/cmse/struct-1.c: Likewise.
1815 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
1817 * gcc.target/arm/aes-fuse-1.c: New.
1818 * gcc.target/arm/aes-fuse-2.c: New.
1819 * gcc.target/arm/aes_xor_combine.c: New.
1821 2019-07-09 Martin Liska <mliska@suse.cz>
1823 * gcc.dg/predict-17.c: Test loop optimizer assumption
1824 about loop iterations.
1826 2019-07-09 Richard Biener <rguenther@suse.de>
1828 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
1829 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
1830 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
1832 2019-07-09 Ed Schonberg <schonberg@adacore.com>
1834 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
1835 gnat.dg/predicate10_pkg.ads: New testcase.
1837 2019-07-09 Justin Squirek <squirek@adacore.com>
1839 * gnat.dg/image1.adb: New testcase.
1841 2019-07-09 Javier Miranda <miranda@adacore.com>
1843 * gnat.dg/rep_clause8.adb: New testcase.
1845 2019-07-09 Ed Schonberg <schonberg@adacore.com>
1847 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
1848 gnat.dg/equal7_pkg.ads: New testcase.
1850 2019-07-09 Javier Miranda <miranda@adacore.com>
1852 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
1853 gnat.dg/range_check3_pkg.ads: New testcase.
1855 2019-07-09 Ed Schonberg <schonberg@adacore.com>
1857 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
1858 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
1859 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
1860 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
1863 2019-07-08 Martin Sebor <msebor@redhat.com>
1867 * gcc.c-torture/execute/return-addr.c: New test.
1868 * gcc.dg/Wreturn-local-addr-2.c: New test.
1869 * gcc.dg/Wreturn-local-addr-4.c: New test.
1870 * gcc.dg/Wreturn-local-addr-5.c: New test.
1871 * gcc.dg/Wreturn-local-addr-6.c: New test.
1872 * gcc.dg/Wreturn-local-addr-7.c: New test.
1873 * gcc.dg/Wreturn-local-addr-8.c: New test.
1874 * gcc.dg/Wreturn-local-addr-9.c: New test.
1875 * gcc.dg/Wreturn-local-addr-10.c: New test.
1876 * gcc.dg/Walloca-4.c: Handle expected warnings.
1877 * gcc.dg/pr41551.c: Same.
1878 * gcc.dg/pr59523.c: Same.
1879 * gcc.dg/tree-ssa/pr88775-2.c: Same.
1880 * gcc.dg/tree-ssa/alias-37.c: Same.
1881 * gcc.dg/winline-7.c: Same.
1883 2019-07-08 Jakub Jelinek <jakub@redhat.com>
1885 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
1886 * g++.dg/vect/simd-9.cc: Likewise.
1889 * g++.dg/gomp/pr91110.C: New test.
1891 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
1893 PR rtl-optimization/88233
1894 * gcc.target/powerpc/pr88233.c: New testcase.
1896 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
1900 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
1902 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
1904 * gcc.target/s390/rotate-truncation-mask.c: New test.
1906 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
1908 * gcc.target/s390/combine-rotate-modulo.c: New test.
1909 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
1910 * gcc.target/s390/vector/combine-shift-vec.c: New test.
1912 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
1914 Avoid clash with system header declaration.
1915 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
1917 2019-07-08 Richard Biener <rguenther@suse.de>
1919 PR tree-optimization/91108
1920 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
1921 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
1923 2019-07-08 Jim Wilson <jimw@sifive.com>
1925 * gcc.target/riscv/shift-shift-2.c: Add one more test.
1927 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
1930 * g++.dg/tree-ssa/final2.C: New.
1931 * g++.dg/tree-ssa/final3.C: Likewise.
1933 2019-07-08 Javier Miranda <miranda@adacore.com>
1935 * gnat.dg/interface10.adb: New testcase.
1937 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
1939 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
1941 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1943 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
1945 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1947 * gnat.dg/fixed_delete.adb: New testcase.
1949 2019-07-08 Javier Miranda <miranda@adacore.com>
1951 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
1952 gnat.dg/interface9_root.ads: New testcase.
1954 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1956 * gnat.dg/predicate9.adb: New testcase.
1958 2019-07-08 Justin Squirek <squirek@adacore.com>
1960 * gnat.dg/sso16.adb: New testcase.
1962 2019-07-08 Ed Schonberg <schonberg@adacore.com>
1964 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
1965 gnat.dg/predicate8_pkg.ads: New testcase.
1967 2019-07-08 Richard Biener <rguenther@suse.de>
1969 PR tree-optimization/83518
1970 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
1971 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
1972 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
1973 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
1974 * g++.dg/tree-ssa/pr83518.C: Likewise.
1976 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
1978 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
1979 (main): Use PR_SET_PTRACER where available.
1981 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
1984 * gfortran.dg/pointer_array_11.f90 : New test.
1986 2019-07-06 Jakub Jelinek <jakub@redhat.com>
1988 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
1990 PR tree-optimization/91096
1991 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
1992 (bar, main): Use it instead of -__builtin_inff ().
1993 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
1994 (bar, main): Use it instead of -__builtin_inff ().
1996 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
1998 PR c++/67184 (again)
2000 * g++.dg/other/final4.C: New.
2002 2019-07-04 Marek Polacek <polacek@redhat.com>
2005 PR c++/83374 - __is_standard_layout wrong for a class with repeated
2007 * g++.dg/ext/is_std_layout3.C: New test.
2008 * g++.dg/ext/is_std_layout4.C: New test.
2010 2019-07-05 Richard Biener <rguenther@suse.de>
2012 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
2014 2019-07-05 Richard Biener <rguenther@suse.de>
2016 PR tree-optimization/91091
2017 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
2018 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
2019 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
2020 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
2022 2019-07-05 Richard Biener <rguenther@suse.de>
2024 PR tree-optimization/91091
2025 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
2026 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
2028 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
2030 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
2032 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
2034 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
2035 gnat.dg/task3_pkg2.ads: New testcase.
2037 2019-07-05 Javier Miranda <miranda@adacore.com>
2039 * gnat.dg/access6.adb: New testcase.
2041 2019-07-05 Bob Duff <duff@adacore.com>
2043 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
2045 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2047 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
2049 2019-07-05 Ed Schonberg <schonberg@adacore.com>
2051 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
2052 gnat.dg/predicate7_pkg.ads: New testcase.
2054 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2057 * gcc.dg/gomp/pr78884.c: New test.
2059 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2061 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
2064 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
2066 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
2068 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
2070 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
2071 * jit.dg/test-accessing-bitfield.c: New testcase.
2072 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
2074 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
2076 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
2079 2019-07-04 Jan Hubicka <jh@suse.cz>
2081 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
2082 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
2084 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
2086 * g++.dg/gomp/unmappable-1.C: New file.
2088 2019-07-04 Javier Miranda <miranda@adacore.com>
2090 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
2091 gnat.dg/cpp_constructor_useit.ads: New testcase.
2093 2019-07-04 Gary Dismukes <dismukes@adacore.com>
2095 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
2096 gnat.dg/ghost5_parent.ads: New testcase.
2098 2019-07-04 Yannick Moy <moy@adacore.com>
2100 * gnat.dg/spark3.adb: New testcase.
2102 2019-07-04 Justin Squirek <squirek@adacore.com>
2104 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
2106 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2108 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
2109 gnat.dg/equal6_types.ads: New testcase.
2111 2019-07-04 Justin Squirek <squirek@adacore.com>
2113 * gnat.dg/allocator.adb: New testcase.
2115 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
2117 * gnat.dg/default_initial_condition.adb,
2118 gnat.dg/default_initial_condition_pack.adb,
2119 gnat.dg/default_initial_condition_pack.ads: New testcase.
2121 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2123 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
2125 2019-07-04 Yannick Moy <moy@adacore.com>
2127 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
2128 gnat.dg/synchronized2_pkg.ads: New testcase.
2130 2019-07-04 Justin Squirek <squirek@adacore.com>
2132 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
2133 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
2136 2019-07-04 Ed Schonberg <schonberg@adacore.com>
2138 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
2139 gnat.dg/dimensions2_real_numbers.ads: New testcase.
2141 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2143 PR tree-optimization/91063
2144 * gcc.dg/gomp/pr91063.c: New test.
2146 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2149 * gfortran.dg/pr88833.f90: New test.
2151 2019-07-04 Jakub Jelinek <jakub@redhat.com>
2154 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
2155 hardcoded 16 for better portability.
2156 (v2di): Change from long vector to long long vector. Use
2157 2 * sizeof (long long) instead of hardcoded 16.
2159 PR rtl-optimization/90756
2160 * gcc.dg/pr90756.c: New test.
2162 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
2164 * gcc.target/mips/mips-fmadd.c: Rename to ...
2165 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
2166 * gcc.target/mips/mips-fmadd-n64.c: New.
2168 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
2170 * gcc.dg/store_merging_27.c: Fix test for Arm.
2171 * gcc.dg/store_merging_28.c: Likewise.
2172 * gcc.dg/store_merging_29.c: Likewise.
2173 * gcc.dg/tree-ssa/dump-6.c: Likewise.
2175 2019-07-03 Mark Wielaard <mark@klomp.org>
2178 * g++.dg/pr90981.C: New test.
2180 2019-07-03 Richard Biener <rguenther@suse.de>
2183 * gcc.dg/pr91069.c: New testcase.
2185 2019-07-03 Martin Liska <mliska@suse.cz>
2187 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
2188 as we do now better.
2190 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2192 * gnat.dg/specs/debug1.ads: New test.
2194 2019-07-03 Martin Liska <mliska@suse.cz>
2196 PR tree-optimization/90892
2197 * gcc.dg/pr90892.c: New test.
2199 2019-07-03 Martin Liska <mliska@suse.cz>
2202 * gcc.target/i386/pr90899.c: New test.
2204 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2206 PR tree-optimization/91033
2207 * gcc.target/i386/pr91033.c: New test.
2209 2019-07-03 Bob Duff <duff@adacore.com>
2211 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
2212 gnat.dg/task2_pkg.ads: New testcase.
2214 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2216 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
2217 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
2220 2019-07-03 Justin Squirek <squirek@adacore.com>
2222 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
2224 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
2226 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
2227 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
2230 2019-07-03 Bob Duff <duff@adacore.com>
2232 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
2233 gnat.dg/warn20_pkg.ads: New testcase.
2235 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2237 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
2238 * gnat.dg/static_pred1.adb: Remove expected error.
2240 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2242 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
2244 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
2246 * gnat.dg/alignment14.adb: New testcase.
2248 2019-07-03 Ed Schonberg <schonberg@adacore.com>
2250 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
2253 2019-07-03 Jakub Jelinek <jakub@redhat.com>
2255 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
2256 * c-c++-common/gomp/scan-5.c (foo): Likewise.
2258 * c-c++-common/gomp/scan-5.c: New test.
2260 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
2262 2019-07-02 Jeff Law <law@redhat.com>
2264 PR tree-optimization/90883
2265 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
2266 deleted store on some targets.
2268 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
2271 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
2272 to reference fake_var.
2274 2019-07-02 qing zhao <qing.zhao@oracle.com>
2276 PR preprocessor/90581
2277 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
2278 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
2279 * c-c++-common/cpp/fmax-include-depth.c: New test.
2281 2019-07-02 Jan Hubicka <jh@suse.cz>
2283 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
2285 2019-07-02 Jan Hubicka <jh@suse.cz>
2287 * g++.dg/lto/pr90990_0.C: New testcase.
2289 2019-07-02 Richard Biener <rguenther@suse.de>
2291 PR tree-optimization/58483
2292 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2294 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
2297 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2299 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
2301 * gcc.target/s390/vector/vec-shift-2.c: New test.
2303 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2305 * gnat.dg/generic_inst3.adb,
2306 gnat.dg/generic_inst3_kafka_lib-topic.ads,
2307 gnat.dg/generic_inst3_kafka_lib.ads,
2308 gnat.dg/generic_inst3_markets.ads,
2309 gnat.dg/generic_inst3_traits-encodables.ads,
2310 gnat.dg/generic_inst3_traits.ads: New testcase.
2312 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2314 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2316 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2318 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2321 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2323 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2325 2019-07-01 Ed Schonberg <schonberg@adacore.com>
2327 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2329 2019-07-01 Richard Biener <rguenther@suse.de>
2331 * gcc.dg/gimplefe-42.c: New testcase.
2333 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2335 * gnat.dg/sets1.adb: Update.
2337 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2339 * gnat.dg/linkedlist.adb: Update.
2341 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2343 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2345 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
2347 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2348 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2351 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
2355 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2356 -fno-use-linker-plugin
2357 * g++.dg/lto/alias-2_0.C: Likewise.
2359 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
2361 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2363 2019-07-01 Richard Biener <rguenther@suse.de>
2365 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2367 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
2369 * lib/target-supports.exp
2370 (check_effective_target_avx512vp2intersect): New proc.
2371 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2372 dg-require-effective-target avx512vp2intersect.
2373 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2375 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2377 * gnat.dg/specs/array5.ads: New test.
2378 * gnat.dg/specs/array5_pkg1.ads: New helper.
2379 * gnat.dg/specs/array5_pkg2.ads: Likewise.
2380 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2382 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2384 * gnat.dg/specs/unchecked_convert1.ads: New test.
2385 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2387 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2389 * gnat.dg/specs/size_clause3.ads: Adjust error message.
2391 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2393 * gnat.dg/specs/atomic2.ads: Adjust error message.
2394 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2395 * gnat.dg/specs/size_clause3.ads: Likewise.
2397 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
2399 * gnat.dg/array35.adb: New test.
2400 * gnat.dg/array36.adb: Likewise.
2402 2019-06-28 Jan Beulich <jbeulich@suse.com>
2404 * gcc.target/i386/gfni-5.c: New.
2406 2019-06-28 Jan Beulich <jbeulich@suse.com>
2408 * gcc.target/i386/cvtpd2pi: New.
2410 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2413 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2415 PR tree-optimization/91010
2416 * g++.dg/vect/simd-10.cc: New test.
2418 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
2421 * match.c (gfc_match_common): Adjust parsing of fixed and free form
2422 source code containing, e.g., COMMONI.
2424 2019-06-27 Jan Hubicka <jh@suse.cz>
2426 * g++.dg/lto/alias-2_0.C: New testcase.
2427 * g++.dg/lto/alias-2_1.C: New testcase.
2429 2019-06-27 Jakub Jelinek <jakub@redhat.com>
2432 * gcc.target/i386/avx2-pr90991-1.c: New test.
2433 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2435 2019-06-27 Jan Beulich <jbeulich@suse.com>
2437 * gcc.target/i386/gfni-4.c: Pass -msse2.
2439 2019-06-27 Richard Biener <rguenther@suse.de>
2441 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2443 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
2445 PR tree-optimization/89772
2446 * gcc.dg/builtin-memchr-4.c: New test.
2448 2019-06-27 Martin Liska <mliska@suse.cz>
2450 PR tree-optimization/91014
2451 * gcc.target/s390/pr91014.c: New test.
2453 2019-06-27 Richard Biener <rguenther@suse.de>
2456 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
2458 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
2461 * gcc.target/powerpc/pr62147.c: New test.
2463 2019-06-26 Jeff Law <law@redhat.com>
2465 PR tree-optimization/90883
2466 * g++.dg/tree-ssa/pr90883.C: New test.
2467 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
2469 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
2472 * lib/target-supports.exp (available_vector_sizes)
2473 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
2474 64-bit vectors for !ia32.
2476 2019-06-26 Jeff Law <law@redhat.com>
2478 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
2479 as DSE compromises several of these tests.
2480 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
2481 * gcc.dg/memcpy-2.c: Similarly.
2482 * gcc.dg/pr40340-1.c: Similarly.
2483 * gcc.dg/pr40340-2.c: Similarly.
2484 * gcc.dg/pr40340-5.c: Similarly.
2486 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
2489 ChangeLog forgotten with revision 272667
2490 * gfortran.dg/pr90988_1.f90: New test.
2491 * gfortran.dg/pr90988_2.f90: Ditto.
2492 * gfortran.dg/pr90988_3.f90: Ditto.
2494 2019-06-26 Nathan Sidwell <nathan@acm.org>
2496 * c-c++-common/pr90927.c: New.
2498 2019-06-26 Richard Biener <rguenther@suse.de>
2501 * g++.dg/torture/pr90982.C: New testcase.
2503 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
2507 * g++.dg/other/final3.C: New.
2508 * g++.dg/other/final5.C: Likewise.
2510 2019-06-26 Jakub Jelinek <jakub@redhat.com>
2513 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
2515 2019-06-26 Li Jia He <helijia@linux.ibm.com>
2517 * gcc.target/powerpc/maddld-1.c: New testcase.
2519 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
2520 Olga Makhotina <olga.makhotina@intel.com>
2522 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
2523 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
2524 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
2525 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
2526 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
2527 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
2528 * gcc.target/i386/sse-13.c: Likewsie.
2529 * gcc.target/i386/sse-14.c: Likewise.
2530 * gcc.target/i386/sse-22.c: Likewise.
2531 * gcc.target/i386/sse-23.c: Likewise.
2532 * g++.dg/other/i386-2.C: Likewise.
2533 * g++.dg/other/i386-3.C: Likewise.
2535 2019-06-25 Jakub Jelinek <jakub@redhat.com>
2538 * g++.dg/ext/vector38.C: New test.
2540 2019-06-25 Martin Jambor <mjambor@suse.cz>
2543 * g++.dg/lto/pr90939_[01].C: New test.
2545 2019-06-25 Richard Biener <rguenther@suse.de>
2547 PR tree-optimization/90930
2548 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
2549 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2551 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
2553 * gcc.target/arc/pr89838.c: New file.
2555 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2557 * gcc.target/msp430/mlarge-pedwarns.c: New test.
2559 2019-06-25 Jakub Jelinek <jakub@redhat.com>
2562 * c-c++-common/gomp/pr90954.c: New test.
2564 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
2566 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
2567 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
2569 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
2571 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
2572 to recognise Darwin's register names.
2574 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
2576 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
2577 * gcc.dg/cpp/usr/include/stdio.h: Rename...
2578 * gcc.dg/cpp/usr/include/example.h: ... to this.
2580 2019-06-24 Richard Biener <rguenther@suse.de>
2582 PR tree-optimization/90972
2583 * gcc.dg/torture/pr90972.c: New testcase.
2585 2019-06-24 Martin Sebor <msebor@redhat.com>
2587 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
2588 * gcc.dg/misc-column.c: Ditto.
2590 2019-06-23 Ian Lance Taylor <iant@golang.org>
2592 * go.test/test/blank1.go: Update for diagnostic message changes.
2594 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2596 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
2598 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2600 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
2601 vector explicitly for the vec_perm.
2603 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2605 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
2606 __USER_LABEL_PREFIX__.
2608 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
2610 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
2611 expect the out-of-line GPR restore, and test specifically for
2612 absence of branches to local labels.
2614 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2617 * gfortran.dg/io_constraints_14.f90: New test.
2619 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
2621 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
2622 * gcc.target/powerpc/pr79909.c: Likewise.
2624 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
2626 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
2627 warning about _Bool.
2629 2019-06-22 Marek Polacek <polacek@redhat.com>
2634 * g++.dg/cpp0x/nondeduced5.C: New test.
2635 * g++.dg/cpp0x/nondeduced6.C: New test.
2636 * g++.dg/cpp0x/nondeduced7.C: New test.
2639 * g++.dg/cpp0x/noexcept54.C: New test.
2641 2019-06-22 Jan Hubicka <jh@suse.cz>
2643 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
2645 2019-06-22 Marek Polacek <polacek@redhat.com>
2647 PR c++/86476 - noexcept-specifier is a complete-class context.
2649 * g++.dg/cpp0x/noexcept45.C: New test.
2650 * g++.dg/cpp0x/noexcept46.C: New test.
2651 * g++.dg/cpp0x/noexcept47.C: New test.
2652 * g++.dg/cpp0x/noexcept48.C: New test.
2653 * g++.dg/cpp0x/noexcept49.C: New test.
2654 * g++.dg/cpp0x/noexcept50.C: New test.
2655 * g++.dg/cpp0x/noexcept51.C: New test.
2656 * g++.dg/cpp0x/noexcept52.C: New test.
2657 * g++.dg/cpp0x/noexcept53.C: New test.
2658 * g++.dg/eh/shadow1.C: Adjust dg-error.
2660 PR c++/90881 - bogus -Wunused-value in unevaluated context.
2661 * g++.dg/cpp0x/Wunused-value1.C: New test.
2663 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
2665 * g++.dg/diagnostic/auto-storage-1.C: New.
2666 * g++.dg/diagnostic/no-type-1.C: Likewise.
2667 * g++.dg/diagnostic/no-type-2.C: Likewise.
2668 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
2669 * g++.dg/cpp0x/auto9.C: Test some locations too.
2670 * g++.dg/cpp1z/register1.C: Likewise.
2671 * g++.dg/cpp1z/register2.C: Likewise.
2672 * g++.dg/cpp1z/register3.C: Likewise.
2673 * g++.dg/other/error34.C: Likewise.
2675 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
2678 * g++.dg/other/final7.C: New.
2680 2019-06-21 Jakub Jelinek <jakub@redhat.com>
2682 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
2684 * g++.dg/vect/simd-5.cc: Likewise.
2686 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
2690 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2694 * g++.dg/other/final3.C: New.
2695 * g++.dg/other/final4.C: Likewise.
2696 * g++.dg/other/final5.C: Likewise.
2698 * g++.dg/other/final6.C: New.
2700 2019-06-21 Marek Polacek <polacek@redhat.com>
2702 PR c++/61490 - qualified-id in friend function definition.
2703 * g++.dg/diagnostic/friend2.C: New test.
2704 * g++.dg/diagnostic/friend3.C: New test.
2706 PR c++/60223 - ICE with T{} in non-deduced context.
2707 * g++.dg/cpp0x/nondeduced1.C: New test.
2708 * g++.dg/cpp0x/nondeduced2.C: New test.
2709 * g++.dg/cpp0x/nondeduced3.C: New test.
2710 * g++.dg/cpp0x/nondeduced4.C: New test.
2712 PR c++/64235 - missing syntax error with invalid alignas.
2713 * g++.dg/parse/alignas1.C: New test.
2715 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
2718 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
2719 * gfortran.dg/pr67884.f90: ... covered here. New test.
2721 2019-06-21 Marek Polacek <polacek@redhat.com>
2723 PR c++/90490 - fix decltype issues in noexcept-specifier.
2724 * g++.dg/cpp0x/noexcept43.C: New test.
2725 * g++.dg/cpp0x/noexcept44.C: New test.
2727 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
2729 PR c++/90875 - added -Wswitch-outside-range option
2730 * c-c++-common/Wswitch-outside-range-1.c: New test.
2731 * c-c++-common/Wswitch-outside-range-2.c: New test.
2732 * c-c++-common/Wswitch-outside-range-3.c: New test.
2733 * c-c++-common/Wswitch-outside-range-4.c: New test.
2735 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
2738 gfortran.dg/pr51991.f90
2740 2019-06-21 Jeff Law <law@redhat.com>
2742 PR tree-optimization/90949
2743 * gcc.c-torture/execute/pr90949.c: New test.
2745 2019-06-21 Marek Polacek <polacek@redhat.com>
2747 PR c++/90953 - ICE with -Wmissing-format-attribute.
2748 * g++.dg/warn/miss-format-7.C: New test.
2750 2019-06-21 Richard Biener <rguenther@suse.de>
2753 * g++.dg/debug/pr90914.C: New testcase.
2755 2019-06-21 Richard Biener <rguenther@suse.de>
2757 PR tree-optimization/90913
2758 * gfortran.dg/vect/pr90913.f90: New testcase.
2760 2019-06-21 Jakub Jelinek <jakub@redhat.com>
2762 * gcc.dg/vect/vect-simd-12.c: New test.
2763 * gcc.dg/vect/vect-simd-13.c: New test.
2764 * gcc.dg/vect/vect-simd-14.c: New test.
2765 * gcc.dg/vect/vect-simd-15.c: New test.
2766 * gcc.target/i386/sse2-vect-simd-12.c: New test.
2767 * gcc.target/i386/sse2-vect-simd-13.c: New test.
2768 * gcc.target/i386/sse2-vect-simd-14.c: New test.
2769 * gcc.target/i386/sse2-vect-simd-15.c: New test.
2770 * gcc.target/i386/avx2-vect-simd-12.c: New test.
2771 * gcc.target/i386/avx2-vect-simd-13.c: New test.
2772 * gcc.target/i386/avx2-vect-simd-14.c: New test.
2773 * gcc.target/i386/avx2-vect-simd-15.c: New test.
2774 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
2775 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
2776 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
2777 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
2778 * g++.dg/vect/simd-6.cc: New test.
2779 * g++.dg/vect/simd-7.cc: New test.
2780 * g++.dg/vect/simd-8.cc: New test.
2781 * g++.dg/vect/simd-9.cc: New test.
2782 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
2785 * g++.dg/gomp/lastprivate-1.C: New test.
2787 * gcc.dg/vect/vect-simd-11.c: New test.
2788 * gcc.target/i386/sse2-vect-simd-11.c: New test.
2789 * gcc.target/i386/avx2-vect-simd-11.c: New test.
2790 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
2792 2019-06-20 Marek Polacek <polacek@redhat.com>
2795 * g++.dg/ext/goto1.C: New test.
2797 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
2800 * gfortran.dg/pr77632_1.f90: New test.
2802 2019-06-20 Marek Polacek <polacek@redhat.com>
2805 * g++.dg/parse/error62.C: New test.
2807 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
2810 * gfortran.dg/pr86587.f90: New test.
2812 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
2814 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
2815 * obj-c++.dg/stubify-2.mm: Likewise.
2816 * objc.dg/stubify-1.m: Likewise.
2817 * objc.dg/stubify-2.m: Likewise.
2819 2019-06-20 Marek Polacek <polacek@redhat.com>
2822 * g++.dg/cpp1z/inline-var7.C: New test.
2824 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
2827 * gcc.target/i386/pr54855-1.c: New test.
2828 * gcc.target/i386/pr54855-2.c: Likewise.
2829 * gcc.target/i386/pr54855-3.c: Likewise.
2830 * gcc.target/i386/pr54855-4.c: Likewise.
2831 * gcc.target/i386/pr54855-5.c: Likewise.
2832 * gcc.target/i386/pr54855-6.c: Likewise.
2833 * gcc.target/i386/pr54855-7.c: Likewise.
2834 * gcc.target/i386/pr54855-8.c: Likewise.
2835 * gcc.target/i386/pr54855-9.c: Likewise.
2836 * gcc.target/i386/pr54855-10.c: Likewise.
2838 2019-06-20 Jan Hubicka <jh@suse.cz>
2840 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
2842 2019-06-20 Marek Polacek <polacek@redhat.com>
2845 * g++.dg/cpp1y/noexcept1.C: New test.
2847 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
2850 * gfortran.dg/external_procedure_4.f90: New test.
2852 2019-06-20 Tom de Vries <tdevries@suse.de>
2854 * gcc.dg/pr90866-2.c: Require global_constructor.
2856 2019-06-20 Tom de Vries <tdevries@suse.de>
2858 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
2859 * gcc.dg/pr88870.c: Same.
2860 * gcc.dg/pr90082.c: Same.
2862 2019-06-20 Tom de Vries <tdevries@suse.de>
2864 * gcc.dg/pr89737.c: Require indirect_jumps.
2865 * gcc.dg/torture/pr87693.c: Same.
2866 * gcc.dg/torture/pr89135.c: Same.
2867 * gcc.dg/torture/pr90071.c: Same.
2869 2019-06-20 Tom de Vries <tdevries@suse.de>
2871 * gcc.c-torture/compile/pr89280.c: Require label_values.
2872 * gcc.dg/pr89737.c: Same.
2873 * gcc.dg/pr90082.c: Same.
2874 * gcc.dg/torture/pr89135.c: Same.
2875 * gcc.dg/torture/pr89247.c: Same.
2876 * gcc.dg/torture/pr90071.c: Same.
2878 2019-06-20 Tom de Vries <tdevries@suse.de>
2880 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
2881 * gcc.c-torture/compile/pr77754-2.c: Same.
2882 * gcc.c-torture/compile/pr77754-3.c: Same.
2883 * gcc.c-torture/compile/pr77754-4.c: Same.
2884 * gcc.c-torture/compile/pr77754-5.c: Same.
2885 * gcc.c-torture/compile/pr77754-6.c: Same.
2886 * gcc.c-torture/compile/pr87110.c: Same.
2887 * gcc.c-torture/execute/pr86528.c: Same.
2888 * gcc.dg/Walloca-larger-than-2.c: Same.
2889 * gcc.dg/Walloca-larger-than.c: Same.
2890 * gcc.dg/Warray-bounds-41.c: Same.
2891 * gcc.dg/Wrestrict-17.c: Same.
2892 * gcc.dg/Wstrict-overflow-27.c: Same.
2893 * gcc.dg/Wstringop-truncation-3.c: Same.
2894 * gcc.dg/pr78902.c: Same.
2895 * gcc.dg/pr87099.c: Same.
2896 * gcc.dg/pr87320.c: Same.
2897 * gcc.dg/pr89045.c: Same.
2898 * gcc.dg/strlenopt-62.c: Same.
2899 * gcc.dg/tree-ssa/alias-37.c: Same.
2901 2019-06-19 Marek Polacek <polacek@redhat.com>
2903 PR c++/60364 - noreturn after first decl not diagnosed.
2904 * g++.dg/warn/noreturn-8.C: New test.
2905 * g++.dg/warn/noreturn-9.C: New test.
2906 * g++.dg/warn/noreturn-10.C: New test.
2907 * g++.dg/warn/noreturn-11.C: New test.
2909 2019-06-19 Martin Sebor <msebor@redhat.com>
2911 PR tree-optimization/90626
2912 * gcc.dg/strlenopt-65.c: New test.
2913 * gcc.dg/strlenopt-66.c: New test.
2914 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
2916 2019-06-19 Martin Sebor <msebor@redhat.com>
2918 PR translation/90156
2919 * gcc.dg/format/gcc_diag-11.c: Enable.
2921 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
2924 * gfortran.dg/pr69499.f90: New test.
2925 * gfortran.dg/module_error_1.f90: Update dg-error string.
2927 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
2930 * gfortran.dg/pr69398.f90: New test.
2932 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
2935 * gfortran.dg/pr87907.f90: New testcase.
2937 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
2940 * gcc.c-torture/execute/pr84521.c: New test.
2942 2019-06-19 Jakub Jelinek <jakub@redhat.com>
2944 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
2945 tree-vect.h nor call check_vect.
2946 * gcc.dg/vect/vect-simd-9.c: Likewise.
2947 * gcc.dg/vect/vect-simd-10.c: New test.
2948 * gcc.target/i386/sse2-vect-simd-8.c: New test.
2949 * gcc.target/i386/sse2-vect-simd-9.c: New test.
2950 * gcc.target/i386/sse2-vect-simd-10.c: New test.
2951 * gcc.target/i386/avx2-vect-simd-8.c: New test.
2952 * gcc.target/i386/avx2-vect-simd-9.c: New test.
2953 * gcc.target/i386/avx2-vect-simd-10.c: New test.
2954 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
2955 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
2956 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
2958 * g++.dg/vect/simd-3.cc: New test.
2959 * g++.dg/vect/simd-4.cc: New test.
2960 * g++.dg/vect/simd-5.cc: New test.
2962 2019-06-19 Jakub Jelinek <jakub@redhat.com>
2964 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
2966 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
2967 Mark Eggleston <mark.eggleston@codethink.com>
2970 * gfortran.dg/dec_format_empty_item_1.f: New test.
2971 * gfortran.dg/dec_format_empty_item_2.f: New test.
2972 * gfortran.dg/dec_format_empty_item_3.f: New test.
2974 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
2976 * gcc.target/aarch64/pr88834.c: Move from here...
2977 * gcc.target/aarch64/sve/pr88834.c: ...to here.
2979 2019-06-18 Cherry Zhang <cherryyz@google.com>
2981 * go.dg/concatstring.go: New test.
2983 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
2986 * gfortran.dg/goacc/declare-3.f95: Update.
2989 * gfortran.dg/goacc/declare-3.f95: New file.
2992 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
2994 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
2995 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2998 * c-c++-common/goacc/declare-pr90861.c: New file.
3001 * c-c++-common/goacc/declare-1.c: Update.
3002 * c-c++-common/goacc/declare-2.c: Likewise.
3005 * c-c++-common/goacc/declare-1.c: Update.
3006 * c-c++-common/goacc/declare-2.c: Likewise.
3008 2019-06-18 Marek Polacek <polacek@redhat.com>
3011 * g++.dg/cpp0x/noexcept42.C: New test.
3014 * g++.dg/cpp0x/variadic177.C: New test.
3016 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
3018 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
3020 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
3021 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
3022 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
3023 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
3024 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
3025 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
3026 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
3028 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
3030 * gcc.target/i386/pr81563.c (dg-final): Check that no
3031 registers are restored from %esp.
3033 2019-06-18 Richard Biener <rguenther@suse.de>
3036 * gcc.dg/gomp/pr90900.c: New testcase.
3038 2019-06-18 Martin Sebor <msebor@redhat.com>
3040 * gcc.dg/pr90866-2.c: Remove a pointless declaration
3041 to avoid compilation errors on arm-none-eabi.
3043 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
3045 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
3046 * gcc.target/aarch64/pcs_attribute-3.c: New test.
3048 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3049 * gcc.target/aarch64/sve/fadda_1.c: New test.
3051 2019-06-17 Jakub Jelinek <jakub@redhat.com>
3053 * gcc.dg/vect/vect-simd-8.c: New test.
3054 * gcc.dg/vect/vect-simd-9.c: New test.
3055 * g++.dg/vect/simd-2.cc: New test.
3056 * g++.dg/gomp/scan-1.C: New test.
3058 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
3061 * gcc.target/i386/fnabs.c: New test.
3063 2019-06-17 Marek Polacek <polacek@redhat.com>
3065 PR c++/83820 - excessive attribute arguments not detected.
3066 * g++.dg/cpp0x/gen-attrs-67.C: New test.
3068 2019-06-17 Nathan Sidwell <nathan@acm.org>
3071 * g++.dg/lookup/pr90754.C: New.
3073 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
3076 * gcc.c-torture/execute/pr64242.c: Improve test.
3078 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3080 * gcc.target/msp430/mspabi_sllll.c: New test.
3081 * gcc.target/msp430/mspabi_srall.c: New test.
3082 * gcc.target/msp430/mspabi_srlll.c: New test.
3083 * gcc.c-torture/execute/shiftdi-2.c: New test.
3085 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3087 * lib/target-supports.exp: Add check_effective_target_longlong64.
3089 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
3091 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
3092 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
3094 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
3097 * gdc.dg/pr90650a.d: New test.
3098 * gdc.dg/pr90650b.d: New test.
3100 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3102 * gfortran.dg/dummy_derived_typed.f90: New test.
3104 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
3106 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
3108 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
3110 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
3112 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3115 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
3116 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
3117 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
3118 * obj-c++.dg/strings/const-str-12.mm: Likewise.
3119 * obj-c++.dg/syntax-error-1.mm: Likewise.
3120 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
3121 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3122 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3123 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3124 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
3125 in no longer supported, also on m64 where there's no meaning to it.
3126 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
3127 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
3129 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
3130 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
3131 * obj-c++.dg/stubify-2.mm: Likewise.
3132 * obj-c++.dg/try-catch-1.mm: Likewise.
3133 * obj-c++.dg/try-catch-3.mm: Likewise.
3135 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3138 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
3139 * objc.dg/image-info.m: Likewise.
3140 * objc.dg/method-6.m: Likewise.
3141 * objc.dg/no-extra-load.m: Likewise.
3142 * objc.dg/objc-foreach-4.m: Likewise.
3143 * objc.dg/objc-foreach-5.m: Likewise.
3144 * objc.dg/proto-lossage-7.m: Likewise.
3145 * objc.dg/strings/const-cfstring-2.m: Likewise.
3146 * objc.dg/strings/const-cfstring-5.m: Likewise.
3147 * objc.dg/strings/const-str-12b.m: Likewise.
3148 * objc.dg/symtab-1.m: Likewise.
3149 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
3150 * objc.dg/torture/strings/const-str-10.m: Likewise.
3151 * objc.dg/torture/strings/const-str-11.m: Likewise.
3152 * objc.dg/torture/strings/const-str-9.m: Likewise.
3153 * objc.dg/zero-link-1.m: Likewise.
3154 * objc.dg/zero-link-2.m: Likewise.
3155 * objc.dg/zero-link-3.m: Likewise.
3156 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
3157 * objc.dg/headers.m: XFAIL for Darwin14-19.
3158 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
3161 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
3164 * objc-obj-c++-shared/CF-CFString.h: New.
3165 * objc-obj-c++-shared/F-NSArray.h: New.
3166 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
3167 * objc-obj-c++-shared/F-NSObject.h: New.
3168 * objc-obj-c++-shared/F-NSString.h: New.
3169 * objc-obj-c++-shared/F-NSValue.h: New.
3170 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
3171 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
3172 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
3173 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
3174 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
3175 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
3176 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
3177 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
3178 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
3179 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
3180 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
3181 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
3182 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
3183 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
3184 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
3185 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
3186 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
3187 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
3188 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
3189 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
3190 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
3191 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
3192 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
3193 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
3194 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
3195 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
3197 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
3198 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
3199 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
3201 2019-06-15 Jakub Jelinek <jakub@redhat.com>
3204 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
3205 static block scope variable in #pragma acc routine.
3207 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3209 * gfortran.dg/integer_exponentiation_4.f90: Update test.
3210 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
3211 * gfortran.dg/no_range_check_1.f90: Ditto.
3213 2019-06-14 Harald Anlauf <anlauf@gmx.de>
3217 * gfortran.dg/lrshift_1.f90: Adjust testcase.
3218 * gfortran.dg/shiftalr_3.f90: New testcase.
3220 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
3223 * gfortran.dg/pr89646.f90: New test.
3225 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
3227 PR rtl-optimization/90765
3228 * gcc.target/i386/pr90765-1.c: New test.
3229 * gcc.target/i386/pr90765-2.c: Likewise.
3231 2019-06-14 Marek Polacek <polacek@redhat.com>
3233 PR c++/90884 - stray note with -Wctor-dtor-privacy.
3234 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
3235 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
3237 2019-06-14 Richard Biener <rguenther@suse.de>
3239 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
3241 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
3244 * gcc.dg/ipa/ipcp-agg-10.c: New test.
3246 2019-06-13 Martin Sebor <msebor@redhat.com>
3248 PR tree-optimization/90662
3249 * gcc.dg/pr90866-2.c: New test.
3250 * gcc.dg/pr90866.c: Ditto.
3252 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
3253 Lijia He <helijia@linux.ibm.com>
3255 PR tree-optimization/77820
3256 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
3257 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
3258 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
3259 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
3260 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
3261 * gcc.target/sh/pr51244-20.c: Update testcase.
3263 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3265 * gcc.dg/darwin-minversion-link.c: New test.
3267 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3270 * gfortran.dg/pr68544.f90: New test.
3271 * gfortran.dg/pr85687.f90: Modify test for new error message.
3273 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3275 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
3277 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
3280 * gfortran.dg/pr89344.f90: New test.
3282 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3284 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
3285 * gcc.dg/darwin-minversion-2.c: Likewise.
3287 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3290 * g++.dg/ext/altivec-15.C: Add dg-error directive.
3292 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
3294 * gcc.dg/pr90760.c: Require alias support.
3296 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
3298 PR tree-optimization/90869
3299 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3301 2019-06-13 Richard Biener <rguenther@suse.de>
3303 PR tree-optimization/90856
3304 * gcc.target/i386/pr90856.c: New testcase.
3306 2019-06-13 Jakub Jelinek <jakub@redhat.com>
3308 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3310 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3311 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
3313 2019-06-13 Richard Biener <rguenther@suse.de>
3315 * gcc.dg/vect/vect-version-1.c: New testcase.
3316 * gcc.dg/vect/vect-version-2.c: Likewise.
3318 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3320 * g++.dg/diagnostic/variably-modified-type-1.C: New.
3321 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3322 * g++.dg/other/pr84792-1.C: Likewise.
3323 * g++.dg/other/pr84792-2.C: Likewise.
3324 * g++.dg/parse/error24.C: Likewise.
3325 * g++.dg/parse/error32.C: Likewise.
3326 * g++.dg/parse/error33.C: Likewise.
3327 * g++.dg/parse/saved1.C: Likewise.
3328 * g++.dg/template/operator6.C: Likewise.
3329 * g++.dg/template/pr61745.C: Likewise.
3330 * g++.dg/template/typedef41.C: Likewise.
3331 * g++.old-deja/g++.jason/crash10.C: Likewise.
3333 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
3335 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3336 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3337 * g++.dg/parse/error10.C: Adjust location.
3338 * g++.dg/parse/pragma2.C: Likewise.
3340 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
3342 PR tree-optimization/89713
3343 * g++.dg/tree-ssa/empty-loop.C: New test.
3344 * gcc.dg/tree-ssa/dce-2.c: New test.
3345 * gcc.dg/const-1.c: Add -fno-finite-loops option.
3346 * gcc.dg/graphite/graphite.exp: Likewise.
3347 * gcc.dg/loop-unswitch-1.c: Likewise.
3348 * gcc.dg/predict-9.c: Likewise.
3349 * gcc.dg/pure-2.c: Likewise.
3350 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3351 * gcc.dg/tree-ssa/loop-10.c: Likewise.
3352 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3353 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3355 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3358 * gcc.target/aarch64/pr88838.c: New test.
3359 * gcc.target/aarch64/sve/while_1.c: Adjust.
3361 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
3364 * gcc.target/aarch64/pr88834.c: New test.
3365 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3366 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3367 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3368 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3369 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3370 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3372 2019-06-12 Marek Polacek <polacek@redhat.com>
3375 * g++.dg/cpp1y/pr87410.C: New test.
3377 2019-06-12 Marek Polacek <polacek@redhat.com>
3379 PR c++/66999 - 'this' captured by reference.
3380 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3382 PR c++/90825 - endless recursion when evaluating sizeof.
3383 PR c++/90832 - endless recursion when evaluating sizeof.
3384 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3385 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3387 2019-06-12 Martin Sebor <msebor@redhat.com>
3390 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3392 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3393 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3394 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3395 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3397 2019-06-12 Marek Polacek <polacek@redhat.com>
3399 PR c++/90736 - bogus error with alignof.
3400 * g++.dg/cpp0x/alignof5.C: New test.
3402 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3404 * gcc.dg/builtin-apply2.c: Skip for PRU.
3405 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3407 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3409 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3411 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3413 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3414 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3415 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3416 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3417 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3419 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3421 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3423 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3425 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3426 * gcc.dg/20020312-2.c: No PIC register for PRU.
3428 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3430 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3431 * lib/target-utils.exp: Ditto.
3432 * lib/target-supports.exp (check_effective_target_function_pointers,
3433 check_effective_target_large_return_values): New.
3435 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3437 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3438 * lib/target-utils.exp: Ditto.
3439 * lib/target-supports.exp: Declare PRU target as tiny.
3441 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
3443 * gcc.target/pru/abi-arg-struct.c: New test.
3444 * gcc.target/pru/ashiftrt.c: New test.
3445 * gcc.target/pru/builtins-1.c: New test.
3446 * gcc.target/pru/builtins-error.c: New test.
3447 * gcc.target/pru/clearbit.c: New test.
3448 * gcc.target/pru/loop-asm.c: New test.
3449 * gcc.target/pru/loop-dowhile.c: New test.
3450 * gcc.target/pru/loop-hi-1.c: New test.
3451 * gcc.target/pru/loop-hi-2.c: New test.
3452 * gcc.target/pru/loop-qi-1.c: New test.
3453 * gcc.target/pru/loop-qi-2.c: New test.
3454 * gcc.target/pru/loop-short-1.c: New test.
3455 * gcc.target/pru/loop-short-2.c: New test.
3456 * gcc.target/pru/loop-si-1.c: New test.
3457 * gcc.target/pru/loop-si-2.c: New test.
3458 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
3459 * gcc.target/pru/loop-ubyte-1.c: New test.
3460 * gcc.target/pru/loop-ubyte-2.c: New test.
3461 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
3462 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
3463 * gcc.target/pru/mabi-ti-1.c: New test.
3464 * gcc.target/pru/mabi-ti-2.c: New test.
3465 * gcc.target/pru/mabi-ti-3.c: New test.
3466 * gcc.target/pru/mabi-ti-4.c: New test.
3467 * gcc.target/pru/mabi-ti-5.c: New test.
3468 * gcc.target/pru/mabi-ti-6.c: New test.
3469 * gcc.target/pru/mabi-ti-7.c: New test.
3470 * gcc.target/pru/pr64366.c: New test.
3471 * gcc.target/pru/pragma-ctable_entry.c: New test.
3472 * gcc.target/pru/pru.exp: New file.
3473 * gcc.target/pru/qbbc-1.c: New test.
3474 * gcc.target/pru/qbbc-2.c: New test.
3475 * gcc.target/pru/qbbc-3.c: New test.
3476 * gcc.target/pru/qbbs-1.c: New test.
3477 * gcc.target/pru/qbbs-2.c: New test.
3478 * gcc.target/pru/setbit.c: New test.
3479 * gcc.target/pru/zero_extend-and-hisi.c: New test.
3480 * gcc.target/pru/zero_extend-and-qihi.c: New test.
3481 * gcc.target/pru/zero_extend-and-qisi.c: New test.
3482 * gcc.target/pru/zero_extend-hisi.c: New test.
3483 * gcc.target/pru/zero_extend-qihi.c: New test.
3484 * gcc.target/pru/zero_extend-qisi.c: New test.
3485 * lib/target-supports.exp: Add PRU to feature filters.
3487 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
3490 * gfortran.dg/pr90002.f90: New test.
3492 2019-06-12 Martin Sebor <msebor@redhat.com>
3495 * gcc.dg/tree-ssa/dump-6.c: New test.
3496 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
3497 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
3498 * gcc.dg/store_merging_5.c: Same.
3499 * gcc.dg/tree-prof/stringop-2.c: Same.
3500 * gcc.dg/tree-ssa/pr30375.c: Same.
3501 * gcc.dg/tree-ssa/slsr-27.c: Same.
3502 * gcc.dg/tree-ssa/slsr-28.c: Same.
3503 * gcc.dg/tree-ssa/slsr-29.c: Same.
3504 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
3506 2019-06-12 Martin Sebor <msebor@redhat.com>
3508 PR tree-optimization/90662
3509 * gcc.dg/strlenopt-62.c: New test.
3510 * gcc.dg/strlenopt-63.c: New test.
3511 * gcc.dg/strlenopt-64.c: New test.
3513 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3515 * gcc.target/arm/ssadv16qi.c: New test.
3516 * gcc.target/arm/usadv16qi.c: Likewise.
3518 2019-06-12 Jakub Jelinek <jakub@redhat.com>
3521 * gcc.dg/pr90760.c: New test.
3523 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
3525 * gcc.target/mips/data-sym-pool.c: Update expected output.
3526 * gcc.target/mips/data-sym-multi-pool.c: New test.
3528 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
3531 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
3534 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
3536 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
3537 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
3538 unset -mpcrel in the target pragmas.
3539 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
3540 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
3541 unset -mpcrel in the target pragmas.
3543 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
3545 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
3547 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
3549 PR c++/90449 - add -Winaccessible-base option.
3550 * g++.dg/warn/Winaccessible-base-1.C: New file.
3551 * g++.dg/warn/Winaccessible-base-2.C: New file.
3552 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
3553 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
3555 2019-06-11 Jakub Jelinek <jakub@redhat.com>
3558 * g++.dg/ext/vector37.C: New test.
3560 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
3563 * g++.dg/cpp0x/pr87250.C: New test.
3565 2019-06-10 Jakub Jelinek <jakub@redhat.com>
3568 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
3569 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3570 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3571 * g++.dg/cpp1z/pr85569.C: Include <functional>.
3572 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
3573 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
3575 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
3578 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
3580 2019-06-10 Jakub Jelinek <jakub@redhat.com>
3582 * c-c++-common/gomp/scan-1.c: New test.
3583 * c-c++-common/gomp/scan-2.c: New test.
3584 * c-c++-common/gomp/scan-3.c: New test.
3585 * c-c++-common/gomp/scan-4.c: New test.
3587 2019-06-10 Martin Liska <mliska@suse.cz>
3589 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
3592 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
3594 * gcc.target/arc/jumptables.c: Update test.
3596 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
3598 * gcc.target/arc/and-cnst-size.c: New test.
3599 * gcc.target/arc/mov-cnst-size.c: Likewise.
3600 * gcc.target/arc/or-cnst-size.c: Likewise.
3601 * gcc.target/arc/store-merge-1.c: Update test.
3602 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
3603 * gcc.target/arc/cmem-1.c: Likewise.
3604 * gcc.target/arc/cmem-2.c: Likewise.
3605 * gcc.target/arc/cmem-3.c: Likewise.
3606 * gcc.target/arc/cmem-4.c: Likewise.
3607 * gcc.target/arc/cmem-5.c: Likewise.
3608 * gcc.target/arc/cmem-6.c: Likewise.
3609 * gcc.target/arc/loop-4.c: Likewise.
3610 * gcc.target/arc/movh_cl-1.c: Likewise.
3611 * gcc.target/arc/sdata-3.c: Likewise.
3613 2019-06-10 Martin Liska <mliska@suse.cz>
3615 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
3617 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
3619 * gcc.dg/attr-copy-6.c: Require alias support.
3621 2019-06-09 Marek Polacek <polacek@redhat.com>
3624 * g++.dg/cpp0x/alias-decl-69.C: New test.
3627 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
3629 019-06-09 Paul Thomas <pault@gcc.gnu.org>
3632 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
3634 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
3637 * gfortran.dg/proc_ptr_51.f90 : New test.
3639 2019-06-08 Marek Polacek <polacek@redhat.com>
3642 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
3644 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
3645 Tomáš Trnka <trnka@scm.com>
3648 * gfortran.dg/deferred_character_33.f90: New test.
3649 * gfortran.dg/deferred_character_33a.f90: New test.
3651 2019-06-08 Marek Polacek <polacek@redhat.com>
3654 * g++.dg/other/pr77548.C: New test.
3657 * g++.dg/cpp0x/noexcept41.C: New test.
3659 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3661 * gcc.target/aarch64/sve/init_1.c: Remove options
3662 -O2 -fno-schedule-insns and instead pass -O.
3663 Update assembly in comments.
3664 * gcc.target/aarch64/sve/init_2.c: Likewise.
3665 * gcc.target/aarch64/sve/init_3.c: Likewise.
3666 * gcc.target/aarch64/sve/init_4.c: Likewise.
3667 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
3669 * gcc.target/aarch64/sve/init_6.c: Likewise.
3670 * gcc.target/aarch64/sve/init_7.c: Likewise.
3671 * gcc.target/aarch64/sve/init_8.c: Likewise.
3672 * gcc.target/aarch64/sve/init_9.c: Likewise.
3673 * gcc.target/aarch64/sve/init_10.c: Likewise.
3674 * gcc.target/aarch64/sve/init_11.c: Likewise.
3675 * gcc.target/aarch64/sve/init_12.c: Likewise.
3677 2019-06-07 Marek Polacek <polacek@redhat.com>
3680 * g++.dg/cpp0x/inh-ctor33.C: New test.
3683 * g++.dg/cpp0x/alias-decl-68.C: New test.
3686 * g++.dg/cpp0x/constexpr-77771.C: New test.
3688 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
3690 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
3692 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
3695 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
3696 to allow use when kind=16 is not supported.
3697 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
3698 to allow use when kind=16 is not supported.
3700 2019-06-07 Richard Biener <rguenther@suse.de>
3703 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
3704 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
3706 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
3708 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
3710 2019-06-07 Martin Liska <mliska@suse.cz>
3712 PR tree-optimization/78902
3713 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
3714 of __builtin_alloca.
3715 * c-c++-common/asan/pr88619.c: Likewise.
3716 * g++.dg/overload/using2.C: Likewise for malloc.
3717 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
3718 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
3719 * gcc.dg/pr43643.c: Likewise.
3720 * gcc.dg/pr59717.c: Likewise for calloc.
3721 * gcc.dg/torture/pr71816.c: Likewise.
3722 * gcc.dg/tree-ssa/pr78886.c: Likewise.
3723 * gcc.dg/tree-ssa/pr79697.c: Likewise.
3724 * gcc.dg/pr78902.c: New test.
3726 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
3728 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
3731 2019-06-06 Martin Jambor <mjambor@suse.cz>
3733 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
3734 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
3735 * gnat.dg/opt39.adb: Adjust scan dump.
3737 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3739 * gcc.target/msp430/size-optimized-shifts.c: New test.
3741 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3743 * gcc.target/msp430/emulate-slli.c: New test.
3744 * gcc.target/msp430/emulate-srai.c: New test.
3745 * gcc.target/msp430/emulate-srli.c: New test.
3747 2019-06-06 Martin Liska <mliska@suse.cz>
3749 PR tree-optimization/87954
3750 * gcc.dg/pr87954.c: New test.
3752 2019-06-06 Richard Biener <rguenther@suse.de>
3754 * gcc.dg/tree-ssa/alias-37.c: New testcase.
3755 * gcc.dg/torture/20190604-1.c: Likewise.
3756 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
3758 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
3760 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
3761 * gcc.target/arc/tmac-2.c: Likewise.
3763 2019-06-05 Martin Sebor <msebor@redhat.com>
3766 * c-c++-common/Wreturn-local-addr.c: New test.
3767 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
3769 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
3771 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
3773 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
3775 2019-06-05 Martin Sebor <msebor@redhat.com>
3777 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
3780 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
3782 * g++.dg/diagnostic/return-type-invalid-1.C: New.
3783 * g++.old-deja/g++.brendan/crash16.C: Adjust.
3784 * g++.old-deja/g++.law/ctors5.C: Likewise.
3786 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
3788 * g++.dg/other/friend4.C: Test locations too.
3789 * g++.dg/other/friend5.C: Likewise.
3790 * g++.dg/other/friend7.C: Likewise.
3792 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
3794 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
3796 2019-06-05 Martin Sebor <msebor@redhat.com>
3798 * gcc.dg/weak/weak-19.c: New test.
3800 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
3802 * gnat.dg/specs/discr6.ads: New test.
3804 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
3806 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
3807 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
3808 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
3809 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
3810 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
3811 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
3813 2019-06-05 Jakub Jelinek <jakub@redhat.com>
3816 * gcc.dg/pr90733.c: New test.
3818 2019-06-05 Richard Biener <rguenther@suse.de>
3821 * gcc.dg/pr90726.c: Enable IVOPTs.
3823 2019-06-05 Jakub Jelinek <jakub@redhat.com>
3825 * g++.dg/vect/simd-1.cc: New test.
3827 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
3830 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
3831 __builtin_ia32_fpclasssd): Removed.
3832 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3833 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
3834 __builtin_ia32_fpclasssd): Removed.
3835 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3836 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
3837 __builtin_ia32_fpclasssd): Removed.
3838 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3839 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
3840 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
3841 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
3842 Add test for _mm_mask_fpclass_ss_mask.
3843 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
3844 Add test for _mm_mask_fpclass_sd_mask.
3846 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
3848 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
3849 * gcc.target/powerpc/direct-move-double2.c: Ditto.
3850 * gcc.target/powerpc/direct-move-float1.c: Ditto.
3851 * gcc.target/powerpc/direct-move-float2.c: Ditto.
3852 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
3853 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
3855 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
3857 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
3860 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
3862 * g++.dg/concepts/pr60573.C: Test locations too.
3863 * g++.dg/cpp0x/deleted13.C: Likewise.
3864 * g++.dg/parse/error29.C: Likewise.
3865 * g++.dg/parse/qualified4.C: Likewise.
3866 * g++.dg/template/crash96.C Likewise.
3867 * g++.old-deja/g++.brendan/crash22.C Likewise.
3868 * g++.old-deja/g++.brendan/crash23.C Likewise.
3869 * g++.old-deja/g++.law/visibility10.C Likewise.
3870 * g++.old-deja/g++.other/decl5.C: Likewise.
3872 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
3875 * g++.target/powerpc: New directory.
3876 * g++.target/powerpc/powerpc.exp: New test driver.
3877 * g++.target/powerpc/undef-bool-3.C: New.
3879 2019-06-04 Jakub Jelinek <jakub@redhat.com>
3881 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3882 a sorry_at on any of the clauses.
3884 2019-06-04 Richard Biener <rguenther@suse.de>
3887 * gcc.dg/pr90726.c: New testcase.
3889 2019-06-04 Richard Biener <rguenther@suse.de>
3891 PR tree-optimization/90738
3892 * gcc.dg/torture/pr90738.c: New testcase.
3895 2019-06-03 Richard Biener <rguenther@suse.de>
3897 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3899 2019-06-04 Martin Liska <mliska@suse.cz>
3901 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
3902 * gfortran.dg/goacc/pr78027.f90: Likewise.
3904 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
3906 * gcc.target/powerpc/mmfpgpr.c: Delete.
3908 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
3910 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
3912 * g++.dg/debug/enum-1.C: Same.
3914 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
3917 * gcc.c-torture/execute/pr64242.c: Update test.
3919 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
3921 * gcc.target/aarch64/pcs_attribute-2.c: New test.
3922 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
3923 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
3926 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3928 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
3929 * gcc.target/aarch64/usadv16qi.c: Likewise.
3930 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
3931 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
3933 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3935 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
3936 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
3937 (check_effective_target_aarch64_sve_hw): Likewise.
3939 2019-06-03 Richard Biener <rguenther@suse.de>
3941 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3943 2019-06-03 Richard Biener <rguenther@suse.de>
3945 PR tree-optimization/90716
3946 * gcc.dg/guality/pr90716.c: New testcase.
3948 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3951 * gcc.target/aarch64/sve/init_1.c: New test.
3952 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
3953 * gcc.target/aarch64/sve/init_2.c: Likewise.
3954 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
3955 * gcc.target/aarch64/sve/init_3.c: Likewise.
3956 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
3957 * gcc.target/aarch64/sve/init_4.c: Likewise.
3958 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
3959 * gcc.target/aarch64/sve/init_5.c: Likewise.
3960 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
3961 * gcc.target/aarch64/sve/init_6.c: Likewise.
3962 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
3963 * gcc.target/aarch64/sve/init_7.c: Likewise.
3964 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
3965 * gcc.target/aarch64/sve/init_8.c: Likewise.
3966 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
3967 * gcc.target/aarch64/sve/init_9.c: Likewise.
3968 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
3969 * gcc.target/aarch64/sve/init_10.c: Likewise.
3970 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
3971 * gcc.target/aarch64/sve/init_11.c: Likewise.
3972 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
3973 * gcc.target/aarch64/sve/init_12.c: Likewise.
3974 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
3976 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3978 PR tree-optimization/90681
3979 * gfortran.dg/vect/pr90681.f: New test.
3981 2019-06-03 Richard Biener <rguenther@suse.de>
3984 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
3986 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3989 * gfortran.dg/internal_pack_24.f90: New test.
3991 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
3994 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
3995 * gcc.target/i386/pr63538.c: Likewise.
3996 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
3998 2019-06-01 Martin Sebor <msebor@redhat.com>
4001 * gcc.dg/tree-ssa/dump-5.c: New test.
4003 2019-05-31 Jan Hubicka <jh@suse.cz>
4005 * g++.dg/lto/alias-1_0.C: New testcase.
4006 * g++.dg/lto/alias-1_1.C: New testcase.
4008 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
4011 * gcc.target/i386/cet-label-3.c: New test.
4012 * gcc.target/i386/cet-label-4.c: Likewise.
4013 * gcc.target/i386/cet-label-5.c: Likewise.
4015 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4017 * gcc.target/mips/msa-fmadd.c: New.
4019 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4021 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4022 a sorry on lastprivate conditional on simd construct.
4023 * gcc.dg/vect/vect-simd-6.c: New test.
4024 * gcc.dg/vect/vect-simd-7.c: New test.
4026 * gcc.dg/vect/vect-simd-5.c: New test.
4028 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
4031 * gcc.dg/format-dfp-printf-1.c: New test.
4032 * gcc.dg/format-dfp-scanf-1.c: Likewise.
4034 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4036 * g++.dg/tree-ssa/cprop-vcond.C: New file.
4038 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
4040 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
4041 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
4042 * gcc.dg/Walloca-13.c: Xfail.
4044 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
4045 Michael Meissner <meissner@linux.ibm.com>
4047 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
4048 * gcc.target/powerpc/localentry-1.c: Likewise.
4049 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
4050 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4051 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
4052 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
4053 (check_effective_target_powerpc_future_ok): New.
4055 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
4058 * g++.dg/debug/dwarf2/fesd-any.C: Use
4059 -fno-eliminate-unused-debug-symbols.
4060 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
4061 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
4062 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
4063 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
4064 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
4065 * g++.dg/debug/enum-2.C: Likewise.
4066 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
4067 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
4068 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
4069 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
4070 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
4072 2019-05-31 Jakub Jelinek <jakub@redhat.com>
4074 PR tree-optimization/90671
4075 * gcc.dg/torture/pr90671.c: New test.
4077 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4079 * g++.dg/cpp0x/pr84497.C: Require alias support.
4081 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
4083 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
4084 and label for Darwin.
4085 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
4088 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
4090 * gcc.target/aarch64/sve/fabd_1.c: New.
4092 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
4094 * gcc.target/i386/pr86257.c: Require native TLS support.
4095 * gcc.target/i386/stack-prot-sym.c: Likewise.
4097 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
4099 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
4100 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
4101 * g++.dg/parse/crash59.C: Likewise.
4102 * g++.dg/parse/error38.C: Likewise.
4103 * g++.dg/parse/error39.C: Likewise.
4104 * g++.dg/template/crash31.C: Likewise.
4105 * g++.dg/template/operator8.C: Likewise.
4106 * g++.dg/template/operator9.C: Likewise.
4108 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
4110 * gcc.target/powerpc/notoc-direct-1.c: New.
4111 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
4113 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4116 * g++.dg/cpp0x/pr90598.C: New test.
4118 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4121 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
4122 * gfortran.dg/internal_pack_22.f90: New test.
4123 * gfortran.dg/internal_pack_23.f90: New test.
4125 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
4127 * tree-ssa/alias-access-spath-1.c: new testcase.
4129 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
4132 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
4133 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
4135 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4137 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
4138 driver for AArch64 SVE2.
4139 * gcc.target/aarch64/sve2/average_1.c: New test.
4140 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
4142 (check_effective_target_aarch64_sve1_only): Likewise.
4143 (check_effective_target_aarch64_sve2_hw): Likewise.
4144 (check_effective_target_vect_avg_qi): Check for SVE1 only.
4146 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
4148 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
4149 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
4150 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
4151 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
4152 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
4153 * gcc.target/aarch64/return_address_sign_builtin.c: New file
4155 2019-05-29 Jakub Jelinek <jakub@redhat.com>
4157 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4158 sorry on lastprivate conditional on parallel for.
4159 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
4160 lastprivate conditional warnings on parallel for constructs.
4161 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
4164 * c-c++-common/builtin-arith-overflow-3.c: New test.
4166 P1091R3 - Extending structured bindings to be more like var decls
4167 P1381R1 - Reference capture of structured bindings
4168 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
4169 instead of error and only for c++17_down. Add a thread_local test.
4170 (z2): Add a __thread test.
4171 * g++.dg/cpp2a/decomp1.C: New test.
4172 * g++.dg/cpp2a/decomp1-aux.cc: New file.
4173 * g++.dg/cpp2a/decomp2.C: New test.
4174 * g++.dg/cpp2a/decomp3.C: New test.
4176 2019-05-29 Martin Liska <mliska@suse.cz>
4179 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
4181 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
4183 * gcc.target/powerpc/localentry-detect-1.c: New file.
4185 2019-05-28 Marek Polacek <polacek@redhat.com>
4187 PR c++/90548 - ICE with generic lambda and empty pack.
4188 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
4190 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4192 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
4193 vectorized masked loads.
4195 2019-05-28 Jeff Law <law@redhat.com>
4197 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
4200 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
4202 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
4203 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
4204 * gcc.target/powerpc/p9-dimode2.c: Ditto.
4206 2019-05-28 Martin Liska <mliska@suse.cz>
4209 * gcc.dg/ipa/pr90555.c: New test.
4211 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4213 * gnat.dg/machine_attr1.ad[sb]: New test.
4215 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4217 * gnat.dg/opt79.ad[sb]: New test.
4219 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4221 * gnat.dg/specs/discr5.ads: New test.
4223 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
4225 * gnat.dg/prefetch1.ad[sb]: New test.
4227 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
4229 * gcc.target/i386/pr22076.c: Adjust options to
4230 match codegen expected by the scan-asms.
4232 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4234 * gnat.dg/specs/array4.ads: New test.
4236 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
4238 PR tree-optimization/88440
4239 * gcc.target/aarch64/sve/index_offset_1.c: Add
4240 -fno-tree-loop-distribute-patterns.
4241 * gcc.target/aarch64/sve/single_1.c: Likewise.
4242 * gcc.target/aarch64/sve/single_2.c: Likewise.
4243 * gcc.target/aarch64/sve/single_3.c: Likewise.
4244 * gcc.target/aarch64/sve/single_4.c: Likewise.
4245 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
4246 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
4247 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
4248 * gcc.target/arm/ivopts.c: Likewise.
4250 2019-05-27 Richard Biener <rguenther@suse.de>
4252 PR tree-optimization/90637
4253 * gcc.dg/gomp/pr90637.c: New testcase.
4255 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4257 * gnat.dg/expect2.adb: New test.
4258 * gnat.dg/expect2_pkg.ads: New helper.
4260 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4262 * gnat.dg/aliased2.adb: New test.
4264 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4266 * gnat.dg/limited_with7.ad[sb]: New test.
4267 * gnat.dg/limited_with7_pkg.ads: New helper.
4269 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
4271 * gnat.dg/unchecked_convert13.adb: New test.
4273 2019-05-27 Richard Biener <rguenther@suse.de>
4276 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
4277 -fno-tree-loop-distribute-patterns.
4278 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
4279 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
4280 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
4281 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
4282 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
4284 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
4286 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
4287 account for PIC code on Darwin.
4288 * gcc.target/i386/pr39013-2.c: Likewise.
4289 * gcc.target/i386/pr64317.c: Likewise.
4291 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4293 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4294 expected for Darwin.
4296 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4298 * gcc.target/i386/pr89261.c: Test that the alignment required
4299 by the test correctly produces the expected error on Darwin.
4301 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
4303 * gcc.target/i386/pr82659-3.c: Require alias support.
4305 2019-05-25 Marek Polacek <polacek@redhat.com>
4307 PR c++/90572 - wrong disambiguation in friend declaration.
4308 * g++.dg/cpp2a/typename16.C: New test.
4309 * g++.dg/parse/friend13.C: New test.
4311 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4313 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4315 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4317 2019-05-24 Richard Biener <rguenther@suse.de>
4320 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4322 2019-05-24 Jakub Jelinek <jakub@redhat.com>
4324 PR tree-optimization/90106
4326 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4327 and scan-tree-dump for tail call.
4328 * gcc.dg/cdce2.c: Likewise.
4330 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4332 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4333 code, not in comments or miscellaneous directives.
4334 * gcc.target/i386/pr18041-1.c: Likewise.
4335 * gcc.target/i386/pr18041-2.c: Likewise.
4336 * gcc.target/i386/wbinvd-1.c: Likewise.
4337 * gcc.target/i386/wbnoinvd-1.c: Likewise.
4338 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4340 * gcc.target/i386/pr66819-4.c: Likewise.
4341 * gcc.target/i386/pr82662.c
4342 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4343 destination register, don't try the m32 test on m64 targets.
4345 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4347 * gcc.target/i386/pr67985-2.c: Adjust label checks for
4349 * gcc.target/i386/pr77881.c: Likewise.
4351 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
4353 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4354 * gcc.target/i386/pr70738-7.c: Likewise.
4355 * gcc.target/i386/pr24414.c: Likewise.
4357 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4359 * lib/target-supports.exp (check_effective_target_mfentry): New.
4360 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4361 * gcc.target/i386/fentry.c: Likewise.
4362 * gcc.target/i386/fentryname1.c: Likewise.
4363 * gcc.target/i386/fentryname2.c: Likewise.
4364 * gcc.target/i386/fentryname3.c: Likewise.
4365 * gcc.target/i386/nop-mcount.c: Likewise.
4366 * gcc.target/i386/pr82699-2.c: Likewise.
4367 * gcc.target/i386/pr82699-4.c: Likewise.
4368 * gcc.target/i386/pr82699-5.c: Likewise.
4369 * gcc.target/i386/pr82699-6.c: Likewise.
4370 * gcc.target/i386/returninst1.c: Likewise.
4371 * gcc.target/i386/returninst2.c: Likewise.
4372 * gcc.target/i386/returninst3.c : Likewise.
4374 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4376 * gcc.target/powerpc/localentry-1.c: New file.
4378 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
4381 * gcc.target/i386/pr90552.c: New test.
4383 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
4385 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4386 __GFC_REAL_16__. Add -cpp to dg-options.
4387 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4388 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4389 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4390 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4391 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4393 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
4395 * gcc.target/powerpc/cpu-future.c: New test.
4397 2019-05-23 Richard Biener <rguenther@suse.de>
4399 PR tree-optimization/88440
4400 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4401 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4402 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4403 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4404 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4405 * g++.dg/tree-ssa/pr78847.C: Likewise.
4406 * gcc.dg/autopar/pr39500-1.c: Likewise.
4407 * gcc.dg/autopar/reduc-1char.c: Likewise.
4408 * gcc.dg/autopar/reduc-7.c: Likewise.
4409 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4410 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4411 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4412 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4413 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4414 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4415 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4416 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4417 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4418 * gcc.dg/tree-ssa/scev-11.c: Likewise.
4419 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4420 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4421 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4422 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4423 * gcc.target/i386/pr30970.c: Likewise.
4424 * gcc.target/i386/vect-double-1.c: Likewise.
4425 * gcc.target/i386/vect-double-2.c: Likewise.
4426 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4427 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4428 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4429 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4430 * gfortran.dg/vect/vect-5.f90: Likewise.
4431 * gfortran.dg/vect/vect-8.f90: Likewise.
4433 2019-05-23 Martin Liska <mliska@suse.cz>
4436 * g++.dg/asan/pr90570.C: New test.
4438 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
4440 * gnat.dg/opt78.ad[sb]: New test.
4442 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
4444 PR rtl-optimisation/64895
4445 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4446 * gcc.target/i386/fuse-caller-save.c: Likewise.
4447 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4448 PIC cases, remove XFAILs.
4450 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
4453 * brig.dg/test/gimple/packed.hsail: Adjust.
4455 2019-05-23 Jakub Jelinek <jakub@redhat.com>
4457 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
4459 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
4461 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
4462 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
4463 gfortran.dg/namelist_89.f90: Gate test on effective_target
4466 2019-05-22 David Malcolm <dmalcolm@redhat.com>
4469 * g++.dg/pr90462.C: New test.
4471 2019-05-22 Marek Polacek <polacek@redhat.com>
4473 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
4474 different line. Check the column number too.
4476 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
4478 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
4479 scan-assembler-not string to avoid false matching on 32bit targets.
4481 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
4484 * gcc.target/i386/stackalign/pr88483-1.c: New test.
4485 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
4487 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
4489 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
4491 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
4494 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
4495 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
4496 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
4497 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
4498 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
4499 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
4500 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
4501 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
4502 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
4504 2019-05-22 Martin Liska <mliska@suse.cz>
4507 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
4508 * gcc.target/powerpc/pr80315-2.c: Likewise.
4509 * gcc.target/powerpc/pr80315-3.c: Likewise.
4510 * gcc.target/powerpc/pr80315-4.c: Likewise.
4512 2019-05-22 Martin Liska <mliska@suse.cz>
4515 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
4516 * gcc.target/powerpc/pr80315-2.c: Likewise.
4517 * gcc.target/powerpc/pr80315-3.c: Likewise.
4518 * gcc.target/powerpc/pr80315-4.c: Likewise.
4520 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
4523 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
4525 2019-05-22 Martin Liska <mliska@suse.cz>
4528 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
4530 2019-05-22 Richard Biener <rguenther@suse.de>
4532 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
4534 2019-05-22 Alan Modra <amodra@gmail.com>
4536 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
4538 * gcc.dg/vect/O3-pr70130.c: Disable default options
4539 added by check_vect_support_and_set_flags.
4540 * gcc.dg/vect/pr48765.c: Likewise.
4541 * gfortran.dg/vect/pr45714-b.f: Likewise.
4543 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
4546 * gcc.dg/torture/pr90553.c: New test.
4548 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4550 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
4551 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
4553 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
4557 * g++.dg/other/final3.C: New.
4558 * g++.dg/other/final4.C: Likewise.
4559 * g++.dg/other/final5.C: Likewise.
4561 2019-05-21 Marek Polacek <polacek@redhat.com>
4563 DR 1940 - static_assert in anonymous unions.
4564 * g++.dg/DRs/dr1940.C: New test.
4566 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
4569 * gcc.target/i386/pr90547.c: New test.
4571 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4573 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
4575 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
4577 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
4579 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
4580 * gcc.target/i386/pr84723-2.c: Likewise.
4581 * gcc.target/i386/pr84723-3.c: Likewise.
4582 * gcc.target/i386/pr84723-4.c: Likewise.
4583 * gcc.target/i386/pr84723-5.c: Likewise.
4585 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
4588 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
4590 * gcc.target/i386/pr32219-2.c: Likewise.
4591 * gcc.target/i386/pr32219-3.c: Likewise.
4592 * gcc.target/i386/pr32219-4.c: Likewise.
4593 * gcc.target/i386/pr32219-5.c: Likewise.
4594 * gcc.target/i386/pr32219-6.c: Likewise.
4595 * gcc.target/i386/pr32219-7.c: Likewise.
4596 * gcc.target/i386/pr32219-8.c: Likewise.
4598 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
4601 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
4604 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
4606 * gcc.target/i386/vect-signbitf.c: New test.
4608 2019-05-21 Nathan Sidwell <nathan@acm.org>
4610 * g++.dg/lookup/using53.C: Adjust diagnostic.
4612 2019-05-21 Alan Modra <amodra@gmail.com>
4615 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
4616 and rename functions to suit parameters.
4618 2019-05-21 Richard Biener <rguenther@suse.de>
4621 * gcc.target/i386/pr90510.c: New testcase.
4623 2019-05-21 Martin Liska <mliska@suse.cz>
4625 * gcc.target/i386/pr90500-1.c: Add missing '""'.
4626 * gcc.target/i386/pr90500-2.c: Likewise.
4628 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
4630 * gcc.dg/uninit-28-gimple.c: New test.
4631 * gcc.dg/uninit-29-gimple.c: New test.
4632 * gcc.dg/uninit-30-gimple.c: New test.
4633 * gcc.dg/uninit-31-gimple.c: New test.
4635 2019-05-21 Martin Liska <mliska@suse.cz>
4637 * gcc.dg/pr90263.c: Add -O2.
4639 2019-05-21 Martin Liska <mliska@suse.cz>
4641 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
4642 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
4643 * gcc.target/powerpc/pr80315-2.c: Likewise.
4644 * gcc.target/powerpc/pr80315-3.c: Likewise.
4645 * gcc.target/powerpc/pr80315-4.c: Likewise.
4646 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
4648 2019-05-21 Martin Liska <mliska@suse.cz>
4651 * pr90263.c: Move from gcc.c-torture/compile
4654 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
4657 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
4658 Remove -flax-vector-conversions.
4659 (dg-additional-options): Remove.
4660 (test): Change to void. Declare m0 and m1 as __m64 and
4661 cast initializer in a proper way. Do not return result.
4662 (dg-final): Scan for 2 instances of movq.
4664 2019-05-20 Marek Polacek <polacek@redhat.com>
4666 CWG 2094 - volatile scalars are trivially copyable.
4668 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
4670 * g++.dg/ext/is_trivially_copyable.C: New test.
4672 2019-05-20 Marek Polacek <polacek@redhat.com>
4674 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
4676 * g++.dg/cpp2a/nontype-class17.C: New test.
4678 * g++.dg/lookup/strong-using2.C: New test.
4680 2019-05-20 Jeff Law <law@redhat.com>
4682 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
4683 recent diagnostic cleanups.
4685 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
4687 PR tree-optimization/90106
4688 * gcc.dg/cdce3.c: Add hard_float effective target.
4690 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
4692 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
4694 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
4697 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
4698 add a comment as to the reason for the difference.
4699 * gcc.target/i386/memset-strategy-1.c: Likewise.
4701 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
4703 PR c++/90532 Ensure __is_constructible(T[]) is false
4704 * g++.dg/ext/90532.C: New test.
4706 2019-05-20 Jakub Jelinek <jakub@redhat.com>
4708 * gcc.target/i386/avx512f-simd-1.c: New test.
4710 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
4712 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
4714 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
4716 2019-05-20 Martin Liska <mliska@suse.cz>
4719 * gcc.c-torture/compile/pr90263.c: New test.
4720 * lib/target-supports.exp: Add check_effective_target_glibc.
4722 2019-05-20 Richard Biener <rguenther@suse.de>
4725 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
4727 * gcc.dg/gimplefe-41.c: Likewise.
4729 2019-05-19 Andrew Pinski <apinski@marvell.com>
4732 * g++.dg/pch/operator-1.C: New testcase.
4733 * g++.dg/pch/operator-1.Hs: New file.
4735 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
4738 * gfortran.dg/associate_48.f90 : New test.
4740 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4743 * gfortran.dg/pr78290.f90: New test.
4745 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4748 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
4749 to make sure the test for internal_pack is retained.
4750 * gfortran.dg/assumed_type_2.f90: Split compile and run time
4752 * gfortran.dg/assumed_type_2a.f90: New file.
4753 * gfortran.dg/c_loc_test_22.f90: Likewise.
4754 * gfortran.dg/contiguous_3.f90: Likewise.
4755 * gfortran.dg/internal_pack_11.f90: Likewise.
4756 * gfortran.dg/internal_pack_12.f90: Likewise.
4757 * gfortran.dg/internal_pack_16.f90: Likewise.
4758 * gfortran.dg/internal_pack_17.f90: Likewise.
4759 * gfortran.dg/internal_pack_18.f90: Likewise.
4760 * gfortran.dg/internal_pack_4.f90: Likewise.
4761 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
4762 to make sure the test for internal_pack is retained.
4763 * gfortran.dg/internal_pack_6.f90: Split compile and run time
4765 * gfortran.dg/internal_pack_6a.f90: New file.
4766 * gfortran.dg/internal_pack_8.f90: Likewise.
4767 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
4769 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
4770 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
4772 * gfortran.dg/no_arg_check_2a.f90: New file.
4773 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
4775 * gfortran.dg/typebound_assignment_5a.f90: New file.
4776 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
4778 * gfortran.dg/typebound_assignment_6a.f90: New file.
4779 * gfortran.dg/internal_pack_19.f90: New file.
4780 * gfortran.dg/internal_pack_20.f90: New file.
4781 * gfortran.dg/internal_pack_21.f90: New file.
4783 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
4785 * objc.dg/instancetype-0.m: New.
4787 2019-05-17 Martin Sebor <msebor@redhat.com>
4789 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
4791 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
4792 * g++.dg/ubsan/pr63956.C: Same.
4793 * g++.old-deja/g++.pt/assign1.C: Same.
4795 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
4798 * c-c++-common/goacc/routine-5.c: Update.
4799 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
4800 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
4803 * c-c++-common/goacc/routine-2.c: Update, and move some test
4805 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
4809 * c-c++-common/goacc/classify-routine.c: Update.
4810 * gfortran.dg/goacc/classify-routine.f95: Likewise.
4812 2019-05-16 Martin Sebor <msebor@redhat.com>
4814 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
4815 * c-c++-common/Wvarargs-2.c: Same.
4816 * c-c++-common/Wvarargs.c: Same.
4817 * c-c++-common/pr51768.c: Same.
4818 * c-c++-common/tm/inline-asm.c: Same.
4819 * c-c++-common/tm/safe-1.c: Same.
4820 * g++.dg/asm-qual-1.C: Same.
4821 * g++.dg/asm-qual-3.C: Same.
4822 * g++.dg/conversion/dynamic1.C: Same.
4823 * g++.dg/cpp0x/constexpr-89599.C: Same.
4824 * g++.dg/cpp0x/constexpr-cast.C: Same.
4825 * g++.dg/cpp0x/constexpr-shift1.C: Same.
4826 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
4827 * g++.dg/cpp0x/nullptr04.C: Same.
4828 * g++.dg/cpp0x/static_assert12.C: Same.
4829 * g++.dg/cpp0x/static_assert8.C: Same.
4830 * g++.dg/cpp1y/lambda-conv1.C: Same.
4831 * g++.dg/cpp1y/pr79393-3.C: Same.
4832 * g++.dg/cpp1y/static_assert1.C: Same.
4833 * g++.dg/cpp1z/constexpr-if4.C: Same.
4834 * g++.dg/cpp1z/constexpr-if5.C: Same.
4835 * g++.dg/cpp1z/constexpr-if9.C: Same.
4836 * g++.dg/eh/goto2.C: Same.
4837 * g++.dg/eh/goto3.C: Same.
4838 * g++.dg/expr/static_cast8.C: Same.
4839 * g++.dg/ext/flexary5.C: Same.
4840 * g++.dg/ext/utf-array-short-wchar.C: Same.
4841 * g++.dg/ext/utf-array.C: Same.
4842 * g++.dg/ext/utf8-2.C: Same.
4843 * g++.dg/gomp/loop-4.C: Same.
4844 * g++.dg/gomp/macro-4.C: Same.
4845 * g++.dg/gomp/udr-1.C: Same.
4846 * g++.dg/init/initializer-string-too-long.C: Same.
4847 * g++.dg/other/offsetof9.C: Same.
4848 * g++.dg/ubsan/pr63956.C: Same.
4849 * g++.dg/warn/Wbool-operation-1.C: Same.
4850 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4851 * g++.dg/warn/Wtype-limits.C: Same.
4852 * g++.dg/wrappers/pr88680.C: Same.
4853 * g++.old-deja/g++.mike/eh55.C: Same.
4854 * gcc.dg/Wsign-compare-1.c: Same.
4855 * gcc.dg/Wtype-limits-Wextra.c: Same.
4856 * gcc.dg/Wtype-limits.c: Same.
4857 * gcc.dg/Wunknownprag.c: Same.
4858 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
4859 * gcc.dg/asm-6.c: Same.
4860 * gcc.dg/asm-qual-1.c: Same.
4861 * gcc.dg/cast-1.c: Same.
4862 * gcc.dg/cast-2.c: Same.
4863 * gcc.dg/cast-3.c: Same.
4864 * gcc.dg/cpp/source_date_epoch-2.c: Same.
4865 * gcc.dg/debug/pr85252.c: Same.
4866 * gcc.dg/dfp/cast-bad.c: Same.
4867 * gcc.dg/format/gcc_diag-1.c: Same.
4868 * gcc.dg/format/gcc_diag-11.c: Same.
4869 * gcc.dg/gcc_diag-11.c: Same.
4870 * gcc.dg/gnu-cond-expr-2.c: Same.
4871 * gcc.dg/gnu-cond-expr-3.c: Same.
4872 * gcc.dg/gomp/macro-4.c: Same.
4873 * gcc.dg/init-bad-1.c: Same.
4874 * gcc.dg/init-bad-2.c: Same.
4875 * gcc.dg/init-bad-3.c: Same.
4876 * gcc.dg/pr27528.c: Same.
4877 * gcc.dg/pr48552-1.c: Same.
4878 * gcc.dg/pr48552-2.c: Same.
4879 * gcc.dg/pr59846.c: Same.
4880 * gcc.dg/pr61096-1.c: Same.
4881 * gcc.dg/pr8788-1.c: Same.
4882 * gcc.dg/pr90082.c: Same.
4883 * gcc.dg/simd-2.c: Same.
4884 * gcc.dg/spellcheck-params-2.c: Same.
4885 * gcc.dg/spellcheck-params.c: Same.
4886 * gcc.dg/strlenopt-49.c: Same.
4887 * gcc.dg/tm/pr52141.c: Same.
4888 * gcc.dg/torture/pr51106-1.c: Same.
4889 * gcc.dg/torture/pr51106-2.c: Same.
4890 * gcc.dg/utf-array-short-wchar.c: Same.
4891 * gcc.dg/utf-array.c: Same.
4892 * gcc.dg/utf8-2.c: Same.
4893 * gcc.dg/warn-sprintf-no-nul.c: Same.
4894 * gcc.target/i386/asm-flag-0.c: Same.
4895 * gcc.target/i386/inline_error.c: Same.
4896 * gcc.target/i386/pr30848.c: Same.
4897 * gcc.target/i386/pr39082-1.c: Same.
4898 * gcc.target/i386/pr39678.c: Same.
4899 * gcc.target/i386/pr57756.c: Same.
4900 * gcc.target/i386/pr68843-1.c: Same.
4901 * gcc.target/i386/pr79804.c: Same.
4902 * gcc.target/i386/pr82673.c: Same.
4903 * obj-c++.dg/class-protocol-1.mm: Same.
4904 * obj-c++.dg/exceptions-3.mm: Same.
4905 * obj-c++.dg/exceptions-4.mm: Same.
4906 * obj-c++.dg/exceptions-5.mm: Same.
4907 * obj-c++.dg/exceptions-6.mm: Same.
4908 * obj-c++.dg/method-12.mm: Same.
4909 * obj-c++.dg/method-13.mm: Same.
4910 * obj-c++.dg/method-6.mm: Same.
4911 * obj-c++.dg/method-7.mm: Same.
4912 * obj-c++.dg/method-9.mm: Same.
4913 * obj-c++.dg/method-lookup-1.mm: Same.
4914 * obj-c++.dg/proto-lossage-4.mm: Same.
4915 * obj-c++.dg/protocol-qualifier-2.mm: Same.
4916 * objc.dg/call-super-2.m: Same.
4917 * objc.dg/class-protocol-1.m: Same.
4918 * objc.dg/desig-init-1.m: Same.
4919 * objc.dg/exceptions-3.m: Same.
4920 * objc.dg/exceptions-4.m: Same.
4921 * objc.dg/exceptions-5.m: Same.
4922 * objc.dg/exceptions-6.m: Same.
4923 * objc.dg/method-19.m: Same.
4924 * objc.dg/method-2.m: Same.
4925 * objc.dg/method-5.m: Same.
4926 * objc.dg/method-6.m: Same.
4927 * objc.dg/method-7.m: Same.
4928 * objc.dg/method-lookup-1.m: Same.
4929 * objc.dg/proto-hier-1.m: Same.
4930 * objc.dg/proto-lossage-4.m: Same.
4932 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
4934 * g++.dg/eh/o32-fp.C: New.
4935 * gcc.target/mips/dwarfregtable-1.c: New.
4936 * gcc.target/mips/dwarfregtable-2.c: New.
4937 * gcc.target/mips/dwarfregtable-3.c: New.
4938 * gcc.target/mips/dwarfregtable-4.c: New.
4939 * gcc.target/mips/dwarfregtable.h: New.
4941 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
4943 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
4944 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
4945 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
4947 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
4950 * gcc.target/i386/pr90497-1.c: New test.
4951 * gcc.target/i386/pr90497-2.c: Likewise.
4953 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
4955 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
4956 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
4958 2019-05-17 Richard Biener <rguenther@suse.de>
4960 * gcc.dg/gimplefe-41.c: New testcase.
4962 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
4964 PR tree-optimization/90106
4965 * gcc.dg/cdce3.c: New test.
4967 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
4969 * gcc.target/s390/zvector/vec-sldw.c: New test.
4971 2019-05-17 Martin Liska <mliska@suse.cz>
4974 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
4976 2019-05-16 Jakub Jelinek <jakub@redhat.com>
4978 * gcc.dg/vect/vect-simd-1.c: New test.
4979 * gcc.dg/vect/vect-simd-2.c: New test.
4980 * gcc.dg/vect/vect-simd-3.c: New test.
4981 * gcc.dg/vect/vect-simd-4.c: New test.
4983 2019-05-16 Martin Liska <mliska@suse.cz>
4986 * gcc.target/i386/pr90500-1.c: New test.
4987 * gcc.target/i386/pr90500-2.c: New test.
4989 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
4991 PR tree-optimization/90394
4992 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
4993 * gcc.dg/uninit-pr90394.c: New test.
4995 2019-05-16 Richard Biener <rguenther@suse.de>
4998 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
4999 transforms happening earlier now.
5001 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
5003 * lib/target-supports.exp (check_effective_target_cet): Add the
5004 -fcf-protection flag to the build conditions.
5006 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
5008 PR tree-optimization/90106
5009 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
5010 * gcc.dg/cdce2.c: Likewise.
5012 2019-05-16 Richard Biener <rguenther@suse.de>
5014 PR tree-optimization/90424
5015 * g++.target/i386/pr90424-1.C: New testcase.
5016 * g++.target/i386/pr90424-2.C: Likewise.
5018 2019-05-16 Richard Biener <rguenther@suse.de>
5020 * gcc.dg/gimplefe-40.c: Amend again.
5022 2019-05-15 Cherry Zhang <cherryyz@google.com>
5024 * go.test/test/nilptr2.go: Change use function to actually do
5027 2019-05-16 Jakub Jelinek <jakub@redhat.com>
5030 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
5033 * c-c++-common/gomp/simd8.c: New test.
5035 2019-05-15 Marek Polacek <polacek@redhat.com>
5037 CWG 2096 - constraints on literal unions.
5038 * g++.dg/cpp0x/literal-type1.C: New test.
5040 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
5043 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
5044 * gfortran.dg/open_errors_3.f90: New test.
5046 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5049 * gcc.target/i386/mmx-vals.h: New file.
5050 * gcc.target/i386/sse2-mmx-2.c: Likewise.
5051 * gcc.target/i386/sse2-mmx-3.c: Likewise.
5052 * gcc.target/i386/sse2-mmx-4.c: Likewise.
5053 * gcc.target/i386/sse2-mmx-5.c: Likewise.
5054 * gcc.target/i386/sse2-mmx-6.c: Likewise.
5055 * gcc.target/i386/sse2-mmx-7.c: Likewise.
5056 * gcc.target/i386/sse2-mmx-8.c: Likewise.
5057 * gcc.target/i386/sse2-mmx-9.c: Likewise.
5058 * gcc.target/i386/sse2-mmx-10.c: Likewise.
5059 * gcc.target/i386/sse2-mmx-11.c: Likewise.
5060 * gcc.target/i386/sse2-mmx-12.c: Likewise.
5061 * gcc.target/i386/sse2-mmx-13.c: Likewise.
5062 * gcc.target/i386/sse2-mmx-14.c: Likewise.
5063 * gcc.target/i386/sse2-mmx-15.c: Likewise.
5064 * gcc.target/i386/sse2-mmx-16.c: Likewise.
5065 * gcc.target/i386/sse2-mmx-17.c: Likewise.
5066 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
5067 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5068 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
5069 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
5070 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
5071 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
5072 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
5073 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
5074 * gcc.target/i386/sse2-mmx-20.c: Likewise.
5075 * gcc.target/i386/sse2-mmx-21.c: Likewise.
5076 * gcc.target/i386/sse2-mmx-22.c: Likewise.
5077 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
5078 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
5079 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
5080 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
5081 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
5082 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
5083 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
5084 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
5085 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
5086 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
5087 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
5088 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
5089 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
5090 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
5091 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
5092 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
5093 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
5094 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
5095 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
5096 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
5097 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
5098 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
5099 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
5100 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
5101 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
5102 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
5103 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
5104 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
5105 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
5106 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
5107 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
5108 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
5109 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
5110 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
5111 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
5112 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
5113 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
5114 * gcc.target/i386/sse2-mmx-por.c: Likewise.
5115 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
5116 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
5117 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
5118 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
5119 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
5120 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
5121 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
5122 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
5123 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
5124 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
5125 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
5126 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
5127 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
5128 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
5129 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
5130 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
5131 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
5132 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
5133 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
5134 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
5135 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
5136 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
5137 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
5138 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
5139 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
5140 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
5141 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
5142 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
5143 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
5144 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
5145 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
5147 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5150 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
5153 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
5156 * gcc.target/i386/pr82483-1.c: Error only on ia32.
5157 * gcc.target/i386/pr82483-2.c: Likewise.
5159 2019-05-15 Martin Liska <mliska@suse.cz>
5162 * gcc.dg/tree-ssa/pr90478-2.c: New test.
5163 * gcc.dg/tree-ssa/pr90478.c: New test.
5165 2019-05-15 Richard Biener <rguenther@suse.de>
5167 * gcc.dg/gimplefe-40.c: Amend.
5169 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5171 * lib/target-supports.exp
5172 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
5173 (check_effective_target_powerpc_p9vector_ok): Likewise.
5174 (check_effective_target_powerpc_float128_sw_ok): Likewise.
5175 (check_effective_target_powerpc_float128_hw_ok): Likewise.
5176 (check_effective_target_powerpc_vsx_ok): Likewise.
5177 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
5178 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
5180 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5182 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
5183 for PowerPC platforms.
5185 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
5188 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
5189 * gcc.target/i386/cet-notrack-5a.c: Likewise.
5190 * gcc.target/i386/cet-notrack-5b.c: Likewise.
5191 * gcc.target/i386/cet-notrack-6b.c: Likewise.
5192 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5193 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
5194 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5195 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
5196 * gcc.target/i386/cet-sjlj-3.c: Likewise.
5197 * gcc.target/i386/cet-sjlj-5.c: Likewise.
5199 2019-05-14 Marek Polacek <polacek@redhat.com>
5202 * g++.dg/cpp0x/decltype71.C: New test.
5205 * g++.dg/init/static5.C: New test.
5207 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
5210 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
5211 * gcc.target/i386/pr52146.c: Likewise.
5212 * gcc.target/i386/pr52698.c: Likewise.
5213 * gcc.target/i386/pr52857-1.c: Likewise.
5214 * gcc.target/i386/pr52857-2.c: Likewise.
5215 * gcc.target/i386/pr52876.c: Likewise.
5216 * gcc.target/i386/pr53698.c: Likewise.
5217 * gcc.target/i386/pr54157.c: Likewise.
5218 * gcc.target/i386/pr55049-1.c: Likewise.
5219 * gcc.target/i386/pr55093.c: Likewise.
5220 * gcc.target/i386/pr55116-1.c: Likewise.
5221 * gcc.target/i386/pr55116-2.c: Likewise.
5222 * gcc.target/i386/pr55597.c: Likewise.
5223 * gcc.target/i386/pr59929.c: Likewise.
5224 * gcc.target/i386/pr66470.c: Likewise.
5226 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5228 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
5230 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
5231 * gcc.dg/c99-math-double-1.c: Likewise.
5232 * gcc.dg/c99-math-float-1.c: Likewise.
5233 * gcc.dg/c99-math-long-double-1.c: Likewise.
5234 * gcc.misc-tests/linkage.exp: Simplify triplet to
5237 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
5239 * gcc.target/i386/pr63620.c: Likewise.
5241 * lib/target-supports.exp (check_sse_os_support_available): Remove
5242 Solaris 9/x86 workaround.
5244 2019-05-14 Richard Biener <rguenther@suse.de>
5246 * gcc.dg/gimplefe-40.c: New testcase.
5248 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
5250 PR preprocessor/90382
5251 * g++.dg/diagnostic/trailing1.C: New test.
5253 2019-05-14 marxin <mliska@suse.cz>
5256 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
5259 2019-05-14 Richard Biener <rguenther@suse.de>
5260 H.J. Lu <hongjiu.lu@intel.com>
5262 PR tree-optimization/88828
5263 * gcc.target/i386/pr88828-1.c: New test.
5264 * gcc.target/i386/pr88828-1a.c: Likewise.
5265 * gcc.target/i386/pr88828-1b.c: Likewise.
5266 * gcc.target/i386/pr88828-1c.c: Likewise.
5267 * gcc.target/i386/pr88828-4a.c: Likewise.
5268 * gcc.target/i386/pr88828-4b.c: Likewise.
5269 * gcc.target/i386/pr88828-5a.c: Likewise.
5270 * gcc.target/i386/pr88828-5b.c: Likewise.
5271 * gcc.target/i386/pr88828-7.c: Likewise.
5272 * gcc.target/i386/pr88828-7a.c: Likewise.
5273 * gcc.target/i386/pr88828-7b.c: Likewise.
5274 * gcc.target/i386/pr88828-8.c: Likewise.
5275 * gcc.target/i386/pr88828-8a.c: Likewise.
5276 * gcc.target/i386/pr88828-8b.c: Likewise.
5277 * gcc.target/i386/pr88828-9.c: Likewise.
5278 * gcc.target/i386/pr88828-9a.c: Likewise.
5279 * gcc.target/i386/pr88828-9b.c: Likewise.
5281 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
5283 * gcc.target/aarch64/signbitv4sf.c: New test.
5284 * gcc.target/aarch64/signbitv2sf.c: New test.
5286 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
5288 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
5289 regression, by matching a note on any line.
5290 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5291 correct line number is matched without depending on a library header.
5293 2019-05-13 Richard Biener <rguenther@suse.de>
5295 PR tree-optimization/90402
5296 * gcc.dg/torture/pr90402-1.c: New testcase.
5298 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
5299 Dominique d'Humieres <dominiq@gcc.gnu.org>
5302 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5303 do not use -fno-pic on Darwin.
5304 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5305 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5306 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5307 * gcc.target/i386/indirect-thunk-7.c: Likewise.
5308 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5309 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5310 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5311 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5312 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5313 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5314 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5315 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5316 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5317 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5318 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5319 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5320 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5321 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5322 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5323 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5324 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5325 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5326 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5327 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5328 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5329 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5330 * gcc.target/i386/ret-thunk-1.c: Likewise.
5331 * gcc.target/i386/ret-thunk-10.c: Likewise.
5332 * gcc.target/i386/ret-thunk-11.c: Likewise.
5333 * gcc.target/i386/ret-thunk-12.c: Likewise.
5334 * gcc.target/i386/ret-thunk-13.c: Likewise.
5335 * gcc.target/i386/ret-thunk-14.c: Likewise.
5336 * gcc.target/i386/ret-thunk-15.c: Likewise.
5337 * gcc.target/i386/ret-thunk-16.c: Likewise.
5338 * gcc.target/i386/ret-thunk-2.c: Likewise.
5339 * gcc.target/i386/ret-thunk-22.c: Likewise.
5340 * gcc.target/i386/ret-thunk-23.c: Likewise.
5341 * gcc.target/i386/ret-thunk-24.c: Likewise.
5342 * gcc.target/i386/ret-thunk-3.c: Likewise.
5343 * gcc.target/i386/ret-thunk-4.c: Likewise.
5344 * gcc.target/i386/ret-thunk-5.c: Likewise.
5345 * gcc.target/i386/ret-thunk-6.c: Likewise.
5346 * gcc.target/i386/ret-thunk-7.c: Likewise.
5347 * gcc.target/i386/ret-thunk-8.c: Likewise.
5348 * gcc.target/i386/ret-thunk-9.c: Likewise.
5350 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
5353 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5354 for variables on Darwin, rather than common.
5355 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5356 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5358 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5360 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5361 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5363 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5366 * gfortran.dg/assumed_type_10.f90: New test case.
5367 * gfortran.dg/assumed_type_11.f90: New test case.
5369 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
5371 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5373 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5375 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5377 * g++.dg/diagnostic/main1.C: New.
5379 2019-05-10 Marek Polacek <polacek@redhat.com>
5381 PR c++/78010 - bogus -Wsuggest-override warning on final function.
5382 * g++.dg/warn/Wsuggest-override-2.C: New test.
5384 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5386 PR tree-optimization/90385
5387 * gfortran.dg/pr90385.f90: New test.
5390 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5391 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5393 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
5396 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5397 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5400 * gfortran.dg/iso_c_binding_char_1.f90: New test.
5403 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5404 the direct passing of substrings as descriptors to bind(C).
5405 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5406 'atmp' to account for the setting of the 'span' field.
5407 * gfortran.dg/transpose_optimization_2.f90: Ditto.
5409 2019-05-10 Jakub Jelinek <jakub@redhat.com>
5411 PR tree-optimization/88709
5412 PR tree-optimization/90271
5413 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5417 * g++.dg/pch/pr90326.C: New test.
5418 * g++.dg/pch/pr90326.Hs: New file.
5420 2019-05-10 Martin Liska <mliska@suse.cz>
5423 * gcc.dg/tree-ssa/pr90340-2.c: New test.
5424 * gcc.dg/tree-ssa/pr90340.c: New test.
5426 2019-05-09 Cherry Zhang <cherryyz@google.com>
5428 * go.dg/mapstring.go: New test.
5430 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
5433 * gcc.target/arm/pr90405.c: New test.
5435 2019-05-09 Martin Liska <mliska@suse.cz>
5437 * gcc.dg/gimplefe-39.c: New test.
5439 2019-05-09 Martin Liska <mliska@suse.cz>
5441 * gcc.dg/gimplefe-37.c: New test.
5442 * gcc.dg/gimplefe-33.c: Likewise.
5444 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5448 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5450 * g++.dg/diagnostic/trailing1.C: New.
5452 2019-05-09 Richard Biener <rguenther@suse.de>
5454 PR tree-optimization/90395
5455 * gcc.dg/torture/pr90395.c: New testcase.
5457 2019-05-08 Cherry Zhang <cherryyz@google.com>
5459 * go.dg/cmpstring.go: New test.
5461 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5464 PR tree-optimization/89060
5465 * gcc.dg/tree-ssa/pr89060.c: New test.
5467 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
5468 Richard Earnshaw <rearnsha@arm.com>
5471 * gcc.target/arm/pr88167-1.c: New test.
5472 * gcc.target/arm/pr88167-2.c: New test.
5474 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5476 PR tree-optimization/90078
5477 * g++.dg/tree-ssa/pr90078.C: New test.
5479 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
5481 PR tree-optimization/90240
5482 * gfortran.dg/graphite/pr90240.f: New test.
5484 2019-05-08 Li Jia He <helijia@linux.ibm.com>
5487 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
5488 test case to run on the little endian machine.
5490 2019-05-08 Jakub Jelinek <jakub@redhat.com>
5492 PR tree-optimization/90356
5493 * gcc.dg/tree-ssa/pr90356-1.c: New test.
5494 * gcc.dg/tree-ssa/pr90356-2.c: New test.
5495 * gcc.dg/tree-ssa/pr90356-3.c: New test.
5496 * gcc.dg/tree-ssa/pr90356-4.c: New test.
5498 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
5500 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
5501 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
5502 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
5503 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
5504 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
5505 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
5506 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
5507 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
5508 * gcc.target/i386/sse-13.c: Ditto.
5509 * gcc.target/i386/sse-14.c: Ditto.
5510 * gcc.target/i386/sse-22.c: Ditto.
5511 * gcc.target/i386/sse-23.c: Ditto.
5512 * g++.dg/other/i386-2.C: Ditto.
5513 * g++.dg/other/i386-3.C: Ditto.
5515 2019-05-07 Cherry Zhang <cherryyz@google.com>
5517 * go.dg/arrayclear.go: New test.
5518 * go.dg/mapclear.go: New test.
5520 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
5523 * gcc.target/powerpc/pr89765-mc.c: New test.
5524 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
5525 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
5526 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
5527 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
5528 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
5529 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
5530 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
5531 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
5532 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
5533 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
5534 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
5535 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
5536 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
5537 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
5538 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
5539 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
5540 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
5541 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
5542 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
5543 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
5544 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
5545 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
5546 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
5547 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
5549 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5551 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
5554 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
5556 * gcc.target/i386/asm-7.c: New test.
5557 * gcc.target/i386/asm-1.c: Update expected error string.
5558 * gcc.target/i386/pr62120.c: Ditto.
5560 2019-05-07 Li Jia He <helijia@linux.ibm.com>
5562 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
5564 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
5566 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
5567 Hongtao Liu <hongtao.liu@intel.com>
5571 * gcc.target/i386/avx512f-vcomisd-2.c: New.
5572 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
5574 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
5577 * gfortran.dg/pr90290.f90: New test.
5579 2019-05-06 Jakub Jelinek <jakub@redhat.com>
5581 PR tree-optimization/88709
5582 PR tree-optimization/90271
5583 * gcc.dg/store_merging_26.c: New test.
5584 * gcc.dg/store_merging_27.c: New test.
5585 * gcc.dg/store_merging_28.c: New test.
5586 * gcc.dg/store_merging_29.c: New test.
5588 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
5591 * gcc.target/powerpc/pr89424-0.c: New test.
5592 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
5593 enable testing of newly patched capability.
5594 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
5595 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
5596 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
5598 2019-05-06 Marek Polacek <polacek@redhat.com>
5600 PR c++/90265 - ICE with generic lambda.
5601 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
5603 2019-05-06 Richard Biener <rguenther@suse.de>
5605 PR tree-optimization/90358
5606 * gcc.target/i386/pr90358.c: New testcase.
5608 2019-05-06 Richard Biener <rguenther@suse.de>
5610 PR tree-optimization/88828
5611 * gcc.target/i386/pr88828-0.c: New testcase.
5613 2019-05-06 Richard Biener <rguenther@suse.de>
5615 PR tree-optimization/90328
5616 * gcc.dg/torture/pr90328.c: New testcase.
5618 2019-05-06 Richard Biener <rguenther@suse.de>
5621 * gcc.dg/pr87314-1.c: Align the substring to open up
5622 string merging for targets aligning strings to 8 bytes.
5624 2019-05-06 Martin Liska <mliska@suse.cz>
5627 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
5629 * gcc.dg/tsan/pr88017.c: Likewise.
5631 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5634 * gfortran.dg/pr90344.f90: New test
5636 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
5638 PR tree-optimization/90269
5639 * g++.dg/tree-ssa/ldist-1.C: New file.
5641 2019-05-03 Richard Biener <rguenther@suse.de>
5643 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
5645 2019-05-03 Richard Biener <rguenther@suse.de>
5648 * gcc.dg/pr89518.c: New testcase.
5650 2019-05-03 Richard Biener <rguenther@suse.de>
5653 * gcc.dg/pr87314-1.c: New testcase.
5655 2019-05-03 Richard Biener <rguenther@suse.de>
5657 PR tree-optimization/88963
5658 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
5659 * gcc.target/i386/pr88963-1.c: New testcase.
5660 * gcc.target/i386/pr88963-2.c: Likewise.
5662 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
5665 * gcc.target/i386/pr88809.c: Adjust for darwin.
5666 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
5668 2019-05-03 Jakub Jelinek <jakub@redhat.com>
5670 PR tree-optimization/90303
5671 * g++.target/i386/pr90303.C: New test.
5673 2019-05-03 Richard Biener <rguenther@suse.de>
5675 PR tree-optimization/89698
5676 * g++.dg/tree-ssa/pr89698.C: New testcase.
5678 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
5680 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
5682 2019-05-02 Richard Biener <rguenther@suse.de>
5684 PR tree-optimization/89653
5685 * g++.dg/vect/pr89653.cc: New testcase.
5687 2019-05-02 Richard Biener <rguenther@suse.de>
5689 PR tree-optimization/89509
5690 * gcc.dg/torture/restrict-8.c: New testcase.
5692 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
5694 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
5695 for cold section label.
5696 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5697 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5699 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5701 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
5704 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
5706 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
5708 2019-05-02 Martin Liska <mliska@suse.cz>
5710 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
5711 * g++.target/i386/pr57362.C: Likewise.
5713 2019-05-02 Martin Liska <mliska@suse.cz>
5716 * gcc.target/i386/pr88809.c: New test.
5717 * gcc.target/i386/pr88809-2.c: New test.
5719 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
5722 * gfortran.dg/block_name_2.f90: Adjust dg-error.
5723 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
5724 * gfortran.dg/pr60144.f90: New test.
5726 2019-05-01 Jeff Law <law@redhat.com>
5728 PR tree-optimization/90037
5729 * g++.dg/tree-ssa/pr88797.C: New test.
5731 2019-05-01 Nathan Sidwell <nathan@acm.org>
5733 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
5735 2019-04-30 Jakub Jelinek <jakub@redhat.com>
5738 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
5741 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
5743 * gcc.dg/sinhatanh-2.c: Count the number of functions.
5744 * gcc.dg/sinhatanh-3.c: Likewise.
5746 2019-04-30 Martin Liska <mliska@suse.cz>
5748 * gcc.dg/Werror-13.c: Add new tests for it.
5749 * gcc.dg/pragma-diag-6.c: Likewise.
5751 2019-04-30 Jakub Jelinek <jakub@redhat.com>
5754 * gcc.target/aarch64/pr89093.c: New test.
5755 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
5757 PR tree-optimization/89475
5758 * gcc.dg/tree-ssa/pr89475.c: New test.
5760 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
5762 PR tree-optimization/90240
5764 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
5766 PR tree-optimization/90078
5767 * g++.dg/tree-ssa/pr90078.C: New test.
5769 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
5771 * gcc.dg/uninit-25-gimple.c: New test.
5772 * gcc.dg/uninit-25.c: New test.
5773 * gcc.dg/uninit-26.c: New test.
5774 * gcc.dg/uninit-27-gimple.c: New test.
5776 2019-04-29 Richard Biener <rguenther@suse.de>
5778 PR tree-optimization/90278
5779 * gcc.dg/torture/pr90278.c: New testcase.
5781 2019-04-27 Jakub Jelinek <jakub@redhat.com>
5784 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
5787 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
5790 * gcc.target/i386/pr89261.c: New test.
5792 2019-04-27 Martin Liska <mliska@suse.cz>
5795 * gcc.dg/completion-5.c: New test.
5796 * gcc.target/i386/spellcheck-options-5.c: New test.
5798 2019-04-26 Jim Wilson <jimw@sifive.com>
5800 * gcc.target/riscv/load-immediate.c: New.
5802 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
5805 * g++.dg/diagnostic/pr90243.C: New test.
5807 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5810 * g++.dg/cpp1z/class-deduction66.C: New.
5812 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
5814 * g++.dg/diagnostic/trailing1.C: New.
5816 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
5818 * gcc.dg/alias-16.c: New test.
5820 2019-04-25 Martin Liska <mliska@suse.cz>
5821 H.J. Lu <hongjiu.lu@intel.com>
5824 * g++.target/i386/mv28.C: New test.
5825 * gcc.target/i386/mvc14.c: Likewise.
5826 * g++.target/i386/pr57362.C: Updated.
5828 2019-04-24 Jeff Law <law@redhat.com>
5830 PR tree-optimization/90037
5831 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
5832 * gcc.dg/isolate-2.c: Likewise.
5833 * gcc.dg/isolate-4.c: Likewise.
5834 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
5835 * gcc.dg/pr90037.c: New test.
5837 2019-04-25 Jakub Jelinek <jakub@redhat.com>
5840 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
5842 2019-04-25 Richard Biener <rguenther@suse.de>
5845 * g++.dg/torture/pr90194.C: New testcase.
5847 2019-04-24 Marek Polacek <polacek@redhat.com>
5850 * g++.dg/cpp1z/nontype-auto16.C: New test.
5852 2019-04-24 Jakub Jelinek <jakub@redhat.com>
5855 * gcc.target/i386/pr90193.c: New test.
5857 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
5860 * gcc.target/s390/pr89952.c: New test.
5862 2019-04-24 Jakub Jelinek <jakub@redhat.com>
5865 * g++.target/i386/pr90187.C: New test.
5867 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
5869 * gdc.test/README.gcc: New file.
5871 2019-04-24 Jakub Jelinek <jakub@redhat.com>
5873 PR tree-optimization/90208
5874 * gcc.dg/tsan/pr90208-1.c: New test.
5875 * gcc.dg/tsan/pr90208-2.c: New test.
5877 PR tree-optimization/90211
5878 * gcc.dg/autopar/pr90211.c: New test.
5880 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
5881 Robin Dapp <rdapp@linux.ibm.com>
5883 * gdc.dg/link.d: Test if target d_runtime.
5884 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
5885 * gdc.dg/simd.d: Likewise.
5887 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
5889 * gdc.test/fail_compilation/fail2456.d: New test.
5890 * gdc.test/fail_compilation/test18312.d: New test.
5891 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
5893 2018-04-23 Sudakshina Das <sudi.das@arm.com>
5895 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
5897 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
5898 with GNU note section.
5900 2019-04-23 Jeff Law <law@redhat.com>
5902 * lib/target-supports.exp
5903 (check_effective_target_keeps_null_pointer_checks): Add cr16.
5905 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
5907 PR rtl-optimization/87979
5908 * gcc.dg/pr87979.c: New test.
5910 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
5912 PR rtl-optimization/84032
5913 * gcc.dg/pr84032.c: New test.
5915 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
5917 PR tree-optimization/90078
5918 * g++.dg/tree-ssa/pr90078.C: New test.
5920 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
5922 PR tree-optimization/90021
5923 * gfortran.dg/pr90021.f90: New test.
5925 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
5928 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
5930 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
5933 * gfortran.dg/class_70.f03
5935 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
5938 * gcc.target/i386/pr90178.c: New test.
5940 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
5942 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
5944 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
5947 * g++.dg/cpp0x/pr89900-1.C: New.
5948 * g++.dg/cpp0x/pr89900-2.C: Likewise.
5949 * g++.dg/cpp0x/pr89900-3.C: Likewise.
5950 * g++.dg/cpp0x/pr89900-4.C: Likewise.
5952 2019-04-19 Jakub Jelinek <jakub@redhat.com>
5955 * gcc.c-torture/compile/pr90139.c: New test.
5958 * g++.dg/template/pr90138.C: New test.
5961 * c-c++-common/pr89888.c: New test.
5962 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
5963 Don't expect -Wswitch-unreachable warning.
5966 * c-c++-common/pr90108.c: New test.
5968 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
5971 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
5973 2019-04-18 Richard Biener <rguenther@suse.de>
5976 * gcc.dg/guality/pr90131.c: New testcase.
5978 2019-04-17 Jakub Jelinek <jakub@redhat.com>
5981 * g++.dg/ext/attrib58.C: New test.
5982 * g++.dg/ext/attrib59.C: New test.
5983 * g++.dg/ext/attrib60.C: New test.
5986 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
5987 constants to ensure precise result even when not using fma.
5988 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
5989 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
5990 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
5991 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
5992 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
5993 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
5994 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
5995 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
5996 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
5998 2019-04-17 Marek Polacek <polacek@redhat.com>
6000 PR c++/90124 - bogus error with incomplete type in decltype.
6001 * g++.dg/cpp0x/decltype70.C: New test.
6003 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6006 * gcc.dg/pr90095-1.c: New test.
6007 * gcc.dg/pr90095-2.c: New test.
6009 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
6012 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
6013 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
6014 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
6018 * gfortran.dg/goacc/private-1.f95: Remove file.
6019 * gfortran.dg/goacc/private-2.f95: Likewise.
6020 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
6021 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
6023 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
6025 2019-04-17 Jakub Jelinek <jakub@redhat.com>
6028 * gcc.target/arm/pr89093-2.c: New test.
6030 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6033 * g++.dg/cpp0x/constexpr-86953.C: New test.
6035 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
6037 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
6039 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
6042 * gcc.dg/guality/pr89528.c: New.
6044 PR rtl-optimization/86438
6045 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
6047 2019-04-16 Jakub Jelinek <jakub@redhat.com>
6050 * gcc.target/i386/pr90096.c: New test.
6051 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
6052 * gcc.target/i386/pr69255-2.c: Likewise.
6053 * gcc.target/i386/pr69255-3.c: Likewise.
6055 PR rtl-optimization/90082
6056 * gcc.dg/pr90082.c: New test.
6058 PR tree-optimization/90090
6059 * g++.dg/opt/pr90090.C: New test.
6061 2019-04-16 Richard Biener <rguenther@suse.de>
6063 PR tree-optimization/56049
6064 * gfortran.dg/pr56049.f90: New testcase.
6066 2019-04-15 Richard Biener <rguenther@suse.de>
6069 * gcc.dg/guality/pr90074.c: New testcase.
6071 2019-04-15 Richard Biener <rguenther@suse.de>
6073 PR tree-optimization/90071
6074 * gcc.dg/torture/pr90071.c: New testcase.
6076 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
6078 PR rtl-optimization/89794
6079 * gcc.dg/torture/pr89794.c: New testcase.
6081 2019-04-15 Richard Biener <rguenther@suse.de>
6084 * gcc.dg/torture/pr88936-1.c: New testcase.
6085 * gcc.dg/torture/pr88936-2.c: Likewise.
6086 * gcc.dg/torture/pr88936-3.c: Likewise.
6088 2019-04-15 Martin Jambor <mjambor@suse.cz>
6091 * g++.dg/ipa/pr89693.C: New test.
6093 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
6095 PR tree-optimization/90020
6096 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
6098 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
6101 * g++.dg/lto/pr89358_0.C: New testcase.
6102 * g++.dg/lto/pr89358_1.C: New testcase.
6104 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6107 * gfortran.dg/bind_c_usage_33.f90: New test and...
6108 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
6110 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
6113 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
6114 in ctg. Test the conversion of the descriptor types in the main
6116 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
6117 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
6120 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
6121 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
6124 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
6125 the computation of 'ans'. Also, change the expected results for
6126 CFI_is_contiguous to comply with standard.
6127 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
6128 results for CFI_is_contiguous to comply with standard.
6129 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
6130 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
6132 2019-04-13 Jakub Jelinek <jakub@redhat.com>
6135 * gcc.target/arm/pr89093.c: New test.
6137 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6140 * c-c++-common/pr89933.c: New test.
6142 2019-04-12 Martin Sebor <msebor@redhat.com>
6148 * c-c++-common/attributes-1.c: Adjust.
6149 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
6150 * c-c++-common/builtin-has-attribute-6.c: New test.
6151 * c-c++-common/builtin-has-attribute-7.c: New test.
6152 * c-c++-common/pr71574.c: Adjust.
6153 * gcc.dg/pr25559.c: Adjust.
6154 * gcc.dg/attr-vector_size.c: New test.
6156 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6158 PR rtl-optimization/89965
6159 * gcc.target/i386/pr89965.c: New test.
6161 2019-04-12 Marek Polacek <polacek@redhat.com>
6163 PR c++/87603 - constexpr functions are no longer noexcept.
6164 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
6165 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
6166 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
6167 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
6168 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
6169 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
6171 2019-04-12 Marek Polacek <polacek@redhat.com>
6173 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
6174 * g++.dg/cpp0x/pr86397-1.C: Likewise.
6175 * g++.dg/cpp0x/pr86397-2.C: Likewise.
6177 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
6179 * g++.target/arm/arm.exp: Change format of default prune regex.
6180 * gcc.target/arm/arm.exp: Change format of default prune regex.
6182 2019-04-12 Martin Liska <mliska@suse.cz>
6185 * gcc.target/i386/mvc15.c: New test.
6186 * gcc.target/i386/mvc3.c: Quote target in error pattern.
6187 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
6189 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
6192 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
6194 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6195 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6197 2019-04-12 Jakub Jelinek <jakub@redhat.com>
6200 * c-c++-common/pr89946.c: New test.
6202 PR rtl-optimization/90026
6203 * g++.dg/opt/pr90026.C: New test.
6205 2018-04-11 Steve Ellcey <sellcey@marvell.com>
6207 PR rtl-optimization/87763
6208 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6211 2019-04-11 Richard Biener <rguenther@suse.de>
6213 PR tree-optimization/90020
6214 * gcc.dg/torture/pr90020.c: New testcase.
6216 2019-04-11 Richard Biener <rguenther@suse.de>
6218 PR tree-optimization/90018
6219 * gcc.dg/vect/pr90018.c: New testcase.
6221 2018-04-10 Steve Ellcey <sellcey@marvell.com>
6223 PR rtl-optimization/87763
6224 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
6226 * gcc.target/aarch64/combine_bfi_2.c: New test.
6228 2019-04-10 Jakub Jelinek <jakub@redhat.com>
6231 * gcc.c-torture/execute/pr90025.c: New test.
6234 * gcc.dg/pr90010.c: New test.
6236 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
6238 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
6239 (dg-options): Use -O2 -fdump-rtl-ce1.
6240 (dg-final): Scan ce1 RTL dump instead of asm dump.
6242 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
6245 * gcc.dg/torture/neon-immediate-timode.c: New test.
6247 2019-04-09 Jakub Jelinek <jakub@redhat.com>
6249 PR tree-optimization/89998
6250 * gcc.c-torture/compile/pr89998-1.c: New test.
6251 * gcc.c-torture/compile/pr89998-2.c: New test.
6254 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
6257 2019-04-08 Richard Biener <rguenther@suse.de>
6259 PR tree-optimization/90006
6260 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
6262 2019-04-08 Jakub Jelinek <jakub@redhat.com>
6264 PR rtl-optimization/89865
6265 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
6267 PR rtl-optimization/89865
6268 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
6271 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
6273 PR tree-optimization/89725
6274 * gcc.dg/tree-ssa/pr89725.c: New test.
6276 2019-04-08 Martin Liska <mliska@suse.cz>
6278 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
6280 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
6283 * g++.dg/ext/has_nothrow_constructor-3.C: New.
6285 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
6288 * gcc.target/i386/pr89945.c: New test.
6290 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6293 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6294 * gfortran.dg/finalize_33.f90: Likewise.
6295 * gfortran.dg/finalize_34.f90: New test.
6297 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6300 * gfortran.dg/entry_22.f90: New test.
6302 2019-04-05 Marek Polacek <polacek@redhat.com>
6304 PR c++/87145 - bogus error converting class type in template arg list.
6305 * g++.dg/cpp0x/constexpr-conv3.C: New test.
6306 * g++.dg/cpp0x/constexpr-conv4.C: New test.
6308 2019-04-05 Martin Sebor <msebor@redhat.com>
6311 * g++.dg/init/array52.C: New test.
6313 2019-04-05 David Malcolm <dmalcolm@redhat.com>
6316 * c-c++-common/pr89985.c: New test.
6318 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
6321 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6323 * gcc.dg/torture/pr71598-2.c: Likewise.
6325 2019-04-05 Marek Polacek <polacek@redhat.com>
6327 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6328 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6330 2019-04-05 Richard Biener <rguenther@suse.de>
6334 * gcc.dg/guality/pr89892.c: New testcase.
6335 * gcc.dg/guality/pr89905.c: Likewise.
6336 * gcc.dg/guality/loop-1.c: Likewise.
6338 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
6340 PR tree-optimization/89956
6341 * gfortran.dg/pr89956.f90: New test.
6343 2019-04-04 Martin Sebor <msebor@redhat.com>
6349 * g++.dg/abi/mangle69.C: New test.
6350 * g++.dg/abi/mangle70.C: New test.
6351 * g++.dg/abi/mangle71.C: New test.
6352 * g++.dg/abi/mangle72.C: New test.
6353 * g++.dg/cpp0x/constexpr-array19.C: New test.
6354 * g++.dg/cpp2a/nontype-class15.C: New test.
6355 * g++.dg/cpp2a/nontype-class16.C: New test.
6356 * g++.dg/init/array51.C: New test.
6357 * g++.dg/template/nontype29.C: New test.
6359 2019-04-04 Martin Sebor <msebor@redhat.com>
6363 * gcc.dg/Wstringop-overflow-13.c: New test.
6365 2019-04-04 Martin Sebor <msebor@redhat.com>
6368 * gcc.dg/Wrestrict-19.c: New test.
6369 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
6371 2019-04-04 Jeff Law <law@redhat.com>
6373 PR rtl-optimization/89399
6374 * gcc.c-torture/compile/pr89399.c: New test.
6376 2019-04-04 Harald Anlauf <anlauf@gmx.de>
6379 * gfortran.dg/pr85797.f90: Adjust testcase.
6381 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6384 * g++.dg/template/friend67.C: New.
6386 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6389 * g++.dg/cpp0x/friend4.C: New.
6390 * g++.dg/cpp0x/friend5.C: Likewise.
6392 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
6395 * g++.dg/cpp0x/noexcept40.C: New.
6397 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
6400 * gfortran.dg/parameter_array_error_1.f90: New test.
6402 2019-04-03 qing zhao <qing.zhao@oracle.com>
6404 PR tree-optimization/89730
6405 * gcc.dg/live-patching-4.c: New test.
6407 2019-04-03 Clément Chigot <clement.chigot@atos.net>
6409 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6412 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
6415 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6416 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6418 2019-04-03 Richard Biener <rguenther@suse.de>
6420 PR tree-optimization/84101
6421 * gcc.target/i386/pr84101.c: New testcase.
6423 2019-04-02 Jeff Law <law@redhat.com>
6425 * gcc.target/visium/bit_shift.c: xfail.
6427 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
6431 * gcc.target/i386/pr70799-4.c: Remove.
6432 * gcc.target/i386/pr70799-5.c: Remove.
6433 * gcc.target/i386/pr89902.c: New test.
6434 * gcc.target/i386/pr89903.c: Ditto.
6436 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6438 PR rtl-optimization/84206
6439 * gcc.dg/pr84206.c: New test.
6441 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
6443 PR rtl-optimization/85876
6444 * gcc.dg/pr85876.c: New test.
6446 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6448 * gcc.target/s390/zvector/vec-double-compile.c: New test.
6449 * gcc.target/s390/zvector/vec-float-compile.c: New test.
6450 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6451 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6453 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6455 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
6456 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
6457 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
6458 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
6460 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6462 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
6463 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
6465 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6467 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
6468 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
6470 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
6473 * gcc.dg/pr86928.c: Do not attempt to add -m32.
6475 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6477 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
6478 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
6479 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
6480 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
6481 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
6482 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
6483 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
6484 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
6486 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6488 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
6489 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
6490 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
6491 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
6492 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
6493 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
6495 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6497 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
6498 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
6499 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
6500 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
6502 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6504 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
6505 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
6507 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6509 * gcc.target/s390/arch13/sel-1.c: New test.
6511 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6513 * gcc.target/s390/arch13/popcount-1.c: New test.
6515 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6517 * gcc.target/s390/arch13/bitops-1.c: New test.
6518 * gcc.target/s390/arch13/bitops-2.c: New test.
6519 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
6520 option and adjust line numbers.
6521 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
6523 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
6525 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
6526 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
6527 runtime check for the vxe2 hardware feature on IBM Z.
6529 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
6532 * lib/target-supports.exp (check_avx2_available): Replace
6533 avx_available with avx2_available.
6535 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
6537 PR rtl-optimization/85412
6538 * gcc.dg/pr85412.c: New test.
6540 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
6543 * g++.dg/template/crash130.C: New.
6544 * g++.dg/template/crash131.C: Likewise.
6546 2019-04-01 Martin Sebor <msebor@redhat.com>
6549 * gcc.dg/attr-copy-8.c: New test.
6550 * g++.dg/ext/attr-copy-2.C: New test.
6552 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
6554 PR rtl-optimization/86928
6555 * gcc.dg/pr86928.c: New test.
6557 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
6559 PR rtl-optimization/87273
6560 * gcc.dg/pr87273.c: New test.
6562 2019-04-01 Martin Liska <mliska@suse.cz>
6565 * gcc.dg/spellcheck-options-18.c: New test.
6566 * gcc.dg/spellcheck-options-19.c: New test.
6567 * gcc.dg/spellcheck-options-20.c: New test.
6568 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
6569 * gcc.dg/completion-2.c: Add one variant with no argument.
6571 2019-04-01 Richard Biener <rguenther@suse.de>
6574 * gcc.dg/torture/pr71598-1.c: New testcase.
6575 * gcc.dg/torture/pr71598-2.c: Likewise.
6576 * gcc.dg/torture/pr71598-3.c: Likewise.
6578 2019-03-31 Marek Polacek <polacek@redhat.com>
6580 PR c++/89852 - ICE with C++11 functional cast with { }.
6581 * g++.dg/cpp0x/initlist115.C: New test.
6583 2019-03-31 Harald Anlauf <anlauf@gmx.de>
6587 * gfortran.dg/pr85797.f90: New test.
6589 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6591 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
6593 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
6595 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
6596 cleanup_extra_files.
6597 (dmd2dg): Copy additional files after test is translated.
6598 (gdc-do-test): Remove all copied files after test.
6600 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
6603 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
6604 for c_deallocate, c_allocate and c_assumed_size so that the
6605 attributes of the array arguments are correct and are typed.
6606 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
6607 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
6610 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
6611 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
6613 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
6616 * gfortran.dg/pointer_intent_8.f90: New test.
6618 2019-03-29 Jim Wilson <jimw@sifive.com>
6620 * gcc.target/riscv/predef-1.c: New.
6621 * gcc.target/riscv/predef-2.c: New.
6622 * gcc.target/riscv/predef-3.c: New.
6623 * gcc.target/riscv/predef-4.c: New.
6624 * gcc.target/riscv/predef-5.c: New.
6625 * gcc.target/riscv/predef-6.c: New.
6626 * gcc.target/riscv/predef-7.c: New.
6627 * gcc.target/riscv/predef-8.c: New.
6629 2019-03-29 Jakub Jelinek <jakub@redhat.com>
6631 PR rtl-optimization/89865
6632 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
6633 the first argument register, so that occassional spills/fills are
6637 * g++.dg/ubsan/vptr-14.C: New test.
6640 * gcc.dg/tree-ssa/pr89872.c: New test.
6642 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
6644 * gcc.dg/diag-sanity.c: New test.
6646 2019-03-29 Marek Polacek <polacek@redhat.com>
6649 * g++.dg/cpp2a/desig14.C: New test.
6651 PR c++/89876 - ICE with deprecated conversion.
6652 * g++.dg/warn/conv5.C: New test.
6654 2019-03-29 Martin Liska <mliska@suse.cz>
6656 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
6657 * gcc.dg/pr68766.c: Likewise.
6659 2019-03-29 Jakub Jelinek <jakub@redhat.com>
6661 PR rtl-optimization/87485
6662 * gcc.dg/pr87485.c: New test.
6664 2019-03-28 Jakub Jelinek <jakub@redhat.com>
6667 * gfortran.dg/gomp/pr89621.f90: New test.
6669 2019-03-28 Martin Sebor <msebor@redhat.com>
6672 * g++.dg/cpp0x/decltype-pr66548.C: New test.
6675 * g++.dg/cpp0x/decltype-pr81506.C: New test.
6677 2019-03-28 Marek Polacek <polacek@redhat.com>
6679 PR c++/89612 - ICE with member friend template with noexcept.
6680 * g++.dg/cpp0x/noexcept38.C: New test.
6681 * g++.dg/cpp0x/noexcept39.C: New test.
6682 * g++.dg/cpp1z/noexcept-type21.C: New test.
6684 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
6687 * gcc.target/i386/pr89848.c: New test.
6689 2019-03-28 Marek Polacek <polacek@redhat.com>
6691 PR c++/89836 - bool constant expression and explicit conversions.
6692 * g++.dg/cpp2a/explicit15.C: New test.
6694 2019-03-28 Jakub Jelinek <jakub@redhat.com>
6697 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
6698 other than AVR. Add dg-options "".
6701 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
6702 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
6704 2019-03-27 Janus Weil <janus@gcc.gnu.org>
6707 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
6708 * gfortran.dg/pointer_init_11.f90: New test case.
6710 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
6713 * gcc.target/i386/pr85667-5.c: New testcase.
6714 * gcc.target/i386/pr85667-6.c: New testcase.
6716 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
6719 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
6721 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
6723 PR rtl-optimization/89313
6724 * gcc.dg/pr89313.c: New test.
6726 2019-03-26 Jeff Law <law@redhat.com>
6728 PR rtl-optimization/87761
6729 PR rtl-optimization/89826
6730 * gcc.c-torture/execute/pr89826.c: New test.
6732 2019-03-27 Richard Biener <rguenther@suse.de>
6734 * gcc.dg/torture/20190327-1.c: New testcase.
6736 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
6739 * gfortran.dg/associate_47.f90: New test.
6741 2019-03-27 Richard Biener <rguenther@suse.de>
6743 PR tree-optimization/89463
6744 * gcc.dg/guality/pr89463.c: New testcase.
6746 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
6749 * gcc.target/i386/pr89827.c: New test.
6751 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6753 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
6756 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
6758 PR tree-optimization/81740
6759 * gcc.dg/vect/pr81740-1.c: New testcase.
6760 * gcc.dg/vect/pr81740-2.c: Likewise.
6762 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
6764 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
6765 options in permute args tests.
6767 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
6770 * g++.dg/ext/pr84598.C: New.
6772 2019-03-26 Jakub Jelinek <jakub@redhat.com>
6775 * g++.dg/gomp/pr89796.C: New test.
6776 * gcc.dg/gomp/pr89796.c: New test.
6778 2019-03-25 David Malcolm <dmalcolm@redhat.com>
6780 PR rtl-optimization/88347
6781 PR rtl-optimization/88423
6782 * gcc.c-torture/compile/pr88347.c: New test.
6783 * gcc.c-torture/compile/pr88423.c: New test.
6785 2019-03-25 Martin Sebor <msebor@redhat.com>
6788 * gcc.dg/attr-aligned-3.c: New test.
6790 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
6793 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
6795 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
6799 * g++.dg/concepts/pr84661.C: New.
6800 * g++.dg/torture/pr85013.C: Likewise.
6802 2019-03-25 Marek Polacek <polacek@redhat.com>
6804 PR c++/89214 - ICE when initializing aggregates with bases.
6805 * g++.dg/cpp1z/aggr-base8.C: New test.
6806 * g++.dg/cpp1z/aggr-base9.C: New test.
6808 PR c++/89705 - ICE with reference binding with conversion function.
6809 * g++.dg/cpp0x/rv-conv2.C: New test.
6811 2019-03-25 Richard Biener <rguenther@suse.de>
6813 PR tree-optimization/89789
6814 * gcc.dg/torture/pr89789.c: New testcase.
6816 2019-03-25 Nathan Sidwell <nathan@acm.org>
6818 * g++.dg/abi/lambda-static-1.C: New.
6820 2019-03-25 Richard Biener <rguenther@suse.de>
6822 PR tree-optimization/89802
6823 * g++.dg/tree-ssa/pr89802.C: New testcase.
6825 2019-03-25 Jakub Jelinek <jakub@redhat.com>
6828 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
6830 * g++.dg/tls/thread_local11a.C: New test.
6832 2019-03-25 Richard Biener <rguenther@suse.de>
6835 * g++.dg/pr89790.C: New testcase.
6837 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
6839 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
6840 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
6841 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
6842 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
6844 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6847 * gfortran.dg/altreturn_10.f90: New test.
6848 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
6850 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
6852 PR rtl-optimization/89676
6853 * gcc.target/i386/pr89676.c: New.
6855 2019-03-22 Jakub Jelinek <jakub@redhat.com>
6858 * g++.dg/tls/thread_local11.C: New test.
6859 * g++.dg/tls/thread_local11.h: New test.
6860 * g++.dg/tls/thread_local12a.C: New test.
6861 * g++.dg/tls/thread_local12b.C: New test.
6862 * g++.dg/tls/thread_local12c.C: New test.
6863 * g++.dg/tls/thread_local12d.C: New test.
6864 * g++.dg/tls/thread_local12e.C: New test.
6865 * g++.dg/tls/thread_local12f.C: New test.
6866 * g++.dg/tls/thread_local12g.C: New test.
6867 * g++.dg/tls/thread_local12h.C: New test.
6868 * g++.dg/tls/thread_local12i.C: New test.
6869 * g++.dg/tls/thread_local12j.C: New test.
6870 * g++.dg/tls/thread_local12k.C: New test.
6871 * g++.dg/tls/thread_local12l.C: New test.
6874 * g++.dg/cpp1y/constexpr-87481.C: New test.
6876 2019-03-22 Simon Wright <simon@pushface.org>
6879 * gnat.dg/socket2.adb: New.
6881 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
6883 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
6885 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
6888 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
6889 for _mm_mask{,3,z}_*.
6890 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
6891 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
6892 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
6893 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
6894 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
6895 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
6896 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
6897 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
6898 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
6899 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
6900 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
6901 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
6902 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
6903 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
6904 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
6906 2019-03-22 Jakub Jelinek <jakub@redhat.com>
6909 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
6910 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6911 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6912 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6913 __builtin_ia32_vfmsubss3_mask3): Define.
6914 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
6915 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6916 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6917 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6918 __builtin_ia32_vfmsubss3_mask3): Define.
6919 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
6920 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6921 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6922 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6923 __builtin_ia32_vfmsubss3_mask3): Define.
6924 * gcc.target/i386/sse-14.c: Add tests for
6925 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
6926 * gcc.target/i386/sse-22.c: Likewise.
6928 2019-03-21 Martin Sebor <msebor@redhat.com>
6930 PR tree-optimization/89350
6931 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
6932 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
6933 * gcc.dg/Wstringop-overflow-11.c: New test.
6934 * gcc.dg/Wstringop-overflow-12.c: New test.
6935 * gcc.dg/pr89350.c: New test.
6936 * gcc.dg/pr40340-1.c: Adjust expected warning.
6937 * gcc.dg/pr40340-2.c: Same.
6938 * gcc.dg/pr40340-4.c: Same.
6939 * gcc.dg/pr40340-5.c: Same.
6941 2019-03-21 Jakub Jelinek <jakub@redhat.com>
6944 * g++.dg/other/pr89692.C: New test.
6947 * g++.dg/cpp1y/lambda-init18.C: New test.
6948 * g++.dg/cpp1y/lambda-init19.C: New test.
6949 * g++.dg/cpp1y/pr89767.C: New test.
6951 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
6952 Cesar Philippidis <cesar@codesourcery.com>
6955 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
6957 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
6960 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
6963 * c-c++-common/goacc/routine-3-extern.c: New file.
6964 * c-c++-common/goacc/routine-3.c: Adjust.
6965 * c-c++-common/goacc/routine-4-extern.c: New file.
6966 * c-c++-common/goacc/routine-4.c: Adjust.
6967 * gfortran.dg/goacc/routine-module-3.f90: New file.
6970 * gfortran.dg/goacc/pr89773.f90: New file.
6971 * gfortran.dg/goacc/pr77765.f90: Adjust.
6972 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
6975 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
6978 * gfortran.dg/goacc/routine-module-1.f90: New file.
6979 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6980 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6982 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
6985 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
6986 (dg-compile-aux-modules): Fix diagnostic.
6987 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
6988 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
6991 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
6992 missing nexted dg-test call support in dejaGNU 1.4.4.
6995 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
6996 other '*.exp' files.
6998 2019-03-21 Richard Biener <rguenther@suse.de>
7000 PR tree-optimization/89779
7001 * gcc.dg/torture/pr89779.c: New testcase.
7003 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7006 * g++.dg/cpp0x/constexpr-ice20.C: New.
7008 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
7011 * g++.dg/cpp0x/noexcept37.C: New.
7013 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
7016 * gdc.dg/pr89017.d: New test.
7018 2019-03-20 Janus Weil <janus@gcc.gnu.org>
7021 * gfortran.dg/interface_abstract_5.f90: New test case.
7023 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7026 * gcc.target/s390/pr89775-1.c: New test.
7027 * gcc.target/s390/pr89775-2.c: New test.
7029 2019-03-20 Jakub Jelinek <jakub@redhat.com>
7032 * g++.target/aarch64/aarch64.exp: New file.
7033 * g++.target/aarch64/pr89752.C: New test.
7035 2019-03-19 Martin Sebor <msebor@redhat.com>
7037 PR tree-optimization/89688
7038 * gcc.dg/strlenopt-61.c: New test.
7039 * g++.dg/warn/Wstringop-overflow-2.C: New test.
7041 2019-03-19 Jim Wilson <jimw@sifive.com>
7044 * gcc.target/riscv/losum-overflow.c: New test.
7046 2019-03-19 Martin Sebor <msebor@redhat.com>
7048 PR tree-optimization/89644
7049 * gcc.dg/Wstringop-truncation-8.c: New test.
7051 2019-03-19 Martin Liska <mliska@suse.cz>
7054 * gcc.dg/pr89737.c: New test.
7056 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
7060 * g++.dg/lto/pr87089_0.C: New testcase.
7061 * g++.dg/lto/pr87089_1.C: New testcase.
7062 * g++.dg/lto/pr89335_0.C: New testcase.
7064 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
7067 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
7068 restrict this test to vsx targets.
7070 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7073 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
7074 * g++.dg/ext/asm16.C: Likewise.
7075 * g++.dg/ext/asm17.C: New test.
7077 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
7079 * c-c++-common/unroll-7.c: New test.
7081 2019-03-19 Jakub Jelinek <jakub@redhat.com>
7084 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
7085 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
7086 Add expected results for them.
7089 * gcc.dg/pr89734.c: New test.
7091 2019-03-18 Martin Sebor <msebor@redhat.com>
7093 PR tree-optimization/89720
7094 * gcc.dg/Warray-bounds-42.c: New test.
7096 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
7099 * g++.target/i386/pr89630.C: New test.
7101 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
7103 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
7105 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7107 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7108 the "store" test as well.
7109 * gcc.target/powerpc/bswap32.c: Ditto.
7111 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7113 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
7114 the "store" test as well.
7115 * gcc.target/powerpc/bswap32.c: Ditto.
7117 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
7119 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
7120 "exceeds" instead of just one that talks about "too large".
7122 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
7124 * gcc.target/aarch64/sve/cost_model_1.c: New test.
7126 2019-03-18 Martin Jambor <mjambor@suse.cz>
7128 PR tree-optimization/89546
7129 * gcc.dg/tree-ssa/pr89546.c: New test.
7131 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
7134 * g++.target/riscv/call-with-empty-struct-float.C: New file.
7135 * g++.target/riscv/call-with-empty-struct-int.C: New file.
7136 * g++.target/riscv/call-with-empty-struct.H: New file.
7137 * g++.target/riscv/riscv.exp: New file.
7139 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
7142 * g++.dg/cpp0x/pr85014.C: New.
7144 2019-03-18 Jakub Jelinek <jakub@redhat.com>
7147 * gcc.dg/pr86979.c: New test.
7149 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7152 * gfortran.dg/typebound_call_31.f90: New test.
7154 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
7156 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
7158 * gcc.dg/compat/pr83487-1_y.c: Likewise.
7160 * gfortran.dg/pointer_init_10.f90: Require visibility support.
7161 * gfortran.dg/temporary_3.f90: Likewise.
7163 * gcc.dg/pr88074.c: Require c99_runtime.
7164 * gcc.dg/warn-abs-1.c: Likewise.
7165 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
7168 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
7170 * gcc.dg/attr-copy.c: Require alias support.
7171 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
7173 2019-03-16 Jakub Jelinek <jakub@redhat.com>
7176 * gfortran.dg/continuation_15.f90: New test.
7177 * gfortran.dg/continuation_16.f90: New test.
7179 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
7181 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
7184 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
7185 * g++.dg/cpp0x/pr84497.C: Likewise.
7187 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
7188 * gcc.dg/attr-copy-6.c: Likewise.
7189 * gcc.dg/pr87793.c: Likewise.
7192 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
7194 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7195 * gcc.dg/gimplefe-34.c: Likewise.
7196 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
7197 * gcc.dg/compat/pr83487-2_y.c: Likewise.
7200 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
7204 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
7206 * lib/target-supports.exp (check_ascii_locale_available): Remove
7209 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7212 * gfortran.dg/blockdata_11.f90: New test.
7214 2019-03-15 Harald Anlauf <anlauf@gmx.de>
7217 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
7218 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
7220 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
7223 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
7224 instruction selection.
7225 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
7226 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
7227 * gcc.target/powerpc/pr87532-mc.c: New test.
7228 * gcc.target/powerpc/pr87532.c: New test.
7229 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
7230 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
7231 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
7232 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
7233 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
7234 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
7235 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
7236 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
7237 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
7238 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
7239 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
7240 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
7241 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
7242 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
7243 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
7244 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
7245 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
7246 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
7247 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
7248 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
7249 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
7250 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
7251 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
7252 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
7253 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
7254 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
7255 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
7257 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
7261 * g++.dg/cpp2a/pr88534.C: New.
7262 * g++.dg/cpp2a/pr88537.C: New.
7264 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
7266 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
7267 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
7268 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
7269 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
7271 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7274 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
7275 * gcc.target/aarch64/spellcheck_5.c: Likewise.
7276 * gcc.target/aarch64/spellcheck_6.c: Likewise.
7278 2019-03-15 Jakub Jelinek <jakub@redhat.com>
7281 * g++.dg/cpp0x/constexpr-89709.C: New test.
7284 * gcc.dg/debug/pr89704.c: New test.
7286 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
7289 * g++.target/i386/pr89650.C: New test.
7291 2019-03-14 Richard Biener <rguenther@suse.de>
7293 * gcc.dg/gimplefe-13.c: Adjust.
7294 * gcc.dg/gimplefe-14.c: Likewise.
7295 * gcc.dg/gimplefe-17.c: Likewise.
7296 * gcc.dg/gimplefe-18.c: Likewise.
7297 * gcc.dg/gimplefe-7.c: Likewise.
7298 * gcc.dg/torture/pr89595.c: Likewise.
7299 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7300 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7301 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7302 * gcc.dg/tree-ssa/scev-3.c: Likewise.
7303 * gcc.dg/tree-ssa/scev-4.c: Likewise.
7304 * gcc.dg/tree-ssa/scev-5.c: Likewise.
7305 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7306 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7308 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7311 * gcc.target/i386/pr89684.c: New test.
7313 PR rtl-optimization/89679
7314 * gcc.dg/pr89679.c: New test.
7316 2019-03-14 Richard Biener <rguenther@suse.de>
7318 PR tree-optimization/89710
7319 * gcc.dg/torture/pr89710.c: New testcase.
7321 2019-03-14 Richard Biener <rguenther@suse.de>
7324 * g++.dg/torture/pr89698.C: New testcase.
7326 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7328 PR tree-optimization/89703
7329 * gcc.c-torture/compile/pr89703-1.c: New test.
7330 * gcc.c-torture/compile/pr89703-2.c: New test.
7332 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
7335 * gcc.target/i386/pr89523-1a.c: New test.
7336 * gcc.target/i386/pr89523-1b.c: Likewise.
7337 * gcc.target/i386/pr89523-2.c: Likewise.
7338 * gcc.target/i386/pr89523-3.c: Likewise.
7339 * gcc.target/i386/pr89523-4.c: Likewise.
7340 * gcc.target/i386/pr89523-5.c: Likewise.
7341 * gcc.target/i386/pr89523-6.c: Likewise.
7342 * gcc.target/i386/pr89523-7.c: Likewise.
7343 * gcc.target/i386/pr89523-8.c: Likewise.
7344 * gcc.target/i386/pr89523-9.c: Likewise.
7346 2019-03-14 Jakub Jelinek <jakub@redhat.com>
7349 * g++.dg/cpp1y/var-templ61.C: New test.
7352 * g++.dg/cpp1y/constexpr-89652.C: New test.
7354 2019-03-13 Harald Anlauf <anlauf@gmx.de>
7357 * gfortran.dg/pr87045.f90: New test.
7359 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
7362 * gcc.target/i386/pr85860.c: New.
7364 2019-03-13 Marek Polacek <polacek@redhat.com>
7366 PR c++/89686 - mixing init-capture and simple-capture in lambda.
7367 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7369 PR c++/89660 - bogus error with -Wredundant-move.
7370 * g++.dg/cpp0x/Wredundant-move8.C: New test.
7371 * g++.dg/cpp0x/Wredundant-move9.C: New test.
7373 2019-03-13 Janus Weil <janus@gcc.gnu.org>
7376 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7377 * gfortran.dg/pdt_30.f90: New test case.
7379 2019-03-13 Marek Polacek <polacek@redhat.com>
7381 PR c++/88979 - further P0634 fix for constructors.
7382 * g++.dg/cpp2a/typename15.C: New test.
7384 2019-03-13 Martin Sebor <msebor@redhat.com>
7386 PR tree-optimization/89662
7387 * gcc.dg/Warray-bounds-41.c: New test.
7389 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7392 * g++.dg/cpp0x/auto53.C: New.
7394 2019-03-13 Richard Biener <rguenther@suse.de>
7397 * gcc.dg/torture/pr89677.c: New testcase.
7399 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
7402 * g++.dg/other/friend16.C: New.
7403 * g++.dg/other/friend17.C: Likewise.
7405 2019-03-13 Jakub Jelinek <jakub@redhat.com>
7408 * c-c++-common/gomp/pr88588.c: New test.
7410 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7415 * gfortran.dg/binding_label_tests_30.f90: New test.
7416 * gfortran.dg/binding_label_tests_31.f90: New test.
7417 * gfortran.dg/binding_label_tests_32.f90: New test.
7418 * gfortran.dg/binding_label_tests_33.f90: New test.
7420 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7422 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7423 * gdc.dg/ubsan/ubsan.exp: New file.
7424 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7425 Explicitly return flags from procedure.
7427 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
7430 * gdc.dg/pr88957.d: New test.
7431 * gdc.dg/simd.d: Add new vector tests.
7433 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
7436 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7437 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
7440 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
7443 * gfortran.dg/charlen_17.f90: New test.
7445 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
7447 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7449 2019-03-12 Martin Liska <mliska@suse.cz>
7451 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7452 * gfortran.dg/binding_label_tests_4.f03: Likewise.
7453 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7454 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
7455 * gfortran.dg/c_loc_tests_17.f90: Likewise.
7456 * gfortran.dg/constructor_9.f90: Likewise.
7457 * gfortran.dg/dec_structure_8.f90: Likewise.
7458 * gfortran.dg/entry_4.f90: Likewise.
7459 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
7460 * gfortran.dg/initialization_23.f90: Likewise.
7461 * gfortran.dg/logical_assignment_1.f90: Likewise.
7462 * gfortran.dg/pr80752.f90: Likewise.
7463 * gfortran.dg/pr88116_1.f90: Likewise.
7464 * gfortran.dg/pr88467.f90: Likewise.
7465 * gfortran.dg/typebound_call_7.f03: Likewise.
7466 * gfortran.dg/typebound_generic_1.f03: Likewise.
7467 * gfortran.dg/typebound_operator_2.f03: Likewise.
7468 * gfortran.dg/typebound_operator_4.f03: Likewise.
7469 * gfortran.dg/typebound_proc_9.f03: Likewise.
7470 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
7472 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
7475 * gfortran.dg/assumed_rank_16.f90: New test.
7478 * gfortran.dg/assumed_rank_17.f90: New test.
7480 2019-03-12 Jakub Jelinek <jakub@redhat.com>
7483 * gcc.c-torture/compile/pr89663-1.c: New test.
7484 * gcc.c-torture/compile/pr89663-2.c: New test.
7486 2019-03-12 Richard Biener <rguenther@suse.de>
7488 PR tree-optimization/89664
7489 * gfortran.dg/pr89664.f90: New testcase.
7491 2019-03-11 Jakub Jelinek <jakub@redhat.com>
7494 * gfortran.dg/gomp/pr89651.f90: New test.
7498 * gcc.c-torture/compile/pr89655.c: New test.
7500 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
7502 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
7505 2019-03-11 Martin Liska <mliska@suse.cz>
7507 * g++.dg/conversion/simd3.C (foo): Wrap option names
7508 with apostrophe character.
7509 * g++.dg/cpp1z/decomp3.C (test): Likewise.
7511 * g++.dg/cpp1z/decomp4.C (test): Likewise.
7512 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
7513 * g++.dg/cpp1z/decomp45.C (f): Likewise.
7514 * g++.dg/opt/pr34036.C: Likewise.
7515 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
7516 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
7517 * gcc.dg/cpp/dir-only-4.c: Likewise.
7518 * gcc.dg/cpp/dir-only-5.c: Likewise.
7519 * gcc.dg/cpp/pr71591.c: Likewise.
7520 * gcc.dg/format/opt-1.c: Likewise.
7521 * gcc.dg/format/opt-2.c: Likewise.
7522 * gcc.dg/format/opt-3.c: Likewise.
7523 * gcc.dg/format/opt-4.c: Likewise.
7524 * gcc.dg/format/opt-5.c: Likewise.
7525 * gcc.dg/format/opt-6.c: Likewise.
7526 * gcc.dg/pr22231.c: Likewise.
7527 * gcc.dg/pr33007.c: Likewise.
7528 * gcc.dg/simd-1.c (hanneke): Likewise.
7529 * gcc.dg/simd-5.c: Likewise.
7530 * gcc.dg/simd-6.c: Likewise.
7531 * gcc.dg/spellcheck-options-14.c: Likewise.
7532 * gcc.dg/spellcheck-options-15.c: Likewise.
7533 * gcc.dg/spellcheck-options-16.c: Likewise.
7534 * gcc.dg/spellcheck-options-17.c: Likewise.
7535 * gcc.dg/tree-ssa/pr23109.c: Likewise.
7536 * gcc.dg/tree-ssa/recip-5.c: Likewise.
7537 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
7538 (__attribute__): Likewise.
7539 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
7540 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
7541 * gcc.target/powerpc/warn-1.c: Likewise.
7542 * gcc.target/powerpc/warn-2.c: Likewise.
7544 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
7546 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
7548 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
7550 * c-c++-common/unroll-6.c: New test.
7552 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
7555 * g++.dg/template/memfriend18.C: New.
7557 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7559 * gdc.dg/pr89041.d: Mark as compile test.
7561 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7563 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
7566 2019-03-10 Martin Jambor <mjambor@suse.cz>
7568 PR tree-optimization/85762
7569 PR tree-optimization/87008
7570 PR tree-optimization/85459
7571 * g++.dg/tree-ssa/pr87008.C: New test.
7572 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
7574 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7577 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
7578 * gfortran.dg/no_arg_check_2.f90: Likewise.
7580 2019-03-10 Jakub Jelinek <jakub@redhat.com>
7583 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
7585 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7588 * gfortran.dg/dependency_53.f90: New test.
7590 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7593 * gfortran.dg/public_private_module_10.f90: New test.
7595 2019-03-09 John David Anglin <dave.anglin@bell.net>
7598 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
7601 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
7604 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
7606 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
7609 * g++.dg/cpp0x/pr87750.C: New.
7611 2019-03-09 John David Anglin <dave.anglin@bell.net>
7613 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
7614 * c-c++-common/ident-1a.c: Likewise.
7615 * c-c++-common/ident-1b.c: Likewise.
7616 * c-c++-common/ident-2b.c: Likewise.
7618 * g++.dg/tls/pr77285-2.C: Require tls_native support.
7620 * g++.dg/ext/visibility/lambda1.C: Require visibility.
7623 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
7625 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
7626 libatomic_available.
7628 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
7631 * gdc.dg/pr89041.d: New test.
7633 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7636 * gfortran.dg/c_ptr_tests_19.f90: New test.
7638 2019-03-09 John David Anglin <dave.anglin@bell.net>
7640 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
7641 * gnat.dg/debug12.adb: Likewise.
7643 * lib/target-supports.exp (check_effective_target_weak_undefined):
7644 Return 0 on hppa*-*-hpux*.
7645 (check_ascii_locale_available): Likewise.
7647 2019-03-09 Janus Weil <janus@gcc.gnu.org>
7650 * gfortran.dg/pointer_init_10.f90: New test case.
7652 2019-03-09 John David Anglin <dave.anglin@bell.net>
7654 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
7656 2019-03-09 John David Anglin <dave.anglin@bell.net>
7659 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
7661 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
7664 * gfortran.dg/array_simplify_3.f90: New test case.
7666 2019-03-09 Jakub Jelinek <jakub@redhat.com>
7669 * g++.dg/other/pr88568.C: New test.
7671 PR rtl-optimization/89634
7672 * gcc.c-torture/execute/pr89634.c: New test.
7674 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7677 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
7678 -r -nostdlib -flinker-output=nolto-rel.
7680 2019-03-08 David Malcolm <dmalcolm@redhat.com>
7683 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
7684 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
7685 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7686 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
7688 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
7691 * g++.dg/cpp0x/implicit17.C: New.
7693 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
7696 * g++.dg/template/access29.C: New.
7698 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7701 * g++.dg/cpp1z/decomp49.C: New test.
7703 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
7705 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
7707 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
7712 * gcc.target/i386/pr78782.c: New test.
7713 * gcc.target/i386/pr87558.c: Ditto.
7715 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7718 * gcc.dg/lto/pr85870_0.c: New test.
7719 * gcc.dg/lto/pr85870_1.c: New test.
7721 2019-03-08 Martin Liska <mliska@suse.cz>
7724 * gcc.target/i386/pr86952.c: New test.
7725 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
7727 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7729 2019-03-08 Jakub Jelinek <jakub@redhat.com>
7732 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
7736 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
7737 * g++.dg/parse/array-size2.C: Likewise.
7738 * g++.dg/cpp0x/constexpr-89599.C: New test.
7741 * g++.dg/warn/pr89622.C: New test.
7743 2019-03-07 Jakub Jelinek <jakub@redhat.com>
7746 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
7747 * gcc.target/i386/interrupt-6.c: Likewise.
7748 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
7750 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
7753 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
7754 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
7756 2019-03-07 Jakub Jelinek <jakub@redhat.com>
7758 PR translation/79999
7759 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
7760 * c-c++-common/gomp/doacross-3.c: New test.
7763 * gcc.target/i386/avx512f-vmovss-1.c: New test.
7764 * gcc.target/i386/avx512f-vmovss-2.c: New test.
7765 * gcc.target/i386/avx512f-vmovss-3.c: New test.
7766 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
7767 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
7768 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
7770 2019-03-07 Martin Jambor <mjambor@suse.cz>
7773 * gcc.dg/ipa/ipcp-5.c: New test.
7775 2019-03-07 Martin Jambor <mjambor@suse.cz>
7778 * g++.dg/ipa/pr88235.C: New test.
7780 2019-04-07 Richard Biener <rguenther@suse.de>
7783 * gcc.target/i386/pr89618.c: New testcase.
7785 2019-03-07 Richard Biener <rguenther@suse.de>
7787 PR tree-optimization/89595
7788 * gcc.dg/torture/pr89595.c: New testcase.
7790 2019-03-07 Jakub Jelinek <jakub@redhat.com>
7793 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
7795 2019-03-06 Harald Anlauf <anlauf@gmx.de>
7798 * gfortran.dg/substr_8.f90: New test.
7800 2019-03-06 Jakub Jelinek <jakub@redhat.com>
7803 * g++.dg/ext/flexary34.C: New test.
7805 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
7807 PR rtl-optimization/88845
7808 * gcc.target/powerpc/pr88845.c: New test.
7810 2019-03-06 Marek Polacek <polacek@redhat.com>
7812 PR c++/87378 - bogus -Wredundant-move warning.
7813 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
7814 * g++.dg/cpp0x/Wredundant-move7.C: New test.
7816 2019-03-06 Richard Biener <rguenther@suse.de>
7819 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
7820 the way that makes the testcase PASS.
7822 2019-03-05 Jakub Jelinek <jakub@redhat.com>
7825 * gcc.dg/pr89590.c: New test.
7827 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
7830 * gcc.target/arm/pr89222.c: Add new test.
7832 2019-03-05 Richard Biener <rguenther@suse.de>
7834 PR tree-optimization/89594
7835 * gcc.dg/pr89594.c: New testcase.
7837 2019-03-05 Jakub Jelinek <jakub@redhat.com>
7839 PR tree-optimization/89487
7840 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
7841 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
7842 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
7846 * g++.dg/other/pr89560.C: New test.
7848 PR tree-optimization/89570
7849 * gcc.dg/pr89570.c: New test.
7851 PR tree-optimization/89566
7852 * c-c++-common/pr89566.c: New test.
7854 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
7857 * g++.dg/parse/crash69.C: New.
7859 2019-03-04 Jakub Jelinek <jakub@redhat.com>
7862 * g++.dg/cpp2a/desig12.C: New test.
7863 * g++.dg/cpp2a/desig13.C: New test.
7865 2019-03-04 Tamar Christina <tamar.christina@arm.com>
7868 * gcc.target/aarch64/options_set_10.c: Add native.
7870 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
7872 PR tree-optimization/89437
7873 * gcc.dg/sinatan-1.c: Fix testcase.
7875 2019-03-04 Richard Biener <rguenther@suse.de>
7878 * gcc.dg/torture/pr89572.c: New testcase.
7880 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
7882 PR tree-optimization/89487
7883 * gcc.dg/tree-ssa/pr89487.c: New test.
7885 2019-03-03 Harald Anlauf <anlauf@gmx.de>
7888 * gfortran.dg/pr77583.f90: New test.
7890 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
7893 * gfortran.dg/coarray_allocate_11.f90: New test.
7895 2019-03-02 Harald Anlauf <anlauf@gmx.de>
7898 * gfortran.dg/pr89492.f90: Adjust testcase.
7899 * gfortran.dg/transfer_check_5.f90: New test.
7901 2019-03-02 Jakub Jelinek <jakub@redhat.com>
7904 * g++.dg/cpp2a/desig10.C: New test.
7905 * g++.dg/cpp2a/desig11.C: New test.
7906 * g++.dg/ext/desig4.C: Expect 4 new errors.
7909 * gcc.dg/pr89506.c: New test.
7911 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
7912 Monk Chiang <sh.chiang04@gmail.com>
7914 * gcc.target/riscv/attribute-1.c: New.
7915 * gcc.target/riscv/attribute-2.c: Likewise.
7916 * gcc.target/riscv/attribute-3.c: Likewise.
7917 * gcc.target/riscv/attribute-4.c: Likewise.
7918 * gcc.target/riscv/attribute-5.c: Likewise.
7919 * gcc.target/riscv/attribute-6.c: Likewise.
7920 * gcc.target/riscv/attribute-7.c: Likewise.
7921 * gcc.target/riscv/attribute-8.c: Likewise.
7922 * gcc.target/riscv/attribute-9.c: Likewise.
7924 * gcc.target/riscv/arch-1.c: New.
7925 * gcc.target/riscv/arch-2.c: Likewise.
7926 * gcc.target/riscv/arch-3.c: Likewise.
7927 * gcc.target/riscv/arch-4.c: Likewise.
7929 2019-03-01 Jakub Jelinek <jakub@redhat.com>
7932 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
7933 scan-tree-dump-times from dom3 to tracer pass.
7935 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
7937 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
7938 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
7940 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
7942 PR rtl-optimization/85899
7943 * gcc.dg/pr85899.c: New test.
7945 2019-03-01 Marek Polacek <polacek@redhat.com>
7947 PR c++/89537 - missing location for error with non-static member fn.
7948 * g++.dg/diagnostic/member-fn-1.C: New test.
7950 PR c++/89532 - ICE with incomplete type in decltype.
7951 * g++.dg/cpp2a/nontype-class14.C: New test.
7953 2019-03-01 Jakub Jelinek <jakub@redhat.com>
7955 Implement P1002R1, Try-catch blocks in constexpr functions
7957 * g++.dg/cpp2a/constexpr-try1.C: New test.
7958 * g++.dg/cpp2a/constexpr-try2.C: New test.
7959 * g++.dg/cpp2a/constexpr-try3.C: New test.
7960 * g++.dg/cpp2a/constexpr-try4.C: New test.
7961 * g++.dg/cpp2a/constexpr-try5.C: New test.
7962 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
7964 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
7966 PR tree-optimization/89535
7967 * gfortran.dg/vect/pr89535.f90: New test.
7969 2019-03-01 Richard Biener <rguenther@suse.de>
7972 * gfortran.dg/pr89451.f90: New testcase.
7974 2019-03-01 Richard Biener <rguenther@suse.de>
7977 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
7978 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
7979 that happen now earlier.
7981 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
7983 * gcc.c-torture/execute/20190228-1.c: New test.
7985 2019-02-28 Marek Polacek <polacek@redhat.com>
7987 PR c++/87068 - missing diagnostic with fallthrough statement.
7988 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
7990 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
7991 Cesar Philippidis <cesar@codesourcery.com>
7995 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
7996 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7999 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
8003 * gfortran.dg/goacc/routine-6.f90: Update
8004 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
8005 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
8007 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8010 * gcc.dg/pr89521-1.c: New test.
8011 * gcc.dg/pr89521-2.c: New test.
8013 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
8016 * g++.dg/ipa/pr89009.C: Update symbol visibility.
8018 2019-02-28 Tamar Christina <tamar.christina@arm.com>
8021 * gcc.target/aarch64/options_set_10.c: New test.
8023 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
8026 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
8028 2019-02-28 Jakub Jelinek <jakub@redhat.com>
8031 * gcc.dg/pr89525.c: New test.
8034 * gcc.dg/pr89520-1.c: New test.
8035 * gcc.dg/pr89520-2.c: New test.
8037 2019-02-27 Marek Polacek <polacek@redhat.com>
8039 PR c++/88857 - ICE with value-initialization of argument in template.
8040 * g++.dg/cpp0x/initlist-value4.C: New test.
8042 2019-02-27 Marek Polacek <polacek@redhat.com>
8044 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
8045 * g++.dg/cpp0x/using-enum-3.C: New test.
8047 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8049 PR tree-optimization/89280
8050 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
8053 2019-02-27 Richard Biener <rguenther@suse.de>
8055 * gcc.dg/gimplefe-36.c: New testcase.
8057 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8060 * g++.dg/cpp0x/nsdmi15.C: New.
8062 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
8065 * g++.dg/cpp0x/pr88987.C: New.
8067 2019-02-27 Jakub Jelinek <jakub@redhat.com>
8069 PR tree-optimization/89280
8070 * gcc.c-torture/compile/pr89280.c: New test.
8071 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
8072 function. Skip the test for -O0.
8074 2018-02-26 Steve Ellcey <sellcey@marvell.com>
8076 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
8077 * gfortran.dg/simd-builtins-2.f90: Ditto.
8078 * gfortran.dg/simd-builtins-6.f90: Ditto.
8079 * gfortran.dg/simd-builtins-8.f90: New test.
8080 * gfortran.dg/simd-builtins-8.h: New header file.
8082 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8085 * g++.dg/other/new2.C: New test.
8087 PR tree-optimization/89500
8088 * gcc.dg/pr89500.c: New test.
8089 * gcc.dg/Wstringop-overflow-10.c: New test.
8090 * gcc.dg/strlenopt-60.c: New test.
8092 2019-02-26 Harald Anlauf <anlauf@gmx.de>
8095 * gfortran.dg/pr89492.f90: New test.
8097 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
8100 * gfortran.dg/altreturn_9_0.f90: New file.
8101 * gfortran.dg/altreturn_9_1.f90: New file.
8103 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8106 * g++.dg/cpp1y/constexpr-89481.C: New test.
8108 2019-02-26 Richard Biener <rguenther@suse.de>
8110 PR tree-optimization/89505
8111 * gcc.dg/torture/pr89505.c: New testcase.
8113 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
8115 * gnat.dg/opt77.adb: New test.
8116 * gnat.dg/opt77_pkg.ad[sb]: New helper.
8118 2019-02-26 Jakub Jelinek <jakub@redhat.com>
8121 * gcc.target/i386/pr89474.c: New test.
8123 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8126 * gcc.c-torture/compile/pr77754-1.c: New test.
8127 * gcc.c-torture/compile/pr77754-2.c: New test.
8128 * gcc.c-torture/compile/pr77754-3.c: New test.
8129 * gcc.c-torture/compile/pr77754-4.c: New test.
8130 * gcc.c-torture/compile/pr77754-5.c: New test.
8131 * gcc.c-torture/compile/pr77754-6.c: New test.
8133 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8136 * gcc.target/aarch64/options_set_1.c: New test.
8137 * gcc.target/aarch64/options_set_2.c: New test.
8138 * gcc.target/aarch64/options_set_3.c: New test.
8139 * gcc.target/aarch64/options_set_4.c: New test.
8140 * gcc.target/aarch64/options_set_5.c: New test.
8141 * gcc.target/aarch64/options_set_6.c: New test.
8142 * gcc.target/aarch64/options_set_7.c: New test.
8143 * gcc.target/aarch64/options_set_8.c: New test.
8144 * gcc.target/aarch64/options_set_9.c: New test.
8146 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8148 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
8149 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8151 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8152 test_vfmlslq_high_f16): ... To this.
8153 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
8154 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8155 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8156 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8157 test_vfmlslq_laneq_high_u32): Rename ...
8158 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8159 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8160 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8161 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8162 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
8163 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8164 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8165 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8166 test_vfmlslq_laneq_low_u32): Rename ...
8167 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8168 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8169 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8170 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8171 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
8172 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8174 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8175 test_vfmlslq_low_f16): ... To this.
8177 2019-02-25 Tamar Christina <tamar.christina@arm.com>
8179 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
8180 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
8182 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
8183 test_vfmlslq_high_f16): ... To this.
8184 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
8185 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
8186 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
8187 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
8188 test_vfmlslq_laneq_high_u32): Rename ...
8189 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
8190 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
8191 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
8192 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
8193 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
8194 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
8195 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
8196 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
8197 test_vfmlslq_laneq_low_u32): Rename ...
8198 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
8199 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
8200 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
8201 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
8202 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
8203 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
8205 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
8206 test_vfmlslq_low_f16): ... To This.
8207 * lib/target-supports.exp
8208 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
8210 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8213 * gfortran.dg/overload_3.f90: New test.
8215 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8218 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
8220 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
8223 * gfortran.dg/list_directed_large.f90: New test.
8225 2019-02-25 Jakub Jelinek <jakub@redhat.com>
8228 * gcc.c-torture/execute/pr89434.c: New test.
8231 * gcc.dg/pr89438.c: New test.
8233 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
8236 * g++.dg/cpp0x/pr84585.C: New.
8238 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8241 * gfortran.dg/allocate_with_mold_3.f90: New test.
8243 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
8246 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
8247 * gcc.target/i386/pr87007-2.c: Likewise.
8249 2019-02-24 Harald Anlauf <anlauf@gmx.de>
8253 * gfortran.dg/pr89266.f90: New test.
8254 * gfortran.dg/pr88326.f90: New test.
8256 2019-02-24 Jakub Jelinek <jakub@redhat.com>
8258 PR rtl-optimization/89445
8259 * gcc.target/i386/avx512f-pr89445.c: New test.
8261 2019-02-23 Martin Sebor <msebor@redhat.com>
8263 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
8264 wchar_t to wint_t to avoid a bogus -Wformat warning in
8267 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8270 * gfortran.dg/ISO_Fortran_binding_5.c: Include
8271 "../../../libgfortran/ISO_Fortran_binding.h".
8272 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8274 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
8277 * gcc.dg/pr69471-1.c: New test.
8278 * gcc.dg/pr69471-2.c: Likewise.
8279 * gcc.target/i386/pr69471-3.c: Likewise.
8281 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8284 * gfortran.dg/dtio_34.f90: New test.
8286 2019-02-23 Marek Polacek <polacek@redhat.com>
8288 PR c++/88294 - ICE with non-constant noexcept-specifier.
8289 * g++.dg/cpp0x/noexcept34.C: New test.
8290 * g++.dg/cpp0x/noexcept35.C: New test.
8293 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8295 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8298 * gfortran.dg/deferred_character_32.f90 : New test
8300 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
8303 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8304 previously incorrect lbound for allocatable expressions. Also
8305 correct stop values to avoid repetition.
8306 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8307 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8310 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8311 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8312 * gfortran.dg/pr32599.f03 : Set standard to F2008.
8314 2019-02-22 David Malcolm <dmalcolm@redhat.com>
8317 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8318 renaming to a multicharacter name, so that start != finish. Add
8319 tests for dtor locations.
8321 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
8324 * g++.dg/cpp0x/pr84676.C: New.
8326 2019-02-22 Martin Sebor <msebor@redhat.com>
8328 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8329 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8331 2019-02-22 Harald Anlauf <anlauf@gmx.de>
8334 * gfortran.dg/newunit_6.f90: New test.
8336 2019-02-22 Marek Polacek <polacek@redhat.com>
8338 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8339 * g++.dg/cpp2a/explicit14.C: New test.
8341 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
8344 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8345 * gfortran.fortran-torture/compile/pr89324.f90: New test.
8347 2019-02-22 Martin Sebor <msebor@redhat.com>
8350 * gcc.dg/Wabsolute-value.c: New test.
8352 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8354 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
8355 Hongtao Liu <hongtao.liu@intel.com>
8356 Sunil K Pandey <sunil.k.pandey@intel.com>
8359 * gcc.target/i386/pr87007-1.c: New test.
8360 * gcc.target/i386/pr87007-2.c: Likewise.
8362 2019-02-22 Richard Biener <rguenther@suse.de>
8364 PR tree-optimization/89440
8365 * gcc.dg/vect/pr89440.c: New testcase.
8367 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
8369 * lib/target-supports.exp (check_effective_target_offload_nvptx):
8373 * gfortran.dg/goacc/classify-routine.f95: Adjust.
8375 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8376 * g++.dg/goacc/template.C: Likewise.
8379 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8381 2019-02-22 Richard Biener <rguenther@suse.de>
8384 * gcc.dg/torture/restrict-7.c: New testcase.
8386 2019-02-21 Jakub Jelinek <jakub@redhat.com>
8389 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8390 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8391 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8393 * g++.dg/cpp1y/constexpr-89285.C: New test.
8394 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8396 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8397 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8399 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8402 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8403 -fcf-protection with -fcf-protection=branch.
8404 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8405 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8406 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8407 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8408 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8410 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
8412 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8413 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8415 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
8418 * gfortran.dg/warn_conversion_11.f90: New test.
8420 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
8423 * gcc.target/i386/pr87412-1.c: New file.
8424 * gcc.target/i386/pr87412-2.c: Likewise.
8425 * gcc.target/i386/pr87412-3.c: Likewise.
8426 * gcc.target/i386/pr87412-4.c: Likewise.
8428 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8431 * g++.dg/cpp0x/pr89403.C: New test.
8434 * g++.dg/cpp1z/inline-var5.C: New test.
8437 * gcc.c-torture/compile/pr89412.c: New test.
8439 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8440 David Malcolm <dmalcolm@redhat.com>
8443 * gcc.dg/torture/pr89091.c: New test.
8445 2019-02-20 Jakub Jelinek <jakub@redhat.com>
8449 * gcc.dg/pr88074-2.c: New test.
8452 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8454 2019-02-20 David Malcolm <dmalcolm@redhat.com>
8457 * gcc.dg/pr89410-1.c: New test.
8458 * gcc.dg/pr89410-2.c: New test.
8460 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
8462 * lib/target-supports.exp (check_effective_target_vect_usad_char):
8463 Add PowerPC support.
8464 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
8465 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
8467 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
8470 * gcc.target/arm/pr86487.c: New.
8472 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
8475 * g++.dg/cpp1y/var-templ60.C: New.
8477 2019-02-20 Li Jia He <helijia@linux.ibm.com>
8480 * gcc.target/powerpc/pr88100.c: New testcase.
8482 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
8484 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
8486 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8489 * gfortran.dg/ISO_Fortran_binding_4.f90
8491 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
8494 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
8495 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
8497 2019-02-19 Richard Biener <rguenther@suse.de>
8500 * gcc.dg/pr88074.c: New testcase.
8502 2019-02-19 Jakub Jelinek <jakub@redhat.com>
8505 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
8509 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
8512 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
8515 * g++.dg/diagnostic/pr89390.C: New test.
8517 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
8519 * README: Fix typos.
8521 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8523 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
8526 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8529 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
8531 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
8532 * gfortran.dg/lto/pr87689_0.f: New file.
8533 * gfortran.dg/lto/pr87689_1.f: New file.
8535 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
8537 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
8539 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8541 * gdc.dg/dg.exp: Tabify.
8542 * gdc.dg/lto/lto.exp: Likewise.
8543 * gdc.test/gdc-test.exp: Likewise.
8544 * lib/gdc-dg.exp: Likewise.
8545 * lib/gdc.exp: Likewise.
8547 2019-02-18 Richard Biener <rguenther@suse.de>
8549 PR tree-optimization/89296
8550 * gcc.dg/uninit-pr89296.c: New testcase.
8552 2019-02-18 Jakub Jelinek <jakub@redhat.com>
8555 * gcc.c-torture/execute/pr89369.c: New test.
8556 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
8557 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
8560 2019-02-18 Martin Jambor <mjambor@suse.cz>
8562 PR tree-optimization/89209
8563 * gcc.dg/tree-ssa/pr89209.c: New test.
8565 2019-02-18 Martin Liska <mliska@suse.cz>
8567 * gfortran.dg/simd-builtins-7.f90: New test.
8568 * gfortran.dg/simd-builtins-7.h: New test.
8570 2019-02-17 Harald Anlauf <anlauf@gmx.de>
8573 * gfortran.dg/pr88299.f90: New test.
8575 2019-02-17 Harald Anlauf <anlauf@gmx.de>
8578 * gfortran.dg/transfer_simplify_12.f90: New test.
8580 2019-02-17 Marek Polacek <polacek@redhat.com>
8582 PR c++/89217 - ICE with list-initialization in range-based for loop.
8583 * g++.dg/cpp0x/range-for37.C: New test.
8585 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
8588 * g++.dg/cpp0x/initlist114.C: New test.
8591 * g++.dg/abi/mangle68.C: New test.
8592 * g++.dg/cpp0x/decltype69.C: New test.
8594 2019-02-16 David Malcolm <dmalcolm@redhat.com>
8597 * g++.dg/wrappers/pr88680.C: New test.
8599 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
8602 * gfortran.dg/coarray_data_1.f90: New test.
8604 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
8606 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
8607 * c-c++-common/patchable_function_entry-default.c: Likewise.
8608 * c-c++-common/patchable_function_entry-definition.c: Likewise.
8610 2019-02-16 Jakub Jelinek <jakub@redhat.com>
8612 PR rtl-optimization/66152
8613 * gcc.target/i386/pr66152.c: New test.
8615 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
8617 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
8618 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
8620 2019-02-15 Tamar Christina <tamar.christina@arm.com>
8622 * lib/target-supports.exp
8623 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
8624 checking alternative.
8626 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
8628 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
8630 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
8632 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
8633 * c-c++-common/patchable_function_entry-default.c: Likewise.
8634 * c-c++-common/patchable_function_entry-definition.c: Likewise.
8635 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
8637 2019-02-15 Jakub Jelinek <jakub@redhat.com>
8641 * lib/gcc-dg.exp: If llvm_binutils effective target, set
8642 allow_blank_lines to 2 during initialization.
8643 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
8644 it was previously zero.
8645 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
8646 Clear allow_blank_lines afterwards whenever it was 1.
8647 * gdc.test/gdc-test.exp (dmd2dg): Don't call
8648 dg-allow-blank-lines-in-output here.
8649 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
8650 the tests and restore it back at the end.
8652 * c-c++-common/ubsan/opts-1.c: New test.
8653 * c-c++-common/ubsan/opts-2.c: New test.
8654 * c-c++-common/ubsan/opts-3.c: New test.
8655 * c-c++-common/ubsan/opts-4.c: New test.
8657 2019-02-15 Richard Biener <rguenther@suse.de>
8658 Jakub Jelinek <jakub@redhat.com>
8660 PR tree-optimization/89278
8661 * gcc.dg/pr89278.c: New test.
8663 2019-02-15 Jakub Jelinek <jakub@redhat.com>
8666 * gcc.dg/pr89340.c: New test.
8667 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
8668 that leaf attribute on nested function is useless.
8671 * gcc.dg/pr89342.c: New test.
8673 2019-02-14 Jakub Jelinek <jakub@redhat.com>
8675 PR rtl-optimization/89354
8676 * gcc.dg/pr89354.c: New test.
8678 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
8680 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
8681 * gcc.target/i386/ssse3-pabsd.c: Ditto.
8682 * gcc.target/i386/ssse3-pabsw.c: Ditto.
8683 * gcc.target/i386/ssse3-palignr.c: Ditto.
8684 * gcc.target/i386/ssse3-phaddd.c: Ditto.
8685 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
8686 * gcc.target/i386/ssse3-phaddw.c: Ditto.
8687 * gcc.target/i386/ssse3-phsubd.c: Ditto.
8688 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
8689 * gcc.target/i386/ssse3-phsubw.c: Ditto.
8690 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
8691 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
8692 * gcc.target/i386/ssse3-pshufb.c: Ditto.
8693 * gcc.target/i386/ssse3-psignb.c: Ditto.
8694 * gcc.target/i386/ssse3-psignd.c: Ditto.
8695 * gcc.target/i386/ssse3-psignw.c: Ditto.
8697 2018-02-14 Steve Ellcey <sellcey@marvell.com>
8699 * gcc.target/aarch64/pcs_attribute.c: New test.
8701 2019-02-14 Harald Anlauf <anlauf@gmx.de>
8704 * gfortran.dg/pr88248.f90: New test.
8705 * gfortran.dg/f2018_obs.f90: Updated test.
8707 2019-02-14 Tamar Christina <tamar.christina@arm.com>
8709 * gcc.target/arm/pr88850.c: change options to additional option.
8711 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8714 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
8717 2019-02-14 Tamar Christina <tamar.christina@arm.com>
8720 * gcc.target/arm/pr88850-2.c: New test.
8721 * lib/target-supports.exp
8722 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
8723 check_effective_target_arm_neon_softfp_fp16_ok,
8724 add_options_for_arm_neon_softfp_fp16): New.
8726 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
8728 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
8729 * lib/target-supports.exp: Add procedure to check for ldrd.
8731 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
8734 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
8735 * gfortran.dg/goacc/loop-3.f95: Likewise.
8736 * gfortran.dg/goacc/pr72715.f90: New test.
8738 2019-02-14 Martin Liska <mliska@suse.cz>
8740 PR rtl-optimization/89242
8741 * g++.dg/pr89242.C: New test.
8743 2019-02-14 Jakub Jelinek <jakub@redhat.com>
8745 PR tree-optimization/89314
8746 * gcc.dg/pr89314.c: New test.
8749 * gcc.dg/ubsan/pr89284.c: New test.
8751 2019-02-13 Ian Lance Taylor <iant@golang.org>
8753 * gcc.dg/func-attr-1.c: New test.
8755 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
8757 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
8759 2019-02-13 Marek Polacek <polacek@redhat.com>
8761 PR c++/89297 - ICE with OVERLOAD in template.
8762 * g++.dg/cpp0x/initlist113.C: New test.
8764 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
8767 * g++.dg/cpp0x/pr86379.C: New.
8770 * g++.dg/cpp1y/pr87322.C: New.
8771 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
8772 instantiate the expected number of lambda functions.
8774 2019-02-13 Marek Polacek <polacek@redhat.com>
8777 * g++.dg/cpp2a/nontype-class13.C: New test.
8779 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
8782 * gcc.target/arm/pr89190.c: New test.
8784 2019-02-13 David Malcolm <dmalcolm@redhat.com>
8787 * g++.dg/concepts/pr89036.C: New test.
8789 2019-02-13 Tamar Christina <tamar.christina@arm.com>
8792 * gcc.target/aarch64/sve/pr88847.c: New test.
8794 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
8795 Jakub Jelinek <jakub@redhat.com>
8798 * g++.dg/torture/pr89303.C: New test.
8800 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
8803 * g++.dg/cpp1z/using4.C: New.
8804 * g++.dg/cpp1z/using5.C: Likewise.
8805 * g++.dg/cpp1z/using6.C: Likewise.
8807 2019-02-13 Jakub Jelinek <jakub@redhat.com>
8810 * gcc.target/i386/pr89290.c: New test.
8812 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
8814 * gcc.target/i386/enqcmd.c: New test.
8815 * gcc.target/i386/enqcmds.c: Likewise.
8816 * g++.dg/other/i386-2.C: Add -menqcmd.
8817 * g++.dg/other/i386-3.C: Likewise.
8818 * gcc.target/i386/sse-12.c: Likewise.
8819 * gcc.target/i386/sse-13.c: Likewise.
8820 * gcc.target/i386/sse-14.c: Likewise.
8821 * gcc.target/i386/sse-23.c: Likewise.
8823 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
8825 * gcc.target/powerpc/crypto-builtin-1.c
8826 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
8829 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
8832 * gcc.target/i386/pr89229-1.c: New test.
8834 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
8837 * gcc.target/s390/pr89233.c: New test.
8839 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
8841 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
8842 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
8843 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
8845 2019-02-12 Richard Biener <rguenther@suse.de>
8847 PR tree-optimization/89253
8848 * gfortran.dg/pr89253.f: New testcase.
8850 2019-02-11 Marek Polacek <polacek@redhat.com>
8852 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
8853 * g++.dg/cpp0x/nullptr40.C: New test.
8854 * g++.dg/cpp0x/nullptr41.C: New test.
8856 2019-02-11 Jakub Jelinek <jakub@redhat.com>
8859 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
8861 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
8863 PR tree-optimization/86637
8864 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
8866 2019-02-11 Martin Sebor <msebor@redhat.com>
8868 PR tree-optimization/88771
8869 * gcc.dg/Wstringop-overflow-8.c: New test.
8870 * gcc.dg/Wstringop-overflow-9.c: New test.
8871 * gcc.dg/Warray-bounds-40.c: New test.
8872 * gcc.dg/builtin-stpncpy.c: Adjust.
8873 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
8874 * g++.dg/opt/memcpy1.C: Adjust.
8876 2019-02-11 Martin Sebor <msebor@redhat.com>
8879 * c-c++-common/array-5.c: New test.
8880 * c-c++-common/pr68107.c: Adjust text of diagnostics.
8881 * g++.dg/init/new38.C: Same.
8882 * g++.dg/init/new43.C: Same.
8883 * g++.dg/init/new44.C: Same.
8884 * g++.dg/init/new46.C: Same.
8885 * g++.dg/other/large-size-array.C: Same.
8886 * g++.dg/other/new-size-type.C: Same.
8887 * g++.dg/template/array30.C: Same.
8888 * g++.dg/template/array32.C: New test.
8889 * g++.dg/template/dependent-name3.C: Adjust.
8890 * gcc.dg/large-size-array-3.c: Same.
8891 * gcc.dg/large-size-array-5.c: Same.
8892 * gcc.dg/large-size-array.c: Same.
8893 * g++.old-deja/g++.brendan/array1.C: Same.
8894 * g++.old-deja/g++.mike/p6149.C: Same.
8896 2019-02-11 Martin Sebor <msebor@redhat.com>
8898 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
8900 2019-02-11 Tamar Christina <tamar.christina@arm.com>
8903 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
8904 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
8905 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
8907 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
8909 * gcc.target/powerpc/vec-sld-modulo.c: New.
8910 * gcc.target/powerpc/vec-srad-modulo.c: New.
8911 * gcc.target/powerpc/vec-srd-modulo.c: New.
8913 2019-02-11 Martin Liska <mliska@suse.cz>
8916 * g++.dg/ipa/pr89009.C: New test.
8918 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8921 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
8922 * gfortran.dg/pointer_init_6.f90: Likewise.
8923 * gfortran.dg/pointer_init_9.f90: New test.
8925 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
8928 * gfortran.dg/warn_undefined_1.f90: New test.o
8930 2019-02-10 Jakub Jelinek <jakub@redhat.com>
8932 PR tree-optimization/89268
8933 * gcc.dg/vect/pr89268.c: New test.
8935 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8937 * gnat.dg/lto19.adb: Remove dg-excess-errors.
8939 2019-02-09 Harald Anlauf <anlauf@gmx.de>
8942 * gfortran.dg/substr_simplify.f90: New test.
8944 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
8947 * gfortran.dg/pr79966.f90: Xfail everwyhere.
8949 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
8952 * gfortran.dg/array_reference_2.f90 : New test.
8954 2019-02-09 Jakub Jelinek <jakub@redhat.com>
8957 * gcc.dg/gomp/pr89246-1.c: New test.
8958 * gcc.dg/gomp/pr89246-2.c: New test.
8960 2019-02-08 Jakub Jelinek <jakub@redhat.com>
8962 PR tree-optimization/88739
8963 * gcc.c-torture/execute/pr88739.c: New test.
8965 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8968 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
8970 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
8972 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
8973 * gcc.target/s390/vector/vec-copysign.c: New test.
8975 2019-02-08 Richard Biener <rguenther@suse.de>
8977 PR tree-optimization/89247
8978 * gcc.dg/torture/pr89247.c: New testcase.
8980 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
8982 * gcc.target/s390/jump-label.c: New test.
8984 2019-02-08 Richard Biener <rguenther@suse.de>
8987 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
8989 2019-02-08 Jakub Jelinek <jakub@redhat.com>
8991 PR rtl-optimization/89234
8992 * g++.dg/ubsan/pr89234.C: New test.
8994 2019-02-08 Richard Biener <rguenther@suse.de>
8997 * gcc.dg/torture/pr89223.c: New testcase.
8999 2019-02-07 David Malcolm <dmalcolm@redhat.com>
9001 PR tree-optimization/86637
9002 PR tree-optimization/89235
9003 * gcc.c-torture/compile/pr86637-1.c: New test.
9004 * gcc.c-torture/compile/pr86637-2.c: New test.
9005 * gcc.c-torture/compile/pr86637-3.c: New test.
9006 * gcc.c-torture/compile/pr89235.c: New test.
9008 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9010 * gcc.target/aarch64/abd_1.c: New test.
9011 * gcc.dg/sabd_1.c: Likewise.
9013 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
9016 * gfortran.dg/wunused-parameter_2.f90: New test.
9018 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9020 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
9022 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
9024 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
9025 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
9027 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
9028 Jakub Jelinek <jakub@redhat.com>
9031 * gcc.c-torture/execute/pr88714.c: New test.
9032 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
9034 2019-02-07 Tamar Christina <tamar.christina@arm.com>
9037 * gcc.target/arm/pr88850.c: New test.
9039 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
9042 * g++.dg/cpp0x/pr86218.C: New.
9044 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
9046 PR rtl-optimization/89225
9047 * gcc.target/powerpc/pr89225.c: New.
9049 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
9051 * gnat.dg/opt76.adb: New test.
9053 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9056 * gfortran.dg/null_10.f90: New test.
9058 2019-02-06 David Malcolm <dmalcolm@redhat.com>
9061 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
9062 column numbers to dg-warning directives where they are correct.
9063 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
9064 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
9065 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
9067 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9070 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
9071 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
9072 xfail scan-assembler-not with Solaris as.
9074 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
9076 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
9078 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
9080 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
9083 2019-02-06 Richard Biener <rguenther@suse.de>
9085 PR tree-optimization/89182
9086 * gfortran.dg/graphite/pr89182.f90: New testcase.
9088 2019-02-06 Jakub Jelinek <jakub@redhat.com>
9091 * gcc.dg/pr89211.c: New test.
9094 * c-c++-common/builtin-convertvector-2.c: New test.
9096 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
9099 * lib/go-torture.exp: Test compiling with -flto.
9101 2019-02-06 Joseph Myers <joseph@codesourcery.com>
9104 * gcc.dg/redecl-18.c: New test.
9106 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9109 * g++.dg/opt/pr89187.C: New test.
9111 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
9113 * jit.dg/add-driver-options-testlib.c: Add support file for
9114 test-add-driver-options.c testcase.
9115 * jit.dg/all-non-failing-tests.h: Add note about
9116 test-add-driver-options.c
9117 * jit.dg/jit.exp (jit-dg-test): Update to support
9118 add-driver-options-testlib.c compilation.
9119 * jit.dg/test-add-driver-options.c: New testcase.
9121 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9123 PR rtl-optimization/11304
9124 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
9125 * gcc.target/i386/call-2.c: New test.
9127 2019-02-05 Marek Polacek <polacek@redhat.com>
9129 PR c++/89158 - by-value capture of constexpr variable broken.
9130 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
9132 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
9134 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
9136 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9138 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
9140 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9143 * g++.dg/opt/pr89188.C: New test.
9145 PR rtl-optimization/89195
9146 * gcc.c-torture/execute/pr89195.c: New test.
9148 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9150 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
9152 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
9153 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
9154 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
9155 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
9156 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
9157 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
9158 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
9159 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
9160 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
9162 2019-02-05 Jakub Jelinek <jakub@redhat.com>
9165 * g++.dg/ext/vector36.C: New test.
9167 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
9170 * g++.dg/pr87770.C: New.
9172 2019-02-04 Harald Anlauf <anlauf@gmx.de>
9175 * gfortran.dg/pr89077.f90: New test.
9177 2019-02-04 Martin Liska <mliska@suse.cz>
9180 * gcc.dg/ipa/pr88985.c: New test.
9182 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9184 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
9185 characters or extra spaces after the comment character.
9187 2019-02-04 Jakub Jelinek <jakub@redhat.com>
9189 * g++.dg/torture/alias-1.C: New test.
9191 2019-02-03 Martin Sebor <msebor@redhat.com>
9194 * c-c++-common/Wsequence-point-2.c: New test.
9197 * g++.dg/warn/Wunused-var-35.C: New test.
9199 2019-02-03 Richard Biener <rguenther@suse.de>
9202 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
9204 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9207 * gfortran.dg/warn_conversion_10.f90: New test.
9209 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9212 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
9214 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9217 * gfortran.dg/realloc_on_assign_32.f90 : New test.
9219 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
9222 * gfortran.dg/pointer_array_component_3.f90 : New test.
9224 2019-02-02 Jakub Jelinek <jakub@redhat.com>
9227 * gcc.dg/gomp/pr87887-1.c: New test.
9228 * gcc.dg/gomp/pr87887-2.c: New test.
9230 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9234 * gfortran.dg/pr89084.f90: New test.
9235 * gfortran.dg/lto/pr89084_0.f90: New test.
9236 * gfortran.dg/pr83246.f90: New test.
9238 2019-02-01 Marek Polacek <polacek@redhat.com>
9240 PR c++/88325 - ICE with invalid out-of-line template member definition.
9241 * g++.dg/cpp2a/typename14.C: New test.
9243 2019-02-01 Richard Biener <rguenther@suse.de>
9246 * gcc.dg/torture/pr88597.c: New testcase.
9248 2019-02-01 Richard Biener <rguenther@suse.de>
9250 PR tree-optimization/85497
9251 * gcc.dg/graphite/pr85497.c: New testcase.
9253 2019-02-01 Richard Biener <rguenther@suse.de>
9256 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
9258 2019-02-01 Jakub Jelinek <jakub@redhat.com>
9260 PR tree-optimization/89143
9261 * gcc.dg/tree-ssa/vrp121.c: New test.
9263 PR tree-optimization/88107
9264 * gcc.dg/gomp/pr88107.c: New test.
9267 * g++.dg/ext/attrib57.C: New test.
9269 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
9271 PR tree-optimization/88932
9272 * gfortran.dg/pr88932.f90: New test.
9274 2019-01-31 Marek Polacek <polacek@redhat.com>
9276 PR c++/88983 - ICE with switch in constexpr function.
9277 * g++.dg/cpp1y/constexpr-88983.C: New test.
9279 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9282 * gfortran.dg/contiguous_9.f90: New test.
9284 2019-01-31 Marek Polacek <polacek@redhat.com>
9286 PR c++/89083, c++/80864 - ICE with list initialization in template.
9287 * g++.dg/cpp0x/initlist107.C: New test.
9288 * g++.dg/cpp0x/initlist108.C: New test.
9289 * g++.dg/cpp0x/initlist109.C: New test.
9290 * g++.dg/cpp0x/initlist110.C: New test.
9291 * g++.dg/cpp0x/initlist111.C: New test.
9292 * g++.dg/cpp0x/initlist112.C: New test.
9293 * g++.dg/init/ptrfn4.C: New test.
9295 2019-01-31 David Malcolm <dmalcolm@redhat.com>
9298 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9299 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9301 2019-01-31 Richard Biener <rguenther@suse.de>
9303 PR tree-optimization/89135
9304 * gcc.dg/torture/pr89135.c: New testcase.
9306 2019-01-31 Jakub Jelinek <jakub@redhat.com>
9309 * c-c++-common/asan/pr89124.c: New test.
9311 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9314 * gfortran.dg/print_2.f90: New test.
9316 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
9318 PR rtl-optimization/87246
9319 * gcc.target/i386/pr87246.c: New.
9321 2019-01-30 Marek Polacek <polacek@redhat.com>
9323 PR c++/89119 - ICE with value-initialization in template.
9324 * g++.dg/cpp0x/initlist-value3.C: New test.
9326 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
9328 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9329 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9330 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9331 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9332 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9333 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9334 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9335 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9336 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9337 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9339 2019-01-30 Richard Biener <rguenther@suse.de>
9341 PR tree-optimization/89111
9342 * gcc.dg/torture/pr89111.c: New testcase.
9344 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
9347 * lib/target-supports.exp: Cache result.
9349 2019-01-30 Jakub Jelinek <jakub@redhat.com>
9352 * g++.target/i386/pr89105.C: New test.
9355 * gcc.dg/pr89061.c: New test.
9357 2019-01-29 Martin Sebor <msebor@redhat.com>
9360 * gcc.dg/Warray-bounds-39.c: New test.
9362 2019-01-29 Marek Polacek <polacek@redhat.com>
9365 * g++.dg/other/nontype-1.C: Expect error in all modes.
9366 * g++.dg/parse/crash13.C: Likewise.
9367 * g++.dg/parse/error36.C: Likewise.
9368 * g++.dg/template/error29.C: Likewise.
9370 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9373 * gfortran.dg/c_funptr_1.f90: New file.
9374 * gfortran.dg/c_funptr_1_mod.f90: New file.
9376 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9380 * gcc.dg/gomp/pr89104.c: New test.
9382 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9384 * gdc.dg/pr89042a.d: Mark as compile test.
9385 * gdc.dg/pr89042b.d: Likewise.
9387 2019-01-29 Richard Biener <rguenther@suse.de>
9390 * g++.dg/lto/pr87295_0.C: New testcase.
9392 2019-01-29 Jakub Jelinek <jakub@redhat.com>
9395 * gcc.dg/pr89045.c: New test.
9398 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9399 lp64, ilp32 and llp64 only.
9400 (fputs): Use unsigned long long instead of size_t for return type.
9401 (vfprintf, vfscanf): Accept arbitrary target specific type for
9404 2019-01-28 Marek Polacek <polacek@redhat.com>
9406 PR c++/88358 - name wrongly treated as type.
9407 * g++.dg/cpp2a/typename1.C: Add dg-error.
9408 * g++.dg/cpp2a/typename13.C: New test.
9409 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9412 2019-01-28 Marek Polacek <polacek@redhat.com>
9414 * g++.dg/cpp0x/enum37.C: Add dg-error.
9416 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9418 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9419 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9421 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
9423 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9424 "-Wattribute-alias".
9426 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
9429 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9431 2019-01-27 Marek Polacek <polacek@redhat.com>
9433 PR c++/88815 - narrowing conversion lost in decltype.
9434 PR c++/78244 - narrowing conversion in template not detected.
9435 * g++.dg/cpp0x/Wnarrowing15.C: New test.
9436 * g++.dg/cpp0x/Wnarrowing16.C: New test.
9437 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9438 * g++.dg/cpp1y/Wnarrowing1.C: New test.
9440 PR c++/89024 - ICE with incomplete enum type.
9441 * g++.dg/cpp0x/enum37.C: New test.
9443 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
9445 * gnat.dg/opt75.adb: New test.
9446 * gnat.dg/opt75_pkg.ad[sb]: New helper.
9448 2019-01-27 Jakub Jelinek <jakub@redhat.com>
9451 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9452 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9454 2019-01-26 Martin Jambor <mjambor@suse.cz>
9457 * gfortran.dg/gomp/pr88933.f90: New test.
9459 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
9462 * gdc.dg/pr89042a.d: New test.
9463 * gdc.dg/pr89042b.d: New test.
9465 2019-01-26 Harald Anlauf <anlauf@gmx.de>
9468 * gfortran.dg/pr57553.f90: New test.
9470 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
9472 * gnat.dg/array34.adb: New test.
9474 2019-01-26 Jakub Jelinek <jakub@redhat.com>
9476 PR preprocessor/88974
9477 * c-c++-common/cpp/pr88974.c: New test.
9479 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
9482 * g++.dg/cpp2a/destroying-delete2.C: New.
9483 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
9485 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
9488 * gfortran.dg/pr85780.f90: Update testcase for error message.
9490 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
9493 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
9494 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
9495 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
9497 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
9500 * gcc.dg/pr89037.c: New test.
9502 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
9504 * lib/target-supports.exp (check_effective_target_fenv): New.
9505 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
9506 fenv effective target.
9507 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
9508 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9509 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9510 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9512 2019-01-25 Richard Biener <rguenther@suse.de>
9514 PR tree-optimization/86865
9515 * gcc.dg/graphite/pr86865.c: New testcase.
9516 * gcc.dg/graphite/pr69728.c: XFAIL.
9517 * gcc.dg/graphite/scop-21.c: Likewise.
9519 2019-01-24 Martin Sebor <msebor@redhat.com>
9524 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
9525 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
9526 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
9527 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
9528 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
9529 * gcc.dg/builtins-69.c: New test.
9530 * gcc.dg/Wint-conversion-2.c: Add expected warning.
9531 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
9533 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
9535 PR rtl-optimization/88948
9536 * gcc.target/i386/pr88948.c: New test.
9538 2019-01-24 Jakub Jelinek <jakub@redhat.com>
9541 * g++.dg/debug/pr89006.C: New test.
9544 * gcc.dg/gomp/pr89015.c: New test.
9547 * c-c++-common/gomp/cancel-2.c: New test.
9548 * gcc.dg/gomp/cancel-1.c: New test.
9549 * g++.dg/gomp/cancel-1.C: New test.
9550 * g++.dg/gomp/cancel-2.C: New test.
9551 * g++.dg/gomp/cancel-3.C: New test.
9553 2019-01-24 Jakub Jelinek <jakub@redhat.com>
9555 PR tree-optimization/89027
9556 * gfortran.dg/gomp/pr89027.f90: New test.
9558 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
9561 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
9562 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
9564 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
9567 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
9568 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9569 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9570 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9572 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
9575 * g++.target/i386/pr88998.c: New test.
9577 2019-01-23 Marek Polacek <polacek@redhat.com>
9579 PR c++/88757 - qualified name treated wrongly as type.
9580 * g++.dg/cpp0x/dependent2.C: New test.
9581 * g++.dg/cpp2a/typename10.C: Remove dg-error.
9582 * g++.dg/cpp2a/typename12.C: New test.
9583 * g++.dg/template/static30.C: Remove dg-error.
9585 2019-01-23 Jakub Jelinek <jakub@redhat.com>
9588 * c-c++-common/pr44715.c: New test.
9591 * c-c++-common/pr88984.c: New test.
9593 2019-01-23 Richard Biener <rguenther@suse.de>
9595 PR tree-optimization/89008
9596 * gcc.dg/torture/pr89008.c: New testcase.
9598 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
9600 * gnat.dg/specs/opt4.ads: New test.
9602 2019-01-23 Jakub Jelinek <jakub@redhat.com>
9604 PR tree-optimization/88964
9605 * gfortran.dg/pr88964.f90: New test.
9607 2019-01-22 Martin Sebor <msebor@redhat.com>
9609 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
9610 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
9612 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
9613 * c-c++-common/Wrestrict.c: Make xfails conditional on target
9616 2018-01-22 Steve Ellcey <sellcey@marvell.com>
9618 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
9619 to aarch64*-*-* target.
9620 * c-c++-common/gomp/pr60823-3.c: Ditto.
9621 * g++.dg/gomp/declare-simd-1.C: Ditto.
9622 * g++.dg/gomp/declare-simd-3.C: Ditto.
9623 * g++.dg/gomp/declare-simd-4.C: Ditto.
9624 * g++.dg/gomp/declare-simd-7.C: Ditto.
9625 * g++.dg/gomp/pr88182.C: Ditto.
9626 * gcc.dg/gomp/declare-simd-1.c: Ditto.
9627 * gcc.dg/gomp/declare-simd-3.c: Ditto.
9628 * gcc.dg/gomp/pr59669-2.c: Ditto.
9629 * gcc.dg/gomp/pr87895-1.c: Ditto.
9630 * gcc.dg/gomp/simd-clones-2.c: Ditto.
9631 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
9632 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9633 * gfortran.dg/gomp/pr83977.f90: Ditto.
9635 2019-01-22 Jakub Jelinek <jakub@redhat.com>
9638 * gcc.target/powerpc/pr88965.c: New test.
9641 * c-c++-common/gomp/atomic-23.c: New test.
9643 2019-01-22 Harald Anlauf <anlauf@gmx.de>
9646 * gfortran.dg/power_8.f90: New test.
9648 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
9650 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
9651 * g++.dg/vec-init-1.C: Likewise.
9652 * gcc.dg/pr87793.c: Likewise.
9654 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
9656 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
9657 * g++.dg/cpp0x/pr86397-2.C: Likewise.
9659 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
9662 * gcc.target/arm/aapcs/bitfield2.c: New test.
9663 * gcc.target/arm/aapcs/bitfield3.c: New test.
9665 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
9667 PR rtl-optimization/87763
9668 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
9670 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
9673 * gcc.target/i386/pr88954-1.c: New test.
9674 * gcc.target/i386/pr88954-2.c: Likewise.
9676 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
9679 * gcc.target/arm/aapcs/bitfield1.c: New test.
9680 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
9681 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
9682 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
9684 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
9686 * gfortran.dg/array_function_5.f90: Fix a dg directive.
9687 * gfortran.dg/block_16.f08: Likewise.
9688 * gfortran.dg/dec_structure_14.f90: Likewise.
9689 * gfortran.dg/namelist_96.f90: Likewise.
9690 * gfortran.dg/newunit_5.f90.f90: Moved to
9691 * gfortran.dg/newunit_5.f90: here.
9692 * gfortran.dg/pdt_28.f03: Likewise.
9693 * gfortran.dg/spread_simplify_1.f90: Likewise.
9695 2019-01-22 Tamar Christina <tamar.christina@arm.com>
9697 PR/tree-optimization 88903
9698 * gcc.dg/vect/pr88903-1.c: Add explicit &.
9700 2019-01-22 Jakub Jelinek <jakub@redhat.com>
9702 PR rtl-optimization/88904
9703 * gcc.c-torture/execute/pr88904.c: New test.
9706 * gcc.dg/pr88905.c: New test.
9708 PR rtl-optimization/49429
9710 PR rtl-optimization/86334
9712 * gcc.target/i386/pr86334.c: New test.
9713 * gcc.target/i386/pr88906.c: New test.
9715 2019-01-21 Jakub Jelinek <jakub@redhat.com>
9718 * g++.dg/gomp/pr88949.C: New test.
9720 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
9722 * class_66.f90: Fix a dg directive.
9723 * debug/pr35154-stabs.f: Likewise.
9724 * dec_d_lines_3.f: Likewise.
9725 * dec_d_lines_3.f: Likewise.
9726 * dec_structure_12.f90: Likewise.
9727 * dec_structure_15.f90: Likewise.
9728 * deferred_character_31.f90: Likewise.
9729 * dtio_31.f03: Likewise.
9730 * dtio_32.f03: Likewise.
9731 * extends_11.f03: Likewise.
9732 * integer_plus.f90: Likewise.
9733 * pdt_25.f03: Likewise.
9734 * pr58968.f: Likewise.
9735 * pr78259.f90: Likewise.
9736 * vect/vect-2.f90: Likewise.
9737 * matmul_const.f90: Likewise.
9739 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
9742 * gcc.target/i386/pr88938.c: New test.
9744 2019-01-21 Jakub Jelinek <jakub@redhat.com>
9747 * g++.dg/asan/pr88901.C: New test.
9749 2019-01-21 Tamar Christina <tamar.christina@arm.com>
9751 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
9753 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
9756 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
9757 * gcc.dg/pr88928.c: New test case.
9759 2019-01-21 Jakub Jelinek <jakub@redhat.com>
9761 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
9762 {long ,short ,}{unsigned ,}int.
9764 2019-01-21 Richard Biener <rguenther@suse.de>
9766 PR tree-optimization/88934
9767 * gfortran.dg/pr88934.f90: New testcase.
9769 2019-01-20 Ulrich Drepper <drepper@redhat.com>
9771 Fix after C++ P0600 implementation.
9772 * g++.dg/init/new39.C: Don't just ignore result of new.
9774 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
9776 * gdc.dg/runnable.d: Add more tests for comparing complex types.
9778 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
9780 * gdc.dg/runnable.d: Add tests for comparing complex types.
9782 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
9784 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
9785 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
9786 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
9787 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
9789 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
9792 * gfortran.dg/no-automatic.f90: New test.
9794 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
9797 * gfortran.dg/pr77960.f90: New test.
9799 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9800 Paul Thomas <pault@gcc.gnu.org>
9803 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
9804 scan-tree tests that fail with patch.
9805 * gfortran.dg/contiguous_8.f90: New test.
9807 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
9809 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
9811 * gfortran.dg/loop_versioning_9.f90: New test.
9812 * gfortran.dg/loop_versioning_10.f90: Likewise.
9814 2019-01-19 Jakub Jelinek <jakub@redhat.com>
9817 * gfortran.dg/pr88902.f90: New test.
9819 2019-01-18 Martin Sebor <msebor@redhat.com>
9821 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
9823 2019-01-18 Ian Lance Taylor <iant@golang.org>
9825 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
9826 is no longer externally visible.
9828 2019-01-18 Marek Polacek <polacek@redhat.com>
9831 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
9833 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
9836 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
9837 (dg-options): Replace -m32 with -fno-pic.
9838 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
9839 (dg-options): Remove -m32.
9841 2019-01-18 Richard Biener <rguenther@suse.de>
9843 PR tree-optimization/88903
9844 * gcc.dg/vect/pr88903-1.c: New testcase.
9845 * gcc.dg/vect/pr88903-2.c: Likewise.
9847 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
9851 * c-c++-common/pr51628-33.c: New test.
9852 * c-c++-common/pr51628-35.c: New test.
9853 * c-c++-common/pr88664-1.c: Likewise.
9854 * c-c++-common/pr88664-2.c: Likewise.
9855 * gcc.dg/pr51628-34.c: Likewise.
9857 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
9860 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
9861 mp and sec extensions to armv7-a.
9863 2019-01-18 Martin Liska <mliska@suse.cz>
9865 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
9866 expected function name.
9868 2019-01-18 Jakub Jelinek <jakub@redhat.com>
9870 PR tree-optimization/86214
9871 * g++.dg/opt/pr86214-1.C: New test.
9872 * g++.dg/opt/pr86214-2.C: New test.
9874 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
9876 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
9878 2019-01-18 Jakub Jelinek <jakub@redhat.com>
9881 2018-12-15 Jakub Jelinek <jakub@redhat.com>
9884 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
9885 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
9887 2019-01-18 Martin Liska <mliska@suse.cz>
9890 * g++.target/i386/pr88587.C: New test.
9891 * gcc.target/i386/mvc13.c: New test.
9893 2018-01-17 Steve Ellcey <sellcey@cavium.com>
9896 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
9898 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9899 * gfortran.dg/gomp/pr83977.f90: Ditto.
9901 2019-01-17 Martin Sebor <msebor@redhat.com>
9904 * gcc.dg/Warray-bounds-38.c: New test.
9906 2018-01-17 Steve Ellcey <sellcey@cavium.com>
9908 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
9909 warning checks and assembler scans.
9910 * c-c++-common/gomp/pr60823-3.c: Ditto.
9911 * c-c++-common/gomp/pr63328.c: Ditto.
9912 * g++.dg/gomp/declare-simd-1.C: Ditto.
9913 * g++.dg/gomp/declare-simd-3.C: Ditto.
9914 * g++.dg/gomp/declare-simd-4.C: Ditto.
9915 * g++.dg/gomp/declare-simd-7.C: Ditto.
9916 * g++.dg/gomp/pr88182.C: Ditto.
9917 * g++.dg/vect/simd-clone-7.cc: Ditto.
9918 * gcc.dg/gomp/declare-simd-1.c: Ditto.
9919 * gcc.dg/gomp/declare-simd-3.c: Ditto.
9920 * gcc.dg/gomp/pr59669-2.c: Ditto.
9921 * gcc.dg/gomp/pr87895-1.c: Ditto.
9922 * gcc.dg/gomp/pr87895-2.c: Ditto.
9923 * gcc.dg/gomp/simd-clones-2.c: Ditto.
9924 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
9925 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9926 * gfortran.dg/gomp/pr83977.f90: Ditto.
9928 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
9930 * g++.dg/cpp0x/auto52.C: Test locations too.
9931 * g++.dg/cpp0x/trailing2.C: Likewise.
9932 * g++.dg/cpp1y/auto-fn18.C: Likewise.
9933 * g++.dg/cpp1y/auto-fn25.C: Likewise.
9934 * g++.dg/cpp1y/auto-fn52.C: Likewise.
9935 * g++.dg/cpp1y/auto-fn53.C: Likewise.
9936 * g++.dg/cpp1y/auto-fn54.C: Likewise.
9938 2019-01-17 David Malcolm <dmalcolm@redhat.com>
9941 * g++.dg/template/pr88699.C: New test.
9943 2019-01-17 Martin Sebor <msebor@redhat.com>
9945 PR tree-optimization/88800
9946 * c-c++-common/Wrestrict.c: Adjust.
9947 * gcc.dg/Warray-bounds-37.c: New test.
9948 * gcc.dg/builtin-memcpy-2.c: New test.
9949 * gcc.dg/builtin-memcpy.c: New test.
9951 2019-01-17 Tamar Christina <tamar.christina@arm.com>
9954 * gcc.target/arm/pr51968.c: Use neon intrinsics.
9956 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
9957 Kwok Cheung Yeung <kcy@codesourcery.com>
9958 Julian Brown <julian@codesourcery.com>
9959 Tom de Vries <tom@codesourcery.com>
9961 * gcc.dg/20020312-2.c: Add amdgcn support.
9962 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
9963 * gcc.dg/builtin-apply2.c: Likewise.
9964 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9965 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
9966 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
9967 * gcc.dg/memcmp-1.c: Increase timeout factor.
9968 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
9969 * gcc.dg/sibcall-10.c: xfail on amdgcn.
9970 * gcc.dg/sibcall-9.c: Likewise.
9971 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
9972 * gcc.dg/tree-ssa/pr84512.c: Likewise.
9973 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
9974 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
9975 * lib/target-supports.exp (check_effective_target_trampolines):
9977 (check_profiling_available): Likewise.
9978 (check_effective_target_global_constructor): Likewise.
9979 (check_effective_target_return_address): Likewise.
9980 (check_effective_target_fopenacc): Likewise.
9981 (check_effective_target_fopenmp): Likewise.
9982 (check_effective_target_vect_int): Likewise.
9983 (check_effective_target_vect_intfloat_cvt): Likewise.
9984 (check_effective_target_vect_uintfloat_cvt): Likewise.
9985 (check_effective_target_vect_floatint_cvt): Likewise.
9986 (check_effective_target_vect_floatuint_cvt): Likewise.
9987 (check_effective_target_vect_simd_clones): Likewise.
9988 (check_effective_target_vect_shift): Likewise.
9989 (check_effective_target_whole_vector_shift): Likewise.
9990 (check_effective_target_vect_bswap): Likewise.
9991 (check_effective_target_vect_shift_char): Likewise.
9992 (check_effective_target_vect_long): Likewise.
9993 (check_effective_target_vect_float): Likewise.
9994 (check_effective_target_vect_double): Likewise.
9995 (check_effective_target_vect_perm): Likewise.
9996 (check_effective_target_vect_perm_byte): Likewise.
9997 (check_effective_target_vect_perm_short): Likewise.
9998 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9999 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10000 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10001 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10002 (check_effective_target_vect_natural_alignment): Likewise.
10003 (check_effective_target_vect_fully_masked): Likewise.
10004 (check_effective_target_vect_element_align): Likewise.
10005 (check_effective_target_vect_masked_store): Likewise.
10006 (check_effective_target_vect_scatter_store): Likewise.
10007 (check_effective_target_vect_condition): Likewise.
10008 (check_effective_target_vect_cond_mixed): Likewise.
10009 (check_effective_target_vect_char_mult): Likewise.
10010 (check_effective_target_vect_short_mult): Likewise.
10011 (check_effective_target_vect_int_mult): Likewise.
10012 (check_effective_target_sqrt_insn): Likewise.
10013 (check_effective_target_vect_call_sqrtf): Likewise.
10014 (check_effective_target_vect_call_btrunc): Likewise.
10015 (check_effective_target_vect_call_btruncf): Likewise.
10016 (check_effective_target_vect_call_ceil): Likewise.
10017 (check_effective_target_vect_call_floorf): Likewise.
10018 (check_effective_target_lto): Likewise.
10019 (check_vect_support_and_set_flags): Likewise.
10020 (check_effective_target_vect_stridedN): Enable when fully masked is
10022 (add_options_for_sqrt_insn): New procedure.
10024 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10026 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
10027 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
10029 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
10031 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10033 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
10034 * gcc.dg/pic-1.c: Disable on amdgcn.
10035 * gcc.dg/pic-2.c: Disable on amdgcn.
10036 * gcc.dg/pic-3.c: Disable on amdgcn.
10037 * gcc.dg/pic-4.c: Disable on amdgcn.
10038 * gcc.dg/pie-3.c: Disable on amdgcn.
10039 * gcc.dg/pie-4.c: Disable on amdgcn.
10040 * gcc.dg/uninit-19.c: Check pie_enabled.
10041 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
10043 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
10044 Kwok Cheung Yeung <kcy@codesourcery.com>
10045 Julian Brown <julian@codesourcery.com>
10046 Tom de Vries <tom@codesourcery.com>
10048 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
10049 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
10050 * gcc.c-torture/compile/pr34648.c: Require exceptions.
10051 * gcc.c-torture/compile/pr41469.c: Require exceptions.
10052 * gcc.dg/20111216-1.c: Require exceptions.
10053 * gcc.dg/cleanup-10.c: Require exceptions.
10054 * gcc.dg/cleanup-11.c: Require exceptions.
10055 * gcc.dg/cleanup-12.c: Require exceptions.
10056 * gcc.dg/cleanup-13.c: Require exceptions.
10057 * gcc.dg/cleanup-5.c: Require exceptions.
10058 * gcc.dg/cleanup-8.c: Require exceptions.
10059 * gcc.dg/cleanup-9.c: Require exceptions.
10060 * gcc.dg/gomp/pr29955.c: Require exceptions.
10061 * gcc.dg/lto/pr52097_0.c: Require exceptions.
10062 * gcc.dg/nested-func-5.c: Require exceptions.
10063 * gcc.dg/pch/except-1.c: Require exceptions.
10064 * gcc.dg/pch/valid-2.c: Require exceptions.
10065 * gcc.dg/pr41470.c: Require exceptions.
10066 * gcc.dg/pr42427.c: Require exceptions.
10067 * gcc.dg/pr44545.c: Require exceptions.
10068 * gcc.dg/pr47086.c: Require exceptions.
10069 * gcc.dg/pr51481.c: Require exceptions.
10070 * gcc.dg/pr51644.c: Require exceptions.
10071 * gcc.dg/pr52046.c: Require exceptions.
10072 * gcc.dg/pr54669.c: Require exceptions.
10073 * gcc.dg/pr56424.c: Require exceptions.
10074 * gcc.dg/pr64465.c: Require exceptions.
10075 * gcc.dg/pr65802.c: Require exceptions.
10076 * gcc.dg/pr67563.c: Require exceptions.
10077 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
10078 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
10079 * gcc.dg/vect/pr46663.c: Require exceptions.
10080 * lib/target-supports.exp (check_effective_target_exceptions): New.
10082 2019-01-17 Tamar Christina <tamar.christina@arm.com>
10085 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
10087 2019-01-17 Nathan Sidwell <nathan@acm.org>
10090 * g++.dg/cpp0x/pr86610.C: New.
10092 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10094 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
10095 VFIXUPIMM* intrinsics.
10096 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
10097 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10098 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10100 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10104 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
10106 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
10107 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
10108 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
10109 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
10110 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
10111 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
10112 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
10113 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
10114 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
10115 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
10116 * gcc.target/i386/sse-13.c: Ditto.
10117 * gcc.target/i386/sse-14.c: Ditto.
10118 * gcc.target/i386/sse-22.c: Ditto.
10119 * gcc.target/i386/sse-23.c: Ditto.
10120 * gcc.target/i386/testimm-10.c: Ditto.
10121 * gcc.target/i386/testround-1.c: Ditto.
10123 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
10127 2018-12-15 Jakub Jelinek <jakub@redhat.com>
10130 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
10131 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
10133 2019-01-17 Jakub Jelinek <jakub@redhat.com>
10135 PR rtl-optimization/88870
10136 * gcc.dg/pr88870.c: New test.
10138 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10140 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
10142 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
10145 * g++.dg/concepts/pr87768.C: New.
10148 * gcc.dg/cpp1z/pr86648.C: New.
10150 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
10153 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
10154 vectorized on POWER unless hardware misaligned loads are available.
10156 2019-01-16 David Malcolm <dmalcolm@redhat.com>
10159 * g++.dg/torture/pr88861.C: New test.
10161 2019-01-16 Tamar Christina <tamar.christina@arm.com>
10164 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
10166 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
10168 * g++.dg/other/pr33558.C: Test location too.
10169 * g++.dg/other/pr33558-2.C: Likewise.
10170 * g++.dg/parse/crash4.C: Likewise.
10171 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
10172 * g++.old-deja/g++.mike/p7635.C: Likewise.
10173 * g++.old-deja/g++.other/decl6.C: Likewise.
10175 2019-01-16 Marek Polacek <polacek@redhat.com>
10177 PR c++/78244 - narrowing conversion in template not detected.
10178 * g++.dg/cpp0x/Wnarrowing13.C: New test.
10179 * g++.dg/cpp0x/Wnarrowing14.C: New test.
10181 2019-01-16 Jakub Jelinek <jakub@redhat.com>
10185 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
10186 may_alias attribute.
10188 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
10190 * gcc.misc-tests/godump-1.c: Add test case for typedef before
10193 2019-01-15 David Malcolm <dmalcolm@redhat.com>
10196 * g++.dg/template/pr88795.C: New test.
10198 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
10201 * gfortran.dg/actual_array_substr_3.f90: New test.
10203 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
10206 * gfortran.dg/pr81849.f90: New test.
10208 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
10210 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
10211 ISO_Fortran_binding_2.h.
10213 2019-01-15 Marek Polacek <polacek@redhat.com>
10216 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
10218 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
10220 PR inline-asm/52813
10221 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
10222 -Wdeprecated warning and expect a following note:.
10224 2019-01-15 Richard Biener <rguenther@suse.de>
10227 * g++.dg/lto/pr88046_0.C: New testcase.
10229 2019-01-15 Richard Biener <rguenther@suse.de>
10231 PR tree-optimization/88855
10232 * gcc.dg/pr88855.c: New testcase.
10234 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10236 * g++.dg/diagnostic/typedef-initialized.C: New.
10238 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
10240 * g++.dg/diagnostic/bitfld3.C: New.
10242 2019-01-15 Jakub Jelinek <jakub@redhat.com>
10244 PR tree-optimization/88775
10245 * gcc.dg/tree-ssa/pr88775-1.c: New test.
10246 * gcc.dg/tree-ssa/pr88775-2.c: New test.
10248 2019-01-14 Marek Polacek <polacek@redhat.com>
10250 PR c++/88825 - ICE with bogus function return type deduction.
10251 * g++.dg/cpp1y/auto-fn55.C: New test.
10253 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10255 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
10256 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
10257 feature test macros.
10258 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
10260 2019-01-14 Marek Polacek <polacek@redhat.com>
10262 PR c++/88830 - ICE with abstract class.
10263 * g++.dg/other/abstract7.C: New test.
10265 2019-01-14 Martin Sebor <msebor@redhat.com>
10268 * gcc.dg/format/attr-8.c: New test.
10269 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
10270 * gcc.dg/format/attr-3.c: Same.
10271 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10272 * objc.dg/fsf-nsstring-format-1.m: Same.
10274 2019-01-14 Martin Liska <mliska@suse.cz>
10276 PR gcov-profile/88263
10277 * g++.dg/gcov/pr88263-2.C: New test.
10279 2019-01-14 Jakub Jelinek <jakub@redhat.com>
10281 PR rtl-optimization/88796
10282 * gcc.target/i386/pr88796.c: New test.
10284 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
10286 * gdc.dg/asm1.d: New test.
10287 * gdc.dg/asm2.d: New test.
10288 * gdc.dg/asm3.d: New test.
10289 * gdc.dg/asm4.d: New test.
10290 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10292 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10294 PR libfortran/88776
10295 * gfortran.dg/namelist_96.f90: New test.
10297 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10300 * gfortran.dg/internal_pack_18.f90: New test.
10302 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
10304 * gcc.dg/pr51628-20.c: Updated.
10305 * gcc.dg/pr51628-21.c: Likewise.
10306 * gcc.dg/pr51628-25.c: Likewise.
10308 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10311 * gfortran.dg/internal_pack_17.f90: New test.
10312 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10315 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
10318 * gfortran.dg/pr61765.f90: New test.
10320 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
10322 * g++.dg/cpp0x/pr62101.C: Test locations too.
10323 * g++.dg/inherit/pure1.C: Likewise.
10325 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10327 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10329 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10331 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
10333 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10334 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10335 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10336 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10337 * gfortran.dg/bind_c_array_params_2.f90: Change search string
10338 for dump tree scan.
10340 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
10343 * gfortran.dg/pr35031.f90: new test.
10345 2019-01-11 Marek Polacek <polacek@redhat.com>
10347 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10348 * g++.dg/cpp0x/Wredundant-move5.C: New test.
10349 * g++.dg/cpp0x/Wredundant-move6.C: New test.
10351 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10353 PR middle-end/85956
10355 * c-c++-common/gomp/pr85956.c: New test.
10356 * g++.dg/gomp/pr88733.C: New test.
10358 2019-01-11 Tobias Burnus <burnus@net-b.de>
10361 * g++.dg/cpp0x/defaulted61.C: New
10362 * g++.dg/cpp0x/defaulted62.C: New.
10364 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10366 PR tree-optimization/88693
10367 * gcc.c-torture/execute/pr88693.c: New test.
10369 2019-01-11 Tamar Christina <tamar.christina@arm.com>
10371 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10374 2019-01-11 Martin Liska <mliska@suse.cz>
10376 PR middle-end/88758
10377 * g++.dg/lto/pr88758_0.C: New test.
10378 * g++.dg/lto/pr88758_1.C: New test.
10380 2019-01-11 Jan Beulich <jbeulich@suse.com>
10382 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10383 gcc.target/i386/avx512f-vcvtss2si-1.c,
10384 gcc.target/i386/avx512f-vcvttsd2si-1.c,
10385 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10386 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10387 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10388 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10389 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10390 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10391 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10392 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10393 gcc.target/i386/pr19398.c: Permit l or q suffix.
10395 2019-01-11 Jakub Jelinek <jakub@redhat.com>
10397 PR rtl-optimization/88296
10398 * gcc.target/i386/pr88296.c: New test.
10400 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
10402 * g++.dg/diagnostic/extern-initialized.C: New.
10403 * g++.dg/ext/dllimport-initialized.C: Likewise.
10405 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10408 * gfortran.dg/internal_pack_16.f90: New test.
10410 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10413 * g++.target/i386/pr88785.C: New test.
10415 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
10417 PR rtl-optimization/87305
10418 * gcc.target/aarch64/pr87305.c: New.
10420 2019-01-10 Richard Biener <rguenther@suse.de>
10422 PR tree-optimization/88792
10423 * gcc.dg/torture/pr88792.c: New testcase.
10425 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
10428 * gfortran.dg/pr86322_1.f90: New test.
10429 * gfortran.dg/pr86322_2.f90: Ditto.
10430 * gfortran.dg/pr86322_3.f90: Ditto.
10432 2019-01-10 Sudakshina Das <sudi.das@arm.com>
10434 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10435 * gcc.target/aarch64/bti-2.c: Likewise.
10436 * gcc.target/aarch64/bti-3.c: Likewise.
10438 2019-01-10 Stefan Agner <stefan@agner.ch>
10441 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10442 check if -masm-syntax-unified gets applied properly.
10444 2019-01-10 Jakub Jelinek <jakub@redhat.com>
10447 * gcc.dg/pr88568.c: New test.
10449 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10451 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10452 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10454 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10456 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
10457 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
10459 2019-01-10 Tamar Christina <tamar.christina@arm.com>
10461 * lib/target-supports.exp
10462 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
10463 check_effective_target_arm_v8_3a_complex_neon_ok,
10464 add_options_for_arm_v8_3a_complex_neon,
10465 check_effective_target_arm_v8_3a_complex_neon_hw,
10466 check_effective_target_vect_complex_rot_N): New.
10468 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
10471 * gfortran.dg/pr88376.f90: New test.
10473 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
10476 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
10477 "can not" with "cannot".
10478 * gfortran.dg/common_15.f90: Likewise.
10479 * gfortran.dg/derived_result_2.f90: Likewise.
10480 * gfortran.dg/do_check_6.f90: Likewise.
10481 * gfortran.dg/namelist_args.f90: Likewise.
10482 * gfortran.dg/negative_unit_check.f90: Likewise.
10483 * gfortran.dg/pure_formal_3.f90: Likewise.
10484 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
10485 * obj-c++.dg/exceptions-3.mm: Likewise.
10486 * obj-c++.dg/exceptions-4.mm: Likewise.
10487 * obj-c++.dg/exceptions-5.mm: Likewise.
10488 * obj-c++.dg/property/at-property-23.mm: Likewise.
10489 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
10490 * obj-c++.dg/property/property-neg-7.mm: Likewise.
10491 * objc.dg/attributes/method-attribute-2.m: Likewise.
10492 * objc.dg/exceptions-3.m: Likewise.
10493 * objc.dg/exceptions-4.m: Likewise.
10494 * objc.dg/exceptions-5.m: Likewise.
10495 * objc.dg/param-1.m: Likewise.
10496 * objc.dg/property/at-property-23.m: Likewise.
10497 * objc.dg/property/dotsyntax-17.m: Likewise.
10498 * objc.dg/property/property-neg-7.m: Likewise.
10500 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
10503 * gfortran.dg/spread_simplify_1.f90: New test.
10505 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
10507 * lib/target-supports.exp
10508 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
10509 * gcc.target/i386/xorsign.c: New test.
10511 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
10513 * gcc.target/sparc/tls-ld-int8.c: New test.
10514 * gcc.target/sparc/tls-ld-int16.c: Likewise.
10515 * gcc.target/sparc/tls-ld-int32.c: Likewise.
10516 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
10517 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
10518 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
10520 2018-01-09 Sudakshina Das <sudi.das@arm.com>
10522 * gcc.target/aarch64/bti-1.c: Update test to not add command line
10523 option when configure with bti.
10524 * gcc.target/aarch64/bti-2.c: Likewise.
10525 * lib/target-supports.exp
10526 (check_effective_target_default_branch_protection):
10527 Add configure check for --enable-standard-branch-protection.
10529 2018-01-09 Sudakshina Das <sudi.das@arm.com>
10531 * gcc.target/aarch64/bti-1.c: New test.
10532 * gcc.target/aarch64/bti-2.c: New test.
10533 * gcc.target/aarch64/bti-3.c: New test.
10534 * lib/target-supports.exp
10535 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
10537 2018-01-09 Sudakshina Das <sudi.das@arm.com>
10539 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
10540 instead of IP0_REGNUM and add test case.
10542 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10544 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
10546 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
10547 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
10549 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
10551 2019-01-09 Jakub Jelinek <jakub@redhat.com>
10553 PR rtl-optimization/88331
10554 * gcc.target/i386/pr88331.c: New test.
10556 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
10558 * g++.dg/diagnostic/constexpr2.C: New.
10559 * g++.dg/diagnostic/ref3.C: Likewise.
10561 2019-01-08 Marek Polacek <polacek@redhat.com>
10563 PR c++/88538 - braced-init-list in template-argument-list.
10564 * g++.dg/cpp2a/nontype-class11.C: New test.
10567 * g++.dg/cpp2a/nontype-class12.C: New test.
10569 2019-01-08 Jakub Jelinek <jakub@redhat.com>
10572 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
10573 dg-options. Require ppc_cpu_supports_hw effective target instead of
10576 2019-01-08 Janus Weil <janus@gcc.gnu.org>
10579 * gfortran.dg/class_69.f90: New test case.
10581 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
10584 * gcc.target/i386/pr88717.c: New test.
10586 2019-01-08 Marek Polacek <polacek@redhat.com>
10588 PR c++/88548 - this accepted in static member functions.
10589 * g++.dg/cpp0x/this1.C: New test.
10591 2019-01-08 Martin Liska <mliska@suse.cz>
10593 PR tree-optimization/88753
10594 * gcc.dg/tree-ssa/pr88753.c: New test.
10596 2019-01-08 Richard Biener <rguenther@suse.de>
10598 PR tree-optimization/86554
10599 * gcc.dg/torture/pr86554-1.c: New testcase.
10600 * gcc.dg/torture/pr86554-2.c: Likewise.
10602 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
10604 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
10605 cover target variance.
10607 2019-01-08 Richard Biener <rguenther@suse.de>
10610 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
10611 directly build the expected GENERIC tree.
10613 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
10615 * gcc.target/aarch64/(return_address_sign_1.c,
10616 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
10617 Change option to -mbranch-protection.
10618 * gcc.target/aarch64/(branch-protection-option.c,
10619 branch-protection-option-2.c, branch-protection-attr.c,
10620 branch-protection-attr-2.c): New file.
10622 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
10624 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
10626 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
10628 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
10630 * c-c++-common/builtin-has-attribute-4.c: Likewise.
10631 Append match for warning that ‘protected’ attribute is not supported.
10633 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
10635 * gcc.dg/Wmissing-attributes.c: Require alias support.
10636 * gcc.dg/attr-copy-2.c: Likewise.
10637 * gcc.dg/attr-copy-5.c: Likewise.
10639 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
10640 Jakub Jelinek <jakub@redhat.com>
10643 * g++.dg/warn/Wreturn-type-11.C: New test.
10645 2019-01-07 David Malcolm <dmalcolm@redhat.com>
10648 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
10649 dump to reflect r266077.
10651 2019-01-07 Jakub Jelinek <jakub@redhat.com>
10654 * gcc.dg/pr88701.c: New test.
10656 2019-01-07 Joseph Myers <joseph@codesourcery.com>
10660 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
10662 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
10664 * g++.dg/diagnostic/constexpr1.C: New.
10665 * g++.dg/diagnostic/thread1.C: Likewise.
10667 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
10668 Harald Anlauf <anlauf@gmx.de>
10669 Tobias Burnus <burnus@gcc.gnu.org>
10671 * gfortran.dg/is_contiguous_1.f90: New test.
10672 * gfortran.dg/is_contiguous_2.f90: New test.
10673 * gfortran.dg/is_contiguous_3.f90: New test.
10675 2019-01-07 Marek Polacek <polacek@redhat.com>
10677 PR c++/88741 - wrong error with initializer-string.
10678 * g++.dg/init/array50.C: New test.
10680 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
10686 * gcc.dg/array-6.c: Move from here ...
10687 * c-c++-common/array-6.c: ... to here and add some more test coverage.
10688 * g++.dg/pr69338.C: New test.
10689 * g++.dg/pr69697.C: Likewise.
10690 * g++.dg/ext/flexary32.C: Likewise.
10691 * g++.dg/ext/flexary3.C: Adjust test.
10692 * g++.dg/ext/flexary12.C: Likewise.
10693 * g++.dg/ext/flexary13.C: Likewise.
10694 * g++.dg/ext/flexary15.C: Likewise.
10695 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
10696 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
10697 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
10699 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
10701 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
10702 optional in scan pattern.
10704 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
10706 PR tree-optimization/88598
10707 * gcc.dg/vect/pr88598-1.c: New test.
10708 * gcc.dg/vect/pr88598-2.c: Likewise.
10709 * gcc.dg/vect/pr88598-3.c: Likewise.
10710 * gcc.dg/vect/pr88598-4.c: Likewise.
10711 * gcc.dg/vect/pr88598-5.c: Likewise.
10712 * gcc.dg/vect/pr88598-6.c: Likewise.
10714 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
10716 PR tree-optimization/88598
10717 * gcc.dg/pr88598-1.c: New test.
10718 * gcc.dg/pr88598-2.c: Likewise.
10719 * gcc.dg/pr88598-3.c: Likewise.
10720 * gcc.dg/pr88598-4.c: Likewise.
10721 * gcc.dg/pr88598-5.c: Likewise.
10723 2019-01-07 Jakub Jelinek <jakub@redhat.com>
10725 PR tree-optimization/88676
10726 * gcc.dg/tree-ssa/pr88676.c: New test.
10727 * gcc.dg/pr88676.c: New test.
10728 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
10732 * c-c++-common/asan/pr88619.c: New test.
10735 * c-c++-common/builtin-convertvector-1.c: New test.
10736 * c-c++-common/torture/builtin-convertvector-1.c: New test.
10737 * g++.dg/ext/builtin-convertvector-1.C: New test.
10738 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
10740 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
10743 * gcc.target/i386/pr88521.c: New testcase.
10745 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10748 * gfortran.dg/min_max_type_2.f90: New test.
10750 2019-01-06 Jakub Jelinek <jakub@redhat.com>
10753 * c-c++-common/attributes-4.c (falloc_align_int128,
10754 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
10756 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
10758 * gcc.dg/ipa/ipcp-2.c: Update bounds.
10760 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
10762 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
10763 * gcc.dg/plugin/plugindir2.c: Likewise.
10764 * gcc.dg/plugin/plugindir3.c: Likewise.
10765 * gcc.dg/plugin/plugindir4.c: Likewise.
10767 2019-01-05 Janus Weil <janus@gcc.gnu.org>
10770 * gfortran.dg/blockdata_10.f90: New test case.
10772 2019-01-05 Jakub Jelinek <jakub@redhat.com>
10774 PR middle-end/82564
10776 * gcc.dg/nested-func-12.c: New test.
10777 * gcc.c-torture/compile/pr82564.c: New test.
10780 * gcc.dg/debug/dwarf2/pr88635.c: New test.
10782 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
10785 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
10787 2019-01-04 Martin Sebor <msebor@redhat.com>
10790 * g++.dg/ext/attr-copy.C: New test.
10791 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
10792 * gcc.dg/attr-copy-6.c: New test.
10793 * gcc.dg/attr-copy-7.c: New test.
10795 2019-01-04 Martin Sebor <msebor@redhat.com>
10798 * c-c++-common/attributes-4.c: New test.
10800 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
10803 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
10806 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
10809 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
10810 * gfortran.dg/merge_char_const.f90: Restore.
10812 2019-01-04 Jakub Jelinek <jakub@redhat.com>
10815 * gcc.dg/pr88594.c: New test.
10817 2019-01-04 Jan Beulich <jbeulich@suse.com>
10819 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
10820 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
10821 gcc.target/i386/avx512bw-vpcmpequb-1.c,
10822 gcc.target/i386/avx512bw-vpcmpequw-1.c,
10823 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
10824 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
10825 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
10826 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
10827 gcc.target/i386/avx512bw-vpcmpgew-1.c,
10828 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
10829 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
10830 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
10831 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
10832 gcc.target/i386/avx512bw-vpcmpleb-1.c,
10833 gcc.target/i386/avx512bw-vpcmpleub-1.c,
10834 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
10835 gcc.target/i386/avx512bw-vpcmplew-1.c,
10836 gcc.target/i386/avx512bw-vpcmpltb-1.c,
10837 gcc.target/i386/avx512bw-vpcmpltub-1.c,
10838 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
10839 gcc.target/i386/avx512bw-vpcmpltw-1.c,
10840 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
10841 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
10842 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
10843 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
10844 gcc.target/i386/avx512bw-vpmovb2m-1.c,
10845 gcc.target/i386/avx512bw-vpmovm2b-1.c,
10846 gcc.target/i386/avx512bw-vpmovm2w-1.c,
10847 gcc.target/i386/avx512bw-vpmovw2m-1.c,
10848 gcc.target/i386/avx512bw-vptestmb-1.c,
10849 gcc.target/i386/avx512bw-vptestmw-1.c,
10850 gcc.target/i386/avx512bw-vptestnmb-1.c,
10851 gcc.target/i386/avx512bw-vptestnmw-1.c,
10852 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
10853 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
10854 gcc.target/i386/avx512dq-vfpclasssd-1.c,
10855 gcc.target/i386/avx512dq-vfpclassss-1.c,
10856 gcc.target/i386/avx512dq-vpmovd2m-1.c,
10857 gcc.target/i386/avx512dq-vpmovm2d-1.c,
10858 gcc.target/i386/avx512dq-vpmovm2q-1.c,
10859 gcc.target/i386/avx512dq-vpmovq2m-1.c,
10860 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
10861 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
10862 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
10863 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
10864 gcc.target/i386/avx512vl-vpcmpequd-1.c,
10865 gcc.target/i386/avx512vl-vpcmpequq-1.c,
10866 gcc.target/i386/avx512vl-vpcmpged-1.c,
10867 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
10868 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
10869 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
10870 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
10871 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
10872 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
10873 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
10874 gcc.target/i386/avx512vl-vpcmpled-1.c,
10875 gcc.target/i386/avx512vl-vpcmpleq-1.c,
10876 gcc.target/i386/avx512vl-vpcmpleud-1.c,
10877 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
10878 gcc.target/i386/avx512vl-vpcmpltd-1.c,
10879 gcc.target/i386/avx512vl-vpcmpltq-1.c,
10880 gcc.target/i386/avx512vl-vpcmpltud-1.c,
10881 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
10882 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
10883 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
10884 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
10885 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
10886 gcc.target/i386/avx512vl-vptestmd-1.c,
10887 gcc.target/i386/avx512vl-vptestmq-1.c,
10888 gcc.target/i386/avx512vl-vptestnmd-1.c,
10889 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
10891 * gcc.target/i386/avx512bw-vpcmpb-1.c,
10892 gcc.target/i386/avx512bw-vpcmpub-1.c,
10893 gcc.target/i386/avx512bw-vpcmpuw-1.c,
10894 gcc.target/i386/avx512bw-vpcmpw-1.c,
10895 gcc.target/i386/avx512dq-vfpclasspd-1.c,
10896 gcc.target/i386/avx512dq-vfpclassps-1.c,
10897 gcc.target/i386/avx512f-vcmppd-1.c,
10898 gcc.target/i386/avx512f-vcmpps-1.c,
10899 gcc.target/i386/avx512f-vcmpsd-1.c,
10900 gcc.target/i386/avx512f-vcmpss-1.c,
10901 gcc.target/i386/avx512f-vpcmpd-1.c,
10902 gcc.target/i386/avx512f-vpcmpq-1.c,
10903 gcc.target/i386/avx512f-vpcmpud-1.c,
10904 gcc.target/i386/avx512f-vpcmpuq-1.c,
10905 gcc.target/i386/avx512f-vptestmd-1.c,
10906 gcc.target/i386/avx512f-vptestmq-1.c,
10907 gcc.target/i386/avx512f-vptestnmd-1.c,
10908 gcc.target/i386/avx512f-vptestnmq-1.c,
10909 gcc.target/i386/avx512vl-vcmppd-1.c,
10910 gcc.target/i386/avx512vl-vcmpps-1.c,
10911 gcc.target/i386/avx512vl-vpcmpd-1.c,
10912 gcc.target/i386/avx512vl-vpcmpq-1.c,
10913 gcc.target/i386/avx512vl-vpcmpud-1.c,
10914 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
10917 2019-01-03 Martin Sebor <msebor@redhat.com>
10919 PR tree-optimization/88659
10920 * gcc.dg/Wstringop-truncation-6.c: New test.
10922 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10925 * gfortran.dg/const_chararacter_merge.f90: Remove.
10927 2019-01-03 Jakub Jelinek <jakub@redhat.com>
10930 * gcc.dg/debug/dwarf2/pr88644.c: New test.
10931 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
10933 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
10935 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
10936 * gcc.dg/pubtypes-3.c: Likewise.
10937 * gcc.dg/pubtypes-4.c: Likewise.
10939 2019-01-03 Jakub Jelinek <jakub@redhat.com>
10942 * g++.target/i386/pr88636.C: New test.
10944 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
10946 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
10948 2019-01-03 Martin Liska <mliska@suse.cz>
10951 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
10953 2019-01-02 Marek Polacek <polacek@redhat.com>
10955 PR c++/88612 - ICE with -Waddress-of-packed-member.
10956 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
10958 PR c++/88631 - CTAD failing for value-initialization.
10959 * g++.dg/cpp1z/class-deduction59.C: New test.
10961 PR c++/81486 - CTAD failing with ().
10962 * g++.dg/cpp1z/class-deduction60.C: New test.
10963 * g++.dg/cpp1z/class-deduction61.C: New test.
10965 2019-01-02 Martin Sebor <msebor@redhat.com>
10966 Jeff Law <law@redhat.com>
10968 * gcc.dg/strlenopt-36.c: Update.
10969 * gcc.dg/strlenopt-45.c: Update.
10970 * gcc.c-torture/execute/strlen-5.c: New test.
10971 * gcc.c-torture/execute/strlen-6.c: New test.
10972 * gcc.c-torture/execute/strlen-7.c: New test.
10974 2019-01-02 Jakub Jelinek <jakub@redhat.com>
10977 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
10978 messages only on vect_hw_misalign targets.
10980 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
10982 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
10983 * gfortran.dg/dec_d_lines_3.f: Ditto.
10984 * gfortran.dg/dec_structure_24.f90: Ditto.
10985 * gfortran.dg/dec_structure_26.f90: Ditto.
10986 * gfortran.dg/dec_structure_27.f90: Ditto.
10987 * gfortran.dg/dec_type_print_3.f90: Ditto.
10988 * gfortran.dg/derived_name_1.f90: Ditto.
10989 * gfortran.dg/error_recovery_1.f90: Ditto.
10990 * gfortran.dg/gomp/pr29759.f90: Ditto.
10991 * gfortran.dg/pr36192.f90: Ditto.
10992 * gfortran.dg/pr56007.f90: Ditto.
10993 * gfortran.dg/pr56520.f90: Ditto.
10994 * gfortran.dg/pr78741.f90: Ditto.
10995 * gfortran.dg/print_fmt_2.f90: Ditto.
10996 * gfortran.dg/select_type_20.f90: Ditto.
10998 2019-01-02 Marek Polacek <polacek@redhat.com>
11001 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
11003 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11006 * gfortran.dg/const_chararacter_merge.f90: New test.
11008 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
11011 * g++.dg/torture/pr88130.C: New testcase.
11013 2019-01-02 Martin Liska <mliska@suse.cz>
11015 PR tree-optimization/88650
11016 * gfortran.dg/predict-3.f90: New test.
11018 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11020 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
11022 2019-01-02 Richard Biener <rguenther@suse.de>
11024 PR tree-optimization/88621
11025 * gcc.dg/torture/pr88621.c: New testcase.
11027 2019-01-02 Jakub Jelinek <jakub@redhat.com>
11030 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
11031 targets and expect _ZThn8 for ilp32 targets.
11033 2019-01-01 Martin Sebor <msebor@redhat.com>
11034 Jeff Law <law@redhat.com>
11036 * gcc.dg/strlenopt-40.c: Update.
11037 * gcc.dg/strlenopt-51.c: Likewise.
11038 * gcc.dg/tree-ssa/pr79376.c: Likewise.
11040 * gcc.dg/strlenopt-40.c: Disable a couple tests.
11041 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
11042 * gcc.dg/strlenopt-59.c: New test.
11043 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
11044 * g++.dg/init/strlen.C: New test.
11046 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11049 * gfortran.dg/structure_constructor_16.f90: New test.
11051 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11053 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
11054 * g++.dg/ipa/devirt-53.C: Fix scan template.
11056 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11058 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
11059 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
11060 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
11062 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
11064 * g++.dg/tree-prof/devirt.C: Update testcase.
11066 2019-01-01 Jakub Jelinek <jakub@redhat.com>
11068 Update copyright years.
11070 Copyright (C) 2019 Free Software Foundation, Inc.
11072 Copying and distribution of this file, with or without modification,
11073 are permitted in any medium without royalty provided the copyright
11074 notice and this notice are preserved.