1 2019-11-20 Janne Blomqvist <jb@gcc.gnu.org>
3 * README: Use https for gcc.gnu.org.
5 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
7 * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
9 2019-11-20 Wilco Dijkstra <wdijkstr@arm.com>
12 * g++.dg/lto/odr-6_1.c: Add -fcommon.
13 * gcc.dg/alias-15.c: Likewise.
14 * gcc.dg/fdata-sections-1.c: Likewise.
15 * gcc.dg/ipa/pr77653.c: Likewise.
16 * gcc.dg/lto/20090729_0.c: Likewise.
17 * gcc.dg/lto/20111207-1_0.c: Likewise.
18 * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
19 * gcc.dg/lto/pr55525_0.c: Likewise.
20 * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
21 * gcc.dg/lto/pr88077_1.c: Add -fcommon.
22 * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
23 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
24 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
25 * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
27 2019-11-20 Richard Biener <rguenther@suse.de>
29 * gcc.dg/vect/bb-slp-42.c: Adjust.
30 * gcc.dg/vect/bb-slp-40.c: Likewise.
32 2019-11-20 Richard Biener <rguenther@suse.de>
34 PR tree-optimization/92537
35 * gfortran.dg/pr92537.f90: New testcase.
37 2019-11-20 Christophe Lyon <christophe.lyon@linaro.org>
39 * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
40 * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
43 2019-11-20 Jakub Jelinek <jakub@redhat.com>
46 * g++.dg/diagnostic/pr90767-1.C: New test.
47 * g++.dg/diagnostic/pr90767-2.C: New test.
50 * gcc.c-torture/compile/pr90840.c: New test.
53 * gcc.target/i386/pr90867.c: New test.
56 * gcc.dg/pr90898.c: New test.
59 * gcc.dg/pr91195.c: New test.
61 2019-11-20 Richard Biener <rguenther@suse.de>
64 * gcc.dg/torture/pr92088-1.c: New testcase.
65 * gcc.dg/torture/pr92088-2.c: Likewise.
67 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
69 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
71 2019-11-20 Joseph Myers <joseph@codesourcery.com>
73 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
74 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
75 of standard attributes on types. Add more tests of invalid uses
78 2019-11-19 Jakub Jelinek <jakub@redhat.com>
81 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
83 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
85 * gcc.target/mips/msa-ds.c: New test.
87 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
90 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
93 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
95 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
97 2019-11-15 Andrew Sutton <asutton@lock3software.com>
100 * g++.dg/cpp2a/pr89913.C: New test.
102 2019-11-19 Andrew Sutton <asutton@lock3software.com>
105 * g++.dg/cpp2a/concepts-pr92078.C: New.
106 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
108 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
110 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
112 2019-11-19 Richard Biener <rguenther@suse.de>
114 PR tree-optimization/92581
115 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
117 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
119 * gcc.target/aarch64/acle/memtag_1.c: New test.
120 * gcc.target/aarch64/acle/memtag_2.c: New test.
121 * gcc.target/aarch64/acle/memtag_3.c: New test.
123 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
125 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
126 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
127 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
128 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
130 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
131 asm inputs to cmp instruction for ILP32.
133 2019-11-19 Jakub Jelinek <jakub@redhat.com>
136 * gcc.target/i386/pr92549.c: New test.
139 * gcc.c-torture/execute/pr91450-1.c: New test.
140 * gcc.c-torture/execute/pr91450-2.c: New test.
143 * g++.dg/gomp/pr92504.C: New test.
145 PR tree-optimization/92557
146 * gcc.dg/gomp/pr92557.c: New test.
148 2019-11-19 Richard Biener <rguenther@suse.de>
150 PR tree-optimization/92554
151 * gcc.dg/vect/pr92554.c: New testcase.
153 2019-11-19 Richard Biener <rguenther@suse.de>
155 PR tree-optimization/92555
156 * gcc.dg/vect/pr92555.c: New testcase.
158 2019-11-19 Joseph Myers <joseph@codesourcery.com>
160 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
162 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
163 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
164 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
167 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
169 * g++.dg/cpp0x/addressof2.C: Test locations too.
170 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
171 * g++.dg/expr/crash2.C: Likewise.
172 * g++.dg/expr/lval1.C: Likewise.
173 * g++.dg/expr/unary2.C: Likewise.
174 * g++.dg/ext/lvaddr.C: Likewise.
175 * g++.dg/ext/lvalue1.C: Likewise.
176 * g++.dg/tree-ssa/pr20280.C: Likewise.
177 * g++.dg/warn/Wplacement-new-size.C: Likewise.
178 * g++.old-deja/g++.brendan/alignof.C: Likewise.
179 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
180 * g++.old-deja/g++.law/temps1.C: Likewise.
182 2019-11-18 Martin Sebor <msebor@redhat.com>
184 PR tree-optimization/92493
185 * gcc.dg/pr92493.c: New test.
187 2019-11-18 Joseph Myers <joseph@codesourcery.com>
189 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
190 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
191 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
192 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
194 2019-11-18 Marek Polacek <polacek@redhat.com>
196 PR c++/91962 - ICE with reference binding and qualification conversion.
197 * g++.dg/cpp0x/ref-bind7.C: New test.
199 2019-11-18 Martin Jambor <mjambor@suse.cz>
202 * g++.dg/ipa/pr92528.C: New test.
204 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
206 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
208 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
210 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
211 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
212 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
213 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
214 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
216 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
218 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
220 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
222 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
224 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
226 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
227 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
228 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
229 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
230 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
231 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
232 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
233 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
234 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
236 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
238 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
239 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
240 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
241 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
242 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
243 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
244 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
245 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
246 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
248 2019-11-18 Richard Biener <rguenther@suse.de>
250 PR tree-optimization/92516
251 * g++.dg/vect/slp-pr92516.cc: New testcase.
253 2019-11-18 Richard Biener <rguenther@suse.de>
255 * gcc.dg/vect/vect-ctor-1.c: New testcase.
257 2019-11-18 Martin Liska <mliska@suse.cz>
259 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
260 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
262 2019-11-18 Richard Biener <rguenther@suse.de>
264 PR tree-optimization/92558
265 * gcc.dg/vect/pr92558.c: New testcase.
267 2019-11-18 Martin Liska <mliska@suse.cz>
270 * gcc.dg/ipa/pr92529.c: New test.
272 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
274 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
276 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
278 * lib/target-supports.exp
279 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
282 2019-11-17 Jeff Law <law@redhat.com>
284 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
286 2019-11-17 Jakub Jelinek <jakub@redhat.com>
288 * g++.dg/cpp2a/spaceship-err3.C: New test.
290 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
292 * gcc.dg/vect/vect-alias-check-18.c: New test.
293 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
294 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
296 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
298 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
299 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
300 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
301 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
302 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
303 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
304 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
305 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
306 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
307 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
308 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
310 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
312 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
313 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
314 (TEST_VALUE): Use a higher value for early iterations.
315 * gcc.dg/vect/vect-alias-check-14.c: New test.
316 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
317 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
318 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
320 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
322 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
323 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
324 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
325 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
326 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
327 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
328 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
329 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
330 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
331 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
333 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
335 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
336 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
337 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
338 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
339 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
340 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
341 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
342 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
343 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
344 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
345 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
346 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
348 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
350 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
351 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
352 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
353 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
354 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
355 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
356 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
357 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
358 * gcc.target/aarch64/sve/gather_load_6.c: Add
359 --param aarch64-sve-compare-costs=0.
360 (TEST_LOOP): Start at 0.
361 * gcc.target/aarch64/sve/gather_load_7.c: Add
362 --param aarch64-sve-compare-costs=0.
363 * gcc.target/aarch64/sve/gather_load_8.c: New test.
364 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
365 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
366 --param aarch64-sve-compare-costs=0.
368 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
370 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
371 --param aarch64-sve-compare-costs=0.
372 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
373 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
374 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
375 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
376 * gcc.target/aarch64/sve/pack_1.c: Likewise.
377 * gcc.target/aarch64/sve/truncate_1.c: New test.
379 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
381 * gcc.target/aarch64/sve/load_extend_1.c: New test.
382 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
383 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
384 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
385 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
386 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
387 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
388 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
389 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
390 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
391 * gcc.target/aarch64/sve/reduc_4.c: Add
392 --param aarch64-sve-compare-costs=0.
394 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
396 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
397 vectorized with bytes stored in 32-bit containers.
398 * gcc.target/aarch64/sve/extend_1.c: New test.
399 * gcc.target/aarch64/sve/extend_2.c: New test.
400 * gcc.target/aarch64/sve/extend_3.c: New test.
401 * gcc.target/aarch64/sve/extend_4.c: New test.
402 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
403 --param aarch64-sve-compare-costs=0.
404 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
405 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
406 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
407 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
408 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
409 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
411 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
413 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
414 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
415 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
416 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
417 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
419 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
421 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
422 check for fully-masked loops.
424 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
426 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
428 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
429 passing -fno-vect-cost-model for them.
430 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
431 * gcc.target/aarch64/sve/slp_7.c,
432 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
434 * gcc.target/aarch64/sve/slp_7_costly.c,
435 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
436 passing -fno-vect-cost-model for them.
437 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
438 * gcc.target/aarch64/sve/while_9.c: Likewise.
440 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
442 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
443 with -fno-vect-cost-model.
444 * gcc.dg/vect/bb-slp-bool-1.c: New test.
445 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
446 * gcc.target/i386/pr84101.c: XFAIL for -m32.
448 2019-11-15 Joseph Myers <joseph@codesourcery.com>
450 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
451 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
453 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
455 * g++.dg/warn/Walways-true-1.C: Check locations too.
456 * g++.dg/warn/Walways-true-2.C: Likewise.
457 * g++.dg/warn/Walways-true-3.C: Likewise.
458 * g++.dg/warn/Waddress-1.C: Check additional location.
460 2019-11-15 Joseph Myers <joseph@codesourcery.com>
462 * gcc.dg/c2x-attr-maybe_unused-1.c,
463 gcc.dg/c2x-attr-maybe_unused-2.c,
464 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
466 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
468 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
470 2019-11-15 Richard Biener <rguenther@suse.de>
472 PR tree-optimization/92512
473 * gcc.dg/torture/pr92512.c: New testcase.
475 2019-11-15 Richard Biener <rguenther@suse.de>
477 PR tree-optimization/92324
478 * gcc.dg/vect/pr92324-4.c: New testcase.
480 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
483 * gfortran.dg/derived_init_6.f90: New test.
485 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
487 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
489 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
491 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
493 2019-11-15 Richard Biener <rguenther@suse.de>
495 PR tree-optimization/92039
496 PR tree-optimization/91975
497 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
499 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
501 2019-11-15 Jakub Jelinek <jakub@redhat.com>
503 * c-c++-common/gomp/declare-variant-13.c: New test.
505 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
508 * gcc.dg/ipa/inline-9.c: Fix template.
510 2019-11-15 Joseph Myers <joseph@codesourcery.com>
512 * gcc.dg/c2x-attr-fallthrough-2.c,
513 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
515 2019-11-15 Joseph Myers <joseph@codesourcery.com>
517 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
518 gcc.dg/c2x-attr-deprecated-3.c: New tests.
520 2019-11-14 Joseph Myers <joseph@codesourcery.com>
522 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
523 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
524 gcc.dg/gnu2x-utf8char-1.c: New tests.
526 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
529 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
530 of dg-options. Remove expected counts.
531 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
532 dg-do run. Suppress vectorization of foo.
533 * gcc.dg/vect/bb-slp-42.c: New test.
535 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
537 * gcc.dg/vect/bb-slp-div-2.c: New test.
539 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
541 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
542 to fail for aarch64 targets.
543 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
545 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
546 * gcc.dg/vect/vect-outer-4e.c: Likewise.
547 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
548 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
549 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
550 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
551 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
552 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
553 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
554 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
555 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
557 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
559 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
561 * gcc.dg/vect/vect-outer-4g.c: Likewise.
562 * gcc.dg/vect/vect-outer-4k.c: Likewise.
563 * gcc.dg/vect/vect-outer-4l.c: Likewise.
564 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
566 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
567 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
568 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
569 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
571 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
573 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
574 vectorization message.
576 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
578 * gcc.target/aarch64/asm-flag-1.c: New test.
579 * gcc.target/aarch64/asm-flag-3.c: New test.
580 * gcc.target/aarch64/asm-flag-5.c: New test.
581 * gcc.target/aarch64/asm-flag-6.c: New test.
583 * gcc.target/arm/asm-flag-1.c: New test.
584 * gcc.target/arm/asm-flag-3.c: New test.
585 * gcc.target/arm/asm-flag-5.c: New test.
586 * gcc.target/arm/asm-flag-6.c: New test.
588 2019-11-14 Jan Hubicka <jh@suse.cz>
590 * gcc.dg/ipa/inline-9.c: New testcase.
592 2019-11-14 Martin Liska <mliska@suse.cz>
594 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
596 2019-11-14 Jakub Jelinek <jakub@redhat.com>
598 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
601 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
602 score and for negative score.
603 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
604 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
607 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
609 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
610 add a test for atomic_default_mem_order with a string literal.
611 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
612 in a few random places, add a few string literal prop related tests.
613 * c-c++-common/gomp/declare-variant-8.c: Likewise.
614 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
615 in a few random places.
616 * c-c++-common/gomp/declare-variant-10.c: Likewise.
617 * c-c++-common/gomp/declare-variant-11.c: Likewise.
618 * c-c++-common/gomp/declare-variant-12.c: Likewise.
619 * g++.dg/gomp/declare-variant-7.C: Likewise.
621 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
624 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
625 bound due to load cost adjustment.
627 2019-11-14 Joseph Myers <joseph@codesourcery.com>
629 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
630 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
631 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
632 gcc.dg/gnu2x-attrs-1.c: New tests.
634 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
637 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
638 * gcc.dg/ipa/ipcp-agg-11.c: New test.
640 2019-11-14 Jakub Jelinek <jakub@redhat.com>
643 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
644 dg-additional-options. Avoid -Wwrite-string warnings, most of
645 -Wreturn-type warnings, define bf ctor. Use struct instead of class
646 with public: at the start.
648 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
651 * gfortran.dg/ISO_Fortran_binding_17.c: Include
652 ../../../libgfortran/ISO_Fortran_binding.h rather than
653 ISO_Fortran_binding.h.
655 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
658 * g++.dg/torture/pr92421.C: New testcase.
660 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
662 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
663 * gcc.target/powerpc/pr92090-2.c: Likewise.
665 2019-11-13 Marek Polacek <polacek@redhat.com>
667 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
668 * g++.dg/cpp1z/nodiscard7.C: New test.
670 2019-11-13 Joseph Myers <joseph@codesourcery.com>
672 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
674 2019-11-13 Martin Jambor <mjambor@suse.cz>
677 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
678 (identify_dead_nodes): Likewise.
680 2019-11-13 Martin Liska <mliska@suse.cz>
682 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
683 * gcc.dg/pr68766.c: Likewise.
685 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
687 * gcc.c-torture/compile/flatten.c: New testcase.
689 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
692 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
695 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
697 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
698 -fno-vect-cost-model.
699 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
700 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
701 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
702 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
703 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
705 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
708 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
709 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
710 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
712 2019-11-13 Martin Liska <mliska@suse.cz>
714 * gcc.dg/params/params.exp: Restore test by parsing output
717 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
720 * gcc.dg/pr47763.c: Add option -fweb.
722 2019-11-12 Nathan Sidwell <nathan@acm.org>
724 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
725 * g++.dg/cpp0x/using-enum-3.C: Likewise.
726 * g++.dg/lookup/using4.C: Likewise.
727 * g++.dg/lookup/using7.C: Likewise.
728 * g++.dg/template/using12.C: Likewise.
729 * g++.dg/template/using18.C: Likewise.
730 * g++.dg/template/using22.C: Likewise.
732 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
735 * gcc.c-torture/compile/pr92449.c: New test.
736 * gcc.target/powerpc/pr92449-1.c: New test.
738 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
741 * gfortran.dg/ISO_Fortran_binding_17.c: New.
742 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
743 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
744 section_c, select_part_c): Update for CFI_{address} changes;
747 2019-11-12 Martin Sebor <msebor@redhat.com>
749 PR tree-optimization/92412
750 * gcc.dg/strlenopt-91.c: New test.
752 2019-11-12 Martin Sebor <msebor@redhat.com>
754 PR tree-optimization/35503
755 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
757 2019-11-12 Nathan Sidwell <nathan@acm.org>
759 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
761 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
763 PR rtl-optimization/92430
764 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
766 2019-11-12 Richard Biener <rguenther@suse.de>
768 PR tree-optimization/92461
769 * gcc.dg/torture/pr92461.c: New testcase.
771 2019-11-12 Martin Liska <mliska@suse.cz>
773 * gcc.dg/completion-3.c: Append = to all expected
774 results and sort expected output.
775 * gcc.dg/pr83620.c: Update error message.
776 * gcc.dg/spellcheck-params-2.c: Likewise.
777 * gcc.dg/spellcheck-params.c: Likewise.
778 * gcc.misc-tests/help.exp: Update expected output.
780 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
781 Tobias Burnus <tobias@codesourcery.com>
782 Frederik Harwath <frederik@codesourcery.com>
783 Thomas Schwinge <thomas@codesourcery.com>
786 * c-c++-common/goacc/parallel-dims.c: New test.
787 * gfortran.dg/goacc/parallel-dims.f90: New test.
789 2019-11-12 Jakub Jelinek <jakub@redhat.com>
791 PR tree-optimization/92452
792 * c-c++-common/pr92452.c: New test.
794 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
796 * gcc.dg/vect/pr92347.c: New test.
798 2019-11-11 Jakub Jelinek <jakub@redhat.com>
801 * g++.dg/cpp0x/pr92447.C: New test.
803 * c-c++-common/gomp/declare-target-5.c: New test.
805 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
807 * gcc.dg/vect/pr92420.c: New test.
809 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
811 * gcc.target/arc/delay-slot-limm.c: New test.
813 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
815 * gcc.target/arc/pic-2.c: New file.
817 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
818 Mark Eggleston <mark.eggleston@codethink.com>
821 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
822 Correct dg-additional-sources.
824 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
826 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
828 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
831 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
832 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
833 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
834 upper bounds for case 0.
836 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
838 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
840 * gfortran.dg/goacc/common-block-2.f90: Likewise.
842 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
844 PR tree-optimization/88760
845 * gcc.dg/pr59643.c: Update back to r277550.
847 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
850 * gfortran.dg/bind_c_procs_3.f90 : New test.
851 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
852 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
854 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
856 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
858 2019-11-09 Jakub Jelinek <jakub@redhat.com>
860 PR tree-optimization/92401
861 * g++.dg/opt/pr92401.C: New test.
863 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
866 * gfortran.dg/matmul_blas_2.f90: New test.
868 2019-11-09 Jakub Jelinek <jakub@redhat.com>
870 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
871 dg-do compile instead of dg-do run.
872 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
874 2019-11-08 Marek Polacek <polacek@redhat.com>
876 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
877 * g++.dg/diagnostic/bitfld4.C: New test.
879 2019-11-08 Marek Polacek <polacek@redhat.com>
881 PR c++/92058 - constinit malfunction in static data member.
882 * g++.dg/cpp2a/constinit15.C: New test.
884 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
885 Jim MacArthur <jim.macarthur@codethink.co.uk>
887 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
888 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
889 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
890 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
891 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
892 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
893 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
894 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
895 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
896 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
897 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
898 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
899 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
900 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
901 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
902 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
903 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
904 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
906 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
908 PR tree-optimization/92351
909 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
910 split the source of this test to...
911 * gcc.dg/vect/vect-peel-2-src.c: ... This.
912 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
914 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
916 * gcc.c-torture/compile/20191108-1.c: New test.
917 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
918 * gcc.target/sparc/overflow-2.c: Likewise.
919 * gcc.target/sparc/overflow-3.c: Likewise.
920 * gcc.target/sparc/overflow-4.c: Likewise.
921 * gcc.target/sparc/overflow-5.c: Likewise.
923 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
925 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
927 2019-11-08 Jakub Jelinek <jakub@redhat.com>
930 * g++.dg/opt/store-merging-1.C: New test.
931 * g++.dg/opt/store-merging-2.C: New test.
932 * g++.dg/opt/store-merging-3.C: New test.
935 * g++.dg/torture/pr92384.C: New test.
937 2019-11-08 Martin Liska <mliska@suse.cz>
939 * g++.dg/pr92339.C: Rename identifiers to something
942 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
944 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
945 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
946 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
948 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
950 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
952 2019-11-08 Richard Biener <rguenther@suse.de>
954 PR tree-optimization/92324
955 * gcc.dg/vect/pr92205.c: XFAIL.
956 * gcc.dg/vect/pr92324-1.c: New testcase.
957 * gcc.dg/vect/pr92324-2.c: Likewise.
959 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
961 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
962 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
964 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
967 * gcc.target/powerpc/pr92132-fp-1.c: New test.
968 * gcc.target/powerpc/pr92132-fp-2.c: New test.
969 * gcc.target/powerpc/pr92132-int-1.c: New test.
970 * gcc.target/powerpc/pr92132-int-2.c: New test.
972 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
974 * gcc.target/i386/pr92295.c: New test.
976 2019-11-08 Joseph Myers <joseph@codesourcery.com>
978 * gcc.dg/c11-old-style-definition-1.c,
979 gcc.dg/c11-old-style-definition-2.c,
980 gcc.dg/c2x-old-style-definition-1.c,
981 gcc.dg/c2x-old-style-definition-2.c,
982 gcc.dg/c2x-old-style-definition-3.c,
983 gcc.dg/c2x-old-style-definition-4.c,
984 gcc.dg/c2x-old-style-definition-5.c,
985 gcc.dg/c2x-old-style-definition-6.c: New tests.
987 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
990 * gcc.target/powerpc/pr92090-2.c: New test.
992 2019-11-07 Joseph Myers <joseph@codesourcery.com>
994 * gcc.dg/tm/attrs-1.c: New test.
995 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
997 2019-11-08 Jakub Jelinek <jakub@redhat.com>
999 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
1002 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
1004 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
1006 2019-11-07 Jakub Jelinek <jakub@redhat.com>
1008 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
1009 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
1011 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
1012 * g++.dg/ext/utf32-4.C: Likewise.
1013 * g++.dg/cpp2a/ucn2.C: New test.
1015 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
1018 * gcc.target/powerpc/pr92090.c: New test.
1020 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
1022 PR tree-optimization/89134
1023 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
1024 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
1025 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
1027 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
1029 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
1030 instructions to be used.
1031 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
1032 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
1033 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
1034 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
1035 bit variant of lochi. Swap the values for the lochi's.
1036 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
1038 2019-11-07 Martin Jambor <mjambor@suse.cz>
1041 * g++.dg/lto/pr70929_[01].C: New test.
1042 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
1044 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1046 * gcc.target/arm/acle/simd32.c: Update test.
1048 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1050 * gcc.target/arm/acle/simd32.c: Update test.
1052 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1054 * gcc.target/arm/acle/simd32.c: Update test.
1055 * gcc.target/arm/acle/simd32_sel.c: New test.
1057 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1059 * gcc.target/arm/acle/dsp_arith.c: Update test.
1061 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1063 * gcc.target/arm/acle/dsp_arith.c: New test.
1065 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1067 * gcc.target/arm/acle/saturation.c: New test.
1068 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1069 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1071 (check_effective_target_arm_qbit_ok): Likewise.
1072 (add_options_for_arm_qbit): Likewise.
1074 2019-11-07 Martin Liska <mliska@suse.cz>
1077 * g++.target/i386/pr92354.C: New test.
1079 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1081 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1083 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1086 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1087 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1088 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1089 * gfortran.dg/fmt_zero_width.f90: New test.
1091 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1093 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1094 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1095 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1098 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1100 * gcc.dg/framework-1.c: Adjust test header path.
1102 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1103 Sahahb Vahedi <shahab@synopsys.com>
1104 Cupertino Miranda <cmiranda@synopsys.com
1106 * gcc.target/arc/or-cnst-size2.c: New test.
1108 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1110 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1111 scan-tree-dump-times.
1112 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1113 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1115 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1117 PR tree-optimization/92317
1118 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1120 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1121 Frederik Harwath <frederik@codesourcery.com>
1122 Thomas Schwinge <thomas@codesourcery.com>
1124 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1125 * c-c++-common/goacc/nested-reductions.c: New test.
1126 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1127 * gfortran.dg/goacc/nested-reductions.f90: New test.
1129 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1132 * c-c++-common/pr92352.c: New test.
1134 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1137 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1138 max-inline-insns-single-O2=200.
1139 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1140 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1142 2019-11-05 Martin Sebor <msebor@redhat.com>
1144 PR tree-optimization/92373
1145 * gcc.dg/Warray-bounds-55.c: New test.
1146 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1148 2019-11-05 Jim Wilson <jimw@sifive.com>
1151 * gcc.dg/pr92263.c: New.
1153 2019-11-05 Martin Sebor <msebor@redhat.com>
1157 * gcc.dg/Warray-bounds-51.c: New test.
1159 2019-11-05 Nathan Sidwell <nathan@acm.org>
1162 * g++.dg/pr92370.C: New.
1164 2019-11-04 Martin Sebor <msebor@redhat.com>
1168 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1169 * gcc.dg/Warray-bounds-53.c: New test.
1170 * gcc.dg/Warray-bounds-54.c: New test.
1172 2019-11-05 Richard Biener <rguenther@suse.de>
1174 PR tree-optimization/92371
1175 * gcc.dg/torture/pr92371.c: New testcase.
1177 2019-11-05 Martin Liska <mliska@suse.cz>
1179 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1180 run-time reporting format.
1182 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1184 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1186 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1188 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1190 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1192 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1194 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1196 * gcc.target/s390/s390.exp
1197 (check_effective_target_s390_useable_hw): Add inline asm for z14
1198 and z15. Replace instruction for z13 with lochiz. Add register
1199 clobbers. Check also for __zarch__ when doing the __VX__ test.
1201 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1203 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1204 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1205 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1206 * gcc.target/arm/data-rel-1.c: Likewise.
1207 * gcc.target/arm/data-rel-2.c: Likewise.
1208 * gcc.target/arm/data-rel-3.c: Likewise.
1209 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1210 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1211 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1212 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1213 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1214 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1215 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1216 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1217 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1218 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1219 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1220 * gcc.target/arm/memset-inline-10.c: Likewise.
1221 * gcc.target/arm/mod_2.c: Likewise.
1222 * gcc.target/arm/mod_256.c: Likewise.
1223 * gcc.target/arm/pr40657-1.c: Likewise.
1224 * gcc.target/arm/pr44788.c: Likewise.
1225 * gcc.target/arm/pr50305.c: Likewise.
1226 * gcc.target/arm/pr51835.c: Likewise.
1227 * gcc.target/arm/pr51915.c: Likewise.
1228 * gcc.target/arm/pr52006.c: Likewise.
1229 * gcc.target/arm/pr53187.c: Likewise.
1230 * gcc.target/arm/pr58784.c: Likewise.
1231 * gcc.target/arm/pr59575.c: Likewise.
1232 * gcc.target/arm/pr59923.c: Likewise.
1233 * gcc.target/arm/pr60650-2.c: Likewise.
1234 * gcc.target/arm/pr60657.c: Likewise.
1235 * gcc.target/arm/pr60663.c: Likewise.
1236 * gcc.target/arm/pr67439_1.c: Likewise.
1237 * gcc.target/arm/pr68620.c: Likewise.
1238 * gcc.target/arm/pr7676.c: Likewise.
1239 * gcc.target/arm/pr79239.c: Likewise.
1240 * gcc.target/arm/pr81863.c: Likewise.
1241 * gcc.target/arm/pragma_attribute.c: Likewise.
1242 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1243 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1244 * gcc.target/arm/thumb-ltu.c: Likewise.
1245 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1246 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1247 * gcc.target/arm/tlscall.c: Likewise.
1248 * gcc.target/arm/unsigned-float.c: Likewise.
1249 * gcc.target/arm/vrinta-ce.c: Likewise.
1251 2019-11-05 Richard Biener <rguenther@suse.de>
1253 PR tree-optimization/92324
1254 * gcc.dg/vect/pr92324-3.c: New testcase.
1256 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1258 PR tree-optimization/91945
1259 * gfortran.dg/pr91945.f90: New test.
1262 * g++.dg/cpp2a/attr-likely6.C: New test.
1264 2019-11-05 Martin Liska <mliska@suse.cz>
1267 * g++.dg/pr92339.C: New test.
1269 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1271 * g++.dg/gomp/declare-variant-7.C: New test.
1272 * g++.dg/gomp/declare-variant-8.C: New test.
1274 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1277 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1279 2019-11-04 Martin Sebor <msebor@redhat.com>
1281 PR tree-optimization/92349
1282 * gcc.dg/Warray-bounds-50.c: New test.
1284 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1286 * gcc.dg/vect/bb-slp-40.c: New test.
1287 * gcc.dg/vect/bb-slp-41.c: New test.
1289 2019-11-04 Richard Biener <rguenther@suse.de>
1291 PR tree-optimization/92345
1292 * gcc.dg/torture/pr92345.c: New testcase.
1294 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1296 * gcc.target/msp430/tiny-printf.c: New test.
1298 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1300 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1301 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1302 * gcc.target/msp430/devices/csv-using-option.c: New test.
1303 * gcc.target/msp430/devices/devices-main.c: New test source file.
1304 * gcc.target/msp430/devices/msp430-devices.h: New test.
1305 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1306 Add special cases for csv-using* tests.
1307 Define TESTING_HARD_DATA when running tests that use hard-coded device
1309 (get_installed_device_data_path): New.
1310 (msp430_hide_installed_devices_data): New.
1311 (msp430_restore_installed_devices_data): New.
1312 (msp430_test_installed_device_data): New.
1313 (msp430_install_device_data): New.
1315 2019-11-04 Richard Biener <rguenther@suse.de>
1317 PR tree-optimization/92301
1318 * gcc.dg/pr92301.c: New testcase.
1320 2019-11-03 Martin Sebor <msebor@redhat.com>
1323 * g++.dg/warn/Warray-bounds-9.C: New test.
1325 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1327 * g++.dg/conversion/ptrmem9.C: Check location.
1328 * g++.dg/expr/cond2.C: Likewise.
1329 * g++.dg/warn/Waddress-1.C: Check locations.
1330 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1331 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1332 * g++.old-deja/g++.law/typeck1.C: Likewise.
1333 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1334 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1336 * g++.dg/diagnostic/alignof1.C: New.
1337 * g++.dg/expr/sizeof1.C: Check location.
1338 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1340 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1342 * c-c++-common/gomp/declare-variant-12.c: New test.
1345 * g++.dg/cpp1z/attr-lambda1.C: New test.
1346 * g++.dg/ext/attr-lambda2.C: New test.
1348 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1349 constructor in diagnostic messages.
1350 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1351 * c-c++-common/gomp/declare-variant-11.c: New test.
1353 PR c++/88335 - Implement P1073R3: Immediate functions
1354 * g++.dg/cpp2a/consteval1.C: New test.
1355 * g++.dg/cpp2a/consteval2.C: New test.
1356 * g++.dg/cpp2a/consteval3.C: New test.
1357 * g++.dg/cpp2a/consteval4.C: New test.
1358 * g++.dg/cpp2a/consteval5.C: New test.
1359 * g++.dg/cpp2a/consteval6.C: New test.
1360 * g++.dg/cpp2a/consteval7.C: New test.
1361 * g++.dg/cpp2a/consteval8.C: New test.
1362 * g++.dg/cpp2a/consteval9.C: New test.
1363 * g++.dg/cpp2a/consteval10.C: New test.
1364 * g++.dg/cpp2a/consteval11.C: New test.
1365 * g++.dg/cpp2a/consteval12.C: New test.
1366 * g++.dg/cpp2a/consteval13.C: New test.
1367 * g++.dg/cpp2a/consteval14.C: New test.
1368 * g++.dg/ext/consteval1.C: New test.
1370 PR c++/91369 - Implement P0784R7: constexpr new
1371 * g++.dg/cpp2a/constexpr-new6.C: New test.
1372 * g++.dg/cpp2a/constexpr-new7.C: New test.
1374 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1376 2019-11-01 Martin Sebor <msebor@redhat.com>
1382 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1383 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1384 * gcc.dg/Warray-bounds-48.c: New test.
1385 * gcc.dg/Warray-bounds-49.c: New test.
1386 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1387 * gcc.dg/Wstringop-overflow-21.c: New test.
1388 * gcc.dg/Wzero-length-array-bounds.c: New test.
1389 * gcc.dg/pr36902.c: Remove xfail.
1390 * gcc.dg/strlenopt-57.c: Add an expected warning.
1392 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1394 * gfortran.dg/byte_3.f: New test.
1395 * gfortran.dg/byte_4.f90: Ditto.
1397 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1400 * gfortran.dg/pr90988_4.f: New test.
1402 2019-11-01 Martin Sebor <msebor@redhat.com>
1404 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1405 with noipa attribute.
1407 2019-11-01 Nathan Sidwell <nathan@acm.org>
1409 * g++.dg/template/fn.C: New.
1411 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1414 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1415 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1418 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1420 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1422 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1424 PR preprocessor/92296
1425 * c-c++-common/cpp/pr92296-1.c: New test.
1426 * c-c++-common/cpp/pr92296-2.c: New test.
1428 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1430 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1431 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1433 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1434 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1435 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1436 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1437 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1438 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1439 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1440 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1441 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1442 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1443 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1444 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1445 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1446 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1447 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1448 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1449 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1450 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1451 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1452 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1453 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1454 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1455 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1456 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1457 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1458 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1459 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1460 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1462 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1464 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1466 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1468 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1469 * gcc.target/aarch64/sve/vcond_4_costly.c,
1470 * gcc.target/aarch64/sve/vcond_4_sel.c,
1471 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1472 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1473 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1475 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1477 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1478 first function out into...
1479 * gcc.target/aarch64/sve/reduc_strict_4.c,
1480 * gcc.target/aarch64/sve/reduc_strict_5.c,
1481 * gcc.target/aarch64/sve/reduc_strict_6.c,
1482 * gcc.target/aarch64/sve/reduc_strict_7.c,
1483 * gcc.target/aarch64/sve/reduc_strict_8.c,
1484 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1485 Test for scalable vectors instead of 256-bit vectors.
1487 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1490 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1491 ../../../libgfortran/ISO_Fortran_binding.h rather than
1492 ISO_Fortran_binding.h.
1494 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1496 * gfortran.dg/achar_2.f90: Remove bogus line from
1499 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1501 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1503 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1505 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1506 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1507 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1508 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1509 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1510 * gcc.target/i386/l_fma_double_1.c: Likewise.
1511 * gcc.target/i386/l_fma_double_2.c: Likewise.
1512 * gcc.target/i386/l_fma_double_3.c: Likewise.
1513 * gcc.target/i386/l_fma_double_4.c: Likewise.
1514 * gcc.target/i386/l_fma_double_5.c: Likewise.
1515 * gcc.target/i386/l_fma_double_6.c: Likewise.
1516 * gcc.target/i386/l_fma_float_1.c: Likewise.
1517 * gcc.target/i386/l_fma_float_2.c: Likewise.
1518 * gcc.target/i386/l_fma_float_3.c: Likewise.
1519 * gcc.target/i386/l_fma_float_4.c: Likewise.
1520 * gcc.target/i386/l_fma_float_5.c: Likewise.
1521 * gcc.target/i386/l_fma_float_6.c: Likewise.
1522 * gcc.target/i386/mask-pack.c: Likewise.
1523 * gcc.target/i386/mask-unpack.c: Likewise.
1525 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1528 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1530 * gfortran.dg/bind_c_array_params_3.f90: New.
1531 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1533 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1535 * c-c++-common/gomp/declare-variant-9.c: New test.
1536 * c-c++-common/gomp/declare-variant-10.c: New test.
1538 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1541 * fortran.dg/pr92277.f90: New.
1543 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1546 * gcc.c-torture/compile/pr92231.c: New test.
1548 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1550 * gcc.dg/vect/vect-epilogues.c: New test.
1551 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1553 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1554 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1555 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1556 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1557 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1558 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1559 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1560 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1561 * gcc.dg/vect/pr33804.c: Likewise.
1562 * gcc.dg/vect/pr53773.c: Likewise.
1563 * gcc.dg/vect/pr65947-1.c: Likewise.
1564 * gcc.dg/vect/pr65947-13.c: Likewise.
1565 * gcc.dg/vect/pr65947-14.c: Likewise.
1566 * gcc.dg/vect/pr65947-4.c: Likewise.
1567 * gcc.dg/vect/pr80631-1.c: Likewise.
1568 * gcc.dg/vect/pr80631-2.c: Likewise.
1569 * gcc.dg/vect/slp-23.c: Likewise.
1570 * gcc.dg/vect/slp-25.c: Likewise.
1571 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1572 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1573 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1574 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1575 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1576 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1577 * gcc.dg/vect/vect-103.c: Likewise.
1578 * gcc.dg/vect/vect-109.c: Likewise.
1579 * gcc.dg/vect/vect-119.c: Likewise.
1580 * gcc.dg/vect/vect-24.c: Likewise.
1581 * gcc.dg/vect/vect-26.c: Likewise.
1582 * gcc.dg/vect/vect-27.c: Likewise.
1583 * gcc.dg/vect/vect-29.c: Likewise.
1584 * gcc.dg/vect/vect-42.c: Likewise.
1585 * gcc.dg/vect/vect-44.c: Likewise.
1586 * gcc.dg/vect/vect-48.c: Likewise.
1587 * gcc.dg/vect/vect-50.c: Likewise.
1588 * gcc.dg/vect/vect-52.c: Likewise.
1589 * gcc.dg/vect/vect-54.c: Likewise.
1590 * gcc.dg/vect/vect-56.c: Likewise.
1591 * gcc.dg/vect/vect-58.c: Likewise.
1592 * gcc.dg/vect/vect-60.c: Likewise.
1593 * gcc.dg/vect/vect-72.c: Likewise.
1594 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1595 * gcc.dg/vect/vect-75.c: Likewise.
1596 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1597 * gcc.dg/vect/vect-77-global.c: Likewise.
1598 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1599 * gcc.dg/vect/vect-78-global.c: Likewise.
1600 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1601 * gcc.dg/vect/vect-89.c: Likewise.
1602 * gcc.dg/vect/vect-91.c: Likewise.
1603 * gcc.dg/vect/vect-92.c: Likewise.
1604 * gcc.dg/vect/vect-96.c: Likewise.
1605 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1606 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1607 * gcc.dg/vect/vect-live-1.c: Likewise.
1608 * gcc.dg/vect/vect-live-2.c: Likewise.
1609 * gcc.dg/vect/vect-live-3.c: Likewise.
1610 * gcc.dg/vect/vect-live-4.c: Likewise.
1611 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1612 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1613 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1614 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1615 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1616 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1617 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1618 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1619 * gcc.dg/vect/vect-peel-1.c: Likewise.
1620 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1621 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1622 * gcc.dg/vect/vect-peel-3.c: Likewise.
1623 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1624 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1625 * gcc.dg/vect/vect-peel-4.c: Likewise.
1626 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1627 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1628 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1629 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1630 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1631 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1632 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1633 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1634 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1635 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1636 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1637 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1638 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1639 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1640 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1641 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1642 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1643 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1644 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1645 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1646 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1647 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1648 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1649 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1650 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1651 * gcc.target/i386/l_fma_double_1.c: Likewise.
1652 * gcc.target/i386/l_fma_double_2.c: Likewise.
1653 * gcc.target/i386/l_fma_double_3.c: Likewise.
1654 * gcc.target/i386/l_fma_double_4.c: Likewise.
1655 * gcc.target/i386/l_fma_double_5.c: Likewise.
1656 * gcc.target/i386/l_fma_double_6.c: Likewise.
1657 * gcc.target/i386/l_fma_float_1.c: Likewise.
1658 * gcc.target/i386/l_fma_float_2.c: Likewise.
1659 * gcc.target/i386/l_fma_float_3.c: Likewise.
1660 * gcc.target/i386/l_fma_float_4.c: Likewise.
1661 * gcc.target/i386/l_fma_float_5.c: Likewise.
1662 * gcc.target/i386/l_fma_float_6.c: Likewise.
1663 * gcc.target/i386/mask-pack.c: Likewise.
1664 * gcc.target/i386/mask-unpack.c: Likewise.
1665 * gfortran.dg/vect/vect-4.f90: Likewise.
1667 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1669 PR c++/91369 - Implement P0784R7: constexpr new
1670 * g++.dg/cpp2a/constexpr-new5.C: New test.
1672 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1674 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1677 * g++.dg/parse/crash70.C: New test.
1678 * c-c++-common/Wshadow-1.c: New test.
1680 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1683 * gfortran.dg/pr92208.f90: New.
1685 2019-10-30 Marek Polacek <polacek@redhat.com>
1687 PR c++/92134 - constinit malfunction in static data member.
1688 * g++.dg/cpp2a/constinit14.C: New test.
1690 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1692 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1694 2019-10-30 Richard Biener <rguenther@suse.de>
1696 PR tree-optimization/92275
1697 * gcc.dg/torture/pr92275.c: New testcase.
1699 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1701 * g++.dg/gomp/declare-variant-6.C: New test.
1703 2019-10-30 Martin Liska <mliska@suse.cz>
1705 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1706 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1707 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1709 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1711 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1713 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1714 C++ FE and adjust regexp so that it handles C++ pretty printing of
1716 * g++.dg/gomp/declare-variant-1.C: New test.
1717 * g++.dg/gomp/declare-variant-2.C: New test.
1718 * g++.dg/gomp/declare-variant-3.C: New test.
1719 * g++.dg/gomp/declare-variant-4.C: New test.
1720 * g++.dg/gomp/declare-variant-5.C: New test.
1722 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1724 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1725 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1727 2019-10-30 Martin Liska <mliska@suse.cz>
1731 * gcc.dg/lto/pr91393_0.c: New test.
1733 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1735 PR tree-optimization/92262
1736 * g++.dg/opt/pr92262.C: New test.
1738 2019-10-30 Richard Biener <rguenther@suse.de>
1740 PR tree-optimization/65930
1741 * gcc.dg/vect/pr65930-2.c: New testcase.
1743 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1745 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1746 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1748 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1750 * g++.dg/other/ptrmem8.C: Test locations too.
1751 * g++.dg/template/dtor6.C: Likewise.
1753 2019-10-29 Marek Polacek <polacek@redhat.com>
1755 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1756 * g++.dg/cpp0x/overload-conv-4.C: New test.
1758 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1761 * g++.dg/other/pr92201.C: New test.
1763 2019-10-29 Marek Polacek <polacek@redhat.com>
1765 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1766 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1767 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1768 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1770 2019-10-29 Martin Sebor <msebor@redhat.com>
1773 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1776 2019-10-29 Richard Biener <rguenther@suse.de>
1778 PR tree-optimization/92260
1779 * gcc.dg/pr92260.c: New testcase.
1781 2019-10-29 Richard Biener <rguenther@suse.de>
1783 PR tree-optimization/65930
1784 * gcc.dg/vect/pr65930-1.c: New testcase.
1786 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1787 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1788 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1790 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1791 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1792 * gcc.target/aarch64/sve/acle/asm: New test directory.
1794 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1796 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1797 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1798 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1820 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1821 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1822 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1823 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1824 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1825 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1826 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1827 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1828 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1829 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1830 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1831 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1832 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1833 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1834 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1835 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1836 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1837 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1838 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1839 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1840 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1841 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1842 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1843 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1844 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1845 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1846 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1847 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1848 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1849 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1850 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1851 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1852 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1853 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1854 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1855 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1856 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1857 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1858 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1859 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1860 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1861 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1862 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1863 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1864 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1865 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1866 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1867 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1868 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1869 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1870 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1871 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1872 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1873 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1874 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1875 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1876 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1877 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1878 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1879 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1880 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1881 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1882 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1883 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1884 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1885 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1886 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1887 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1888 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1889 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1890 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1891 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1892 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1893 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1894 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1895 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1896 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1897 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1898 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1899 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1900 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1901 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1902 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1903 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1904 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1905 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1906 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1907 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1908 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1909 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1910 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1911 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1912 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1913 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1914 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1915 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1916 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1917 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1918 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1919 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1920 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1921 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1922 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1923 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1924 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1925 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1926 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1927 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1928 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1929 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1930 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1931 * g++.target/aarch64/sve/catch_7.C: Likewise.
1933 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1934 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1935 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1937 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1938 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1939 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1940 * gcc.target/aarch64/sve/acle/general: New test directory.
1941 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1943 2019-10-29 Richard Biener <rguenther@suse.de>
1945 PR tree-optimization/92241
1946 * gcc.dg/torture/pr92241-2.c: New testcase.
1948 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1951 * gcc.target/i386/pr92258.c: New test.
1953 2019-10-28 Martin Sebor <msebor@redhat.com>
1955 * gcc.dg/strlenopt-89.c: New test.
1956 * gcc.dg/strlenopt-90.c: New test.
1957 * gcc.dg/Wstringop-overflow-20.c: New test.
1959 2019-10-28 Martin Sebor <msebor@redhat.com>
1961 PR tree-optimization/92226
1962 * gcc.dg/strlenopt-88.c: New test.
1964 2019-10-28 Martin Sebor <msebor@redhat.com>
1967 * c-c++-common/cpp/has-builtin-2.c: New test.
1968 * c-c++-common/cpp/has-builtin-3.c: New test.
1969 * c-c++-common/cpp/has-builtin.c: New test.
1971 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1974 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1976 * gcc.target/mips/mips-builtins-pure.c: New test.
1978 * gcc.target/mips/msa-insert-split.c: New test.
1980 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1982 * gcc.target/riscv/save-restore-2.c: New file.
1983 * gcc.target/riscv/save-restore-3.c: New file.
1984 * gcc.target/riscv/save-restore-4.c: New file.
1985 * gcc.target/riscv/save-restore-5.c: New file.
1986 * gcc.target/riscv/save-restore-6.c: New file.
1987 * gcc.target/riscv/save-restore-7.c: New file.
1988 * gcc.target/riscv/save-restore-8.c: New file.
1990 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1992 PR tree-optimization/92163
1993 * gcc.dg/tree-ssa/pr92163.c: New test.
1995 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1998 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1999 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
2000 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
2001 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
2002 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
2003 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
2004 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
2005 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
2007 2019-10-28 Richard Biener <rguenther@suse.de>
2009 PR tree-optimization/92252
2010 * gcc.dg/torture/pr92252.c: New testcase.
2012 2019-10-28 Richard Biener <rguenther@suse.de>
2014 PR tree-optimization/92241
2015 * gcc.dg/torture/pr92241.c: New testcase.
2017 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
2020 * gcc.target/i386/pr92225.c: New test.
2022 2019-10-28 Michael Matz <matz@suse.de>
2025 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
2027 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
2029 PR rtl-optimization/92007
2030 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
2032 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
2035 * gfortran.dg/bind-c-intent-out.f90: New.
2037 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
2039 PR tree-optimization/88760
2040 * gcc.target/powerpc/small-loop-unroll.c: New test.
2041 * c-c++-common/tsan/thread_leak2.c: Update test.
2042 * gcc.dg/pr59643.c: Update test.
2043 * gcc.target/powerpc/loop_align.c: Update test.
2044 * gcc.target/powerpc/ppc-fma-1.c: Update test.
2045 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2046 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2047 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2048 * gcc.target/powerpc/pr78604.c: Update test.
2050 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2052 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2053 * gcc.c-torture/execute/printf-2.c: Likewise.
2054 * gcc.c-torture/execute/user-printf.c: Likewise.
2056 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2059 * gfortran.dg/char_result_19.f90: New test.
2060 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2062 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2065 * gcc.target/i386/pr87007-4.c: New test.
2066 * gcc.target/i386/pr87007-5.c: Ditto.
2068 2019-10-25 Marek Polacek <polacek@redhat.com>
2070 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2071 * g++.dg/cpp0x/noexcept55.C: New test.
2073 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2074 Tobias Burnus <tobias@codesourcery.com>
2076 * gfortran.dg/goacc/common-block-1.f90: New test.
2077 * gfortran.dg/goacc/common-block-2.f90: New test.
2078 * gfortran.dg/goacc/common-block-3.f90: New test.
2080 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2082 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2083 Allow AIX ABI function name.
2085 2019-10-25 Richard Biener <rguenther@suse.de>
2087 PR tree-optimization/92222
2088 * gcc.dg/torture/pr92222.c: New testcase.
2090 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2092 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2093 the loop from being unrolled.
2095 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2097 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2099 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2100 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2101 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2102 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2103 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2104 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2106 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2108 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2110 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2111 for FOLD_EXTRACT_LAST reductions.
2112 * gcc.dg/vect/pr65947-2.c: Likewise.
2113 * gcc.dg/vect/pr65947-3.c: Likewise.
2114 * gcc.dg/vect/pr65947-4.c: Likewise.
2115 * gcc.dg/vect/pr65947-5.c: Likewise.
2116 * gcc.dg/vect/pr65947-6.c: Likewise.
2117 * gcc.dg/vect/pr65947-9.c: Likewise.
2118 * gcc.dg/vect/pr65947-10.c: Likewise.
2119 * gcc.dg/vect/pr65947-12.c: Likewise.
2120 * gcc.dg/vect/pr65947-13.c: Likewise.
2121 * gcc.dg/vect/pr65947-14.c: Likewise.
2122 * gcc.dg/vect/pr80631-1.c: Likewise.
2123 * gcc.dg/vect/pr80631-2.c: Likewise.
2124 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2125 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2127 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2129 * c-c++-common/gomp/declare-variant-8.c: New test.
2131 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2133 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2136 2019-10-24 Richard Biener <rguenther@suse.de>
2138 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2139 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2140 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2141 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2142 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2144 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2146 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2147 Add shift by a constant 5 bits.
2148 Update scan-assembler directives.
2149 * gcc.target/msp430/emulate-srai.c: Likewise.
2150 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2152 2019-10-24 Richard Biener <rguenther@suse.de>
2154 PR tree-optimization/92205
2155 * gcc.dg/vect/pr92205.c: New testcase.
2157 2019-10-24 Richard Biener <rguenther@suse.de>
2159 PR tree-optimization/92203
2160 * gcc.dg/torture/pr92203.c: New testcase.
2162 2019-10-24 Richard Biener <rguenther@suse.de>
2164 PR tree-optimization/65930
2165 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2167 2019-10-24 Richard Biener <rguenther@suse.de>
2169 PR tree-optimization/65930
2170 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2171 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2172 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2173 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2174 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2176 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2178 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2180 2019-10-24 Richard Biener <rguenther@suse.de>
2182 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2184 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2186 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2187 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2188 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2190 2019-10-23 Richard Biener <rguenther@suse.de>
2192 PR tree-optimization/65930
2193 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2194 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2195 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2196 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2197 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2199 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2201 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2202 message on the line with variable declaration.
2203 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2205 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2207 * gcc.c-torture/execute/20191023-1.c: New test.
2209 2019-10-23 Martin Liska <mliska@suse.cz>
2212 * g++.dg/ipa/pr91969.C: New test.
2214 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2217 * g++.dg/pr85746.C: New file.
2219 2019-10-22 Richard Biener <rguenther@suse.de>
2221 PR tree-optimization/92173
2222 * gcc.dg/torture/pr92173.c: New testcase.
2224 2019-10-22 Michael Matz <matz@suse.de>
2227 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2229 2019-10-22 Richard Biener <rguenther@suse.de>
2231 PR tree-optimization/92173
2232 * gcc.dg/torture/pr92173.c: New testcase.
2234 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2236 * g++.dg/diagnostic/aka5.h: New test.
2237 * g++.dg/diagnostic/aka5a.C: Likewise.
2238 * g++.dg/diagnostic/aka5b.C: Likewise.
2239 * g++.target/aarch64/diag_aka_1.C: Likewise.
2241 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2243 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2244 Use __SIZE_TYPE__ instead of size_t.
2246 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2248 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2249 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2251 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2254 * g++.dg/cpp0x/constexpr-92015.C: New test.
2256 2019-10-21 Marek Polacek <polacek@redhat.com>
2258 PR c++/92062 - ODR-use ignored for static member of class template.
2259 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2260 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2262 2019-10-21 Marek Polacek <polacek@redhat.com>
2264 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2265 * g++.dg/cpp1z/decomp50.C: New test.
2267 2019-10-21 Richard Biener <rguenther@suse.de>
2269 PR tree-optimization/92162
2270 * gcc.dg/pr92162.c: New testcase.
2272 2019-10-21 Richard Biener <rguenther@suse.de>
2274 PR tree-optimization/92161
2275 * gfortran.dg/pr92161.f: New testcase.
2277 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2279 * gcc.target/aarch64/acle/rng_1.c: New test.
2281 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2283 PR tree-optimization/91532
2284 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2287 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2289 Fix some fallout for small targets.
2292 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2294 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2295 * gcc.dg/torture/pr87693.c: Same.
2296 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2297 * gcc.dg/torture/pr91178-2.c: Same.
2298 * gcc.dg/torture/20181024-1.c
2299 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2300 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2302 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2304 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2305 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2307 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2309 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2310 remove (?n) uses and replace .* with \[^\n\r]*.
2311 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2312 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2313 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2315 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2318 * gcc.target/i386/pr92140.c: New test.
2319 * gcc.c-torture/execute/pr92140.c: New test.
2321 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2323 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2324 memcpy and strlen for Darwin.
2326 2019-10-18 Martin Sebor <msebor@redhat.com>
2328 PR tree-optimization/92157
2329 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2330 * gcc.dg/strlenopt-87.c: New test.
2332 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2334 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2336 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2338 * gcc.dg/builtin-arith-overflow-3.c: New test.
2340 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2342 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2344 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2346 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2347 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2348 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2350 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2352 * gcc.target/arm/negdi-3.c: Add XFAILS.
2353 * gcc.target/arm/pr3447-1.c: Likewise.
2354 * gcc.target/arm/pr3447-3.c: Likewise.
2355 * gcc.target/arm/pr3447-4.c: Likewise.
2357 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2360 * gfortran.dg/pr69455_1.f90: New test.
2361 * gfortran.dg/pr69455_2.f90: Ditto.
2363 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2365 * gcc.target/arm/multilib.exp: Add extra tests.
2367 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2370 * gfortran.dg/class_71.f90: New.
2372 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2374 Fix some fallout for small targets.
2377 * gcc.c-torture/execute/20190820-1.c:
2378 Add dg-require-effective-target int32plus.
2379 * gcc.c-torture/execute/pr85331.c
2380 Add dg-require-effective-target double64plus.
2381 * gcc.dg/pow-sqrt-1.c: Same.
2382 * gcc.dg/pow-sqrt-2.c: Same.
2383 * gcc.dg/pow-sqrt-3.c: Same.
2384 * gcc.c-torture/execute/20190901-1.c: Same.
2385 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2386 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2387 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2388 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2389 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2390 [avr,double=float]: Provide custom prototype.
2391 * gcc.dg/pr36017.c: Same.
2392 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2393 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2394 * gcc.dg/loop-versioning-1.c:
2395 Add dg-require-effective-target size32plus.
2396 * gcc.dg/loop-versioning-2.c: Same.
2398 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2399 Richard Sandiford <richard.sandiford@arm.com>
2402 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2403 from { scan-assembler-not {\tsel\t}.
2404 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2405 only one load conditional.
2406 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2407 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2408 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2409 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2411 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2413 PR tree-optimization/92056
2414 * gcc.dg/tree-ssa/pr92056.c: New test.
2416 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2418 * g++.old-deja/g++.other/decl9.C: Check locations too.
2420 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2422 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2423 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2424 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2425 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2426 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2427 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2428 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2430 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2432 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2434 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2436 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2437 * gcc.target/arm/vseleqsf.c: Likewise.
2438 * gcc.target/arm/vselgedf.c: Likewise.
2439 * gcc.target/arm/vselgesf.c: Likewise.
2440 * gcc.target/arm/vselgtdf.c: Likewise.
2441 * gcc.target/arm/vselgtsf.c: Likewise.
2442 * gcc.target/arm/vselledf.c: Likewise.
2443 * gcc.target/arm/vsellesf.c: Likewise.
2444 * gcc.target/arm/vselltdf.c: Likewise.
2445 * gcc.target/arm/vselltsf.c: Likewise.
2446 * gcc.target/arm/vselnedf.c: Likewise.
2447 * gcc.target/arm/vselnesf.c: Likewise.
2448 * gcc.target/arm/vselvcdf.c: Likewise.
2449 * gcc.target/arm/vselvcsf.c: Likewise.
2450 * gcc.target/arm/vselvsdf.c: Likewise.
2451 * gcc.target/arm/vselvssf.c: Likewise.
2453 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2455 * gfortran.dg/auto_in_equiv_3.f90: New test.
2456 * gfortran.dg/auto_in_equiv_4.f90: New test.
2457 * gfortran.dg/auto_in_equiv_5.f90: New test.
2458 * gfortran.dg/auto_in_equiv_6.f90: New test.
2459 * gfortran.dg/auto_in_equiv_7.f90: New test.
2461 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2463 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2464 expected diagnostic.
2466 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2469 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2471 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2473 PR tree-optimization/92056
2474 * gcc.c-torture/compile/pr92056.c: New test.
2476 PR tree-optimization/92115
2477 * gcc.dg/pr92115.c: New test.
2480 * gfortran.dg/gomp/pr87752.f90: New test.
2482 2019-10-17 Richard Biener <rguenther@suse.de>
2485 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2487 2019-10-16 Martin Sebor <msebor@redhat.com>
2489 PR tree-optimization/83821
2490 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2491 * gcc.dg/strlenopt-82.c: New test.
2492 * gcc.dg/strlenopt-83.c: Same.
2493 * gcc.dg/strlenopt-84.c: Same.
2494 * gcc.dg/strlenopt-85.c: Same.
2495 * gcc.dg/strlenopt-86.c: Same.
2496 * gcc.dg/tree-ssa/calloc-4.c: Same.
2497 * gcc.dg/tree-ssa/calloc-5.c: Same.
2499 2019-10-16 Martin Sebor <msebor@redhat.com>
2501 PR tree-optimization/91996
2502 * gcc.dg/strlenopt-80.c: New test.
2503 * gcc.dg/strlenopt-81.c: New test.
2505 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2507 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2509 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2511 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2512 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2514 2019-10-16 Richard Biener <rguenther@suse.de>
2516 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2517 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2519 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2520 Jiufu Guo <guojiufu@linux.ibm.com>
2523 * gcc.target/powerpc/pr70010.c: New test.
2524 * gcc.target/powerpc/pr70010-1.c: New test.
2525 * gcc.target/powerpc/pr70010-2.c: New test.
2526 * gcc.target/powerpc/pr70010-3.c: New test.
2527 * gcc.target/powerpc/pr70010-4.c: New test.
2529 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2532 * gcc.dg/ipa/pr91088.c: New test.
2533 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2534 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2536 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2538 * g++.dg/cpp2a/concepts5.C: New test.
2540 2019-10-15 Andrew Pinski <apinski@marvell.com>
2542 * gcc.c-torture/compile/20191015-1.c: New test.
2543 * gcc.c-torture/compile/20191015-2.c: New test.
2545 2019-10-15 Martin Sebor <msebor@redhat.com>
2548 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2550 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2553 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2555 2019-10-15 Richard Biener <rguenther@suse.de>
2558 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2561 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2563 * gcc.target/s390/load-thread-pointer-once.c: New test.
2565 2019-10-15 Richard Biener <rguenther@suse.de>
2567 PR tree-optimization/92094
2568 * gfortran.dg/pr92094.f90: New testcase.
2570 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2573 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2574 directives for newly expected instructions.
2575 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2576 * gcc.target/i386/avx512f-vrndscaless-2.c
2577 (avx512f_test): Add tests for new intrinsics.
2578 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2579 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2580 __builtin_ia32_rndscalefsd_round): Remove.
2581 (__builtin_ia32_rndscalefss_mask_round,
2582 __builtin_ia32_rndscalefsd_mask_round): Define.
2583 * gcc.target/i386/sse-13.c: Ditto.
2584 * gcc.target/i386/sse-23.c: Ditto.
2586 2019-10-15 Richard Biener <rguenther@suse.de>
2589 * c-c++-common/cxxbitfields-3.c: Adjust.
2590 * c-c++-common/cxxbitfields-6.c: Likewise.
2591 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2592 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2593 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2594 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2595 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2596 * g++.dg/simulate-thread/bitfields.C: Likewise.
2597 * gcc.dg/lto/pr52097_0.c: Likewise.
2598 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2599 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2600 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2601 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2602 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2604 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2606 PR tree-optimization/92085
2607 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2608 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2610 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2613 * gfortran.dg/pr89943_1.f90: New test.
2614 * gfortran.dg/pr89943_2.f90: Ditto.
2615 * gfortran.dg/pr89943_3.f90: Ditto.
2616 * gfortran.dg/pr89943_4.f90: Ditto.
2618 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2621 * gfortran.dg/argument_checking_24.f90: New test.
2622 * gfortran.dg/abstract_type_6.f90: Add error message.
2623 * gfortran.dg/argument_checking_11.f90: Correct wording
2625 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2626 * gfortran.dg/interface_40.f90: Add error message.
2628 2019-10-14 Maya Rashish <coypu@sdf.org>
2630 * gcc.c-torture/compile/pr85401: New test.
2632 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2634 * gcc.target/mips/constant-spill.c: New test.
2636 2019-10-14 Richard Biener <rguenther@suse.de>
2638 PR tree-optimization/92069
2639 * gcc.dg/torture/pr92069.c: New testcase.
2641 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2643 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2644 * g++.dg/diagnostic/bitfld2.C: Likewise.
2645 * g++.dg/ext/anon-struct1.C: Likewise.
2646 * g++.dg/ext/anon-struct6.C: Likewise.
2647 * g++.dg/ext/flexary19.C: Likewise.
2648 * g++.dg/ext/flexary9.C: Likewise.
2649 * g++.dg/template/error17.C: Likewise.
2651 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2654 * g++.dg/gomp/pr92084.C: New test.
2656 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2658 * gcc.dg/diag-aka-5.h: New test.
2659 * gcc.dg/diag-aka-5a.c: Likewise.
2660 * gcc.dg/diag-aka-5b.c: Likewise.
2661 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2664 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2666 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2667 separated by commas in simd selector trait properties.
2669 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2671 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2674 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2676 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2677 indirection label prefix, for Darwin.
2678 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2679 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2680 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2681 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2682 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2683 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2684 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2685 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2686 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2687 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2688 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2689 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2690 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2691 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2692 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2693 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2694 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2695 * gcc.target/i386/pr32219-2.c: Likewise.
2696 * gcc.target/i386/pr32219-3.c: Likewise.
2697 * gcc.target/i386/pr32219-4.c: Likewise.
2698 * gcc.target/i386/pr32219-7.c: Likewise.
2699 * gcc.target/i386/pr32219-8.c: Likewise.
2700 * gcc.target/i386/ret-thunk-14.c: Likewise.
2701 * gcc.target/i386/ret-thunk-15.c: Likewise.
2702 * gcc.target/i386/ret-thunk-9.c: Likewise.
2704 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2707 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2709 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2712 * gfortran.dg/minmaxloc_14.f90: New test.
2714 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2716 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2717 (check_effective_target_c99_runtime): Remove call to
2718 add_options_for_c99_runtime.
2720 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2721 * gcc.dg/builtins-20.c: Likewise.
2722 * gcc.dg/builtins-53.c: Likewise.
2723 * gcc.dg/builtins-55.c: Likewise.
2724 * gcc.dg/builtins-67.c: Likewise.
2725 * gcc.dg/c99-tgmath-1.c: Likewise.
2726 * gcc.dg/c99-tgmath-2.c: Likewise.
2727 * gcc.dg/c99-tgmath-3.c: Likewise.
2728 * gcc.dg/c99-tgmath-4.c: Likewise.
2729 * gcc.dg/ipa/inline-8.c: Likewise.
2730 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2731 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2732 * gcc.dg/nextafter-2.c: Likewise.
2733 * gcc.dg/pr42427.c: Likewise.
2734 * gcc.dg/pr78965.c: Likewise.
2735 * gcc.dg/single-precision-constant.c: Likewise.
2736 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2737 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2738 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2739 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2740 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2741 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2742 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2743 * gcc.dg/torture/builtin-power-1.c: Likewise.
2744 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2745 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2746 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2747 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2748 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2749 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2750 * gcc.target/i386/conversion.c: Likewise.
2751 * gcc.target/i386/pr47312.c: Likewise.
2752 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2753 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2754 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2755 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2756 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2758 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2761 * gcc.c-torture/compile/pr92063.c: New test.
2763 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2764 improvements. Add new tests.
2765 * c-c++-common/gomp/declare-variant-4.c: New test.
2766 * c-c++-common/gomp/declare-variant-5.c: New test.
2767 * c-c++-common/gomp/declare-variant-6.c: New test.
2768 * c-c++-common/gomp/declare-variant-7.c: New test.
2770 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2772 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2773 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2775 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2776 Update expected diagnostics.
2778 2019-10-11 Marek Polacek <polacek@redhat.com>
2780 PR c++/92070 - bogus error with -fchecking=2.
2781 * g++.dg/expr/cond17.C: New test.
2783 2019-10-11 Marek Polacek <polacek@redhat.com>
2785 PR c++/92049 - extra error with -fchecking=2.
2786 * g++.dg/template/builtin2.C: New test.
2788 2019-10-11 Jim Wilson <jimw@sifive.com>
2790 PR rtl-optimization/91860
2791 * gcc.dg/pr91860-1.c: New testcase.
2792 * gcc.dg/pr91860-2.c: New testcase.
2793 * gcc.dg/pr91860-3.c: New testcase.
2794 * gcc.dg/pr91860-4.c: New testcase.
2796 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2799 * gfortran.dg/pr91649.f90: New test.
2801 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2804 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2805 * gfortran.dg/pr85543.f90: Ditto.
2806 * gfortran.dg/pr91715.f90: New test.
2808 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2811 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2812 * gfortran.dg/pr81509_2.f90: Ditto.
2813 * gfortran.dg/pr92018.f90: New test.
2815 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2818 * gfortran.dg/pr92019.f90: New test.
2820 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2822 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2823 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2825 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2826 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2827 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2829 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2832 * gfortran.dg/pr92050.f90: New.
2834 2019-10-11 Richard Biener <rguenther@suse.de>
2836 PR tree-optimization/90883
2837 PR tree-optimization/91091
2838 * gcc.dg/torture/20191011-1.c: New testcase.
2839 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2840 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2841 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2842 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2844 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2846 * gnat.dg/specs/size_clause4.ads: New test.
2848 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2851 * gcc.target/s390/s390.exp: Enable Fortran tests.
2852 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2853 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2854 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2855 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2856 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2857 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2858 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2859 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2860 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2861 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2862 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2863 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2864 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2865 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2866 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2867 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2868 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2869 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2870 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2871 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2872 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2873 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2874 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2875 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2876 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2877 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2878 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2879 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2880 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2881 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2882 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2883 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2884 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2885 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2886 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2887 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2888 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2889 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2890 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2891 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2892 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2893 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2894 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2895 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2896 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2897 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2898 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2899 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2900 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2901 * gcc.target/s390/zvector/autovec.h: New test.
2903 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2905 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2908 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2910 * gnat.dg/array38.adb: New test.
2911 * gnat.dg/array38_pkg.ad[sb]: New helper.
2913 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2916 * g++.dg/cpp1z/eval-order6.C: New test.
2917 * g++.dg/cpp1z/eval-order7.C: New test.
2918 * g++.dg/cpp1z/eval-order8.C: New test.
2919 * c-c++-common/gomp/pr91987.c: New test.
2921 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2923 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2924 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2925 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2926 gcc.dg/dfp/tr24732-float-dfp-1.c,
2927 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2929 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2932 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2934 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2935 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2936 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2937 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2938 error messages don't contain escaped URLs.
2940 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2943 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2945 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2948 * g++.dg/pr92022.C: New test.
2950 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2952 * c-c++-common/gomp/declare-variant-1.c: New test.
2953 * c-c++-common/gomp/declare-variant-2.c: New test.
2954 * c-c++-common/gomp/declare-variant-3.c: New test.
2955 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2956 * gcc.dg/gomp/declare-variant-1.c: New test.
2957 * gcc.dg/gomp/declare-variant-2.c: New test.
2959 2019-10-09 Martin Sebor <msebor@redhat.com>
2961 PR tree-optimization/90879
2962 * gcc.dg/Wstring-compare-2.c: New test.
2963 * gcc.dg/Wstring-compare.c: New test.
2964 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2965 * gcc.dg/strcmpopt_6.c: New test.
2966 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2968 * gcc.dg/strlenopt-66.c: Run it.
2969 * gcc.dg/strlenopt-68.c: New test.
2971 2019-10-09 Marek Polacek <polacek@redhat.com>
2973 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2974 PR c++/69531 - DR 1307: Differently bounded array parameters.
2975 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2976 * g++.dg/conversion/qual1.C: New test.
2977 * g++.dg/conversion/qual2.C: New test.
2978 * g++.dg/conversion/qual3.C: New test.
2979 * g++.dg/conversion/ref2.C: New test.
2980 * g++.dg/conversion/ref3.C: New test.
2981 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2982 * g++.dg/cpp0x/initlist-array7.C: New test.
2983 * g++.dg/cpp0x/initlist-array8.C: New test.
2984 * g++.dg/cpp2a/array-conv1.C: New test.
2985 * g++.dg/cpp2a/array-conv10.C: New test.
2986 * g++.dg/cpp2a/array-conv11.C: New test.
2987 * g++.dg/cpp2a/array-conv12.C: New test.
2988 * g++.dg/cpp2a/array-conv13.C: New test.
2989 * g++.dg/cpp2a/array-conv14.C: New test.
2990 * g++.dg/cpp2a/array-conv15.C: New test.
2991 * g++.dg/cpp2a/array-conv16.C: New test.
2992 * g++.dg/cpp2a/array-conv17.C: New test.
2993 * g++.dg/cpp2a/array-conv2.C: New test.
2994 * g++.dg/cpp2a/array-conv3.C: New test.
2995 * g++.dg/cpp2a/array-conv4.C: New test.
2996 * g++.dg/cpp2a/array-conv5.C: New test.
2997 * g++.dg/cpp2a/array-conv6.C: New test.
2998 * g++.dg/cpp2a/array-conv7.C: New test.
2999 * g++.dg/cpp2a/array-conv8.C: New test.
3000 * g++.dg/cpp2a/array-conv9.C: New test.
3001 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
3003 2019-10-09 Marek Polacek <polacek@redhat.com>
3005 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
3006 * g++.dg/cpp0x/scoped_enum10.C: New test.
3007 * g++.dg/cpp0x/scoped_enum11.C: New test.
3009 2019-10-08 Andrew Sutton <asutton@lock3software.com>
3011 * lib/target-supports.exp (check_effective_target_concepts): Check
3014 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
3016 * c-c++-common/Waddress-1.c: Test locations too.
3017 * c-c++-common/Wpointer-compare-1.c: Likewise.
3018 * c-c++-common/Wshift-count-negative-1.c: Likewise.
3019 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
3020 * c-c++-common/Wshift-negative-value-1.c: Likewise.
3021 * c-c++-common/Wshift-negative-value-2.c: Likewise.
3022 * c-c++-common/Wshift-negative-value-5.c: Likewise.
3023 * c-c++-common/pr48418.c: Likewise.
3024 * c-c++-common/pr65830.c: Likewise.
3025 * c-c++-common/pr69764.c: Likewise.
3026 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
3027 * g++.dg/cpp0x/nullptr37.C: Likewise.
3028 * g++.dg/template/crash126.C: Likewise.
3029 * g++.dg/template/crash129.C: Likewise.
3030 * g++.dg/warn/Wextra-3.C: Likewise.
3031 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
3032 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
3033 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
3034 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
3035 * g++.old-deja/g++.jason/crash8.C: Likewise.
3037 2019-10-09 Richard Biener <rguenther@suse.de>
3039 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
3041 2019-10-08 Alexandre Oliva <oliva@adacore.com>
3043 * gcc.target/i386/20060512-1.c (sse2_test): Use a
3044 call-clobbered register variable for stack-disaligning push
3045 and pop. Require a frame pointer.
3046 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3048 2019-10-08 Martin Sebor <msebor@redhat.com>
3051 * g++.dg/Wclass-memaccess-5.C: New test.
3053 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3055 PR tree-optimization/90836
3056 * lib/target-supports.exp (check_effective_target_popcount)
3057 (check_effective_target_popcountll): New effective targets.
3058 * gcc.dg/tree-ssa/popcount4.c: New test.
3059 * gcc.dg/tree-ssa/popcount4l.c: New test.
3060 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3062 2019-10-08 Martin Sebor <msebor@redhat.com>
3065 * gcc.dg/Wstringop-overflow-19.c: New test.
3067 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3070 * gfortran.dg/pr91801.f90: New test.
3072 2019-10-08 Marek Polacek <polacek@redhat.com>
3074 DR 685 - Integral promotion of enum ignores fixed underlying type.
3075 * g++.dg/cpp0x/scoped_enum9.C: New test.
3077 2019-10-08 Martin Sebor <msebor@redhat.com>
3080 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3082 2019-10-08 Richard Biener <rguenther@suse.de>
3084 * gcc.dg/vect/pr65947-1.c: Adjust.
3085 * gcc.dg/vect/pr65947-13.c: Likewise.
3086 * gcc.dg/vect/pr65947-14.c: Likewise.
3087 * gcc.dg/vect/pr65947-4.c: Likewise.
3088 * gcc.dg/vect/pr80631-1.c: Likewise.
3089 * gcc.dg/vect/pr80631-2.c: Likewise.
3091 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3093 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3095 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3097 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3098 the function body test.
3100 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3102 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3104 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3106 * gcc.target/msp430/430x-insns.c: New test.
3107 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3108 directives for conflicts between the "section" and "lower" attributes.
3109 * gcc.target/msp430/msp430.exp
3110 (check_effective_target_msp430_region_not_lower): New.
3111 (check_effective_target_msp430_region_lower): New.
3112 * gcc.target/msp430/object-attributes-430.c: New test.
3113 * gcc.target/msp430/object-attributes-default.c: New test.
3114 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3115 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3117 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3119 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3121 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3123 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3124 * g++.dg/template/crash107.C: Adjust expected location.
3125 * g++.dg/template/dependent-expr1.C: Check locations.
3126 * g++.dg/template/error17.C: Check location.
3128 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3131 * gcc.target/i386/pr91994.c: New test.
3133 2019-10-07 Richard Biener <rguenther@suse.de>
3135 PR tree-optimization/91975
3136 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3137 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3138 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3140 * gcc.dg/vect/vect-93.c: Likewise.
3141 * gcc.dg/vect/vect-105.c: Likewise.
3142 * gcc.dg/vect/pr79920.c: Likewise.
3143 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3144 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3145 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3146 * gfortran.dg/vect/vect-8.f90: Likewise.
3147 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3150 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3153 * gfortran.dg/pr47054_1.f90: New test
3154 * gfortran.dg/pr47054_2.f90: Ditto.
3156 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3159 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3161 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3164 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3165 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3166 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3168 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3170 PR c++/91369 - Implement P0784R7: constexpr new
3171 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3173 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3174 in c++17_down, adjust expected wording.
3175 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3176 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3177 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3178 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3179 * g++.dg/cpp2a/constexpr-new1.C: New test.
3180 * g++.dg/cpp2a/constexpr-new2.C: New test.
3181 * g++.dg/cpp2a/constexpr-new3.C: New test.
3182 * g++.dg/cpp2a/constexpr-new4.C: New test.
3183 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3184 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3185 features to use style like older features, including #ifdef test.
3186 * g++.dg/ext/is_literal_type3.C: New test.
3188 PR tree-optimization/91734
3189 * gcc.dg/pr91734.c: New test.
3191 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3194 * gcc.dg/format/c2x-strftime-1.c: New test.
3196 2019-10-04 Martin Sebor <msebor@redhat.com>
3199 * gcc.dg/Wstringop-overflow-18.c: New test.
3201 2019-10-04 Martin Sebor <msebor@redhat.com>
3203 * gcc.dg/Wstringop-overflow-17.c: New test.
3205 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3208 * gfortran.dg/pr91959.f90: New test.
3210 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3212 * gcc.dg/sinhovercosh-1.c: New test.
3214 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3216 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3217 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3219 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3221 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3222 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3223 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3225 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3227 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3228 Check that there are no Q register saves or restores.
3230 2019-10-04 Richard Biener <rguenther@suse.de>
3232 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3234 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3236 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3237 to avoid matching scalar code.
3239 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3241 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3243 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3246 * g++.dg/cpp0x/constexpr-array21.C: New test.
3247 * g++.dg/cpp1y/constexpr-array7.C: New test.
3248 * g++.dg/cpp1z/constexpr-array1.C: New test.
3250 2019-10-04 Jason Merrill <jason@redhat.com>
3253 * g++.dg/cpp0x/constexpr-array20.C: New test.
3255 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3258 * g++.dg/cpp1z/eval-order5.C: New test.
3260 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3263 * gfortran.dg/pr91497.f90: New test.
3265 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3267 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3269 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3272 * gcc.target/mips/pr91769.c: New test.
3274 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3276 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3277 on any !init_priority target.
3279 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3282 * gfortran.dg/typebound_call_22.f03: xfail.
3284 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3286 * gfortran.dg/bad_operands.f90: New test.
3287 * gfortran.dg/character mismatch.f90: New test.
3288 * gfortran.dg/compare_interfaces.f90: New test.
3289 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3290 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3291 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3292 type names instead of "Type of argument".
3293 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3294 type names instead of "Type of argument".
3295 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3296 type names instead of "Type of argument".
3298 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3300 * gcc.dg/cr-decimal-dig-2.c: New test.
3301 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3302 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3304 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3306 * g++.dg/diagnostic/integral-array-size-1.C: New.
3307 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3308 * g++.dg/init/new43.C: Likewise.
3309 * g++.dg/lookup/friend12.C: Likewise.
3310 * g++.dg/lookup/pr79766.C: Likewise.
3311 * g++.dg/lookup/pr84375.C: Likewise.
3312 * g++.dg/other/new-size-type.C: Likewise.
3314 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3316 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3318 2019-10-02 Martin Sebor <msebor@redhat.com>
3320 PR tree-optimization/80936
3321 * gcc.dg/Wnonnull-2.c: New test.
3322 * gcc.dg/Wnonnull-3.c: New test.
3323 * gcc.dg/nonnull-3.c: Expect more warnings.
3325 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3328 * gfortran.dg/pr91784.f90: New test.
3330 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3333 * gfortran.dg/pr91785.f90: New test.
3335 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3338 * gfortran.dg/pr91587.f90: Update dg-error regex.
3339 * gfortran.dg/pr91942.f90: New test.
3341 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3344 gfortran.dg/pr91943.f90
3346 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3348 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3349 max-inline-insns-single-O2=200.
3350 * gcc.c-torture/execute/builtins/builtins.exp: Add
3351 -fno-inline-functions to additional_flags.
3352 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3353 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3354 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3355 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3357 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3358 --param inline-min-speedup-O2=100
3359 instead of --param max-inline-insns-single=1 --param
3360 inline-min-speedup=100
3362 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3364 PR rtl-optimization/87047
3365 * gcc.dg/pr87047.c: New test.
3367 2019-10-02 Martin Jambor <mjambor@suse.cz>
3370 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3372 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3374 * gnat.dg/opt82.adb: New test.
3375 * gnat.dg/opt82_pkg.ads: New helper.
3377 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3379 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3380 * gcc.target/mips/call-clobbered-4.c: Delete.
3382 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3384 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3386 2019-10-02 Richard Biener <rguenther@suse.de>
3389 * g++.dg/torture/pr91606.C: New testcase.
3391 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3393 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3394 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3395 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3396 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3397 * gfortran.dg/goacc/default-2.f: Likewise.
3398 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3399 * gfortran.dg/goacc/if.f95: Likewise.
3400 * gfortran.dg/goacc/list.f95: Likewise.
3401 * gfortran.dg/goacc/literal.f95: Likewise.
3402 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3403 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3404 * gfortran.dg/goacc/loop-7.f95: Likewise.
3405 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3406 * gfortran.dg/goacc/routine-6.f90: Likewise.
3407 * gfortran.dg/goacc/several-directives.f95: Likewise.
3408 * gfortran.dg/goacc/sie.f95: Likewise.
3409 * gfortran.dg/goacc/tile-1.f90: Likewise.
3410 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3411 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3412 * gfortran.dg/gomp/pr29759.f90: Likewise.
3414 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3416 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3418 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3420 PR tree-optimization/91940
3421 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3422 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3424 * gcc.dg/vect/vect-bswap16a.c: New test.
3426 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3428 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3429 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3430 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3431 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3432 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3433 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3435 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3437 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3438 Clear the prefix before emitting the "END GROUP" line.
3439 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3440 (custom_diagnostic_finalizer): Temporarily clear prefix when
3441 calling diagnostic_show_locus, rather than destroying it
3444 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3446 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3447 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3449 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3451 * g++.dg/lto/odr-6_0.C: New testcase.
3452 * g++.dg/lto/odr-6_1.c: New testcase.
3454 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3456 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3459 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3461 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3462 * g++.dg/tree-ssa/pr8781.C: Likewise.
3463 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3464 * gcc.dg/ipa/pr63416.c: likewise.
3465 * gcc.dg/vect/pr66142.c: Likewise.
3466 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3468 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3471 * g++.dg/conversion/packed2.C: New test.
3473 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3475 * gcc.target/powerpc/pr91275.c: New.
3477 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3479 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3482 * gcc.dg/debug/dwarf2/array-0.c: New.
3483 * gcc.dg/debug/dwarf2/array-1.c: New.
3484 * gcc.dg/debug/dwarf2/array-2.c: New.
3485 * gcc.dg/debug/dwarf2/array-3.c: New.
3486 * g++.dg/debug/dwarf2/array-0.C: New.
3487 * g++.dg/debug/dwarf2/array-1.C: New.
3488 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3489 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3490 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3491 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3492 * g++.dg/debug/dwarf2/array-4.C: New.
3494 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3496 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3497 (foo): Update accordingly.
3498 * gcc.dg/diag-aka-4.c: New test.
3500 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3502 * gcc.dg/diag-aka-3.c: New test.
3503 * gcc.target/aarch64/diag_aka_1.c: New test.
3504 * g++.dg/diagnostic/aka4.C: New test.
3506 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3508 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3509 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3511 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3513 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3514 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3515 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3516 Return true for AArch64 with SVE.
3518 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3520 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3522 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3524 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3526 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3528 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3529 space between the comma and "...".
3531 2019-09-30 Martin Jambor <mjambor@suse.cz>
3534 * gcc.dg/ipa/pr91853.c: New test.
3536 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3539 * gcc.target/i386/pr91931.c: New test.
3541 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3544 * gfortran.dg/pr91641.f90: New test.
3546 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3549 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3550 * gfortran.dg/pr91714.f90: New test.
3552 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3555 * gfortran.dg/coarray_poly_9.f90: New test.
3557 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3559 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3560 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3562 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3565 * gfortran.dg/pr91802.f90: New test.
3567 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3570 * gcc/testsuite/gfortran.dg/pr91864.f90
3572 2019-09-28 Marek Polacek <polacek@redhat.com>
3574 PR c++/91889 - follow-up fix for DR 2352.
3575 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3576 * g++.dg/cpp0x/ref-bind4.C: New test.
3577 * g++.dg/cpp0x/ref-bind5.C: New test.
3578 * g++.dg/cpp0x/ref-bind6.C: New test.
3579 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3581 PR c++/91921 - stray warning with -Woverloaded-virtual.
3582 * g++.dg/warn/Woverloaded-2.C: New.
3583 * g++.dg/warn/Woverloaded-2.h: New.
3584 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3585 * g++.old-deja/g++.mike/warn6.C: Likewise.
3586 * g++.old-deja/g++.warn/virt1.C: Likewise.
3588 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3589 * g++.dg/cpp0x/nontype5.C: New test.
3591 2019-09-28 Alan Modra <amodra@gmail.com>
3594 PR rtl-optimization/91656
3595 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3596 * gcc.dg/torture/pr91656-2.c: Likewise.
3597 * gcc.dg/torture/pr91656-3.c: Likewise.
3599 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3602 * c-c++-common/gomp/pr88203-1.c: New test.
3603 * c-c++-common/gomp/pr88203-2.c: New test.
3604 * c-c++-common/gomp/pr88203-3.c: New test.
3607 * c-c++-common/gomp/pr91920.c: New test.
3610 * gcc.c-torture/compile/pr91919.c: New test.
3612 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3614 * gfortran.dg/associate_48.f90: Fix a dg directive.
3615 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3616 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3617 * gfortran.dg/lto/pr87689_0.f: Ditto.
3619 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3621 PR tree-optimization/91885
3622 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3623 (__uint64_t): Change from unsigned long to unsigned long long.
3625 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3627 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3629 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3631 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3632 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3633 * gcc.dg/attr-alias-5.c: Likewise.
3634 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3635 * g++.dg/cpp2a/ucn1.C: New test.
3637 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3639 * gcc.target/xtensa/pr91880.c: New test case.
3640 * gcc.target/xtensa/xtensa.exp: New test suite.
3642 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3644 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3646 2019-09-26 Richard Biener <rguenther@suse.de>
3649 * gcc.target/i386/pr91897.c: New testcase.
3651 2019-09-26 Martin Sebor <msebor@redhat.com>
3653 PR tree-optimization/91914
3654 * gcc.dg/strlenopt-79.c: New test.
3656 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3658 * gcc.target/arm/acle/simd32.c: Update test.
3660 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3662 * lib/target-supports.exp
3663 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3664 (check_effective_target_arm_simd32_ok): Likewise.
3665 (add_options_for_arm_simd32): Likewise.
3666 * gcc.target/arm/acle/simd32.c: New test.
3668 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3670 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3671 to be written as a negative short rather than a positive one.
3672 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3674 2019-09-26 Martin Liska <mliska@suse.cz>
3676 PR tree-optimization/91885
3677 * gcc.dg/pr91885.c: New test.
3679 2019-09-25 Marek Polacek <polacek@redhat.com>
3681 PR c++/91877 - ICE with converting member of packed struct.
3682 * g++.dg/conversion/packed1.C: New test.
3684 2019-09-25 Richard Biener <rguenther@suse.de>
3686 PR tree-optimization/91896
3687 * gcc.dg/torture/pr91896.c: New testcase.
3689 2019-09-25 Martin Liska <mliska@suse.cz>
3691 * gcc.target/s390/pr91014.c: Move to ...
3692 * gcc.dg/pr91014.c: ... this.
3694 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3696 * g++.dg/diagnostic/redeclaration-1.C: New.
3697 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3698 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3699 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3700 * g++.old-deja/g++.other/using9.C: Likewise.
3702 2019-09-23 Martin Sebor <msebor@redhat.com>
3704 PR tree-optimization/91570
3705 * gcc.dg/pr91570.c: New test.
3707 2019-09-24 Marek Polacek <polacek@redhat.com>
3709 PR c++/91868 - improve -Wshadow location.
3710 * g++.dg/warn/Wshadow-16.C: New test.
3712 PR c++/91845 - ICE with invalid pointer-to-member.
3713 * g++.dg/cpp1y/pr91845.C: New test.
3715 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3717 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3719 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3722 * gcc.dg/tree-ssa/pr91866.c: New test.
3724 2019-09-24 Martin Jambor <mjambor@suse.cz>
3727 * g++.dg/ipa/pr91831.C: New test.
3729 2019-09-24 Martin Jambor <mjambor@suse.cz>
3732 * gcc.dg/ipa/pr91832.c: New test.
3734 2019-09-24 Richard Biener <rguenther@suse.de>
3736 * gcc.dg/torture/20190924-1.c: New testcase.
3738 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3740 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3743 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3745 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3746 * g++.dg/cpp0x/variadic38.C: Likewise.
3747 * g++.dg/cpp1z/nontype2.C: Likewise.
3748 * g++.dg/parse/explicit1.C: Likewise.
3749 * g++.dg/template/crash11.C: Likewise.
3750 * g++.dg/template/non-dependent8.C: Likewise.
3751 * g++.dg/template/nontype-array1.C: Likewise.
3752 * g++.dg/template/nontype3.C: Likewise.
3753 * g++.dg/template/nontype8.C: Likewise.
3754 * g++.dg/template/partial5.C: Likewise.
3755 * g++.dg/template/spec33.C: Likewise.
3756 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3757 * g++.old-deja/g++.pt/spec20.C: Likewise.
3758 * g++.old-deja/g++.pt/spec21.C: Likewise.
3759 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3761 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3763 * lib/target-supports.exp
3764 (check_effective_target_arm_vfp_ok_nocache): New.
3765 (check_effective_target_arm_vfp_ok): Rewrite.
3766 (add_options_for_arm_vfp): New.
3767 (add_options_for_sqrt_insn): Add options for arm.
3768 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3769 * gcc.target/arm/short-vfp-1.c: Likewise.
3771 2019-09-23 Marek Polacek <polacek@redhat.com>
3773 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3774 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3775 * g++.dg/cpp0x/ref-bind1.C: New test.
3776 * g++.dg/cpp0x/ref-bind2.C: New test.
3777 * g++.dg/cpp0x/ref-bind3.C: New test.
3778 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3780 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3782 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3784 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3787 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3788 * gfortran.dg/select_rank_3.f90: New test.
3790 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3792 * gnat.dg/system_info1.adb: Sort dg-do target list.
3795 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3797 * gnat.dg/specs/compile_time1.ads: New test.
3798 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3800 2019-09-22 Marek Polacek <polacek@redhat.com>
3802 PR c++/91819 - ICE with operator++ and enum.
3803 * g++.dg/other/operator4.C: New test.
3805 2019-09-21 Martin Sebor <msebor@redhat.com>
3808 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3810 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3813 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3815 (foo): Use long long instead of long.
3817 2019-09-21 Marek Polacek <polacek@redhat.com>
3819 DR 2345 - Jumping across initializers in init-statements and conditions.
3820 * g++.dg/cpp1z/init-statement10.C: New test.
3822 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3824 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3825 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3826 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3828 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3830 * gcc.target/i386/naked-1.c: Alter options to use non-
3831 PIC codegen for m32 Darwin.
3833 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3836 * gfortran.dg/goacc/parameter.f95: Change
3837 dg-error as it is now detected earlier.
3838 * gfortran.dg/goacc/pr85701.f90: Modify to
3839 use a separate result variable.
3840 * gfortran.dg/goacc/pr78260.f90: New.
3841 * gfortran.dg/goacc/pr78260-2.f90: New.
3842 * gfortran.dg/gomp/pr78260.f90: New.
3843 * gfortran.dg/gomp/pr78260-2.f90: New.
3844 * gfortran.dg/gomp/pr78260-3.f90: New.
3846 2019-09-20 Olivier Hainque <hainque@adacore.com>
3848 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3850 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3852 * gcc.dg/pr91269.c: New test.
3854 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3856 * gcc.dg/typedef-var-1.c: New test.
3857 * gcc.dg/typedef-var-2.c: Likewise.
3859 2019-09-20 Martin Jambor <mjambor@suse.cz>
3861 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3862 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3863 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3864 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3865 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3866 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3867 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3868 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3869 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3870 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3871 * gcc.dg/ipa/vrp1.c: Likewise.
3872 * gcc.dg/ipa/vrp2.c: Likewise.
3873 * gcc.dg/ipa/vrp3.c: Likewise.
3874 * gcc.dg/ipa/vrp7.c: Likewise.
3875 * gcc.dg/ipa/vrp8.c: Likewise.
3876 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3877 * gcc.dg/ipa/20040703-wpa.c: New test.
3878 * gcc.dg/ipa/ipa-sra-12.c: New test.
3879 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3880 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3881 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3882 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3883 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3884 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3885 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3886 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3887 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3888 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3889 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3890 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3891 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3892 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3893 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3895 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3896 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3897 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3899 2019-09-19 Martin Sebor <msebor@redhat.com>
3902 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3903 * /c-c++-common/Warray-bounds-4.c: Same.
3904 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3905 * gcc.dg/Warray-bounds-45.c: New test.
3906 * gcc.dg/Warray-bounds-46.c: New test.
3908 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3911 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3912 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3913 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3914 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3915 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3916 * g++.dg/other/ucnid-1-utf8.C: New test.
3917 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3918 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3919 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3920 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3921 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3922 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3923 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3924 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3925 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3926 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3927 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3928 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3929 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3930 * gcc.dg/ucnid-1-utf8.c: New test.
3931 * gcc.dg/ucnid-10-utf8.c: New test.
3932 * gcc.dg/ucnid-11-utf8.c: New test.
3933 * gcc.dg/ucnid-12-utf8.c: New test.
3934 * gcc.dg/ucnid-13-utf8.c: New test.
3935 * gcc.dg/ucnid-14-utf8.c: New test.
3936 * gcc.dg/ucnid-15-utf8.c: New test.
3937 * gcc.dg/ucnid-16-utf8.c: New test.
3938 * gcc.dg/ucnid-2-utf8.c: New test.
3939 * gcc.dg/ucnid-3-utf8.c: New test.
3940 * gcc.dg/ucnid-4-utf8.c: New test.
3941 * gcc.dg/ucnid-5-utf8.c: New test.
3942 * gcc.dg/ucnid-6-utf8.c: New test.
3943 * gcc.dg/ucnid-7-utf8.c: New test.
3944 * gcc.dg/ucnid-8-utf8.c: New test.
3945 * gcc.dg/ucnid-9-utf8.c: New test.
3947 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3949 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3950 __powerpc__ in register name selection.
3952 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3954 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3955 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3956 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3957 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3958 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3959 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3960 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3961 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3962 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3963 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3964 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3965 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3966 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3967 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3968 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3969 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3970 * gcc.target/aarch64/sync-op-full.c: Likewise.
3972 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3974 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3976 2019-09-19 Richard Biener <rguenther@suse.de>
3978 PR tree-optimization/91812
3979 * gcc.dg/torture/pr91812.c: New testcase.
3981 2019-09-19 Tom Tromey <tromey@adacore.com>
3983 * gnat.dg/bias1.adb: New testcase.
3985 2019-09-19 Steve Baird <baird@adacore.com>
3987 * gnat.dg/annotation1.adb: New testcase.
3989 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3991 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3992 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3993 gnat.dg/inline21_q.ads: New testcase.
3995 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3997 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3998 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3999 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
4000 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
4002 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4004 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
4005 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
4007 2019-09-19 Yannick Moy <moy@adacore.com>
4009 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
4011 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4013 * gnat.dg/access9.adb: New testcase.
4015 2019-09-19 Ed Schonberg <schonberg@adacore.com>
4017 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
4020 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4022 * gnat.dg/generic_inst13.adb,
4023 gnat.dg/generic_inst13_pkg-nested_g.ads,
4024 gnat.dg/generic_inst13_pkg-ops_g.ads,
4025 gnat.dg/generic_inst13_pkg.ads: New testcase.
4027 2019-09-19 Bob Duff <duff@adacore.com>
4029 * gnat.dg/concat3.adb: New testcase.
4031 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
4033 * gnat.dg/pack26.adb: New testcase.
4035 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
4038 * gcc.target/i386/pr87007-3.c: New test.
4040 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4043 * gcc.target/i386/pr90878.c: New test.
4045 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4048 * gcc.target/i386/pr91446.c: New test.
4050 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4052 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4054 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4056 * gnat.dg/fixedpnt8.adb: New testcase.
4058 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4060 * gnat.dg/discr58.adb: New testcase.
4062 2019-09-18 Justin Squirek <squirek@adacore.com>
4064 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4066 2019-09-18 Justin Squirek <squirek@adacore.com>
4068 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4069 gnat.dg/access8_pkg.ads: New testcase.
4071 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4073 * gnat.dg/aggr28.adb: New testcase.
4075 2019-09-18 Steve Baird <baird@adacore.com>
4077 * gnat.dg/ai12_0086_example.adb: New testcase.
4079 2019-09-18 Nicolas Roche <roche@adacore.com>
4081 * gnat.dg/float_value2.adb: New testcase.
4083 2019-09-18 Vadim Godunko <godunko@adacore.com>
4085 * gnat.dg/expect4.adb: New testcase.
4087 2019-09-18 Steve Baird <baird@adacore.com>
4089 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4091 2019-09-18 Olivier Hainque <hainque@adacore.com>
4093 * gnat.dg/system_info1.adb: New testcase.
4095 2019-09-18 Bob Duff <duff@adacore.com>
4097 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4100 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4102 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4103 "c" to be in %rax and "d" to be in %rdx.
4104 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4106 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4108 * lib/target-supports.exp
4109 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4110 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4111 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4112 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4113 Remove early exit for -marm.
4114 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4116 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4117 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4118 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4119 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4120 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4121 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4122 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4123 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4124 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4125 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4126 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4127 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4128 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4129 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4130 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4131 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4132 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4133 * gcc.target/arm/g2.c: Likewise.
4134 * gcc.target/arm/macro_defs1.c: Likewise.
4135 * gcc.target/arm/pr59858.c: Likewise.
4136 * gcc.target/arm/pr65647-2.c: Likewise.
4137 * gcc.target/arm/pr79058.c: Likewise.
4138 * gcc.target/arm/pr83712.c: Likewise.
4139 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4140 * gcc.target/arm/scd42-1.c: Likewise.
4141 * gcc.target/arm/scd42-2.c: Likewise.
4142 * gcc.target/arm/scd42-3.c: Likewise.
4143 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4144 * gcc.target/arm/attr_arm-err.c: Likewise.
4145 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4147 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4150 * gcc.dg/ipa/pr91089.c: New test.
4152 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4155 * gfortran.dg/associate_49.f90: New test.
4157 2019-09-17 Yannick Moy <moy@adacore.com>
4159 * gnat.dg/fixedpnt7.adb: New testcase.
4161 2019-09-17 Yannick Moy <moy@adacore.com>
4163 * gnat.dg/multfixed.adb: New testcase.
4165 2019-09-17 Vadim Godunko <godunko@adacore.com>
4167 * gnat.dg/expect3.adb: New testcase.
4169 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4171 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4174 2019-09-17 Javier Miranda <miranda@adacore.com>
4176 * gnat.dg/limited4.adb: New testcase.
4178 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4180 * gnat.dg/pack25.adb: New testcase.
4182 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4184 * g++.dg/ext/int128-6.C: New.
4185 * c-c++-common/pr68107.c: Test location(s).
4186 * g++.dg/other/large-size-array.C: Likewise.
4187 * g++.dg/template/dtor2.C: Likewise.
4188 * g++.dg/template/error9.C: Likewise.
4189 * g++.dg/tls/diag-2.C: Likewise.
4190 * g++.dg/tls/diag-4.C: Likewise.
4191 * g++.dg/tls/diag-5.C: Likewise.
4192 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4194 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4195 Qi Feng <ffengqi@linux.ibm.com>
4198 * gcc.dg/pr88784-1.c: New testcase.
4199 * gcc.dg/pr88784-2.c: New testcase.
4200 * gcc.dg/pr88784-3.c: New testcase.
4201 * gcc.dg/pr88784-4.c: New testcase.
4202 * gcc.dg/pr88784-5.c: New testcase.
4203 * gcc.dg/pr88784-6.c: New testcase.
4204 * gcc.dg/pr88784-7.c: New testcase.
4205 * gcc.dg/pr88784-8.c: New testcase.
4206 * gcc.dg/pr88784-9.c: New testcase.
4207 * gcc.dg/pr88784-10.c: New testcase.
4208 * gcc.dg/pr88784-11.c: New testcase.
4209 * gcc.dg/pr88784-12.c: New testcase.
4211 2019-09-16 Richard Biener <rguenther@suse.de>
4213 PR tree-optimization/91756
4214 PR tree-optimization/87132
4215 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4217 2019-09-15 Marek Polacek <polacek@redhat.com>
4219 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4220 * g++.dg/cpp1y/var-templ63.C: New test.
4222 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4224 * lib/target-supports.exp
4225 (check_effective_target_arm_neon_fp16_hw)
4226 (check_effective_target_arm_fp16_hw): Use check_runtime
4227 instead of check_runtime_nocache.
4229 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4232 * gfortran.dg/pr91727.f90: New test.
4234 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4237 * gfortran.dg/do_subscript_6.f90: New test.
4239 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4242 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4244 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4248 * gfortran.dg/argument_checking_20.f90: New test.
4249 * gfortran.dg/argument_checking_21.f90: New test.
4250 * gfortran.dg/argument_checking_22.f90: New test.
4251 * gfortran.dg/argument_checking_23.f90: New test.
4252 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4253 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4254 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4256 * gfortran.dg/pr24823.f: Likewise.
4257 * gfortran.dg/pr39937.f: Likewise.
4259 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4262 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4264 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4267 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4268 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4269 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4271 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4274 * gfortran.dg/pr91566.f90:
4276 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4279 * gfortran.dg/pr91716.f90: New test.
4281 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4284 * gfortran.dg/dependency_55.f90: New test.
4286 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4288 PR tree-optimization/89386
4289 * gcc.target/i386/pr89386.c: New test.
4290 * gcc.target/i386/pr89386-1.c: Ditto.
4292 2019-09-12 Richard Biener <rguenther@suse.de>
4294 PR tree-optimization/91750
4295 * gcc.dg/vect/pr91750.c: New testcase.
4297 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4299 PR tree-optimization/89386
4300 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4301 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4302 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4303 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4304 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4305 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4306 * testsuite/lib/target-supports.exp
4307 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4310 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4313 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4314 * gcc.dg/vect/pr88598-1.c: Likewise.
4315 * gcc.dg/vect/pr88598-2.c: Likewise.
4316 * gcc.dg/vect/pr88598-3.c: Likewise.
4317 * gcc.dg/vect/pr88598-4.c: Likewise.
4318 * gcc.dg/vect/pr88598-5.c: Likewise.
4319 * gcc.dg/vect/pr88598-6.c: Likewise.
4320 * gcc.dg/vect/pr89440.c: Likewise.
4321 * gcc.dg/vect/pr90018.c: Likewise.
4322 * gcc.dg/vect/pr91293-1.c: Likewise.
4323 * gcc.dg/vect/pr91293-2.c: Likewise.
4324 * gcc.dg/vect/pr91293-3.c: Likewise.
4326 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4329 * gfortran.dg/pr91553.f90: New test.
4331 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4334 * gfortran.dg/pr91642.f90: New test.
4336 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4338 PR rtl-optimization/89435
4339 PR rtl-optimization/89795
4340 PR rtl-optimization/91720
4341 * gcc.dg/pr89435.c: New test.
4342 * gcc.dg/pr89795.c: New test.
4343 * gcc.dg/pr91720.c: New test.
4345 2019-09-11 Richard Biener <rguenther@suse.de>
4347 PR tree-optimization/90387
4348 * gcc.dg/Warray-bounds-44.c: New testcase.
4350 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4352 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4354 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4356 PR tree-optimization/91723
4357 * gcc.dg/vect/vect-fma-3.c: New test.
4360 * gcc.c-torture/compile/pr91725.c: New test.
4362 2019-09-11 Richard Biener <rguenther@suse.de>
4365 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4367 * gcc.dg/fold-binary-math-casts.c: New test.
4369 2019-09-10 Marek Polacek <polacek@redhat.com>
4371 PR c++/91673 - ICE with noexcept in alias-declaration.
4372 * g++.dg/cpp1z/using7.C: New test.
4373 * g++.dg/cpp1z/using8.C: New test.
4375 2019-09-10 Marek Polacek <polacek@redhat.com>
4377 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4378 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4380 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4382 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4383 * gfortran.dg/default_format_denormal_1.f90: Same.
4385 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4388 * gcc.dg/tree-ssa/pr91680.c: New test.
4389 * g++.dg/torture/pr91680.C: New test.
4391 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4393 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4394 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4395 * g++.dg/cpp2a/constinit3.C: Likewise.
4396 * g++.dg/ext/desig4.C: Likewise.
4397 * g++.dg/ext/label10.C: Likewise.
4398 * g++.old-deja/g++.other/dtor3.C: Likewise.
4400 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4402 * lib/target-supports.exp (check_effective_target_static): Disable
4403 for ARM FDPIC target.
4405 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4407 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4409 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4411 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4412 * g++.dg/ipa/devirt-c-7.C: Likewise.
4413 * g++.dg/ipa/ivinline-1.C: Likewise.
4414 * g++.dg/ipa/ivinline-2.C: Likewise.
4415 * g++.dg/ipa/ivinline-3.C: Likewise.
4416 * g++.dg/ipa/ivinline-4.C: Likewise.
4417 * g++.dg/ipa/ivinline-5.C: Likewise.
4418 * g++.dg/ipa/ivinline-7.C: Likewise.
4419 * g++.dg/ipa/ivinline-8.C: Likewise.
4420 * g++.dg/ipa/ivinline-9.C: Likewise.
4421 * g++.dg/tls/pr79288.C: Likewise.
4422 * gcc.dg/addr_equal-1.c: Likewise.
4423 * gcc.dg/const-1.c: Likewise.
4424 * gcc.dg/ipa/pure-const-1.c: Likewise.
4425 * gcc.dg/noreturn-8.c: Likewise.
4426 * gcc.dg/pr33826.c: Likewise.
4427 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4428 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4429 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4430 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4431 * gcc.dg/uninit-19.c: Likewise.
4433 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4435 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4436 * g++.dg/abi/guard2.C: Likewise.
4437 * g++.dg/ext/cleanup-10.C: Likewise.
4438 * g++.dg/ext/cleanup-11.C: Likewise.
4439 * g++.dg/ext/cleanup-8.C: Likewise.
4440 * g++.dg/ext/cleanup-9.C: Likewise.
4441 * g++.dg/ext/sync-4.C: Likewise.
4442 * g++.dg/ipa/comdat.C: Likewise.
4443 * gcc.dg/20041106-1.c: Likewise.
4444 * gcc.dg/cleanup-10.c: Likewise.
4445 * gcc.dg/cleanup-11.c: Likewise.
4446 * gcc.dg/cleanup-8.c: Likewise.
4447 * gcc.dg/cleanup-9.c: Likewise.
4448 * gcc.dg/fdata-sections-1.c: Likewise.
4449 * gcc.dg/fdata-sections-2.c: Likewise.
4450 * gcc.dg/pr39323-1.c: Likewise.
4451 * gcc.dg/pr39323-2.c: Likewise.
4452 * gcc.dg/pr39323-3.c: Likewise.
4453 * gcc.dg/pr65780-1.c: Likewise.
4454 * gcc.dg/pr65780-2.c: Likewise.
4455 * gcc.dg/pr67338.c: Likewise.
4456 * gcc.dg/pr78185.c: Likewise.
4457 * gcc.dg/pr83100-1.c: Likewise.
4458 * gcc.dg/pr83100-4.c: Likewise.
4459 * gcc.dg/strlenopt-12g.c: Likewise.
4460 * gcc.dg/strlenopt-14g.c: Likewise.
4461 * gcc.dg/strlenopt-14gf.c: Likewise.
4462 * gcc.dg/strlenopt-16g.c: Likewise.
4463 * gcc.dg/strlenopt-17g.c: Likewise.
4464 * gcc.dg/strlenopt-18g.c: Likewise.
4465 * gcc.dg/strlenopt-1f.c: Likewise.
4466 * gcc.dg/strlenopt-22g.c: Likewise.
4467 * gcc.dg/strlenopt-2f.c: Likewise.
4468 * gcc.dg/strlenopt-31g.c: Likewise.
4469 * gcc.dg/strlenopt-33g.c: Likewise.
4470 * gcc.dg/strlenopt-4g.c: Likewise.
4471 * gcc.dg/strlenopt-4gf.c: Likewise.
4472 * gcc.dg/strncmp-2.c: Likewise.
4473 * gcc.dg/struct-ret-3.c: Likewise.
4474 * gcc.dg/torture/pr69760.c: Likewise.
4475 * gcc.target/arm/div64-unwinding.c: Likewise.
4476 * gcc.target/arm/stack-checking.c: Likewise.
4477 * gcc.target/arm/synchronize.c: Likewise.
4478 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4479 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4480 (check_effective_target_sync_long_long_runtime): Likewise.
4481 (check_effective_target_sync_int_long): Likewise.
4482 (check_effective_target_sync_char_short): Likewise.
4484 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4486 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4487 * g++.dg/other/anon5.C: Likewise.
4489 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4490 Mickaël Guêné <mickael.guene@st.com>
4492 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4493 arm*-*-uclinuxfdpiceabi.
4494 * gcc.target/arm/interrupt-2.c: Likewise.
4495 * gcc.target/arm/pr70830.c: Likewise.
4497 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4498 Mickaël Guêné <mickael.guene@st.com>
4500 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4501 * gcc.target/arm/20051215-1.c: Likewise.
4502 * gcc.target/arm/mmx-1.c: Likewise.
4503 * gcc.target/arm/pr19599.c: Likewise.
4504 * gcc.target/arm/pr40887.c: Likewise.
4505 * gcc.target/arm/pr61948.c: Likewise.
4506 * gcc.target/arm/pr77933-1.c: Likewise.
4507 * gcc.target/arm/pr77933-2.c: Likewise.
4508 * gcc.target/arm/sibcall-1.c: Likewise.
4509 * gcc.target/arm/data-rel-2.c: Likewise.
4510 * gcc.target/arm/data-rel-3.c: Likewise.
4511 * gcc.target/arm/tail-long-call: Likewise.
4512 * gcc.target/arm/tlscall.c: Likewise.
4513 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4514 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4515 arm*-*-uclinuxfdpiceabi.
4516 * gcc.target/arm/ivopts-3.c: Likewise.
4517 * gcc.target/arm/ivopts-4.c: Likewise.
4518 * gcc.target/arm/ivopts-5.c: Likewise.
4519 * gcc.target/arm/pr43597.c: Likewise.
4520 * gcc.target/arm/pr43920-2.c: Likewise.
4521 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4522 arm*-*-uclinuxfdpiceabi.
4523 * gcc.target/arm/pr45701-2.c: Likewise.
4524 * gcc.target/arm/stack-red-zone.c: Likewise.
4526 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4527 Mickaël Guêné <mickael.guene@st.com>
4529 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4530 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4532 2019-09-09 Marek Polacek <polacek@redhat.com>
4534 PR c++/84374 - diagnose invalid uses of decltype(auto).
4535 * g++.dg/cpp1y/auto-fn57.C: New test.
4537 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4539 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4540 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4541 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4543 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4545 * gcc.dg/fold-binary-math-casts.c: New test.
4547 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4550 * gcc.target/i386/pr87853.c: New test.
4553 * gcc.target/i386/pr91704.c: New test.
4555 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4557 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4559 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4561 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4562 * gcc.c-torture/compile/poor.c: Likewise.
4563 * gcc.c-torture/compile/pr25311.c: Likewise.
4564 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4565 * gcc.c-torture/compile/pr70061.c: Likewise.
4566 * gcc.c-torture/compile/920501-7.c: Likewise.
4567 * gcc.c-torture/compile/20000403-1.c: Likewise.
4568 * gcc.c-torture/compile/20001226-1.c: Likewise.
4569 * gcc.c-torture/compile/20030903-1.c: Likewise.
4570 * gcc.c-torture/compile/20031125-1.c: Likewise.
4571 * gcc.c-torture/compile/20040101-1.c: Likewise.
4572 * gcc.c-torture/compile/20040317-2.c: Likewise.
4573 * gcc.c-torture/compile/20040726-1.c: Likewise.
4574 * gcc.c-torture/compile/20051216-1.c: Likewise.
4575 * gcc.c-torture/compile/900313-1.c: Likewise.
4576 * gcc.c-torture/compile/920625-1.c: Likewise.
4577 * gcc.c-torture/compile/930421-1.c: Likewise.
4578 * gcc.c-torture/compile/930623-1.c: Likewise.
4579 * gcc.c-torture/compile/961004-1.c: Likewise.
4580 * gcc.c-torture/compile/980504-1.c: Likewise.
4581 * gcc.c-torture/compile/980816-1.c: Likewise.
4582 * gcc.c-torture/compile/990625-1.c: Likewise.
4583 * gcc.c-torture/compile/DFcmp.c: Likewise.
4584 * gcc.c-torture/compile/HIcmp.c: Likewise.
4585 * gcc.c-torture/compile/HIset.c: Likewise.
4586 * gcc.c-torture/compile/QIcmp.c: Likewise.
4587 * gcc.c-torture/compile/QIset.c: Likewise.
4588 * gcc.c-torture/compile/SFset.c: Likewise.
4589 * gcc.c-torture/compile/SIcmp.c: Likewise.
4590 * gcc.c-torture/compile/SIset.c: Likewise.
4591 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4592 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4593 * gcc.c-torture/compile/USIcmp.c: Likewise.
4594 * gcc.c-torture/compile/consec.c: Likewise.
4595 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4596 * gcc.c-torture/compile/lll.c: Likewise.
4597 * gcc.c-torture/compile/parms.c: Likewise.
4598 * gcc.c-torture/compile/pass.c: Likewise.
4599 * gcc.c-torture/compile/pp.c: Likewise.
4600 * gcc.c-torture/compile/pr32399.c: Likewise.
4601 * gcc.c-torture/compile/pr34091.c: Likewise.
4602 * gcc.c-torture/compile/pr34688.c: Likewise.
4603 * gcc.c-torture/compile/pr37258.c: Likewise.
4604 * gcc.c-torture/compile/pr37327.c: Likewise.
4605 * gcc.c-torture/compile/pr37381.c: Likewise.
4606 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4607 * gcc.c-torture/compile/pr37669.c: Likewise.
4608 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4609 * gcc.c-torture/compile/pr44063.c: Likewise.
4610 * gcc.c-torture/compile/pr48596.c: Likewise.
4611 * gcc.c-torture/compile/pr51856.c: Likewise.
4612 * gcc.c-torture/compile/pr54428.c: Likewise.
4613 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4614 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4615 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4616 * gcc.c-torture/compile/pr55921.c: Likewise.
4617 * gcc.c-torture/compile/pr70240.c: Likewise.
4618 * gcc.c-torture/compile/pr70355.c: Likewise.
4619 * gcc.c-torture/compile/pr82052.c: Likewise.
4620 * gcc.c-torture/compile/pr83487.c: Likewise.
4621 * gcc.c-torture/compile/pr86122.c: Likewise.
4622 * gcc.c-torture/compile/pret-arg.c: Likewise.
4623 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4624 * gcc.c-torture/compile/structret.c: Likewise.
4625 * gcc.c-torture/compile/uuarg.c: Likewise.
4626 * gcc.dg/20001009-1.c: Likewise.
4627 * gcc.dg/20020418-1.c: Likewise.
4628 * gcc.dg/20020426-2.c: Likewise.
4629 * gcc.dg/20020430-1.c: Likewise.
4630 * gcc.dg/20040306-1.c: Likewise.
4631 * gcc.dg/20040622-2.c: Likewise.
4632 * gcc.dg/20050603-2.c: Likewise.
4633 * gcc.dg/20050629-1.c: Likewise.
4634 * gcc.dg/20061026.c: Likewise.
4635 * gcc.dg/Warray-bounds-3.c: Likewise.
4636 * gcc.dg/Warray-bounds-30.c: Likewise.
4637 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4638 * gcc.dg/Wframe-larger-than.c: Likewise.
4639 * gcc.dg/Wrestrict-11.c: Likewise.
4640 * gcc.c-torture/compile/20000804-1.c: Likewise.
4642 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4644 * lib/target-supports.exp (check_effective_target_trampolines):
4646 (check_effective_target_indirect_jumps): Likewise.
4647 (check_effective_target_nonlocal_goto): Likewise.
4648 (check_effective_target_global_constructor): Likewise.
4649 (check_effective_target_return_address): Likewise.
4651 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4653 * gcc.target/bpf/bpf.exp: New file.
4654 * gcc.target/bpf/builtin-load.c: Likewise.
4655 * cc.target/bpf/constant-calls.c: Likewise.
4656 * gcc.target/bpf/diag-funargs.c: Likewise.
4657 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4658 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4659 * gcc.target/bpf/diag-indcalls.c: Likewise.
4660 * gcc.target/bpf/helper-bind.c: Likewise.
4661 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4662 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4663 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4664 * gcc.target/bpf/helper-csum-update.c: Likewise.
4665 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4666 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4667 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4668 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4669 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4670 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4671 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4672 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4673 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4674 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4675 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4676 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4677 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4678 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4679 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4680 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4681 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4682 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4683 * gcc.target/bpf/helper-get-stack.c: Likewise.
4684 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4685 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4686 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4687 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4688 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4689 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4690 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4691 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4692 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4693 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4694 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4695 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4696 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4697 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4698 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4699 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4700 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4701 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4702 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4703 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4704 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4705 * gcc.target/bpf/helper-override-return.c: Likewise.
4706 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4707 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4708 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4709 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4710 * gcc.target/bpf/helper-probe-read.c: Likewise.
4711 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4712 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4713 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4714 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4715 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4716 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4717 * gcc.target/bpf/helper-set-hash.c: Likewise.
4718 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4719 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4720 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4721 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4722 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4723 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4724 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4725 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4726 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4727 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4728 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4729 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4730 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4731 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4732 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4733 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4734 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4735 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4736 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4737 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4738 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4739 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4740 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4741 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4742 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4743 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4744 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4745 * gcc.target/bpf/helper-sk-release.c: Likewise.
4746 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4747 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4748 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4749 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4750 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4751 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4752 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4753 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4754 * gcc.target/bpf/helper-strtol.c: Likewise.
4755 * gcc.target/bpf/helper-strtoul.c: Likewise.
4756 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4757 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4758 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4759 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4760 * gcc.target/bpf/helper-tail-call.c: Likewise.
4761 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4762 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4763 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4764 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4765 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4766 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4767 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4768 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4770 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4772 * lib/target-supports.exp (check_effective_target_indirect_calls):
4774 * gcc.c-torture/compile/20010102-1.c: Annotate with
4775 dg-require-effective-target indirect_calls.
4776 * gcc.c-torture/compile/20010107-1.c: Likewise.
4777 * gcc.c-torture/compile/20011109-1.c: Likewise.
4778 * gcc.c-torture/compile/20011218-1.c: Likewise.
4779 * gcc.c-torture/compile/20011229-1.c: Likewise.
4780 * gcc.c-torture/compile/20020129-1.c: Likewise.
4781 * gcc.c-torture/compile/20020320-1.c: Likewise.
4782 * gcc.c-torture/compile/20020706-1.c: Likewise.
4783 * gcc.c-torture/compile/20020706-2.c: Likewise.
4784 * gcc.c-torture/compile/20021205-1.c: Likewise.
4785 * gcc.c-torture/compile/20030921-1.c: Likewise.
4786 * gcc.c-torture/compile/20031023-1.c: Likewise.
4787 * gcc.c-torture/compile/20031023-2.c: Likewise.
4788 * gcc.c-torture/compile/20031023-3.c: Likewise.
4789 * gcc.c-torture/compile/20031023-4.c: Likewise.
4790 * gcc.c-torture/compile/20040614-1.c: Likewise.
4791 * gcc.c-torture/compile/20040909-1.c: Likewise.
4792 * gcc.c-torture/compile/20050122-1.c: Likewise.
4793 * gcc.c-torture/compile/20050202-1.c: Likewise.
4794 * gcc.c-torture/compile/20060208-1.c: Likewise.
4795 * gcc.c-torture/compile/20081108-1.c: Likewise.
4796 * gcc.c-torture/compile/20150327.c: Likewise.
4797 * gcc.c-torture/compile/920428-2.c: Likewise.
4798 * gcc.c-torture/compile/920928-5.c: Likewise.
4799 * gcc.c-torture/compile/930117-1.c: Likewise.
4800 * gcc.c-torture/compile/930607-1.c: Likewise.
4801 * gcc.c-torture/compile/991213-2.c: Likewise.
4802 * gcc.c-torture/compile/callind.c: Likewise.
4803 * gcc.c-torture/compile/calls-void.c: Likewise.
4804 * gcc.c-torture/compile/calls.c: Likewise.
4805 * gcc.c-torture/compile/pr21840.c: Likewise.
4806 * gcc.c-torture/compile/pr32139.c: Likewise.
4807 * gcc.c-torture/compile/pr35607.c: Likewise.
4808 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4809 * gcc.c-torture/compile/pr37433.c: Likewise.
4810 * gcc.c-torture/compile/pr39941.c: Likewise.
4811 * gcc.c-torture/compile/pr40080.c: Likewise.
4812 * gcc.c-torture/compile/pr43635.c: Likewise.
4813 * gcc.c-torture/compile/pr43791.c: Likewise.
4814 * gcc.c-torture/compile/pr43845.c: Likewise.
4815 * gcc.c-torture/compile/pr44043.c: Likewise.
4816 * gcc.c-torture/compile/pr51694.c: Likewise.
4817 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4818 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4819 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4820 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4821 * gcc.c-torture/compile/pta-1.c: Likewise.
4822 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4823 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4825 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4827 * gcc.c-torture/compile/20000609-1.c: Annotate with
4828 dg-require-stack-size.
4829 * gcc.c-torture/compile/20000804-1.c: Likewise.
4830 * gcc.c-torture/compile/20020304-1.c: Likewise.
4831 * gcc.c-torture/compile/20020604-1.c: Likewise.
4832 * gcc.c-torture/compile/20021015-1.c: Likewise.
4833 * gcc.c-torture/compile/20050303-1.c: Likewise.
4834 * gcc.c-torture/compile/20060421-1.c: Likewise.
4835 * gcc.c-torture/compile/20071207-1.c: Likewise.
4836 * gcc.c-torture/compile/20080903-1.c: Likewise.
4837 * gcc.c-torture/compile/20121027-1.c: Likewise.
4838 * gcc.c-torture/compile/20151204.c: Likewise.
4839 * gcc.c-torture/compile/920501-12.c: Likewise.
4840 * gcc.c-torture/compile/920501-4.c: Likewise.
4841 * gcc.c-torture/compile/920723-1.c: Likewise.
4842 * gcc.c-torture/compile/921202-1.c: Likewise.
4843 * gcc.c-torture/compile/931003-1.c: Likewise.
4844 * gcc.c-torture/compile/931004-1.c: Likewise.
4845 * gcc.c-torture/compile/950719-1.c: Likewise.
4846 * gcc.c-torture/compile/951222-1.c: Likewise.
4847 * gcc.c-torture/compile/990517-1.c: Likewise.
4848 * gcc.c-torture/compile/bcopy.c: Likewise.
4849 * gcc.c-torture/compile/pr23929.c: Likewise.
4850 * gcc.c-torture/compile/pr25310.c: Likewise.
4851 * gcc.c-torture/compile/pr34458.c: Likewise.
4852 * gcc.c-torture/compile/pr39937.c: Likewise.
4853 * gcc.c-torture/compile/pr41181.c: Likewise.
4854 * gcc.c-torture/compile/pr41634.c: Likewise.
4855 * gcc.c-torture/compile/pr43415.c: Likewise.
4856 * gcc.c-torture/compile/pr43417.c: Likewise.
4857 * gcc.c-torture/compile/pr44788.c: Likewise.
4858 * gcc.c-torture/compile/sound.c: Likewise.
4860 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4862 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4864 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4866 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4867 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4869 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4871 PR tree-optimization/91665
4872 * gcc.dg/vect/pr91665.c: New test.
4874 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4877 * gcc.target/arm/pr91684.c: New test.
4879 2019-09-06 Ian Lance Taylor <iant@golang.org>
4881 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4884 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4886 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4887 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4888 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4889 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4890 * gcc.dg/torture/pr52451.c: Skip AIX.
4891 * gcc.dg/torture/pr68264.c: Skip AIX
4892 * gcc.dg/torture/pr91323.c: Skip AIX.
4894 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4895 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4896 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4897 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4899 2019-09-06 Caroline Tice <cmtice@google.com>
4902 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4903 -fvtable-verify, and the two options are no longer allowed
4906 2019-09-06 Nathan Sidwell <nathan@acm.org>
4908 * c-c++-common/cpp/line-1.c: New.
4910 2019-09-06 Martin Liska <mliska@suse.cz>
4913 * g++.dg/parse/repo1.C: Remove.
4914 * g++.dg/rtti/repo1.C: Remove.
4915 * g++.dg/template/repo1.C: Remove.
4916 * g++.dg/template/repo10.C: Remove.
4917 * g++.dg/template/repo11.C: Remove.
4918 * g++.dg/template/repo2.C: Remove.
4919 * g++.dg/template/repo3.C: Remove.
4920 * g++.dg/template/repo4.C: Remove.
4921 * g++.dg/template/repo5.C: Remove.
4922 * g++.dg/template/repo6.C: Remove.
4923 * g++.dg/template/repo7.C: Remove.
4924 * g++.dg/template/repo8.C: Remove.
4925 * g++.dg/template/repo9.C: Remove.
4926 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4927 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4928 * g++.old-deja/g++.pt/repo1.C: Remove.
4929 * g++.old-deja/g++.pt/repo2.C: Remove.
4930 * g++.old-deja/g++.pt/repo3.C: Remove.
4931 * g++.old-deja/g++.pt/repo4.C: Remove.
4932 * lib/g++.exp: Remove removal of repo files.
4933 * lib/gcc-dg.exp: Likewise.
4934 * lib/obj-c++.exp: Likewise.
4936 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4937 Jim Wilson <jimw@sifive.com>
4940 * gcc.c-torture/execute/pr91635.c: New test.
4941 * gcc.target/riscv/shift-shift-4.c: New test.
4942 * gcc.target/riscv/shift-shift-5.c: New test.
4944 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4947 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4949 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4952 * gfortran.dg/pdt_4.f03: Fix invalid code.
4953 * gfortran.dg/pr91660_1.f90: New test.
4954 * gfortran.dg/pr91660_2.f90: Ditto.
4956 2019-09-05 Marek Polacek <polacek@redhat.com>
4958 PR c++/91644 - ICE with constinit in function template.
4959 * g++.dg/cpp2a/constinit13.C: New test.
4961 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4966 * gcc.c-torture/compile/pr91001.c: New test.
4968 2019-09-05 Richard Biener <rguenther@suse.de>
4970 PR rtl-optimization/91656
4971 * gcc.dg/torture/pr91656-1.c: New testcase.
4972 * gcc.dg/torture/pr91656-2.c: Likewise.
4973 * gcc.dg/torture/pr91656-3.c: Likewise.
4975 2019-09-05 Nathan Sidwell <nathan@acm.org>
4977 PR preprocessor/91639
4978 * c-c++-common/cpp/pr91639.c: New.
4979 * c-c++-common/cpp/pr91639-one.h: New.
4980 * c-c++-common/cpp/pr91639-two.h: New.
4982 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4985 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4987 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4990 * gfortran.dg/pr91650_1.f90: New test.
4991 * gfortran.dg/pr91650_2.f90: Ditto.
4993 2019-09-04 Marek Polacek <polacek@redhat.com>
4995 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4996 dg-warning. Add dg-error.
4998 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5001 * gcc.dg/Wenum-conversion.c: New test-case.
5003 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5005 * gcc.target/msp430/data-attributes-2.c: New test.
5006 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
5008 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5010 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
5012 PR tree-optimization/91504
5013 gcc.dg/tree-ssa/pr91504.c: New test.
5015 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5018 * gcc.target/i386/pr91604.c: New test.
5020 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
5022 * lib/compat.exp: Remove references to spu.
5023 * lib/fortran-torture.exp: Likewise.
5024 * lib/gcc-dg.exp: Likewise.
5025 * lib/gfortran.exp: Likewise.
5026 * lib/target-supports.exp: Likewise.
5027 * lib/target-utils.exp: Likewise.
5029 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
5030 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
5031 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
5032 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
5033 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
5034 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
5035 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
5036 * c-c++-common/torture/complex-sign-mul.c: Likewise.
5037 * c-c++-common/torture/complex-sign-sub.c: Likewise.
5039 * g++.dg/opt/temp1.C: Remove references to spu.
5040 * g++.dg/opt/vt1.C: Likewise.
5041 * g++.dg/torture/type-generic-1.C: Likewise.
5042 * g++.dg/warn/pr30551-2.C: Likewise.
5043 * g++.dg/warn/pr30551.C: Likewise.
5044 * g++.old-deja/g++.jason/thunk2.C: Likewise.
5045 * g++.old-deja/g++.other/comdat5.C: Likewise.
5046 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5048 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5049 * gcc.c-torture/execute/20030222-1.c: Likewise.
5050 * gcc.c-torture/execute/20031003-1.c: Likewise.
5051 * gcc.c-torture/execute/20101011-1.c: Likewise.
5052 * gcc.c-torture/execute/conversion.c: Likewise.
5053 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5054 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5055 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5056 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5057 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5058 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5059 * gcc.c-torture/execute/pr39228.c: Likewise.
5060 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5061 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5062 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5063 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5064 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5065 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5067 * gcc.dg/20020312-2.c: Remove references to spu.
5068 * gcc.dg/20030702-1.c: Likewise.
5069 * gcc.dg/and-1.c: Likewise.
5070 * gcc.dg/builtin-inf-1.c: Likewise.
5071 * gcc.dg/builtins-1.c: Likewise.
5072 * gcc.dg/builtins-43.c: Likewise.
5073 * gcc.dg/builtins-44.c: Likewise.
5074 * gcc.dg/builtins-45.c: Likewise.
5075 * gcc.dg/float-range-1.c: Likewise.
5076 * gcc.dg/float-range-3.c: Likewise.
5077 * gcc.dg/float-range-4.c: Likewise.
5078 * gcc.dg/float-range-5.c: Likewise.
5079 * gcc.dg/fold-overflow-1.c: Likewise.
5080 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5081 * gcc.dg/format/unnamed-1.c: Likewise.
5082 * gcc.dg/hex-round-1.c: Likewise.
5083 * gcc.dg/hex-round-2.c: Likewise.
5084 * gcc.dg/lower-subreg-1.c: Likewise.
5085 * gcc.dg/nrv3.c: Likewise.
5086 * gcc.dg/pr15784-3.c: Likewise.
5087 * gcc.dg/pr27095.c: Likewise.
5088 * gcc.dg/pr28243.c: Likewise.
5089 * gcc.dg/pr28796-2.c: Likewise.
5090 * gcc.dg/pr30551-3.c: Likewise.
5091 * gcc.dg/pr30551-6.c: Likewise.
5092 * gcc.dg/pr30551.c: Likewise.
5093 * gcc.dg/pr70317.c: Likewise.
5094 * gcc.dg/sms-1.c: Likewise.
5095 * gcc.dg/sms-2.c: Likewise.
5096 * gcc.dg/sms-3.c: Likewise.
5097 * gcc.dg/sms-4.c: Likewise.
5098 * gcc.dg/sms-5.c: Likewise.
5099 * gcc.dg/sms-6.c: Likewise.
5100 * gcc.dg/sms-7.c: Likewise.
5101 * gcc.dg/stack-usage-1.c: Likewise.
5102 * gcc.dg/strlenopt-73.c: Likewise.
5103 * gcc.dg/titype-1.c: Likewise.
5104 * gcc.dg/tls/thr-cse-1.c: Likewise.
5105 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5106 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5107 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5108 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5109 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5110 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5111 * gcc.dg/torture/builtin-math-2.c: Likewise.
5112 * gcc.dg/torture/builtin-math-5.c: Likewise.
5113 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5114 * gcc.dg/torture/fp-int-convert.h: Likewise.
5115 * gcc.dg/torture/pr25947-1.c: Likewise.
5116 * gcc.dg/torture/type-generic-1.c: Likewise.
5117 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5118 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5119 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5120 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5121 * gcc.dg/uninit-C-O0.c: Likewise.
5122 * gcc.dg/uninit-C.c: Likewise.
5123 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5124 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5125 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5126 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5127 * gcc.dg/vect/vect.exp: Likewise.
5128 * gcc.gd/vect/costmodel/spu/: Remove directory.
5130 * gcc.target/spu/: Remove directory.
5132 * gfortran.dg/bessel_6.f90: Remove references to spu.
5133 * gfortran.dg/bessel_7.f90: Likewise.
5134 * gfortran.dg/char4_iunit_1.f03: Likewise.
5135 * gfortran.dg/chmod_1.f90: Likewise.
5136 * gfortran.dg/chmod_2.f90: Likewise.
5137 * gfortran.dg/chmod_3.f90: Likewise.
5138 * gfortran.dg/default_format_1.f90: Likewise.
5139 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5140 * gfortran.dg/erf_2.F90: Likewise.
5141 * gfortran.dg/erf_3.F90: Likewise.
5142 * gfortran.dg/init_flag_10.f90: Likewise.
5143 * gfortran.dg/init_flag_3.f90: Likewise.
5144 * gfortran.dg/int_conv_2.f90: Likewise.
5145 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5146 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5147 * gfortran.dg/isnan_1.f90: Likewise.
5148 * gfortran.dg/isnan_2.f90: Likewise.
5149 * gfortran.dg/maxloc_2.f90: Likewise.
5150 * gfortran.dg/maxlocval_2.f90: Likewise.
5151 * gfortran.dg/maxlocval_4.f90: Likewise.
5152 * gfortran.dg/minloc_1.f90: Likewise.
5153 * gfortran.dg/minlocval_1.f90: Likewise.
5154 * gfortran.dg/minlocval_4.f90: Likewise.
5155 * gfortran.dg/module_nan.f90: Likewise.
5156 * gfortran.dg/namelist_42.f90: Likewise.
5157 * gfortran.dg/namelist_43.f90: Likewise.
5158 * gfortran.dg/nan_1.f90: Likewise.
5159 * gfortran.dg/nan_2.f90: Likewise.
5160 * gfortran.dg/nan_3.f90: Likewise.
5161 * gfortran.dg/nan_4.f90: Likewise.
5162 * gfortran.dg/nan_5.f90: Likewise.
5163 * gfortran.dg/nan_6.f90: Likewise.
5164 * gfortran.dg/nearest_1.f90: Likewise.
5165 * gfortran.dg/nearest_3.f90: Likewise.
5166 * gfortran.dg/open_errors.f90: Likewise.
5167 * gfortran.dg/pr20257.f90: Likewise.
5168 * gfortran.dg/read_infnan_1.f90: Likewise.
5169 * gfortran.dg/real_const_3.f90: Likewise.
5170 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5171 * gfortran.dg/reassoc_4.f: Likewise.
5172 * gfortran.dg/scalar_mask_2.f90: Likewise.
5173 * gfortran.dg/scratch_1.f90: Likewise.
5174 * gfortran.dg/stat_1.f90: Likewise.
5175 * gfortran.dg/stat_2.f90: Likewise.
5176 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5177 * gfortran.dg/typebound_operator_9.f03: Likewise.
5179 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5181 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5182 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5183 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5185 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5188 * gcc.target/arm/pr91603.c: New test.
5190 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5192 * gcc.target/s390/sigfpe-eh.c: New test.
5194 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5196 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5198 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5200 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5201 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5203 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5204 Richard Biener <rguenther@suse.de>
5206 PR tree-optimization/91597
5207 * gcc.c-torture/execute/pr91597.c: New test.
5209 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5211 * gcc.target/i386/20020616-1.c: Preserve full register across
5214 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5217 * gfortran.dg/pr91589.f90: New test.
5219 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5222 * gfortran.dg/pr91552.f90: New test.
5224 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5227 * g++.target/i386/pr91605.C: New test.
5229 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5231 PR tree-optimization/91632
5232 * gcc.c-torture/execute/pr91632.c: New test.
5234 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5236 * gcc.dg/tree-ssa/slsr-42.c: New test.
5238 2019-09-02 Martin Liska <mliska@suse.cz>
5241 * g++.dg/torture/pr91155.C: New test.
5243 2019-09-01 Marek Polacek <polacek@redhat.com>
5245 PR c++/91129 - wrong error with binary op in template argument.
5246 * g++.dg/cpp1y/nontype1.C: New test.
5248 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5250 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5252 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5254 * gcc.c-torture/execute/20190901-1.c: New test.
5256 * lib/target-supports.exp (check_effective_target_pthread): Add
5257 #include <pthread.h> directive to the test.
5259 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5261 * gfortran.dg/select_rank_1.f90: New test.
5262 * gfortran.dg/select_rank_2.f90: New test.
5264 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5267 * gcc.target/i386/pr91623.c: New test.
5270 * g++.dg/lto/pr91572_0.C: New test.
5272 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5275 * gfortran.dg/pr91587.f90: New test.
5277 2019-08-30 Martin Sebor <msebor@redhat.com>
5280 * gcc.dg/Wstringop-overflow-16.c: New test.
5283 * gfortran.dg/char_array_constructor_4.f90: New test.
5285 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5287 * gnat.dg/pack24.adb: New test.
5289 2019-08-30 Jeff Law <law@redhat.com>
5291 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5293 2019-08-30 Martin Jambor <mjambor@suse.cz>
5295 tree-optimization/91579
5296 * gcc.dg/tree-ssa/pr91579.c: New test.
5298 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5301 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5303 PR tree-optimization/91351
5304 * g++.dg/opt/pr91351.C: New test.
5306 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5308 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5309 * g++.dg/cpp0x/pr84676.C: Check locations.
5310 * g++.dg/other/pr88187.C: Likewise.
5311 * g++.dg/parse/crash13.C: Likewise.
5312 * g++.dg/parse/crash46.C: Likewise.
5313 * g++.dg/parse/template28.C: Likewise.
5314 * g++.dg/parse/typename4.C: Likewise.
5316 2019-08-29 Richard Biener <rguenther@suse.de>
5318 PR tree-optimization/91568
5319 * gfortran.dg/pr91568.f: New testcase.
5321 2019-08-28 Marek Polacek <polacek@redhat.com>
5323 Implement P1152R4: Deprecating some uses of volatile.
5325 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5326 * c-c++-common/gomp/atomic-1.c: Likewise.
5327 * c-c++-common/gomp/atomic-9.c: Likewise.
5328 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5329 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5330 * c-c++-common/gomp/order-3.c: Likewise.
5331 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5332 * c-c++-common/spec-barrier-2.c: Likewise.
5333 * c-c++-common/tm/pr54893.c: Likewise.
5334 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5335 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5336 * g++.dg/cpp0x/rv1n.C: Likewise.
5337 * g++.dg/cpp0x/rv1p.C: Likewise.
5338 * g++.dg/cpp0x/rv2n.C: Likewise.
5339 * g++.dg/cpp0x/rv2p.C: Likewise.
5340 * g++.dg/cpp0x/rv3n.C: Likewise.
5341 * g++.dg/cpp0x/rv3p.C: Likewise.
5342 * g++.dg/cpp0x/rv4n.C: Likewise.
5343 * g++.dg/cpp0x/rv4p.C: Likewise.
5344 * g++.dg/cpp0x/rv5n.C: Likewise.
5345 * g++.dg/cpp0x/rv5p.C: Likewise.
5346 * g++.dg/cpp0x/rv6n.C: Likewise.
5347 * g++.dg/cpp0x/rv6p.C: Likewise.
5348 * g++.dg/cpp0x/rv7n.C: Likewise.
5349 * g++.dg/cpp0x/rv7p.C: Likewise.
5350 * g++.dg/cpp0x/rv8p.C: Likewise.
5351 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5352 * g++.dg/cpp1y/new1.C: Add dg-warning.
5353 * g++.dg/cpp2a/volatile1.C: New test.
5354 * g++.dg/cpp2a/volatile2.C: New test.
5355 * g++.dg/cpp2a/volatile3.C: New test.
5356 * g++.dg/cpp2a/volatile4.C: New test.
5357 * g++.dg/expr/bool3.C: Add dg-warning.
5358 * g++.dg/expr/bool4.C: Likewise.
5359 * g++.dg/expr/cond9.C: Likewise.
5360 * g++.dg/ext/vector25.C: Likewise.
5361 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5362 * g++.dg/inherit/covariant21.C: Add dg-warning.
5363 * g++.dg/init/ref18.C: Likewise.
5364 * g++.dg/ipa/pr63838.C: Likewise.
5365 * g++.dg/overload/rvalue2.C: Likewise.
5366 * g++.dg/parse/semicolon4.C: Likewise.
5367 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5368 * g++.dg/warn/pr36069.C: Likewise.
5369 * g++.old-deja/g++.mike/p9506.C: Likewise.
5370 * g++.old-deja/g++.other/volatile1.C: Likewise.
5372 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5375 * gfortran.dg/allocated_3.f90
5377 2019-08-28 Marek Polacek <polacek@redhat.com>
5379 PR c++/91360 - Implement C++20 P1143R2: constinit.
5380 * g++.dg/cpp2a/constinit1.C: New test.
5381 * g++.dg/cpp2a/constinit2.C: New test.
5382 * g++.dg/cpp2a/constinit3.C: New test.
5383 * g++.dg/cpp2a/constinit4.C: New test.
5384 * g++.dg/cpp2a/constinit5.C: New test.
5385 * g++.dg/cpp2a/constinit6.C: New test.
5386 * g++.dg/cpp2a/constinit7.C: New test.
5387 * g++.dg/cpp2a/constinit8.C: New test.
5388 * g++.dg/cpp2a/constinit9.C: New test.
5389 * g++.dg/cpp2a/constinit10.C: New test.
5390 * g++.dg/cpp2a/constinit11.C: New test.
5391 * g++.dg/cpp2a/constinit12.C: New test.
5393 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5396 * gfortran.dg/pr91565.f90: New test.
5398 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5401 * gfortran.dg/pr91564.f90: New test.
5403 2019-08-28 Martin Sebor <msebor@redhat.com>
5405 PR tree-optimization/91457
5406 * c-c++-common/Wstringop-overflow-2.c: New test.
5407 * g++.dg/warn/Warray-bounds-8.C: New test.
5408 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5409 * gcc.dg/Wstringop-overflow-15.c: New test.
5411 2019-08-16 Martin Liska <mliska@suse.cz>
5414 * g++.dg/lookup/using61.C: New.
5416 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5419 * gcc.target/arm/unaligned-argument-3.c: New test.
5421 2019-08-27 Marek Polacek <polacek@redhat.com>
5423 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5424 * g++.dg/cpp1z/constexpr-if31.C: New test.
5425 * g++.dg/cpp1z/constexpr-if32.C: New test.
5427 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5428 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5430 2019-08-27 Martin Sebor <msebor@redhat.com>
5432 PR tree-optimization/91567
5433 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5434 on targets other than x86_64 to work around PR 83543.
5435 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5437 2019-08-27 Jeff Law <law@redhat.com>
5439 * gcc.c-torture/compile/20190827-1.c: New test.
5441 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5444 * gfortran.dg/pr91496.f90: New testcase.
5446 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5448 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5450 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5452 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5455 * gcc.target/i386/pr91528.c: New test.
5457 2019-08-27 Martin Sebor <msebor@redhat.com>
5461 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5463 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5466 * g++.dg/warn/sequence-pt-4.C: New test.
5468 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5471 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5473 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5477 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5478 * gfortran.dg/argument_checking_20.f90: New test.
5480 2019-08-26 Marek Polacek <polacek@redhat.com>
5482 PR c++/91545 - ICE in constexpr store evaluation.
5483 * g++.dg/cpp0x/pr91545.C: New test.
5485 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5487 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5488 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5490 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5492 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5493 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5495 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5497 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5498 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5499 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5500 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5501 * gcc.dg/wrapped-binop-simplify.c: New test.
5503 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5505 * gcc.target/riscv/li.c: New test.
5507 2019-08-24 Nathan Sidwell <nathan@acm.org>
5509 * g++.dg/inherit/virtual14.C: New.
5511 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5515 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5516 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5518 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5519 warnings for ASSIGN. Add warnings for type mismatch.
5520 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5521 Add catch-all warning.
5522 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5524 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5525 warnings for type mismatch.
5526 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5528 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5530 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5532 * g++.dg/conversion/simd4.C: Test all the locations.
5534 2019-08-23 Marek Polacek <polacek@redhat.com>
5536 PR c++/91521 - wrong error with operator->.
5537 * g++.dg/parse/operator8.C: New test.
5539 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5542 * gcc.target/powerpc/darn-3.c: New testcase.
5544 2019-08-23 Marek Polacek <polacek@redhat.com>
5546 PR c++/79817 - attribute deprecated on namespace.
5547 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5548 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5549 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5550 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5551 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5552 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5553 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5555 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5557 * gcc.target/mips/get-fcsr-3.c: New test.
5559 2019-08-23 Martin Sebor <msebor@redhat.com>
5562 * gcc.dg/strlenopt-63.c: New test.
5563 * gcc.dg/pr79538.c: Adjust text of expected warning.
5564 * gcc.dg/pr81292-1.c: Adjust pass name.
5565 * gcc.dg/pr81292-2.c: Same.
5566 * gcc.dg/pr81703.c: Same.
5567 * gcc.dg/strcmpopt_2.c: Same.
5568 * gcc.dg/strcmpopt_3.c: Same.
5569 * gcc.dg/strcmpopt_4.c: Same.
5570 * gcc.dg/strlenopt-1.c: Same.
5571 * gcc.dg/strlenopt-10.c: Same.
5572 * gcc.dg/strlenopt-11.c: Same.
5573 * gcc.dg/strlenopt-13.c: Same.
5574 * gcc.dg/strlenopt-14g.c: Same.
5575 * gcc.dg/strlenopt-14gf.c: Same.
5576 * gcc.dg/strlenopt-15.c: Same.
5577 * gcc.dg/strlenopt-16g.c: Same.
5578 * gcc.dg/strlenopt-17g.c: Same.
5579 * gcc.dg/strlenopt-18g.c: Same.
5580 * gcc.dg/strlenopt-19.c: Same.
5581 * gcc.dg/strlenopt-1f.c: Same.
5582 * gcc.dg/strlenopt-2.c: Same.
5583 * gcc.dg/strlenopt-20.c: Same.
5584 * gcc.dg/strlenopt-21.c: Same.
5585 * gcc.dg/strlenopt-22.c: Same.
5586 * gcc.dg/strlenopt-22g.c: Same.
5587 * gcc.dg/strlenopt-24.c: Same.
5588 * gcc.dg/strlenopt-25.c: Same.
5589 * gcc.dg/strlenopt-26.c: Same.
5590 * gcc.dg/strlenopt-27.c: Same.
5591 * gcc.dg/strlenopt-28.c: Same.
5592 * gcc.dg/strlenopt-29.c: Same.
5593 * gcc.dg/strlenopt-2f.c: Same.
5594 * gcc.dg/strlenopt-3.c: Same.
5595 * gcc.dg/strlenopt-30.c: Same.
5596 * gcc.dg/strlenopt-31g.c: Same.
5597 * gcc.dg/strlenopt-32.c: Same.
5598 * gcc.dg/strlenopt-33.c: Same.
5599 * gcc.dg/strlenopt-33g.c: Same.
5600 * gcc.dg/strlenopt-34.c: Same.
5601 * gcc.dg/strlenopt-35.c: Same.
5602 * gcc.dg/strlenopt-4.c: Same.
5603 * gcc.dg/strlenopt-48.c: Same.
5604 * gcc.dg/strlenopt-49.c: Same.
5605 * gcc.dg/strlenopt-4g.c: Same.
5606 * gcc.dg/strlenopt-4gf.c: Same.
5607 * gcc.dg/strlenopt-5.c: Same.
5608 * gcc.dg/strlenopt-50.c: Same.
5609 * gcc.dg/strlenopt-51.c: Same.
5610 * gcc.dg/strlenopt-52.c: Same.
5611 * gcc.dg/strlenopt-53.c: Same.
5612 * gcc.dg/strlenopt-54.c: Same.
5613 * gcc.dg/strlenopt-55.c: Same.
5614 * gcc.dg/strlenopt-56.c: Same.
5615 * gcc.dg/strlenopt-6.c: Same.
5616 * gcc.dg/strlenopt-61.c: Same.
5617 * gcc.dg/strlenopt-7.c: Same.
5618 * gcc.dg/strlenopt-8.c: Same.
5619 * gcc.dg/strlenopt-9.c: Same.
5620 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5621 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5622 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5623 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5624 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5625 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5626 * gcc.dg/tree-ssa/dump-4.c: New test.
5627 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5629 2019-08-23 Martin Sebor <msebor@redhat.com>
5631 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5633 * gcc.dg/Warray-bounds-41.c: Same.
5634 * gcc.dg/pr78973.c: Same.
5635 * gcc.dg/pr78973-2.c: Same.
5637 2019-08-22 Marek Polacek <polacek@redhat.com>
5639 PR c++/91304 - prefix attributes ignored in condition.
5640 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5642 2019-08-22 Martin Sebor <msebor@redhat.com>
5645 * c-c++-common/Warray-bounds-7.c: New test.
5646 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5647 -Wstringop-overflow.
5648 * gcc.dg/strlenopt-78.c: New test.
5650 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5652 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5653 * gcc.target/i386/minmax-5.c: Likewise.
5654 * gcc.target/i386/minmax-6.c: Likewise.
5655 * gcc.target/i386/minmax-7.c: Likewise.
5656 * gcc.target/i386/pr91154.c: Likewise.
5658 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5660 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5662 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5664 * gcc.target/arm/acle/crc_hf_1.c: New test.
5666 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5668 * gcc.target/arm/neon-extend-1.c: Remove test.
5669 * gcc.target/arm/neon-extend-2.c: Remove test.
5671 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5673 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5674 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5676 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5677 Richard Sandiford <richard.sandiford@arm.com>
5680 * gcc.target/aarch64/sve/sel_1.c: New test.
5681 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5682 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5683 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5684 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5685 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5687 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5690 * g++.target/i386/crc32-4.C: New test.
5692 2019-08-21 Richard Biener <rguenther@suse.de>
5694 PR tree-optimization/91482
5695 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5697 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5699 * c-c++-common/dump-ada-spec-15.c: New test.
5701 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5703 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5706 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5708 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5709 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5711 2019-08-21 Javier Miranda <miranda@adacore.com>
5713 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5716 2019-08-20 Martin Sebor <msebor@redhat.com>
5719 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5720 unconditionally (correcting r272199, PR middle-end/90676).
5721 * gcc.dg/tree-prof/stringop-2.c: Same.
5723 2019-08-20 Ian Lance Taylor <iant@golang.org>
5725 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5727 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5729 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5730 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5732 2019-08-20 Richard Biener <rguenther@suse.de>
5734 PR tree-optimization/37242
5735 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5737 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5739 * gnat.dg/storage_size1.adb: New testcase.
5741 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5743 * gnat.dg/loop_entry2.adb: New testcase.
5745 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5747 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5749 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5751 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5753 2019-08-20 Bob Duff <duff@adacore.com>
5755 * gnat.dg/unchecked_convert14.adb: New testcase.
5757 2019-08-20 Bob Duff <duff@adacore.com>
5759 * gnat.dg/object_size1.adb: New testcase.
5761 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5763 * gcc.c-torture/execute/20190820-1.c: New test.
5765 2019-08-20 Richard Biener <rguenther@suse.de>
5768 * gcc.target/i386/minmax-7.c: New testcase.
5770 2019-08-20 Lili Cui <lili.cui@intel.com>
5772 * gcc.target/i386/funcspec-56.inc: Handle new march.
5773 * g++.target/i386/mv16.C: Handle new march
5775 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5778 * gcc.target/arm/unaligned-argument-1.c: New test.
5779 * gcc.target/arm/unaligned-argument-2.c: New test.
5781 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5783 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5785 2019-08-19 Marek Polacek <polacek@redhat.com>
5787 PR c++/91264 - detect modifying const objects in constexpr.
5788 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5789 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5790 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5791 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5792 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5793 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5794 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5795 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5796 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5797 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5798 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5799 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5800 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5801 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5803 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5805 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5806 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5807 gnat.dg/elab8_pkg.ads: New testcase.
5809 2019-08-19 Bob Duff <duff@adacore.com>
5811 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5813 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5815 * gnat.dg/expr_func9.adb: New testcase.
5817 2019-08-19 Bob Duff <duff@adacore.com>
5819 * gnat.dg/valid_scalars2.adb: New testcase.
5821 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5823 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5824 gnat.dg/generic_inst12_pkg1.ads,
5825 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5827 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5829 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5831 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5833 * gnat.dg/rep_clause9.adb: New testcase.
5835 2019-08-19 Olivier Hainque <hainque@adacore.com>
5837 * gnat.dg/openacc1.adb: New testcase.
5839 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5842 * gcc.target/riscv/pr91441.c: New.
5844 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5847 * gfortran.dg/pr91485.f90: New test.
5849 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5852 * gfortran.dg/pr71649.f90: Adjust error messages.
5853 * gfortran.dg/use_15.f90: Ditto.
5854 * gfortran.dg/use_rename_8.f90: Ditto.
5856 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5859 * fortran.dg/pr78739.f90: New test.
5861 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5864 * gfortran.dg/pr78719_1.f90: New test.
5865 * gfortran.dg/pr78719_2.f90: Ditto.
5866 * gfortran.dg/pr78719_3.f90: Ditto.
5868 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5871 * gfortran.dg/pr91471.f90: New test.
5873 2019-08-16 Marek Polacek <polacek@redhat.com>
5876 * g++.dg/cpp1z/constexpr-if29.C: New test.
5878 2019-08-16 Jeff Law <law@redhat.com>
5880 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5882 2019-08-16 Martin Sebor <msebor@redhat.com>
5884 * gcc.dg/struct-ret-1.c: Enable on all targets.
5886 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5888 * gnat.dg/opt81.ad[sb]: New test.
5890 2019-08-16 Martin Sebor <msebor@redhat.com>
5893 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5894 unconditionally (correcting r272199, PR middle-end/90676).
5896 2019-08-16 Richard Biener <rguenther@suse.de>
5899 * gcc.target/i386/pr91469-1.c: New testcase.
5900 * gcc.target/i386/pr91469-2.c: Likewise.
5902 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5904 * gfortran.dg/auto_in_equiv_1.f90: New test.
5905 * gfortran.dg/auto_in_equiv_2.f90: New test.
5906 * gfortran.dg/auto_in_equiv_3.f90: New test.
5908 2019-08-16 Richard Biener <rguenther@suse.de>
5910 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5912 2019-08-16 Martin Liska <mliska@suse.cz>
5915 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5918 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5920 * gcc.target/i386/pr85044.c: Require support for trampolines.
5922 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5923 on all __LP64__ targets.
5925 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5926 effective target support for alloca, drop include of alloca.h.
5927 * gcc.target/i386/pr80969-3.c: Likewise.
5928 * gcc.target/sparc/setjmp-1.c: Likewise.
5929 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5930 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5932 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5935 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5938 * gfortran.dg/argument_checking_19.f90: New test.
5939 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5940 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5941 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5943 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5944 use it to avoid type mismatches.
5945 * gfortran.dg/pr41011.f: Add -std=legacy.
5946 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5947 * gfortran.dg/whole_file_2.f90: Likewise.
5949 2019-08-15 Richard Biener <rguenther@suse.de>
5951 PR tree-optimization/91445
5952 * gcc.dg/torture/pr91445.c: New testcase.
5954 2019-08-15 Richard Biener <rguenther@suse.de>
5956 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5958 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5960 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5961 INCDs rather than 8.
5963 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5965 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5966 Avoid including stdint.h.
5967 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5968 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5969 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5970 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5971 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5973 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5974 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5976 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5977 and FMSB as well as FMLS.
5979 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5981 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5982 * gcc.target/aarch64/sve/ext_3.c: New test.
5984 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5985 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5987 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5989 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5990 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5992 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5993 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5994 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5995 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5996 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5997 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5998 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5999 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
6000 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
6001 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
6002 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
6003 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
6004 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
6005 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
6006 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
6007 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
6009 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6010 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6012 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
6013 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
6014 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
6015 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
6016 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
6017 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
6018 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
6019 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
6020 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
6021 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
6022 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
6023 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
6024 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
6025 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
6026 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
6027 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
6028 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
6029 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
6030 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
6031 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
6032 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
6033 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
6034 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
6035 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
6036 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
6037 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
6038 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
6039 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
6040 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
6041 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
6042 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
6043 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
6044 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
6045 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6046 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6047 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6048 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6049 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6050 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6051 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6053 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6054 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6056 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6057 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6058 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6059 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6060 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6061 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6062 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6063 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6064 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6065 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6067 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6068 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6070 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6071 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6072 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6073 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6074 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6075 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6076 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6077 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6078 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6079 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6081 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6082 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6084 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6085 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6086 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6087 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6088 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6089 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6090 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6091 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6092 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6093 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6094 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6095 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6096 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6097 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6098 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6099 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6100 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6101 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6103 2019-08-14 Martin Sebor <msebor@redhat.com>
6106 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6108 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6111 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6112 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6113 test that runs for C++11.
6114 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6116 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6118 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6120 2019-08-14 Martin Sebor <msebor@redhat.com>
6122 PR tree-optimization/91294
6123 * gcc.dg/strlenopt-44.c: Adjust tested result.
6124 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6125 * gcc.dg/strlenopt-73.c: New test.
6126 * gcc.dg/strlenopt-74.c: New test.
6127 * gcc.dg/strlenopt-75.c: New test.
6128 * gcc.dg/strlenopt-76.c: New test.
6129 * gcc.dg/strlenopt-77.c: New test.
6131 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6132 Marek Polacek <polacek@redhat.com>
6134 PR c++/91391 - bogus -Wcomma-subscript warning.
6135 * g++.dg/cpp2a/comma5.C: New test.
6137 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6139 * lib/target-supports.exp (check_effective_target_noinit): New
6141 * gcc.c-torture/execute/noinit-attribute.c: New test.
6143 2019-08-14 Richard Biener <rguenther@suse.de>
6146 * gcc.target/i386/pr91154.c: New testcase.
6147 * gcc.target/i386/minmax-3.c: Likewise.
6148 * gcc.target/i386/minmax-4.c: Likewise.
6149 * gcc.target/i386/minmax-5.c: Likewise.
6150 * gcc.target/i386/minmax-6.c: Likewise.
6151 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6152 * gcc.target/i386/minmax-2.c: Likewise.
6154 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6155 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6157 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6158 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6159 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6160 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6161 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6162 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6163 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6164 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6165 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6166 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6168 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6170 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6171 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6172 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6173 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6174 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6175 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6176 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6177 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6179 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6181 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6182 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6183 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6184 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6185 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6186 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6187 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6188 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6189 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6190 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6191 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6192 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6194 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6195 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6197 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6198 floating-point types.
6199 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6200 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6201 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6203 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6204 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6206 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6207 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6208 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6209 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6210 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6211 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6212 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6213 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6215 2019-08-14 Bob Duff <duff@adacore.com>
6217 * gnat.dg/alignment15.adb: New testcase.
6219 2019-08-14 Bob Duff <duff@adacore.com>
6221 * gnat.dg/warn27.adb: New testcase.
6223 2019-08-14 Bob Duff <duff@adacore.com>
6225 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6227 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6229 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6230 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6233 2019-08-14 Bob Duff <duff@adacore.com>
6235 * gnat.dg/discr57.adb: New testcase.
6237 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6239 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6240 gnat.dg/generic_inst11_pkg.ads: New testcase.
6242 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6244 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6246 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6248 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6249 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6250 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6251 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6252 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6253 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6254 gnat.dg/inline18_pkg2.ads: New testcase.
6256 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6258 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6261 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6263 * gnat.dg/task5.adb: New testcase.
6265 2019-08-14 Richard Biener <rguenther@suse.de>
6268 * lib/target-supports.exp (natural_alignment_32): Amend target
6269 list based on BIGGEST_ALIGNMENT.
6270 (natural_alignment_64): Targets not natural_alignment_32 cannot
6271 be natural_alignment_64.
6272 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6273 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6274 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6276 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6278 * gcc.target/aarch64/sve/vcond_21.c: New test.
6279 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6281 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6282 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6284 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6285 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6286 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6287 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6288 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6289 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6291 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6292 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6294 * gcc.target/aarch64/sve/vcond_18.c: New test.
6295 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6296 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6297 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6298 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6299 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6301 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6303 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6304 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6306 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6308 * gcc.target/aarch64/sve/smax_1.c: New test.
6309 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6310 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6311 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6313 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6315 * gcc.target/aarch64/sve/cnot_1.c: New test.
6316 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6317 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6318 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6319 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6320 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6321 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6323 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6325 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6326 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6327 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6328 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6329 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6331 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6333 * gcc.target/aarch64/sve/adr_1.c: New test.
6334 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6335 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6336 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6337 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6338 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6339 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6340 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6341 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6342 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6344 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6346 * g++.dg/conversion/simd4.C: Test locations.
6348 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6350 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6351 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6353 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6355 * g++.dg/parse/typedef9.C: Test locations too.
6357 2019-08-14 Martin Liska <mliska@suse.cz>
6359 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6360 stack-trace on the top. So shift expected output in stack
6363 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6365 * gcc.target/aarch64/sve/vcond_17.c: New test.
6366 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6368 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6370 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6371 * gcc.target/aarch64/sve/single_1.c: Likewise.
6372 * gcc.target/aarch64/sve/single_2.c: Likewise.
6373 * gcc.target/aarch64/sve/single_3.c: Likewise.
6374 * gcc.target/aarch64/sve/single_4.c: Likewise.
6376 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6379 * gfortran.dg/pr87991.f90: New test.
6381 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6383 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6384 beyond the range of a PTRUE.
6385 * gcc.target/aarch64/sve/while_6.c: New test.
6386 * gcc.target/aarch64/sve/while_7.c: Likewise.
6387 * gcc.target/aarch64/sve/while_8.c: Likewise.
6388 * gcc.target/aarch64/sve/while_9.c: Likewise.
6389 * gcc.target/aarch64/sve/while_10.c: Likewise.
6391 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6394 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6395 out of previous commit!
6397 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6400 * gfortran.dg/pr88072.f90: New test.
6401 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6403 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6405 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6406 * obj-c++.dg/stubify-2.mm: Likewise.
6407 * objc.dg/stubify-1.m: Likewise.
6408 * objc.dg/stubify-2.m: Likewise.
6410 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6413 * gfortran.dg/do_subsript_5.f90: New test.
6415 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6418 * gfortran.dg/pr89647.f90: New test.
6420 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6423 * gfortran.dg/pr87993.f90: New test.
6425 2019-08-13 Martin Sebor <msebor@redhat.com>
6428 * gcc.dg/format/pr80619.c: New test.
6430 2019-08-13 Marek Polacek <polacek@redhat.com>
6432 PR c++/90473 - wrong code with nullptr in default argument.
6433 * g++.dg/cpp0x/nullptr42.C: New test.
6435 2019-08-13 Olivier Hainque <hainque@adacore.com>
6437 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6439 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6442 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6444 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6446 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6447 instead of a full vector load.
6448 * gcc.target/aarch64/sve/init_4.c: Likewise.
6449 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6450 need to be loaded from memory.
6451 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6452 big and little endian.
6453 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6454 doubles to be moved via integer registers rather than loaded
6456 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6457 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6458 loaded via an integer register rather than from memory.
6459 * gcc.target/aarch64/sve/const_1.c: New test.
6460 * gcc.target/aarch64/sve/const_2.c: Likewise.
6461 * gcc.target/aarch64/sve/const_3.c: Likewise.
6463 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6465 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6466 Handle csv-* and bad-devices-* tests.
6467 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6469 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6470 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6471 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6472 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6473 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6474 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6475 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6476 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6477 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6478 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6479 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6480 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6481 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6482 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6483 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6484 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6485 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6486 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6487 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6488 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6489 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6490 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6491 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6492 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6493 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6494 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6495 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6496 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6497 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6498 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6499 * gcc.target/msp430/devices/devices.csv: Likewise.
6501 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6503 * gcc.target/msp430/msp430.exp
6504 (check_effective_target_msp430_430_selected): New.
6505 (check_effective_target_msp430_430x_selected): New.
6506 (check_effective_target_msp430_mlarge_selected): New.
6507 (check_effective_target_msp430_hwmul_not_none): New.
6508 (check_effective_target_msp430_hwmul_not_16bit): New.
6509 (check_effective_target_msp430_hwmul_not_32bit): New.
6510 (check_effective_target_msp430_hwmul_not_f5): New.
6511 (msp430_get_opts): New.
6512 (msp430_device_permutations_runtest): New.
6513 * gcc.target/msp430/devices/README: New file.
6514 * gcc.target/msp430/devices-main.c: New test.
6515 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6516 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6517 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6518 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6519 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6520 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6522 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6524 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6525 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6527 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6530 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6532 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6534 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6535 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6536 gnat.dg/discr56_pkg2.ads: New testcase.
6538 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6540 * gnat.dg/tagged4.adb: New testcase.
6542 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6544 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6547 2019-08-13 Javier Miranda <miranda@adacore.com>
6549 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6550 gnat.dg/tagged3_pkg.ads: New testcase.
6552 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6554 * gnat.dg/aggr27.adb: New testcase.
6556 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6558 * gnat.dg/aggr26.adb: New testcase.
6560 2019-08-13 Yannick Moy <moy@adacore.com>
6562 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6564 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6566 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6567 gnat.dg/generic_inst9_pkg1-operator.ads,
6568 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6569 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6571 2019-08-13 Justin Squirek <squirek@adacore.com>
6573 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6575 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6577 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6578 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6581 2019-08-13 Javier Miranda <miranda@adacore.com>
6583 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6585 2019-08-13 Martin Liska <mliska@suse.cz>
6587 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6589 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6592 * gfortran.dg/do_subscript_3.f90: New test.
6593 * gfortran.dg/do_subscript_4.f90: New test.
6594 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6596 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6600 * gcc.target/i386/avx-typecast-1.c: New test.
6601 * gcc.target/i386/avx-typecast-2.c: New test.
6602 * gcc.target/i386/avx512f-typecast-2.c: New test.
6604 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6606 * gnat.dg/null_check.adb: New testcase.
6608 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6610 * gnat.dg/renaming15.adb: New testcase.
6612 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6614 * gnat.dg/slice10.adb: New testcase.
6616 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6618 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6619 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6622 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6624 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6626 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6628 * gnat.dg/suppress_initialization2.adb,
6629 gnat.dg/suppress_initialization2.ads: New testcase.
6631 2019-08-12 Yannick Moy <moy@adacore.com>
6633 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6635 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6637 * gnat.dg/range_check7.adb: New testcase.
6639 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6641 * gnat.dg/range_check6.adb: New testcase.
6643 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6646 * gdc.dg/pr90601.d: New test.
6648 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6650 * gfortran.dg/boz_8.f90: Adjust error messages.
6651 * gfortran.dg/nan_4.f90: Ditto.
6652 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6653 and test for warnings.
6654 * gfortran.dg/boz_3.f90: Ditto.
6655 * gfortran.dg/boz_4.f90: Ditto.
6656 * gfortran.dg/dec_structure_6.f90: Ditto.
6657 * gfortran.dg/ibits.f90: Ditto.
6659 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6662 * gdc.dg/pr91238.d: New test.
6664 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6666 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6667 declare target with clauses in between declare target without clauses
6668 and end declare target.
6669 * c-c++-common/gomp/declare-target-4.c: New test.
6672 * gcc.target/i386/pr91408.c: New test.
6674 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6676 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6677 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6678 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6679 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6680 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6681 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6682 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6683 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6685 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6687 * lib/target-supports.exp
6688 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6689 * g++.target/aarch64/return_address_sign_b_exception.C,
6690 return_address_sign_ab_exception.C: Add dg-require-effective-target
6693 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6696 * g++.dg/torture/pr90313.cc: New test.
6698 2019-08-09 Martin Liska <mliska@suse.cz>
6700 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6702 2019-08-09 Martin Liska <mliska@suse.cz>
6704 * gcc.dg/spellcheck-options-21.c: New test.
6706 2019-08-09 Martin Liska <mliska@suse.cz>
6708 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6709 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6710 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6711 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6712 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6713 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6714 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6715 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6716 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6717 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6718 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6719 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6720 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6721 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6722 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6723 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6724 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6725 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6726 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6727 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6728 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6729 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6730 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6731 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6732 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6733 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6734 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6735 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6736 * gcc.dg/ipa/pr64307.c: Likewise.
6737 * gcc.dg/ipa/pr90555.c: Likewise.
6739 2019-08-09 Martin Liska <mliska@suse.cz>
6741 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6742 to -fdump-ipa-profile.
6743 * g++.dg/tree-prof/morefunc.C: Likewise.
6744 * g++.dg/tree-prof/reorder.C: Likewise.
6745 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6746 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6747 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6748 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6749 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6750 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6751 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6752 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6753 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6754 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6756 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6758 * c-c++-common/gomp/if-4.c: New test.
6759 * c-c++-common/gomp/clause-dups-1.c: New test.
6762 * c-c++-common/gomp/pr91401-1.c: New test.
6763 * c-c++-common/gomp/pr91401-2.c: New test.
6765 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6767 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6768 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6769 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6770 * gcc.target/i386/xop-vshift-1.c: Likewise.
6771 * gcc.target/powerpc/direct-move.h: Likewise.
6773 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6775 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6776 * g++.dg/other/friend3.C: Likewise.
6777 * g++.dg/parse/dtor5.C: Likewise.
6778 * g++.dg/parse/friend7.C: Likewise.
6779 * g++.dg/template/error22.C: Likewise.
6780 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6782 2019-08-08 Jim Wilson <jimw@sifive.com>
6785 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6786 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6788 2019-08-08 Marek Polacek <polacek@redhat.com>
6791 * g++.dg/cpp1y/constexpr-79520.C: New test.
6793 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6795 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6797 * gcc.dg/enum-redef-1.c: New test.
6799 2019-08-08 Marek Polacek <polacek@redhat.com>
6801 PR c++/87519 - bogus warning with -Wsign-conversion.
6802 * g++.dg/warn/Wsign-conversion-5.C: New test.
6804 * g++.dg/cpp2a/inline-asm3.C: New test.
6806 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6809 * pr91359_2.f: Fix missing hyphen in dg-do
6810 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6812 2019-08-07 Marek Polacek <polacek@redhat.com>
6815 * g++.dg/tls/thread_local-ice5.C: New test.
6817 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6819 * gcc.target/aarch64/sve/init_13.c: New test.
6821 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6823 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6826 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6828 * gcc.target/aarch64/sve/clastb_8.c: New test.
6830 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6833 * gcc.target/i386/pr91385.c: New test.
6835 2019-08-07 Marek Polacek <polacek@redhat.com>
6837 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6838 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6839 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6841 2019-08-07 Marek Polacek <polacek@redhat.com>
6843 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6844 * g++.dg/cpp2a/inline-asm1.C: New test.
6845 * g++.dg/cpp2a/inline-asm2.C: New test.
6846 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6848 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6851 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6852 with inquire via filename.
6854 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6856 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6857 instead of use_device_ptr clause where required by OpenMP 5.0, add
6858 further tests for both use_device_ptr and use_device_addr clauses.
6860 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6862 * gcc.target/powerpc/vec_rotate-1.c: New test.
6863 * gcc.target/powerpc/vec_rotate-2.c: New test.
6864 * gcc.target/powerpc/vec_rotate-3.c: New test.
6865 * gcc.target/powerpc/vec_rotate-4.c: New test.
6867 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6869 * gcc.target/i386/math_m_pi.h: New.
6870 * gcc.target/i386/sse4_1-round.h: Use it.
6871 * gcc.target/i386/pr73350.c: Likewise.
6872 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6873 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6874 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6875 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6876 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6877 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6878 dg-skip-if "no M_PI".
6879 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6880 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6881 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6882 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6883 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6884 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6885 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6886 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6887 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6888 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6889 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6890 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6891 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6892 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6893 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6894 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6895 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6896 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6897 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6898 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6899 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6900 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6901 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6902 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6903 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6904 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6905 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6906 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6907 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6908 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6909 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6910 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6911 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6912 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6913 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6914 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6915 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6916 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6917 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6919 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6922 * gfortran.dg/pr91359_1.f: New test.
6923 * gfortran.dg/pr91359_2.f: Ditto.
6925 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6928 * gfortran.dg/allocated_1.f90: New test.
6929 * gfortran.dg/allocated_2.f90: Ditto.
6931 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6933 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6935 (AVX512VP2INTERSECT): Define.
6936 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6938 (AVX512VP2INTERSECT): Define.
6940 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6942 * g++.dg/cpp0x/desig1.C: Check location too.
6944 2019-08-05 Marek Polacek <polacek@redhat.com>
6946 DR 2413 - typename in conversion-function-ids.
6947 * g++.dg/cpp2a/typename17.C: New test.
6949 2019-08-05 Martin Sebor <msebor@redhat.com>
6952 * gcc.dg/uninit-pr50476.c: New test.
6955 * g++.dg/pr60517.C: New test.
6957 2019-08-02 Tom Honermann <tom@honermann.net>
6960 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6961 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6962 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6963 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6964 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6965 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6967 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6970 * gfortran.dg/pr91372.f90: New test.
6972 2019-08-05 Marek Polacek <polacek@redhat.com>
6974 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6975 * g++.dg/cpp2a/comma1.C: New test.
6976 * g++.dg/cpp2a/comma2.C: New test.
6977 * g++.dg/cpp2a/comma3.C: New test.
6978 * g++.dg/cpp2a/comma4.C: New test.
6980 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6982 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6984 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6986 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6989 2019-08-05 Martin Liska <mliska@suse.cz>
6992 * g++.dg/torture/pr91334.C: New test.
6994 2019-08-05 Richard Biener <rguenther@suse.de>
6997 * gnat.dg/array37.adb: New testcase.
6999 2019-08-05 Jakub Jelinek <jakub@redhat.com>
7002 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
7003 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
7004 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
7005 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
7006 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
7007 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
7008 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
7009 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
7010 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
7011 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
7012 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
7013 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
7015 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
7017 * gcc.target/riscv/promote-type-for-libcall.c: New.
7019 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7022 * gfortran.dg/pr90985.f90: New test.
7024 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
7027 * gfortran.dg/equiv_10.f90: New test.
7029 2019-08-02 Marek Polacek <polacek@redhat.com>
7032 * g++.dg/cpp0x/nontype4.C: New test.
7034 2019-08-02 Marek Polacek <polacek@redhat.com>
7037 * g++.dg/cpp0x/nontype3.C: New test.
7039 2019-08-02 Marek Polacek <polacek@redhat.com>
7042 * g++.dg/cpp0x/nontype2.C: New test.
7044 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7046 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7047 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7048 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7050 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7053 * gcc.target/i386/sse4_1-pr91201.c: New test.
7055 2019-08-02 Marek Polacek <polacek@redhat.com>
7057 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7058 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7060 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7063 * gcc.dg/torture/pr91323.c: New test.
7065 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7067 * g++.dg/cpp1z/nodiscard6.C: New.
7069 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7071 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7072 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7074 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7076 PR tree-optimization/91201
7077 * gcc.target/i386/sse2-pr91201-3.c: New test.
7078 * gcc.target/i386/sse2-pr91201-4.c: New test.
7079 * gcc.target/i386/sse2-pr91201-5.c: New test.
7080 * gcc.target/i386/sse2-pr91201-6.c: New test.
7082 2019-08-02 Martin Liska <mliska@suse.cz>
7084 * g++.dg/cpp1y/new2.C: New test.
7086 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7088 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7090 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7092 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7094 2019-08-01 Martin Sebor <msebor@redhat.com>
7097 * c-c++-common/array-1.c: New test.
7098 * g++.dg/abi/mangle73.C: New test.
7099 * g++.dg/cpp2a/nontype-class23.C: New test.
7100 * g++.dg/init/array53.C: New test.
7102 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7105 * gcc.target/i386/pr85693-1.c: New test.
7107 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7110 * c-c++-common/pr90590-1.c: New test.
7111 * c-c++-common/pr90590-1.h: New test.
7112 * c-c++-common/pr90590-2.c: New test.
7113 * c-c++-common/pr90590-2.h: New test.
7115 2019-08-01 Marek Polacek <polacek@redhat.com>
7117 PR c++/90805 - detect narrowing in case values.
7118 * c-c++-common/pr89888.c: Update expected dg-error.
7119 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7120 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7122 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7124 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7126 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7128 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7130 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7132 * g++.dg/diagnostic/delete1.C: New.
7134 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7136 * gcc.target/riscv/attribute-10.c: New test.
7138 2019-07-31 Richard Biener <rguenther@suse.de>
7140 PR tree-optimization/91280
7141 * g++.dg/torture/pr91280.C: New testcase.
7143 2019-07-31 Richard Biener <rguenther@suse.de>
7145 PR tree-optimization/91293
7146 * gcc.dg/vect/pr91293-1.c: New testcase.
7147 * gcc.dg/vect/pr91293-2.c: Likewise.
7148 * gcc.dg/vect/pr91293-3.c: Likewise.
7150 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7152 PR tree-optimization/91201
7153 * gcc.target/i386/sse2-pr91201-2.c: New test.
7155 2019-07-31 Richard Biener <rguenther@suse.de>
7157 PR tree-optimization/91178
7158 * gcc.dg/torture/pr91178-2.c: New testcase.
7160 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7162 PR tree-optimization/91201
7163 * gcc.target/i386/sse2-pr91201.c: New test.
7164 * gcc.target/i386/avx2-pr91201.c: New test.
7165 * gcc.target/i386/avx512bw-pr91201.c: New test.
7167 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7169 * gcc.target/aarch64/acle/tme.c: New test.
7170 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7172 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7174 * gcc.target/arm/cmse/cmse-17.c: New test.
7176 2019-07-30 Martin Sebor <msebor@redhat.com>
7179 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7181 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7184 * gfortran.dg/pr91296.f90: New test.
7186 2019-07-30 Martin Liska <mliska@suse.cz>
7188 PR tree-optimization/91270
7189 * g++.dg/torture/pr91270.C: New test.
7191 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7193 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7195 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7198 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7199 dg-additional-options.
7202 * gcc.dg/gomp/pr91216.c: New test.
7205 * gcc.target/i386/avx512bw-pr91150.c: New test.
7207 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7209 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7210 * gcc.target/msp430/region-misuse-code.c: New test.
7211 * gcc.target/msp430/region-misuse-data.c: Likewise.
7212 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7213 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7215 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7218 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7219 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7221 2019-07-29 Martin Liska <mliska@suse.cz>
7223 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7226 2019-07-29 Richard Biener <rguenther@suse.de>
7228 PR tree-optimization/91267
7229 * gcc.dg/torture/pr91267.c: New testcase.
7231 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7233 * c-c++-common/guality/Og-dce-1.c: New test.
7234 * c-c++-common/guality/Og-dce-2.c: Likewise.
7235 * c-c++-common/guality/Og-dce-3.c: Likewise.
7237 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7239 * c-c++-common/guality/Og-global-dse-1.c: New test.
7241 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7243 * c-c++-common/guality/Og-static-wo-1.c: New test.
7244 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7245 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7246 * gcc.dg/guality/guality.exp: Likewise.
7248 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7250 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7251 (check-function-bodies): New procedures.
7252 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7253 instead of scan-assembler.
7254 * gcc.target/aarch64/sve/init_2.c: Likewise.
7255 * gcc.target/aarch64/sve/init_3.c: Likewise.
7256 * gcc.target/aarch64/sve/init_4.c: Likewise.
7257 * gcc.target/aarch64/sve/init_5.c: Likewise.
7258 * gcc.target/aarch64/sve/init_6.c: Likewise.
7259 * gcc.target/aarch64/sve/init_7.c: Likewise.
7260 * gcc.target/aarch64/sve/init_8.c: Likewise.
7261 * gcc.target/aarch64/sve/init_9.c: Likewise.
7262 * gcc.target/aarch64/sve/init_10.c: Likewise.
7263 * gcc.target/aarch64/sve/init_11.c: Likewise.
7264 * gcc.target/aarch64/sve/init_12.c: Likewise.
7266 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7268 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7269 Require fpic support.
7271 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7273 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7276 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7278 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7280 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7282 * gcc.dg/type-convert-var.c: New test.
7284 2019-07-26 Martin Jambor <mjambor@suse.cz>
7287 * g++.dg/lto/pr89330_[01].C: New test.
7288 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7290 2019-07-25 Martin Sebor <msebor@redhat.com>
7292 PR tree-optimization/91183
7293 PR tree-optimization/86688
7294 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7295 * gcc.dg/strlenopt-70.c: Fix bugs.
7296 * gcc.dg/strlenopt-71.c: Same.
7297 * gcc.dg/strlenopt-72.c: Same.
7299 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7301 PR rtl-optimization/91223
7302 * gcc.target/i386/pr91223.c: New test.
7304 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7306 PR gcov-profile/91087
7307 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7308 "final" line for the failure summaries. Adjust source layout so that
7309 dejagnu xfail expressions work.
7311 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7314 * gfortran.dg/dependency_54.f90: New test.
7316 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7318 * gnat.dg/case_optimization3.ad[sb]: New test.
7320 2019-07-25 Martin Liska <mliska@suse.cz>
7321 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7324 * g++.dg/cpp1y/new1.C: New test.
7326 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7329 * gnat.dg/float_value1.adb: Only run on x86.
7331 2019-07-24 Martin Sebor <msebor@redhat.com>
7333 PR tree-optimization/91183
7334 PR tree-optimization/86688
7335 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7336 * gcc.dg/Wstringop-overflow-14.c: New test.
7337 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7338 * gcc.dg/strlenopt-70.c: New test.
7339 * gcc.dg/strlenopt-71.c: New test.
7340 * gcc.dg/strlenopt-72.c: New test.
7341 * gcc.dg/strlenopt-8.c: Remove xfails.
7343 2019-07-24 Martin Sebor <msebor@redhat.com>
7346 * gcc.misc-tests/help.exp: Add tests.
7347 * lib/options.exp: Handle C++.
7349 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7351 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7353 * gcc.target/arc/builtin_special.c: Update test/
7354 * gcc.target/arc/interrupt-1.c: Likewise.
7355 * gcc.target/arc/interrupt-10.c: New test.
7356 * gcc.target/arc/interrupt-11.c: Likewise.
7357 * gcc.target/arc/interrupt-12.c: Likewise.
7359 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7361 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7362 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7363 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7364 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7366 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7369 * gcc.target/aarch64/sve/pr91166.c: New test.
7371 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7374 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7376 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7378 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7379 * arithmetic_overflow_1.f90: Ditto.
7380 * gfortran.dg/boz_11.f90: Ditto.
7381 * gfortran.dg/boz_12.f90: Ditto.
7382 * gfortran.dg/boz_4.f90: Ditto.
7383 * gfortran.dg/boz_5.f90: Ditto.
7384 * gfortran.dg/boz_6.f90: Ditto.
7385 * gfortran.dg/boz_7.f90: Ditto.
7386 * gfortran.dg/boz_8.f90: Ditto.
7387 * gfortran.dg/dec_structure_6.f90: Ditto.
7388 * gfortran.dg/dec_union_1.f90: Ditto.
7389 * gfortran.dg/dec_union_2.f90: Ditto.
7390 * gfortran.dg/dec_union_5.f90: Ditto.
7391 * gfortran.dg/dshift_3.f90: Ditto.
7392 * gfortran.dg/gnu_logical_2.f90: Ditto.
7393 * gfortran.dg/int_conv_1.f90: Ditto.
7394 * gfortran.dg/ishft_1.f90: Ditto.
7395 * gfortran.dg/nan_4.f90: Ditto.
7396 * gfortran.dg/no_range_check_3.f90: Ditto.
7397 * gfortran.dg/pr16433.f: Ditto.
7398 * gfortran.dg/pr44491.f90: Ditto.
7399 * gfortran.dg/pr58027.f90: Ditto.
7400 * gfortran.dg/pr81509_2.f90: Ditto.
7401 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7402 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7403 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7405 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7406 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7407 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7408 * gfortran.dg/gnu_logical_1.F: Delete test.
7409 * gfortran.dg/merge_bits_3.f90: New test.
7410 * gfortran.dg/merge_bits_3.f90: Ditto.
7411 * gfortran.dg/boz_int.f90: Ditto.
7412 * gfortran.dg/boz_bge.f90: Ditto.
7413 * gfortran.dg/boz_complex_1.f90: Ditto.
7414 * gfortran.dg/boz_complex_2.f90: Ditto.
7415 * gfortran.dg/boz_complex_3.f90: Ditto.
7416 * gfortran.dg/boz_dble.f90: Ditto.
7417 * gfortran.dg/boz_dshift_1.f90: Ditto.
7418 * gfortran.dg/boz_dshift_2.f90: Ditto.
7419 * gfortran.dg/boz_float_1.f90: Ditto.
7420 * gfortran.dg/boz_float_2.f90: Ditto.
7421 * gfortran.dg/boz_float_3.f90: Ditto.
7422 * gfortran.dg/boz_iand_1.f90: Ditto.
7423 * gfortran.dg/boz_iand_2.f90: Ditto.
7425 2019-07-23 Jeff Law <law@redhat.com>
7427 PR tree-optimization/86061
7428 * gcc.dg/tree-ssa/pr86061.c: New test.
7430 2019-07-23 Richard Biener <rguenther@suse.de>
7432 PR tree-optimization/83518
7433 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7435 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7437 * gnat.dg/task4.adb: New testcase.
7439 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7441 * gnat.dg/range_check5.adb: New testcase.
7443 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7445 * gnat.dg/iter5.adb: Add an expected error.
7446 * gnat.dg/iter6.adb: New testcase.
7448 2019-07-23 Yannick Moy <moy@adacore.com>
7450 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7452 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7454 * gcc.target/aarch64/simd/ssra.c: New test.
7455 * gcc.target/aarch64/simd/usra.c: New test.
7457 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7459 * gcc.target/msp430/isr-push-pop-main.c: New test.
7460 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7461 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7462 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7463 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7465 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7467 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7469 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7470 Adjust error message.
7472 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7474 * gcc.target/powerpc/sse4_1-check.h: New.
7475 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7476 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7477 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7479 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7481 * gnat.dg/fixedpnt6.adb: New testcase.
7483 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7485 * gnat.dg/warn26.adb: New testcase.
7487 2019-07-22 Javier Miranda <miranda@adacore.com>
7489 * gnat.dg/class_wide5.adb: New testcase.
7491 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7493 * gnat.dg/opt80.adb: New testcase.
7495 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7497 * gnat.dg/warn25.adb: New testcase.
7499 2019-07-22 Yannick Moy <moy@adacore.com>
7501 * gnat.dg/warn24.adb: New testcase.
7503 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7505 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7506 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7507 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7510 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7512 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7514 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7516 * gnat.dg/enum_val1.adb: New testcase.
7518 2019-07-22 Nicolas Roche <roche@adacore.com>
7520 * gnat.dg/float_value1.adb: New testcase.
7522 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7524 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7525 gnat.dg/encode_string1_pkg.ads: New testcase.
7527 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7529 * gnat.dg/warn23.adb: New testcase.
7531 2019-07-22 Javier Miranda <miranda@adacore.com>
7533 * gnat.dg/cpp_constructor2.adb: New testcase.
7535 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7537 * gnat.dg/warn22.adb: New testcase.
7539 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7541 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7544 2019-07-22 Richard Biener <rguenther@suse.de>
7546 PR tree-optimization/91221
7547 * g++.dg/pr91221.C: New testcase.
7549 2019-07-22 Martin Liska <mliska@suse.cz>
7552 * gcc.dg/pr91172.c: New test.
7554 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7556 * gcc.target/arc/tls-2.c: New test.
7557 * gcc.target/arc/tls-3.c: Likewise.
7559 2019-07-21 Marek Polacek <polacek@redhat.com>
7562 * g++.dg/cpp0x/decltype72.C: New test.
7564 2019-07-22 Stafford Horne <shorne@gmail.com>
7566 * gcc.target/or1k/ror-4.c: New file.
7567 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7568 as the shftimm option no longer controls rotate.
7570 2019-07-22 Stafford Horne <shorne@gmail.com>
7573 * gcc.target/or1k/div-mul-3.c: New test.
7575 2019-07-22 Stafford Horne <shorne@gmail.com>
7578 * gcc.target/or1k/swap-1.c: New test.
7579 * gcc.target/or1k/swap-2.c: New test.
7581 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7583 * gcc.target/powerpc/volatile-mem.c: New testcase.
7585 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7588 * gcc.c-torture/compile/pr91204.c: New test.
7590 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7591 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7592 clause where allowed. Add combined constructs with loop with all
7594 (qux): New function.
7595 * c-c++-common/gomp/loop-1.c: New test.
7596 * c-c++-common/gomp/loop-2.c: New test.
7597 * c-c++-common/gomp/loop-3.c: New test.
7598 * c-c++-common/gomp/loop-4.c: New test.
7599 * c-c++-common/gomp/loop-5.c: New test.
7600 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7601 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7602 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7604 * gcc.dg/vect/vect-simd-16.c: New test.
7606 2019-07-19 Jeff Law <law@redhat.com>
7608 PR tree-optimization/86061
7609 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7610 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7612 2019-07-19 Richard Biener <rguenther@suse.de>
7614 PR tree-optimization/91211
7615 * gcc.dg/torture/pr91211.c: New testcase.
7617 2019-07-19 Richard Biener <rguenther@suse.de>
7619 PR tree-optimization/91200
7620 * gcc.dg/torture/pr91200.c: New testcase.
7622 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7625 * gcc.c-torture/compile/pr91190.c: New test.
7627 2019-07-19 Richard Biener <rguenther@suse.de>
7629 PR tree-optimization/91207
7630 * gcc.dg/torture/pr91207.c: New testcase.
7632 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7635 * gcc.target/i386/pr91188-1a.c: New test.
7636 * gcc.target/i386/pr91188-1b.c: Ditto.
7637 * gcc.target/i386/pr91188-1c.c: Ditto.
7638 * gcc.target/i386/pr91188-2a.c: Ditto.
7639 * gcc.target/i386/pr91188-2b.c: Ditto.
7640 * gcc.target/i386/pr91188-2c.c: Ditto.
7642 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7645 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7647 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7648 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7650 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7651 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7653 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7654 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7656 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7658 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7660 * g++.dg/lto/alias-5_0.C: New testcase.
7661 * g++.dg/lto/alias-5_1.C: New.
7662 * g++.dg/lto/alias-5_2.c: New.
7664 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7666 PR tree-optimization/91137
7667 * gcc.c-torture/execute/pr91137.c: New test.
7669 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7671 * c-c++-common/pr53633-2.c: New test.
7673 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7676 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7677 are from Martin Sebor.
7679 2019-07-17 Marek Polacek <polacek@redhat.com>
7682 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7684 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7686 * g++.dg/lto/alias-4_0.C
7688 2019-07-17 Richard Biener <rguenther@suse.de>
7690 PR tree-optimization/91178
7691 * gcc.dg/torture/pr91178.c: New testcase.
7693 2019-07-17 Richard Biener <rguenther@suse.de>
7695 PR tree-optimization/91180
7696 * gcc.dg/torture/pr91180.c: New testcase.
7698 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7700 PR tree-optimization/91157
7701 * gcc.target/i386/avx512f-pr91157.c: New test.
7702 * gcc.target/i386/avx512bw-pr91157.c: New test.
7704 2019-07-17 Richard Biener <rguenther@suse.de>
7706 PR tree-optimization/91181
7707 * gcc.dg/pr91181.c: New testcase.
7709 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7712 * gfortran.dg/check_bits_1.f90: New testcase.
7714 2019-07-16 Jeff Law <law@redhat.com>
7716 PR rtl-optimization/91173
7717 * g++.dg/pr91173.C: New test.
7719 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7722 * gcc.target/arm/pr89190.c: New test.
7724 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7726 PR rtl-optimization/91164
7727 * g++.dg/opt/pr91164.C: New test.
7729 2019-07-16 Jan Hubicka <jh@suse.cz>
7731 * g++.dg/lto/alias-1_0.C: Use -O3.
7732 * g++.dg/lto/alias-2_0.C: Use -O3.
7733 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7734 -fno-use-linker-plugin.
7735 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7737 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7739 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7742 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7744 * gcc.dg/autopar/pr91162.c: Require int128 support.
7746 2019-07-15 Richard Biener <rguenther@suse.de>
7749 * gcc.dg/autopar/pr91162.c: New testcase.
7751 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7753 PR tree-optimization/88497
7754 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7755 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7756 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7757 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7758 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7759 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7760 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7762 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7765 * gfortran.dg/initialization_14.f90: Modify to now pass by
7766 removing two dg-error commands. Added comments.
7767 * gfortran.dg/initialization_30.f90: New test that includes the
7768 two tests removed above with the 'dg-options -std=f95'.
7770 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7772 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7774 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7777 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7778 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7779 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7780 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7781 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7782 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7783 * gcc.target/powerpc/cmpb-3.c: Adjust.
7784 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7785 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7786 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7787 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7789 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7791 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7794 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7797 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7798 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7799 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7800 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7801 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7802 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7803 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7804 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7805 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7806 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7807 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7808 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7809 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7810 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7811 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7812 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7813 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7814 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7815 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7816 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7817 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7818 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7819 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7820 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7821 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7822 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7823 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7824 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7825 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7826 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7827 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7828 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7829 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7830 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7831 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7832 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7833 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7834 * gcc.target/powerpc/cmpb-3.c: Adjust.
7835 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7836 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7837 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7838 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7839 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7840 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7841 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7842 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7843 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7844 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7845 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7846 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7847 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7848 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7849 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7850 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7851 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7852 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7853 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7854 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7855 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7856 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7857 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7858 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7859 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7860 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7861 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7862 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7864 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7867 * c-c++-common/gomp/reduction-task-3.c: New test.
7869 * c-c++-common/gomp/order-3.c: New test.
7870 * c-c++-common/gomp/order-4.c: New test.
7872 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7874 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7876 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7878 * gcc.dg/pr57438-2.c: Remove.
7880 2019-07-12 Martin Sebor <msebor@redhat.com>
7882 * gcc.dg/Warray-bounds-43.c: New test.
7884 2019-07-12 Jan Hubicka <jh@suse.cz>
7886 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7888 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7890 PR tree-optimization/89430
7891 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7892 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7893 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7894 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7895 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7896 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7898 2019-07-12 Richard Biener <rguenther@suse.de>
7900 PR tree-optimization/91145
7901 * gcc.dg/torture/pr91145.c: New testcase.
7903 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7905 * gcc.dg/gimplefe-44.c: New.
7906 * gcc.dg/gimplefe-43.c: New.
7908 2019-07-12 Richard Biener <rguenther@suse.de>
7910 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7912 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7914 * c-c++-common/gomp/order-1.c: New test.
7915 * c-c++-common/gomp/order-2.c: New test.
7917 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7920 * gcc.target/i386/pr90980-1.c: New test.
7921 * gcc.target/i386/pr90980-2.c: Likewise.
7922 * gcc.target/i386/pr90980-3.c: Likewise.
7924 2019-07-11 Yannick Moy <moy@adacore.com>
7926 * gnat.dg/loop_entry1.adb: New testcase.
7928 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7930 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7932 2019-07-11 Justin Squirek <squirek@adacore.com>
7934 * gnat.dg/unreferenced2.adb: New testcase.
7936 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7938 * gnat.dg/self_ref1.adb: New testcase.
7940 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7942 * gnat.dg/predicate11.adb: New testcase.
7944 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7946 * gnat.dg/equal9.adb: New testcase.
7948 2019-07-11 Thomas Quinot <quinot@adacore.com>
7950 * gnat.dg/scos1.adb: New testcase.
7952 2019-07-11 Justin Squirek <squirek@adacore.com>
7954 * gnat.dg/access7.adb: New testcase.
7956 2019-07-11 Yannick Moy <moy@adacore.com>
7958 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7960 2019-07-11 Richard Biener <rguenther@suse.de>
7963 * gcc.target/i386/pr91131.c: New testcase.
7965 2019-07-10 Martin Sebor <msebor@redhat.com>
7968 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7970 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7973 * gcc.target/aarch64/pr91102.c: New test.
7975 2019-07-10 Richard Biener <rguenther@suse.de>
7977 PR tree-optimization/91126
7978 * gcc.dg/torture/pr91126.c: New testcase.
7980 2019-07-10 Richard Biener <rguenther@suse.de>
7982 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7983 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7984 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7986 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7988 * gnat.dg/modular5.adb: New testcase.
7990 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7992 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7993 gnat.dg/limited3_pkg.ads: New testcase.
7995 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7997 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7999 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
8001 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
8002 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
8003 gnat.dg/limited2_pack_2.ads: New testcase.
8005 2019-07-10 Ed Schonberg <schonberg@adacore.com>
8007 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
8008 gnat.dg/equal8_pkg.ads: New testcase.
8010 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
8012 * g++.dg/diagnostic/complex-invalid-1.C: New.
8013 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
8014 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
8016 * g++.dg/other/anon-union3.C: Adjust expected location.
8017 * g++.dg/parse/error8.C: Likewise.
8019 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
8021 * g++.dg/lto/alias-3_0.C: New file.
8022 * g++.dg/lto/alias-3_1.c: New file.
8024 2019-07-09 Martin Sebor <msebor@redhat.com>
8026 PR tree-optimization/90989
8027 * gcc.dg/strlenopt-26.c: Exit with test result status.
8028 * gcc.dg/strlenopt-67.c: New test.
8030 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
8032 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
8033 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
8034 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
8036 2019-07-09 Richard Biener <rguenther@suse.de>
8038 PR tree-optimization/91114
8039 * gcc.dg/vect/pr91114.c: New testcase.
8041 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8043 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
8044 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
8045 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8046 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8048 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8050 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8052 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8053 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8054 * gcc.target/arm/cmse/struct-1.c: Likewise.
8056 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8058 * gcc.target/arm/aes-fuse-1.c: New.
8059 * gcc.target/arm/aes-fuse-2.c: New.
8060 * gcc.target/arm/aes_xor_combine.c: New.
8062 2019-07-09 Martin Liska <mliska@suse.cz>
8064 * gcc.dg/predict-17.c: Test loop optimizer assumption
8065 about loop iterations.
8067 2019-07-09 Richard Biener <rguenther@suse.de>
8069 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8070 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8071 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8073 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8075 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8076 gnat.dg/predicate10_pkg.ads: New testcase.
8078 2019-07-09 Justin Squirek <squirek@adacore.com>
8080 * gnat.dg/image1.adb: New testcase.
8082 2019-07-09 Javier Miranda <miranda@adacore.com>
8084 * gnat.dg/rep_clause8.adb: New testcase.
8086 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8088 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8089 gnat.dg/equal7_pkg.ads: New testcase.
8091 2019-07-09 Javier Miranda <miranda@adacore.com>
8093 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8094 gnat.dg/range_check3_pkg.ads: New testcase.
8096 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8098 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8099 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8100 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8101 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8104 2019-07-08 Martin Sebor <msebor@redhat.com>
8108 * gcc.c-torture/execute/return-addr.c: New test.
8109 * gcc.dg/Wreturn-local-addr-2.c: New test.
8110 * gcc.dg/Wreturn-local-addr-4.c: New test.
8111 * gcc.dg/Wreturn-local-addr-5.c: New test.
8112 * gcc.dg/Wreturn-local-addr-6.c: New test.
8113 * gcc.dg/Wreturn-local-addr-7.c: New test.
8114 * gcc.dg/Wreturn-local-addr-8.c: New test.
8115 * gcc.dg/Wreturn-local-addr-9.c: New test.
8116 * gcc.dg/Wreturn-local-addr-10.c: New test.
8117 * gcc.dg/Walloca-4.c: Handle expected warnings.
8118 * gcc.dg/pr41551.c: Same.
8119 * gcc.dg/pr59523.c: Same.
8120 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8121 * gcc.dg/tree-ssa/alias-37.c: Same.
8122 * gcc.dg/winline-7.c: Same.
8124 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8126 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8127 * g++.dg/vect/simd-9.cc: Likewise.
8130 * g++.dg/gomp/pr91110.C: New test.
8132 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8134 PR rtl-optimization/88233
8135 * gcc.target/powerpc/pr88233.c: New testcase.
8137 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8141 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8143 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8145 * gcc.target/s390/rotate-truncation-mask.c: New test.
8147 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8149 * gcc.target/s390/combine-rotate-modulo.c: New test.
8150 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8151 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8153 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8155 Avoid clash with system header declaration.
8156 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8158 2019-07-08 Richard Biener <rguenther@suse.de>
8160 PR tree-optimization/91108
8161 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8162 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8164 2019-07-08 Jim Wilson <jimw@sifive.com>
8166 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8168 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8171 * g++.dg/tree-ssa/final2.C: New.
8172 * g++.dg/tree-ssa/final3.C: Likewise.
8174 2019-07-08 Javier Miranda <miranda@adacore.com>
8176 * gnat.dg/interface10.adb: New testcase.
8178 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8180 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8182 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8184 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8186 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8188 * gnat.dg/fixed_delete.adb: New testcase.
8190 2019-07-08 Javier Miranda <miranda@adacore.com>
8192 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8193 gnat.dg/interface9_root.ads: New testcase.
8195 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8197 * gnat.dg/predicate9.adb: New testcase.
8199 2019-07-08 Justin Squirek <squirek@adacore.com>
8201 * gnat.dg/sso16.adb: New testcase.
8203 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8205 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8206 gnat.dg/predicate8_pkg.ads: New testcase.
8208 2019-07-08 Richard Biener <rguenther@suse.de>
8210 PR tree-optimization/83518
8211 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8212 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8213 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8214 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8215 * g++.dg/tree-ssa/pr83518.C: Likewise.
8217 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8219 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8220 (main): Use PR_SET_PTRACER where available.
8222 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8225 * gfortran.dg/pointer_array_11.f90: New test.
8227 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8229 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8231 PR tree-optimization/91096
8232 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8233 (bar, main): Use it instead of -__builtin_inff ().
8234 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8235 (bar, main): Use it instead of -__builtin_inff ().
8237 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8239 PR c++/67184 (again)
8241 * g++.dg/other/final4.C: New.
8243 2019-07-04 Marek Polacek <polacek@redhat.com>
8246 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8248 * g++.dg/ext/is_std_layout3.C: New test.
8249 * g++.dg/ext/is_std_layout4.C: New test.
8251 2019-07-05 Richard Biener <rguenther@suse.de>
8253 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8255 2019-07-05 Richard Biener <rguenther@suse.de>
8257 PR tree-optimization/91091
8258 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8259 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8260 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8261 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8263 2019-07-05 Richard Biener <rguenther@suse.de>
8265 PR tree-optimization/91091
8266 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8267 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8269 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8271 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8273 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8275 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8276 gnat.dg/task3_pkg2.ads: New testcase.
8278 2019-07-05 Javier Miranda <miranda@adacore.com>
8280 * gnat.dg/access6.adb: New testcase.
8282 2019-07-05 Bob Duff <duff@adacore.com>
8284 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8286 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8288 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8290 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8292 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8293 gnat.dg/predicate7_pkg.ads: New testcase.
8295 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8298 * gcc.dg/gomp/pr78884.c: New test.
8300 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8302 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8305 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8307 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8309 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8311 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8312 * jit.dg/test-accessing-bitfield.c: New testcase.
8313 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8315 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8317 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8320 2019-07-04 Jan Hubicka <jh@suse.cz>
8322 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8323 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8325 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8327 * g++.dg/gomp/unmappable-1.C: New file.
8329 2019-07-04 Javier Miranda <miranda@adacore.com>
8331 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8332 gnat.dg/cpp_constructor_useit.ads: New testcase.
8334 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8336 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8337 gnat.dg/ghost5_parent.ads: New testcase.
8339 2019-07-04 Yannick Moy <moy@adacore.com>
8341 * gnat.dg/spark3.adb: New testcase.
8343 2019-07-04 Justin Squirek <squirek@adacore.com>
8345 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8347 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8349 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8350 gnat.dg/equal6_types.ads: New testcase.
8352 2019-07-04 Justin Squirek <squirek@adacore.com>
8354 * gnat.dg/allocator.adb: New testcase.
8356 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8358 * gnat.dg/default_initial_condition.adb,
8359 gnat.dg/default_initial_condition_pack.adb,
8360 gnat.dg/default_initial_condition_pack.ads: New testcase.
8362 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8364 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8366 2019-07-04 Yannick Moy <moy@adacore.com>
8368 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8369 gnat.dg/synchronized2_pkg.ads: New testcase.
8371 2019-07-04 Justin Squirek <squirek@adacore.com>
8373 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8374 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8377 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8379 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8380 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8382 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8384 PR tree-optimization/91063
8385 * gcc.dg/gomp/pr91063.c: New test.
8387 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8390 * gfortran.dg/pr88833.f90: New test.
8392 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8395 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8396 hardcoded 16 for better portability.
8397 (v2di): Change from long vector to long long vector. Use
8398 2 * sizeof (long long) instead of hardcoded 16.
8400 PR rtl-optimization/90756
8401 * gcc.dg/pr90756.c: New test.
8403 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8405 * gcc.target/mips/mips-fmadd.c: Rename to ...
8406 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8407 * gcc.target/mips/mips-fmadd-n64.c: New.
8409 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8411 * gcc.dg/store_merging_27.c: Fix test for Arm.
8412 * gcc.dg/store_merging_28.c: Likewise.
8413 * gcc.dg/store_merging_29.c: Likewise.
8414 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8416 2019-07-03 Mark Wielaard <mark@klomp.org>
8419 * g++.dg/pr90981.C: New test.
8421 2019-07-03 Richard Biener <rguenther@suse.de>
8424 * gcc.dg/pr91069.c: New testcase.
8426 2019-07-03 Martin Liska <mliska@suse.cz>
8428 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8429 as we do now better.
8431 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8433 * gnat.dg/specs/debug1.ads: New test.
8435 2019-07-03 Martin Liska <mliska@suse.cz>
8437 PR tree-optimization/90892
8438 * gcc.dg/pr90892.c: New test.
8440 2019-07-03 Martin Liska <mliska@suse.cz>
8443 * gcc.target/i386/pr90899.c: New test.
8445 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8447 PR tree-optimization/91033
8448 * gcc.target/i386/pr91033.c: New test.
8450 2019-07-03 Bob Duff <duff@adacore.com>
8452 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8453 gnat.dg/task2_pkg.ads: New testcase.
8455 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8457 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8458 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8461 2019-07-03 Justin Squirek <squirek@adacore.com>
8463 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8465 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8467 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8468 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8471 2019-07-03 Bob Duff <duff@adacore.com>
8473 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8474 gnat.dg/warn20_pkg.ads: New testcase.
8476 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8478 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8479 * gnat.dg/static_pred1.adb: Remove expected error.
8481 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8483 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8485 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8487 * gnat.dg/alignment14.adb: New testcase.
8489 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8491 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8494 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8496 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8497 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8499 * c-c++-common/gomp/scan-5.c: New test.
8501 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8503 2019-07-02 Jeff Law <law@redhat.com>
8505 PR tree-optimization/90883
8506 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8507 deleted store on some targets.
8509 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8512 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8513 to reference fake_var.
8515 2019-07-02 qing zhao <qing.zhao@oracle.com>
8517 PR preprocessor/90581
8518 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8519 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8520 * c-c++-common/cpp/fmax-include-depth.c: New test.
8522 2019-07-02 Jan Hubicka <jh@suse.cz>
8524 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8526 2019-07-02 Jan Hubicka <jh@suse.cz>
8528 * g++.dg/lto/pr90990_0.C: New testcase.
8530 2019-07-02 Richard Biener <rguenther@suse.de>
8532 PR tree-optimization/58483
8533 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8535 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8538 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8540 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8542 * gcc.target/s390/vector/vec-shift-2.c: New test.
8544 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8546 * gnat.dg/generic_inst3.adb,
8547 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8548 gnat.dg/generic_inst3_kafka_lib.ads,
8549 gnat.dg/generic_inst3_markets.ads,
8550 gnat.dg/generic_inst3_traits-encodables.ads,
8551 gnat.dg/generic_inst3_traits.ads: New testcase.
8553 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8555 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8557 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8559 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8562 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8564 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8566 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8568 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8570 2019-07-01 Richard Biener <rguenther@suse.de>
8572 * gcc.dg/gimplefe-42.c: New testcase.
8574 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8576 * gnat.dg/sets1.adb: Update.
8578 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8580 * gnat.dg/linkedlist.adb: Update.
8582 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8584 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8586 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8588 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8589 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8592 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8596 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8597 -fno-use-linker-plugin
8598 * g++.dg/lto/alias-2_0.C: Likewise.
8600 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8602 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8604 2019-07-01 Richard Biener <rguenther@suse.de>
8606 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8608 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8610 * lib/target-supports.exp
8611 (check_effective_target_avx512vp2intersect): New proc.
8612 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8613 dg-require-effective-target avx512vp2intersect.
8614 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8616 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8618 * gnat.dg/specs/array5.ads: New test.
8619 * gnat.dg/specs/array5_pkg1.ads: New helper.
8620 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8621 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8623 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8625 * gnat.dg/specs/unchecked_convert1.ads: New test.
8626 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8628 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8630 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8632 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8634 * gnat.dg/specs/atomic2.ads: Adjust error message.
8635 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8636 * gnat.dg/specs/size_clause3.ads: Likewise.
8638 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8640 * gnat.dg/array35.adb: New test.
8641 * gnat.dg/array36.adb: Likewise.
8643 2019-06-28 Jan Beulich <jbeulich@suse.com>
8645 * gcc.target/i386/gfni-5.c: New.
8647 2019-06-28 Jan Beulich <jbeulich@suse.com>
8649 * gcc.target/i386/cvtpd2pi: New.
8651 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8654 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8656 PR tree-optimization/91010
8657 * g++.dg/vect/simd-10.cc: New test.
8659 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8662 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8663 source code containing, e.g., COMMONI.
8665 2019-06-27 Jan Hubicka <jh@suse.cz>
8667 * g++.dg/lto/alias-2_0.C: New testcase.
8668 * g++.dg/lto/alias-2_1.C: New testcase.
8670 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8673 * gcc.target/i386/avx2-pr90991-1.c: New test.
8674 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8676 2019-06-27 Jan Beulich <jbeulich@suse.com>
8678 * gcc.target/i386/gfni-4.c: Pass -msse2.
8680 2019-06-27 Richard Biener <rguenther@suse.de>
8682 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8684 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8686 PR tree-optimization/89772
8687 * gcc.dg/builtin-memchr-4.c: New test.
8689 2019-06-27 Martin Liska <mliska@suse.cz>
8691 PR tree-optimization/91014
8692 * gcc.target/s390/pr91014.c: New test.
8694 2019-06-27 Richard Biener <rguenther@suse.de>
8697 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8699 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8702 * gcc.target/powerpc/pr62147.c: New test.
8704 2019-06-26 Jeff Law <law@redhat.com>
8706 PR tree-optimization/90883
8707 * g++.dg/tree-ssa/pr90883.C: New test.
8708 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8710 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8713 * lib/target-supports.exp (available_vector_sizes)
8714 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8715 64-bit vectors for !ia32.
8717 2019-06-26 Jeff Law <law@redhat.com>
8719 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8720 as DSE compromises several of these tests.
8721 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8722 * gcc.dg/memcpy-2.c: Similarly.
8723 * gcc.dg/pr40340-1.c: Similarly.
8724 * gcc.dg/pr40340-2.c: Similarly.
8725 * gcc.dg/pr40340-5.c: Similarly.
8727 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8730 ChangeLog forgotten with revision 272667
8731 * gfortran.dg/pr90988_1.f90: New test.
8732 * gfortran.dg/pr90988_2.f90: Ditto.
8733 * gfortran.dg/pr90988_3.f90: Ditto.
8735 2019-06-26 Nathan Sidwell <nathan@acm.org>
8737 * c-c++-common/pr90927.c: New.
8739 2019-06-26 Richard Biener <rguenther@suse.de>
8742 * g++.dg/torture/pr90982.C: New testcase.
8744 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8748 * g++.dg/other/final3.C: New.
8749 * g++.dg/other/final5.C: Likewise.
8751 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8754 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8756 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8758 * gcc.target/powerpc/maddld-1.c: New testcase.
8760 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8761 Olga Makhotina <olga.makhotina@intel.com>
8763 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8764 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8765 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8766 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8767 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8768 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8769 * gcc.target/i386/sse-13.c: Likewsie.
8770 * gcc.target/i386/sse-14.c: Likewise.
8771 * gcc.target/i386/sse-22.c: Likewise.
8772 * gcc.target/i386/sse-23.c: Likewise.
8773 * g++.dg/other/i386-2.C: Likewise.
8774 * g++.dg/other/i386-3.C: Likewise.
8776 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8779 * g++.dg/ext/vector38.C: New test.
8781 2019-06-25 Martin Jambor <mjambor@suse.cz>
8784 * g++.dg/lto/pr90939_[01].C: New test.
8786 2019-06-25 Richard Biener <rguenther@suse.de>
8788 PR tree-optimization/90930
8789 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8790 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8792 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8794 * gcc.target/arc/pr89838.c: New file.
8796 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8798 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8800 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8803 * c-c++-common/gomp/pr90954.c: New test.
8805 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8807 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8808 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8810 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8812 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8813 to recognise Darwin's register names.
8815 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8817 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8818 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8819 * gcc.dg/cpp/usr/include/example.h: ... to this.
8821 2019-06-24 Richard Biener <rguenther@suse.de>
8823 PR tree-optimization/90972
8824 * gcc.dg/torture/pr90972.c: New testcase.
8826 2019-06-24 Martin Sebor <msebor@redhat.com>
8828 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8829 * gcc.dg/misc-column.c: Ditto.
8831 2019-06-23 Ian Lance Taylor <iant@golang.org>
8833 * go.test/test/blank1.go: Update for diagnostic message changes.
8835 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8837 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8839 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8841 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8842 vector explicitly for the vec_perm.
8844 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8846 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8847 __USER_LABEL_PREFIX__.
8849 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8851 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8852 expect the out-of-line GPR restore, and test specifically for
8853 absence of branches to local labels.
8855 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8858 * gfortran.dg/io_constraints_14.f90: New test.
8860 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8862 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8863 * gcc.target/powerpc/pr79909.c: Likewise.
8865 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8867 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8868 warning about _Bool.
8870 2019-06-22 Marek Polacek <polacek@redhat.com>
8875 * g++.dg/cpp0x/nondeduced5.C: New test.
8876 * g++.dg/cpp0x/nondeduced6.C: New test.
8877 * g++.dg/cpp0x/nondeduced7.C: New test.
8880 * g++.dg/cpp0x/noexcept54.C: New test.
8882 2019-06-22 Jan Hubicka <jh@suse.cz>
8884 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8886 2019-06-22 Marek Polacek <polacek@redhat.com>
8888 PR c++/86476 - noexcept-specifier is a complete-class context.
8890 * g++.dg/cpp0x/noexcept45.C: New test.
8891 * g++.dg/cpp0x/noexcept46.C: New test.
8892 * g++.dg/cpp0x/noexcept47.C: New test.
8893 * g++.dg/cpp0x/noexcept48.C: New test.
8894 * g++.dg/cpp0x/noexcept49.C: New test.
8895 * g++.dg/cpp0x/noexcept50.C: New test.
8896 * g++.dg/cpp0x/noexcept51.C: New test.
8897 * g++.dg/cpp0x/noexcept52.C: New test.
8898 * g++.dg/cpp0x/noexcept53.C: New test.
8899 * g++.dg/eh/shadow1.C: Adjust dg-error.
8901 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8902 * g++.dg/cpp0x/Wunused-value1.C: New test.
8904 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8906 * g++.dg/diagnostic/auto-storage-1.C: New.
8907 * g++.dg/diagnostic/no-type-1.C: Likewise.
8908 * g++.dg/diagnostic/no-type-2.C: Likewise.
8909 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8910 * g++.dg/cpp0x/auto9.C: Test some locations too.
8911 * g++.dg/cpp1z/register1.C: Likewise.
8912 * g++.dg/cpp1z/register2.C: Likewise.
8913 * g++.dg/cpp1z/register3.C: Likewise.
8914 * g++.dg/other/error34.C: Likewise.
8916 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8919 * g++.dg/other/final7.C: New.
8921 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8923 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8925 * g++.dg/vect/simd-5.cc: Likewise.
8927 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8931 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8935 * g++.dg/other/final3.C: New.
8936 * g++.dg/other/final4.C: Likewise.
8937 * g++.dg/other/final5.C: Likewise.
8939 * g++.dg/other/final6.C: New.
8941 2019-06-21 Marek Polacek <polacek@redhat.com>
8943 PR c++/61490 - qualified-id in friend function definition.
8944 * g++.dg/diagnostic/friend2.C: New test.
8945 * g++.dg/diagnostic/friend3.C: New test.
8947 PR c++/60223 - ICE with T{} in non-deduced context.
8948 * g++.dg/cpp0x/nondeduced1.C: New test.
8949 * g++.dg/cpp0x/nondeduced2.C: New test.
8950 * g++.dg/cpp0x/nondeduced3.C: New test.
8951 * g++.dg/cpp0x/nondeduced4.C: New test.
8953 PR c++/64235 - missing syntax error with invalid alignas.
8954 * g++.dg/parse/alignas1.C: New test.
8956 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8959 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8960 * gfortran.dg/pr67884.f90: ... covered here. New test.
8962 2019-06-21 Marek Polacek <polacek@redhat.com>
8964 PR c++/90490 - fix decltype issues in noexcept-specifier.
8965 * g++.dg/cpp0x/noexcept43.C: New test.
8966 * g++.dg/cpp0x/noexcept44.C: New test.
8968 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8970 PR c++/90875 - added -Wswitch-outside-range option
8971 * c-c++-common/Wswitch-outside-range-1.c: New test.
8972 * c-c++-common/Wswitch-outside-range-2.c: New test.
8973 * c-c++-common/Wswitch-outside-range-3.c: New test.
8974 * c-c++-common/Wswitch-outside-range-4.c: New test.
8976 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8979 gfortran.dg/pr51991.f90
8981 2019-06-21 Jeff Law <law@redhat.com>
8983 PR tree-optimization/90949
8984 * gcc.c-torture/execute/pr90949.c: New test.
8986 2019-06-21 Marek Polacek <polacek@redhat.com>
8988 PR c++/90953 - ICE with -Wmissing-format-attribute.
8989 * g++.dg/warn/miss-format-7.C: New test.
8991 2019-06-21 Richard Biener <rguenther@suse.de>
8994 * g++.dg/debug/pr90914.C: New testcase.
8996 2019-06-21 Richard Biener <rguenther@suse.de>
8998 PR tree-optimization/90913
8999 * gfortran.dg/vect/pr90913.f90: New testcase.
9001 2019-06-21 Jakub Jelinek <jakub@redhat.com>
9003 * gcc.dg/vect/vect-simd-12.c: New test.
9004 * gcc.dg/vect/vect-simd-13.c: New test.
9005 * gcc.dg/vect/vect-simd-14.c: New test.
9006 * gcc.dg/vect/vect-simd-15.c: New test.
9007 * gcc.target/i386/sse2-vect-simd-12.c: New test.
9008 * gcc.target/i386/sse2-vect-simd-13.c: New test.
9009 * gcc.target/i386/sse2-vect-simd-14.c: New test.
9010 * gcc.target/i386/sse2-vect-simd-15.c: New test.
9011 * gcc.target/i386/avx2-vect-simd-12.c: New test.
9012 * gcc.target/i386/avx2-vect-simd-13.c: New test.
9013 * gcc.target/i386/avx2-vect-simd-14.c: New test.
9014 * gcc.target/i386/avx2-vect-simd-15.c: New test.
9015 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
9016 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
9017 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
9018 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
9019 * g++.dg/vect/simd-6.cc: New test.
9020 * g++.dg/vect/simd-7.cc: New test.
9021 * g++.dg/vect/simd-8.cc: New test.
9022 * g++.dg/vect/simd-9.cc: New test.
9023 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
9026 * g++.dg/gomp/lastprivate-1.C: New test.
9028 * gcc.dg/vect/vect-simd-11.c: New test.
9029 * gcc.target/i386/sse2-vect-simd-11.c: New test.
9030 * gcc.target/i386/avx2-vect-simd-11.c: New test.
9031 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
9033 2019-06-20 Marek Polacek <polacek@redhat.com>
9036 * g++.dg/ext/goto1.C: New test.
9038 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9041 * gfortran.dg/pr77632_1.f90: New test.
9043 2019-06-20 Marek Polacek <polacek@redhat.com>
9046 * g++.dg/parse/error62.C: New test.
9048 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9051 * gfortran.dg/pr86587.f90: New test.
9053 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9055 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9056 * obj-c++.dg/stubify-2.mm: Likewise.
9057 * objc.dg/stubify-1.m: Likewise.
9058 * objc.dg/stubify-2.m: Likewise.
9060 2019-06-20 Marek Polacek <polacek@redhat.com>
9063 * g++.dg/cpp1z/inline-var7.C: New test.
9065 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9068 * gcc.target/i386/pr54855-1.c: New test.
9069 * gcc.target/i386/pr54855-2.c: Likewise.
9070 * gcc.target/i386/pr54855-3.c: Likewise.
9071 * gcc.target/i386/pr54855-4.c: Likewise.
9072 * gcc.target/i386/pr54855-5.c: Likewise.
9073 * gcc.target/i386/pr54855-6.c: Likewise.
9074 * gcc.target/i386/pr54855-7.c: Likewise.
9075 * gcc.target/i386/pr54855-8.c: Likewise.
9076 * gcc.target/i386/pr54855-9.c: Likewise.
9077 * gcc.target/i386/pr54855-10.c: Likewise.
9079 2019-06-20 Jan Hubicka <jh@suse.cz>
9081 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9083 2019-06-20 Marek Polacek <polacek@redhat.com>
9086 * g++.dg/cpp1y/noexcept1.C: New test.
9088 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9091 * gfortran.dg/external_procedure_4.f90: New test.
9093 2019-06-20 Tom de Vries <tdevries@suse.de>
9095 * gcc.dg/pr90866-2.c: Require global_constructor.
9097 2019-06-20 Tom de Vries <tdevries@suse.de>
9099 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9100 * gcc.dg/pr88870.c: Same.
9101 * gcc.dg/pr90082.c: Same.
9103 2019-06-20 Tom de Vries <tdevries@suse.de>
9105 * gcc.dg/pr89737.c: Require indirect_jumps.
9106 * gcc.dg/torture/pr87693.c: Same.
9107 * gcc.dg/torture/pr89135.c: Same.
9108 * gcc.dg/torture/pr90071.c: Same.
9110 2019-06-20 Tom de Vries <tdevries@suse.de>
9112 * gcc.c-torture/compile/pr89280.c: Require label_values.
9113 * gcc.dg/pr89737.c: Same.
9114 * gcc.dg/pr90082.c: Same.
9115 * gcc.dg/torture/pr89135.c: Same.
9116 * gcc.dg/torture/pr89247.c: Same.
9117 * gcc.dg/torture/pr90071.c: Same.
9119 2019-06-20 Tom de Vries <tdevries@suse.de>
9121 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9122 * gcc.c-torture/compile/pr77754-2.c: Same.
9123 * gcc.c-torture/compile/pr77754-3.c: Same.
9124 * gcc.c-torture/compile/pr77754-4.c: Same.
9125 * gcc.c-torture/compile/pr77754-5.c: Same.
9126 * gcc.c-torture/compile/pr77754-6.c: Same.
9127 * gcc.c-torture/compile/pr87110.c: Same.
9128 * gcc.c-torture/execute/pr86528.c: Same.
9129 * gcc.dg/Walloca-larger-than-2.c: Same.
9130 * gcc.dg/Walloca-larger-than.c: Same.
9131 * gcc.dg/Warray-bounds-41.c: Same.
9132 * gcc.dg/Wrestrict-17.c: Same.
9133 * gcc.dg/Wstrict-overflow-27.c: Same.
9134 * gcc.dg/Wstringop-truncation-3.c: Same.
9135 * gcc.dg/pr78902.c: Same.
9136 * gcc.dg/pr87099.c: Same.
9137 * gcc.dg/pr87320.c: Same.
9138 * gcc.dg/pr89045.c: Same.
9139 * gcc.dg/strlenopt-62.c: Same.
9140 * gcc.dg/tree-ssa/alias-37.c: Same.
9142 2019-06-19 Marek Polacek <polacek@redhat.com>
9144 PR c++/60364 - noreturn after first decl not diagnosed.
9145 * g++.dg/warn/noreturn-8.C: New test.
9146 * g++.dg/warn/noreturn-9.C: New test.
9147 * g++.dg/warn/noreturn-10.C: New test.
9148 * g++.dg/warn/noreturn-11.C: New test.
9150 2019-06-19 Martin Sebor <msebor@redhat.com>
9152 PR tree-optimization/90626
9153 * gcc.dg/strlenopt-65.c: New test.
9154 * gcc.dg/strlenopt-66.c: New test.
9155 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9157 2019-06-19 Martin Sebor <msebor@redhat.com>
9159 PR translation/90156
9160 * gcc.dg/format/gcc_diag-11.c: Enable.
9162 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9165 * gfortran.dg/pr69499.f90: New test.
9166 * gfortran.dg/module_error_1.f90: Update dg-error string.
9168 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9171 * gfortran.dg/pr69398.f90: New test.
9173 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9176 * gfortran.dg/pr87907.f90: New testcase.
9178 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9181 * gcc.c-torture/execute/pr84521.c: New test.
9183 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9185 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9186 tree-vect.h nor call check_vect.
9187 * gcc.dg/vect/vect-simd-9.c: Likewise.
9188 * gcc.dg/vect/vect-simd-10.c: New test.
9189 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9190 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9191 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9192 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9193 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9194 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9195 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9196 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9197 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9199 * g++.dg/vect/simd-3.cc: New test.
9200 * g++.dg/vect/simd-4.cc: New test.
9201 * g++.dg/vect/simd-5.cc: New test.
9203 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9205 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9207 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9208 Mark Eggleston <mark.eggleston@codethink.com>
9211 * gfortran.dg/dec_format_empty_item_1.f: New test.
9212 * gfortran.dg/dec_format_empty_item_2.f: New test.
9213 * gfortran.dg/dec_format_empty_item_3.f: New test.
9215 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9217 * gcc.target/aarch64/pr88834.c: Move from here...
9218 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9220 2019-06-18 Cherry Zhang <cherryyz@google.com>
9222 * go.dg/concatstring.go: New test.
9224 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9227 * gfortran.dg/goacc/declare-3.f95: Update.
9230 * gfortran.dg/goacc/declare-3.f95: New file.
9233 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9235 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9236 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9239 * c-c++-common/goacc/declare-pr90861.c: New file.
9242 * c-c++-common/goacc/declare-1.c: Update.
9243 * c-c++-common/goacc/declare-2.c: Likewise.
9246 * c-c++-common/goacc/declare-1.c: Update.
9247 * c-c++-common/goacc/declare-2.c: Likewise.
9249 2019-06-18 Marek Polacek <polacek@redhat.com>
9252 * g++.dg/cpp0x/noexcept42.C: New test.
9255 * g++.dg/cpp0x/variadic177.C: New test.
9257 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9259 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9261 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9262 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9263 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9264 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9265 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9266 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9267 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9269 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9271 * gcc.target/i386/pr81563.c (dg-final): Check that no
9272 registers are restored from %esp.
9274 2019-06-18 Richard Biener <rguenther@suse.de>
9277 * gcc.dg/gomp/pr90900.c: New testcase.
9279 2019-06-18 Martin Sebor <msebor@redhat.com>
9281 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9282 to avoid compilation errors on arm-none-eabi.
9284 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9286 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9287 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9289 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9290 * gcc.target/aarch64/sve/fadda_1.c: New test.
9292 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9294 * gcc.dg/vect/vect-simd-8.c: New test.
9295 * gcc.dg/vect/vect-simd-9.c: New test.
9296 * g++.dg/vect/simd-2.cc: New test.
9297 * g++.dg/gomp/scan-1.C: New test.
9299 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9302 * gcc.target/i386/fnabs.c: New test.
9304 2019-06-17 Marek Polacek <polacek@redhat.com>
9306 PR c++/83820 - excessive attribute arguments not detected.
9307 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9309 2019-06-17 Nathan Sidwell <nathan@acm.org>
9312 * g++.dg/lookup/pr90754.C: New.
9314 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9317 * gcc.c-torture/execute/pr64242.c: Improve test.
9319 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9321 * gcc.target/msp430/mspabi_sllll.c: New test.
9322 * gcc.target/msp430/mspabi_srall.c: New test.
9323 * gcc.target/msp430/mspabi_srlll.c: New test.
9324 * gcc.c-torture/execute/shiftdi-2.c: New test.
9326 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9328 * lib/target-supports.exp: Add check_effective_target_longlong64.
9330 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9332 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9333 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9335 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9338 * gdc.dg/pr90650a.d: New test.
9339 * gdc.dg/pr90650b.d: New test.
9341 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9343 * gfortran.dg/dummy_derived_typed.f90: New test.
9345 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9347 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9349 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9351 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9353 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9356 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9357 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9358 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9359 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9360 * obj-c++.dg/syntax-error-1.mm: Likewise.
9361 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9362 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9363 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9364 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9365 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9366 in no longer supported, also on m64 where there's no meaning to it.
9367 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9368 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9370 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9371 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9372 * obj-c++.dg/stubify-2.mm: Likewise.
9373 * obj-c++.dg/try-catch-1.mm: Likewise.
9374 * obj-c++.dg/try-catch-3.mm: Likewise.
9376 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9379 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9380 * objc.dg/image-info.m: Likewise.
9381 * objc.dg/method-6.m: Likewise.
9382 * objc.dg/no-extra-load.m: Likewise.
9383 * objc.dg/objc-foreach-4.m: Likewise.
9384 * objc.dg/objc-foreach-5.m: Likewise.
9385 * objc.dg/proto-lossage-7.m: Likewise.
9386 * objc.dg/strings/const-cfstring-2.m: Likewise.
9387 * objc.dg/strings/const-cfstring-5.m: Likewise.
9388 * objc.dg/strings/const-str-12b.m: Likewise.
9389 * objc.dg/symtab-1.m: Likewise.
9390 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9391 * objc.dg/torture/strings/const-str-10.m: Likewise.
9392 * objc.dg/torture/strings/const-str-11.m: Likewise.
9393 * objc.dg/torture/strings/const-str-9.m: Likewise.
9394 * objc.dg/zero-link-1.m: Likewise.
9395 * objc.dg/zero-link-2.m: Likewise.
9396 * objc.dg/zero-link-3.m: Likewise.
9397 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9398 * objc.dg/headers.m: XFAIL for Darwin14-19.
9399 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9402 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9405 * objc-obj-c++-shared/CF-CFString.h: New.
9406 * objc-obj-c++-shared/F-NSArray.h: New.
9407 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9408 * objc-obj-c++-shared/F-NSObject.h: New.
9409 * objc-obj-c++-shared/F-NSString.h: New.
9410 * objc-obj-c++-shared/F-NSValue.h: New.
9411 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9412 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9413 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9414 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9415 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9416 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9417 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9418 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9419 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9420 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9421 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9422 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9423 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9424 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9425 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9426 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9427 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9428 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9429 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9430 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9431 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9432 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9433 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9434 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9435 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9436 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9438 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9439 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9440 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9442 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9445 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9446 static block scope variable in #pragma acc routine.
9448 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9450 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9451 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9452 * gfortran.dg/no_range_check_1.f90: Ditto.
9454 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9458 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9459 * gfortran.dg/shiftalr_3.f90: New testcase.
9461 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9464 * gfortran.dg/pr89646.f90: New test.
9466 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9468 PR rtl-optimization/90765
9469 * gcc.target/i386/pr90765-1.c: New test.
9470 * gcc.target/i386/pr90765-2.c: Likewise.
9472 2019-06-14 Marek Polacek <polacek@redhat.com>
9474 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9475 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9476 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9478 2019-06-14 Richard Biener <rguenther@suse.de>
9480 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9482 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9485 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9487 2019-06-13 Martin Sebor <msebor@redhat.com>
9489 PR tree-optimization/90662
9490 * gcc.dg/pr90866-2.c: New test.
9491 * gcc.dg/pr90866.c: Ditto.
9493 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9494 Lijia He <helijia@linux.ibm.com>
9496 PR tree-optimization/77820
9497 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9498 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9499 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9500 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9501 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9502 * gcc.target/sh/pr51244-20.c: Update testcase.
9504 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9506 * gcc.dg/darwin-minversion-link.c: New test.
9508 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9511 * gfortran.dg/pr68544.f90: New test.
9512 * gfortran.dg/pr85687.f90: Modify test for new error message.
9514 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9516 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9518 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9521 * gfortran.dg/pr89344.f90: New test.
9523 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9525 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9526 * gcc.dg/darwin-minversion-2.c: Likewise.
9528 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9531 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9533 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9535 * gcc.dg/pr90760.c: Require alias support.
9537 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9539 PR tree-optimization/90869
9540 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9542 2019-06-13 Richard Biener <rguenther@suse.de>
9544 PR tree-optimization/90856
9545 * gcc.target/i386/pr90856.c: New testcase.
9547 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9549 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9551 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9552 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9554 2019-06-13 Richard Biener <rguenther@suse.de>
9556 * gcc.dg/vect/vect-version-1.c: New testcase.
9557 * gcc.dg/vect/vect-version-2.c: Likewise.
9559 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9561 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9562 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9563 * g++.dg/other/pr84792-1.C: Likewise.
9564 * g++.dg/other/pr84792-2.C: Likewise.
9565 * g++.dg/parse/error24.C: Likewise.
9566 * g++.dg/parse/error32.C: Likewise.
9567 * g++.dg/parse/error33.C: Likewise.
9568 * g++.dg/parse/saved1.C: Likewise.
9569 * g++.dg/template/operator6.C: Likewise.
9570 * g++.dg/template/pr61745.C: Likewise.
9571 * g++.dg/template/typedef41.C: Likewise.
9572 * g++.old-deja/g++.jason/crash10.C: Likewise.
9574 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9576 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9577 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9578 * g++.dg/parse/error10.C: Adjust location.
9579 * g++.dg/parse/pragma2.C: Likewise.
9581 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9583 PR tree-optimization/89713
9584 * g++.dg/tree-ssa/empty-loop.C: New test.
9585 * gcc.dg/tree-ssa/dce-2.c: New test.
9586 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9587 * gcc.dg/graphite/graphite.exp: Likewise.
9588 * gcc.dg/loop-unswitch-1.c: Likewise.
9589 * gcc.dg/predict-9.c: Likewise.
9590 * gcc.dg/pure-2.c: Likewise.
9591 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9592 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9593 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9594 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9596 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9599 * gcc.target/aarch64/pr88838.c: New test.
9600 * gcc.target/aarch64/sve/while_1.c: Adjust.
9602 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9605 * gcc.target/aarch64/pr88834.c: New test.
9606 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9607 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9608 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9609 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9610 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9611 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9613 2019-06-12 Marek Polacek <polacek@redhat.com>
9616 * g++.dg/cpp1y/pr87410.C: New test.
9618 2019-06-12 Marek Polacek <polacek@redhat.com>
9620 PR c++/66999 - 'this' captured by reference.
9621 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9623 PR c++/90825 - endless recursion when evaluating sizeof.
9624 PR c++/90832 - endless recursion when evaluating sizeof.
9625 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9626 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9628 2019-06-12 Martin Sebor <msebor@redhat.com>
9631 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9633 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9634 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9635 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9636 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9638 2019-06-12 Marek Polacek <polacek@redhat.com>
9640 PR c++/90736 - bogus error with alignof.
9641 * g++.dg/cpp0x/alignof5.C: New test.
9643 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9645 * gcc.dg/builtin-apply2.c: Skip for PRU.
9646 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9648 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9650 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9652 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9654 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9655 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9656 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9657 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9658 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9660 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9662 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9664 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9666 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9667 * gcc.dg/20020312-2.c: No PIC register for PRU.
9669 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9671 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9672 * lib/target-utils.exp: Ditto.
9673 * lib/target-supports.exp (check_effective_target_function_pointers,
9674 check_effective_target_large_return_values): New.
9676 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9678 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9679 * lib/target-utils.exp: Ditto.
9680 * lib/target-supports.exp: Declare PRU target as tiny.
9682 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9684 * gcc.target/pru/abi-arg-struct.c: New test.
9685 * gcc.target/pru/ashiftrt.c: New test.
9686 * gcc.target/pru/builtins-1.c: New test.
9687 * gcc.target/pru/builtins-error.c: New test.
9688 * gcc.target/pru/clearbit.c: New test.
9689 * gcc.target/pru/loop-asm.c: New test.
9690 * gcc.target/pru/loop-dowhile.c: New test.
9691 * gcc.target/pru/loop-hi-1.c: New test.
9692 * gcc.target/pru/loop-hi-2.c: New test.
9693 * gcc.target/pru/loop-qi-1.c: New test.
9694 * gcc.target/pru/loop-qi-2.c: New test.
9695 * gcc.target/pru/loop-short-1.c: New test.
9696 * gcc.target/pru/loop-short-2.c: New test.
9697 * gcc.target/pru/loop-si-1.c: New test.
9698 * gcc.target/pru/loop-si-2.c: New test.
9699 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9700 * gcc.target/pru/loop-ubyte-1.c: New test.
9701 * gcc.target/pru/loop-ubyte-2.c: New test.
9702 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9703 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9704 * gcc.target/pru/mabi-ti-1.c: New test.
9705 * gcc.target/pru/mabi-ti-2.c: New test.
9706 * gcc.target/pru/mabi-ti-3.c: New test.
9707 * gcc.target/pru/mabi-ti-4.c: New test.
9708 * gcc.target/pru/mabi-ti-5.c: New test.
9709 * gcc.target/pru/mabi-ti-6.c: New test.
9710 * gcc.target/pru/mabi-ti-7.c: New test.
9711 * gcc.target/pru/pr64366.c: New test.
9712 * gcc.target/pru/pragma-ctable_entry.c: New test.
9713 * gcc.target/pru/pru.exp: New file.
9714 * gcc.target/pru/qbbc-1.c: New test.
9715 * gcc.target/pru/qbbc-2.c: New test.
9716 * gcc.target/pru/qbbc-3.c: New test.
9717 * gcc.target/pru/qbbs-1.c: New test.
9718 * gcc.target/pru/qbbs-2.c: New test.
9719 * gcc.target/pru/setbit.c: New test.
9720 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9721 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9722 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9723 * gcc.target/pru/zero_extend-hisi.c: New test.
9724 * gcc.target/pru/zero_extend-qihi.c: New test.
9725 * gcc.target/pru/zero_extend-qisi.c: New test.
9726 * lib/target-supports.exp: Add PRU to feature filters.
9728 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9731 * gfortran.dg/pr90002.f90: New test.
9733 2019-06-12 Martin Sebor <msebor@redhat.com>
9736 * gcc.dg/tree-ssa/dump-6.c: New test.
9737 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9738 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9739 * gcc.dg/store_merging_5.c: Same.
9740 * gcc.dg/tree-prof/stringop-2.c: Same.
9741 * gcc.dg/tree-ssa/pr30375.c: Same.
9742 * gcc.dg/tree-ssa/slsr-27.c: Same.
9743 * gcc.dg/tree-ssa/slsr-28.c: Same.
9744 * gcc.dg/tree-ssa/slsr-29.c: Same.
9745 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9747 2019-06-12 Martin Sebor <msebor@redhat.com>
9749 PR tree-optimization/90662
9750 * gcc.dg/strlenopt-62.c: New test.
9751 * gcc.dg/strlenopt-63.c: New test.
9752 * gcc.dg/strlenopt-64.c: New test.
9754 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9756 * gcc.target/arm/ssadv16qi.c: New test.
9757 * gcc.target/arm/usadv16qi.c: Likewise.
9759 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9762 * gcc.dg/pr90760.c: New test.
9764 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9766 * gcc.target/mips/data-sym-pool.c: Update expected output.
9767 * gcc.target/mips/data-sym-multi-pool.c: New test.
9769 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9772 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9775 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9777 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9778 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9779 unset -mpcrel in the target pragmas.
9780 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9781 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9782 unset -mpcrel in the target pragmas.
9784 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9786 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9788 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9790 PR c++/90449 - add -Winaccessible-base option.
9791 * g++.dg/warn/Winaccessible-base-1.C: New file.
9792 * g++.dg/warn/Winaccessible-base-2.C: New file.
9793 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9794 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9796 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9799 * g++.dg/ext/vector37.C: New test.
9801 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9804 * g++.dg/cpp0x/pr87250.C: New test.
9806 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9809 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9810 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9811 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9812 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9813 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9814 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9816 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9819 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9821 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9823 * c-c++-common/gomp/scan-1.c: New test.
9824 * c-c++-common/gomp/scan-2.c: New test.
9825 * c-c++-common/gomp/scan-3.c: New test.
9826 * c-c++-common/gomp/scan-4.c: New test.
9828 2019-06-10 Martin Liska <mliska@suse.cz>
9830 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9833 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9835 * gcc.target/arc/jumptables.c: Update test.
9837 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9839 * gcc.target/arc/and-cnst-size.c: New test.
9840 * gcc.target/arc/mov-cnst-size.c: Likewise.
9841 * gcc.target/arc/or-cnst-size.c: Likewise.
9842 * gcc.target/arc/store-merge-1.c: Update test.
9843 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9844 * gcc.target/arc/cmem-1.c: Likewise.
9845 * gcc.target/arc/cmem-2.c: Likewise.
9846 * gcc.target/arc/cmem-3.c: Likewise.
9847 * gcc.target/arc/cmem-4.c: Likewise.
9848 * gcc.target/arc/cmem-5.c: Likewise.
9849 * gcc.target/arc/cmem-6.c: Likewise.
9850 * gcc.target/arc/loop-4.c: Likewise.
9851 * gcc.target/arc/movh_cl-1.c: Likewise.
9852 * gcc.target/arc/sdata-3.c: Likewise.
9854 2019-06-10 Martin Liska <mliska@suse.cz>
9856 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9858 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9860 * gcc.dg/attr-copy-6.c: Require alias support.
9862 2019-06-09 Marek Polacek <polacek@redhat.com>
9865 * g++.dg/cpp0x/alias-decl-69.C: New test.
9868 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9870 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9873 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9875 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9878 * gfortran.dg/proc_ptr_51.f90: New test.
9880 2019-06-08 Marek Polacek <polacek@redhat.com>
9883 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9885 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9886 Tomáš Trnka <trnka@scm.com>
9889 * gfortran.dg/deferred_character_33.f90: New test.
9890 * gfortran.dg/deferred_character_33a.f90: New test.
9892 2019-06-08 Marek Polacek <polacek@redhat.com>
9895 * g++.dg/other/pr77548.C: New test.
9898 * g++.dg/cpp0x/noexcept41.C: New test.
9900 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9902 * gcc.target/aarch64/sve/init_1.c: Remove options
9903 -O2 -fno-schedule-insns and instead pass -O.
9904 Update assembly in comments.
9905 * gcc.target/aarch64/sve/init_2.c: Likewise.
9906 * gcc.target/aarch64/sve/init_3.c: Likewise.
9907 * gcc.target/aarch64/sve/init_4.c: Likewise.
9908 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9910 * gcc.target/aarch64/sve/init_6.c: Likewise.
9911 * gcc.target/aarch64/sve/init_7.c: Likewise.
9912 * gcc.target/aarch64/sve/init_8.c: Likewise.
9913 * gcc.target/aarch64/sve/init_9.c: Likewise.
9914 * gcc.target/aarch64/sve/init_10.c: Likewise.
9915 * gcc.target/aarch64/sve/init_11.c: Likewise.
9916 * gcc.target/aarch64/sve/init_12.c: Likewise.
9918 2019-06-07 Marek Polacek <polacek@redhat.com>
9921 * g++.dg/cpp0x/inh-ctor33.C: New test.
9924 * g++.dg/cpp0x/alias-decl-68.C: New test.
9927 * g++.dg/cpp0x/constexpr-77771.C: New test.
9929 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9931 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9933 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9936 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9937 to allow use when kind=16 is not supported.
9938 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9939 to allow use when kind=16 is not supported.
9941 2019-06-07 Richard Biener <rguenther@suse.de>
9944 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9945 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9947 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9949 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9951 2019-06-07 Martin Liska <mliska@suse.cz>
9953 PR tree-optimization/78902
9954 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9955 of __builtin_alloca.
9956 * c-c++-common/asan/pr88619.c: Likewise.
9957 * g++.dg/overload/using2.C: Likewise for malloc.
9958 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9959 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9960 * gcc.dg/pr43643.c: Likewise.
9961 * gcc.dg/pr59717.c: Likewise for calloc.
9962 * gcc.dg/torture/pr71816.c: Likewise.
9963 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9964 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9965 * gcc.dg/pr78902.c: New test.
9967 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9969 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9972 2019-06-06 Martin Jambor <mjambor@suse.cz>
9974 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9975 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9976 * gnat.dg/opt39.adb: Adjust scan dump.
9978 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9980 * gcc.target/msp430/size-optimized-shifts.c: New test.
9982 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9984 * gcc.target/msp430/emulate-slli.c: New test.
9985 * gcc.target/msp430/emulate-srai.c: New test.
9986 * gcc.target/msp430/emulate-srli.c: New test.
9988 2019-06-06 Martin Liska <mliska@suse.cz>
9990 PR tree-optimization/87954
9991 * gcc.dg/pr87954.c: New test.
9993 2019-06-06 Richard Biener <rguenther@suse.de>
9995 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9996 * gcc.dg/torture/20190604-1.c: Likewise.
9997 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9999 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
10001 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
10002 * gcc.target/arc/tmac-2.c: Likewise.
10004 2019-06-05 Martin Sebor <msebor@redhat.com>
10007 * c-c++-common/Wreturn-local-addr.c: New test.
10008 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
10010 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10012 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
10013 for {x,y,z} suffix.
10014 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
10016 2019-06-05 Martin Sebor <msebor@redhat.com>
10018 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
10021 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10023 * g++.dg/diagnostic/return-type-invalid-1.C: New.
10024 * g++.old-deja/g++.brendan/crash16.C: Adjust.
10025 * g++.old-deja/g++.law/ctors5.C: Likewise.
10027 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
10029 * g++.dg/other/friend4.C: Test locations too.
10030 * g++.dg/other/friend5.C: Likewise.
10031 * g++.dg/other/friend7.C: Likewise.
10033 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
10035 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
10037 2019-06-05 Martin Sebor <msebor@redhat.com>
10039 * gcc.dg/weak/weak-19.c: New test.
10041 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
10043 * gnat.dg/specs/discr6.ads: New test.
10045 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10047 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10048 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10049 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10050 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10051 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10052 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10054 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10057 * gcc.dg/pr90733.c: New test.
10059 2019-06-05 Richard Biener <rguenther@suse.de>
10061 PR middle-end/90726
10062 * gcc.dg/pr90726.c: Enable IVOPTs.
10064 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10066 * g++.dg/vect/simd-1.cc: New test.
10068 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10071 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10072 __builtin_ia32_fpclasssd): Removed.
10073 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10074 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10075 __builtin_ia32_fpclasssd): Removed.
10076 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10077 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10078 __builtin_ia32_fpclasssd): Removed.
10079 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10080 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10081 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10082 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10083 Add test for _mm_mask_fpclass_ss_mask.
10084 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10085 Add test for _mm_mask_fpclass_sd_mask.
10087 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10089 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10090 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10091 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10092 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10093 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10094 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10096 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10098 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10101 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10103 * g++.dg/concepts/pr60573.C: Test locations too.
10104 * g++.dg/cpp0x/deleted13.C: Likewise.
10105 * g++.dg/parse/error29.C: Likewise.
10106 * g++.dg/parse/qualified4.C: Likewise.
10107 * g++.dg/template/crash96.C Likewise.
10108 * g++.old-deja/g++.brendan/crash22.C Likewise.
10109 * g++.old-deja/g++.brendan/crash23.C Likewise.
10110 * g++.old-deja/g++.law/visibility10.C Likewise.
10111 * g++.old-deja/g++.other/decl5.C: Likewise.
10113 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10116 * g++.target/powerpc: New directory.
10117 * g++.target/powerpc/powerpc.exp: New test driver.
10118 * g++.target/powerpc/undef-bool-3.C: New.
10120 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10122 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10123 a sorry_at on any of the clauses.
10125 2019-06-04 Richard Biener <rguenther@suse.de>
10127 PR middle-end/90726
10128 * gcc.dg/pr90726.c: New testcase.
10130 2019-06-04 Richard Biener <rguenther@suse.de>
10132 PR tree-optimization/90738
10133 * gcc.dg/torture/pr90738.c: New testcase.
10136 2019-06-03 Richard Biener <rguenther@suse.de>
10138 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10140 2019-06-04 Martin Liska <mliska@suse.cz>
10142 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10143 * gfortran.dg/goacc/pr78027.f90: Likewise.
10145 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10147 * gcc.target/powerpc/mmfpgpr.c: Delete.
10149 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10151 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10153 * g++.dg/debug/enum-1.C: Same.
10155 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10157 PR middle-end/64242
10158 * gcc.c-torture/execute/pr64242.c: Update test.
10160 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10162 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10163 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10164 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10167 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10169 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10170 * gcc.target/aarch64/usadv16qi.c: Likewise.
10171 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10172 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10174 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10176 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10177 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10178 (check_effective_target_aarch64_sve_hw): Likewise.
10180 2019-06-03 Richard Biener <rguenther@suse.de>
10182 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10184 2019-06-03 Richard Biener <rguenther@suse.de>
10186 PR tree-optimization/90716
10187 * gcc.dg/guality/pr90716.c: New testcase.
10189 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10192 * gcc.target/aarch64/sve/init_1.c: New test.
10193 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10194 * gcc.target/aarch64/sve/init_2.c: Likewise.
10195 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10196 * gcc.target/aarch64/sve/init_3.c: Likewise.
10197 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10198 * gcc.target/aarch64/sve/init_4.c: Likewise.
10199 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10200 * gcc.target/aarch64/sve/init_5.c: Likewise.
10201 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10202 * gcc.target/aarch64/sve/init_6.c: Likewise.
10203 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10204 * gcc.target/aarch64/sve/init_7.c: Likewise.
10205 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10206 * gcc.target/aarch64/sve/init_8.c: Likewise.
10207 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10208 * gcc.target/aarch64/sve/init_9.c: Likewise.
10209 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10210 * gcc.target/aarch64/sve/init_10.c: Likewise.
10211 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10212 * gcc.target/aarch64/sve/init_11.c: Likewise.
10213 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10214 * gcc.target/aarch64/sve/init_12.c: Likewise.
10215 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10217 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10219 PR tree-optimization/90681
10220 * gfortran.dg/vect/pr90681.f: New test.
10222 2019-06-03 Richard Biener <rguenther@suse.de>
10225 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10227 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10230 * gfortran.dg/internal_pack_24.f90: New test.
10232 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10235 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10236 * gcc.target/i386/pr63538.c: Likewise.
10237 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10239 2019-06-01 Martin Sebor <msebor@redhat.com>
10241 PR middle-end/90694
10242 * gcc.dg/tree-ssa/dump-5.c: New test.
10244 2019-05-31 Jan Hubicka <jh@suse.cz>
10246 * g++.dg/lto/alias-1_0.C: New testcase.
10247 * g++.dg/lto/alias-1_1.C: New testcase.
10249 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10252 * gcc.target/i386/cet-label-3.c: New test.
10253 * gcc.target/i386/cet-label-4.c: Likewise.
10254 * gcc.target/i386/cet-label-5.c: Likewise.
10256 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10258 * gcc.target/mips/msa-fmadd.c: New.
10260 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10262 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10263 a sorry on lastprivate conditional on simd construct.
10264 * gcc.dg/vect/vect-simd-6.c: New test.
10265 * gcc.dg/vect/vect-simd-7.c: New test.
10267 * gcc.dg/vect/vect-simd-5.c: New test.
10269 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10272 * gcc.dg/format-dfp-printf-1.c: New test.
10273 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10275 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10277 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10279 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10281 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10282 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10283 * gcc.dg/Walloca-13.c: Xfail.
10285 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10286 Michael Meissner <meissner@linux.ibm.com>
10288 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10289 * gcc.target/powerpc/localentry-1.c: Likewise.
10290 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10291 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10292 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10293 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10294 (check_effective_target_powerpc_future_ok): New.
10296 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10299 * g++.dg/debug/dwarf2/fesd-any.C: Use
10300 -fno-eliminate-unused-debug-symbols.
10301 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10302 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10303 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10304 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10305 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10306 * g++.dg/debug/enum-2.C: Likewise.
10307 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10308 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10309 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10310 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10311 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10313 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10315 PR tree-optimization/90671
10316 * gcc.dg/torture/pr90671.c: New test.
10318 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10320 * g++.dg/cpp0x/pr84497.C: Require alias support.
10322 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10324 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10325 and label for Darwin.
10326 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10329 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10331 * gcc.target/aarch64/sve/fabd_1.c: New.
10333 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10335 * gcc.target/i386/pr86257.c: Require native TLS support.
10336 * gcc.target/i386/stack-prot-sym.c: Likewise.
10338 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10340 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10341 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10342 * g++.dg/parse/crash59.C: Likewise.
10343 * g++.dg/parse/error38.C: Likewise.
10344 * g++.dg/parse/error39.C: Likewise.
10345 * g++.dg/template/crash31.C: Likewise.
10346 * g++.dg/template/operator8.C: Likewise.
10347 * g++.dg/template/operator9.C: Likewise.
10349 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10351 * gcc.target/powerpc/notoc-direct-1.c: New.
10352 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10354 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10357 * g++.dg/cpp0x/pr90598.C: New test.
10359 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10362 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10363 * gfortran.dg/internal_pack_22.f90: New test.
10364 * gfortran.dg/internal_pack_23.f90: New test.
10366 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10368 * tree-ssa/alias-access-spath-1.c: new testcase.
10370 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10373 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10374 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10376 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10378 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10379 driver for AArch64 SVE2.
10380 * gcc.target/aarch64/sve2/average_1.c: New test.
10381 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10383 (check_effective_target_aarch64_sve1_only): Likewise.
10384 (check_effective_target_aarch64_sve2_hw): Likewise.
10385 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10387 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10389 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10390 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10391 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10392 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10393 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10394 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10396 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10398 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10399 sorry on lastprivate conditional on parallel for.
10400 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10401 lastprivate conditional warnings on parallel for constructs.
10402 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10405 * c-c++-common/builtin-arith-overflow-3.c: New test.
10407 P1091R3 - Extending structured bindings to be more like var decls
10408 P1381R1 - Reference capture of structured bindings
10409 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10410 instead of error and only for c++17_down. Add a thread_local test.
10411 (z2): Add a __thread test.
10412 * g++.dg/cpp2a/decomp1.C: New test.
10413 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10414 * g++.dg/cpp2a/decomp2.C: New test.
10415 * g++.dg/cpp2a/decomp3.C: New test.
10417 2019-05-29 Martin Liska <mliska@suse.cz>
10420 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10422 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10424 * gcc.target/powerpc/localentry-detect-1.c: New file.
10426 2019-05-28 Marek Polacek <polacek@redhat.com>
10428 PR c++/90548 - ICE with generic lambda and empty pack.
10429 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10431 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10433 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10434 vectorized masked loads.
10436 2019-05-28 Jeff Law <law@redhat.com>
10438 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10441 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10443 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10444 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10445 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10447 2019-05-28 Martin Liska <mliska@suse.cz>
10450 * gcc.dg/ipa/pr90555.c: New test.
10452 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10454 * gnat.dg/machine_attr1.ad[sb]: New test.
10456 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10458 * gnat.dg/opt79.ad[sb]: New test.
10460 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10462 * gnat.dg/specs/discr5.ads: New test.
10464 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10466 * gnat.dg/prefetch1.ad[sb]: New test.
10468 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10470 * gcc.target/i386/pr22076.c: Adjust options to
10471 match codegen expected by the scan-asms.
10473 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10475 * gnat.dg/specs/array4.ads: New test.
10477 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10479 PR tree-optimization/88440
10480 * gcc.target/aarch64/sve/index_offset_1.c: Add
10481 -fno-tree-loop-distribute-patterns.
10482 * gcc.target/aarch64/sve/single_1.c: Likewise.
10483 * gcc.target/aarch64/sve/single_2.c: Likewise.
10484 * gcc.target/aarch64/sve/single_3.c: Likewise.
10485 * gcc.target/aarch64/sve/single_4.c: Likewise.
10486 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10487 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10488 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10489 * gcc.target/arm/ivopts.c: Likewise.
10491 2019-05-27 Richard Biener <rguenther@suse.de>
10493 PR tree-optimization/90637
10494 * gcc.dg/gomp/pr90637.c: New testcase.
10496 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10498 * gnat.dg/expect2.adb: New test.
10499 * gnat.dg/expect2_pkg.ads: New helper.
10501 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10503 * gnat.dg/aliased2.adb: New test.
10505 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10507 * gnat.dg/limited_with7.ad[sb]: New test.
10508 * gnat.dg/limited_with7_pkg.ads: New helper.
10510 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10512 * gnat.dg/unchecked_convert13.adb: New test.
10514 2019-05-27 Richard Biener <rguenther@suse.de>
10517 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10518 -fno-tree-loop-distribute-patterns.
10519 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10520 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10521 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10522 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10523 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10525 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10527 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10528 account for PIC code on Darwin.
10529 * gcc.target/i386/pr39013-2.c: Likewise.
10530 * gcc.target/i386/pr64317.c: Likewise.
10532 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10534 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10535 expected for Darwin.
10537 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10539 * gcc.target/i386/pr89261.c: Test that the alignment required
10540 by the test correctly produces the expected error on Darwin.
10542 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10544 * gcc.target/i386/pr82659-3.c: Require alias support.
10546 2019-05-25 Marek Polacek <polacek@redhat.com>
10548 PR c++/90572 - wrong disambiguation in friend declaration.
10549 * g++.dg/cpp2a/typename16.C: New test.
10550 * g++.dg/parse/friend13.C: New test.
10552 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10554 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10556 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10558 2019-05-24 Richard Biener <rguenther@suse.de>
10561 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10563 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10565 PR tree-optimization/90106
10567 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10568 and scan-tree-dump for tail call.
10569 * gcc.dg/cdce2.c: Likewise.
10571 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10573 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10574 code, not in comments or miscellaneous directives.
10575 * gcc.target/i386/pr18041-1.c: Likewise.
10576 * gcc.target/i386/pr18041-2.c: Likewise.
10577 * gcc.target/i386/wbinvd-1.c: Likewise.
10578 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10579 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10581 * gcc.target/i386/pr66819-4.c: Likewise.
10582 * gcc.target/i386/pr82662.c
10583 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10584 destination register, don't try the m32 test on m64 targets.
10586 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10588 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10590 * gcc.target/i386/pr77881.c: Likewise.
10592 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10594 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10595 * gcc.target/i386/pr70738-7.c: Likewise.
10596 * gcc.target/i386/pr24414.c: Likewise.
10598 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10600 * lib/target-supports.exp (check_effective_target_mfentry): New.
10601 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10602 * gcc.target/i386/fentry.c: Likewise.
10603 * gcc.target/i386/fentryname1.c: Likewise.
10604 * gcc.target/i386/fentryname2.c: Likewise.
10605 * gcc.target/i386/fentryname3.c: Likewise.
10606 * gcc.target/i386/nop-mcount.c: Likewise.
10607 * gcc.target/i386/pr82699-2.c: Likewise.
10608 * gcc.target/i386/pr82699-4.c: Likewise.
10609 * gcc.target/i386/pr82699-5.c: Likewise.
10610 * gcc.target/i386/pr82699-6.c: Likewise.
10611 * gcc.target/i386/returninst1.c: Likewise.
10612 * gcc.target/i386/returninst2.c: Likewise.
10613 * gcc.target/i386/returninst3.c: Likewise.
10615 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10617 * gcc.target/powerpc/localentry-1.c: New file.
10619 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10622 * gcc.target/i386/pr90552.c: New test.
10624 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10626 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10627 __GFC_REAL_16__. Add -cpp to dg-options.
10628 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10629 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10630 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10631 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10632 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10634 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10636 * gcc.target/powerpc/cpu-future.c: New test.
10638 2019-05-23 Richard Biener <rguenther@suse.de>
10640 PR tree-optimization/88440
10641 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10642 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10643 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10644 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10645 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10646 * g++.dg/tree-ssa/pr78847.C: Likewise.
10647 * gcc.dg/autopar/pr39500-1.c: Likewise.
10648 * gcc.dg/autopar/reduc-1char.c: Likewise.
10649 * gcc.dg/autopar/reduc-7.c: Likewise.
10650 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10651 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10652 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10653 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10654 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10655 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10656 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10657 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10658 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10659 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10660 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10661 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10662 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10663 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10664 * gcc.target/i386/pr30970.c: Likewise.
10665 * gcc.target/i386/vect-double-1.c: Likewise.
10666 * gcc.target/i386/vect-double-2.c: Likewise.
10667 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10668 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10669 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10670 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10671 * gfortran.dg/vect/vect-5.f90: Likewise.
10672 * gfortran.dg/vect/vect-8.f90: Likewise.
10674 2019-05-23 Martin Liska <mliska@suse.cz>
10677 * g++.dg/asan/pr90570.C: New test.
10679 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10681 * gnat.dg/opt78.ad[sb]: New test.
10683 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10685 PR rtl-optimisation/64895
10686 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10687 * gcc.target/i386/fuse-caller-save.c: Likewise.
10688 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10689 PIC cases, remove XFAILs.
10691 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10693 PR middle-end/90510
10694 * brig.dg/test/gimple/packed.hsail: Adjust.
10696 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10698 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10700 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10702 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10703 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10704 gfortran.dg/namelist_89.f90: Gate test on effective_target
10707 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10710 * g++.dg/pr90462.C: New test.
10712 2019-05-22 Marek Polacek <polacek@redhat.com>
10714 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10715 different line. Check the column number too.
10717 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10719 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10720 scan-assembler-not string to avoid false matching on 32bit targets.
10722 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10725 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10726 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10728 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10730 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10732 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10735 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10736 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10737 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10738 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10739 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10740 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10741 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10742 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10743 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10745 2019-05-22 Martin Liska <mliska@suse.cz>
10748 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10749 * gcc.target/powerpc/pr80315-2.c: Likewise.
10750 * gcc.target/powerpc/pr80315-3.c: Likewise.
10751 * gcc.target/powerpc/pr80315-4.c: Likewise.
10753 2019-05-22 Martin Liska <mliska@suse.cz>
10756 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10757 * gcc.target/powerpc/pr80315-2.c: Likewise.
10758 * gcc.target/powerpc/pr80315-3.c: Likewise.
10759 * gcc.target/powerpc/pr80315-4.c: Likewise.
10761 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10764 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10766 2019-05-22 Martin Liska <mliska@suse.cz>
10769 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10771 2019-05-22 Richard Biener <rguenther@suse.de>
10773 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10775 2019-05-22 Alan Modra <amodra@gmail.com>
10777 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10779 * gcc.dg/vect/O3-pr70130.c: Disable default options
10780 added by check_vect_support_and_set_flags.
10781 * gcc.dg/vect/pr48765.c: Likewise.
10782 * gfortran.dg/vect/pr45714-b.f: Likewise.
10784 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10786 PR middle-end/90553
10787 * gcc.dg/torture/pr90553.c: New test.
10789 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10791 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10792 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10794 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10798 * g++.dg/other/final3.C: New.
10799 * g++.dg/other/final4.C: Likewise.
10800 * g++.dg/other/final5.C: Likewise.
10802 2019-05-21 Marek Polacek <polacek@redhat.com>
10804 DR 1940 - static_assert in anonymous unions.
10805 * g++.dg/DRs/dr1940.C: New test.
10807 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10810 * gcc.target/i386/pr90547.c: New test.
10812 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10814 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10816 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10818 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10820 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10821 * gcc.target/i386/pr84723-2.c: Likewise.
10822 * gcc.target/i386/pr84723-3.c: Likewise.
10823 * gcc.target/i386/pr84723-4.c: Likewise.
10824 * gcc.target/i386/pr84723-5.c: Likewise.
10826 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10829 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10831 * gcc.target/i386/pr32219-2.c: Likewise.
10832 * gcc.target/i386/pr32219-3.c: Likewise.
10833 * gcc.target/i386/pr32219-4.c: Likewise.
10834 * gcc.target/i386/pr32219-5.c: Likewise.
10835 * gcc.target/i386/pr32219-6.c: Likewise.
10836 * gcc.target/i386/pr32219-7.c: Likewise.
10837 * gcc.target/i386/pr32219-8.c: Likewise.
10839 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10842 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10845 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10847 * gcc.target/i386/vect-signbitf.c: New test.
10849 2019-05-21 Nathan Sidwell <nathan@acm.org>
10851 * g++.dg/lookup/using53.C: Adjust diagnostic.
10853 2019-05-21 Alan Modra <amodra@gmail.com>
10856 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10857 and rename functions to suit parameters.
10859 2019-05-21 Richard Biener <rguenther@suse.de>
10861 PR middle-end/90510
10862 * gcc.target/i386/pr90510.c: New testcase.
10864 2019-05-21 Martin Liska <mliska@suse.cz>
10866 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10867 * gcc.target/i386/pr90500-2.c: Likewise.
10869 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10871 * gcc.dg/uninit-28-gimple.c: New test.
10872 * gcc.dg/uninit-29-gimple.c: New test.
10873 * gcc.dg/uninit-30-gimple.c: New test.
10874 * gcc.dg/uninit-31-gimple.c: New test.
10876 2019-05-21 Martin Liska <mliska@suse.cz>
10878 * gcc.dg/pr90263.c: Add -O2.
10880 2019-05-21 Martin Liska <mliska@suse.cz>
10882 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10883 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10884 * gcc.target/powerpc/pr80315-2.c: Likewise.
10885 * gcc.target/powerpc/pr80315-3.c: Likewise.
10886 * gcc.target/powerpc/pr80315-4.c: Likewise.
10887 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10889 2019-05-21 Martin Liska <mliska@suse.cz>
10892 * pr90263.c: Move from gcc.c-torture/compile
10895 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10898 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10899 Remove -flax-vector-conversions.
10900 (dg-additional-options): Remove.
10901 (test): Change to void. Declare m0 and m1 as __m64 and
10902 cast initializer in a proper way. Do not return result.
10903 (dg-final): Scan for 2 instances of movq.
10905 2019-05-20 Marek Polacek <polacek@redhat.com>
10907 CWG 2094 - volatile scalars are trivially copyable.
10909 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10911 * g++.dg/ext/is_trivially_copyable.C: New test.
10913 2019-05-20 Marek Polacek <polacek@redhat.com>
10915 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10917 * g++.dg/cpp2a/nontype-class17.C: New test.
10919 * g++.dg/lookup/strong-using2.C: New test.
10921 2019-05-20 Jeff Law <law@redhat.com>
10923 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10924 recent diagnostic cleanups.
10926 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10928 PR tree-optimization/90106
10929 * gcc.dg/cdce3.c: Add hard_float effective target.
10931 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10933 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10935 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10938 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10939 add a comment as to the reason for the difference.
10940 * gcc.target/i386/memset-strategy-1.c: Likewise.
10942 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10944 PR c++/90532 Ensure __is_constructible(T[]) is false
10945 * g++.dg/ext/90532.C: New test.
10947 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10949 * gcc.target/i386/avx512f-simd-1.c: New test.
10951 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10953 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10955 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10957 2019-05-20 Martin Liska <mliska@suse.cz>
10959 PR middle-end/90263
10960 * gcc.c-torture/compile/pr90263.c: New test.
10961 * lib/target-supports.exp: Add check_effective_target_glibc.
10963 2019-05-20 Richard Biener <rguenther@suse.de>
10966 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10968 * gcc.dg/gimplefe-41.c: Likewise.
10970 2019-05-19 Andrew Pinski <apinski@marvell.com>
10973 * g++.dg/pch/operator-1.C: New testcase.
10974 * g++.dg/pch/operator-1.Hs: New file.
10976 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10979 * gfortran.dg/associate_48.f90: New test.
10981 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10984 * gfortran.dg/pr78290.f90: New test.
10986 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10989 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10990 to make sure the test for internal_pack is retained.
10991 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10992 tests into this and
10993 * gfortran.dg/assumed_type_2a.f90: New file.
10994 * gfortran.dg/c_loc_test_22.f90: Likewise.
10995 * gfortran.dg/contiguous_3.f90: Likewise.
10996 * gfortran.dg/internal_pack_11.f90: Likewise.
10997 * gfortran.dg/internal_pack_12.f90: Likewise.
10998 * gfortran.dg/internal_pack_16.f90: Likewise.
10999 * gfortran.dg/internal_pack_17.f90: Likewise.
11000 * gfortran.dg/internal_pack_18.f90: Likewise.
11001 * gfortran.dg/internal_pack_4.f90: Likewise.
11002 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
11003 to make sure the test for internal_pack is retained.
11004 * gfortran.dg/internal_pack_6.f90: Split compile and run time
11005 tests into this and
11006 * gfortran.dg/internal_pack_6a.f90: New file.
11007 * gfortran.dg/internal_pack_8.f90: Likewise.
11008 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
11009 tests into this and
11010 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
11011 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
11013 * gfortran.dg/no_arg_check_2a.f90: New file.
11014 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
11015 tests into this and
11016 * gfortran.dg/typebound_assignment_5a.f90: New file.
11017 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
11018 tests into this and
11019 * gfortran.dg/typebound_assignment_6a.f90: New file.
11020 * gfortran.dg/internal_pack_19.f90: New file.
11021 * gfortran.dg/internal_pack_20.f90: New file.
11022 * gfortran.dg/internal_pack_21.f90: New file.
11024 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
11026 * objc.dg/instancetype-0.m: New.
11028 2019-05-17 Martin Sebor <msebor@redhat.com>
11030 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
11032 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
11033 * g++.dg/ubsan/pr63956.C: Same.
11034 * g++.old-deja/g++.pt/assign1.C: Same.
11036 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
11039 * c-c++-common/goacc/routine-5.c: Update.
11040 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
11041 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
11044 * c-c++-common/goacc/routine-2.c: Update, and move some test
11046 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11050 * c-c++-common/goacc/classify-routine.c: Update.
11051 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11053 2019-05-16 Martin Sebor <msebor@redhat.com>
11055 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11056 * c-c++-common/Wvarargs-2.c: Same.
11057 * c-c++-common/Wvarargs.c: Same.
11058 * c-c++-common/pr51768.c: Same.
11059 * c-c++-common/tm/inline-asm.c: Same.
11060 * c-c++-common/tm/safe-1.c: Same.
11061 * g++.dg/asm-qual-1.C: Same.
11062 * g++.dg/asm-qual-3.C: Same.
11063 * g++.dg/conversion/dynamic1.C: Same.
11064 * g++.dg/cpp0x/constexpr-89599.C: Same.
11065 * g++.dg/cpp0x/constexpr-cast.C: Same.
11066 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11067 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11068 * g++.dg/cpp0x/nullptr04.C: Same.
11069 * g++.dg/cpp0x/static_assert12.C: Same.
11070 * g++.dg/cpp0x/static_assert8.C: Same.
11071 * g++.dg/cpp1y/lambda-conv1.C: Same.
11072 * g++.dg/cpp1y/pr79393-3.C: Same.
11073 * g++.dg/cpp1y/static_assert1.C: Same.
11074 * g++.dg/cpp1z/constexpr-if4.C: Same.
11075 * g++.dg/cpp1z/constexpr-if5.C: Same.
11076 * g++.dg/cpp1z/constexpr-if9.C: Same.
11077 * g++.dg/eh/goto2.C: Same.
11078 * g++.dg/eh/goto3.C: Same.
11079 * g++.dg/expr/static_cast8.C: Same.
11080 * g++.dg/ext/flexary5.C: Same.
11081 * g++.dg/ext/utf-array-short-wchar.C: Same.
11082 * g++.dg/ext/utf-array.C: Same.
11083 * g++.dg/ext/utf8-2.C: Same.
11084 * g++.dg/gomp/loop-4.C: Same.
11085 * g++.dg/gomp/macro-4.C: Same.
11086 * g++.dg/gomp/udr-1.C: Same.
11087 * g++.dg/init/initializer-string-too-long.C: Same.
11088 * g++.dg/other/offsetof9.C: Same.
11089 * g++.dg/ubsan/pr63956.C: Same.
11090 * g++.dg/warn/Wbool-operation-1.C: Same.
11091 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11092 * g++.dg/warn/Wtype-limits.C: Same.
11093 * g++.dg/wrappers/pr88680.C: Same.
11094 * g++.old-deja/g++.mike/eh55.C: Same.
11095 * gcc.dg/Wsign-compare-1.c: Same.
11096 * gcc.dg/Wtype-limits-Wextra.c: Same.
11097 * gcc.dg/Wtype-limits.c: Same.
11098 * gcc.dg/Wunknownprag.c: Same.
11099 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11100 * gcc.dg/asm-6.c: Same.
11101 * gcc.dg/asm-qual-1.c: Same.
11102 * gcc.dg/cast-1.c: Same.
11103 * gcc.dg/cast-2.c: Same.
11104 * gcc.dg/cast-3.c: Same.
11105 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11106 * gcc.dg/debug/pr85252.c: Same.
11107 * gcc.dg/dfp/cast-bad.c: Same.
11108 * gcc.dg/format/gcc_diag-1.c: Same.
11109 * gcc.dg/format/gcc_diag-11.c: Same.
11110 * gcc.dg/gcc_diag-11.c: Same.
11111 * gcc.dg/gnu-cond-expr-2.c: Same.
11112 * gcc.dg/gnu-cond-expr-3.c: Same.
11113 * gcc.dg/gomp/macro-4.c: Same.
11114 * gcc.dg/init-bad-1.c: Same.
11115 * gcc.dg/init-bad-2.c: Same.
11116 * gcc.dg/init-bad-3.c: Same.
11117 * gcc.dg/pr27528.c: Same.
11118 * gcc.dg/pr48552-1.c: Same.
11119 * gcc.dg/pr48552-2.c: Same.
11120 * gcc.dg/pr59846.c: Same.
11121 * gcc.dg/pr61096-1.c: Same.
11122 * gcc.dg/pr8788-1.c: Same.
11123 * gcc.dg/pr90082.c: Same.
11124 * gcc.dg/simd-2.c: Same.
11125 * gcc.dg/spellcheck-params-2.c: Same.
11126 * gcc.dg/spellcheck-params.c: Same.
11127 * gcc.dg/strlenopt-49.c: Same.
11128 * gcc.dg/tm/pr52141.c: Same.
11129 * gcc.dg/torture/pr51106-1.c: Same.
11130 * gcc.dg/torture/pr51106-2.c: Same.
11131 * gcc.dg/utf-array-short-wchar.c: Same.
11132 * gcc.dg/utf-array.c: Same.
11133 * gcc.dg/utf8-2.c: Same.
11134 * gcc.dg/warn-sprintf-no-nul.c: Same.
11135 * gcc.target/i386/asm-flag-0.c: Same.
11136 * gcc.target/i386/inline_error.c: Same.
11137 * gcc.target/i386/pr30848.c: Same.
11138 * gcc.target/i386/pr39082-1.c: Same.
11139 * gcc.target/i386/pr39678.c: Same.
11140 * gcc.target/i386/pr57756.c: Same.
11141 * gcc.target/i386/pr68843-1.c: Same.
11142 * gcc.target/i386/pr79804.c: Same.
11143 * gcc.target/i386/pr82673.c: Same.
11144 * obj-c++.dg/class-protocol-1.mm: Same.
11145 * obj-c++.dg/exceptions-3.mm: Same.
11146 * obj-c++.dg/exceptions-4.mm: Same.
11147 * obj-c++.dg/exceptions-5.mm: Same.
11148 * obj-c++.dg/exceptions-6.mm: Same.
11149 * obj-c++.dg/method-12.mm: Same.
11150 * obj-c++.dg/method-13.mm: Same.
11151 * obj-c++.dg/method-6.mm: Same.
11152 * obj-c++.dg/method-7.mm: Same.
11153 * obj-c++.dg/method-9.mm: Same.
11154 * obj-c++.dg/method-lookup-1.mm: Same.
11155 * obj-c++.dg/proto-lossage-4.mm: Same.
11156 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11157 * objc.dg/call-super-2.m: Same.
11158 * objc.dg/class-protocol-1.m: Same.
11159 * objc.dg/desig-init-1.m: Same.
11160 * objc.dg/exceptions-3.m: Same.
11161 * objc.dg/exceptions-4.m: Same.
11162 * objc.dg/exceptions-5.m: Same.
11163 * objc.dg/exceptions-6.m: Same.
11164 * objc.dg/method-19.m: Same.
11165 * objc.dg/method-2.m: Same.
11166 * objc.dg/method-5.m: Same.
11167 * objc.dg/method-6.m: Same.
11168 * objc.dg/method-7.m: Same.
11169 * objc.dg/method-lookup-1.m: Same.
11170 * objc.dg/proto-hier-1.m: Same.
11171 * objc.dg/proto-lossage-4.m: Same.
11173 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11175 * g++.dg/eh/o32-fp.C: New.
11176 * gcc.target/mips/dwarfregtable-1.c: New.
11177 * gcc.target/mips/dwarfregtable-2.c: New.
11178 * gcc.target/mips/dwarfregtable-3.c: New.
11179 * gcc.target/mips/dwarfregtable-4.c: New.
11180 * gcc.target/mips/dwarfregtable.h: New.
11182 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11184 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11185 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11186 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11188 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11191 * gcc.target/i386/pr90497-1.c: New test.
11192 * gcc.target/i386/pr90497-2.c: Likewise.
11194 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11196 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11197 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11199 2019-05-17 Richard Biener <rguenther@suse.de>
11201 * gcc.dg/gimplefe-41.c: New testcase.
11203 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11205 PR tree-optimization/90106
11206 * gcc.dg/cdce3.c: New test.
11208 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11210 * gcc.target/s390/zvector/vec-sldw.c: New test.
11212 2019-05-17 Martin Liska <mliska@suse.cz>
11214 PR middle-end/90478
11215 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11217 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11219 * gcc.dg/vect/vect-simd-1.c: New test.
11220 * gcc.dg/vect/vect-simd-2.c: New test.
11221 * gcc.dg/vect/vect-simd-3.c: New test.
11222 * gcc.dg/vect/vect-simd-4.c: New test.
11224 2019-05-16 Martin Liska <mliska@suse.cz>
11227 * gcc.target/i386/pr90500-1.c: New test.
11228 * gcc.target/i386/pr90500-2.c: New test.
11230 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11232 PR tree-optimization/90394
11233 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11234 * gcc.dg/uninit-pr90394.c: New test.
11236 2019-05-16 Richard Biener <rguenther@suse.de>
11239 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11240 transforms happening earlier now.
11242 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11244 * lib/target-supports.exp (check_effective_target_cet): Add the
11245 -fcf-protection flag to the build conditions.
11247 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11249 PR tree-optimization/90106
11250 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11251 * gcc.dg/cdce2.c: Likewise.
11253 2019-05-16 Richard Biener <rguenther@suse.de>
11255 PR tree-optimization/90424
11256 * g++.target/i386/pr90424-1.C: New testcase.
11257 * g++.target/i386/pr90424-2.C: Likewise.
11259 2019-05-16 Richard Biener <rguenther@suse.de>
11261 * gcc.dg/gimplefe-40.c: Amend again.
11263 2019-05-15 Cherry Zhang <cherryyz@google.com>
11265 * go.test/test/nilptr2.go: Change use function to actually do
11268 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11270 PR middle-end/90478
11271 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11274 * c-c++-common/gomp/simd8.c: New test.
11276 2019-05-15 Marek Polacek <polacek@redhat.com>
11278 CWG 2096 - constraints on literal unions.
11279 * g++.dg/cpp0x/literal-type1.C: New test.
11281 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11284 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11285 * gfortran.dg/open_errors_3.f90: New test.
11287 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11290 * gcc.target/i386/mmx-vals.h: New file.
11291 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11292 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11293 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11294 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11295 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11296 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11297 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11298 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11299 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11300 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11301 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11302 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11303 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11304 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11305 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11306 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11307 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11308 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11309 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11310 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11311 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11312 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11313 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11314 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11315 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11316 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11317 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11318 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11319 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11320 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11321 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11322 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11323 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11324 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11325 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11326 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11327 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11328 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11329 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11330 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11331 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11332 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11333 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11334 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11335 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11336 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11337 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11338 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11339 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11340 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11341 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11342 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11343 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11344 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11345 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11346 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11347 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11348 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11349 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11350 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11351 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11352 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11353 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11354 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11355 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11356 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11357 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11358 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11359 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11360 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11361 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11362 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11363 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11364 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11365 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11366 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11367 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11368 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11369 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11370 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11371 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11372 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11373 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11374 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11375 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11376 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11377 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11378 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11379 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11380 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11381 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11382 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11383 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11384 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11385 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11386 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11388 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11391 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11394 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11397 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11398 * gcc.target/i386/pr82483-2.c: Likewise.
11400 2019-05-15 Martin Liska <mliska@suse.cz>
11402 PR middle-end/90478
11403 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11404 * gcc.dg/tree-ssa/pr90478.c: New test.
11406 2019-05-15 Richard Biener <rguenther@suse.de>
11408 * gcc.dg/gimplefe-40.c: Amend.
11410 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11412 * lib/target-supports.exp
11413 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11414 (check_effective_target_powerpc_p9vector_ok): Likewise.
11415 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11416 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11417 (check_effective_target_powerpc_vsx_ok): Likewise.
11418 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11419 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11421 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11423 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11424 for PowerPC platforms.
11426 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11429 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11430 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11431 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11432 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11433 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11434 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11435 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11436 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11437 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11438 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11440 2019-05-14 Marek Polacek <polacek@redhat.com>
11443 * g++.dg/cpp0x/decltype71.C: New test.
11446 * g++.dg/init/static5.C: New test.
11448 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11451 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11452 * gcc.target/i386/pr52146.c: Likewise.
11453 * gcc.target/i386/pr52698.c: Likewise.
11454 * gcc.target/i386/pr52857-1.c: Likewise.
11455 * gcc.target/i386/pr52857-2.c: Likewise.
11456 * gcc.target/i386/pr52876.c: Likewise.
11457 * gcc.target/i386/pr53698.c: Likewise.
11458 * gcc.target/i386/pr54157.c: Likewise.
11459 * gcc.target/i386/pr55049-1.c: Likewise.
11460 * gcc.target/i386/pr55093.c: Likewise.
11461 * gcc.target/i386/pr55116-1.c: Likewise.
11462 * gcc.target/i386/pr55116-2.c: Likewise.
11463 * gcc.target/i386/pr55597.c: Likewise.
11464 * gcc.target/i386/pr59929.c: Likewise.
11465 * gcc.target/i386/pr66470.c: Likewise.
11467 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11469 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11471 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11472 * gcc.dg/c99-math-double-1.c: Likewise.
11473 * gcc.dg/c99-math-float-1.c: Likewise.
11474 * gcc.dg/c99-math-long-double-1.c: Likewise.
11475 * gcc.misc-tests/linkage.exp: Simplify triplet to
11476 x86_64-*-solaris2*.
11478 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11480 * gcc.target/i386/pr63620.c: Likewise.
11482 * lib/target-supports.exp (check_sse_os_support_available): Remove
11483 Solaris 9/x86 workaround.
11485 2019-05-14 Richard Biener <rguenther@suse.de>
11487 * gcc.dg/gimplefe-40.c: New testcase.
11489 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11491 PR preprocessor/90382
11492 * g++.dg/diagnostic/trailing1.C: New test.
11494 2019-05-14 marxin <mliska@suse.cz>
11496 PR middle-end/90340
11497 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11500 2019-05-14 Richard Biener <rguenther@suse.de>
11501 H.J. Lu <hongjiu.lu@intel.com>
11503 PR tree-optimization/88828
11504 * gcc.target/i386/pr88828-1.c: New test.
11505 * gcc.target/i386/pr88828-1a.c: Likewise.
11506 * gcc.target/i386/pr88828-1b.c: Likewise.
11507 * gcc.target/i386/pr88828-1c.c: Likewise.
11508 * gcc.target/i386/pr88828-4a.c: Likewise.
11509 * gcc.target/i386/pr88828-4b.c: Likewise.
11510 * gcc.target/i386/pr88828-5a.c: Likewise.
11511 * gcc.target/i386/pr88828-5b.c: Likewise.
11512 * gcc.target/i386/pr88828-7.c: Likewise.
11513 * gcc.target/i386/pr88828-7a.c: Likewise.
11514 * gcc.target/i386/pr88828-7b.c: Likewise.
11515 * gcc.target/i386/pr88828-8.c: Likewise.
11516 * gcc.target/i386/pr88828-8a.c: Likewise.
11517 * gcc.target/i386/pr88828-8b.c: Likewise.
11518 * gcc.target/i386/pr88828-9.c: Likewise.
11519 * gcc.target/i386/pr88828-9a.c: Likewise.
11520 * gcc.target/i386/pr88828-9b.c: Likewise.
11522 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11524 * gcc.target/aarch64/signbitv4sf.c: New test.
11525 * gcc.target/aarch64/signbitv2sf.c: New test.
11527 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11529 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11530 regression, by matching a note on any line.
11531 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11532 correct line number is matched without depending on a library header.
11534 2019-05-13 Richard Biener <rguenther@suse.de>
11536 PR tree-optimization/90402
11537 * gcc.dg/torture/pr90402-1.c: New testcase.
11539 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11540 Dominique d'Humieres <dominiq@gcc.gnu.org>
11543 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11544 do not use -fno-pic on Darwin.
11545 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11546 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11547 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11548 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11549 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11550 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11551 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11552 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11553 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11554 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11555 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11556 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11557 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11558 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11559 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11560 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11561 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11562 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11563 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11564 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11565 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11566 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11567 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11568 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11569 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11570 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11571 * gcc.target/i386/ret-thunk-1.c: Likewise.
11572 * gcc.target/i386/ret-thunk-10.c: Likewise.
11573 * gcc.target/i386/ret-thunk-11.c: Likewise.
11574 * gcc.target/i386/ret-thunk-12.c: Likewise.
11575 * gcc.target/i386/ret-thunk-13.c: Likewise.
11576 * gcc.target/i386/ret-thunk-14.c: Likewise.
11577 * gcc.target/i386/ret-thunk-15.c: Likewise.
11578 * gcc.target/i386/ret-thunk-16.c: Likewise.
11579 * gcc.target/i386/ret-thunk-2.c: Likewise.
11580 * gcc.target/i386/ret-thunk-22.c: Likewise.
11581 * gcc.target/i386/ret-thunk-23.c: Likewise.
11582 * gcc.target/i386/ret-thunk-24.c: Likewise.
11583 * gcc.target/i386/ret-thunk-3.c: Likewise.
11584 * gcc.target/i386/ret-thunk-4.c: Likewise.
11585 * gcc.target/i386/ret-thunk-5.c: Likewise.
11586 * gcc.target/i386/ret-thunk-6.c: Likewise.
11587 * gcc.target/i386/ret-thunk-7.c: Likewise.
11588 * gcc.target/i386/ret-thunk-8.c: Likewise.
11589 * gcc.target/i386/ret-thunk-9.c: Likewise.
11591 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11594 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11595 for variables on Darwin, rather than common.
11596 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11597 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11599 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11601 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11602 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11604 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11607 * gfortran.dg/assumed_type_10.f90: New test case.
11608 * gfortran.dg/assumed_type_11.f90: New test case.
11610 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11612 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11614 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11616 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11618 * g++.dg/diagnostic/main1.C: New.
11620 2019-05-10 Marek Polacek <polacek@redhat.com>
11622 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11623 * g++.dg/warn/Wsuggest-override-2.C: New test.
11625 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11627 PR tree-optimization/90385
11628 * gfortran.dg/pr90385.f90: New test.
11631 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11632 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11634 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11637 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11638 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11641 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11644 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11645 the direct passing of substrings as descriptors to bind(C).
11646 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11647 'atmp' to account for the setting of the 'span' field.
11648 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11650 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11652 PR tree-optimization/88709
11653 PR tree-optimization/90271
11654 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11658 * g++.dg/pch/pr90326.C: New test.
11659 * g++.dg/pch/pr90326.Hs: New file.
11661 2019-05-10 Martin Liska <mliska@suse.cz>
11663 PR middle-end/90340
11664 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11665 * gcc.dg/tree-ssa/pr90340.c: New test.
11667 2019-05-09 Cherry Zhang <cherryyz@google.com>
11669 * go.dg/mapstring.go: New test.
11671 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11674 * gcc.target/arm/pr90405.c: New test.
11676 2019-05-09 Martin Liska <mliska@suse.cz>
11678 * gcc.dg/gimplefe-39.c: New test.
11680 2019-05-09 Martin Liska <mliska@suse.cz>
11682 * gcc.dg/gimplefe-37.c: New test.
11683 * gcc.dg/gimplefe-33.c: Likewise.
11685 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11689 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11691 * g++.dg/diagnostic/trailing1.C: New.
11693 2019-05-09 Richard Biener <rguenther@suse.de>
11695 PR tree-optimization/90395
11696 * gcc.dg/torture/pr90395.c: New testcase.
11698 2019-05-08 Cherry Zhang <cherryyz@google.com>
11700 * go.dg/cmpstring.go: New test.
11702 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11705 PR tree-optimization/89060
11706 * gcc.dg/tree-ssa/pr89060.c: New test.
11708 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11709 Richard Earnshaw <rearnsha@arm.com>
11712 * gcc.target/arm/pr88167-1.c: New test.
11713 * gcc.target/arm/pr88167-2.c: New test.
11715 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11717 PR tree-optimization/90078
11718 * g++.dg/tree-ssa/pr90078.C: New test.
11720 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11722 PR tree-optimization/90240
11723 * gfortran.dg/graphite/pr90240.f: New test.
11725 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11728 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11729 test case to run on the little endian machine.
11731 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11733 PR tree-optimization/90356
11734 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11735 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11736 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11737 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11739 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11741 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11742 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11743 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11744 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11745 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11746 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11747 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11748 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11749 * gcc.target/i386/sse-13.c: Ditto.
11750 * gcc.target/i386/sse-14.c: Ditto.
11751 * gcc.target/i386/sse-22.c: Ditto.
11752 * gcc.target/i386/sse-23.c: Ditto.
11753 * g++.dg/other/i386-2.C: Ditto.
11754 * g++.dg/other/i386-3.C: Ditto.
11756 2019-05-07 Cherry Zhang <cherryyz@google.com>
11758 * go.dg/arrayclear.go: New test.
11759 * go.dg/mapclear.go: New test.
11761 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11764 * gcc.target/powerpc/pr89765-mc.c: New test.
11765 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11766 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11767 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11768 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11769 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11770 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11771 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11772 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11773 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11774 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11775 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11776 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11777 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11778 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11779 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11780 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11781 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11782 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11783 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11784 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11785 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11786 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11787 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11788 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11790 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11792 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11795 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11797 * gcc.target/i386/asm-7.c: New test.
11798 * gcc.target/i386/asm-1.c: Update expected error string.
11799 * gcc.target/i386/pr62120.c: Ditto.
11801 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11803 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11805 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11807 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11808 Hongtao Liu <hongtao.liu@intel.com>
11812 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11813 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11815 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11818 * gfortran.dg/pr90290.f90: New test.
11820 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11822 PR tree-optimization/88709
11823 PR tree-optimization/90271
11824 * gcc.dg/store_merging_26.c: New test.
11825 * gcc.dg/store_merging_27.c: New test.
11826 * gcc.dg/store_merging_28.c: New test.
11827 * gcc.dg/store_merging_29.c: New test.
11829 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11832 * gcc.target/powerpc/pr89424-0.c: New test.
11833 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11834 enable testing of newly patched capability.
11835 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11836 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11837 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11839 2019-05-06 Marek Polacek <polacek@redhat.com>
11841 PR c++/90265 - ICE with generic lambda.
11842 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11844 2019-05-06 Richard Biener <rguenther@suse.de>
11846 PR tree-optimization/90358
11847 * gcc.target/i386/pr90358.c: New testcase.
11849 2019-05-06 Richard Biener <rguenther@suse.de>
11851 PR tree-optimization/88828
11852 * gcc.target/i386/pr88828-0.c: New testcase.
11854 2019-05-06 Richard Biener <rguenther@suse.de>
11856 PR tree-optimization/90328
11857 * gcc.dg/torture/pr90328.c: New testcase.
11859 2019-05-06 Richard Biener <rguenther@suse.de>
11862 * gcc.dg/pr87314-1.c: Align the substring to open up
11863 string merging for targets aligning strings to 8 bytes.
11865 2019-05-06 Martin Liska <mliska@suse.cz>
11868 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11870 * gcc.dg/tsan/pr88017.c: Likewise.
11872 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11875 * gfortran.dg/pr90344.f90: New test
11877 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11879 PR tree-optimization/90269
11880 * g++.dg/tree-ssa/ldist-1.C: New file.
11882 2019-05-03 Richard Biener <rguenther@suse.de>
11884 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11886 2019-05-03 Richard Biener <rguenther@suse.de>
11888 PR middle-end/89518
11889 * gcc.dg/pr89518.c: New testcase.
11891 2019-05-03 Richard Biener <rguenther@suse.de>
11893 PR middle-end/87314
11894 * gcc.dg/pr87314-1.c: New testcase.
11896 2019-05-03 Richard Biener <rguenther@suse.de>
11898 PR tree-optimization/88963
11899 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11900 * gcc.target/i386/pr88963-1.c: New testcase.
11901 * gcc.target/i386/pr88963-2.c: Likewise.
11903 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11906 * gcc.target/i386/pr88809.c: Adjust for darwin.
11907 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11909 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11911 PR tree-optimization/90303
11912 * g++.target/i386/pr90303.C: New test.
11914 2019-05-03 Richard Biener <rguenther@suse.de>
11916 PR tree-optimization/89698
11917 * g++.dg/tree-ssa/pr89698.C: New testcase.
11919 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11921 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11923 2019-05-02 Richard Biener <rguenther@suse.de>
11925 PR tree-optimization/89653
11926 * g++.dg/vect/pr89653.cc: New testcase.
11928 2019-05-02 Richard Biener <rguenther@suse.de>
11930 PR tree-optimization/89509
11931 * gcc.dg/torture/restrict-8.c: New testcase.
11933 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11935 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11936 for cold section label.
11937 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11938 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11940 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11942 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11945 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11947 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11949 2019-05-02 Martin Liska <mliska@suse.cz>
11951 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11952 * g++.target/i386/pr57362.C: Likewise.
11954 2019-05-02 Martin Liska <mliska@suse.cz>
11957 * gcc.target/i386/pr88809.c: New test.
11958 * gcc.target/i386/pr88809-2.c: New test.
11960 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11963 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11964 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11965 * gfortran.dg/pr60144.f90: New test.
11967 2019-05-01 Jeff Law <law@redhat.com>
11969 PR tree-optimization/90037
11970 * g++.dg/tree-ssa/pr88797.C: New test.
11972 2019-05-01 Nathan Sidwell <nathan@acm.org>
11974 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11976 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11979 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11982 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11984 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11985 * gcc.dg/sinhatanh-3.c: Likewise.
11987 2019-04-30 Martin Liska <mliska@suse.cz>
11989 * gcc.dg/Werror-13.c: Add new tests for it.
11990 * gcc.dg/pragma-diag-6.c: Likewise.
11992 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11995 * gcc.target/aarch64/pr89093.c: New test.
11996 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11998 PR tree-optimization/89475
11999 * gcc.dg/tree-ssa/pr89475.c: New test.
12001 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
12003 PR tree-optimization/90240
12005 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12007 PR tree-optimization/90078
12008 * g++.dg/tree-ssa/pr90078.C: New test.
12010 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
12012 * gcc.dg/uninit-25-gimple.c: New test.
12013 * gcc.dg/uninit-25.c: New test.
12014 * gcc.dg/uninit-26.c: New test.
12015 * gcc.dg/uninit-27-gimple.c: New test.
12017 2019-04-29 Richard Biener <rguenther@suse.de>
12019 PR tree-optimization/90278
12020 * gcc.dg/torture/pr90278.c: New testcase.
12022 2019-04-27 Jakub Jelinek <jakub@redhat.com>
12025 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
12028 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
12031 * gcc.target/i386/pr89261.c: New test.
12033 2019-04-27 Martin Liska <mliska@suse.cz>
12035 PR middle-end/90258
12036 * gcc.dg/completion-5.c: New test.
12037 * gcc.target/i386/spellcheck-options-5.c: New test.
12039 2019-04-26 Jim Wilson <jimw@sifive.com>
12041 * gcc.target/riscv/load-immediate.c: New.
12043 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12046 * g++.dg/diagnostic/pr90243.C: New test.
12048 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12051 * g++.dg/cpp1z/class-deduction66.C: New.
12053 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12055 * g++.dg/diagnostic/trailing1.C: New.
12057 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12059 * gcc.dg/alias-16.c: New test.
12061 2019-04-25 Martin Liska <mliska@suse.cz>
12062 H.J. Lu <hongjiu.lu@intel.com>
12065 * g++.target/i386/mv28.C: New test.
12066 * gcc.target/i386/mvc14.c: Likewise.
12067 * g++.target/i386/pr57362.C: Updated.
12069 2019-04-24 Jeff Law <law@redhat.com>
12071 PR tree-optimization/90037
12072 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12073 * gcc.dg/isolate-2.c: Likewise.
12074 * gcc.dg/isolate-4.c: Likewise.
12075 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12076 * gcc.dg/pr90037.c: New test.
12078 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12081 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12083 2019-04-25 Richard Biener <rguenther@suse.de>
12085 PR middle-end/90194
12086 * g++.dg/torture/pr90194.C: New testcase.
12088 2019-04-24 Marek Polacek <polacek@redhat.com>
12091 * g++.dg/cpp1z/nontype-auto16.C: New test.
12093 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12096 * gcc.target/i386/pr90193.c: New test.
12098 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12101 * gcc.target/s390/pr89952.c: New test.
12103 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12106 * g++.target/i386/pr90187.C: New test.
12108 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12110 * gdc.test/README.gcc: New file.
12112 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12114 PR tree-optimization/90208
12115 * gcc.dg/tsan/pr90208-1.c: New test.
12116 * gcc.dg/tsan/pr90208-2.c: New test.
12118 PR tree-optimization/90211
12119 * gcc.dg/autopar/pr90211.c: New test.
12121 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12122 Robin Dapp <rdapp@linux.ibm.com>
12124 * gdc.dg/link.d: Test if target d_runtime.
12125 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12126 * gdc.dg/simd.d: Likewise.
12128 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12130 * gdc.test/fail_compilation/fail2456.d: New test.
12131 * gdc.test/fail_compilation/test18312.d: New test.
12132 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12134 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12136 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12138 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12139 with GNU note section.
12141 2019-04-23 Jeff Law <law@redhat.com>
12143 * lib/target-supports.exp
12144 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12146 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12148 PR rtl-optimization/87979
12149 * gcc.dg/pr87979.c: New test.
12151 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12153 PR rtl-optimization/84032
12154 * gcc.dg/pr84032.c: New test.
12156 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12158 PR tree-optimization/90078
12159 * g++.dg/tree-ssa/pr90078.C: New test.
12161 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12163 PR tree-optimization/90021
12164 * gfortran.dg/pr90021.f90: New test.
12166 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12169 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12171 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12174 * gfortran.dg/class_70.f03
12176 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12179 * gcc.target/i386/pr90178.c: New test.
12181 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12183 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12185 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12188 * g++.dg/cpp0x/pr89900-1.C: New.
12189 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12190 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12191 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12193 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12195 PR middle-end/90139
12196 * gcc.c-torture/compile/pr90139.c: New test.
12199 * g++.dg/template/pr90138.C: New test.
12202 * c-c++-common/pr89888.c: New test.
12203 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12204 Don't expect -Wswitch-unreachable warning.
12207 * c-c++-common/pr90108.c: New test.
12209 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12211 PR middle-end/85164
12212 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12214 2019-04-18 Richard Biener <rguenther@suse.de>
12217 * gcc.dg/guality/pr90131.c: New testcase.
12219 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12222 * g++.dg/ext/attrib58.C: New test.
12223 * g++.dg/ext/attrib59.C: New test.
12224 * g++.dg/ext/attrib60.C: New test.
12227 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12228 constants to ensure precise result even when not using fma.
12229 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12230 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12231 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12232 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12233 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12234 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12235 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12236 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12237 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12239 2019-04-17 Marek Polacek <polacek@redhat.com>
12241 PR c++/90124 - bogus error with incomplete type in decltype.
12242 * g++.dg/cpp0x/decltype70.C: New test.
12244 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12246 PR middle-end/90095
12247 * gcc.dg/pr90095-1.c: New test.
12248 * gcc.dg/pr90095-2.c: New test.
12250 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12253 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12254 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12255 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12259 * gfortran.dg/goacc/private-1.f95: Remove file.
12260 * gfortran.dg/goacc/private-2.f95: Likewise.
12261 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12262 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12264 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12266 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12269 * gcc.target/arm/pr89093-2.c: New test.
12271 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12274 * g++.dg/cpp0x/constexpr-86953.C: New test.
12276 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12278 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12280 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12283 * gcc.dg/guality/pr89528.c: New.
12285 PR rtl-optimization/86438
12286 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12288 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12291 * gcc.target/i386/pr90096.c: New test.
12292 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12293 * gcc.target/i386/pr69255-2.c: Likewise.
12294 * gcc.target/i386/pr69255-3.c: Likewise.
12296 PR rtl-optimization/90082
12297 * gcc.dg/pr90082.c: New test.
12299 PR tree-optimization/90090
12300 * g++.dg/opt/pr90090.C: New test.
12302 2019-04-16 Richard Biener <rguenther@suse.de>
12304 PR tree-optimization/56049
12305 * gfortran.dg/pr56049.f90: New testcase.
12307 2019-04-15 Richard Biener <rguenther@suse.de>
12310 * gcc.dg/guality/pr90074.c: New testcase.
12312 2019-04-15 Richard Biener <rguenther@suse.de>
12314 PR tree-optimization/90071
12315 * gcc.dg/torture/pr90071.c: New testcase.
12317 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12319 PR rtl-optimization/89794
12320 * gcc.dg/torture/pr89794.c: New testcase.
12322 2019-04-15 Richard Biener <rguenther@suse.de>
12325 * gcc.dg/torture/pr88936-1.c: New testcase.
12326 * gcc.dg/torture/pr88936-2.c: Likewise.
12327 * gcc.dg/torture/pr88936-3.c: Likewise.
12329 2019-04-15 Martin Jambor <mjambor@suse.cz>
12332 * g++.dg/ipa/pr89693.C: New test.
12334 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12336 PR tree-optimization/90020
12337 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12339 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12342 * g++.dg/lto/pr89358_0.C: New testcase.
12343 * g++.dg/lto/pr89358_1.C: New testcase.
12345 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12348 * gfortran.dg/bind_c_usage_33.f90: New test and...
12349 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12351 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12354 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12355 in ctg. Test the conversion of the descriptor types in the main
12357 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12358 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12361 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12362 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12365 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12366 the computation of 'ans'. Also, change the expected results for
12367 CFI_is_contiguous to comply with standard.
12368 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12369 results for CFI_is_contiguous to comply with standard.
12370 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12371 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12373 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12376 * gcc.target/arm/pr89093.c: New test.
12378 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12381 * c-c++-common/pr89933.c: New test.
12383 2019-04-12 Martin Sebor <msebor@redhat.com>
12389 * c-c++-common/attributes-1.c: Adjust.
12390 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12391 * c-c++-common/builtin-has-attribute-6.c: New test.
12392 * c-c++-common/builtin-has-attribute-7.c: New test.
12393 * c-c++-common/pr71574.c: Adjust.
12394 * gcc.dg/pr25559.c: Adjust.
12395 * gcc.dg/attr-vector_size.c: New test.
12397 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12399 PR rtl-optimization/89965
12400 * gcc.target/i386/pr89965.c: New test.
12402 2019-04-12 Marek Polacek <polacek@redhat.com>
12404 PR c++/87603 - constexpr functions are no longer noexcept.
12405 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12406 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12407 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12408 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12409 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12410 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12412 2019-04-12 Marek Polacek <polacek@redhat.com>
12414 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12415 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12416 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12418 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12420 * g++.target/arm/arm.exp: Change format of default prune regex.
12421 * gcc.target/arm/arm.exp: Change format of default prune regex.
12423 2019-04-12 Martin Liska <mliska@suse.cz>
12425 PR middle-end/89970
12426 * gcc.target/i386/mvc15.c: New test.
12427 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12428 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12430 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12433 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12434 instruction counts.
12435 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12436 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12438 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12441 * c-c++-common/pr89946.c: New test.
12443 PR rtl-optimization/90026
12444 * g++.dg/opt/pr90026.C: New test.
12446 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12448 PR rtl-optimization/87763
12449 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12452 2019-04-11 Richard Biener <rguenther@suse.de>
12454 PR tree-optimization/90020
12455 * gcc.dg/torture/pr90020.c: New testcase.
12457 2019-04-11 Richard Biener <rguenther@suse.de>
12459 PR tree-optimization/90018
12460 * gcc.dg/vect/pr90018.c: New testcase.
12462 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12464 PR rtl-optimization/87763
12465 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12467 * gcc.target/aarch64/combine_bfi_2.c: New test.
12469 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12471 PR middle-end/90025
12472 * gcc.c-torture/execute/pr90025.c: New test.
12475 * gcc.dg/pr90010.c: New test.
12477 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12479 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12480 (dg-options): Use -O2 -fdump-rtl-ce1.
12481 (dg-final): Scan ce1 RTL dump instead of asm dump.
12483 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12486 * gcc.dg/torture/neon-immediate-timode.c: New test.
12488 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12490 PR tree-optimization/89998
12491 * gcc.c-torture/compile/pr89998-1.c: New test.
12492 * gcc.c-torture/compile/pr89998-2.c: New test.
12495 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12498 2019-04-08 Richard Biener <rguenther@suse.de>
12500 PR tree-optimization/90006
12501 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12503 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12505 PR rtl-optimization/89865
12506 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12508 PR rtl-optimization/89865
12509 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12512 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12514 PR tree-optimization/89725
12515 * gcc.dg/tree-ssa/pr89725.c: New test.
12517 2019-04-08 Martin Liska <mliska@suse.cz>
12519 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12521 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12524 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12526 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12529 * gcc.target/i386/pr89945.c: New test.
12531 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12534 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12535 * gfortran.dg/finalize_33.f90: Likewise.
12536 * gfortran.dg/finalize_34.f90: New test.
12538 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12541 * gfortran.dg/entry_22.f90: New test.
12543 2019-04-05 Marek Polacek <polacek@redhat.com>
12545 PR c++/87145 - bogus error converting class type in template arg list.
12546 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12547 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12549 2019-04-05 Martin Sebor <msebor@redhat.com>
12552 * g++.dg/init/array52.C: New test.
12554 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12557 * c-c++-common/pr89985.c: New test.
12559 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12562 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12564 * gcc.dg/torture/pr71598-2.c: Likewise.
12566 2019-04-05 Marek Polacek <polacek@redhat.com>
12568 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12569 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12571 2019-04-05 Richard Biener <rguenther@suse.de>
12575 * gcc.dg/guality/pr89892.c: New testcase.
12576 * gcc.dg/guality/pr89905.c: Likewise.
12577 * gcc.dg/guality/loop-1.c: Likewise.
12579 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12581 PR tree-optimization/89956
12582 * gfortran.dg/pr89956.f90: New test.
12584 2019-04-04 Martin Sebor <msebor@redhat.com>
12590 * g++.dg/abi/mangle69.C: New test.
12591 * g++.dg/abi/mangle70.C: New test.
12592 * g++.dg/abi/mangle71.C: New test.
12593 * g++.dg/abi/mangle72.C: New test.
12594 * g++.dg/cpp0x/constexpr-array19.C: New test.
12595 * g++.dg/cpp2a/nontype-class15.C: New test.
12596 * g++.dg/cpp2a/nontype-class16.C: New test.
12597 * g++.dg/init/array51.C: New test.
12598 * g++.dg/template/nontype29.C: New test.
12600 2019-04-04 Martin Sebor <msebor@redhat.com>
12602 PR middle-end/89957
12603 PR middle-end/89911
12604 * gcc.dg/Wstringop-overflow-13.c: New test.
12606 2019-04-04 Martin Sebor <msebor@redhat.com>
12608 PR middle-end/89934
12609 * gcc.dg/Wrestrict-19.c: New test.
12610 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12612 2019-04-04 Jeff Law <law@redhat.com>
12614 PR rtl-optimization/89399
12615 * gcc.c-torture/compile/pr89399.c: New test.
12617 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12620 * gfortran.dg/pr85797.f90: Adjust testcase.
12622 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12625 * g++.dg/template/friend67.C: New.
12627 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12630 * g++.dg/cpp0x/friend4.C: New.
12631 * g++.dg/cpp0x/friend5.C: Likewise.
12633 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12636 * g++.dg/cpp0x/noexcept40.C: New.
12638 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12641 * gfortran.dg/parameter_array_error_1.f90: New test.
12643 2019-04-03 qing zhao <qing.zhao@oracle.com>
12645 PR tree-optimization/89730
12646 * gcc.dg/live-patching-4.c: New test.
12648 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12650 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12653 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12656 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12657 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12659 2019-04-03 Richard Biener <rguenther@suse.de>
12661 PR tree-optimization/84101
12662 * gcc.target/i386/pr84101.c: New testcase.
12664 2019-04-02 Jeff Law <law@redhat.com>
12666 * gcc.target/visium/bit_shift.c: xfail.
12668 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12672 * gcc.target/i386/pr70799-4.c: Remove.
12673 * gcc.target/i386/pr70799-5.c: Remove.
12674 * gcc.target/i386/pr89902.c: New test.
12675 * gcc.target/i386/pr89903.c: Ditto.
12677 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12679 PR rtl-optimization/84206
12680 * gcc.dg/pr84206.c: New test.
12682 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12684 PR rtl-optimization/85876
12685 * gcc.dg/pr85876.c: New test.
12687 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12689 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12690 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12691 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12692 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12694 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12696 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12697 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12698 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12699 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12701 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12703 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12704 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12706 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12708 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12709 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12711 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12714 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12716 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12718 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12719 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12720 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12721 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12722 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12723 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12724 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12725 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12727 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12729 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12730 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12731 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12732 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12733 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12734 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12736 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12738 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12739 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12740 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12741 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12743 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12745 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12746 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12748 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12750 * gcc.target/s390/arch13/sel-1.c: New test.
12752 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12754 * gcc.target/s390/arch13/popcount-1.c: New test.
12756 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12758 * gcc.target/s390/arch13/bitops-1.c: New test.
12759 * gcc.target/s390/arch13/bitops-2.c: New test.
12760 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12761 option and adjust line numbers.
12762 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12764 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12766 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12767 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12768 runtime check for the vxe2 hardware feature on IBM Z.
12770 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12773 * lib/target-supports.exp (check_avx2_available): Replace
12774 avx_available with avx2_available.
12776 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12778 PR rtl-optimization/85412
12779 * gcc.dg/pr85412.c: New test.
12781 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12784 * g++.dg/template/crash130.C: New.
12785 * g++.dg/template/crash131.C: Likewise.
12787 2019-04-01 Martin Sebor <msebor@redhat.com>
12790 * gcc.dg/attr-copy-8.c: New test.
12791 * g++.dg/ext/attr-copy-2.C: New test.
12793 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12795 PR rtl-optimization/86928
12796 * gcc.dg/pr86928.c: New test.
12798 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12800 PR rtl-optimization/87273
12801 * gcc.dg/pr87273.c: New test.
12803 2019-04-01 Martin Liska <mliska@suse.cz>
12806 * gcc.dg/spellcheck-options-18.c: New test.
12807 * gcc.dg/spellcheck-options-19.c: New test.
12808 * gcc.dg/spellcheck-options-20.c: New test.
12809 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12810 * gcc.dg/completion-2.c: Add one variant with no argument.
12812 2019-04-01 Richard Biener <rguenther@suse.de>
12815 * gcc.dg/torture/pr71598-1.c: New testcase.
12816 * gcc.dg/torture/pr71598-2.c: Likewise.
12817 * gcc.dg/torture/pr71598-3.c: Likewise.
12819 2019-03-31 Marek Polacek <polacek@redhat.com>
12821 PR c++/89852 - ICE with C++11 functional cast with { }.
12822 * g++.dg/cpp0x/initlist115.C: New test.
12824 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12828 * gfortran.dg/pr85797.f90: New test.
12830 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12832 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12834 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12836 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12837 cleanup_extra_files.
12838 (dmd2dg): Copy additional files after test is translated.
12839 (gdc-do-test): Remove all copied files after test.
12841 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12844 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12845 for c_deallocate, c_allocate and c_assumed_size so that the
12846 attributes of the array arguments are correct and are typed.
12847 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12848 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12851 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12852 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12854 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12857 * gfortran.dg/pointer_intent_8.f90: New test.
12859 2019-03-29 Jim Wilson <jimw@sifive.com>
12861 * gcc.target/riscv/predef-1.c: New.
12862 * gcc.target/riscv/predef-2.c: New.
12863 * gcc.target/riscv/predef-3.c: New.
12864 * gcc.target/riscv/predef-4.c: New.
12865 * gcc.target/riscv/predef-5.c: New.
12866 * gcc.target/riscv/predef-6.c: New.
12867 * gcc.target/riscv/predef-7.c: New.
12868 * gcc.target/riscv/predef-8.c: New.
12870 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12872 PR rtl-optimization/89865
12873 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12874 the first argument register, so that occassional spills/fills are
12878 * g++.dg/ubsan/vptr-14.C: New test.
12881 * gcc.dg/tree-ssa/pr89872.c: New test.
12883 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12885 * gcc.dg/diag-sanity.c: New test.
12887 2019-03-29 Marek Polacek <polacek@redhat.com>
12890 * g++.dg/cpp2a/desig14.C: New test.
12892 PR c++/89876 - ICE with deprecated conversion.
12893 * g++.dg/warn/conv5.C: New test.
12895 2019-03-29 Martin Liska <mliska@suse.cz>
12897 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12898 * gcc.dg/pr68766.c: Likewise.
12900 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12902 PR rtl-optimization/87485
12903 * gcc.dg/pr87485.c: New test.
12905 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12907 PR middle-end/89621
12908 * gfortran.dg/gomp/pr89621.f90: New test.
12910 2019-03-28 Martin Sebor <msebor@redhat.com>
12913 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12916 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12918 2019-03-28 Marek Polacek <polacek@redhat.com>
12920 PR c++/89612 - ICE with member friend template with noexcept.
12921 * g++.dg/cpp0x/noexcept38.C: New test.
12922 * g++.dg/cpp0x/noexcept39.C: New test.
12923 * g++.dg/cpp1z/noexcept-type21.C: New test.
12925 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12928 * gcc.target/i386/pr89848.c: New test.
12930 2019-03-28 Marek Polacek <polacek@redhat.com>
12932 PR c++/89836 - bool constant expression and explicit conversions.
12933 * g++.dg/cpp2a/explicit15.C: New test.
12935 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12938 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12939 other than AVR. Add dg-options "".
12942 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12943 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12945 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12948 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12949 * gfortran.dg/pointer_init_11.f90: New test case.
12951 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12954 * gcc.target/i386/pr85667-5.c: New testcase.
12955 * gcc.target/i386/pr85667-6.c: New testcase.
12957 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12960 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12962 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12964 PR rtl-optimization/89313
12965 * gcc.dg/pr89313.c: New test.
12967 2019-03-26 Jeff Law <law@redhat.com>
12969 PR rtl-optimization/87761
12970 PR rtl-optimization/89826
12971 * gcc.c-torture/execute/pr89826.c: New test.
12973 2019-03-27 Richard Biener <rguenther@suse.de>
12975 * gcc.dg/torture/20190327-1.c: New testcase.
12977 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12980 * gfortran.dg/associate_47.f90: New test.
12982 2019-03-27 Richard Biener <rguenther@suse.de>
12984 PR tree-optimization/89463
12985 * gcc.dg/guality/pr89463.c: New testcase.
12987 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12990 * gcc.target/i386/pr89827.c: New test.
12992 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12994 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12997 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12999 PR tree-optimization/81740
13000 * gcc.dg/vect/pr81740-1.c: New testcase.
13001 * gcc.dg/vect/pr81740-2.c: Likewise.
13003 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13005 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
13006 options in permute args tests.
13008 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
13011 * g++.dg/ext/pr84598.C: New.
13013 2019-03-26 Jakub Jelinek <jakub@redhat.com>
13016 * g++.dg/gomp/pr89796.C: New test.
13017 * gcc.dg/gomp/pr89796.c: New test.
13019 2019-03-25 David Malcolm <dmalcolm@redhat.com>
13021 PR rtl-optimization/88347
13022 PR rtl-optimization/88423
13023 * gcc.c-torture/compile/pr88347.c: New test.
13024 * gcc.c-torture/compile/pr88423.c: New test.
13026 2019-03-25 Martin Sebor <msebor@redhat.com>
13029 * gcc.dg/attr-aligned-3.c: New test.
13031 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
13034 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
13036 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
13040 * g++.dg/concepts/pr84661.C: New.
13041 * g++.dg/torture/pr85013.C: Likewise.
13043 2019-03-25 Marek Polacek <polacek@redhat.com>
13045 PR c++/89214 - ICE when initializing aggregates with bases.
13046 * g++.dg/cpp1z/aggr-base8.C: New test.
13047 * g++.dg/cpp1z/aggr-base9.C: New test.
13049 PR c++/89705 - ICE with reference binding with conversion function.
13050 * g++.dg/cpp0x/rv-conv2.C: New test.
13052 2019-03-25 Richard Biener <rguenther@suse.de>
13054 PR tree-optimization/89789
13055 * gcc.dg/torture/pr89789.c: New testcase.
13057 2019-03-25 Nathan Sidwell <nathan@acm.org>
13059 * g++.dg/abi/lambda-static-1.C: New.
13061 2019-03-25 Richard Biener <rguenther@suse.de>
13063 PR tree-optimization/89802
13064 * g++.dg/tree-ssa/pr89802.C: New testcase.
13066 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13069 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13071 * g++.dg/tls/thread_local11a.C: New test.
13073 2019-03-25 Richard Biener <rguenther@suse.de>
13075 PR middle-end/89790
13076 * g++.dg/pr89790.C: New testcase.
13078 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13080 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13081 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13082 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13083 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13085 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13088 * gfortran.dg/altreturn_10.f90: New test.
13089 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13091 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13093 PR rtl-optimization/89676
13094 * gcc.target/i386/pr89676.c: New.
13096 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13099 * g++.dg/tls/thread_local11.C: New test.
13100 * g++.dg/tls/thread_local11.h: New test.
13101 * g++.dg/tls/thread_local12a.C: New test.
13102 * g++.dg/tls/thread_local12b.C: New test.
13103 * g++.dg/tls/thread_local12c.C: New test.
13104 * g++.dg/tls/thread_local12d.C: New test.
13105 * g++.dg/tls/thread_local12e.C: New test.
13106 * g++.dg/tls/thread_local12f.C: New test.
13107 * g++.dg/tls/thread_local12g.C: New test.
13108 * g++.dg/tls/thread_local12h.C: New test.
13109 * g++.dg/tls/thread_local12i.C: New test.
13110 * g++.dg/tls/thread_local12j.C: New test.
13111 * g++.dg/tls/thread_local12k.C: New test.
13112 * g++.dg/tls/thread_local12l.C: New test.
13115 * g++.dg/cpp1y/constexpr-87481.C: New test.
13117 2019-03-22 Simon Wright <simon@pushface.org>
13120 * gnat.dg/socket2.adb: New.
13122 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13124 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13126 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13129 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13130 for _mm_mask{,3,z}_*.
13131 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13132 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13133 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13134 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13135 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13136 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13137 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13138 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13139 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13140 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13141 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13142 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13143 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13144 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13145 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13147 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13150 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13151 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13152 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13153 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13154 __builtin_ia32_vfmsubss3_mask3): Define.
13155 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13156 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13157 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13158 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13159 __builtin_ia32_vfmsubss3_mask3): Define.
13160 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13161 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13162 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13163 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13164 __builtin_ia32_vfmsubss3_mask3): Define.
13165 * gcc.target/i386/sse-14.c: Add tests for
13166 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13167 * gcc.target/i386/sse-22.c: Likewise.
13169 2019-03-21 Martin Sebor <msebor@redhat.com>
13171 PR tree-optimization/89350
13172 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13173 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13174 * gcc.dg/Wstringop-overflow-11.c: New test.
13175 * gcc.dg/Wstringop-overflow-12.c: New test.
13176 * gcc.dg/pr89350.c: New test.
13177 * gcc.dg/pr40340-1.c: Adjust expected warning.
13178 * gcc.dg/pr40340-2.c: Same.
13179 * gcc.dg/pr40340-4.c: Same.
13180 * gcc.dg/pr40340-5.c: Same.
13182 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13185 * g++.dg/other/pr89692.C: New test.
13188 * g++.dg/cpp1y/lambda-init18.C: New test.
13189 * g++.dg/cpp1y/lambda-init19.C: New test.
13190 * g++.dg/cpp1y/pr89767.C: New test.
13192 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13193 Cesar Philippidis <cesar@codesourcery.com>
13196 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13198 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13201 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13204 * c-c++-common/goacc/routine-3-extern.c: New file.
13205 * c-c++-common/goacc/routine-3.c: Adjust.
13206 * c-c++-common/goacc/routine-4-extern.c: New file.
13207 * c-c++-common/goacc/routine-4.c: Adjust.
13208 * gfortran.dg/goacc/routine-module-3.f90: New file.
13211 * gfortran.dg/goacc/pr89773.f90: New file.
13212 * gfortran.dg/goacc/pr77765.f90: Adjust.
13213 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13216 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13219 * gfortran.dg/goacc/routine-module-1.f90: New file.
13220 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13221 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13223 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13226 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13227 (dg-compile-aux-modules): Fix diagnostic.
13228 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13229 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13232 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13233 missing nexted dg-test call support in dejaGNU 1.4.4.
13236 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13237 other '*.exp' files.
13239 2019-03-21 Richard Biener <rguenther@suse.de>
13241 PR tree-optimization/89779
13242 * gcc.dg/torture/pr89779.c: New testcase.
13244 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13247 * g++.dg/cpp0x/constexpr-ice20.C: New.
13249 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13252 * g++.dg/cpp0x/noexcept37.C: New.
13254 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13257 * gdc.dg/pr89017.d: New test.
13259 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13262 * gfortran.dg/interface_abstract_5.f90: New test case.
13264 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13267 * gcc.target/s390/pr89775-1.c: New test.
13268 * gcc.target/s390/pr89775-2.c: New test.
13270 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13273 * g++.target/aarch64/aarch64.exp: New file.
13274 * g++.target/aarch64/pr89752.C: New test.
13276 2019-03-19 Martin Sebor <msebor@redhat.com>
13278 PR tree-optimization/89688
13279 * gcc.dg/strlenopt-61.c: New test.
13280 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13282 2019-03-19 Jim Wilson <jimw@sifive.com>
13285 * gcc.target/riscv/losum-overflow.c: New test.
13287 2019-03-19 Martin Sebor <msebor@redhat.com>
13289 PR tree-optimization/89644
13290 * gcc.dg/Wstringop-truncation-8.c: New test.
13292 2019-03-19 Martin Liska <mliska@suse.cz>
13294 PR middle-end/89737
13295 * gcc.dg/pr89737.c: New test.
13297 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13301 * g++.dg/lto/pr87089_0.C: New testcase.
13302 * g++.dg/lto/pr87089_1.C: New testcase.
13303 * g++.dg/lto/pr89335_0.C: New testcase.
13305 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13308 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13309 restrict this test to vsx targets.
13311 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13314 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13315 * g++.dg/ext/asm16.C: Likewise.
13316 * g++.dg/ext/asm17.C: New test.
13318 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13320 * c-c++-common/unroll-7.c: New test.
13322 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13325 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13326 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13327 Add expected results for them.
13330 * gcc.dg/pr89734.c: New test.
13332 2019-03-18 Martin Sebor <msebor@redhat.com>
13334 PR tree-optimization/89720
13335 * gcc.dg/Warray-bounds-42.c: New test.
13337 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13340 * g++.target/i386/pr89630.C: New test.
13342 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13344 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13346 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13348 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13349 the "store" test as well.
13350 * gcc.target/powerpc/bswap32.c: Ditto.
13352 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13354 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13355 the "store" test as well.
13356 * gcc.target/powerpc/bswap32.c: Ditto.
13358 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13360 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13361 "exceeds" instead of just one that talks about "too large".
13363 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13365 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13367 2019-03-18 Martin Jambor <mjambor@suse.cz>
13369 PR tree-optimization/89546
13370 * gcc.dg/tree-ssa/pr89546.c: New test.
13372 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13375 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13376 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13377 * g++.target/riscv/call-with-empty-struct.H: New file.
13378 * g++.target/riscv/riscv.exp: New file.
13380 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13383 * g++.dg/cpp0x/pr85014.C: New.
13385 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13387 PR middle-end/86979
13388 * gcc.dg/pr86979.c: New test.
13390 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13393 * gfortran.dg/typebound_call_31.f90: New test.
13395 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13397 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13399 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13401 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13402 * gfortran.dg/temporary_3.f90: Likewise.
13404 * gcc.dg/pr88074.c: Require c99_runtime.
13405 * gcc.dg/warn-abs-1.c: Likewise.
13406 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13409 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13411 * gcc.dg/attr-copy.c: Require alias support.
13412 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13414 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13417 * gfortran.dg/continuation_15.f90: New test.
13418 * gfortran.dg/continuation_16.f90: New test.
13420 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13422 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13425 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13426 * g++.dg/cpp0x/pr84497.C: Likewise.
13428 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13429 * gcc.dg/attr-copy-6.c: Likewise.
13430 * gcc.dg/pr87793.c: Likewise.
13433 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13435 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13436 * gcc.dg/gimplefe-34.c: Likewise.
13437 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13438 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13441 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13445 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13447 * lib/target-supports.exp (check_ascii_locale_available): Remove
13450 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13453 * gfortran.dg/blockdata_11.f90: New test.
13455 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13458 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13459 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13461 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13464 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13465 instruction selection.
13466 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13467 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13468 * gcc.target/powerpc/pr87532-mc.c: New test.
13469 * gcc.target/powerpc/pr87532.c: New test.
13470 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13471 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13472 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13473 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13474 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13475 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13476 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13477 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13478 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13479 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13480 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13481 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13482 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13483 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13484 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13485 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13486 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13487 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13488 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13489 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13490 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13491 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13492 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13493 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13494 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13495 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13496 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13498 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13502 * g++.dg/cpp2a/pr88534.C: New.
13503 * g++.dg/cpp2a/pr88537.C: New.
13505 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13507 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13508 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13509 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13510 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13512 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13515 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13516 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13517 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13519 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13522 * g++.dg/cpp0x/constexpr-89709.C: New test.
13525 * gcc.dg/debug/pr89704.c: New test.
13527 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13530 * g++.target/i386/pr89650.C: New test.
13532 2019-03-14 Richard Biener <rguenther@suse.de>
13534 * gcc.dg/gimplefe-13.c: Adjust.
13535 * gcc.dg/gimplefe-14.c: Likewise.
13536 * gcc.dg/gimplefe-17.c: Likewise.
13537 * gcc.dg/gimplefe-18.c: Likewise.
13538 * gcc.dg/gimplefe-7.c: Likewise.
13539 * gcc.dg/torture/pr89595.c: Likewise.
13540 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13541 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13542 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13543 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13544 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13545 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13546 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13547 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13549 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13552 * gcc.target/i386/pr89684.c: New test.
13554 PR rtl-optimization/89679
13555 * gcc.dg/pr89679.c: New test.
13557 2019-03-14 Richard Biener <rguenther@suse.de>
13559 PR tree-optimization/89710
13560 * gcc.dg/torture/pr89710.c: New testcase.
13562 2019-03-14 Richard Biener <rguenther@suse.de>
13564 PR middle-end/89698
13565 * g++.dg/torture/pr89698.C: New testcase.
13567 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13569 PR tree-optimization/89703
13570 * gcc.c-torture/compile/pr89703-1.c: New test.
13571 * gcc.c-torture/compile/pr89703-2.c: New test.
13573 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13576 * gcc.target/i386/pr89523-1a.c: New test.
13577 * gcc.target/i386/pr89523-1b.c: Likewise.
13578 * gcc.target/i386/pr89523-2.c: Likewise.
13579 * gcc.target/i386/pr89523-3.c: Likewise.
13580 * gcc.target/i386/pr89523-4.c: Likewise.
13581 * gcc.target/i386/pr89523-5.c: Likewise.
13582 * gcc.target/i386/pr89523-6.c: Likewise.
13583 * gcc.target/i386/pr89523-7.c: Likewise.
13584 * gcc.target/i386/pr89523-8.c: Likewise.
13585 * gcc.target/i386/pr89523-9.c: Likewise.
13587 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13590 * g++.dg/cpp1y/var-templ61.C: New test.
13593 * g++.dg/cpp1y/constexpr-89652.C: New test.
13595 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13598 * gfortran.dg/pr87045.f90: New test.
13600 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13603 * gcc.target/i386/pr85860.c: New.
13605 2019-03-13 Marek Polacek <polacek@redhat.com>
13607 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13608 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13610 PR c++/89660 - bogus error with -Wredundant-move.
13611 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13612 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13614 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13617 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13618 * gfortran.dg/pdt_30.f90: New test case.
13620 2019-03-13 Marek Polacek <polacek@redhat.com>
13622 PR c++/88979 - further P0634 fix for constructors.
13623 * g++.dg/cpp2a/typename15.C: New test.
13625 2019-03-13 Martin Sebor <msebor@redhat.com>
13627 PR tree-optimization/89662
13628 * gcc.dg/Warray-bounds-41.c: New test.
13630 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13633 * g++.dg/cpp0x/auto53.C: New.
13635 2019-03-13 Richard Biener <rguenther@suse.de>
13637 PR middle-end/89677
13638 * gcc.dg/torture/pr89677.c: New testcase.
13640 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13643 * g++.dg/other/friend16.C: New.
13644 * g++.dg/other/friend17.C: Likewise.
13646 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13648 PR middle-end/88588
13649 * c-c++-common/gomp/pr88588.c: New test.
13651 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13656 * gfortran.dg/binding_label_tests_30.f90: New test.
13657 * gfortran.dg/binding_label_tests_31.f90: New test.
13658 * gfortran.dg/binding_label_tests_32.f90: New test.
13659 * gfortran.dg/binding_label_tests_33.f90: New test.
13661 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13663 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13664 * gdc.dg/ubsan/ubsan.exp: New file.
13665 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13666 Explicitly return flags from procedure.
13668 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13671 * gdc.dg/pr88957.d: New test.
13672 * gdc.dg/simd.d: Add new vector tests.
13674 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13677 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13678 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13681 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13684 * gfortran.dg/charlen_17.f90: New test.
13686 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13688 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13690 2019-03-12 Martin Liska <mliska@suse.cz>
13692 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13693 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13694 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13695 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13696 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13697 * gfortran.dg/constructor_9.f90: Likewise.
13698 * gfortran.dg/dec_structure_8.f90: Likewise.
13699 * gfortran.dg/entry_4.f90: Likewise.
13700 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13701 * gfortran.dg/initialization_23.f90: Likewise.
13702 * gfortran.dg/logical_assignment_1.f90: Likewise.
13703 * gfortran.dg/pr80752.f90: Likewise.
13704 * gfortran.dg/pr88116_1.f90: Likewise.
13705 * gfortran.dg/pr88467.f90: Likewise.
13706 * gfortran.dg/typebound_call_7.f03: Likewise.
13707 * gfortran.dg/typebound_generic_1.f03: Likewise.
13708 * gfortran.dg/typebound_operator_2.f03: Likewise.
13709 * gfortran.dg/typebound_operator_4.f03: Likewise.
13710 * gfortran.dg/typebound_proc_9.f03: Likewise.
13711 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13713 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13716 * gfortran.dg/assumed_rank_16.f90: New test.
13719 * gfortran.dg/assumed_rank_17.f90: New test.
13721 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13723 PR middle-end/89663
13724 * gcc.c-torture/compile/pr89663-1.c: New test.
13725 * gcc.c-torture/compile/pr89663-2.c: New test.
13727 2019-03-12 Richard Biener <rguenther@suse.de>
13729 PR tree-optimization/89664
13730 * gfortran.dg/pr89664.f90: New testcase.
13732 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13735 * gfortran.dg/gomp/pr89651.f90: New test.
13737 PR middle-end/89655
13739 * gcc.c-torture/compile/pr89655.c: New test.
13741 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13743 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13746 2019-03-11 Martin Liska <mliska@suse.cz>
13748 * g++.dg/conversion/simd3.C (foo): Wrap option names
13749 with apostrophe character.
13750 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13752 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13753 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13754 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13755 * g++.dg/opt/pr34036.C: Likewise.
13756 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13757 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13758 * gcc.dg/cpp/dir-only-4.c: Likewise.
13759 * gcc.dg/cpp/dir-only-5.c: Likewise.
13760 * gcc.dg/cpp/pr71591.c: Likewise.
13761 * gcc.dg/format/opt-1.c: Likewise.
13762 * gcc.dg/format/opt-2.c: Likewise.
13763 * gcc.dg/format/opt-3.c: Likewise.
13764 * gcc.dg/format/opt-4.c: Likewise.
13765 * gcc.dg/format/opt-5.c: Likewise.
13766 * gcc.dg/format/opt-6.c: Likewise.
13767 * gcc.dg/pr22231.c: Likewise.
13768 * gcc.dg/pr33007.c: Likewise.
13769 * gcc.dg/simd-1.c (hanneke): Likewise.
13770 * gcc.dg/simd-5.c: Likewise.
13771 * gcc.dg/simd-6.c: Likewise.
13772 * gcc.dg/spellcheck-options-14.c: Likewise.
13773 * gcc.dg/spellcheck-options-15.c: Likewise.
13774 * gcc.dg/spellcheck-options-16.c: Likewise.
13775 * gcc.dg/spellcheck-options-17.c: Likewise.
13776 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13777 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13778 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13779 (__attribute__): Likewise.
13780 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13781 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13782 * gcc.target/powerpc/warn-1.c: Likewise.
13783 * gcc.target/powerpc/warn-2.c: Likewise.
13785 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13787 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13789 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13791 * c-c++-common/unroll-6.c: New test.
13793 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13796 * g++.dg/template/memfriend18.C: New.
13798 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13800 * gdc.dg/pr89041.d: Mark as compile test.
13802 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13804 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13807 2019-03-10 Martin Jambor <mjambor@suse.cz>
13809 PR tree-optimization/85762
13810 PR tree-optimization/87008
13811 PR tree-optimization/85459
13812 * g++.dg/tree-ssa/pr87008.C: New test.
13813 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13815 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13818 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13819 * gfortran.dg/no_arg_check_2.f90: Likewise.
13821 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13824 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13826 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13829 * gfortran.dg/dependency_53.f90: New test.
13831 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13834 * gfortran.dg/public_private_module_10.f90: New test.
13836 2019-03-09 John David Anglin <dave.anglin@bell.net>
13839 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13841 PR middle-end/68733
13842 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13845 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13847 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13850 * g++.dg/cpp0x/pr87750.C: New.
13852 2019-03-09 John David Anglin <dave.anglin@bell.net>
13854 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13855 * c-c++-common/ident-1a.c: Likewise.
13856 * c-c++-common/ident-1b.c: Likewise.
13857 * c-c++-common/ident-2b.c: Likewise.
13859 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13861 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13863 PR inline-asm/87010
13864 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13866 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13867 libatomic_available.
13869 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13872 * gdc.dg/pr89041.d: New test.
13874 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13877 * gfortran.dg/c_ptr_tests_19.f90: New test.
13879 2019-03-09 John David Anglin <dave.anglin@bell.net>
13881 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13882 * gnat.dg/debug12.adb: Likewise.
13884 * lib/target-supports.exp (check_effective_target_weak_undefined):
13885 Return 0 on hppa*-*-hpux*.
13886 (check_ascii_locale_available): Likewise.
13888 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13891 * gfortran.dg/pointer_init_10.f90: New test case.
13893 2019-03-09 John David Anglin <dave.anglin@bell.net>
13895 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13897 2019-03-09 John David Anglin <dave.anglin@bell.net>
13900 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13902 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13905 * gfortran.dg/array_simplify_3.f90: New test case.
13907 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13910 * g++.dg/other/pr88568.C: New test.
13912 PR rtl-optimization/89634
13913 * gcc.c-torture/execute/pr89634.c: New test.
13915 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13918 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13919 -r -nostdlib -flinker-output=nolto-rel.
13921 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13924 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13925 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13926 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13927 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13929 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13932 * g++.dg/cpp0x/implicit17.C: New.
13934 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13937 * g++.dg/template/access29.C: New.
13939 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13942 * g++.dg/cpp1z/decomp49.C: New test.
13944 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13946 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13948 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13953 * gcc.target/i386/pr78782.c: New test.
13954 * gcc.target/i386/pr87558.c: Ditto.
13956 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13959 * gcc.dg/lto/pr85870_0.c: New test.
13960 * gcc.dg/lto/pr85870_1.c: New test.
13962 2019-03-08 Martin Liska <mliska@suse.cz>
13965 * gcc.target/i386/pr86952.c: New test.
13966 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13968 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13970 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13973 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13977 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13978 * g++.dg/parse/array-size2.C: Likewise.
13979 * g++.dg/cpp0x/constexpr-89599.C: New test.
13982 * g++.dg/warn/pr89622.C: New test.
13984 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13987 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13988 * gcc.target/i386/interrupt-6.c: Likewise.
13989 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13991 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13994 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13995 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13997 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13999 PR translation/79999
14000 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
14001 * c-c++-common/gomp/doacross-3.c: New test.
14004 * gcc.target/i386/avx512f-vmovss-1.c: New test.
14005 * gcc.target/i386/avx512f-vmovss-2.c: New test.
14006 * gcc.target/i386/avx512f-vmovss-3.c: New test.
14007 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
14008 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
14009 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
14011 2019-03-07 Martin Jambor <mjambor@suse.cz>
14014 * gcc.dg/ipa/ipcp-5.c: New test.
14016 2019-03-07 Martin Jambor <mjambor@suse.cz>
14019 * g++.dg/ipa/pr88235.C: New test.
14021 2019-04-07 Richard Biener <rguenther@suse.de>
14023 PR middle-end/89618
14024 * gcc.target/i386/pr89618.c: New testcase.
14026 2019-03-07 Richard Biener <rguenther@suse.de>
14028 PR tree-optimization/89595
14029 * gcc.dg/torture/pr89595.c: New testcase.
14031 2019-03-07 Jakub Jelinek <jakub@redhat.com>
14034 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
14036 2019-03-06 Harald Anlauf <anlauf@gmx.de>
14039 * gfortran.dg/substr_8.f90: New test.
14041 2019-03-06 Jakub Jelinek <jakub@redhat.com>
14044 * g++.dg/ext/flexary34.C: New test.
14046 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14048 PR rtl-optimization/88845
14049 * gcc.target/powerpc/pr88845.c: New test.
14051 2019-03-06 Marek Polacek <polacek@redhat.com>
14053 PR c++/87378 - bogus -Wredundant-move warning.
14054 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14055 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14057 2019-03-06 Richard Biener <rguenther@suse.de>
14060 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14061 the way that makes the testcase PASS.
14063 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14065 PR middle-end/89590
14066 * gcc.dg/pr89590.c: New test.
14068 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14071 * gcc.target/arm/pr89222.c: Add new test.
14073 2019-03-05 Richard Biener <rguenther@suse.de>
14075 PR tree-optimization/89594
14076 * gcc.dg/pr89594.c: New testcase.
14078 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14080 PR tree-optimization/89487
14081 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14082 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14083 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14087 * g++.dg/other/pr89560.C: New test.
14089 PR tree-optimization/89570
14090 * gcc.dg/pr89570.c: New test.
14092 PR tree-optimization/89566
14093 * c-c++-common/pr89566.c: New test.
14095 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14098 * g++.dg/parse/crash69.C: New.
14100 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14103 * g++.dg/cpp2a/desig12.C: New test.
14104 * g++.dg/cpp2a/desig13.C: New test.
14106 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14109 * gcc.target/aarch64/options_set_10.c: Add native.
14111 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14113 PR tree-optimization/89437
14114 * gcc.dg/sinatan-1.c: Fix testcase.
14116 2019-03-04 Richard Biener <rguenther@suse.de>
14118 PR middle-end/89572
14119 * gcc.dg/torture/pr89572.c: New testcase.
14121 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14123 PR tree-optimization/89487
14124 * gcc.dg/tree-ssa/pr89487.c: New test.
14126 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14129 * gfortran.dg/pr77583.f90: New test.
14131 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14134 * gfortran.dg/coarray_allocate_11.f90: New test.
14136 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14139 * gfortran.dg/pr89492.f90: Adjust testcase.
14140 * gfortran.dg/transfer_check_5.f90: New test.
14142 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14145 * g++.dg/cpp2a/desig10.C: New test.
14146 * g++.dg/cpp2a/desig11.C: New test.
14147 * g++.dg/ext/desig4.C: Expect 4 new errors.
14150 * gcc.dg/pr89506.c: New test.
14152 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14153 Monk Chiang <sh.chiang04@gmail.com>
14155 * gcc.target/riscv/attribute-1.c: New.
14156 * gcc.target/riscv/attribute-2.c: Likewise.
14157 * gcc.target/riscv/attribute-3.c: Likewise.
14158 * gcc.target/riscv/attribute-4.c: Likewise.
14159 * gcc.target/riscv/attribute-5.c: Likewise.
14160 * gcc.target/riscv/attribute-6.c: Likewise.
14161 * gcc.target/riscv/attribute-7.c: Likewise.
14162 * gcc.target/riscv/attribute-8.c: Likewise.
14163 * gcc.target/riscv/attribute-9.c: Likewise.
14165 * gcc.target/riscv/arch-1.c: New.
14166 * gcc.target/riscv/arch-2.c: Likewise.
14167 * gcc.target/riscv/arch-3.c: Likewise.
14168 * gcc.target/riscv/arch-4.c: Likewise.
14170 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14172 PR middle-end/89497
14173 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14174 scan-tree-dump-times from dom3 to tracer pass.
14176 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14178 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14179 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14181 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14183 PR rtl-optimization/85899
14184 * gcc.dg/pr85899.c: New test.
14186 2019-03-01 Marek Polacek <polacek@redhat.com>
14188 PR c++/89537 - missing location for error with non-static member fn.
14189 * g++.dg/diagnostic/member-fn-1.C: New test.
14191 PR c++/89532 - ICE with incomplete type in decltype.
14192 * g++.dg/cpp2a/nontype-class14.C: New test.
14194 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14196 Implement P1002R1, Try-catch blocks in constexpr functions
14198 * g++.dg/cpp2a/constexpr-try1.C: New test.
14199 * g++.dg/cpp2a/constexpr-try2.C: New test.
14200 * g++.dg/cpp2a/constexpr-try3.C: New test.
14201 * g++.dg/cpp2a/constexpr-try4.C: New test.
14202 * g++.dg/cpp2a/constexpr-try5.C: New test.
14203 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14205 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14207 PR tree-optimization/89535
14208 * gfortran.dg/vect/pr89535.f90: New test.
14210 2019-03-01 Richard Biener <rguenther@suse.de>
14212 PR middle-end/89541
14213 * gfortran.dg/pr89451.f90: New testcase.
14215 2019-03-01 Richard Biener <rguenther@suse.de>
14217 PR middle-end/89497
14218 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14219 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14220 that happen now earlier.
14222 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14224 * gcc.c-torture/execute/20190228-1.c: New test.
14226 2019-02-28 Marek Polacek <polacek@redhat.com>
14228 PR c++/87068 - missing diagnostic with fallthrough statement.
14229 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14231 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14232 Cesar Philippidis <cesar@codesourcery.com>
14236 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14237 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14240 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14244 * gfortran.dg/goacc/routine-6.f90: Update
14245 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14246 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14248 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14251 * gcc.dg/pr89521-1.c: New test.
14252 * gcc.dg/pr89521-2.c: New test.
14254 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14257 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14259 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14262 * gcc.target/aarch64/options_set_10.c: New test.
14264 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14267 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14269 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14272 * gcc.dg/pr89525.c: New test.
14275 * gcc.dg/pr89520-1.c: New test.
14276 * gcc.dg/pr89520-2.c: New test.
14278 2019-02-27 Marek Polacek <polacek@redhat.com>
14280 PR c++/88857 - ICE with value-initialization of argument in template.
14281 * g++.dg/cpp0x/initlist-value4.C: New test.
14283 2019-02-27 Marek Polacek <polacek@redhat.com>
14285 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14286 * g++.dg/cpp0x/using-enum-3.C: New test.
14288 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14290 PR tree-optimization/89280
14291 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14294 2019-02-27 Richard Biener <rguenther@suse.de>
14296 * gcc.dg/gimplefe-36.c: New testcase.
14298 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14301 * g++.dg/cpp0x/nsdmi15.C: New.
14303 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14306 * g++.dg/cpp0x/pr88987.C: New.
14308 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14310 PR tree-optimization/89280
14311 * gcc.c-torture/compile/pr89280.c: New test.
14312 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14313 function. Skip the test for -O0.
14315 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14317 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14318 * gfortran.dg/simd-builtins-2.f90: Ditto.
14319 * gfortran.dg/simd-builtins-6.f90: Ditto.
14320 * gfortran.dg/simd-builtins-8.f90: New test.
14321 * gfortran.dg/simd-builtins-8.h: New header file.
14323 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14326 * g++.dg/other/new2.C: New test.
14328 PR tree-optimization/89500
14329 * gcc.dg/pr89500.c: New test.
14330 * gcc.dg/Wstringop-overflow-10.c: New test.
14331 * gcc.dg/strlenopt-60.c: New test.
14333 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14336 * gfortran.dg/pr89492.f90: New test.
14338 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14341 * gfortran.dg/altreturn_9_0.f90: New file.
14342 * gfortran.dg/altreturn_9_1.f90: New file.
14344 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14347 * g++.dg/cpp1y/constexpr-89481.C: New test.
14349 2019-02-26 Richard Biener <rguenther@suse.de>
14351 PR tree-optimization/89505
14352 * gcc.dg/torture/pr89505.c: New testcase.
14354 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14356 * gnat.dg/opt77.adb: New test.
14357 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14359 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14362 * gcc.target/i386/pr89474.c: New test.
14364 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14367 * gcc.c-torture/compile/pr77754-1.c: New test.
14368 * gcc.c-torture/compile/pr77754-2.c: New test.
14369 * gcc.c-torture/compile/pr77754-3.c: New test.
14370 * gcc.c-torture/compile/pr77754-4.c: New test.
14371 * gcc.c-torture/compile/pr77754-5.c: New test.
14372 * gcc.c-torture/compile/pr77754-6.c: New test.
14374 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14377 * gcc.target/aarch64/options_set_1.c: New test.
14378 * gcc.target/aarch64/options_set_2.c: New test.
14379 * gcc.target/aarch64/options_set_3.c: New test.
14380 * gcc.target/aarch64/options_set_4.c: New test.
14381 * gcc.target/aarch64/options_set_5.c: New test.
14382 * gcc.target/aarch64/options_set_6.c: New test.
14383 * gcc.target/aarch64/options_set_7.c: New test.
14384 * gcc.target/aarch64/options_set_8.c: New test.
14385 * gcc.target/aarch64/options_set_9.c: New test.
14387 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14389 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14390 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14392 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14393 test_vfmlslq_high_f16): ... To this.
14394 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14395 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14396 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14397 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14398 test_vfmlslq_laneq_high_u32): Rename ...
14399 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14400 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14401 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14402 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14403 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14404 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14405 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14406 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14407 test_vfmlslq_laneq_low_u32): Rename ...
14408 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14409 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14410 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14411 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14412 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14413 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14415 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14416 test_vfmlslq_low_f16): ... To this.
14418 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14420 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14421 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14423 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14424 test_vfmlslq_high_f16): ... To this.
14425 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14426 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14427 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14428 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14429 test_vfmlslq_laneq_high_u32): Rename ...
14430 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14431 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14432 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14433 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14434 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14435 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14436 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14437 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14438 test_vfmlslq_laneq_low_u32): Rename ...
14439 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14440 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14441 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14442 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14443 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14444 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14446 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14447 test_vfmlslq_low_f16): ... To This.
14448 * lib/target-supports.exp
14449 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14451 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14454 * gfortran.dg/overload_3.f90: New test.
14456 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14459 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14461 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14463 PR libfortran/89274
14464 * gfortran.dg/list_directed_large.f90: New test.
14466 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14469 * gcc.c-torture/execute/pr89434.c: New test.
14472 * gcc.dg/pr89438.c: New test.
14474 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14477 * g++.dg/cpp0x/pr84585.C: New.
14479 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14482 * gfortran.dg/allocate_with_mold_3.f90: New test.
14484 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14487 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14488 * gcc.target/i386/pr87007-2.c: Likewise.
14490 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14494 * gfortran.dg/pr89266.f90: New test.
14495 * gfortran.dg/pr88326.f90: New test.
14497 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14499 PR rtl-optimization/89445
14500 * gcc.target/i386/avx512f-pr89445.c: New test.
14502 2019-02-23 Martin Sebor <msebor@redhat.com>
14504 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14505 wchar_t to wint_t to avoid a bogus -Wformat warning in
14508 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14511 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14512 "../../../libgfortran/ISO_Fortran_binding.h".
14513 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14515 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14518 * gcc.dg/pr69471-1.c: New test.
14519 * gcc.dg/pr69471-2.c: Likewise.
14520 * gcc.target/i386/pr69471-3.c: Likewise.
14522 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14525 * gfortran.dg/dtio_34.f90: New test.
14527 2019-02-23 Marek Polacek <polacek@redhat.com>
14529 PR c++/88294 - ICE with non-constant noexcept-specifier.
14530 * g++.dg/cpp0x/noexcept34.C: New test.
14531 * g++.dg/cpp0x/noexcept35.C: New test.
14534 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14536 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14539 * gfortran.dg/deferred_character_32.f90: New test.
14541 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14544 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14545 previously incorrect lbound for allocatable expressions. Also
14546 correct stop values to avoid repetition.
14547 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14548 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14551 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14552 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14553 * gfortran.dg/pr32599.f03: Set standard to F2008.
14555 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14558 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14559 renaming to a multicharacter name, so that start != finish. Add
14560 tests for dtor locations.
14562 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14565 * g++.dg/cpp0x/pr84676.C: New.
14567 2019-02-22 Martin Sebor <msebor@redhat.com>
14569 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14570 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14572 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14575 * gfortran.dg/newunit_6.f90: New test.
14577 2019-02-22 Marek Polacek <polacek@redhat.com>
14579 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14580 * g++.dg/cpp2a/explicit14.C: New test.
14582 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14585 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14586 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14588 2019-02-22 Martin Sebor <msebor@redhat.com>
14591 * gcc.dg/Wabsolute-value.c: New test.
14593 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14595 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14596 Hongtao Liu <hongtao.liu@intel.com>
14597 Sunil K Pandey <sunil.k.pandey@intel.com>
14600 * gcc.target/i386/pr87007-1.c: New test.
14601 * gcc.target/i386/pr87007-2.c: Likewise.
14603 2019-02-22 Richard Biener <rguenther@suse.de>
14605 PR tree-optimization/89440
14606 * gcc.dg/vect/pr89440.c: New testcase.
14608 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14610 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14614 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14616 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14617 * g++.dg/goacc/template.C: Likewise.
14620 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14622 2019-02-22 Richard Biener <rguenther@suse.de>
14624 PR middle-end/87609
14625 * gcc.dg/torture/restrict-7.c: New testcase.
14627 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14630 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14631 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14632 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14634 * g++.dg/cpp1y/constexpr-89285.C: New test.
14635 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14637 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14638 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14640 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14643 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14644 -fcf-protection with -fcf-protection=branch.
14645 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14646 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14647 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14648 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14649 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14651 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14653 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14654 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14656 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14659 * gfortran.dg/warn_conversion_11.f90: New test.
14661 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14664 * gcc.target/i386/pr87412-1.c: New file.
14665 * gcc.target/i386/pr87412-2.c: Likewise.
14666 * gcc.target/i386/pr87412-3.c: Likewise.
14667 * gcc.target/i386/pr87412-4.c: Likewise.
14669 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14672 * g++.dg/cpp0x/pr89403.C: New test.
14675 * g++.dg/cpp1z/inline-var5.C: New test.
14677 PR middle-end/89412
14678 * gcc.c-torture/compile/pr89412.c: New test.
14680 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14681 David Malcolm <dmalcolm@redhat.com>
14683 PR middle-end/89091
14684 * gcc.dg/torture/pr89091.c: New test.
14686 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14688 PR middle-end/88074
14689 PR middle-end/89415
14690 * gcc.dg/pr88074-2.c: New test.
14693 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14695 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14698 * gcc.dg/pr89410-1.c: New test.
14699 * gcc.dg/pr89410-2.c: New test.
14701 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14703 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14704 Add PowerPC support.
14705 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14706 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14708 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14711 * gcc.target/arm/pr86487.c: New.
14713 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14716 * g++.dg/cpp1y/var-templ60.C: New.
14718 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14721 * gcc.target/powerpc/pr88100.c: New testcase.
14723 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14725 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14727 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14730 * gfortran.dg/ISO_Fortran_binding_4.f90
14732 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14735 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14736 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14738 2019-02-19 Richard Biener <rguenther@suse.de>
14740 PR middle-end/88074
14741 * gcc.dg/pr88074.c: New testcase.
14743 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14745 PR middle-end/89303
14746 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14750 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14753 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14756 * g++.dg/diagnostic/pr89390.C: New test.
14758 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14760 * README: Fix typos.
14762 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14764 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14767 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14770 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14772 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14773 * gfortran.dg/lto/pr87689_0.f: New file.
14774 * gfortran.dg/lto/pr87689_1.f: New file.
14776 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14778 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14780 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14782 * gdc.dg/dg.exp: Tabify.
14783 * gdc.dg/lto/lto.exp: Likewise.
14784 * gdc.test/gdc-test.exp: Likewise.
14785 * lib/gdc-dg.exp: Likewise.
14786 * lib/gdc.exp: Likewise.
14788 2019-02-18 Richard Biener <rguenther@suse.de>
14790 PR tree-optimization/89296
14791 * gcc.dg/uninit-pr89296.c: New testcase.
14793 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14796 * gcc.c-torture/execute/pr89369.c: New test.
14797 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14798 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14801 2019-02-18 Martin Jambor <mjambor@suse.cz>
14803 PR tree-optimization/89209
14804 * gcc.dg/tree-ssa/pr89209.c: New test.
14806 2019-02-18 Martin Liska <mliska@suse.cz>
14808 * gfortran.dg/simd-builtins-7.f90: New test.
14809 * gfortran.dg/simd-builtins-7.h: New test.
14811 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14814 * gfortran.dg/pr88299.f90: New test.
14816 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14819 * gfortran.dg/transfer_simplify_12.f90: New test.
14821 2019-02-17 Marek Polacek <polacek@redhat.com>
14823 PR c++/89217 - ICE with list-initialization in range-based for loop.
14824 * g++.dg/cpp0x/range-for37.C: New test.
14826 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14829 * g++.dg/cpp0x/initlist114.C: New test.
14832 * g++.dg/abi/mangle68.C: New test.
14833 * g++.dg/cpp0x/decltype69.C: New test.
14835 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14838 * g++.dg/wrappers/pr88680.C: New test.
14840 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14843 * gfortran.dg/coarray_data_1.f90: New test.
14845 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14847 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14848 * c-c++-common/patchable_function_entry-default.c: Likewise.
14849 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14851 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14853 PR rtl-optimization/66152
14854 * gcc.target/i386/pr66152.c: New test.
14856 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14858 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14859 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14861 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14863 * lib/target-supports.exp
14864 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14865 checking alternative.
14867 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14869 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14871 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14873 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14874 * c-c++-common/patchable_function_entry-default.c: Likewise.
14875 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14876 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14878 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14882 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14883 allow_blank_lines to 2 during initialization.
14884 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14885 it was previously zero.
14886 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14887 Clear allow_blank_lines afterwards whenever it was 1.
14888 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14889 dg-allow-blank-lines-in-output here.
14890 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14891 the tests and restore it back at the end.
14893 * c-c++-common/ubsan/opts-1.c: New test.
14894 * c-c++-common/ubsan/opts-2.c: New test.
14895 * c-c++-common/ubsan/opts-3.c: New test.
14896 * c-c++-common/ubsan/opts-4.c: New test.
14898 2019-02-15 Richard Biener <rguenther@suse.de>
14899 Jakub Jelinek <jakub@redhat.com>
14901 PR tree-optimization/89278
14902 * gcc.dg/pr89278.c: New test.
14904 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14907 * gcc.dg/pr89340.c: New test.
14908 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14909 that leaf attribute on nested function is useless.
14912 * gcc.dg/pr89342.c: New test.
14914 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14916 PR rtl-optimization/89354
14917 * gcc.dg/pr89354.c: New test.
14919 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14921 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14922 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14923 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14924 * gcc.target/i386/ssse3-palignr.c: Ditto.
14925 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14926 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14927 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14928 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14929 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14930 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14931 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14932 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14933 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14934 * gcc.target/i386/ssse3-psignb.c: Ditto.
14935 * gcc.target/i386/ssse3-psignd.c: Ditto.
14936 * gcc.target/i386/ssse3-psignw.c: Ditto.
14938 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14940 * gcc.target/aarch64/pcs_attribute.c: New test.
14942 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14945 * gfortran.dg/pr88248.f90: New test.
14946 * gfortran.dg/f2018_obs.f90: Updated test.
14948 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14950 * gcc.target/arm/pr88850.c: change options to additional option.
14952 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14955 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14958 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14961 * gcc.target/arm/pr88850-2.c: New test.
14962 * lib/target-supports.exp
14963 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14964 check_effective_target_arm_neon_softfp_fp16_ok,
14965 add_options_for_arm_neon_softfp_fp16): New.
14967 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14969 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14970 * lib/target-supports.exp: Add procedure to check for ldrd.
14972 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14975 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14976 * gfortran.dg/goacc/loop-3.f95: Likewise.
14977 * gfortran.dg/goacc/pr72715.f90: New test.
14979 2019-02-14 Martin Liska <mliska@suse.cz>
14981 PR rtl-optimization/89242
14982 * g++.dg/pr89242.C: New test.
14984 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14986 PR tree-optimization/89314
14987 * gcc.dg/pr89314.c: New test.
14989 PR middle-end/89284
14990 * gcc.dg/ubsan/pr89284.c: New test.
14992 2019-02-13 Ian Lance Taylor <iant@golang.org>
14994 * gcc.dg/func-attr-1.c: New test.
14996 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14998 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
15000 2019-02-13 Marek Polacek <polacek@redhat.com>
15002 PR c++/89297 - ICE with OVERLOAD in template.
15003 * g++.dg/cpp0x/initlist113.C: New test.
15005 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
15008 * g++.dg/cpp0x/pr86379.C: New.
15011 * g++.dg/cpp1y/pr87322.C: New.
15012 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
15013 instantiate the expected number of lambda functions.
15015 2019-02-13 Marek Polacek <polacek@redhat.com>
15018 * g++.dg/cpp2a/nontype-class13.C: New test.
15020 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
15023 * gcc.target/arm/pr89190.c: New test.
15025 2019-02-13 David Malcolm <dmalcolm@redhat.com>
15028 * g++.dg/concepts/pr89036.C: New test.
15030 2019-02-13 Tamar Christina <tamar.christina@arm.com>
15033 * gcc.target/aarch64/sve/pr88847.c: New test.
15035 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
15036 Jakub Jelinek <jakub@redhat.com>
15038 PR middle-end/89303
15039 * g++.dg/torture/pr89303.C: New test.
15041 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
15044 * g++.dg/cpp1z/using4.C: New.
15045 * g++.dg/cpp1z/using5.C: Likewise.
15046 * g++.dg/cpp1z/using6.C: Likewise.
15048 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15051 * gcc.target/i386/pr89290.c: New test.
15053 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15055 * gcc.target/i386/enqcmd.c: New test.
15056 * gcc.target/i386/enqcmds.c: Likewise.
15057 * g++.dg/other/i386-2.C: Add -menqcmd.
15058 * g++.dg/other/i386-3.C: Likewise.
15059 * gcc.target/i386/sse-12.c: Likewise.
15060 * gcc.target/i386/sse-13.c: Likewise.
15061 * gcc.target/i386/sse-14.c: Likewise.
15062 * gcc.target/i386/sse-23.c: Likewise.
15064 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15066 * gcc.target/powerpc/crypto-builtin-1.c
15067 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15070 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15073 * gcc.target/i386/pr89229-1.c: New test.
15075 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15078 * gcc.target/s390/pr89233.c: New test.
15080 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15082 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15083 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15084 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15086 2019-02-12 Richard Biener <rguenther@suse.de>
15088 PR tree-optimization/89253
15089 * gfortran.dg/pr89253.f: New testcase.
15091 2019-02-11 Marek Polacek <polacek@redhat.com>
15093 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15094 * g++.dg/cpp0x/nullptr40.C: New test.
15095 * g++.dg/cpp0x/nullptr41.C: New test.
15097 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15100 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15102 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15104 PR tree-optimization/86637
15105 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15107 2019-02-11 Martin Sebor <msebor@redhat.com>
15109 PR tree-optimization/88771
15110 * gcc.dg/Wstringop-overflow-8.c: New test.
15111 * gcc.dg/Wstringop-overflow-9.c: New test.
15112 * gcc.dg/Warray-bounds-40.c: New test.
15113 * gcc.dg/builtin-stpncpy.c: Adjust.
15114 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15115 * g++.dg/opt/memcpy1.C: Adjust.
15117 2019-02-11 Martin Sebor <msebor@redhat.com>
15120 * c-c++-common/array-5.c: New test.
15121 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15122 * g++.dg/init/new38.C: Same.
15123 * g++.dg/init/new43.C: Same.
15124 * g++.dg/init/new44.C: Same.
15125 * g++.dg/init/new46.C: Same.
15126 * g++.dg/other/large-size-array.C: Same.
15127 * g++.dg/other/new-size-type.C: Same.
15128 * g++.dg/template/array30.C: Same.
15129 * g++.dg/template/array32.C: New test.
15130 * g++.dg/template/dependent-name3.C: Adjust.
15131 * gcc.dg/large-size-array-3.c: Same.
15132 * gcc.dg/large-size-array-5.c: Same.
15133 * gcc.dg/large-size-array.c: Same.
15134 * g++.old-deja/g++.brendan/array1.C: Same.
15135 * g++.old-deja/g++.mike/p6149.C: Same.
15137 2019-02-11 Martin Sebor <msebor@redhat.com>
15139 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15141 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15143 PR middle-end/88560
15144 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15145 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15146 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15148 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15150 * gcc.target/powerpc/vec-sld-modulo.c: New.
15151 * gcc.target/powerpc/vec-srad-modulo.c: New.
15152 * gcc.target/powerpc/vec-srd-modulo.c: New.
15154 2019-02-11 Martin Liska <mliska@suse.cz>
15157 * g++.dg/ipa/pr89009.C: New test.
15159 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15162 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15163 * gfortran.dg/pointer_init_6.f90: Likewise.
15164 * gfortran.dg/pointer_init_9.f90: New test.
15166 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15169 * gfortran.dg/warn_undefined_1.f90: New test.o
15171 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15173 PR tree-optimization/89268
15174 * gcc.dg/vect/pr89268.c: New test.
15176 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15178 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15180 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15183 * gfortran.dg/substr_simplify.f90: New test.
15185 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15188 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15190 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15193 * gfortran.dg/array_reference_2.f90: New test.
15195 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15197 PR middle-end/89246
15198 * gcc.dg/gomp/pr89246-1.c: New test.
15199 * gcc.dg/gomp/pr89246-2.c: New test.
15201 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15203 PR tree-optimization/88739
15204 * gcc.c-torture/execute/pr88739.c: New test.
15206 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15209 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15211 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15213 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15214 * gcc.target/s390/vector/vec-copysign.c: New test.
15216 2019-02-08 Richard Biener <rguenther@suse.de>
15218 PR tree-optimization/89247
15219 * gcc.dg/torture/pr89247.c: New testcase.
15221 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15223 * gcc.target/s390/jump-label.c: New test.
15225 2019-02-08 Richard Biener <rguenther@suse.de>
15228 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15230 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15232 PR rtl-optimization/89234
15233 * g++.dg/ubsan/pr89234.C: New test.
15235 2019-02-08 Richard Biener <rguenther@suse.de>
15237 PR middle-end/89223
15238 * gcc.dg/torture/pr89223.c: New testcase.
15240 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15242 PR tree-optimization/86637
15243 PR tree-optimization/89235
15244 * gcc.c-torture/compile/pr86637-1.c: New test.
15245 * gcc.c-torture/compile/pr86637-2.c: New test.
15246 * gcc.c-torture/compile/pr86637-3.c: New test.
15247 * gcc.c-torture/compile/pr89235.c: New test.
15249 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15251 * gcc.target/aarch64/abd_1.c: New test.
15252 * gcc.dg/sabd_1.c: Likewise.
15254 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15257 * gfortran.dg/wunused-parameter_2.f90: New test.
15259 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15261 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15263 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15265 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15266 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15268 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15269 Jakub Jelinek <jakub@redhat.com>
15272 * gcc.c-torture/execute/pr88714.c: New test.
15273 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15275 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15278 * gcc.target/arm/pr88850.c: New test.
15280 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15283 * g++.dg/cpp0x/pr86218.C: New.
15285 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15287 PR rtl-optimization/89225
15288 * gcc.target/powerpc/pr89225.c: New.
15290 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15292 * gnat.dg/opt76.adb: New test.
15294 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15297 * gfortran.dg/null_10.f90: New test.
15299 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15302 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15303 column numbers to dg-warning directives where they are correct.
15304 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15305 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15306 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15308 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15311 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15312 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15313 xfail scan-assembler-not with Solaris as.
15315 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15317 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15319 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15321 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15324 2019-02-06 Richard Biener <rguenther@suse.de>
15326 PR tree-optimization/89182
15327 * gfortran.dg/graphite/pr89182.f90: New testcase.
15329 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15332 * gcc.dg/pr89211.c: New test.
15334 PR middle-end/89210
15335 * c-c++-common/builtin-convertvector-2.c: New test.
15337 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15340 * lib/go-torture.exp: Test compiling with -flto.
15342 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15345 * gcc.dg/redecl-18.c: New test.
15347 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15350 * g++.dg/opt/pr89187.C: New test.
15352 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15354 * jit.dg/add-driver-options-testlib.c: Add support file for
15355 test-add-driver-options.c testcase.
15356 * jit.dg/all-non-failing-tests.h: Add note about
15357 test-add-driver-options.c
15358 * jit.dg/jit.exp (jit-dg-test): Update to support
15359 add-driver-options-testlib.c compilation.
15360 * jit.dg/test-add-driver-options.c: New testcase.
15362 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15364 PR rtl-optimization/11304
15365 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15366 * gcc.target/i386/call-2.c: New test.
15368 2019-02-05 Marek Polacek <polacek@redhat.com>
15370 PR c++/89158 - by-value capture of constexpr variable broken.
15371 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15373 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15375 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15377 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15379 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15381 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15384 * g++.dg/opt/pr89188.C: New test.
15386 PR rtl-optimization/89195
15387 * gcc.c-torture/execute/pr89195.c: New test.
15389 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15391 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15393 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15394 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15395 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15396 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15397 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15398 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15399 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15400 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15401 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15403 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15406 * g++.dg/ext/vector36.C: New test.
15408 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15411 * g++.dg/pr87770.C: New.
15413 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15416 * gfortran.dg/pr89077.f90: New test.
15418 2019-02-04 Martin Liska <mliska@suse.cz>
15421 * gcc.dg/ipa/pr88985.c: New test.
15423 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15425 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15426 characters or extra spaces after the comment character.
15428 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15430 * g++.dg/torture/alias-1.C: New test.
15432 2019-02-03 Martin Sebor <msebor@redhat.com>
15435 * c-c++-common/Wsequence-point-2.c: New test.
15438 * g++.dg/warn/Wunused-var-35.C: New test.
15440 2019-02-03 Richard Biener <rguenther@suse.de>
15443 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15445 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15448 * gfortran.dg/warn_conversion_10.f90: New test.
15450 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15453 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15455 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15458 * gfortran.dg/realloc_on_assign_32.f90: New test.
15460 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15463 * gfortran.dg/pointer_array_component_3.f90: New test.
15465 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15467 PR middle-end/87887
15468 * gcc.dg/gomp/pr87887-1.c: New test.
15469 * gcc.dg/gomp/pr87887-2.c: New test.
15471 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15475 * gfortran.dg/pr89084.f90: New test.
15476 * gfortran.dg/lto/pr89084_0.f90: New test.
15477 * gfortran.dg/pr83246.f90: New test.
15479 2019-02-01 Marek Polacek <polacek@redhat.com>
15481 PR c++/88325 - ICE with invalid out-of-line template member definition.
15482 * g++.dg/cpp2a/typename14.C: New test.
15484 2019-02-01 Richard Biener <rguenther@suse.de>
15486 PR middle-end/88597
15487 * gcc.dg/torture/pr88597.c: New testcase.
15489 2019-02-01 Richard Biener <rguenther@suse.de>
15491 PR tree-optimization/85497
15492 * gcc.dg/graphite/pr85497.c: New testcase.
15494 2019-02-01 Richard Biener <rguenther@suse.de>
15497 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15499 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15501 PR tree-optimization/89143
15502 * gcc.dg/tree-ssa/vrp121.c: New test.
15504 PR tree-optimization/88107
15505 * gcc.dg/gomp/pr88107.c: New test.
15508 * g++.dg/ext/attrib57.C: New test.
15510 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15512 PR tree-optimization/88932
15513 * gfortran.dg/pr88932.f90: New test.
15515 2019-01-31 Marek Polacek <polacek@redhat.com>
15517 PR c++/88983 - ICE with switch in constexpr function.
15518 * g++.dg/cpp1y/constexpr-88983.C: New test.
15520 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15523 * gfortran.dg/contiguous_9.f90: New test.
15525 2019-01-31 Marek Polacek <polacek@redhat.com>
15527 PR c++/89083, c++/80864 - ICE with list initialization in template.
15528 * g++.dg/cpp0x/initlist107.C: New test.
15529 * g++.dg/cpp0x/initlist108.C: New test.
15530 * g++.dg/cpp0x/initlist109.C: New test.
15531 * g++.dg/cpp0x/initlist110.C: New test.
15532 * g++.dg/cpp0x/initlist111.C: New test.
15533 * g++.dg/cpp0x/initlist112.C: New test.
15534 * g++.dg/init/ptrfn4.C: New test.
15536 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15539 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15540 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15542 2019-01-31 Richard Biener <rguenther@suse.de>
15544 PR tree-optimization/89135
15545 * gcc.dg/torture/pr89135.c: New testcase.
15547 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15550 * c-c++-common/asan/pr89124.c: New test.
15552 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15555 * gfortran.dg/print_2.f90: New test.
15557 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15559 PR rtl-optimization/87246
15560 * gcc.target/i386/pr87246.c: New.
15562 2019-01-30 Marek Polacek <polacek@redhat.com>
15564 PR c++/89119 - ICE with value-initialization in template.
15565 * g++.dg/cpp0x/initlist-value3.C: New test.
15567 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15569 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15570 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15571 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15572 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15573 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15574 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15575 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15576 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15577 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15578 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15580 2019-01-30 Richard Biener <rguenther@suse.de>
15582 PR tree-optimization/89111
15583 * gcc.dg/torture/pr89111.c: New testcase.
15585 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15588 * lib/target-supports.exp: Cache result.
15590 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15593 * g++.target/i386/pr89105.C: New test.
15596 * gcc.dg/pr89061.c: New test.
15598 2019-01-29 Martin Sebor <msebor@redhat.com>
15601 * gcc.dg/Warray-bounds-39.c: New test.
15603 2019-01-29 Marek Polacek <polacek@redhat.com>
15606 * g++.dg/other/nontype-1.C: Expect error in all modes.
15607 * g++.dg/parse/crash13.C: Likewise.
15608 * g++.dg/parse/error36.C: Likewise.
15609 * g++.dg/template/error29.C: Likewise.
15611 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15614 * gfortran.dg/c_funptr_1.f90: New file.
15615 * gfortran.dg/c_funptr_1_mod.f90: New file.
15617 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15621 * gcc.dg/gomp/pr89104.c: New test.
15623 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15625 * gdc.dg/pr89042a.d: Mark as compile test.
15626 * gdc.dg/pr89042b.d: Likewise.
15628 2019-01-29 Richard Biener <rguenther@suse.de>
15631 * g++.dg/lto/pr87295_0.C: New testcase.
15633 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15636 * gcc.dg/pr89045.c: New test.
15639 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15640 lp64, ilp32 and llp64 only.
15641 (fputs): Use unsigned long long instead of size_t for return type.
15642 (vfprintf, vfscanf): Accept arbitrary target specific type for
15645 2019-01-28 Marek Polacek <polacek@redhat.com>
15647 PR c++/88358 - name wrongly treated as type.
15648 * g++.dg/cpp2a/typename1.C: Add dg-error.
15649 * g++.dg/cpp2a/typename13.C: New test.
15650 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15653 2019-01-28 Marek Polacek <polacek@redhat.com>
15655 * g++.dg/cpp0x/enum37.C: Add dg-error.
15657 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15659 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15660 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15662 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15664 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15665 "-Wattribute-alias".
15667 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15670 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15672 2019-01-27 Marek Polacek <polacek@redhat.com>
15674 PR c++/88815 - narrowing conversion lost in decltype.
15675 PR c++/78244 - narrowing conversion in template not detected.
15676 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15677 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15678 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15679 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15681 PR c++/89024 - ICE with incomplete enum type.
15682 * g++.dg/cpp0x/enum37.C: New test.
15684 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15686 * gnat.dg/opt75.adb: New test.
15687 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15689 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15692 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15693 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15695 2019-01-26 Martin Jambor <mjambor@suse.cz>
15698 * gfortran.dg/gomp/pr88933.f90: New test.
15700 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15703 * gdc.dg/pr89042a.d: New test.
15704 * gdc.dg/pr89042b.d: New test.
15706 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15709 * gfortran.dg/pr57553.f90: New test.
15711 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15713 * gnat.dg/array34.adb: New test.
15715 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15717 PR preprocessor/88974
15718 * c-c++-common/cpp/pr88974.c: New test.
15720 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15723 * g++.dg/cpp2a/destroying-delete2.C: New.
15724 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15726 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15729 * gfortran.dg/pr85780.f90: Update testcase for error message.
15731 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15734 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15735 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15736 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15738 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15740 PR middle-end/89037
15741 * gcc.dg/pr89037.c: New test.
15743 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15745 * lib/target-supports.exp (check_effective_target_fenv): New.
15746 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15747 fenv effective target.
15748 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15749 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15750 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15751 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15753 2019-01-25 Richard Biener <rguenther@suse.de>
15755 PR tree-optimization/86865
15756 * gcc.dg/graphite/pr86865.c: New testcase.
15757 * gcc.dg/graphite/pr69728.c: XFAIL.
15758 * gcc.dg/graphite/scop-21.c: Likewise.
15760 2019-01-24 Martin Sebor <msebor@redhat.com>
15764 PR middle-end/86308
15765 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15766 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15767 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15768 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15769 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15770 * gcc.dg/builtins-69.c: New test.
15771 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15772 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15774 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15776 PR rtl-optimization/88948
15777 * gcc.target/i386/pr88948.c: New test.
15779 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15782 * g++.dg/debug/pr89006.C: New test.
15784 PR middle-end/89015
15785 * gcc.dg/gomp/pr89015.c: New test.
15788 * c-c++-common/gomp/cancel-2.c: New test.
15789 * gcc.dg/gomp/cancel-1.c: New test.
15790 * g++.dg/gomp/cancel-1.C: New test.
15791 * g++.dg/gomp/cancel-2.C: New test.
15792 * g++.dg/gomp/cancel-3.C: New test.
15794 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15796 PR tree-optimization/89027
15797 * gfortran.dg/gomp/pr89027.f90: New test.
15799 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15802 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15803 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15805 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15808 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15809 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15810 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15811 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15813 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15816 * g++.target/i386/pr88998.c: New test.
15818 2019-01-23 Marek Polacek <polacek@redhat.com>
15820 PR c++/88757 - qualified name treated wrongly as type.
15821 * g++.dg/cpp0x/dependent2.C: New test.
15822 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15823 * g++.dg/cpp2a/typename12.C: New test.
15824 * g++.dg/template/static30.C: Remove dg-error.
15826 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15829 * c-c++-common/pr44715.c: New test.
15832 * c-c++-common/pr88984.c: New test.
15834 2019-01-23 Richard Biener <rguenther@suse.de>
15836 PR tree-optimization/89008
15837 * gcc.dg/torture/pr89008.c: New testcase.
15839 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15841 * gnat.dg/specs/opt4.ads: New test.
15843 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15845 PR tree-optimization/88964
15846 * gfortran.dg/pr88964.f90: New test.
15848 2019-01-22 Martin Sebor <msebor@redhat.com>
15850 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15851 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15853 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15854 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15857 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15859 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15860 to aarch64*-*-* target.
15861 * c-c++-common/gomp/pr60823-3.c: Ditto.
15862 * g++.dg/gomp/declare-simd-1.C: Ditto.
15863 * g++.dg/gomp/declare-simd-3.C: Ditto.
15864 * g++.dg/gomp/declare-simd-4.C: Ditto.
15865 * g++.dg/gomp/declare-simd-7.C: Ditto.
15866 * g++.dg/gomp/pr88182.C: Ditto.
15867 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15868 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15869 * gcc.dg/gomp/pr59669-2.c: Ditto.
15870 * gcc.dg/gomp/pr87895-1.c: Ditto.
15871 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15872 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15873 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15874 * gfortran.dg/gomp/pr83977.f90: Ditto.
15876 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15879 * gcc.target/powerpc/pr88965.c: New test.
15881 PR middle-end/88968
15882 * c-c++-common/gomp/atomic-23.c: New test.
15884 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15887 * gfortran.dg/power_8.f90: New test.
15889 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15891 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15892 * g++.dg/vec-init-1.C: Likewise.
15893 * gcc.dg/pr87793.c: Likewise.
15895 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15897 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15898 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15900 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15903 * gcc.target/arm/aapcs/bitfield2.c: New test.
15904 * gcc.target/arm/aapcs/bitfield3.c: New test.
15906 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15908 PR rtl-optimization/87763
15909 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15911 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15914 * gcc.target/i386/pr88954-1.c: New test.
15915 * gcc.target/i386/pr88954-2.c: Likewise.
15917 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15920 * gcc.target/arm/aapcs/bitfield1.c: New test.
15921 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15922 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15923 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15925 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15927 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15928 * gfortran.dg/block_16.f08: Likewise.
15929 * gfortran.dg/dec_structure_14.f90: Likewise.
15930 * gfortran.dg/namelist_96.f90: Likewise.
15931 * gfortran.dg/newunit_5.f90.f90: Moved to
15932 * gfortran.dg/newunit_5.f90: here.
15933 * gfortran.dg/pdt_28.f03: Likewise.
15934 * gfortran.dg/spread_simplify_1.f90: Likewise.
15936 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15938 PR/tree-optimization 88903
15939 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15941 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15943 PR rtl-optimization/88904
15944 * gcc.c-torture/execute/pr88904.c: New test.
15947 * gcc.dg/pr88905.c: New test.
15949 PR rtl-optimization/49429
15951 PR rtl-optimization/86334
15953 * gcc.target/i386/pr86334.c: New test.
15954 * gcc.target/i386/pr88906.c: New test.
15956 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15959 * g++.dg/gomp/pr88949.C: New test.
15961 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15963 * class_66.f90: Fix a dg directive.
15964 * debug/pr35154-stabs.f: Likewise.
15965 * dec_d_lines_3.f: Likewise.
15966 * dec_d_lines_3.f: Likewise.
15967 * dec_structure_12.f90: Likewise.
15968 * dec_structure_15.f90: Likewise.
15969 * deferred_character_31.f90: Likewise.
15970 * dtio_31.f03: Likewise.
15971 * dtio_32.f03: Likewise.
15972 * extends_11.f03: Likewise.
15973 * integer_plus.f90: Likewise.
15974 * pdt_25.f03: Likewise.
15975 * pr58968.f: Likewise.
15976 * pr78259.f90: Likewise.
15977 * vect/vect-2.f90: Likewise.
15978 * matmul_const.f90: Likewise.
15980 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15983 * gcc.target/i386/pr88938.c: New test.
15985 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15988 * g++.dg/asan/pr88901.C: New test.
15990 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15992 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15994 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15997 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15998 * gcc.dg/pr88928.c: New test case.
16000 2019-01-21 Jakub Jelinek <jakub@redhat.com>
16002 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
16003 {long ,short ,}{unsigned ,}int.
16005 2019-01-21 Richard Biener <rguenther@suse.de>
16007 PR tree-optimization/88934
16008 * gfortran.dg/pr88934.f90: New testcase.
16010 2019-01-20 Ulrich Drepper <drepper@redhat.com>
16012 Fix after C++ P0600 implementation.
16013 * g++.dg/init/new39.C: Don't just ignore result of new.
16015 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
16017 * gdc.dg/runnable.d: Add more tests for comparing complex types.
16019 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
16021 * gdc.dg/runnable.d: Add tests for comparing complex types.
16023 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
16025 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
16026 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
16027 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
16028 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
16030 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
16033 * gfortran.dg/no-automatic.f90: New test.
16035 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
16038 * gfortran.dg/pr77960.f90: New test.
16040 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16041 Paul Thomas <pault@gcc.gnu.org>
16044 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
16045 scan-tree tests that fail with patch.
16046 * gfortran.dg/contiguous_8.f90: New test.
16048 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16050 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16052 * gfortran.dg/loop_versioning_9.f90: New test.
16053 * gfortran.dg/loop_versioning_10.f90: Likewise.
16055 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16058 * gfortran.dg/pr88902.f90: New test.
16060 2019-01-18 Martin Sebor <msebor@redhat.com>
16062 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16064 2019-01-18 Ian Lance Taylor <iant@golang.org>
16066 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16067 is no longer externally visible.
16069 2019-01-18 Marek Polacek <polacek@redhat.com>
16072 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16074 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16076 PR middle-end/88587
16077 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16078 (dg-options): Replace -m32 with -fno-pic.
16079 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16080 (dg-options): Remove -m32.
16082 2019-01-18 Richard Biener <rguenther@suse.de>
16084 PR tree-optimization/88903
16085 * gcc.dg/vect/pr88903-1.c: New testcase.
16086 * gcc.dg/vect/pr88903-2.c: Likewise.
16088 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16092 * c-c++-common/pr51628-33.c: New test.
16093 * c-c++-common/pr51628-35.c: New test.
16094 * c-c++-common/pr88664-1.c: Likewise.
16095 * c-c++-common/pr88664-2.c: Likewise.
16096 * gcc.dg/pr51628-34.c: Likewise.
16098 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16101 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16102 mp and sec extensions to armv7-a.
16104 2019-01-18 Martin Liska <mliska@suse.cz>
16106 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16107 expected function name.
16109 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16111 PR tree-optimization/86214
16112 * g++.dg/opt/pr86214-1.C: New test.
16113 * g++.dg/opt/pr86214-2.C: New test.
16115 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16117 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16119 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16122 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16125 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16126 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16128 2019-01-18 Martin Liska <mliska@suse.cz>
16130 PR middle-end/88587
16131 * g++.target/i386/pr88587.C: New test.
16132 * gcc.target/i386/mvc13.c: New test.
16134 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16137 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16139 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16140 * gfortran.dg/gomp/pr83977.f90: Ditto.
16142 2019-01-17 Martin Sebor <msebor@redhat.com>
16144 PR middle-end/88273
16145 * gcc.dg/Warray-bounds-38.c: New test.
16147 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16149 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16150 warning checks and assembler scans.
16151 * c-c++-common/gomp/pr60823-3.c: Ditto.
16152 * c-c++-common/gomp/pr63328.c: Ditto.
16153 * g++.dg/gomp/declare-simd-1.C: Ditto.
16154 * g++.dg/gomp/declare-simd-3.C: Ditto.
16155 * g++.dg/gomp/declare-simd-4.C: Ditto.
16156 * g++.dg/gomp/declare-simd-7.C: Ditto.
16157 * g++.dg/gomp/pr88182.C: Ditto.
16158 * g++.dg/vect/simd-clone-7.cc: Ditto.
16159 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16160 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16161 * gcc.dg/gomp/pr59669-2.c: Ditto.
16162 * gcc.dg/gomp/pr87895-1.c: Ditto.
16163 * gcc.dg/gomp/pr87895-2.c: Ditto.
16164 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16165 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16166 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16167 * gfortran.dg/gomp/pr83977.f90: Ditto.
16169 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16171 * g++.dg/cpp0x/auto52.C: Test locations too.
16172 * g++.dg/cpp0x/trailing2.C: Likewise.
16173 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16174 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16175 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16176 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16177 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16179 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16182 * g++.dg/template/pr88699.C: New test.
16184 2019-01-17 Martin Sebor <msebor@redhat.com>
16186 PR tree-optimization/88800
16187 * c-c++-common/Wrestrict.c: Adjust.
16188 * gcc.dg/Warray-bounds-37.c: New test.
16189 * gcc.dg/builtin-memcpy-2.c: New test.
16190 * gcc.dg/builtin-memcpy.c: New test.
16192 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16195 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16197 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16198 Kwok Cheung Yeung <kcy@codesourcery.com>
16199 Julian Brown <julian@codesourcery.com>
16200 Tom de Vries <tom@codesourcery.com>
16202 * gcc.dg/20020312-2.c: Add amdgcn support.
16203 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16204 * gcc.dg/builtin-apply2.c: Likewise.
16205 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16206 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16207 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16208 * gcc.dg/memcmp-1.c: Increase timeout factor.
16209 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16210 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16211 * gcc.dg/sibcall-9.c: Likewise.
16212 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16213 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16214 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16215 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16216 * lib/target-supports.exp (check_effective_target_trampolines):
16218 (check_profiling_available): Likewise.
16219 (check_effective_target_global_constructor): Likewise.
16220 (check_effective_target_return_address): Likewise.
16221 (check_effective_target_fopenacc): Likewise.
16222 (check_effective_target_fopenmp): Likewise.
16223 (check_effective_target_vect_int): Likewise.
16224 (check_effective_target_vect_intfloat_cvt): Likewise.
16225 (check_effective_target_vect_uintfloat_cvt): Likewise.
16226 (check_effective_target_vect_floatint_cvt): Likewise.
16227 (check_effective_target_vect_floatuint_cvt): Likewise.
16228 (check_effective_target_vect_simd_clones): Likewise.
16229 (check_effective_target_vect_shift): Likewise.
16230 (check_effective_target_whole_vector_shift): Likewise.
16231 (check_effective_target_vect_bswap): Likewise.
16232 (check_effective_target_vect_shift_char): Likewise.
16233 (check_effective_target_vect_long): Likewise.
16234 (check_effective_target_vect_float): Likewise.
16235 (check_effective_target_vect_double): Likewise.
16236 (check_effective_target_vect_perm): Likewise.
16237 (check_effective_target_vect_perm_byte): Likewise.
16238 (check_effective_target_vect_perm_short): Likewise.
16239 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16240 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16241 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16242 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16243 (check_effective_target_vect_natural_alignment): Likewise.
16244 (check_effective_target_vect_fully_masked): Likewise.
16245 (check_effective_target_vect_element_align): Likewise.
16246 (check_effective_target_vect_masked_store): Likewise.
16247 (check_effective_target_vect_scatter_store): Likewise.
16248 (check_effective_target_vect_condition): Likewise.
16249 (check_effective_target_vect_cond_mixed): Likewise.
16250 (check_effective_target_vect_char_mult): Likewise.
16251 (check_effective_target_vect_short_mult): Likewise.
16252 (check_effective_target_vect_int_mult): Likewise.
16253 (check_effective_target_sqrt_insn): Likewise.
16254 (check_effective_target_vect_call_sqrtf): Likewise.
16255 (check_effective_target_vect_call_btrunc): Likewise.
16256 (check_effective_target_vect_call_btruncf): Likewise.
16257 (check_effective_target_vect_call_ceil): Likewise.
16258 (check_effective_target_vect_call_floorf): Likewise.
16259 (check_effective_target_lto): Likewise.
16260 (check_vect_support_and_set_flags): Likewise.
16261 (check_effective_target_vect_stridedN): Enable when fully masked is
16263 (add_options_for_sqrt_insn): New procedure.
16265 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16267 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16268 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16270 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16272 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16274 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16275 * gcc.dg/pic-1.c: Disable on amdgcn.
16276 * gcc.dg/pic-2.c: Disable on amdgcn.
16277 * gcc.dg/pic-3.c: Disable on amdgcn.
16278 * gcc.dg/pic-4.c: Disable on amdgcn.
16279 * gcc.dg/pie-3.c: Disable on amdgcn.
16280 * gcc.dg/pie-4.c: Disable on amdgcn.
16281 * gcc.dg/uninit-19.c: Check pie_enabled.
16282 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16284 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16285 Kwok Cheung Yeung <kcy@codesourcery.com>
16286 Julian Brown <julian@codesourcery.com>
16287 Tom de Vries <tom@codesourcery.com>
16289 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16290 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16291 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16292 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16293 * gcc.dg/20111216-1.c: Require exceptions.
16294 * gcc.dg/cleanup-10.c: Require exceptions.
16295 * gcc.dg/cleanup-11.c: Require exceptions.
16296 * gcc.dg/cleanup-12.c: Require exceptions.
16297 * gcc.dg/cleanup-13.c: Require exceptions.
16298 * gcc.dg/cleanup-5.c: Require exceptions.
16299 * gcc.dg/cleanup-8.c: Require exceptions.
16300 * gcc.dg/cleanup-9.c: Require exceptions.
16301 * gcc.dg/gomp/pr29955.c: Require exceptions.
16302 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16303 * gcc.dg/nested-func-5.c: Require exceptions.
16304 * gcc.dg/pch/except-1.c: Require exceptions.
16305 * gcc.dg/pch/valid-2.c: Require exceptions.
16306 * gcc.dg/pr41470.c: Require exceptions.
16307 * gcc.dg/pr42427.c: Require exceptions.
16308 * gcc.dg/pr44545.c: Require exceptions.
16309 * gcc.dg/pr47086.c: Require exceptions.
16310 * gcc.dg/pr51481.c: Require exceptions.
16311 * gcc.dg/pr51644.c: Require exceptions.
16312 * gcc.dg/pr52046.c: Require exceptions.
16313 * gcc.dg/pr54669.c: Require exceptions.
16314 * gcc.dg/pr56424.c: Require exceptions.
16315 * gcc.dg/pr64465.c: Require exceptions.
16316 * gcc.dg/pr65802.c: Require exceptions.
16317 * gcc.dg/pr67563.c: Require exceptions.
16318 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16319 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16320 * gcc.dg/vect/pr46663.c: Require exceptions.
16321 * lib/target-supports.exp (check_effective_target_exceptions): New.
16323 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16326 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16328 2019-01-17 Nathan Sidwell <nathan@acm.org>
16331 * g++.dg/cpp0x/pr86610.C: New.
16333 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16335 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16336 VFIXUPIMM* intrinsics.
16337 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16338 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16339 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16341 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16345 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16347 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16348 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16349 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16350 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16351 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16352 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16353 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16354 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16355 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16356 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16357 * gcc.target/i386/sse-13.c: Ditto.
16358 * gcc.target/i386/sse-14.c: Ditto.
16359 * gcc.target/i386/sse-22.c: Ditto.
16360 * gcc.target/i386/sse-23.c: Ditto.
16361 * gcc.target/i386/testimm-10.c: Ditto.
16362 * gcc.target/i386/testround-1.c: Ditto.
16364 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16368 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16371 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16372 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16374 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16376 PR rtl-optimization/88870
16377 * gcc.dg/pr88870.c: New test.
16379 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16381 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16383 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16386 * g++.dg/concepts/pr87768.C: New.
16389 * gcc.dg/cpp1z/pr86648.C: New.
16391 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16394 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16395 vectorized on POWER unless hardware misaligned loads are available.
16397 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16400 * g++.dg/torture/pr88861.C: New test.
16402 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16405 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16407 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16409 * g++.dg/other/pr33558.C: Test location too.
16410 * g++.dg/other/pr33558-2.C: Likewise.
16411 * g++.dg/parse/crash4.C: Likewise.
16412 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16413 * g++.old-deja/g++.mike/p7635.C: Likewise.
16414 * g++.old-deja/g++.other/decl6.C: Likewise.
16416 2019-01-16 Marek Polacek <polacek@redhat.com>
16418 PR c++/78244 - narrowing conversion in template not detected.
16419 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16420 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16422 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16426 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16427 may_alias attribute.
16429 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16431 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16434 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16437 * g++.dg/template/pr88795.C: New test.
16439 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16442 * gfortran.dg/actual_array_substr_3.f90: New test.
16444 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16447 * gfortran.dg/pr81849.f90: New test.
16449 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16451 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16452 ISO_Fortran_binding_2.h.
16454 2019-01-15 Marek Polacek <polacek@redhat.com>
16457 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16459 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16461 PR inline-asm/52813
16462 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16463 -Wdeprecated warning and expect a following note:.
16465 2019-01-15 Richard Biener <rguenther@suse.de>
16468 * g++.dg/lto/pr88046_0.C: New testcase.
16470 2019-01-15 Richard Biener <rguenther@suse.de>
16472 PR tree-optimization/88855
16473 * gcc.dg/pr88855.c: New testcase.
16475 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16477 * g++.dg/diagnostic/typedef-initialized.C: New.
16479 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16481 * g++.dg/diagnostic/bitfld3.C: New.
16483 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16485 PR tree-optimization/88775
16486 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16487 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16489 2019-01-14 Marek Polacek <polacek@redhat.com>
16491 PR c++/88825 - ICE with bogus function return type deduction.
16492 * g++.dg/cpp1y/auto-fn55.C: New test.
16494 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16496 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16497 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16498 feature test macros.
16499 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16501 2019-01-14 Marek Polacek <polacek@redhat.com>
16503 PR c++/88830 - ICE with abstract class.
16504 * g++.dg/other/abstract7.C: New test.
16506 2019-01-14 Martin Sebor <msebor@redhat.com>
16509 * gcc.dg/format/attr-8.c: New test.
16510 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16511 * gcc.dg/format/attr-3.c: Same.
16512 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16513 * objc.dg/fsf-nsstring-format-1.m: Same.
16515 2019-01-14 Martin Liska <mliska@suse.cz>
16517 PR gcov-profile/88263
16518 * g++.dg/gcov/pr88263-2.C: New test.
16520 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16522 PR rtl-optimization/88796
16523 * gcc.target/i386/pr88796.c: New test.
16525 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16527 * gdc.dg/asm1.d: New test.
16528 * gdc.dg/asm2.d: New test.
16529 * gdc.dg/asm3.d: New test.
16530 * gdc.dg/asm4.d: New test.
16531 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16533 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16535 PR libfortran/88776
16536 * gfortran.dg/namelist_96.f90: New test.
16538 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16541 * gfortran.dg/internal_pack_18.f90: New test.
16543 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16545 * gcc.dg/pr51628-20.c: Updated.
16546 * gcc.dg/pr51628-21.c: Likewise.
16547 * gcc.dg/pr51628-25.c: Likewise.
16549 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16552 * gfortran.dg/internal_pack_17.f90: New test.
16553 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16556 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16559 * gfortran.dg/pr61765.f90: New test.
16561 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16563 * g++.dg/cpp0x/pr62101.C: Test locations too.
16564 * g++.dg/inherit/pure1.C: Likewise.
16566 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16568 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16570 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16572 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16574 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16575 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16576 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16577 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16578 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16579 for dump tree scan.
16581 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16584 * gfortran.dg/pr35031.f90: new test.
16586 2019-01-11 Marek Polacek <polacek@redhat.com>
16588 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16589 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16590 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16592 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16594 PR middle-end/85956
16596 * c-c++-common/gomp/pr85956.c: New test.
16597 * g++.dg/gomp/pr88733.C: New test.
16599 2019-01-11 Tobias Burnus <burnus@net-b.de>
16602 * g++.dg/cpp0x/defaulted61.C: New
16603 * g++.dg/cpp0x/defaulted62.C: New.
16605 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16607 PR tree-optimization/88693
16608 * gcc.c-torture/execute/pr88693.c: New test.
16610 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16612 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16615 2019-01-11 Martin Liska <mliska@suse.cz>
16617 PR middle-end/88758
16618 * g++.dg/lto/pr88758_0.C: New test.
16619 * g++.dg/lto/pr88758_1.C: New test.
16621 2019-01-11 Jan Beulich <jbeulich@suse.com>
16623 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16624 gcc.target/i386/avx512f-vcvtss2si-1.c,
16625 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16626 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16627 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16628 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16629 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16630 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16631 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16632 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16633 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16634 gcc.target/i386/pr19398.c: Permit l or q suffix.
16636 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16638 PR rtl-optimization/88296
16639 * gcc.target/i386/pr88296.c: New test.
16641 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16643 * g++.dg/diagnostic/extern-initialized.C: New.
16644 * g++.dg/ext/dllimport-initialized.C: Likewise.
16646 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16649 * gfortran.dg/internal_pack_16.f90: New test.
16651 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16654 * g++.target/i386/pr88785.C: New test.
16656 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16658 PR rtl-optimization/87305
16659 * gcc.target/aarch64/pr87305.c: New.
16661 2019-01-10 Richard Biener <rguenther@suse.de>
16663 PR tree-optimization/88792
16664 * gcc.dg/torture/pr88792.c: New testcase.
16666 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16669 * gfortran.dg/pr86322_1.f90: New test.
16670 * gfortran.dg/pr86322_2.f90: Ditto.
16671 * gfortran.dg/pr86322_3.f90: Ditto.
16673 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16675 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16676 * gcc.target/aarch64/bti-2.c: Likewise.
16677 * gcc.target/aarch64/bti-3.c: Likewise.
16679 2019-01-10 Stefan Agner <stefan@agner.ch>
16682 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16683 check if -masm-syntax-unified gets applied properly.
16685 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16688 * gcc.dg/pr88568.c: New test.
16690 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16692 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16693 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16695 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16697 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16698 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16700 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16702 * lib/target-supports.exp
16703 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16704 check_effective_target_arm_v8_3a_complex_neon_ok,
16705 add_options_for_arm_v8_3a_complex_neon,
16706 check_effective_target_arm_v8_3a_complex_neon_hw,
16707 check_effective_target_vect_complex_rot_N): New.
16709 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16712 * gfortran.dg/pr88376.f90: New test.
16714 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16717 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16718 "can not" with "cannot".
16719 * gfortran.dg/common_15.f90: Likewise.
16720 * gfortran.dg/derived_result_2.f90: Likewise.
16721 * gfortran.dg/do_check_6.f90: Likewise.
16722 * gfortran.dg/namelist_args.f90: Likewise.
16723 * gfortran.dg/negative_unit_check.f90: Likewise.
16724 * gfortran.dg/pure_formal_3.f90: Likewise.
16725 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16726 * obj-c++.dg/exceptions-3.mm: Likewise.
16727 * obj-c++.dg/exceptions-4.mm: Likewise.
16728 * obj-c++.dg/exceptions-5.mm: Likewise.
16729 * obj-c++.dg/property/at-property-23.mm: Likewise.
16730 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16731 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16732 * objc.dg/attributes/method-attribute-2.m: Likewise.
16733 * objc.dg/exceptions-3.m: Likewise.
16734 * objc.dg/exceptions-4.m: Likewise.
16735 * objc.dg/exceptions-5.m: Likewise.
16736 * objc.dg/param-1.m: Likewise.
16737 * objc.dg/property/at-property-23.m: Likewise.
16738 * objc.dg/property/dotsyntax-17.m: Likewise.
16739 * objc.dg/property/property-neg-7.m: Likewise.
16741 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16744 * gfortran.dg/spread_simplify_1.f90: New test.
16746 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16748 * lib/target-supports.exp
16749 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16750 * gcc.target/i386/xorsign.c: New test.
16752 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16754 * gcc.target/sparc/tls-ld-int8.c: New test.
16755 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16756 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16757 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16758 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16759 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16761 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16763 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16764 option when configure with bti.
16765 * gcc.target/aarch64/bti-2.c: Likewise.
16766 * lib/target-supports.exp
16767 (check_effective_target_default_branch_protection):
16768 Add configure check for --enable-standard-branch-protection.
16770 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16772 * gcc.target/aarch64/bti-1.c: New test.
16773 * gcc.target/aarch64/bti-2.c: New test.
16774 * gcc.target/aarch64/bti-3.c: New test.
16775 * lib/target-supports.exp
16776 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16778 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16780 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16781 instead of IP0_REGNUM and add test case.
16783 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16785 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16787 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16788 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16790 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16792 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16794 PR rtl-optimization/88331
16795 * gcc.target/i386/pr88331.c: New test.
16797 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16799 * g++.dg/diagnostic/constexpr2.C: New.
16800 * g++.dg/diagnostic/ref3.C: Likewise.
16802 2019-01-08 Marek Polacek <polacek@redhat.com>
16804 PR c++/88538 - braced-init-list in template-argument-list.
16805 * g++.dg/cpp2a/nontype-class11.C: New test.
16808 * g++.dg/cpp2a/nontype-class12.C: New test.
16810 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16813 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16814 dg-options. Require ppc_cpu_supports_hw effective target instead of
16817 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16820 * gfortran.dg/class_69.f90: New test case.
16822 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16825 * gcc.target/i386/pr88717.c: New test.
16827 2019-01-08 Marek Polacek <polacek@redhat.com>
16829 PR c++/88548 - this accepted in static member functions.
16830 * g++.dg/cpp0x/this1.C: New test.
16832 2019-01-08 Martin Liska <mliska@suse.cz>
16834 PR tree-optimization/88753
16835 * gcc.dg/tree-ssa/pr88753.c: New test.
16837 2019-01-08 Richard Biener <rguenther@suse.de>
16839 PR tree-optimization/86554
16840 * gcc.dg/torture/pr86554-1.c: New testcase.
16841 * gcc.dg/torture/pr86554-2.c: Likewise.
16843 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16845 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16846 cover target variance.
16848 2019-01-08 Richard Biener <rguenther@suse.de>
16851 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16852 directly build the expected GENERIC tree.
16854 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16856 * gcc.target/aarch64/(return_address_sign_1.c,
16857 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16858 Change option to -mbranch-protection.
16859 * gcc.target/aarch64/(branch-protection-option.c,
16860 branch-protection-option-2.c, branch-protection-attr.c,
16861 branch-protection-attr-2.c): New file.
16863 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16865 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16867 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16869 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16871 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16872 Append match for warning that ‘protected’ attribute is not supported.
16874 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16876 * gcc.dg/Wmissing-attributes.c: Require alias support.
16877 * gcc.dg/attr-copy-2.c: Likewise.
16878 * gcc.dg/attr-copy-5.c: Likewise.
16880 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16881 Jakub Jelinek <jakub@redhat.com>
16884 * g++.dg/warn/Wreturn-type-11.C: New test.
16886 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16889 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16890 dump to reflect r266077.
16892 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16895 * gcc.dg/pr88701.c: New test.
16897 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16901 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16903 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16905 * g++.dg/diagnostic/constexpr1.C: New.
16906 * g++.dg/diagnostic/thread1.C: Likewise.
16908 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16909 Harald Anlauf <anlauf@gmx.de>
16910 Tobias Burnus <burnus@gcc.gnu.org>
16912 * gfortran.dg/is_contiguous_1.f90: New test.
16913 * gfortran.dg/is_contiguous_2.f90: New test.
16914 * gfortran.dg/is_contiguous_3.f90: New test.
16916 2019-01-07 Marek Polacek <polacek@redhat.com>
16918 PR c++/88741 - wrong error with initializer-string.
16919 * g++.dg/init/array50.C: New test.
16921 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16927 * gcc.dg/array-6.c: Move from here ...
16928 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16929 * g++.dg/pr69338.C: New test.
16930 * g++.dg/pr69697.C: Likewise.
16931 * g++.dg/ext/flexary32.C: Likewise.
16932 * g++.dg/ext/flexary3.C: Adjust test.
16933 * g++.dg/ext/flexary12.C: Likewise.
16934 * g++.dg/ext/flexary13.C: Likewise.
16935 * g++.dg/ext/flexary15.C: Likewise.
16936 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16937 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16938 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16940 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16942 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16943 optional in scan pattern.
16945 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16947 PR tree-optimization/88598
16948 * gcc.dg/vect/pr88598-1.c: New test.
16949 * gcc.dg/vect/pr88598-2.c: Likewise.
16950 * gcc.dg/vect/pr88598-3.c: Likewise.
16951 * gcc.dg/vect/pr88598-4.c: Likewise.
16952 * gcc.dg/vect/pr88598-5.c: Likewise.
16953 * gcc.dg/vect/pr88598-6.c: Likewise.
16955 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16957 PR tree-optimization/88598
16958 * gcc.dg/pr88598-1.c: New test.
16959 * gcc.dg/pr88598-2.c: Likewise.
16960 * gcc.dg/pr88598-3.c: Likewise.
16961 * gcc.dg/pr88598-4.c: Likewise.
16962 * gcc.dg/pr88598-5.c: Likewise.
16964 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16966 PR tree-optimization/88676
16967 * gcc.dg/tree-ssa/pr88676.c: New test.
16968 * gcc.dg/pr88676.c: New test.
16969 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16973 * c-c++-common/asan/pr88619.c: New test.
16976 * c-c++-common/builtin-convertvector-1.c: New test.
16977 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16978 * g++.dg/ext/builtin-convertvector-1.C: New test.
16979 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16981 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16984 * gcc.target/i386/pr88521.c: New testcase.
16986 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16989 * gfortran.dg/min_max_type_2.f90: New test.
16991 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16994 * c-c++-common/attributes-4.c (falloc_align_int128,
16995 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16997 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16999 * gcc.dg/ipa/ipcp-2.c: Update bounds.
17001 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17003 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
17004 * gcc.dg/plugin/plugindir2.c: Likewise.
17005 * gcc.dg/plugin/plugindir3.c: Likewise.
17006 * gcc.dg/plugin/plugindir4.c: Likewise.
17008 2019-01-05 Janus Weil <janus@gcc.gnu.org>
17011 * gfortran.dg/blockdata_10.f90: New test case.
17013 2019-01-05 Jakub Jelinek <jakub@redhat.com>
17015 PR middle-end/82564
17017 * gcc.dg/nested-func-12.c: New test.
17018 * gcc.c-torture/compile/pr82564.c: New test.
17021 * gcc.dg/debug/dwarf2/pr88635.c: New test.
17023 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
17026 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
17028 2019-01-04 Martin Sebor <msebor@redhat.com>
17031 * g++.dg/ext/attr-copy.C: New test.
17032 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
17033 * gcc.dg/attr-copy-6.c: New test.
17034 * gcc.dg/attr-copy-7.c: New test.
17036 2019-01-04 Martin Sebor <msebor@redhat.com>
17039 * c-c++-common/attributes-4.c: New test.
17041 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
17044 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17047 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17050 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17051 * gfortran.dg/merge_char_const.f90: Restore.
17053 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17056 * gcc.dg/pr88594.c: New test.
17058 2019-01-04 Jan Beulich <jbeulich@suse.com>
17060 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17061 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17062 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17063 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17064 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17065 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17066 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17067 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17068 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17069 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17070 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17071 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17072 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17073 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17074 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17075 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17076 gcc.target/i386/avx512bw-vpcmplew-1.c,
17077 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17078 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17079 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17080 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17081 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17082 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17083 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17084 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17085 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17086 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17087 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17088 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17089 gcc.target/i386/avx512bw-vptestmb-1.c,
17090 gcc.target/i386/avx512bw-vptestmw-1.c,
17091 gcc.target/i386/avx512bw-vptestnmb-1.c,
17092 gcc.target/i386/avx512bw-vptestnmw-1.c,
17093 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17094 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17095 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17096 gcc.target/i386/avx512dq-vfpclassss-1.c,
17097 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17098 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17099 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17100 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17101 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17102 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17103 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17104 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17105 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17106 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17107 gcc.target/i386/avx512vl-vpcmpged-1.c,
17108 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17109 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17110 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17111 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17112 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17113 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17114 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17115 gcc.target/i386/avx512vl-vpcmpled-1.c,
17116 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17117 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17118 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17119 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17120 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17121 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17122 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17123 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17124 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17125 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17126 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17127 gcc.target/i386/avx512vl-vptestmd-1.c,
17128 gcc.target/i386/avx512vl-vptestmq-1.c,
17129 gcc.target/i386/avx512vl-vptestnmd-1.c,
17130 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17132 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17133 gcc.target/i386/avx512bw-vpcmpub-1.c,
17134 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17135 gcc.target/i386/avx512bw-vpcmpw-1.c,
17136 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17137 gcc.target/i386/avx512dq-vfpclassps-1.c,
17138 gcc.target/i386/avx512f-vcmppd-1.c,
17139 gcc.target/i386/avx512f-vcmpps-1.c,
17140 gcc.target/i386/avx512f-vcmpsd-1.c,
17141 gcc.target/i386/avx512f-vcmpss-1.c,
17142 gcc.target/i386/avx512f-vpcmpd-1.c,
17143 gcc.target/i386/avx512f-vpcmpq-1.c,
17144 gcc.target/i386/avx512f-vpcmpud-1.c,
17145 gcc.target/i386/avx512f-vpcmpuq-1.c,
17146 gcc.target/i386/avx512f-vptestmd-1.c,
17147 gcc.target/i386/avx512f-vptestmq-1.c,
17148 gcc.target/i386/avx512f-vptestnmd-1.c,
17149 gcc.target/i386/avx512f-vptestnmq-1.c,
17150 gcc.target/i386/avx512vl-vcmppd-1.c,
17151 gcc.target/i386/avx512vl-vcmpps-1.c,
17152 gcc.target/i386/avx512vl-vpcmpd-1.c,
17153 gcc.target/i386/avx512vl-vpcmpq-1.c,
17154 gcc.target/i386/avx512vl-vpcmpud-1.c,
17155 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17158 2019-01-03 Martin Sebor <msebor@redhat.com>
17160 PR tree-optimization/88659
17161 * gcc.dg/Wstringop-truncation-6.c: New test.
17163 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17166 * gfortran.dg/const_chararacter_merge.f90: Remove.
17168 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17171 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17172 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17174 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17176 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17177 * gcc.dg/pubtypes-3.c: Likewise.
17178 * gcc.dg/pubtypes-4.c: Likewise.
17180 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17183 * g++.target/i386/pr88636.C: New test.
17185 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17187 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17189 2019-01-03 Martin Liska <mliska@suse.cz>
17192 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17194 2019-01-02 Marek Polacek <polacek@redhat.com>
17196 PR c++/88612 - ICE with -Waddress-of-packed-member.
17197 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17199 PR c++/88631 - CTAD failing for value-initialization.
17200 * g++.dg/cpp1z/class-deduction59.C: New test.
17202 PR c++/81486 - CTAD failing with ().
17203 * g++.dg/cpp1z/class-deduction60.C: New test.
17204 * g++.dg/cpp1z/class-deduction61.C: New test.
17206 2019-01-02 Martin Sebor <msebor@redhat.com>
17207 Jeff Law <law@redhat.com>
17209 * gcc.dg/strlenopt-36.c: Update.
17210 * gcc.dg/strlenopt-45.c: Update.
17211 * gcc.c-torture/execute/strlen-5.c: New test.
17212 * gcc.c-torture/execute/strlen-6.c: New test.
17213 * gcc.c-torture/execute/strlen-7.c: New test.
17215 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17218 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17219 messages only on vect_hw_misalign targets.
17221 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17223 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17224 * gfortran.dg/dec_d_lines_3.f: Ditto.
17225 * gfortran.dg/dec_structure_24.f90: Ditto.
17226 * gfortran.dg/dec_structure_26.f90: Ditto.
17227 * gfortran.dg/dec_structure_27.f90: Ditto.
17228 * gfortran.dg/dec_type_print_3.f90: Ditto.
17229 * gfortran.dg/derived_name_1.f90: Ditto.
17230 * gfortran.dg/error_recovery_1.f90: Ditto.
17231 * gfortran.dg/gomp/pr29759.f90: Ditto.
17232 * gfortran.dg/pr36192.f90: Ditto.
17233 * gfortran.dg/pr56007.f90: Ditto.
17234 * gfortran.dg/pr56520.f90: Ditto.
17235 * gfortran.dg/pr78741.f90: Ditto.
17236 * gfortran.dg/print_fmt_2.f90: Ditto.
17237 * gfortran.dg/select_type_20.f90: Ditto.
17239 2019-01-02 Marek Polacek <polacek@redhat.com>
17242 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17244 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17247 * gfortran.dg/const_chararacter_merge.f90: New test.
17249 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17252 * g++.dg/torture/pr88130.C: New testcase.
17254 2019-01-02 Martin Liska <mliska@suse.cz>
17256 PR tree-optimization/88650
17257 * gfortran.dg/predict-3.f90: New test.
17259 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17261 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17263 2019-01-02 Richard Biener <rguenther@suse.de>
17265 PR tree-optimization/88621
17266 * gcc.dg/torture/pr88621.c: New testcase.
17268 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17271 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17272 targets and expect _ZThn8 for ilp32 targets.
17274 2019-01-01 Martin Sebor <msebor@redhat.com>
17275 Jeff Law <law@redhat.com>
17277 * gcc.dg/strlenopt-40.c: Update.
17278 * gcc.dg/strlenopt-51.c: Likewise.
17279 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17281 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17282 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17283 * gcc.dg/strlenopt-59.c: New test.
17284 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17285 * g++.dg/init/strlen.C: New test.
17287 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17290 * gfortran.dg/structure_constructor_16.f90: New test.
17292 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17294 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17295 * g++.dg/ipa/devirt-53.C: Fix scan template.
17297 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17299 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17300 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17301 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17303 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17305 * g++.dg/tree-prof/devirt.C: Update testcase.
17307 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17309 Update copyright years.
17311 Copyright (C) 2019 Free Software Foundation, Inc.
17313 Copying and distribution of this file, with or without modification,
17314 are permitted in any medium without royalty provided the copyright
17315 notice and this notice are preserved.