1 2019-11-20 Jakub Jelinek <jakub@redhat.com>
4 * gcc.target/i386/pr90867.c: New test.
7 * gcc.dg/pr90898.c: New test.
10 * gcc.dg/pr91195.c: New test.
12 2019-11-20 Richard Biener <rguenther@suse.de>
15 * gcc.dg/torture/pr92088-1.c: New testcase.
16 * gcc.dg/torture/pr92088-2.c: Likewise.
18 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
20 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
22 2019-11-20 Joseph Myers <joseph@codesourcery.com>
24 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
25 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
26 of standard attributes on types. Add more tests of invalid uses
29 2019-11-19 Jakub Jelinek <jakub@redhat.com>
32 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
34 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
36 * gcc.target/mips/msa-ds.c: New test.
38 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
41 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
44 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
46 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
48 2019-11-15 Andrew Sutton <asutton@lock3software.com>
51 * g++.dg/cpp2a/pr89913.C: New test.
53 2019-11-19 Andrew Sutton <asutton@lock3software.com>
56 * g++.dg/cpp2a/concepts-pr92078.C: New.
57 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
59 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
61 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
63 2019-11-19 Richard Biener <rguenther@suse.de>
65 PR tree-optimization/92581
66 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
68 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
70 * gcc.target/aarch64/acle/memtag_1.c: New test.
71 * gcc.target/aarch64/acle/memtag_2.c: New test.
72 * gcc.target/aarch64/acle/memtag_3.c: New test.
74 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
76 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
77 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
78 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
79 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
81 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
82 asm inputs to cmp instruction for ILP32.
84 2019-11-19 Jakub Jelinek <jakub@redhat.com>
87 * gcc.target/i386/pr92549.c: New test.
90 * gcc.c-torture/execute/pr91450-1.c: New test.
91 * gcc.c-torture/execute/pr91450-2.c: New test.
94 * g++.dg/gomp/pr92504.C: New test.
96 PR tree-optimization/92557
97 * gcc.dg/gomp/pr92557.c: New test.
99 2019-11-19 Richard Biener <rguenther@suse.de>
101 PR tree-optimization/92554
102 * gcc.dg/vect/pr92554.c: New testcase.
104 2019-11-19 Richard Biener <rguenther@suse.de>
106 PR tree-optimization/92555
107 * gcc.dg/vect/pr92555.c: New testcase.
109 2019-11-19 Joseph Myers <joseph@codesourcery.com>
111 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
113 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
114 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
115 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
118 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
120 * g++.dg/cpp0x/addressof2.C: Test locations too.
121 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
122 * g++.dg/expr/crash2.C: Likewise.
123 * g++.dg/expr/lval1.C: Likewise.
124 * g++.dg/expr/unary2.C: Likewise.
125 * g++.dg/ext/lvaddr.C: Likewise.
126 * g++.dg/ext/lvalue1.C: Likewise.
127 * g++.dg/tree-ssa/pr20280.C: Likewise.
128 * g++.dg/warn/Wplacement-new-size.C: Likewise.
129 * g++.old-deja/g++.brendan/alignof.C: Likewise.
130 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
131 * g++.old-deja/g++.law/temps1.C: Likewise.
133 2019-11-18 Martin Sebor <msebor@redhat.com>
135 PR tree-optimization/92493
136 * gcc.dg/pr92493.c: New test.
138 2019-11-18 Joseph Myers <joseph@codesourcery.com>
140 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
141 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
142 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
143 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
145 2019-11-18 Marek Polacek <polacek@redhat.com>
147 PR c++/91962 - ICE with reference binding and qualification conversion.
148 * g++.dg/cpp0x/ref-bind7.C: New test.
150 2019-11-18 Martin Jambor <mjambor@suse.cz>
153 * g++.dg/ipa/pr92528.C: New test.
155 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
157 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
159 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
161 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
162 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
163 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
164 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
165 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
167 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
169 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
171 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
173 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
175 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
177 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
178 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
179 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
180 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
181 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
182 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
183 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
184 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
185 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
187 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
189 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
190 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
191 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
192 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
193 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
194 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
195 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
196 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
197 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
199 2019-11-18 Richard Biener <rguenther@suse.de>
201 PR tree-optimization/92516
202 * g++.dg/vect/slp-pr92516.cc: New testcase.
204 2019-11-18 Richard Biener <rguenther@suse.de>
206 * gcc.dg/vect/vect-ctor-1.c: New testcase.
208 2019-11-18 Martin Liska <mliska@suse.cz>
210 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
211 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
213 2019-11-18 Richard Biener <rguenther@suse.de>
215 PR tree-optimization/92558
216 * gcc.dg/vect/pr92558.c: New testcase.
218 2019-11-18 Martin Liska <mliska@suse.cz>
221 * gcc.dg/ipa/pr92529.c: New test.
223 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
225 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
227 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
229 * lib/target-supports.exp
230 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
233 2019-11-17 Jeff Law <law@redhat.com>
235 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
237 2019-11-17 Jakub Jelinek <jakub@redhat.com>
239 * g++.dg/cpp2a/spaceship-err3.C: New test.
241 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
243 * gcc.dg/vect/vect-alias-check-18.c: New test.
244 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
245 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
247 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
249 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
250 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
251 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
252 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
253 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
254 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
255 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
256 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
257 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
258 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
259 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
261 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
263 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
264 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
265 (TEST_VALUE): Use a higher value for early iterations.
266 * gcc.dg/vect/vect-alias-check-14.c: New test.
267 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
268 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
269 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
271 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
273 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
274 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
275 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
276 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
277 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
278 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
279 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
280 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
281 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
282 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
284 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
286 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
287 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
288 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
289 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
290 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
291 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
292 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
293 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
294 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
295 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
296 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
297 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
299 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
301 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
302 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
303 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
304 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
305 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
306 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
307 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
308 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
309 * gcc.target/aarch64/sve/gather_load_6.c: Add
310 --param aarch64-sve-compare-costs=0.
311 (TEST_LOOP): Start at 0.
312 * gcc.target/aarch64/sve/gather_load_7.c: Add
313 --param aarch64-sve-compare-costs=0.
314 * gcc.target/aarch64/sve/gather_load_8.c: New test.
315 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
316 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
317 --param aarch64-sve-compare-costs=0.
319 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
321 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
322 --param aarch64-sve-compare-costs=0.
323 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
324 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
325 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
326 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
327 * gcc.target/aarch64/sve/pack_1.c: Likewise.
328 * gcc.target/aarch64/sve/truncate_1.c: New test.
330 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
332 * gcc.target/aarch64/sve/load_extend_1.c: New test.
333 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
334 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
335 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
336 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
337 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
338 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
339 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
340 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
341 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
342 * gcc.target/aarch64/sve/reduc_4.c: Add
343 --param aarch64-sve-compare-costs=0.
345 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
347 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
348 vectorized with bytes stored in 32-bit containers.
349 * gcc.target/aarch64/sve/extend_1.c: New test.
350 * gcc.target/aarch64/sve/extend_2.c: New test.
351 * gcc.target/aarch64/sve/extend_3.c: New test.
352 * gcc.target/aarch64/sve/extend_4.c: New test.
353 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
354 --param aarch64-sve-compare-costs=0.
355 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
356 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
357 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
358 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
359 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
360 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
362 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
364 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
365 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
366 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
367 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
368 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
370 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
372 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
373 check for fully-masked loops.
375 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
377 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
379 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
380 passing -fno-vect-cost-model for them.
381 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
382 * gcc.target/aarch64/sve/slp_7.c,
383 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
385 * gcc.target/aarch64/sve/slp_7_costly.c,
386 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
387 passing -fno-vect-cost-model for them.
388 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
389 * gcc.target/aarch64/sve/while_9.c: Likewise.
391 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
393 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
394 with -fno-vect-cost-model.
395 * gcc.dg/vect/bb-slp-bool-1.c: New test.
396 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
397 * gcc.target/i386/pr84101.c: XFAIL for -m32.
399 2019-11-15 Joseph Myers <joseph@codesourcery.com>
401 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
402 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
404 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
406 * g++.dg/warn/Walways-true-1.C: Check locations too.
407 * g++.dg/warn/Walways-true-2.C: Likewise.
408 * g++.dg/warn/Walways-true-3.C: Likewise.
409 * g++.dg/warn/Waddress-1.C: Check additional location.
411 2019-11-15 Joseph Myers <joseph@codesourcery.com>
413 * gcc.dg/c2x-attr-maybe_unused-1.c,
414 gcc.dg/c2x-attr-maybe_unused-2.c,
415 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
417 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
419 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
421 2019-11-15 Richard Biener <rguenther@suse.de>
423 PR tree-optimization/92512
424 * gcc.dg/torture/pr92512.c: New testcase.
426 2019-11-15 Richard Biener <rguenther@suse.de>
428 PR tree-optimization/92324
429 * gcc.dg/vect/pr92324-4.c: New testcase.
431 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
434 * gfortran.dg/derived_init_6.f90: New test.
436 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
438 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
440 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
442 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
444 2019-11-15 Richard Biener <rguenther@suse.de>
446 PR tree-optimization/92039
447 PR tree-optimization/91975
448 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
450 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
452 2019-11-15 Jakub Jelinek <jakub@redhat.com>
454 * c-c++-common/gomp/declare-variant-13.c: New test.
456 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
459 * gcc.dg/ipa/inline-9.c: Fix template.
461 2019-11-15 Joseph Myers <joseph@codesourcery.com>
463 * gcc.dg/c2x-attr-fallthrough-2.c,
464 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
466 2019-11-15 Joseph Myers <joseph@codesourcery.com>
468 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
469 gcc.dg/c2x-attr-deprecated-3.c: New tests.
471 2019-11-14 Joseph Myers <joseph@codesourcery.com>
473 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
474 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
475 gcc.dg/gnu2x-utf8char-1.c: New tests.
477 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
480 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
481 of dg-options. Remove expected counts.
482 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
483 dg-do run. Suppress vectorization of foo.
484 * gcc.dg/vect/bb-slp-42.c: New test.
486 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
488 * gcc.dg/vect/bb-slp-div-2.c: New test.
490 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
492 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
493 to fail for aarch64 targets.
494 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
496 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
497 * gcc.dg/vect/vect-outer-4e.c: Likewise.
498 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
499 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
500 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
501 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
502 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
503 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
504 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
505 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
506 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
508 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
510 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
512 * gcc.dg/vect/vect-outer-4g.c: Likewise.
513 * gcc.dg/vect/vect-outer-4k.c: Likewise.
514 * gcc.dg/vect/vect-outer-4l.c: Likewise.
515 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
517 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
518 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
519 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
520 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
522 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
524 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
525 vectorization message.
527 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
529 * gcc.target/aarch64/asm-flag-1.c: New test.
530 * gcc.target/aarch64/asm-flag-3.c: New test.
531 * gcc.target/aarch64/asm-flag-5.c: New test.
532 * gcc.target/aarch64/asm-flag-6.c: New test.
534 * gcc.target/arm/asm-flag-1.c: New test.
535 * gcc.target/arm/asm-flag-3.c: New test.
536 * gcc.target/arm/asm-flag-5.c: New test.
537 * gcc.target/arm/asm-flag-6.c: New test.
539 2019-11-14 Jan Hubicka <jh@suse.cz>
541 * gcc.dg/ipa/inline-9.c: New testcase.
543 2019-11-14 Martin Liska <mliska@suse.cz>
545 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
547 2019-11-14 Jakub Jelinek <jakub@redhat.com>
549 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
552 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
553 score and for negative score.
554 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
555 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
558 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
560 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
561 add a test for atomic_default_mem_order with a string literal.
562 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
563 in a few random places, add a few string literal prop related tests.
564 * c-c++-common/gomp/declare-variant-8.c: Likewise.
565 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
566 in a few random places.
567 * c-c++-common/gomp/declare-variant-10.c: Likewise.
568 * c-c++-common/gomp/declare-variant-11.c: Likewise.
569 * c-c++-common/gomp/declare-variant-12.c: Likewise.
570 * g++.dg/gomp/declare-variant-7.C: Likewise.
572 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
575 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
576 bound due to load cost adjustment.
578 2019-11-14 Joseph Myers <joseph@codesourcery.com>
580 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
581 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
582 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
583 gcc.dg/gnu2x-attrs-1.c: New tests.
585 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
588 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
589 * gcc.dg/ipa/ipcp-agg-11.c: New test.
591 2019-11-14 Jakub Jelinek <jakub@redhat.com>
594 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
595 dg-additional-options. Avoid -Wwrite-string warnings, most of
596 -Wreturn-type warnings, define bf ctor. Use struct instead of class
597 with public: at the start.
599 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
602 * gfortran.dg/ISO_Fortran_binding_17.c: Include
603 ../../../libgfortran/ISO_Fortran_binding.h rather than
604 ISO_Fortran_binding.h.
606 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
609 * g++.dg/torture/pr92421.C: New testcase.
611 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
613 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
614 * gcc.target/powerpc/pr92090-2.c: Likewise.
616 2019-11-13 Marek Polacek <polacek@redhat.com>
618 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
619 * g++.dg/cpp1z/nodiscard7.C: New test.
621 2019-11-13 Joseph Myers <joseph@codesourcery.com>
623 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
625 2019-11-13 Martin Jambor <mjambor@suse.cz>
628 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
629 (identify_dead_nodes): Likewise.
631 2019-11-13 Martin Liska <mliska@suse.cz>
633 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
634 * gcc.dg/pr68766.c: Likewise.
636 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
638 * gcc.c-torture/compile/flatten.c: New testcase.
640 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
643 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
646 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
648 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
649 -fno-vect-cost-model.
650 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
651 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
652 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
653 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
654 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
656 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
659 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
660 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
661 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
663 2019-11-13 Martin Liska <mliska@suse.cz>
665 * gcc.dg/params/params.exp: Restore test by parsing output
668 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
671 * gcc.dg/pr47763.c: Add option -fweb.
673 2019-11-12 Nathan Sidwell <nathan@acm.org>
675 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
676 * g++.dg/cpp0x/using-enum-3.C: Likewise.
677 * g++.dg/lookup/using4.C: Likewise.
678 * g++.dg/lookup/using7.C: Likewise.
679 * g++.dg/template/using12.C: Likewise.
680 * g++.dg/template/using18.C: Likewise.
681 * g++.dg/template/using22.C: Likewise.
683 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
686 * gcc.c-torture/compile/pr92449.c: New test.
687 * gcc.target/powerpc/pr92449-1.c: New test.
689 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
692 * gfortran.dg/ISO_Fortran_binding_17.c: New.
693 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
694 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
695 section_c, select_part_c): Update for CFI_{address} changes;
698 2019-11-12 Martin Sebor <msebor@redhat.com>
700 PR tree-optimization/92412
701 * gcc.dg/strlenopt-91.c: New test.
703 2019-11-12 Martin Sebor <msebor@redhat.com>
705 PR tree-optimization/35503
706 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
708 2019-11-12 Nathan Sidwell <nathan@acm.org>
710 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
712 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
714 PR rtl-optimization/92430
715 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
717 2019-11-12 Richard Biener <rguenther@suse.de>
719 PR tree-optimization/92461
720 * gcc.dg/torture/pr92461.c: New testcase.
722 2019-11-12 Martin Liska <mliska@suse.cz>
724 * gcc.dg/completion-3.c: Append = to all expected
725 results and sort expected output.
726 * gcc.dg/pr83620.c: Update error message.
727 * gcc.dg/spellcheck-params-2.c: Likewise.
728 * gcc.dg/spellcheck-params.c: Likewise.
729 * gcc.misc-tests/help.exp: Update expected output.
731 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
732 Tobias Burnus <tobias@codesourcery.com>
733 Frederik Harwath <frederik@codesourcery.com>
734 Thomas Schwinge <thomas@codesourcery.com>
737 * c-c++-common/goacc/parallel-dims.c: New test.
738 * gfortran.dg/goacc/parallel-dims.f90: New test.
740 2019-11-12 Jakub Jelinek <jakub@redhat.com>
742 PR tree-optimization/92452
743 * c-c++-common/pr92452.c: New test.
745 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
747 * gcc.dg/vect/pr92347.c: New test.
749 2019-11-11 Jakub Jelinek <jakub@redhat.com>
752 * g++.dg/cpp0x/pr92447.C: New test.
754 * c-c++-common/gomp/declare-target-5.c: New test.
756 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
758 * gcc.dg/vect/pr92420.c: New test.
760 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
762 * gcc.target/arc/delay-slot-limm.c: New test.
764 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
766 * gcc.target/arc/pic-2.c: New file.
768 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
769 Mark Eggleston <mark.eggleston@codethink.com>
772 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
773 Correct dg-additional-sources.
775 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
777 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
779 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
782 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
783 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
784 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
785 upper bounds for case 0.
787 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
789 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
791 * gfortran.dg/goacc/common-block-2.f90: Likewise.
793 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
795 PR tree-optimization/88760
796 * gcc.dg/pr59643.c: Update back to r277550.
798 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
801 * gfortran.dg/bind_c_procs_3.f90 : New test.
802 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
803 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
805 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
807 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
809 2019-11-09 Jakub Jelinek <jakub@redhat.com>
811 PR tree-optimization/92401
812 * g++.dg/opt/pr92401.C: New test.
814 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
817 * gfortran.dg/matmul_blas_2.f90: New test.
819 2019-11-09 Jakub Jelinek <jakub@redhat.com>
821 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
822 dg-do compile instead of dg-do run.
823 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
825 2019-11-08 Marek Polacek <polacek@redhat.com>
827 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
828 * g++.dg/diagnostic/bitfld4.C: New test.
830 2019-11-08 Marek Polacek <polacek@redhat.com>
832 PR c++/92058 - constinit malfunction in static data member.
833 * g++.dg/cpp2a/constinit15.C: New test.
835 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
836 Jim MacArthur <jim.macarthur@codethink.co.uk>
838 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
839 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
840 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
841 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
842 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
843 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
844 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
845 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
846 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
847 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
848 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
849 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
850 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
851 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
852 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
853 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
854 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
855 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
857 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
859 PR tree-optimization/92351
860 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
861 split the source of this test to...
862 * gcc.dg/vect/vect-peel-2-src.c: ... This.
863 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
865 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
867 * gcc.c-torture/compile/20191108-1.c: New test.
868 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
869 * gcc.target/sparc/overflow-2.c: Likewise.
870 * gcc.target/sparc/overflow-3.c: Likewise.
871 * gcc.target/sparc/overflow-4.c: Likewise.
872 * gcc.target/sparc/overflow-5.c: Likewise.
874 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
876 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
878 2019-11-08 Jakub Jelinek <jakub@redhat.com>
881 * g++.dg/opt/store-merging-1.C: New test.
882 * g++.dg/opt/store-merging-2.C: New test.
883 * g++.dg/opt/store-merging-3.C: New test.
886 * g++.dg/torture/pr92384.C: New test.
888 2019-11-08 Martin Liska <mliska@suse.cz>
890 * g++.dg/pr92339.C: Rename identifiers to something
893 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
895 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
896 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
897 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
899 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
901 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
903 2019-11-08 Richard Biener <rguenther@suse.de>
905 PR tree-optimization/92324
906 * gcc.dg/vect/pr92205.c: XFAIL.
907 * gcc.dg/vect/pr92324-1.c: New testcase.
908 * gcc.dg/vect/pr92324-2.c: Likewise.
910 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
912 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
913 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
915 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
918 * gcc.target/powerpc/pr92132-fp-1.c: New test.
919 * gcc.target/powerpc/pr92132-fp-2.c: New test.
920 * gcc.target/powerpc/pr92132-int-1.c: New test.
921 * gcc.target/powerpc/pr92132-int-2.c: New test.
923 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
925 * gcc.target/i386/pr92295.c: New test.
927 2019-11-08 Joseph Myers <joseph@codesourcery.com>
929 * gcc.dg/c11-old-style-definition-1.c,
930 gcc.dg/c11-old-style-definition-2.c,
931 gcc.dg/c2x-old-style-definition-1.c,
932 gcc.dg/c2x-old-style-definition-2.c,
933 gcc.dg/c2x-old-style-definition-3.c,
934 gcc.dg/c2x-old-style-definition-4.c,
935 gcc.dg/c2x-old-style-definition-5.c,
936 gcc.dg/c2x-old-style-definition-6.c: New tests.
938 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
941 * gcc.target/powerpc/pr92090-2.c: New test.
943 2019-11-07 Joseph Myers <joseph@codesourcery.com>
945 * gcc.dg/tm/attrs-1.c: New test.
946 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
948 2019-11-08 Jakub Jelinek <jakub@redhat.com>
950 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
953 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
955 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
957 2019-11-07 Jakub Jelinek <jakub@redhat.com>
959 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
960 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
962 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
963 * g++.dg/ext/utf32-4.C: Likewise.
964 * g++.dg/cpp2a/ucn2.C: New test.
966 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
969 * gcc.target/powerpc/pr92090.c: New test.
971 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
973 PR tree-optimization/89134
974 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
975 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
976 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
978 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
980 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
981 instructions to be used.
982 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
983 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
984 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
985 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
986 bit variant of lochi. Swap the values for the lochi's.
987 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
989 2019-11-07 Martin Jambor <mjambor@suse.cz>
992 * g++.dg/lto/pr70929_[01].C: New test.
993 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
995 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
997 * gcc.target/arm/acle/simd32.c: Update test.
999 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1001 * gcc.target/arm/acle/simd32.c: Update test.
1003 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1005 * gcc.target/arm/acle/simd32.c: Update test.
1006 * gcc.target/arm/acle/simd32_sel.c: New test.
1008 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1010 * gcc.target/arm/acle/dsp_arith.c: Update test.
1012 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1014 * gcc.target/arm/acle/dsp_arith.c: New test.
1016 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1018 * gcc.target/arm/acle/saturation.c: New test.
1019 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1020 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1022 (check_effective_target_arm_qbit_ok): Likewise.
1023 (add_options_for_arm_qbit): Likewise.
1025 2019-11-07 Martin Liska <mliska@suse.cz>
1028 * g++.target/i386/pr92354.C: New test.
1030 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1032 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1034 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1037 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1038 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1039 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1040 * gfortran.dg/fmt_zero_width.f90: New test.
1042 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1044 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1045 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1046 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1049 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1051 * gcc.dg/framework-1.c: Adjust test header path.
1053 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1054 Sahahb Vahedi <shahab@synopsys.com>
1055 Cupertino Miranda <cmiranda@synopsys.com
1057 * gcc.target/arc/or-cnst-size2.c: New test.
1059 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1061 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1062 scan-tree-dump-times.
1063 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1064 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1066 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1068 PR tree-optimization/92317
1069 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1071 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1072 Frederik Harwath <frederik@codesourcery.com>
1073 Thomas Schwinge <thomas@codesourcery.com>
1075 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1076 * c-c++-common/goacc/nested-reductions.c: New test.
1077 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1078 * gfortran.dg/goacc/nested-reductions.f90: New test.
1080 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1083 * c-c++-common/pr92352.c: New test.
1085 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1088 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1089 max-inline-insns-single-O2=200.
1090 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1091 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1093 2019-11-05 Martin Sebor <msebor@redhat.com>
1095 PR tree-optimization/92373
1096 * gcc.dg/Warray-bounds-55.c: New test.
1097 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1099 2019-11-05 Jim Wilson <jimw@sifive.com>
1102 * gcc.dg/pr92263.c: New.
1104 2019-11-05 Martin Sebor <msebor@redhat.com>
1108 * gcc.dg/Warray-bounds-51.c: New test.
1110 2019-11-05 Nathan Sidwell <nathan@acm.org>
1113 * g++.dg/pr92370.C: New.
1115 2019-11-04 Martin Sebor <msebor@redhat.com>
1119 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1120 * gcc.dg/Warray-bounds-53.c: New test.
1121 * gcc.dg/Warray-bounds-54.c: New test.
1123 2019-11-05 Richard Biener <rguenther@suse.de>
1125 PR tree-optimization/92371
1126 * gcc.dg/torture/pr92371.c: New testcase.
1128 2019-11-05 Martin Liska <mliska@suse.cz>
1130 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1131 run-time reporting format.
1133 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1135 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1137 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1139 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1141 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1143 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1145 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1147 * gcc.target/s390/s390.exp
1148 (check_effective_target_s390_useable_hw): Add inline asm for z14
1149 and z15. Replace instruction for z13 with lochiz. Add register
1150 clobbers. Check also for __zarch__ when doing the __VX__ test.
1152 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1154 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1155 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1156 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1157 * gcc.target/arm/data-rel-1.c: Likewise.
1158 * gcc.target/arm/data-rel-2.c: Likewise.
1159 * gcc.target/arm/data-rel-3.c: Likewise.
1160 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1161 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1162 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1163 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1164 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1165 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1166 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1167 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1168 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1169 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1170 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1171 * gcc.target/arm/memset-inline-10.c: Likewise.
1172 * gcc.target/arm/mod_2.c: Likewise.
1173 * gcc.target/arm/mod_256.c: Likewise.
1174 * gcc.target/arm/pr40657-1.c: Likewise.
1175 * gcc.target/arm/pr44788.c: Likewise.
1176 * gcc.target/arm/pr50305.c: Likewise.
1177 * gcc.target/arm/pr51835.c: Likewise.
1178 * gcc.target/arm/pr51915.c: Likewise.
1179 * gcc.target/arm/pr52006.c: Likewise.
1180 * gcc.target/arm/pr53187.c: Likewise.
1181 * gcc.target/arm/pr58784.c: Likewise.
1182 * gcc.target/arm/pr59575.c: Likewise.
1183 * gcc.target/arm/pr59923.c: Likewise.
1184 * gcc.target/arm/pr60650-2.c: Likewise.
1185 * gcc.target/arm/pr60657.c: Likewise.
1186 * gcc.target/arm/pr60663.c: Likewise.
1187 * gcc.target/arm/pr67439_1.c: Likewise.
1188 * gcc.target/arm/pr68620.c: Likewise.
1189 * gcc.target/arm/pr7676.c: Likewise.
1190 * gcc.target/arm/pr79239.c: Likewise.
1191 * gcc.target/arm/pr81863.c: Likewise.
1192 * gcc.target/arm/pragma_attribute.c: Likewise.
1193 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1194 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1195 * gcc.target/arm/thumb-ltu.c: Likewise.
1196 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1197 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1198 * gcc.target/arm/tlscall.c: Likewise.
1199 * gcc.target/arm/unsigned-float.c: Likewise.
1200 * gcc.target/arm/vrinta-ce.c: Likewise.
1202 2019-11-05 Richard Biener <rguenther@suse.de>
1204 PR tree-optimization/92324
1205 * gcc.dg/vect/pr92324-3.c: New testcase.
1207 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1209 PR tree-optimization/91945
1210 * gfortran.dg/pr91945.f90: New test.
1213 * g++.dg/cpp2a/attr-likely6.C: New test.
1215 2019-11-05 Martin Liska <mliska@suse.cz>
1218 * g++.dg/pr92339.C: New test.
1220 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1222 * g++.dg/gomp/declare-variant-7.C: New test.
1223 * g++.dg/gomp/declare-variant-8.C: New test.
1225 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1228 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1230 2019-11-04 Martin Sebor <msebor@redhat.com>
1232 PR tree-optimization/92349
1233 * gcc.dg/Warray-bounds-50.c: New test.
1235 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1237 * gcc.dg/vect/bb-slp-40.c: New test.
1238 * gcc.dg/vect/bb-slp-41.c: New test.
1240 2019-11-04 Richard Biener <rguenther@suse.de>
1242 PR tree-optimization/92345
1243 * gcc.dg/torture/pr92345.c: New testcase.
1245 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1247 * gcc.target/msp430/tiny-printf.c: New test.
1249 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1251 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1252 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1253 * gcc.target/msp430/devices/csv-using-option.c: New test.
1254 * gcc.target/msp430/devices/devices-main.c: New test source file.
1255 * gcc.target/msp430/devices/msp430-devices.h: New test.
1256 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1257 Add special cases for csv-using* tests.
1258 Define TESTING_HARD_DATA when running tests that use hard-coded device
1260 (get_installed_device_data_path): New.
1261 (msp430_hide_installed_devices_data): New.
1262 (msp430_restore_installed_devices_data): New.
1263 (msp430_test_installed_device_data): New.
1264 (msp430_install_device_data): New.
1266 2019-11-04 Richard Biener <rguenther@suse.de>
1268 PR tree-optimization/92301
1269 * gcc.dg/pr92301.c: New testcase.
1271 2019-11-03 Martin Sebor <msebor@redhat.com>
1274 * g++.dg/warn/Warray-bounds-9.C: New test.
1276 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1278 * g++.dg/conversion/ptrmem9.C: Check location.
1279 * g++.dg/expr/cond2.C: Likewise.
1280 * g++.dg/warn/Waddress-1.C: Check locations.
1281 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1282 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1283 * g++.old-deja/g++.law/typeck1.C: Likewise.
1284 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1285 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1287 * g++.dg/diagnostic/alignof1.C: New.
1288 * g++.dg/expr/sizeof1.C: Check location.
1289 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1291 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1293 * c-c++-common/gomp/declare-variant-12.c: New test.
1296 * g++.dg/cpp1z/attr-lambda1.C: New test.
1297 * g++.dg/ext/attr-lambda2.C: New test.
1299 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1300 constructor in diagnostic messages.
1301 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1302 * c-c++-common/gomp/declare-variant-11.c: New test.
1304 PR c++/88335 - Implement P1073R3: Immediate functions
1305 * g++.dg/cpp2a/consteval1.C: New test.
1306 * g++.dg/cpp2a/consteval2.C: New test.
1307 * g++.dg/cpp2a/consteval3.C: New test.
1308 * g++.dg/cpp2a/consteval4.C: New test.
1309 * g++.dg/cpp2a/consteval5.C: New test.
1310 * g++.dg/cpp2a/consteval6.C: New test.
1311 * g++.dg/cpp2a/consteval7.C: New test.
1312 * g++.dg/cpp2a/consteval8.C: New test.
1313 * g++.dg/cpp2a/consteval9.C: New test.
1314 * g++.dg/cpp2a/consteval10.C: New test.
1315 * g++.dg/cpp2a/consteval11.C: New test.
1316 * g++.dg/cpp2a/consteval12.C: New test.
1317 * g++.dg/cpp2a/consteval13.C: New test.
1318 * g++.dg/cpp2a/consteval14.C: New test.
1319 * g++.dg/ext/consteval1.C: New test.
1321 PR c++/91369 - Implement P0784R7: constexpr new
1322 * g++.dg/cpp2a/constexpr-new6.C: New test.
1323 * g++.dg/cpp2a/constexpr-new7.C: New test.
1325 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1327 2019-11-01 Martin Sebor <msebor@redhat.com>
1333 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1334 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1335 * gcc.dg/Warray-bounds-48.c: New test.
1336 * gcc.dg/Warray-bounds-49.c: New test.
1337 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1338 * gcc.dg/Wstringop-overflow-21.c: New test.
1339 * gcc.dg/Wzero-length-array-bounds.c: New test.
1340 * gcc.dg/pr36902.c: Remove xfail.
1341 * gcc.dg/strlenopt-57.c: Add an expected warning.
1343 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1345 * gfortran.dg/byte_3.f: New test.
1346 * gfortran.dg/byte_4.f90: Ditto.
1348 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1351 * gfortran.dg/pr90988_4.f: New test.
1353 2019-11-01 Martin Sebor <msebor@redhat.com>
1355 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1356 with noipa attribute.
1358 2019-11-01 Nathan Sidwell <nathan@acm.org>
1360 * g++.dg/template/fn.C: New.
1362 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1365 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1366 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1369 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1371 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1373 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1375 PR preprocessor/92296
1376 * c-c++-common/cpp/pr92296-1.c: New test.
1377 * c-c++-common/cpp/pr92296-2.c: New test.
1379 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1381 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1382 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1384 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1385 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1386 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1387 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1388 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1389 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1390 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1391 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1392 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1393 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1394 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1395 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1396 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1397 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1398 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1399 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1400 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1401 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1402 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1403 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1404 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1405 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1406 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1407 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1408 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1409 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1410 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1411 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1413 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1415 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1417 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1419 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1420 * gcc.target/aarch64/sve/vcond_4_costly.c,
1421 * gcc.target/aarch64/sve/vcond_4_sel.c,
1422 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1423 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1424 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1426 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1428 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1429 first function out into...
1430 * gcc.target/aarch64/sve/reduc_strict_4.c,
1431 * gcc.target/aarch64/sve/reduc_strict_5.c,
1432 * gcc.target/aarch64/sve/reduc_strict_6.c,
1433 * gcc.target/aarch64/sve/reduc_strict_7.c,
1434 * gcc.target/aarch64/sve/reduc_strict_8.c,
1435 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1436 Test for scalable vectors instead of 256-bit vectors.
1438 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1441 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1442 ../../../libgfortran/ISO_Fortran_binding.h rather than
1443 ISO_Fortran_binding.h.
1445 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1447 * gfortran.dg/achar_2.f90: Remove bogus line from
1450 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1452 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1454 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1456 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1457 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1458 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1459 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1460 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1461 * gcc.target/i386/l_fma_double_1.c: Likewise.
1462 * gcc.target/i386/l_fma_double_2.c: Likewise.
1463 * gcc.target/i386/l_fma_double_3.c: Likewise.
1464 * gcc.target/i386/l_fma_double_4.c: Likewise.
1465 * gcc.target/i386/l_fma_double_5.c: Likewise.
1466 * gcc.target/i386/l_fma_double_6.c: Likewise.
1467 * gcc.target/i386/l_fma_float_1.c: Likewise.
1468 * gcc.target/i386/l_fma_float_2.c: Likewise.
1469 * gcc.target/i386/l_fma_float_3.c: Likewise.
1470 * gcc.target/i386/l_fma_float_4.c: Likewise.
1471 * gcc.target/i386/l_fma_float_5.c: Likewise.
1472 * gcc.target/i386/l_fma_float_6.c: Likewise.
1473 * gcc.target/i386/mask-pack.c: Likewise.
1474 * gcc.target/i386/mask-unpack.c: Likewise.
1476 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1479 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1481 * gfortran.dg/bind_c_array_params_3.f90: New.
1482 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1484 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1486 * c-c++-common/gomp/declare-variant-9.c: New test.
1487 * c-c++-common/gomp/declare-variant-10.c: New test.
1489 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1492 * fortran.dg/pr92277.f90: New.
1494 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1497 * gcc.c-torture/compile/pr92231.c: New test.
1499 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1501 * gcc.dg/vect/vect-epilogues.c: New test.
1502 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1504 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1505 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1506 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1507 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1508 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1509 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1510 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1511 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1512 * gcc.dg/vect/pr33804.c: Likewise.
1513 * gcc.dg/vect/pr53773.c: Likewise.
1514 * gcc.dg/vect/pr65947-1.c: Likewise.
1515 * gcc.dg/vect/pr65947-13.c: Likewise.
1516 * gcc.dg/vect/pr65947-14.c: Likewise.
1517 * gcc.dg/vect/pr65947-4.c: Likewise.
1518 * gcc.dg/vect/pr80631-1.c: Likewise.
1519 * gcc.dg/vect/pr80631-2.c: Likewise.
1520 * gcc.dg/vect/slp-23.c: Likewise.
1521 * gcc.dg/vect/slp-25.c: Likewise.
1522 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1523 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1524 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1525 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1526 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1527 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1528 * gcc.dg/vect/vect-103.c: Likewise.
1529 * gcc.dg/vect/vect-109.c: Likewise.
1530 * gcc.dg/vect/vect-119.c: Likewise.
1531 * gcc.dg/vect/vect-24.c: Likewise.
1532 * gcc.dg/vect/vect-26.c: Likewise.
1533 * gcc.dg/vect/vect-27.c: Likewise.
1534 * gcc.dg/vect/vect-29.c: Likewise.
1535 * gcc.dg/vect/vect-42.c: Likewise.
1536 * gcc.dg/vect/vect-44.c: Likewise.
1537 * gcc.dg/vect/vect-48.c: Likewise.
1538 * gcc.dg/vect/vect-50.c: Likewise.
1539 * gcc.dg/vect/vect-52.c: Likewise.
1540 * gcc.dg/vect/vect-54.c: Likewise.
1541 * gcc.dg/vect/vect-56.c: Likewise.
1542 * gcc.dg/vect/vect-58.c: Likewise.
1543 * gcc.dg/vect/vect-60.c: Likewise.
1544 * gcc.dg/vect/vect-72.c: Likewise.
1545 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1546 * gcc.dg/vect/vect-75.c: Likewise.
1547 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1548 * gcc.dg/vect/vect-77-global.c: Likewise.
1549 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1550 * gcc.dg/vect/vect-78-global.c: Likewise.
1551 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1552 * gcc.dg/vect/vect-89.c: Likewise.
1553 * gcc.dg/vect/vect-91.c: Likewise.
1554 * gcc.dg/vect/vect-92.c: Likewise.
1555 * gcc.dg/vect/vect-96.c: Likewise.
1556 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1557 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1558 * gcc.dg/vect/vect-live-1.c: Likewise.
1559 * gcc.dg/vect/vect-live-2.c: Likewise.
1560 * gcc.dg/vect/vect-live-3.c: Likewise.
1561 * gcc.dg/vect/vect-live-4.c: Likewise.
1562 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1563 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1564 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1565 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1566 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1567 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1568 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1569 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1570 * gcc.dg/vect/vect-peel-1.c: Likewise.
1571 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1572 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1573 * gcc.dg/vect/vect-peel-3.c: Likewise.
1574 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1575 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1576 * gcc.dg/vect/vect-peel-4.c: Likewise.
1577 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1578 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1579 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1580 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1581 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1582 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1583 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1584 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1585 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1586 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1587 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1588 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1589 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1590 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1591 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1592 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1593 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1594 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1595 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1596 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1597 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1598 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1599 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1600 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1601 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1602 * gcc.target/i386/l_fma_double_1.c: Likewise.
1603 * gcc.target/i386/l_fma_double_2.c: Likewise.
1604 * gcc.target/i386/l_fma_double_3.c: Likewise.
1605 * gcc.target/i386/l_fma_double_4.c: Likewise.
1606 * gcc.target/i386/l_fma_double_5.c: Likewise.
1607 * gcc.target/i386/l_fma_double_6.c: Likewise.
1608 * gcc.target/i386/l_fma_float_1.c: Likewise.
1609 * gcc.target/i386/l_fma_float_2.c: Likewise.
1610 * gcc.target/i386/l_fma_float_3.c: Likewise.
1611 * gcc.target/i386/l_fma_float_4.c: Likewise.
1612 * gcc.target/i386/l_fma_float_5.c: Likewise.
1613 * gcc.target/i386/l_fma_float_6.c: Likewise.
1614 * gcc.target/i386/mask-pack.c: Likewise.
1615 * gcc.target/i386/mask-unpack.c: Likewise.
1616 * gfortran.dg/vect/vect-4.f90: Likewise.
1618 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1620 PR c++/91369 - Implement P0784R7: constexpr new
1621 * g++.dg/cpp2a/constexpr-new5.C: New test.
1623 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1625 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1628 * g++.dg/parse/crash70.C: New test.
1629 * c-c++-common/Wshadow-1.c: New test.
1631 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1634 * gfortran.dg/pr92208.f90: New.
1636 2019-10-30 Marek Polacek <polacek@redhat.com>
1638 PR c++/92134 - constinit malfunction in static data member.
1639 * g++.dg/cpp2a/constinit14.C: New test.
1641 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1643 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1645 2019-10-30 Richard Biener <rguenther@suse.de>
1647 PR tree-optimization/92275
1648 * gcc.dg/torture/pr92275.c: New testcase.
1650 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1652 * g++.dg/gomp/declare-variant-6.C: New test.
1654 2019-10-30 Martin Liska <mliska@suse.cz>
1656 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1657 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1658 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1660 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1662 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1664 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1665 C++ FE and adjust regexp so that it handles C++ pretty printing of
1667 * g++.dg/gomp/declare-variant-1.C: New test.
1668 * g++.dg/gomp/declare-variant-2.C: New test.
1669 * g++.dg/gomp/declare-variant-3.C: New test.
1670 * g++.dg/gomp/declare-variant-4.C: New test.
1671 * g++.dg/gomp/declare-variant-5.C: New test.
1673 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1675 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1676 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1678 2019-10-30 Martin Liska <mliska@suse.cz>
1682 * gcc.dg/lto/pr91393_0.c: New test.
1684 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1686 PR tree-optimization/92262
1687 * g++.dg/opt/pr92262.C: New test.
1689 2019-10-30 Richard Biener <rguenther@suse.de>
1691 PR tree-optimization/65930
1692 * gcc.dg/vect/pr65930-2.c: New testcase.
1694 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1696 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1697 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1699 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1701 * g++.dg/other/ptrmem8.C: Test locations too.
1702 * g++.dg/template/dtor6.C: Likewise.
1704 2019-10-29 Marek Polacek <polacek@redhat.com>
1706 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1707 * g++.dg/cpp0x/overload-conv-4.C: New test.
1709 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1712 * g++.dg/other/pr92201.C: New test.
1714 2019-10-29 Marek Polacek <polacek@redhat.com>
1716 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1717 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1718 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1719 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1721 2019-10-29 Martin Sebor <msebor@redhat.com>
1724 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1727 2019-10-29 Richard Biener <rguenther@suse.de>
1729 PR tree-optimization/92260
1730 * gcc.dg/pr92260.c: New testcase.
1732 2019-10-29 Richard Biener <rguenther@suse.de>
1734 PR tree-optimization/65930
1735 * gcc.dg/vect/pr65930-1.c: New testcase.
1737 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1738 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1739 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1741 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1742 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1743 * gcc.target/aarch64/sve/acle/asm: New test directory.
1745 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1747 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1748 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1749 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1750 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1751 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1752 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1753 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1754 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1755 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1756 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1757 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1758 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1759 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1760 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1761 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1762 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1763 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1764 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1765 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1766 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1767 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1768 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1769 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1820 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1821 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1822 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1823 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1824 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1825 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1826 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1827 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1828 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1829 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1830 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1831 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1832 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1833 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1834 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1835 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1836 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1837 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1838 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1839 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1840 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1841 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1842 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1843 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1844 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1845 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1846 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1847 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1848 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1849 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1850 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1851 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1852 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1853 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1854 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1855 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1856 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1857 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1858 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1859 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1860 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1861 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1862 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1863 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1864 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1865 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1866 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1867 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1868 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1869 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1870 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1871 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1872 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1873 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1874 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1875 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1876 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1877 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1878 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1879 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1880 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1881 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1882 * g++.target/aarch64/sve/catch_7.C: Likewise.
1884 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1885 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1886 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1888 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1889 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1890 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1891 * gcc.target/aarch64/sve/acle/general: New test directory.
1892 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1894 2019-10-29 Richard Biener <rguenther@suse.de>
1896 PR tree-optimization/92241
1897 * gcc.dg/torture/pr92241-2.c: New testcase.
1899 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1902 * gcc.target/i386/pr92258.c: New test.
1904 2019-10-28 Martin Sebor <msebor@redhat.com>
1906 * gcc.dg/strlenopt-89.c: New test.
1907 * gcc.dg/strlenopt-90.c: New test.
1908 * gcc.dg/Wstringop-overflow-20.c: New test.
1910 2019-10-28 Martin Sebor <msebor@redhat.com>
1912 PR tree-optimization/92226
1913 * gcc.dg/strlenopt-88.c: New test.
1915 2019-10-28 Martin Sebor <msebor@redhat.com>
1918 * c-c++-common/cpp/has-builtin-2.c: New test.
1919 * c-c++-common/cpp/has-builtin-3.c: New test.
1920 * c-c++-common/cpp/has-builtin.c: New test.
1922 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1925 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1927 * gcc.target/mips/mips-builtins-pure.c: New test.
1929 * gcc.target/mips/msa-insert-split.c: New test.
1931 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1933 * gcc.target/riscv/save-restore-2.c: New file.
1934 * gcc.target/riscv/save-restore-3.c: New file.
1935 * gcc.target/riscv/save-restore-4.c: New file.
1936 * gcc.target/riscv/save-restore-5.c: New file.
1937 * gcc.target/riscv/save-restore-6.c: New file.
1938 * gcc.target/riscv/save-restore-7.c: New file.
1939 * gcc.target/riscv/save-restore-8.c: New file.
1941 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1943 PR tree-optimization/92163
1944 * gcc.dg/tree-ssa/pr92163.c: New test.
1946 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1949 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1950 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1951 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1952 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1953 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1954 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1955 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1956 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1958 2019-10-28 Richard Biener <rguenther@suse.de>
1960 PR tree-optimization/92252
1961 * gcc.dg/torture/pr92252.c: New testcase.
1963 2019-10-28 Richard Biener <rguenther@suse.de>
1965 PR tree-optimization/92241
1966 * gcc.dg/torture/pr92241.c: New testcase.
1968 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1971 * gcc.target/i386/pr92225.c: New test.
1973 2019-10-28 Michael Matz <matz@suse.de>
1976 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1978 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1980 PR rtl-optimization/92007
1981 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1983 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1986 * gfortran.dg/bind-c-intent-out.f90: New.
1988 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1990 PR tree-optimization/88760
1991 * gcc.target/powerpc/small-loop-unroll.c: New test.
1992 * c-c++-common/tsan/thread_leak2.c: Update test.
1993 * gcc.dg/pr59643.c: Update test.
1994 * gcc.target/powerpc/loop_align.c: Update test.
1995 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1996 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1997 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1998 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1999 * gcc.target/powerpc/pr78604.c: Update test.
2001 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2003 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2004 * gcc.c-torture/execute/printf-2.c: Likewise.
2005 * gcc.c-torture/execute/user-printf.c: Likewise.
2007 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2010 * gfortran.dg/char_result_19.f90: New test.
2011 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2013 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2016 * gcc.target/i386/pr87007-4.c: New test.
2017 * gcc.target/i386/pr87007-5.c: Ditto.
2019 2019-10-25 Marek Polacek <polacek@redhat.com>
2021 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2022 * g++.dg/cpp0x/noexcept55.C: New test.
2024 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2025 Tobias Burnus <tobias@codesourcery.com>
2027 * gfortran.dg/goacc/common-block-1.f90: New test.
2028 * gfortran.dg/goacc/common-block-2.f90: New test.
2029 * gfortran.dg/goacc/common-block-3.f90: New test.
2031 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2033 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2034 Allow AIX ABI function name.
2036 2019-10-25 Richard Biener <rguenther@suse.de>
2038 PR tree-optimization/92222
2039 * gcc.dg/torture/pr92222.c: New testcase.
2041 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2043 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2044 the loop from being unrolled.
2046 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2048 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2050 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2051 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2052 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2053 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2054 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2055 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2057 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2059 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2061 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2062 for FOLD_EXTRACT_LAST reductions.
2063 * gcc.dg/vect/pr65947-2.c: Likewise.
2064 * gcc.dg/vect/pr65947-3.c: Likewise.
2065 * gcc.dg/vect/pr65947-4.c: Likewise.
2066 * gcc.dg/vect/pr65947-5.c: Likewise.
2067 * gcc.dg/vect/pr65947-6.c: Likewise.
2068 * gcc.dg/vect/pr65947-9.c: Likewise.
2069 * gcc.dg/vect/pr65947-10.c: Likewise.
2070 * gcc.dg/vect/pr65947-12.c: Likewise.
2071 * gcc.dg/vect/pr65947-13.c: Likewise.
2072 * gcc.dg/vect/pr65947-14.c: Likewise.
2073 * gcc.dg/vect/pr80631-1.c: Likewise.
2074 * gcc.dg/vect/pr80631-2.c: Likewise.
2075 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2076 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2078 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2080 * c-c++-common/gomp/declare-variant-8.c: New test.
2082 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2084 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2087 2019-10-24 Richard Biener <rguenther@suse.de>
2089 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2090 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2091 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2092 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2093 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2095 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2097 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2098 Add shift by a constant 5 bits.
2099 Update scan-assembler directives.
2100 * gcc.target/msp430/emulate-srai.c: Likewise.
2101 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2103 2019-10-24 Richard Biener <rguenther@suse.de>
2105 PR tree-optimization/92205
2106 * gcc.dg/vect/pr92205.c: New testcase.
2108 2019-10-24 Richard Biener <rguenther@suse.de>
2110 PR tree-optimization/92203
2111 * gcc.dg/torture/pr92203.c: New testcase.
2113 2019-10-24 Richard Biener <rguenther@suse.de>
2115 PR tree-optimization/65930
2116 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2118 2019-10-24 Richard Biener <rguenther@suse.de>
2120 PR tree-optimization/65930
2121 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2122 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2123 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2124 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2125 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2127 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2129 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2131 2019-10-24 Richard Biener <rguenther@suse.de>
2133 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2135 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2137 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2138 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2139 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2141 2019-10-23 Richard Biener <rguenther@suse.de>
2143 PR tree-optimization/65930
2144 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2145 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2146 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2147 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2148 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2150 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2152 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2153 message on the line with variable declaration.
2154 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2156 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2158 * gcc.c-torture/execute/20191023-1.c: New test.
2160 2019-10-23 Martin Liska <mliska@suse.cz>
2163 * g++.dg/ipa/pr91969.C: New test.
2165 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2168 * g++.dg/pr85746.C: New file.
2170 2019-10-22 Richard Biener <rguenther@suse.de>
2172 PR tree-optimization/92173
2173 * gcc.dg/torture/pr92173.c: New testcase.
2175 2019-10-22 Michael Matz <matz@suse.de>
2178 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2180 2019-10-22 Richard Biener <rguenther@suse.de>
2182 PR tree-optimization/92173
2183 * gcc.dg/torture/pr92173.c: New testcase.
2185 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2187 * g++.dg/diagnostic/aka5.h: New test.
2188 * g++.dg/diagnostic/aka5a.C: Likewise.
2189 * g++.dg/diagnostic/aka5b.C: Likewise.
2190 * g++.target/aarch64/diag_aka_1.C: Likewise.
2192 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2194 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2195 Use __SIZE_TYPE__ instead of size_t.
2197 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2199 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2200 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2202 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2205 * g++.dg/cpp0x/constexpr-92015.C: New test.
2207 2019-10-21 Marek Polacek <polacek@redhat.com>
2209 PR c++/92062 - ODR-use ignored for static member of class template.
2210 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2211 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2213 2019-10-21 Marek Polacek <polacek@redhat.com>
2215 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2216 * g++.dg/cpp1z/decomp50.C: New test.
2218 2019-10-21 Richard Biener <rguenther@suse.de>
2220 PR tree-optimization/92162
2221 * gcc.dg/pr92162.c: New testcase.
2223 2019-10-21 Richard Biener <rguenther@suse.de>
2225 PR tree-optimization/92161
2226 * gfortran.dg/pr92161.f: New testcase.
2228 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2230 * gcc.target/aarch64/acle/rng_1.c: New test.
2232 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2234 PR tree-optimization/91532
2235 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2238 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2240 Fix some fallout for small targets.
2243 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2245 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2246 * gcc.dg/torture/pr87693.c: Same.
2247 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2248 * gcc.dg/torture/pr91178-2.c: Same.
2249 * gcc.dg/torture/20181024-1.c
2250 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2251 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2253 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2255 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2256 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2258 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2260 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2261 remove (?n) uses and replace .* with \[^\n\r]*.
2262 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2263 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2264 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2266 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2269 * gcc.target/i386/pr92140.c: New test.
2270 * gcc.c-torture/execute/pr92140.c: New test.
2272 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2274 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2275 memcpy and strlen for Darwin.
2277 2019-10-18 Martin Sebor <msebor@redhat.com>
2279 PR tree-optimization/92157
2280 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2281 * gcc.dg/strlenopt-87.c: New test.
2283 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2285 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2287 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2289 * gcc.dg/builtin-arith-overflow-3.c: New test.
2291 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2293 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2295 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2297 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2298 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2299 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2301 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2303 * gcc.target/arm/negdi-3.c: Add XFAILS.
2304 * gcc.target/arm/pr3447-1.c: Likewise.
2305 * gcc.target/arm/pr3447-3.c: Likewise.
2306 * gcc.target/arm/pr3447-4.c: Likewise.
2308 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2311 * gfortran.dg/pr69455_1.f90: New test.
2312 * gfortran.dg/pr69455_2.f90: Ditto.
2314 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2316 * gcc.target/arm/multilib.exp: Add extra tests.
2318 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2321 * gfortran.dg/class_71.f90: New.
2323 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2325 Fix some fallout for small targets.
2328 * gcc.c-torture/execute/20190820-1.c:
2329 Add dg-require-effective-target int32plus.
2330 * gcc.c-torture/execute/pr85331.c
2331 Add dg-require-effective-target double64plus.
2332 * gcc.dg/pow-sqrt-1.c: Same.
2333 * gcc.dg/pow-sqrt-2.c: Same.
2334 * gcc.dg/pow-sqrt-3.c: Same.
2335 * gcc.c-torture/execute/20190901-1.c: Same.
2336 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2337 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2338 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2339 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2340 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2341 [avr,double=float]: Provide custom prototype.
2342 * gcc.dg/pr36017.c: Same.
2343 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2344 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2345 * gcc.dg/loop-versioning-1.c:
2346 Add dg-require-effective-target size32plus.
2347 * gcc.dg/loop-versioning-2.c: Same.
2349 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2350 Richard Sandiford <richard.sandiford@arm.com>
2353 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2354 from { scan-assembler-not {\tsel\t}.
2355 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2356 only one load conditional.
2357 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2358 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2359 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2360 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2362 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2364 PR tree-optimization/92056
2365 * gcc.dg/tree-ssa/pr92056.c: New test.
2367 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2369 * g++.old-deja/g++.other/decl9.C: Check locations too.
2371 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2373 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2374 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2375 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2376 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2377 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2378 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2379 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2381 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2383 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2385 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2387 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2388 * gcc.target/arm/vseleqsf.c: Likewise.
2389 * gcc.target/arm/vselgedf.c: Likewise.
2390 * gcc.target/arm/vselgesf.c: Likewise.
2391 * gcc.target/arm/vselgtdf.c: Likewise.
2392 * gcc.target/arm/vselgtsf.c: Likewise.
2393 * gcc.target/arm/vselledf.c: Likewise.
2394 * gcc.target/arm/vsellesf.c: Likewise.
2395 * gcc.target/arm/vselltdf.c: Likewise.
2396 * gcc.target/arm/vselltsf.c: Likewise.
2397 * gcc.target/arm/vselnedf.c: Likewise.
2398 * gcc.target/arm/vselnesf.c: Likewise.
2399 * gcc.target/arm/vselvcdf.c: Likewise.
2400 * gcc.target/arm/vselvcsf.c: Likewise.
2401 * gcc.target/arm/vselvsdf.c: Likewise.
2402 * gcc.target/arm/vselvssf.c: Likewise.
2404 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2406 * gfortran.dg/auto_in_equiv_3.f90: New test.
2407 * gfortran.dg/auto_in_equiv_4.f90: New test.
2408 * gfortran.dg/auto_in_equiv_5.f90: New test.
2409 * gfortran.dg/auto_in_equiv_6.f90: New test.
2410 * gfortran.dg/auto_in_equiv_7.f90: New test.
2412 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2414 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2415 expected diagnostic.
2417 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2420 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2422 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2424 PR tree-optimization/92056
2425 * gcc.c-torture/compile/pr92056.c: New test.
2427 PR tree-optimization/92115
2428 * gcc.dg/pr92115.c: New test.
2431 * gfortran.dg/gomp/pr87752.f90: New test.
2433 2019-10-17 Richard Biener <rguenther@suse.de>
2436 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2438 2019-10-16 Martin Sebor <msebor@redhat.com>
2440 PR tree-optimization/83821
2441 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2442 * gcc.dg/strlenopt-82.c: New test.
2443 * gcc.dg/strlenopt-83.c: Same.
2444 * gcc.dg/strlenopt-84.c: Same.
2445 * gcc.dg/strlenopt-85.c: Same.
2446 * gcc.dg/strlenopt-86.c: Same.
2447 * gcc.dg/tree-ssa/calloc-4.c: Same.
2448 * gcc.dg/tree-ssa/calloc-5.c: Same.
2450 2019-10-16 Martin Sebor <msebor@redhat.com>
2452 PR tree-optimization/91996
2453 * gcc.dg/strlenopt-80.c: New test.
2454 * gcc.dg/strlenopt-81.c: New test.
2456 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2458 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2460 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2462 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2463 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2465 2019-10-16 Richard Biener <rguenther@suse.de>
2467 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2468 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2470 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2471 Jiufu Guo <guojiufu@linux.ibm.com>
2474 * gcc.target/powerpc/pr70010.c: New test.
2475 * gcc.target/powerpc/pr70010-1.c: New test.
2476 * gcc.target/powerpc/pr70010-2.c: New test.
2477 * gcc.target/powerpc/pr70010-3.c: New test.
2478 * gcc.target/powerpc/pr70010-4.c: New test.
2480 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2483 * gcc.dg/ipa/pr91088.c: New test.
2484 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2485 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2487 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2489 * g++.dg/cpp2a/concepts5.C: New test.
2491 2019-10-15 Andrew Pinski <apinski@marvell.com>
2493 * gcc.c-torture/compile/20191015-1.c: New test.
2494 * gcc.c-torture/compile/20191015-2.c: New test.
2496 2019-10-15 Martin Sebor <msebor@redhat.com>
2499 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2501 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2504 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2506 2019-10-15 Richard Biener <rguenther@suse.de>
2509 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2512 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2514 * gcc.target/s390/load-thread-pointer-once.c: New test.
2516 2019-10-15 Richard Biener <rguenther@suse.de>
2518 PR tree-optimization/92094
2519 * gfortran.dg/pr92094.f90: New testcase.
2521 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2524 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2525 directives for newly expected instructions.
2526 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2527 * gcc.target/i386/avx512f-vrndscaless-2.c
2528 (avx512f_test): Add tests for new intrinsics.
2529 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2530 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2531 __builtin_ia32_rndscalefsd_round): Remove.
2532 (__builtin_ia32_rndscalefss_mask_round,
2533 __builtin_ia32_rndscalefsd_mask_round): Define.
2534 * gcc.target/i386/sse-13.c: Ditto.
2535 * gcc.target/i386/sse-23.c: Ditto.
2537 2019-10-15 Richard Biener <rguenther@suse.de>
2540 * c-c++-common/cxxbitfields-3.c: Adjust.
2541 * c-c++-common/cxxbitfields-6.c: Likewise.
2542 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2543 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2544 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2545 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2546 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2547 * g++.dg/simulate-thread/bitfields.C: Likewise.
2548 * gcc.dg/lto/pr52097_0.c: Likewise.
2549 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2550 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2551 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2552 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2553 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2555 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2557 PR tree-optimization/92085
2558 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2559 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2561 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2564 * gfortran.dg/pr89943_1.f90: New test.
2565 * gfortran.dg/pr89943_2.f90: Ditto.
2566 * gfortran.dg/pr89943_3.f90: Ditto.
2567 * gfortran.dg/pr89943_4.f90: Ditto.
2569 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2572 * gfortran.dg/argument_checking_24.f90: New test.
2573 * gfortran.dg/abstract_type_6.f90: Add error message.
2574 * gfortran.dg/argument_checking_11.f90: Correct wording
2576 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2577 * gfortran.dg/interface_40.f90: Add error message.
2579 2019-10-14 Maya Rashish <coypu@sdf.org>
2581 * gcc.c-torture/compile/pr85401: New test.
2583 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2585 * gcc.target/mips/constant-spill.c: New test.
2587 2019-10-14 Richard Biener <rguenther@suse.de>
2589 PR tree-optimization/92069
2590 * gcc.dg/torture/pr92069.c: New testcase.
2592 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2594 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2595 * g++.dg/diagnostic/bitfld2.C: Likewise.
2596 * g++.dg/ext/anon-struct1.C: Likewise.
2597 * g++.dg/ext/anon-struct6.C: Likewise.
2598 * g++.dg/ext/flexary19.C: Likewise.
2599 * g++.dg/ext/flexary9.C: Likewise.
2600 * g++.dg/template/error17.C: Likewise.
2602 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2605 * g++.dg/gomp/pr92084.C: New test.
2607 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2609 * gcc.dg/diag-aka-5.h: New test.
2610 * gcc.dg/diag-aka-5a.c: Likewise.
2611 * gcc.dg/diag-aka-5b.c: Likewise.
2612 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2615 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2617 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2618 separated by commas in simd selector trait properties.
2620 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2622 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2625 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2627 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2628 indirection label prefix, for Darwin.
2629 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2630 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2631 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2632 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2633 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2634 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2635 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2636 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2637 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2638 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2639 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2640 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2641 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2642 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2643 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2644 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2645 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2646 * gcc.target/i386/pr32219-2.c: Likewise.
2647 * gcc.target/i386/pr32219-3.c: Likewise.
2648 * gcc.target/i386/pr32219-4.c: Likewise.
2649 * gcc.target/i386/pr32219-7.c: Likewise.
2650 * gcc.target/i386/pr32219-8.c: Likewise.
2651 * gcc.target/i386/ret-thunk-14.c: Likewise.
2652 * gcc.target/i386/ret-thunk-15.c: Likewise.
2653 * gcc.target/i386/ret-thunk-9.c: Likewise.
2655 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2658 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2660 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2663 * gfortran.dg/minmaxloc_14.f90: New test.
2665 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2667 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2668 (check_effective_target_c99_runtime): Remove call to
2669 add_options_for_c99_runtime.
2671 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2672 * gcc.dg/builtins-20.c: Likewise.
2673 * gcc.dg/builtins-53.c: Likewise.
2674 * gcc.dg/builtins-55.c: Likewise.
2675 * gcc.dg/builtins-67.c: Likewise.
2676 * gcc.dg/c99-tgmath-1.c: Likewise.
2677 * gcc.dg/c99-tgmath-2.c: Likewise.
2678 * gcc.dg/c99-tgmath-3.c: Likewise.
2679 * gcc.dg/c99-tgmath-4.c: Likewise.
2680 * gcc.dg/ipa/inline-8.c: Likewise.
2681 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2682 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2683 * gcc.dg/nextafter-2.c: Likewise.
2684 * gcc.dg/pr42427.c: Likewise.
2685 * gcc.dg/pr78965.c: Likewise.
2686 * gcc.dg/single-precision-constant.c: Likewise.
2687 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2688 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2689 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2690 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2691 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2692 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2693 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2694 * gcc.dg/torture/builtin-power-1.c: Likewise.
2695 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2696 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2697 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2698 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2699 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2700 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2701 * gcc.target/i386/conversion.c: Likewise.
2702 * gcc.target/i386/pr47312.c: Likewise.
2703 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2704 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2705 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2706 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2707 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2709 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2712 * gcc.c-torture/compile/pr92063.c: New test.
2714 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2715 improvements. Add new tests.
2716 * c-c++-common/gomp/declare-variant-4.c: New test.
2717 * c-c++-common/gomp/declare-variant-5.c: New test.
2718 * c-c++-common/gomp/declare-variant-6.c: New test.
2719 * c-c++-common/gomp/declare-variant-7.c: New test.
2721 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2723 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2724 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2726 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2727 Update expected diagnostics.
2729 2019-10-11 Marek Polacek <polacek@redhat.com>
2731 PR c++/92070 - bogus error with -fchecking=2.
2732 * g++.dg/expr/cond17.C: New test.
2734 2019-10-11 Marek Polacek <polacek@redhat.com>
2736 PR c++/92049 - extra error with -fchecking=2.
2737 * g++.dg/template/builtin2.C: New test.
2739 2019-10-11 Jim Wilson <jimw@sifive.com>
2741 PR rtl-optimization/91860
2742 * gcc.dg/pr91860-1.c: New testcase.
2743 * gcc.dg/pr91860-2.c: New testcase.
2744 * gcc.dg/pr91860-3.c: New testcase.
2745 * gcc.dg/pr91860-4.c: New testcase.
2747 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2750 * gfortran.dg/pr91649.f90: New test.
2752 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2755 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2756 * gfortran.dg/pr85543.f90: Ditto.
2757 * gfortran.dg/pr91715.f90: New test.
2759 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2762 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2763 * gfortran.dg/pr81509_2.f90: Ditto.
2764 * gfortran.dg/pr92018.f90: New test.
2766 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2769 * gfortran.dg/pr92019.f90: New test.
2771 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2773 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2774 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2776 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2777 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2778 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2780 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2783 * gfortran.dg/pr92050.f90: New.
2785 2019-10-11 Richard Biener <rguenther@suse.de>
2787 PR tree-optimization/90883
2788 PR tree-optimization/91091
2789 * gcc.dg/torture/20191011-1.c: New testcase.
2790 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2791 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2792 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2793 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2795 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2797 * gnat.dg/specs/size_clause4.ads: New test.
2799 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2802 * gcc.target/s390/s390.exp: Enable Fortran tests.
2803 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2804 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2805 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2806 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2807 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2808 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2809 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2810 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2811 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2812 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2813 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2814 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2815 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2816 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2817 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2818 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2819 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2820 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2821 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2822 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2823 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2824 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2825 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2826 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2827 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2828 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2829 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2830 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2831 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2832 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2833 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2834 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2835 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2836 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2837 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2838 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2839 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2840 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2841 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2842 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2843 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2844 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2845 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2846 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2847 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2848 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2849 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2850 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2851 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2852 * gcc.target/s390/zvector/autovec.h: New test.
2854 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2856 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2859 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2861 * gnat.dg/array38.adb: New test.
2862 * gnat.dg/array38_pkg.ad[sb]: New helper.
2864 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2867 * g++.dg/cpp1z/eval-order6.C: New test.
2868 * g++.dg/cpp1z/eval-order7.C: New test.
2869 * g++.dg/cpp1z/eval-order8.C: New test.
2870 * c-c++-common/gomp/pr91987.c: New test.
2872 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2874 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2875 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2876 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2877 gcc.dg/dfp/tr24732-float-dfp-1.c,
2878 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2880 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2883 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2885 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2886 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2887 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2888 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2889 error messages don't contain escaped URLs.
2891 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2894 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2896 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2899 * g++.dg/pr92022.C: New test.
2901 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2903 * c-c++-common/gomp/declare-variant-1.c: New test.
2904 * c-c++-common/gomp/declare-variant-2.c: New test.
2905 * c-c++-common/gomp/declare-variant-3.c: New test.
2906 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2907 * gcc.dg/gomp/declare-variant-1.c: New test.
2908 * gcc.dg/gomp/declare-variant-2.c: New test.
2910 2019-10-09 Martin Sebor <msebor@redhat.com>
2912 PR tree-optimization/90879
2913 * gcc.dg/Wstring-compare-2.c: New test.
2914 * gcc.dg/Wstring-compare.c: New test.
2915 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2916 * gcc.dg/strcmpopt_6.c: New test.
2917 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2919 * gcc.dg/strlenopt-66.c: Run it.
2920 * gcc.dg/strlenopt-68.c: New test.
2922 2019-10-09 Marek Polacek <polacek@redhat.com>
2924 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2925 PR c++/69531 - DR 1307: Differently bounded array parameters.
2926 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2927 * g++.dg/conversion/qual1.C: New test.
2928 * g++.dg/conversion/qual2.C: New test.
2929 * g++.dg/conversion/qual3.C: New test.
2930 * g++.dg/conversion/ref2.C: New test.
2931 * g++.dg/conversion/ref3.C: New test.
2932 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2933 * g++.dg/cpp0x/initlist-array7.C: New test.
2934 * g++.dg/cpp0x/initlist-array8.C: New test.
2935 * g++.dg/cpp2a/array-conv1.C: New test.
2936 * g++.dg/cpp2a/array-conv10.C: New test.
2937 * g++.dg/cpp2a/array-conv11.C: New test.
2938 * g++.dg/cpp2a/array-conv12.C: New test.
2939 * g++.dg/cpp2a/array-conv13.C: New test.
2940 * g++.dg/cpp2a/array-conv14.C: New test.
2941 * g++.dg/cpp2a/array-conv15.C: New test.
2942 * g++.dg/cpp2a/array-conv16.C: New test.
2943 * g++.dg/cpp2a/array-conv17.C: New test.
2944 * g++.dg/cpp2a/array-conv2.C: New test.
2945 * g++.dg/cpp2a/array-conv3.C: New test.
2946 * g++.dg/cpp2a/array-conv4.C: New test.
2947 * g++.dg/cpp2a/array-conv5.C: New test.
2948 * g++.dg/cpp2a/array-conv6.C: New test.
2949 * g++.dg/cpp2a/array-conv7.C: New test.
2950 * g++.dg/cpp2a/array-conv8.C: New test.
2951 * g++.dg/cpp2a/array-conv9.C: New test.
2952 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2954 2019-10-09 Marek Polacek <polacek@redhat.com>
2956 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2957 * g++.dg/cpp0x/scoped_enum10.C: New test.
2958 * g++.dg/cpp0x/scoped_enum11.C: New test.
2960 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2962 * lib/target-supports.exp (check_effective_target_concepts): Check
2965 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2967 * c-c++-common/Waddress-1.c: Test locations too.
2968 * c-c++-common/Wpointer-compare-1.c: Likewise.
2969 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2970 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2971 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2972 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2973 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2974 * c-c++-common/pr48418.c: Likewise.
2975 * c-c++-common/pr65830.c: Likewise.
2976 * c-c++-common/pr69764.c: Likewise.
2977 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2978 * g++.dg/cpp0x/nullptr37.C: Likewise.
2979 * g++.dg/template/crash126.C: Likewise.
2980 * g++.dg/template/crash129.C: Likewise.
2981 * g++.dg/warn/Wextra-3.C: Likewise.
2982 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2983 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2984 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2985 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2986 * g++.old-deja/g++.jason/crash8.C: Likewise.
2988 2019-10-09 Richard Biener <rguenther@suse.de>
2990 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2992 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2994 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2995 call-clobbered register variable for stack-disaligning push
2996 and pop. Require a frame pointer.
2997 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2999 2019-10-08 Martin Sebor <msebor@redhat.com>
3002 * g++.dg/Wclass-memaccess-5.C: New test.
3004 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3006 PR tree-optimization/90836
3007 * lib/target-supports.exp (check_effective_target_popcount)
3008 (check_effective_target_popcountll): New effective targets.
3009 * gcc.dg/tree-ssa/popcount4.c: New test.
3010 * gcc.dg/tree-ssa/popcount4l.c: New test.
3011 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3013 2019-10-08 Martin Sebor <msebor@redhat.com>
3016 * gcc.dg/Wstringop-overflow-19.c: New test.
3018 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3021 * gfortran.dg/pr91801.f90: New test.
3023 2019-10-08 Marek Polacek <polacek@redhat.com>
3025 DR 685 - Integral promotion of enum ignores fixed underlying type.
3026 * g++.dg/cpp0x/scoped_enum9.C: New test.
3028 2019-10-08 Martin Sebor <msebor@redhat.com>
3031 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3033 2019-10-08 Richard Biener <rguenther@suse.de>
3035 * gcc.dg/vect/pr65947-1.c: Adjust.
3036 * gcc.dg/vect/pr65947-13.c: Likewise.
3037 * gcc.dg/vect/pr65947-14.c: Likewise.
3038 * gcc.dg/vect/pr65947-4.c: Likewise.
3039 * gcc.dg/vect/pr80631-1.c: Likewise.
3040 * gcc.dg/vect/pr80631-2.c: Likewise.
3042 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3044 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3046 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3048 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3049 the function body test.
3051 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3053 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3055 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3057 * gcc.target/msp430/430x-insns.c: New test.
3058 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3059 directives for conflicts between the "section" and "lower" attributes.
3060 * gcc.target/msp430/msp430.exp
3061 (check_effective_target_msp430_region_not_lower): New.
3062 (check_effective_target_msp430_region_lower): New.
3063 * gcc.target/msp430/object-attributes-430.c: New test.
3064 * gcc.target/msp430/object-attributes-default.c: New test.
3065 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3066 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3068 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3070 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3072 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3074 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3075 * g++.dg/template/crash107.C: Adjust expected location.
3076 * g++.dg/template/dependent-expr1.C: Check locations.
3077 * g++.dg/template/error17.C: Check location.
3079 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3082 * gcc.target/i386/pr91994.c: New test.
3084 2019-10-07 Richard Biener <rguenther@suse.de>
3086 PR tree-optimization/91975
3087 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3088 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3089 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3091 * gcc.dg/vect/vect-93.c: Likewise.
3092 * gcc.dg/vect/vect-105.c: Likewise.
3093 * gcc.dg/vect/pr79920.c: Likewise.
3094 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3095 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3096 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3097 * gfortran.dg/vect/vect-8.f90: Likewise.
3098 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3101 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3104 * gfortran.dg/pr47054_1.f90: New test
3105 * gfortran.dg/pr47054_2.f90: Ditto.
3107 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3110 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3112 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3115 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3116 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3117 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3119 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3121 PR c++/91369 - Implement P0784R7: constexpr new
3122 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3124 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3125 in c++17_down, adjust expected wording.
3126 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3127 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3128 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3129 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3130 * g++.dg/cpp2a/constexpr-new1.C: New test.
3131 * g++.dg/cpp2a/constexpr-new2.C: New test.
3132 * g++.dg/cpp2a/constexpr-new3.C: New test.
3133 * g++.dg/cpp2a/constexpr-new4.C: New test.
3134 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3135 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3136 features to use style like older features, including #ifdef test.
3137 * g++.dg/ext/is_literal_type3.C: New test.
3139 PR tree-optimization/91734
3140 * gcc.dg/pr91734.c: New test.
3142 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3145 * gcc.dg/format/c2x-strftime-1.c: New test.
3147 2019-10-04 Martin Sebor <msebor@redhat.com>
3150 * gcc.dg/Wstringop-overflow-18.c: New test.
3152 2019-10-04 Martin Sebor <msebor@redhat.com>
3154 * gcc.dg/Wstringop-overflow-17.c: New test.
3156 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3159 * gfortran.dg/pr91959.f90: New test.
3161 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3163 * gcc.dg/sinhovercosh-1.c: New test.
3165 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3167 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3168 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3170 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3172 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3173 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3174 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3176 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3178 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3179 Check that there are no Q register saves or restores.
3181 2019-10-04 Richard Biener <rguenther@suse.de>
3183 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3185 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3187 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3188 to avoid matching scalar code.
3190 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3192 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3194 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3197 * g++.dg/cpp0x/constexpr-array21.C: New test.
3198 * g++.dg/cpp1y/constexpr-array7.C: New test.
3199 * g++.dg/cpp1z/constexpr-array1.C: New test.
3201 2019-10-04 Jason Merrill <jason@redhat.com>
3204 * g++.dg/cpp0x/constexpr-array20.C: New test.
3206 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3209 * g++.dg/cpp1z/eval-order5.C: New test.
3211 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3214 * gfortran.dg/pr91497.f90: New test.
3216 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3218 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3220 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3223 * gcc.target/mips/pr91769.c: New test.
3225 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3227 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3228 on any !init_priority target.
3230 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3233 * gfortran.dg/typebound_call_22.f03: xfail.
3235 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3237 * gfortran.dg/bad_operands.f90: New test.
3238 * gfortran.dg/character mismatch.f90: New test.
3239 * gfortran.dg/compare_interfaces.f90: New test.
3240 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3241 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3242 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3243 type names instead of "Type of argument".
3244 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3245 type names instead of "Type of argument".
3246 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3247 type names instead of "Type of argument".
3249 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3251 * gcc.dg/cr-decimal-dig-2.c: New test.
3252 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3253 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3255 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3257 * g++.dg/diagnostic/integral-array-size-1.C: New.
3258 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3259 * g++.dg/init/new43.C: Likewise.
3260 * g++.dg/lookup/friend12.C: Likewise.
3261 * g++.dg/lookup/pr79766.C: Likewise.
3262 * g++.dg/lookup/pr84375.C: Likewise.
3263 * g++.dg/other/new-size-type.C: Likewise.
3265 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3267 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3269 2019-10-02 Martin Sebor <msebor@redhat.com>
3271 PR tree-optimization/80936
3272 * gcc.dg/Wnonnull-2.c: New test.
3273 * gcc.dg/Wnonnull-3.c: New test.
3274 * gcc.dg/nonnull-3.c: Expect more warnings.
3276 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3279 * gfortran.dg/pr91784.f90: New test.
3281 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3284 * gfortran.dg/pr91785.f90: New test.
3286 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3289 * gfortran.dg/pr91587.f90: Update dg-error regex.
3290 * gfortran.dg/pr91942.f90: New test.
3292 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3295 gfortran.dg/pr91943.f90
3297 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3299 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3300 max-inline-insns-single-O2=200.
3301 * gcc.c-torture/execute/builtins/builtins.exp: Add
3302 -fno-inline-functions to additional_flags.
3303 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3304 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3305 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3306 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3308 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3309 --param inline-min-speedup-O2=100
3310 instead of --param max-inline-insns-single=1 --param
3311 inline-min-speedup=100
3313 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3315 PR rtl-optimization/87047
3316 * gcc.dg/pr87047.c: New test.
3318 2019-10-02 Martin Jambor <mjambor@suse.cz>
3321 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3323 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3325 * gnat.dg/opt82.adb: New test.
3326 * gnat.dg/opt82_pkg.ads: New helper.
3328 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3330 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3331 * gcc.target/mips/call-clobbered-4.c: Delete.
3333 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3335 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3337 2019-10-02 Richard Biener <rguenther@suse.de>
3340 * g++.dg/torture/pr91606.C: New testcase.
3342 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3344 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3345 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3346 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3347 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3348 * gfortran.dg/goacc/default-2.f: Likewise.
3349 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3350 * gfortran.dg/goacc/if.f95: Likewise.
3351 * gfortran.dg/goacc/list.f95: Likewise.
3352 * gfortran.dg/goacc/literal.f95: Likewise.
3353 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3354 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3355 * gfortran.dg/goacc/loop-7.f95: Likewise.
3356 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3357 * gfortran.dg/goacc/routine-6.f90: Likewise.
3358 * gfortran.dg/goacc/several-directives.f95: Likewise.
3359 * gfortran.dg/goacc/sie.f95: Likewise.
3360 * gfortran.dg/goacc/tile-1.f90: Likewise.
3361 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3362 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3363 * gfortran.dg/gomp/pr29759.f90: Likewise.
3365 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3367 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3369 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3371 PR tree-optimization/91940
3372 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3373 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3375 * gcc.dg/vect/vect-bswap16a.c: New test.
3377 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3379 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3380 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3381 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3382 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3383 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3384 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3386 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3388 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3389 Clear the prefix before emitting the "END GROUP" line.
3390 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3391 (custom_diagnostic_finalizer): Temporarily clear prefix when
3392 calling diagnostic_show_locus, rather than destroying it
3395 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3397 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3398 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3400 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3402 * g++.dg/lto/odr-6_0.C: New testcase.
3403 * g++.dg/lto/odr-6_1.c: New testcase.
3405 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3407 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3410 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3412 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3413 * g++.dg/tree-ssa/pr8781.C: Likewise.
3414 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3415 * gcc.dg/ipa/pr63416.c: likewise.
3416 * gcc.dg/vect/pr66142.c: Likewise.
3417 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3419 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3422 * g++.dg/conversion/packed2.C: New test.
3424 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3426 * gcc.target/powerpc/pr91275.c: New.
3428 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3430 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3433 * gcc.dg/debug/dwarf2/array-0.c: New.
3434 * gcc.dg/debug/dwarf2/array-1.c: New.
3435 * gcc.dg/debug/dwarf2/array-2.c: New.
3436 * gcc.dg/debug/dwarf2/array-3.c: New.
3437 * g++.dg/debug/dwarf2/array-0.C: New.
3438 * g++.dg/debug/dwarf2/array-1.C: New.
3439 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3440 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3441 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3442 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3443 * g++.dg/debug/dwarf2/array-4.C: New.
3445 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3447 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3448 (foo): Update accordingly.
3449 * gcc.dg/diag-aka-4.c: New test.
3451 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3453 * gcc.dg/diag-aka-3.c: New test.
3454 * gcc.target/aarch64/diag_aka_1.c: New test.
3455 * g++.dg/diagnostic/aka4.C: New test.
3457 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3459 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3460 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3462 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3464 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3465 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3466 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3467 Return true for AArch64 with SVE.
3469 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3471 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3473 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3475 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3477 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3479 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3480 space between the comma and "...".
3482 2019-09-30 Martin Jambor <mjambor@suse.cz>
3485 * gcc.dg/ipa/pr91853.c: New test.
3487 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3490 * gcc.target/i386/pr91931.c: New test.
3492 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3495 * gfortran.dg/pr91641.f90: New test.
3497 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3500 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3501 * gfortran.dg/pr91714.f90: New test.
3503 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3506 * gfortran.dg/coarray_poly_9.f90: New test.
3508 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3510 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3511 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3513 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3516 * gfortran.dg/pr91802.f90: New test.
3518 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3521 * gcc/testsuite/gfortran.dg/pr91864.f90
3523 2019-09-28 Marek Polacek <polacek@redhat.com>
3525 PR c++/91889 - follow-up fix for DR 2352.
3526 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3527 * g++.dg/cpp0x/ref-bind4.C: New test.
3528 * g++.dg/cpp0x/ref-bind5.C: New test.
3529 * g++.dg/cpp0x/ref-bind6.C: New test.
3530 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3532 PR c++/91921 - stray warning with -Woverloaded-virtual.
3533 * g++.dg/warn/Woverloaded-2.C: New.
3534 * g++.dg/warn/Woverloaded-2.h: New.
3535 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3536 * g++.old-deja/g++.mike/warn6.C: Likewise.
3537 * g++.old-deja/g++.warn/virt1.C: Likewise.
3539 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3540 * g++.dg/cpp0x/nontype5.C: New test.
3542 2019-09-28 Alan Modra <amodra@gmail.com>
3545 PR rtl-optimization/91656
3546 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3547 * gcc.dg/torture/pr91656-2.c: Likewise.
3548 * gcc.dg/torture/pr91656-3.c: Likewise.
3550 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3553 * c-c++-common/gomp/pr88203-1.c: New test.
3554 * c-c++-common/gomp/pr88203-2.c: New test.
3555 * c-c++-common/gomp/pr88203-3.c: New test.
3558 * c-c++-common/gomp/pr91920.c: New test.
3561 * gcc.c-torture/compile/pr91919.c: New test.
3563 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3565 * gfortran.dg/associate_48.f90: Fix a dg directive.
3566 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3567 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3568 * gfortran.dg/lto/pr87689_0.f: Ditto.
3570 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3572 PR tree-optimization/91885
3573 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3574 (__uint64_t): Change from unsigned long to unsigned long long.
3576 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3578 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3580 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3582 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3583 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3584 * gcc.dg/attr-alias-5.c: Likewise.
3585 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3586 * g++.dg/cpp2a/ucn1.C: New test.
3588 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3590 * gcc.target/xtensa/pr91880.c: New test case.
3591 * gcc.target/xtensa/xtensa.exp: New test suite.
3593 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3595 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3597 2019-09-26 Richard Biener <rguenther@suse.de>
3600 * gcc.target/i386/pr91897.c: New testcase.
3602 2019-09-26 Martin Sebor <msebor@redhat.com>
3604 PR tree-optimization/91914
3605 * gcc.dg/strlenopt-79.c: New test.
3607 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3609 * gcc.target/arm/acle/simd32.c: Update test.
3611 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3613 * lib/target-supports.exp
3614 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3615 (check_effective_target_arm_simd32_ok): Likewise.
3616 (add_options_for_arm_simd32): Likewise.
3617 * gcc.target/arm/acle/simd32.c: New test.
3619 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3621 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3622 to be written as a negative short rather than a positive one.
3623 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3625 2019-09-26 Martin Liska <mliska@suse.cz>
3627 PR tree-optimization/91885
3628 * gcc.dg/pr91885.c: New test.
3630 2019-09-25 Marek Polacek <polacek@redhat.com>
3632 PR c++/91877 - ICE with converting member of packed struct.
3633 * g++.dg/conversion/packed1.C: New test.
3635 2019-09-25 Richard Biener <rguenther@suse.de>
3637 PR tree-optimization/91896
3638 * gcc.dg/torture/pr91896.c: New testcase.
3640 2019-09-25 Martin Liska <mliska@suse.cz>
3642 * gcc.target/s390/pr91014.c: Move to ...
3643 * gcc.dg/pr91014.c: ... this.
3645 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3647 * g++.dg/diagnostic/redeclaration-1.C: New.
3648 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3649 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3650 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3651 * g++.old-deja/g++.other/using9.C: Likewise.
3653 2019-09-23 Martin Sebor <msebor@redhat.com>
3655 PR tree-optimization/91570
3656 * gcc.dg/pr91570.c: New test.
3658 2019-09-24 Marek Polacek <polacek@redhat.com>
3660 PR c++/91868 - improve -Wshadow location.
3661 * g++.dg/warn/Wshadow-16.C: New test.
3663 PR c++/91845 - ICE with invalid pointer-to-member.
3664 * g++.dg/cpp1y/pr91845.C: New test.
3666 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3668 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3670 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3673 * gcc.dg/tree-ssa/pr91866.c: New test.
3675 2019-09-24 Martin Jambor <mjambor@suse.cz>
3678 * g++.dg/ipa/pr91831.C: New test.
3680 2019-09-24 Martin Jambor <mjambor@suse.cz>
3683 * gcc.dg/ipa/pr91832.c: New test.
3685 2019-09-24 Richard Biener <rguenther@suse.de>
3687 * gcc.dg/torture/20190924-1.c: New testcase.
3689 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3691 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3694 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3696 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3697 * g++.dg/cpp0x/variadic38.C: Likewise.
3698 * g++.dg/cpp1z/nontype2.C: Likewise.
3699 * g++.dg/parse/explicit1.C: Likewise.
3700 * g++.dg/template/crash11.C: Likewise.
3701 * g++.dg/template/non-dependent8.C: Likewise.
3702 * g++.dg/template/nontype-array1.C: Likewise.
3703 * g++.dg/template/nontype3.C: Likewise.
3704 * g++.dg/template/nontype8.C: Likewise.
3705 * g++.dg/template/partial5.C: Likewise.
3706 * g++.dg/template/spec33.C: Likewise.
3707 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3708 * g++.old-deja/g++.pt/spec20.C: Likewise.
3709 * g++.old-deja/g++.pt/spec21.C: Likewise.
3710 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3712 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3714 * lib/target-supports.exp
3715 (check_effective_target_arm_vfp_ok_nocache): New.
3716 (check_effective_target_arm_vfp_ok): Rewrite.
3717 (add_options_for_arm_vfp): New.
3718 (add_options_for_sqrt_insn): Add options for arm.
3719 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3720 * gcc.target/arm/short-vfp-1.c: Likewise.
3722 2019-09-23 Marek Polacek <polacek@redhat.com>
3724 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3725 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3726 * g++.dg/cpp0x/ref-bind1.C: New test.
3727 * g++.dg/cpp0x/ref-bind2.C: New test.
3728 * g++.dg/cpp0x/ref-bind3.C: New test.
3729 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3731 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3733 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3735 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3738 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3739 * gfortran.dg/select_rank_3.f90: New test.
3741 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3743 * gnat.dg/system_info1.adb: Sort dg-do target list.
3746 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3748 * gnat.dg/specs/compile_time1.ads: New test.
3749 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3751 2019-09-22 Marek Polacek <polacek@redhat.com>
3753 PR c++/91819 - ICE with operator++ and enum.
3754 * g++.dg/other/operator4.C: New test.
3756 2019-09-21 Martin Sebor <msebor@redhat.com>
3759 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3761 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3764 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3766 (foo): Use long long instead of long.
3768 2019-09-21 Marek Polacek <polacek@redhat.com>
3770 DR 2345 - Jumping across initializers in init-statements and conditions.
3771 * g++.dg/cpp1z/init-statement10.C: New test.
3773 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3775 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3776 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3777 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3779 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3781 * gcc.target/i386/naked-1.c: Alter options to use non-
3782 PIC codegen for m32 Darwin.
3784 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3787 * gfortran.dg/goacc/parameter.f95: Change
3788 dg-error as it is now detected earlier.
3789 * gfortran.dg/goacc/pr85701.f90: Modify to
3790 use a separate result variable.
3791 * gfortran.dg/goacc/pr78260.f90: New.
3792 * gfortran.dg/goacc/pr78260-2.f90: New.
3793 * gfortran.dg/gomp/pr78260.f90: New.
3794 * gfortran.dg/gomp/pr78260-2.f90: New.
3795 * gfortran.dg/gomp/pr78260-3.f90: New.
3797 2019-09-20 Olivier Hainque <hainque@adacore.com>
3799 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3801 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3803 * gcc.dg/pr91269.c: New test.
3805 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3807 * gcc.dg/typedef-var-1.c: New test.
3808 * gcc.dg/typedef-var-2.c: Likewise.
3810 2019-09-20 Martin Jambor <mjambor@suse.cz>
3812 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3813 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3814 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3815 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3816 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3817 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3818 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3819 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3820 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3821 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3822 * gcc.dg/ipa/vrp1.c: Likewise.
3823 * gcc.dg/ipa/vrp2.c: Likewise.
3824 * gcc.dg/ipa/vrp3.c: Likewise.
3825 * gcc.dg/ipa/vrp7.c: Likewise.
3826 * gcc.dg/ipa/vrp8.c: Likewise.
3827 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3828 * gcc.dg/ipa/20040703-wpa.c: New test.
3829 * gcc.dg/ipa/ipa-sra-12.c: New test.
3830 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3831 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3832 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3833 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3834 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3835 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3836 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3837 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3838 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3839 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3840 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3841 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3842 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3843 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3844 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3846 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3847 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3848 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3850 2019-09-19 Martin Sebor <msebor@redhat.com>
3853 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3854 * /c-c++-common/Warray-bounds-4.c: Same.
3855 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3856 * gcc.dg/Warray-bounds-45.c: New test.
3857 * gcc.dg/Warray-bounds-46.c: New test.
3859 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3862 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3863 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3864 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3865 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3866 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3867 * g++.dg/other/ucnid-1-utf8.C: New test.
3868 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3869 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3870 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3871 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3872 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3873 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3874 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3875 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3876 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3877 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3878 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3879 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3880 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3881 * gcc.dg/ucnid-1-utf8.c: New test.
3882 * gcc.dg/ucnid-10-utf8.c: New test.
3883 * gcc.dg/ucnid-11-utf8.c: New test.
3884 * gcc.dg/ucnid-12-utf8.c: New test.
3885 * gcc.dg/ucnid-13-utf8.c: New test.
3886 * gcc.dg/ucnid-14-utf8.c: New test.
3887 * gcc.dg/ucnid-15-utf8.c: New test.
3888 * gcc.dg/ucnid-16-utf8.c: New test.
3889 * gcc.dg/ucnid-2-utf8.c: New test.
3890 * gcc.dg/ucnid-3-utf8.c: New test.
3891 * gcc.dg/ucnid-4-utf8.c: New test.
3892 * gcc.dg/ucnid-5-utf8.c: New test.
3893 * gcc.dg/ucnid-6-utf8.c: New test.
3894 * gcc.dg/ucnid-7-utf8.c: New test.
3895 * gcc.dg/ucnid-8-utf8.c: New test.
3896 * gcc.dg/ucnid-9-utf8.c: New test.
3898 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3900 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3901 __powerpc__ in register name selection.
3903 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3905 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3906 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3907 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3908 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3909 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3910 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3911 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3912 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3913 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3914 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3915 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3916 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3917 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3918 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3919 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3920 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3921 * gcc.target/aarch64/sync-op-full.c: Likewise.
3923 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3925 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3927 2019-09-19 Richard Biener <rguenther@suse.de>
3929 PR tree-optimization/91812
3930 * gcc.dg/torture/pr91812.c: New testcase.
3932 2019-09-19 Tom Tromey <tromey@adacore.com>
3934 * gnat.dg/bias1.adb: New testcase.
3936 2019-09-19 Steve Baird <baird@adacore.com>
3938 * gnat.dg/annotation1.adb: New testcase.
3940 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3942 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3943 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3944 gnat.dg/inline21_q.ads: New testcase.
3946 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3948 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3949 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3950 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3951 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3953 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3955 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3956 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3958 2019-09-19 Yannick Moy <moy@adacore.com>
3960 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3962 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3964 * gnat.dg/access9.adb: New testcase.
3966 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3968 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3971 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3973 * gnat.dg/generic_inst13.adb,
3974 gnat.dg/generic_inst13_pkg-nested_g.ads,
3975 gnat.dg/generic_inst13_pkg-ops_g.ads,
3976 gnat.dg/generic_inst13_pkg.ads: New testcase.
3978 2019-09-19 Bob Duff <duff@adacore.com>
3980 * gnat.dg/concat3.adb: New testcase.
3982 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3984 * gnat.dg/pack26.adb: New testcase.
3986 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3989 * gcc.target/i386/pr87007-3.c: New test.
3991 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3994 * gcc.target/i386/pr90878.c: New test.
3996 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3999 * gcc.target/i386/pr91446.c: New test.
4001 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4003 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4005 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4007 * gnat.dg/fixedpnt8.adb: New testcase.
4009 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4011 * gnat.dg/discr58.adb: New testcase.
4013 2019-09-18 Justin Squirek <squirek@adacore.com>
4015 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4017 2019-09-18 Justin Squirek <squirek@adacore.com>
4019 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4020 gnat.dg/access8_pkg.ads: New testcase.
4022 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4024 * gnat.dg/aggr28.adb: New testcase.
4026 2019-09-18 Steve Baird <baird@adacore.com>
4028 * gnat.dg/ai12_0086_example.adb: New testcase.
4030 2019-09-18 Nicolas Roche <roche@adacore.com>
4032 * gnat.dg/float_value2.adb: New testcase.
4034 2019-09-18 Vadim Godunko <godunko@adacore.com>
4036 * gnat.dg/expect4.adb: New testcase.
4038 2019-09-18 Steve Baird <baird@adacore.com>
4040 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4042 2019-09-18 Olivier Hainque <hainque@adacore.com>
4044 * gnat.dg/system_info1.adb: New testcase.
4046 2019-09-18 Bob Duff <duff@adacore.com>
4048 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4051 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4053 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4054 "c" to be in %rax and "d" to be in %rdx.
4055 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4057 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4059 * lib/target-supports.exp
4060 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4061 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4062 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4063 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4064 Remove early exit for -marm.
4065 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4067 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4068 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4069 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4070 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4071 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4072 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4073 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4074 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4075 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4076 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4077 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4078 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4079 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4080 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4081 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4082 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4083 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4084 * gcc.target/arm/g2.c: Likewise.
4085 * gcc.target/arm/macro_defs1.c: Likewise.
4086 * gcc.target/arm/pr59858.c: Likewise.
4087 * gcc.target/arm/pr65647-2.c: Likewise.
4088 * gcc.target/arm/pr79058.c: Likewise.
4089 * gcc.target/arm/pr83712.c: Likewise.
4090 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4091 * gcc.target/arm/scd42-1.c: Likewise.
4092 * gcc.target/arm/scd42-2.c: Likewise.
4093 * gcc.target/arm/scd42-3.c: Likewise.
4094 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4095 * gcc.target/arm/attr_arm-err.c: Likewise.
4096 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4098 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4101 * gcc.dg/ipa/pr91089.c: New test.
4103 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4106 * gfortran.dg/associate_49.f90: New test.
4108 2019-09-17 Yannick Moy <moy@adacore.com>
4110 * gnat.dg/fixedpnt7.adb: New testcase.
4112 2019-09-17 Yannick Moy <moy@adacore.com>
4114 * gnat.dg/multfixed.adb: New testcase.
4116 2019-09-17 Vadim Godunko <godunko@adacore.com>
4118 * gnat.dg/expect3.adb: New testcase.
4120 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4122 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4125 2019-09-17 Javier Miranda <miranda@adacore.com>
4127 * gnat.dg/limited4.adb: New testcase.
4129 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4131 * gnat.dg/pack25.adb: New testcase.
4133 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4135 * g++.dg/ext/int128-6.C: New.
4136 * c-c++-common/pr68107.c: Test location(s).
4137 * g++.dg/other/large-size-array.C: Likewise.
4138 * g++.dg/template/dtor2.C: Likewise.
4139 * g++.dg/template/error9.C: Likewise.
4140 * g++.dg/tls/diag-2.C: Likewise.
4141 * g++.dg/tls/diag-4.C: Likewise.
4142 * g++.dg/tls/diag-5.C: Likewise.
4143 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4145 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4146 Qi Feng <ffengqi@linux.ibm.com>
4149 * gcc.dg/pr88784-1.c: New testcase.
4150 * gcc.dg/pr88784-2.c: New testcase.
4151 * gcc.dg/pr88784-3.c: New testcase.
4152 * gcc.dg/pr88784-4.c: New testcase.
4153 * gcc.dg/pr88784-5.c: New testcase.
4154 * gcc.dg/pr88784-6.c: New testcase.
4155 * gcc.dg/pr88784-7.c: New testcase.
4156 * gcc.dg/pr88784-8.c: New testcase.
4157 * gcc.dg/pr88784-9.c: New testcase.
4158 * gcc.dg/pr88784-10.c: New testcase.
4159 * gcc.dg/pr88784-11.c: New testcase.
4160 * gcc.dg/pr88784-12.c: New testcase.
4162 2019-09-16 Richard Biener <rguenther@suse.de>
4164 PR tree-optimization/91756
4165 PR tree-optimization/87132
4166 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4168 2019-09-15 Marek Polacek <polacek@redhat.com>
4170 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4171 * g++.dg/cpp1y/var-templ63.C: New test.
4173 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4175 * lib/target-supports.exp
4176 (check_effective_target_arm_neon_fp16_hw)
4177 (check_effective_target_arm_fp16_hw): Use check_runtime
4178 instead of check_runtime_nocache.
4180 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4183 * gfortran.dg/pr91727.f90: New test.
4185 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4188 * gfortran.dg/do_subscript_6.f90: New test.
4190 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4193 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4195 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4199 * gfortran.dg/argument_checking_20.f90: New test.
4200 * gfortran.dg/argument_checking_21.f90: New test.
4201 * gfortran.dg/argument_checking_22.f90: New test.
4202 * gfortran.dg/argument_checking_23.f90: New test.
4203 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4204 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4205 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4207 * gfortran.dg/pr24823.f: Likewise.
4208 * gfortran.dg/pr39937.f: Likewise.
4210 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4213 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4215 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4218 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4219 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4220 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4222 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4225 * gfortran.dg/pr91566.f90:
4227 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4230 * gfortran.dg/pr91716.f90: New test.
4232 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4235 * gfortran.dg/dependency_55.f90: New test.
4237 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4239 PR tree-optimization/89386
4240 * gcc.target/i386/pr89386.c: New test.
4241 * gcc.target/i386/pr89386-1.c: Ditto.
4243 2019-09-12 Richard Biener <rguenther@suse.de>
4245 PR tree-optimization/91750
4246 * gcc.dg/vect/pr91750.c: New testcase.
4248 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4250 PR tree-optimization/89386
4251 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4252 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4253 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4254 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4255 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4256 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4257 * testsuite/lib/target-supports.exp
4258 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4261 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4264 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4265 * gcc.dg/vect/pr88598-1.c: Likewise.
4266 * gcc.dg/vect/pr88598-2.c: Likewise.
4267 * gcc.dg/vect/pr88598-3.c: Likewise.
4268 * gcc.dg/vect/pr88598-4.c: Likewise.
4269 * gcc.dg/vect/pr88598-5.c: Likewise.
4270 * gcc.dg/vect/pr88598-6.c: Likewise.
4271 * gcc.dg/vect/pr89440.c: Likewise.
4272 * gcc.dg/vect/pr90018.c: Likewise.
4273 * gcc.dg/vect/pr91293-1.c: Likewise.
4274 * gcc.dg/vect/pr91293-2.c: Likewise.
4275 * gcc.dg/vect/pr91293-3.c: Likewise.
4277 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4280 * gfortran.dg/pr91553.f90: New test.
4282 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4285 * gfortran.dg/pr91642.f90: New test.
4287 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4289 PR rtl-optimization/89435
4290 PR rtl-optimization/89795
4291 PR rtl-optimization/91720
4292 * gcc.dg/pr89435.c: New test.
4293 * gcc.dg/pr89795.c: New test.
4294 * gcc.dg/pr91720.c: New test.
4296 2019-09-11 Richard Biener <rguenther@suse.de>
4298 PR tree-optimization/90387
4299 * gcc.dg/Warray-bounds-44.c: New testcase.
4301 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4303 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4305 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4307 PR tree-optimization/91723
4308 * gcc.dg/vect/vect-fma-3.c: New test.
4311 * gcc.c-torture/compile/pr91725.c: New test.
4313 2019-09-11 Richard Biener <rguenther@suse.de>
4316 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4318 * gcc.dg/fold-binary-math-casts.c: New test.
4320 2019-09-10 Marek Polacek <polacek@redhat.com>
4322 PR c++/91673 - ICE with noexcept in alias-declaration.
4323 * g++.dg/cpp1z/using7.C: New test.
4324 * g++.dg/cpp1z/using8.C: New test.
4326 2019-09-10 Marek Polacek <polacek@redhat.com>
4328 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4329 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4331 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4333 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4334 * gfortran.dg/default_format_denormal_1.f90: Same.
4336 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4339 * gcc.dg/tree-ssa/pr91680.c: New test.
4340 * g++.dg/torture/pr91680.C: New test.
4342 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4344 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4345 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4346 * g++.dg/cpp2a/constinit3.C: Likewise.
4347 * g++.dg/ext/desig4.C: Likewise.
4348 * g++.dg/ext/label10.C: Likewise.
4349 * g++.old-deja/g++.other/dtor3.C: Likewise.
4351 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4353 * lib/target-supports.exp (check_effective_target_static): Disable
4354 for ARM FDPIC target.
4356 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4358 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4360 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4362 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4363 * g++.dg/ipa/devirt-c-7.C: Likewise.
4364 * g++.dg/ipa/ivinline-1.C: Likewise.
4365 * g++.dg/ipa/ivinline-2.C: Likewise.
4366 * g++.dg/ipa/ivinline-3.C: Likewise.
4367 * g++.dg/ipa/ivinline-4.C: Likewise.
4368 * g++.dg/ipa/ivinline-5.C: Likewise.
4369 * g++.dg/ipa/ivinline-7.C: Likewise.
4370 * g++.dg/ipa/ivinline-8.C: Likewise.
4371 * g++.dg/ipa/ivinline-9.C: Likewise.
4372 * g++.dg/tls/pr79288.C: Likewise.
4373 * gcc.dg/addr_equal-1.c: Likewise.
4374 * gcc.dg/const-1.c: Likewise.
4375 * gcc.dg/ipa/pure-const-1.c: Likewise.
4376 * gcc.dg/noreturn-8.c: Likewise.
4377 * gcc.dg/pr33826.c: Likewise.
4378 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4379 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4380 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4381 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4382 * gcc.dg/uninit-19.c: Likewise.
4384 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4386 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4387 * g++.dg/abi/guard2.C: Likewise.
4388 * g++.dg/ext/cleanup-10.C: Likewise.
4389 * g++.dg/ext/cleanup-11.C: Likewise.
4390 * g++.dg/ext/cleanup-8.C: Likewise.
4391 * g++.dg/ext/cleanup-9.C: Likewise.
4392 * g++.dg/ext/sync-4.C: Likewise.
4393 * g++.dg/ipa/comdat.C: Likewise.
4394 * gcc.dg/20041106-1.c: Likewise.
4395 * gcc.dg/cleanup-10.c: Likewise.
4396 * gcc.dg/cleanup-11.c: Likewise.
4397 * gcc.dg/cleanup-8.c: Likewise.
4398 * gcc.dg/cleanup-9.c: Likewise.
4399 * gcc.dg/fdata-sections-1.c: Likewise.
4400 * gcc.dg/fdata-sections-2.c: Likewise.
4401 * gcc.dg/pr39323-1.c: Likewise.
4402 * gcc.dg/pr39323-2.c: Likewise.
4403 * gcc.dg/pr39323-3.c: Likewise.
4404 * gcc.dg/pr65780-1.c: Likewise.
4405 * gcc.dg/pr65780-2.c: Likewise.
4406 * gcc.dg/pr67338.c: Likewise.
4407 * gcc.dg/pr78185.c: Likewise.
4408 * gcc.dg/pr83100-1.c: Likewise.
4409 * gcc.dg/pr83100-4.c: Likewise.
4410 * gcc.dg/strlenopt-12g.c: Likewise.
4411 * gcc.dg/strlenopt-14g.c: Likewise.
4412 * gcc.dg/strlenopt-14gf.c: Likewise.
4413 * gcc.dg/strlenopt-16g.c: Likewise.
4414 * gcc.dg/strlenopt-17g.c: Likewise.
4415 * gcc.dg/strlenopt-18g.c: Likewise.
4416 * gcc.dg/strlenopt-1f.c: Likewise.
4417 * gcc.dg/strlenopt-22g.c: Likewise.
4418 * gcc.dg/strlenopt-2f.c: Likewise.
4419 * gcc.dg/strlenopt-31g.c: Likewise.
4420 * gcc.dg/strlenopt-33g.c: Likewise.
4421 * gcc.dg/strlenopt-4g.c: Likewise.
4422 * gcc.dg/strlenopt-4gf.c: Likewise.
4423 * gcc.dg/strncmp-2.c: Likewise.
4424 * gcc.dg/struct-ret-3.c: Likewise.
4425 * gcc.dg/torture/pr69760.c: Likewise.
4426 * gcc.target/arm/div64-unwinding.c: Likewise.
4427 * gcc.target/arm/stack-checking.c: Likewise.
4428 * gcc.target/arm/synchronize.c: Likewise.
4429 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4430 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4431 (check_effective_target_sync_long_long_runtime): Likewise.
4432 (check_effective_target_sync_int_long): Likewise.
4433 (check_effective_target_sync_char_short): Likewise.
4435 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4437 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4438 * g++.dg/other/anon5.C: Likewise.
4440 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4441 Mickaël Guêné <mickael.guene@st.com>
4443 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4444 arm*-*-uclinuxfdpiceabi.
4445 * gcc.target/arm/interrupt-2.c: Likewise.
4446 * gcc.target/arm/pr70830.c: Likewise.
4448 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4449 Mickaël Guêné <mickael.guene@st.com>
4451 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4452 * gcc.target/arm/20051215-1.c: Likewise.
4453 * gcc.target/arm/mmx-1.c: Likewise.
4454 * gcc.target/arm/pr19599.c: Likewise.
4455 * gcc.target/arm/pr40887.c: Likewise.
4456 * gcc.target/arm/pr61948.c: Likewise.
4457 * gcc.target/arm/pr77933-1.c: Likewise.
4458 * gcc.target/arm/pr77933-2.c: Likewise.
4459 * gcc.target/arm/sibcall-1.c: Likewise.
4460 * gcc.target/arm/data-rel-2.c: Likewise.
4461 * gcc.target/arm/data-rel-3.c: Likewise.
4462 * gcc.target/arm/tail-long-call: Likewise.
4463 * gcc.target/arm/tlscall.c: Likewise.
4464 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4465 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4466 arm*-*-uclinuxfdpiceabi.
4467 * gcc.target/arm/ivopts-3.c: Likewise.
4468 * gcc.target/arm/ivopts-4.c: Likewise.
4469 * gcc.target/arm/ivopts-5.c: Likewise.
4470 * gcc.target/arm/pr43597.c: Likewise.
4471 * gcc.target/arm/pr43920-2.c: Likewise.
4472 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4473 arm*-*-uclinuxfdpiceabi.
4474 * gcc.target/arm/pr45701-2.c: Likewise.
4475 * gcc.target/arm/stack-red-zone.c: Likewise.
4477 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4478 Mickaël Guêné <mickael.guene@st.com>
4480 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4481 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4483 2019-09-09 Marek Polacek <polacek@redhat.com>
4485 PR c++/84374 - diagnose invalid uses of decltype(auto).
4486 * g++.dg/cpp1y/auto-fn57.C: New test.
4488 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4490 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4491 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4492 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4494 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4496 * gcc.dg/fold-binary-math-casts.c: New test.
4498 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4501 * gcc.target/i386/pr87853.c: New test.
4504 * gcc.target/i386/pr91704.c: New test.
4506 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4508 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4510 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4512 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4513 * gcc.c-torture/compile/poor.c: Likewise.
4514 * gcc.c-torture/compile/pr25311.c: Likewise.
4515 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4516 * gcc.c-torture/compile/pr70061.c: Likewise.
4517 * gcc.c-torture/compile/920501-7.c: Likewise.
4518 * gcc.c-torture/compile/20000403-1.c: Likewise.
4519 * gcc.c-torture/compile/20001226-1.c: Likewise.
4520 * gcc.c-torture/compile/20030903-1.c: Likewise.
4521 * gcc.c-torture/compile/20031125-1.c: Likewise.
4522 * gcc.c-torture/compile/20040101-1.c: Likewise.
4523 * gcc.c-torture/compile/20040317-2.c: Likewise.
4524 * gcc.c-torture/compile/20040726-1.c: Likewise.
4525 * gcc.c-torture/compile/20051216-1.c: Likewise.
4526 * gcc.c-torture/compile/900313-1.c: Likewise.
4527 * gcc.c-torture/compile/920625-1.c: Likewise.
4528 * gcc.c-torture/compile/930421-1.c: Likewise.
4529 * gcc.c-torture/compile/930623-1.c: Likewise.
4530 * gcc.c-torture/compile/961004-1.c: Likewise.
4531 * gcc.c-torture/compile/980504-1.c: Likewise.
4532 * gcc.c-torture/compile/980816-1.c: Likewise.
4533 * gcc.c-torture/compile/990625-1.c: Likewise.
4534 * gcc.c-torture/compile/DFcmp.c: Likewise.
4535 * gcc.c-torture/compile/HIcmp.c: Likewise.
4536 * gcc.c-torture/compile/HIset.c: Likewise.
4537 * gcc.c-torture/compile/QIcmp.c: Likewise.
4538 * gcc.c-torture/compile/QIset.c: Likewise.
4539 * gcc.c-torture/compile/SFset.c: Likewise.
4540 * gcc.c-torture/compile/SIcmp.c: Likewise.
4541 * gcc.c-torture/compile/SIset.c: Likewise.
4542 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4543 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4544 * gcc.c-torture/compile/USIcmp.c: Likewise.
4545 * gcc.c-torture/compile/consec.c: Likewise.
4546 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4547 * gcc.c-torture/compile/lll.c: Likewise.
4548 * gcc.c-torture/compile/parms.c: Likewise.
4549 * gcc.c-torture/compile/pass.c: Likewise.
4550 * gcc.c-torture/compile/pp.c: Likewise.
4551 * gcc.c-torture/compile/pr32399.c: Likewise.
4552 * gcc.c-torture/compile/pr34091.c: Likewise.
4553 * gcc.c-torture/compile/pr34688.c: Likewise.
4554 * gcc.c-torture/compile/pr37258.c: Likewise.
4555 * gcc.c-torture/compile/pr37327.c: Likewise.
4556 * gcc.c-torture/compile/pr37381.c: Likewise.
4557 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4558 * gcc.c-torture/compile/pr37669.c: Likewise.
4559 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4560 * gcc.c-torture/compile/pr44063.c: Likewise.
4561 * gcc.c-torture/compile/pr48596.c: Likewise.
4562 * gcc.c-torture/compile/pr51856.c: Likewise.
4563 * gcc.c-torture/compile/pr54428.c: Likewise.
4564 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4565 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4566 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4567 * gcc.c-torture/compile/pr55921.c: Likewise.
4568 * gcc.c-torture/compile/pr70240.c: Likewise.
4569 * gcc.c-torture/compile/pr70355.c: Likewise.
4570 * gcc.c-torture/compile/pr82052.c: Likewise.
4571 * gcc.c-torture/compile/pr83487.c: Likewise.
4572 * gcc.c-torture/compile/pr86122.c: Likewise.
4573 * gcc.c-torture/compile/pret-arg.c: Likewise.
4574 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4575 * gcc.c-torture/compile/structret.c: Likewise.
4576 * gcc.c-torture/compile/uuarg.c: Likewise.
4577 * gcc.dg/20001009-1.c: Likewise.
4578 * gcc.dg/20020418-1.c: Likewise.
4579 * gcc.dg/20020426-2.c: Likewise.
4580 * gcc.dg/20020430-1.c: Likewise.
4581 * gcc.dg/20040306-1.c: Likewise.
4582 * gcc.dg/20040622-2.c: Likewise.
4583 * gcc.dg/20050603-2.c: Likewise.
4584 * gcc.dg/20050629-1.c: Likewise.
4585 * gcc.dg/20061026.c: Likewise.
4586 * gcc.dg/Warray-bounds-3.c: Likewise.
4587 * gcc.dg/Warray-bounds-30.c: Likewise.
4588 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4589 * gcc.dg/Wframe-larger-than.c: Likewise.
4590 * gcc.dg/Wrestrict-11.c: Likewise.
4591 * gcc.c-torture/compile/20000804-1.c: Likewise.
4593 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4595 * lib/target-supports.exp (check_effective_target_trampolines):
4597 (check_effective_target_indirect_jumps): Likewise.
4598 (check_effective_target_nonlocal_goto): Likewise.
4599 (check_effective_target_global_constructor): Likewise.
4600 (check_effective_target_return_address): Likewise.
4602 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4604 * gcc.target/bpf/bpf.exp: New file.
4605 * gcc.target/bpf/builtin-load.c: Likewise.
4606 * cc.target/bpf/constant-calls.c: Likewise.
4607 * gcc.target/bpf/diag-funargs.c: Likewise.
4608 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4609 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4610 * gcc.target/bpf/diag-indcalls.c: Likewise.
4611 * gcc.target/bpf/helper-bind.c: Likewise.
4612 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4613 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4614 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4615 * gcc.target/bpf/helper-csum-update.c: Likewise.
4616 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4617 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4618 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4619 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4620 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4621 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4622 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4623 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4624 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4625 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4626 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4627 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4628 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4629 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4630 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4631 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4632 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4633 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4634 * gcc.target/bpf/helper-get-stack.c: Likewise.
4635 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4636 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4637 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4638 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4639 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4640 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4641 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4642 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4643 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4644 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4645 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4646 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4647 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4648 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4649 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4650 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4651 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4652 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4653 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4654 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4655 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4656 * gcc.target/bpf/helper-override-return.c: Likewise.
4657 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4658 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4659 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4660 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4661 * gcc.target/bpf/helper-probe-read.c: Likewise.
4662 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4663 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4664 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4665 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4666 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4667 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4668 * gcc.target/bpf/helper-set-hash.c: Likewise.
4669 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4670 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4671 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4672 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4673 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4674 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4675 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4676 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4677 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4678 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4679 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4680 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4681 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4682 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4683 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4684 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4685 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4686 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4687 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4688 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4689 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4690 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4691 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4692 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4693 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4694 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4695 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4696 * gcc.target/bpf/helper-sk-release.c: Likewise.
4697 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4698 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4699 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4700 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4701 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4702 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4703 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4704 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4705 * gcc.target/bpf/helper-strtol.c: Likewise.
4706 * gcc.target/bpf/helper-strtoul.c: Likewise.
4707 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4708 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4709 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4710 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4711 * gcc.target/bpf/helper-tail-call.c: Likewise.
4712 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4713 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4714 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4715 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4716 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4717 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4718 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4719 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4721 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4723 * lib/target-supports.exp (check_effective_target_indirect_calls):
4725 * gcc.c-torture/compile/20010102-1.c: Annotate with
4726 dg-require-effective-target indirect_calls.
4727 * gcc.c-torture/compile/20010107-1.c: Likewise.
4728 * gcc.c-torture/compile/20011109-1.c: Likewise.
4729 * gcc.c-torture/compile/20011218-1.c: Likewise.
4730 * gcc.c-torture/compile/20011229-1.c: Likewise.
4731 * gcc.c-torture/compile/20020129-1.c: Likewise.
4732 * gcc.c-torture/compile/20020320-1.c: Likewise.
4733 * gcc.c-torture/compile/20020706-1.c: Likewise.
4734 * gcc.c-torture/compile/20020706-2.c: Likewise.
4735 * gcc.c-torture/compile/20021205-1.c: Likewise.
4736 * gcc.c-torture/compile/20030921-1.c: Likewise.
4737 * gcc.c-torture/compile/20031023-1.c: Likewise.
4738 * gcc.c-torture/compile/20031023-2.c: Likewise.
4739 * gcc.c-torture/compile/20031023-3.c: Likewise.
4740 * gcc.c-torture/compile/20031023-4.c: Likewise.
4741 * gcc.c-torture/compile/20040614-1.c: Likewise.
4742 * gcc.c-torture/compile/20040909-1.c: Likewise.
4743 * gcc.c-torture/compile/20050122-1.c: Likewise.
4744 * gcc.c-torture/compile/20050202-1.c: Likewise.
4745 * gcc.c-torture/compile/20060208-1.c: Likewise.
4746 * gcc.c-torture/compile/20081108-1.c: Likewise.
4747 * gcc.c-torture/compile/20150327.c: Likewise.
4748 * gcc.c-torture/compile/920428-2.c: Likewise.
4749 * gcc.c-torture/compile/920928-5.c: Likewise.
4750 * gcc.c-torture/compile/930117-1.c: Likewise.
4751 * gcc.c-torture/compile/930607-1.c: Likewise.
4752 * gcc.c-torture/compile/991213-2.c: Likewise.
4753 * gcc.c-torture/compile/callind.c: Likewise.
4754 * gcc.c-torture/compile/calls-void.c: Likewise.
4755 * gcc.c-torture/compile/calls.c: Likewise.
4756 * gcc.c-torture/compile/pr21840.c: Likewise.
4757 * gcc.c-torture/compile/pr32139.c: Likewise.
4758 * gcc.c-torture/compile/pr35607.c: Likewise.
4759 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4760 * gcc.c-torture/compile/pr37433.c: Likewise.
4761 * gcc.c-torture/compile/pr39941.c: Likewise.
4762 * gcc.c-torture/compile/pr40080.c: Likewise.
4763 * gcc.c-torture/compile/pr43635.c: Likewise.
4764 * gcc.c-torture/compile/pr43791.c: Likewise.
4765 * gcc.c-torture/compile/pr43845.c: Likewise.
4766 * gcc.c-torture/compile/pr44043.c: Likewise.
4767 * gcc.c-torture/compile/pr51694.c: Likewise.
4768 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4769 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4770 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4771 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4772 * gcc.c-torture/compile/pta-1.c: Likewise.
4773 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4774 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4776 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4778 * gcc.c-torture/compile/20000609-1.c: Annotate with
4779 dg-require-stack-size.
4780 * gcc.c-torture/compile/20000804-1.c: Likewise.
4781 * gcc.c-torture/compile/20020304-1.c: Likewise.
4782 * gcc.c-torture/compile/20020604-1.c: Likewise.
4783 * gcc.c-torture/compile/20021015-1.c: Likewise.
4784 * gcc.c-torture/compile/20050303-1.c: Likewise.
4785 * gcc.c-torture/compile/20060421-1.c: Likewise.
4786 * gcc.c-torture/compile/20071207-1.c: Likewise.
4787 * gcc.c-torture/compile/20080903-1.c: Likewise.
4788 * gcc.c-torture/compile/20121027-1.c: Likewise.
4789 * gcc.c-torture/compile/20151204.c: Likewise.
4790 * gcc.c-torture/compile/920501-12.c: Likewise.
4791 * gcc.c-torture/compile/920501-4.c: Likewise.
4792 * gcc.c-torture/compile/920723-1.c: Likewise.
4793 * gcc.c-torture/compile/921202-1.c: Likewise.
4794 * gcc.c-torture/compile/931003-1.c: Likewise.
4795 * gcc.c-torture/compile/931004-1.c: Likewise.
4796 * gcc.c-torture/compile/950719-1.c: Likewise.
4797 * gcc.c-torture/compile/951222-1.c: Likewise.
4798 * gcc.c-torture/compile/990517-1.c: Likewise.
4799 * gcc.c-torture/compile/bcopy.c: Likewise.
4800 * gcc.c-torture/compile/pr23929.c: Likewise.
4801 * gcc.c-torture/compile/pr25310.c: Likewise.
4802 * gcc.c-torture/compile/pr34458.c: Likewise.
4803 * gcc.c-torture/compile/pr39937.c: Likewise.
4804 * gcc.c-torture/compile/pr41181.c: Likewise.
4805 * gcc.c-torture/compile/pr41634.c: Likewise.
4806 * gcc.c-torture/compile/pr43415.c: Likewise.
4807 * gcc.c-torture/compile/pr43417.c: Likewise.
4808 * gcc.c-torture/compile/pr44788.c: Likewise.
4809 * gcc.c-torture/compile/sound.c: Likewise.
4811 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4813 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4815 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4817 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4818 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4820 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4822 PR tree-optimization/91665
4823 * gcc.dg/vect/pr91665.c: New test.
4825 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4828 * gcc.target/arm/pr91684.c: New test.
4830 2019-09-06 Ian Lance Taylor <iant@golang.org>
4832 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4835 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4837 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4838 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4839 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4840 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4841 * gcc.dg/torture/pr52451.c: Skip AIX.
4842 * gcc.dg/torture/pr68264.c: Skip AIX
4843 * gcc.dg/torture/pr91323.c: Skip AIX.
4845 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4846 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4847 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4848 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4850 2019-09-06 Caroline Tice <cmtice@google.com>
4853 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4854 -fvtable-verify, and the two options are no longer allowed
4857 2019-09-06 Nathan Sidwell <nathan@acm.org>
4859 * c-c++-common/cpp/line-1.c: New.
4861 2019-09-06 Martin Liska <mliska@suse.cz>
4864 * g++.dg/parse/repo1.C: Remove.
4865 * g++.dg/rtti/repo1.C: Remove.
4866 * g++.dg/template/repo1.C: Remove.
4867 * g++.dg/template/repo10.C: Remove.
4868 * g++.dg/template/repo11.C: Remove.
4869 * g++.dg/template/repo2.C: Remove.
4870 * g++.dg/template/repo3.C: Remove.
4871 * g++.dg/template/repo4.C: Remove.
4872 * g++.dg/template/repo5.C: Remove.
4873 * g++.dg/template/repo6.C: Remove.
4874 * g++.dg/template/repo7.C: Remove.
4875 * g++.dg/template/repo8.C: Remove.
4876 * g++.dg/template/repo9.C: Remove.
4877 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4878 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4879 * g++.old-deja/g++.pt/repo1.C: Remove.
4880 * g++.old-deja/g++.pt/repo2.C: Remove.
4881 * g++.old-deja/g++.pt/repo3.C: Remove.
4882 * g++.old-deja/g++.pt/repo4.C: Remove.
4883 * lib/g++.exp: Remove removal of repo files.
4884 * lib/gcc-dg.exp: Likewise.
4885 * lib/obj-c++.exp: Likewise.
4887 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4888 Jim Wilson <jimw@sifive.com>
4891 * gcc.c-torture/execute/pr91635.c: New test.
4892 * gcc.target/riscv/shift-shift-4.c: New test.
4893 * gcc.target/riscv/shift-shift-5.c: New test.
4895 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4898 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4900 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4903 * gfortran.dg/pdt_4.f03: Fix invalid code.
4904 * gfortran.dg/pr91660_1.f90: New test.
4905 * gfortran.dg/pr91660_2.f90: Ditto.
4907 2019-09-05 Marek Polacek <polacek@redhat.com>
4909 PR c++/91644 - ICE with constinit in function template.
4910 * g++.dg/cpp2a/constinit13.C: New test.
4912 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4917 * gcc.c-torture/compile/pr91001.c: New test.
4919 2019-09-05 Richard Biener <rguenther@suse.de>
4921 PR rtl-optimization/91656
4922 * gcc.dg/torture/pr91656-1.c: New testcase.
4923 * gcc.dg/torture/pr91656-2.c: Likewise.
4924 * gcc.dg/torture/pr91656-3.c: Likewise.
4926 2019-09-05 Nathan Sidwell <nathan@acm.org>
4928 PR preprocessor/91639
4929 * c-c++-common/cpp/pr91639.c: New.
4930 * c-c++-common/cpp/pr91639-one.h: New.
4931 * c-c++-common/cpp/pr91639-two.h: New.
4933 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4936 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4938 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4941 * gfortran.dg/pr91650_1.f90: New test.
4942 * gfortran.dg/pr91650_2.f90: Ditto.
4944 2019-09-04 Marek Polacek <polacek@redhat.com>
4946 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4947 dg-warning. Add dg-error.
4949 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4952 * gcc.dg/Wenum-conversion.c: New test-case.
4954 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4956 * gcc.target/msp430/data-attributes-2.c: New test.
4957 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4959 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4961 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4963 PR tree-optimization/91504
4964 gcc.dg/tree-ssa/pr91504.c: New test.
4966 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4969 * gcc.target/i386/pr91604.c: New test.
4971 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4973 * lib/compat.exp: Remove references to spu.
4974 * lib/fortran-torture.exp: Likewise.
4975 * lib/gcc-dg.exp: Likewise.
4976 * lib/gfortran.exp: Likewise.
4977 * lib/target-supports.exp: Likewise.
4978 * lib/target-utils.exp: Likewise.
4980 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4981 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4982 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4983 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4984 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4985 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4986 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4987 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4988 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4990 * g++.dg/opt/temp1.C: Remove references to spu.
4991 * g++.dg/opt/vt1.C: Likewise.
4992 * g++.dg/torture/type-generic-1.C: Likewise.
4993 * g++.dg/warn/pr30551-2.C: Likewise.
4994 * g++.dg/warn/pr30551.C: Likewise.
4995 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4996 * g++.old-deja/g++.other/comdat5.C: Likewise.
4997 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4999 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5000 * gcc.c-torture/execute/20030222-1.c: Likewise.
5001 * gcc.c-torture/execute/20031003-1.c: Likewise.
5002 * gcc.c-torture/execute/20101011-1.c: Likewise.
5003 * gcc.c-torture/execute/conversion.c: Likewise.
5004 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5005 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5006 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5007 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5008 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5009 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5010 * gcc.c-torture/execute/pr39228.c: Likewise.
5011 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5012 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5013 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5014 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5015 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5016 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5018 * gcc.dg/20020312-2.c: Remove references to spu.
5019 * gcc.dg/20030702-1.c: Likewise.
5020 * gcc.dg/and-1.c: Likewise.
5021 * gcc.dg/builtin-inf-1.c: Likewise.
5022 * gcc.dg/builtins-1.c: Likewise.
5023 * gcc.dg/builtins-43.c: Likewise.
5024 * gcc.dg/builtins-44.c: Likewise.
5025 * gcc.dg/builtins-45.c: Likewise.
5026 * gcc.dg/float-range-1.c: Likewise.
5027 * gcc.dg/float-range-3.c: Likewise.
5028 * gcc.dg/float-range-4.c: Likewise.
5029 * gcc.dg/float-range-5.c: Likewise.
5030 * gcc.dg/fold-overflow-1.c: Likewise.
5031 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5032 * gcc.dg/format/unnamed-1.c: Likewise.
5033 * gcc.dg/hex-round-1.c: Likewise.
5034 * gcc.dg/hex-round-2.c: Likewise.
5035 * gcc.dg/lower-subreg-1.c: Likewise.
5036 * gcc.dg/nrv3.c: Likewise.
5037 * gcc.dg/pr15784-3.c: Likewise.
5038 * gcc.dg/pr27095.c: Likewise.
5039 * gcc.dg/pr28243.c: Likewise.
5040 * gcc.dg/pr28796-2.c: Likewise.
5041 * gcc.dg/pr30551-3.c: Likewise.
5042 * gcc.dg/pr30551-6.c: Likewise.
5043 * gcc.dg/pr30551.c: Likewise.
5044 * gcc.dg/pr70317.c: Likewise.
5045 * gcc.dg/sms-1.c: Likewise.
5046 * gcc.dg/sms-2.c: Likewise.
5047 * gcc.dg/sms-3.c: Likewise.
5048 * gcc.dg/sms-4.c: Likewise.
5049 * gcc.dg/sms-5.c: Likewise.
5050 * gcc.dg/sms-6.c: Likewise.
5051 * gcc.dg/sms-7.c: Likewise.
5052 * gcc.dg/stack-usage-1.c: Likewise.
5053 * gcc.dg/strlenopt-73.c: Likewise.
5054 * gcc.dg/titype-1.c: Likewise.
5055 * gcc.dg/tls/thr-cse-1.c: Likewise.
5056 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5057 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5058 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5059 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5060 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5061 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5062 * gcc.dg/torture/builtin-math-2.c: Likewise.
5063 * gcc.dg/torture/builtin-math-5.c: Likewise.
5064 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5065 * gcc.dg/torture/fp-int-convert.h: Likewise.
5066 * gcc.dg/torture/pr25947-1.c: Likewise.
5067 * gcc.dg/torture/type-generic-1.c: Likewise.
5068 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5069 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5070 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5071 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5072 * gcc.dg/uninit-C-O0.c: Likewise.
5073 * gcc.dg/uninit-C.c: Likewise.
5074 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5075 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5076 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5077 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5078 * gcc.dg/vect/vect.exp: Likewise.
5079 * gcc.gd/vect/costmodel/spu/: Remove directory.
5081 * gcc.target/spu/: Remove directory.
5083 * gfortran.dg/bessel_6.f90: Remove references to spu.
5084 * gfortran.dg/bessel_7.f90: Likewise.
5085 * gfortran.dg/char4_iunit_1.f03: Likewise.
5086 * gfortran.dg/chmod_1.f90: Likewise.
5087 * gfortran.dg/chmod_2.f90: Likewise.
5088 * gfortran.dg/chmod_3.f90: Likewise.
5089 * gfortran.dg/default_format_1.f90: Likewise.
5090 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5091 * gfortran.dg/erf_2.F90: Likewise.
5092 * gfortran.dg/erf_3.F90: Likewise.
5093 * gfortran.dg/init_flag_10.f90: Likewise.
5094 * gfortran.dg/init_flag_3.f90: Likewise.
5095 * gfortran.dg/int_conv_2.f90: Likewise.
5096 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5097 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5098 * gfortran.dg/isnan_1.f90: Likewise.
5099 * gfortran.dg/isnan_2.f90: Likewise.
5100 * gfortran.dg/maxloc_2.f90: Likewise.
5101 * gfortran.dg/maxlocval_2.f90: Likewise.
5102 * gfortran.dg/maxlocval_4.f90: Likewise.
5103 * gfortran.dg/minloc_1.f90: Likewise.
5104 * gfortran.dg/minlocval_1.f90: Likewise.
5105 * gfortran.dg/minlocval_4.f90: Likewise.
5106 * gfortran.dg/module_nan.f90: Likewise.
5107 * gfortran.dg/namelist_42.f90: Likewise.
5108 * gfortran.dg/namelist_43.f90: Likewise.
5109 * gfortran.dg/nan_1.f90: Likewise.
5110 * gfortran.dg/nan_2.f90: Likewise.
5111 * gfortran.dg/nan_3.f90: Likewise.
5112 * gfortran.dg/nan_4.f90: Likewise.
5113 * gfortran.dg/nan_5.f90: Likewise.
5114 * gfortran.dg/nan_6.f90: Likewise.
5115 * gfortran.dg/nearest_1.f90: Likewise.
5116 * gfortran.dg/nearest_3.f90: Likewise.
5117 * gfortran.dg/open_errors.f90: Likewise.
5118 * gfortran.dg/pr20257.f90: Likewise.
5119 * gfortran.dg/read_infnan_1.f90: Likewise.
5120 * gfortran.dg/real_const_3.f90: Likewise.
5121 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5122 * gfortran.dg/reassoc_4.f: Likewise.
5123 * gfortran.dg/scalar_mask_2.f90: Likewise.
5124 * gfortran.dg/scratch_1.f90: Likewise.
5125 * gfortran.dg/stat_1.f90: Likewise.
5126 * gfortran.dg/stat_2.f90: Likewise.
5127 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5128 * gfortran.dg/typebound_operator_9.f03: Likewise.
5130 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5132 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5133 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5134 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5136 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5139 * gcc.target/arm/pr91603.c: New test.
5141 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5143 * gcc.target/s390/sigfpe-eh.c: New test.
5145 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5147 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5149 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5151 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5152 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5154 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5155 Richard Biener <rguenther@suse.de>
5157 PR tree-optimization/91597
5158 * gcc.c-torture/execute/pr91597.c: New test.
5160 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5162 * gcc.target/i386/20020616-1.c: Preserve full register across
5165 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5168 * gfortran.dg/pr91589.f90: New test.
5170 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5173 * gfortran.dg/pr91552.f90: New test.
5175 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5178 * g++.target/i386/pr91605.C: New test.
5180 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5182 PR tree-optimization/91632
5183 * gcc.c-torture/execute/pr91632.c: New test.
5185 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5187 * gcc.dg/tree-ssa/slsr-42.c: New test.
5189 2019-09-02 Martin Liska <mliska@suse.cz>
5192 * g++.dg/torture/pr91155.C: New test.
5194 2019-09-01 Marek Polacek <polacek@redhat.com>
5196 PR c++/91129 - wrong error with binary op in template argument.
5197 * g++.dg/cpp1y/nontype1.C: New test.
5199 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5201 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5203 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5205 * gcc.c-torture/execute/20190901-1.c: New test.
5207 * lib/target-supports.exp (check_effective_target_pthread): Add
5208 #include <pthread.h> directive to the test.
5210 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5212 * gfortran.dg/select_rank_1.f90: New test.
5213 * gfortran.dg/select_rank_2.f90: New test.
5215 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5218 * gcc.target/i386/pr91623.c: New test.
5221 * g++.dg/lto/pr91572_0.C: New test.
5223 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5226 * gfortran.dg/pr91587.f90: New test.
5228 2019-08-30 Martin Sebor <msebor@redhat.com>
5231 * gcc.dg/Wstringop-overflow-16.c: New test.
5234 * gfortran.dg/char_array_constructor_4.f90: New test.
5236 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5238 * gnat.dg/pack24.adb: New test.
5240 2019-08-30 Jeff Law <law@redhat.com>
5242 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5244 2019-08-30 Martin Jambor <mjambor@suse.cz>
5246 tree-optimization/91579
5247 * gcc.dg/tree-ssa/pr91579.c: New test.
5249 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5252 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5254 PR tree-optimization/91351
5255 * g++.dg/opt/pr91351.C: New test.
5257 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5259 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5260 * g++.dg/cpp0x/pr84676.C: Check locations.
5261 * g++.dg/other/pr88187.C: Likewise.
5262 * g++.dg/parse/crash13.C: Likewise.
5263 * g++.dg/parse/crash46.C: Likewise.
5264 * g++.dg/parse/template28.C: Likewise.
5265 * g++.dg/parse/typename4.C: Likewise.
5267 2019-08-29 Richard Biener <rguenther@suse.de>
5269 PR tree-optimization/91568
5270 * gfortran.dg/pr91568.f: New testcase.
5272 2019-08-28 Marek Polacek <polacek@redhat.com>
5274 Implement P1152R4: Deprecating some uses of volatile.
5276 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5277 * c-c++-common/gomp/atomic-1.c: Likewise.
5278 * c-c++-common/gomp/atomic-9.c: Likewise.
5279 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5280 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5281 * c-c++-common/gomp/order-3.c: Likewise.
5282 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5283 * c-c++-common/spec-barrier-2.c: Likewise.
5284 * c-c++-common/tm/pr54893.c: Likewise.
5285 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5286 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5287 * g++.dg/cpp0x/rv1n.C: Likewise.
5288 * g++.dg/cpp0x/rv1p.C: Likewise.
5289 * g++.dg/cpp0x/rv2n.C: Likewise.
5290 * g++.dg/cpp0x/rv2p.C: Likewise.
5291 * g++.dg/cpp0x/rv3n.C: Likewise.
5292 * g++.dg/cpp0x/rv3p.C: Likewise.
5293 * g++.dg/cpp0x/rv4n.C: Likewise.
5294 * g++.dg/cpp0x/rv4p.C: Likewise.
5295 * g++.dg/cpp0x/rv5n.C: Likewise.
5296 * g++.dg/cpp0x/rv5p.C: Likewise.
5297 * g++.dg/cpp0x/rv6n.C: Likewise.
5298 * g++.dg/cpp0x/rv6p.C: Likewise.
5299 * g++.dg/cpp0x/rv7n.C: Likewise.
5300 * g++.dg/cpp0x/rv7p.C: Likewise.
5301 * g++.dg/cpp0x/rv8p.C: Likewise.
5302 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5303 * g++.dg/cpp1y/new1.C: Add dg-warning.
5304 * g++.dg/cpp2a/volatile1.C: New test.
5305 * g++.dg/cpp2a/volatile2.C: New test.
5306 * g++.dg/cpp2a/volatile3.C: New test.
5307 * g++.dg/cpp2a/volatile4.C: New test.
5308 * g++.dg/expr/bool3.C: Add dg-warning.
5309 * g++.dg/expr/bool4.C: Likewise.
5310 * g++.dg/expr/cond9.C: Likewise.
5311 * g++.dg/ext/vector25.C: Likewise.
5312 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5313 * g++.dg/inherit/covariant21.C: Add dg-warning.
5314 * g++.dg/init/ref18.C: Likewise.
5315 * g++.dg/ipa/pr63838.C: Likewise.
5316 * g++.dg/overload/rvalue2.C: Likewise.
5317 * g++.dg/parse/semicolon4.C: Likewise.
5318 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5319 * g++.dg/warn/pr36069.C: Likewise.
5320 * g++.old-deja/g++.mike/p9506.C: Likewise.
5321 * g++.old-deja/g++.other/volatile1.C: Likewise.
5323 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5326 * gfortran.dg/allocated_3.f90
5328 2019-08-28 Marek Polacek <polacek@redhat.com>
5330 PR c++/91360 - Implement C++20 P1143R2: constinit.
5331 * g++.dg/cpp2a/constinit1.C: New test.
5332 * g++.dg/cpp2a/constinit2.C: New test.
5333 * g++.dg/cpp2a/constinit3.C: New test.
5334 * g++.dg/cpp2a/constinit4.C: New test.
5335 * g++.dg/cpp2a/constinit5.C: New test.
5336 * g++.dg/cpp2a/constinit6.C: New test.
5337 * g++.dg/cpp2a/constinit7.C: New test.
5338 * g++.dg/cpp2a/constinit8.C: New test.
5339 * g++.dg/cpp2a/constinit9.C: New test.
5340 * g++.dg/cpp2a/constinit10.C: New test.
5341 * g++.dg/cpp2a/constinit11.C: New test.
5342 * g++.dg/cpp2a/constinit12.C: New test.
5344 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5347 * gfortran.dg/pr91565.f90: New test.
5349 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5352 * gfortran.dg/pr91564.f90: New test.
5354 2019-08-28 Martin Sebor <msebor@redhat.com>
5356 PR tree-optimization/91457
5357 * c-c++-common/Wstringop-overflow-2.c: New test.
5358 * g++.dg/warn/Warray-bounds-8.C: New test.
5359 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5360 * gcc.dg/Wstringop-overflow-15.c: New test.
5362 2019-08-16 Martin Liska <mliska@suse.cz>
5365 * g++.dg/lookup/using61.C: New.
5367 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5370 * gcc.target/arm/unaligned-argument-3.c: New test.
5372 2019-08-27 Marek Polacek <polacek@redhat.com>
5374 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5375 * g++.dg/cpp1z/constexpr-if31.C: New test.
5376 * g++.dg/cpp1z/constexpr-if32.C: New test.
5378 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5379 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5381 2019-08-27 Martin Sebor <msebor@redhat.com>
5383 PR tree-optimization/91567
5384 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5385 on targets other than x86_64 to work around PR 83543.
5386 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5388 2019-08-27 Jeff Law <law@redhat.com>
5390 * gcc.c-torture/compile/20190827-1.c: New test.
5392 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5395 * gfortran.dg/pr91496.f90: New testcase.
5397 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5399 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5401 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5403 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5406 * gcc.target/i386/pr91528.c: New test.
5408 2019-08-27 Martin Sebor <msebor@redhat.com>
5412 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5414 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5417 * g++.dg/warn/sequence-pt-4.C: New test.
5419 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5422 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5424 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5428 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5429 * gfortran.dg/argument_checking_20.f90: New test.
5431 2019-08-26 Marek Polacek <polacek@redhat.com>
5433 PR c++/91545 - ICE in constexpr store evaluation.
5434 * g++.dg/cpp0x/pr91545.C: New test.
5436 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5438 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5439 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5441 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5443 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5444 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5446 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5448 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5449 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5450 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5451 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5452 * gcc.dg/wrapped-binop-simplify.c: New test.
5454 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5456 * gcc.target/riscv/li.c: New test.
5458 2019-08-24 Nathan Sidwell <nathan@acm.org>
5460 * g++.dg/inherit/virtual14.C: New.
5462 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5466 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5467 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5469 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5470 warnings for ASSIGN. Add warnings for type mismatch.
5471 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5472 Add catch-all warning.
5473 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5475 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5476 warnings for type mismatch.
5477 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5479 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5481 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5483 * g++.dg/conversion/simd4.C: Test all the locations.
5485 2019-08-23 Marek Polacek <polacek@redhat.com>
5487 PR c++/91521 - wrong error with operator->.
5488 * g++.dg/parse/operator8.C: New test.
5490 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5493 * gcc.target/powerpc/darn-3.c: New testcase.
5495 2019-08-23 Marek Polacek <polacek@redhat.com>
5497 PR c++/79817 - attribute deprecated on namespace.
5498 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5499 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5500 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5501 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5502 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5503 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5504 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5506 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5508 * gcc.target/mips/get-fcsr-3.c: New test.
5510 2019-08-23 Martin Sebor <msebor@redhat.com>
5513 * gcc.dg/strlenopt-63.c: New test.
5514 * gcc.dg/pr79538.c: Adjust text of expected warning.
5515 * gcc.dg/pr81292-1.c: Adjust pass name.
5516 * gcc.dg/pr81292-2.c: Same.
5517 * gcc.dg/pr81703.c: Same.
5518 * gcc.dg/strcmpopt_2.c: Same.
5519 * gcc.dg/strcmpopt_3.c: Same.
5520 * gcc.dg/strcmpopt_4.c: Same.
5521 * gcc.dg/strlenopt-1.c: Same.
5522 * gcc.dg/strlenopt-10.c: Same.
5523 * gcc.dg/strlenopt-11.c: Same.
5524 * gcc.dg/strlenopt-13.c: Same.
5525 * gcc.dg/strlenopt-14g.c: Same.
5526 * gcc.dg/strlenopt-14gf.c: Same.
5527 * gcc.dg/strlenopt-15.c: Same.
5528 * gcc.dg/strlenopt-16g.c: Same.
5529 * gcc.dg/strlenopt-17g.c: Same.
5530 * gcc.dg/strlenopt-18g.c: Same.
5531 * gcc.dg/strlenopt-19.c: Same.
5532 * gcc.dg/strlenopt-1f.c: Same.
5533 * gcc.dg/strlenopt-2.c: Same.
5534 * gcc.dg/strlenopt-20.c: Same.
5535 * gcc.dg/strlenopt-21.c: Same.
5536 * gcc.dg/strlenopt-22.c: Same.
5537 * gcc.dg/strlenopt-22g.c: Same.
5538 * gcc.dg/strlenopt-24.c: Same.
5539 * gcc.dg/strlenopt-25.c: Same.
5540 * gcc.dg/strlenopt-26.c: Same.
5541 * gcc.dg/strlenopt-27.c: Same.
5542 * gcc.dg/strlenopt-28.c: Same.
5543 * gcc.dg/strlenopt-29.c: Same.
5544 * gcc.dg/strlenopt-2f.c: Same.
5545 * gcc.dg/strlenopt-3.c: Same.
5546 * gcc.dg/strlenopt-30.c: Same.
5547 * gcc.dg/strlenopt-31g.c: Same.
5548 * gcc.dg/strlenopt-32.c: Same.
5549 * gcc.dg/strlenopt-33.c: Same.
5550 * gcc.dg/strlenopt-33g.c: Same.
5551 * gcc.dg/strlenopt-34.c: Same.
5552 * gcc.dg/strlenopt-35.c: Same.
5553 * gcc.dg/strlenopt-4.c: Same.
5554 * gcc.dg/strlenopt-48.c: Same.
5555 * gcc.dg/strlenopt-49.c: Same.
5556 * gcc.dg/strlenopt-4g.c: Same.
5557 * gcc.dg/strlenopt-4gf.c: Same.
5558 * gcc.dg/strlenopt-5.c: Same.
5559 * gcc.dg/strlenopt-50.c: Same.
5560 * gcc.dg/strlenopt-51.c: Same.
5561 * gcc.dg/strlenopt-52.c: Same.
5562 * gcc.dg/strlenopt-53.c: Same.
5563 * gcc.dg/strlenopt-54.c: Same.
5564 * gcc.dg/strlenopt-55.c: Same.
5565 * gcc.dg/strlenopt-56.c: Same.
5566 * gcc.dg/strlenopt-6.c: Same.
5567 * gcc.dg/strlenopt-61.c: Same.
5568 * gcc.dg/strlenopt-7.c: Same.
5569 * gcc.dg/strlenopt-8.c: Same.
5570 * gcc.dg/strlenopt-9.c: Same.
5571 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5572 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5573 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5574 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5575 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5576 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5577 * gcc.dg/tree-ssa/dump-4.c: New test.
5578 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5580 2019-08-23 Martin Sebor <msebor@redhat.com>
5582 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5584 * gcc.dg/Warray-bounds-41.c: Same.
5585 * gcc.dg/pr78973.c: Same.
5586 * gcc.dg/pr78973-2.c: Same.
5588 2019-08-22 Marek Polacek <polacek@redhat.com>
5590 PR c++/91304 - prefix attributes ignored in condition.
5591 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5593 2019-08-22 Martin Sebor <msebor@redhat.com>
5596 * c-c++-common/Warray-bounds-7.c: New test.
5597 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5598 -Wstringop-overflow.
5599 * gcc.dg/strlenopt-78.c: New test.
5601 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5603 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5604 * gcc.target/i386/minmax-5.c: Likewise.
5605 * gcc.target/i386/minmax-6.c: Likewise.
5606 * gcc.target/i386/minmax-7.c: Likewise.
5607 * gcc.target/i386/pr91154.c: Likewise.
5609 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5611 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5613 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5615 * gcc.target/arm/acle/crc_hf_1.c: New test.
5617 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5619 * gcc.target/arm/neon-extend-1.c: Remove test.
5620 * gcc.target/arm/neon-extend-2.c: Remove test.
5622 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5624 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5625 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5627 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5628 Richard Sandiford <richard.sandiford@arm.com>
5631 * gcc.target/aarch64/sve/sel_1.c: New test.
5632 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5633 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5634 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5635 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5636 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5638 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5641 * g++.target/i386/crc32-4.C: New test.
5643 2019-08-21 Richard Biener <rguenther@suse.de>
5645 PR tree-optimization/91482
5646 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5648 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5650 * c-c++-common/dump-ada-spec-15.c: New test.
5652 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5654 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5657 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5659 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5660 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5662 2019-08-21 Javier Miranda <miranda@adacore.com>
5664 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5667 2019-08-20 Martin Sebor <msebor@redhat.com>
5670 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5671 unconditionally (correcting r272199, PR middle-end/90676).
5672 * gcc.dg/tree-prof/stringop-2.c: Same.
5674 2019-08-20 Ian Lance Taylor <iant@golang.org>
5676 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5678 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5680 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5681 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5683 2019-08-20 Richard Biener <rguenther@suse.de>
5685 PR tree-optimization/37242
5686 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5688 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5690 * gnat.dg/storage_size1.adb: New testcase.
5692 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5694 * gnat.dg/loop_entry2.adb: New testcase.
5696 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5698 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5700 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5702 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5704 2019-08-20 Bob Duff <duff@adacore.com>
5706 * gnat.dg/unchecked_convert14.adb: New testcase.
5708 2019-08-20 Bob Duff <duff@adacore.com>
5710 * gnat.dg/object_size1.adb: New testcase.
5712 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5714 * gcc.c-torture/execute/20190820-1.c: New test.
5716 2019-08-20 Richard Biener <rguenther@suse.de>
5719 * gcc.target/i386/minmax-7.c: New testcase.
5721 2019-08-20 Lili Cui <lili.cui@intel.com>
5723 * gcc.target/i386/funcspec-56.inc: Handle new march.
5724 * g++.target/i386/mv16.C: Handle new march
5726 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5729 * gcc.target/arm/unaligned-argument-1.c: New test.
5730 * gcc.target/arm/unaligned-argument-2.c: New test.
5732 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5734 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5736 2019-08-19 Marek Polacek <polacek@redhat.com>
5738 PR c++/91264 - detect modifying const objects in constexpr.
5739 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5740 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5741 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5742 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5743 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5744 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5745 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5746 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5747 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5748 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5749 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5750 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5751 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5752 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5754 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5756 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5757 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5758 gnat.dg/elab8_pkg.ads: New testcase.
5760 2019-08-19 Bob Duff <duff@adacore.com>
5762 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5764 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5766 * gnat.dg/expr_func9.adb: New testcase.
5768 2019-08-19 Bob Duff <duff@adacore.com>
5770 * gnat.dg/valid_scalars2.adb: New testcase.
5772 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5774 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5775 gnat.dg/generic_inst12_pkg1.ads,
5776 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5778 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5780 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5782 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5784 * gnat.dg/rep_clause9.adb: New testcase.
5786 2019-08-19 Olivier Hainque <hainque@adacore.com>
5788 * gnat.dg/openacc1.adb: New testcase.
5790 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5793 * gcc.target/riscv/pr91441.c: New.
5795 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5798 * gfortran.dg/pr91485.f90: New test.
5800 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5803 * gfortran.dg/pr71649.f90: Adjust error messages.
5804 * gfortran.dg/use_15.f90: Ditto.
5805 * gfortran.dg/use_rename_8.f90: Ditto.
5807 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5810 * fortran.dg/pr78739.f90: New test.
5812 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5815 * gfortran.dg/pr78719_1.f90: New test.
5816 * gfortran.dg/pr78719_2.f90: Ditto.
5817 * gfortran.dg/pr78719_3.f90: Ditto.
5819 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5822 * gfortran.dg/pr91471.f90: New test.
5824 2019-08-16 Marek Polacek <polacek@redhat.com>
5827 * g++.dg/cpp1z/constexpr-if29.C: New test.
5829 2019-08-16 Jeff Law <law@redhat.com>
5831 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5833 2019-08-16 Martin Sebor <msebor@redhat.com>
5835 * gcc.dg/struct-ret-1.c: Enable on all targets.
5837 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5839 * gnat.dg/opt81.ad[sb]: New test.
5841 2019-08-16 Martin Sebor <msebor@redhat.com>
5844 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5845 unconditionally (correcting r272199, PR middle-end/90676).
5847 2019-08-16 Richard Biener <rguenther@suse.de>
5850 * gcc.target/i386/pr91469-1.c: New testcase.
5851 * gcc.target/i386/pr91469-2.c: Likewise.
5853 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5855 * gfortran.dg/auto_in_equiv_1.f90: New test.
5856 * gfortran.dg/auto_in_equiv_2.f90: New test.
5857 * gfortran.dg/auto_in_equiv_3.f90: New test.
5859 2019-08-16 Richard Biener <rguenther@suse.de>
5861 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5863 2019-08-16 Martin Liska <mliska@suse.cz>
5866 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5869 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5871 * gcc.target/i386/pr85044.c: Require support for trampolines.
5873 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5874 on all __LP64__ targets.
5876 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5877 effective target support for alloca, drop include of alloca.h.
5878 * gcc.target/i386/pr80969-3.c: Likewise.
5879 * gcc.target/sparc/setjmp-1.c: Likewise.
5880 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5881 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5883 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5886 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5889 * gfortran.dg/argument_checking_19.f90: New test.
5890 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5891 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5892 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5894 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5895 use it to avoid type mismatches.
5896 * gfortran.dg/pr41011.f: Add -std=legacy.
5897 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5898 * gfortran.dg/whole_file_2.f90: Likewise.
5900 2019-08-15 Richard Biener <rguenther@suse.de>
5902 PR tree-optimization/91445
5903 * gcc.dg/torture/pr91445.c: New testcase.
5905 2019-08-15 Richard Biener <rguenther@suse.de>
5907 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5909 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5911 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5912 INCDs rather than 8.
5914 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5916 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5917 Avoid including stdint.h.
5918 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5919 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5920 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5921 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5922 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5924 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5925 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5927 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5928 and FMSB as well as FMLS.
5930 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5932 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5933 * gcc.target/aarch64/sve/ext_3.c: New test.
5935 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5936 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5938 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5940 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5941 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5943 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5944 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5945 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5946 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5947 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5948 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5949 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5950 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5951 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5952 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5953 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5954 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5955 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5956 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5957 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5958 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5960 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5961 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5963 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5964 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5965 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5966 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5967 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5968 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5969 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5970 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5971 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5972 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5973 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5974 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5975 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5976 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5977 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5978 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5979 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5980 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5981 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5982 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5983 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5984 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5985 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5986 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5987 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5988 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5989 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5990 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5991 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5992 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5993 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5994 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5995 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5996 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5997 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5998 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5999 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6000 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6001 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6002 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6004 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6005 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6007 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6008 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6009 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6010 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6011 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6012 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6013 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6014 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6015 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6016 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6018 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6019 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6021 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6022 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6023 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6024 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6025 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6026 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6027 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6028 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6029 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6030 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6032 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6033 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6035 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6036 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6037 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6038 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6039 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6040 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6041 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6042 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6043 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6044 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6045 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6046 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6047 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6048 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6049 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6050 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6051 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6052 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6054 2019-08-14 Martin Sebor <msebor@redhat.com>
6057 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6059 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6062 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6063 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6064 test that runs for C++11.
6065 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6067 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6069 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6071 2019-08-14 Martin Sebor <msebor@redhat.com>
6073 PR tree-optimization/91294
6074 * gcc.dg/strlenopt-44.c: Adjust tested result.
6075 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6076 * gcc.dg/strlenopt-73.c: New test.
6077 * gcc.dg/strlenopt-74.c: New test.
6078 * gcc.dg/strlenopt-75.c: New test.
6079 * gcc.dg/strlenopt-76.c: New test.
6080 * gcc.dg/strlenopt-77.c: New test.
6082 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6083 Marek Polacek <polacek@redhat.com>
6085 PR c++/91391 - bogus -Wcomma-subscript warning.
6086 * g++.dg/cpp2a/comma5.C: New test.
6088 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6090 * lib/target-supports.exp (check_effective_target_noinit): New
6092 * gcc.c-torture/execute/noinit-attribute.c: New test.
6094 2019-08-14 Richard Biener <rguenther@suse.de>
6097 * gcc.target/i386/pr91154.c: New testcase.
6098 * gcc.target/i386/minmax-3.c: Likewise.
6099 * gcc.target/i386/minmax-4.c: Likewise.
6100 * gcc.target/i386/minmax-5.c: Likewise.
6101 * gcc.target/i386/minmax-6.c: Likewise.
6102 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6103 * gcc.target/i386/minmax-2.c: Likewise.
6105 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6106 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6108 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6109 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6110 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6111 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6112 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6113 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6114 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6115 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6116 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6117 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6119 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6121 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6122 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6123 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6124 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6125 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6126 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6127 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6128 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6130 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6132 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6133 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6134 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6135 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6136 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6137 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6138 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6139 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6140 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6141 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6142 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6143 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6145 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6146 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6148 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6149 floating-point types.
6150 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6151 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6152 * gcc.target/aarch64/sve/cond_unary_4.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_unary_1.c: New test.
6158 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6159 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6160 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6161 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6162 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6163 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6164 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6166 2019-08-14 Bob Duff <duff@adacore.com>
6168 * gnat.dg/alignment15.adb: New testcase.
6170 2019-08-14 Bob Duff <duff@adacore.com>
6172 * gnat.dg/warn27.adb: New testcase.
6174 2019-08-14 Bob Duff <duff@adacore.com>
6176 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6178 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6180 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6181 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6184 2019-08-14 Bob Duff <duff@adacore.com>
6186 * gnat.dg/discr57.adb: New testcase.
6188 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6190 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6191 gnat.dg/generic_inst11_pkg.ads: New testcase.
6193 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6195 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6197 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6199 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6200 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6201 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6202 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6203 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6204 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6205 gnat.dg/inline18_pkg2.ads: New testcase.
6207 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6209 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6212 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6214 * gnat.dg/task5.adb: New testcase.
6216 2019-08-14 Richard Biener <rguenther@suse.de>
6219 * lib/target-supports.exp (natural_alignment_32): Amend target
6220 list based on BIGGEST_ALIGNMENT.
6221 (natural_alignment_64): Targets not natural_alignment_32 cannot
6222 be natural_alignment_64.
6223 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6224 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6225 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6227 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6229 * gcc.target/aarch64/sve/vcond_21.c: New test.
6230 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6232 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6233 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6235 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6236 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6237 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6238 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6239 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6240 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6242 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6243 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6245 * gcc.target/aarch64/sve/vcond_18.c: New test.
6246 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6247 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6248 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6249 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6250 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6252 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6254 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6255 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6257 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6259 * gcc.target/aarch64/sve/smax_1.c: New test.
6260 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6261 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6262 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6264 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6266 * gcc.target/aarch64/sve/cnot_1.c: New test.
6267 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6268 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6269 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6270 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6271 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6272 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6274 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6276 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6277 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6278 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6279 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6280 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6282 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6284 * gcc.target/aarch64/sve/adr_1.c: New test.
6285 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6286 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6287 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6288 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6289 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6290 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6291 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6292 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6293 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6295 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6297 * g++.dg/conversion/simd4.C: Test locations.
6299 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6301 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6302 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6304 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6306 * g++.dg/parse/typedef9.C: Test locations too.
6308 2019-08-14 Martin Liska <mliska@suse.cz>
6310 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6311 stack-trace on the top. So shift expected output in stack
6314 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6316 * gcc.target/aarch64/sve/vcond_17.c: New test.
6317 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6319 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6321 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6322 * gcc.target/aarch64/sve/single_1.c: Likewise.
6323 * gcc.target/aarch64/sve/single_2.c: Likewise.
6324 * gcc.target/aarch64/sve/single_3.c: Likewise.
6325 * gcc.target/aarch64/sve/single_4.c: Likewise.
6327 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6330 * gfortran.dg/pr87991.f90: New test.
6332 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6334 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6335 beyond the range of a PTRUE.
6336 * gcc.target/aarch64/sve/while_6.c: New test.
6337 * gcc.target/aarch64/sve/while_7.c: Likewise.
6338 * gcc.target/aarch64/sve/while_8.c: Likewise.
6339 * gcc.target/aarch64/sve/while_9.c: Likewise.
6340 * gcc.target/aarch64/sve/while_10.c: Likewise.
6342 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6345 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6346 out of previous commit!
6348 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6351 * gfortran.dg/pr88072.f90: New test.
6352 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6354 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6356 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6357 * obj-c++.dg/stubify-2.mm: Likewise.
6358 * objc.dg/stubify-1.m: Likewise.
6359 * objc.dg/stubify-2.m: Likewise.
6361 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6364 * gfortran.dg/do_subsript_5.f90: New test.
6366 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6369 * gfortran.dg/pr89647.f90: New test.
6371 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6374 * gfortran.dg/pr87993.f90: New test.
6376 2019-08-13 Martin Sebor <msebor@redhat.com>
6379 * gcc.dg/format/pr80619.c: New test.
6381 2019-08-13 Marek Polacek <polacek@redhat.com>
6383 PR c++/90473 - wrong code with nullptr in default argument.
6384 * g++.dg/cpp0x/nullptr42.C: New test.
6386 2019-08-13 Olivier Hainque <hainque@adacore.com>
6388 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6390 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6393 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6395 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6397 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6398 instead of a full vector load.
6399 * gcc.target/aarch64/sve/init_4.c: Likewise.
6400 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6401 need to be loaded from memory.
6402 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6403 big and little endian.
6404 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6405 doubles to be moved via integer registers rather than loaded
6407 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6408 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6409 loaded via an integer register rather than from memory.
6410 * gcc.target/aarch64/sve/const_1.c: New test.
6411 * gcc.target/aarch64/sve/const_2.c: Likewise.
6412 * gcc.target/aarch64/sve/const_3.c: Likewise.
6414 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6416 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6417 Handle csv-* and bad-devices-* tests.
6418 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6420 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6421 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6422 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6423 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6424 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6425 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6426 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6427 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6428 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6429 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6430 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6431 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6432 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6433 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6434 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6435 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6436 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6437 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6438 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6439 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6440 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6441 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6442 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6443 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6444 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6445 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6446 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6447 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6448 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6449 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6450 * gcc.target/msp430/devices/devices.csv: Likewise.
6452 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6454 * gcc.target/msp430/msp430.exp
6455 (check_effective_target_msp430_430_selected): New.
6456 (check_effective_target_msp430_430x_selected): New.
6457 (check_effective_target_msp430_mlarge_selected): New.
6458 (check_effective_target_msp430_hwmul_not_none): New.
6459 (check_effective_target_msp430_hwmul_not_16bit): New.
6460 (check_effective_target_msp430_hwmul_not_32bit): New.
6461 (check_effective_target_msp430_hwmul_not_f5): New.
6462 (msp430_get_opts): New.
6463 (msp430_device_permutations_runtest): New.
6464 * gcc.target/msp430/devices/README: New file.
6465 * gcc.target/msp430/devices-main.c: New test.
6466 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6467 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6468 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6469 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6470 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6471 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6473 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6475 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6476 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6478 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6481 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6483 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6485 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6486 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6487 gnat.dg/discr56_pkg2.ads: New testcase.
6489 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6491 * gnat.dg/tagged4.adb: New testcase.
6493 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6495 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6498 2019-08-13 Javier Miranda <miranda@adacore.com>
6500 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6501 gnat.dg/tagged3_pkg.ads: New testcase.
6503 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6505 * gnat.dg/aggr27.adb: New testcase.
6507 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6509 * gnat.dg/aggr26.adb: New testcase.
6511 2019-08-13 Yannick Moy <moy@adacore.com>
6513 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6515 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6517 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6518 gnat.dg/generic_inst9_pkg1-operator.ads,
6519 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6520 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6522 2019-08-13 Justin Squirek <squirek@adacore.com>
6524 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6526 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6528 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6529 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6532 2019-08-13 Javier Miranda <miranda@adacore.com>
6534 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6536 2019-08-13 Martin Liska <mliska@suse.cz>
6538 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6540 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6543 * gfortran.dg/do_subscript_3.f90: New test.
6544 * gfortran.dg/do_subscript_4.f90: New test.
6545 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6547 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6551 * gcc.target/i386/avx-typecast-1.c: New test.
6552 * gcc.target/i386/avx-typecast-2.c: New test.
6553 * gcc.target/i386/avx512f-typecast-2.c: New test.
6555 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6557 * gnat.dg/null_check.adb: New testcase.
6559 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6561 * gnat.dg/renaming15.adb: New testcase.
6563 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6565 * gnat.dg/slice10.adb: New testcase.
6567 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6569 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6570 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6573 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6575 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6577 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6579 * gnat.dg/suppress_initialization2.adb,
6580 gnat.dg/suppress_initialization2.ads: New testcase.
6582 2019-08-12 Yannick Moy <moy@adacore.com>
6584 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6586 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6588 * gnat.dg/range_check7.adb: New testcase.
6590 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6592 * gnat.dg/range_check6.adb: New testcase.
6594 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6597 * gdc.dg/pr90601.d: New test.
6599 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6601 * gfortran.dg/boz_8.f90: Adjust error messages.
6602 * gfortran.dg/nan_4.f90: Ditto.
6603 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6604 and test for warnings.
6605 * gfortran.dg/boz_3.f90: Ditto.
6606 * gfortran.dg/boz_4.f90: Ditto.
6607 * gfortran.dg/dec_structure_6.f90: Ditto.
6608 * gfortran.dg/ibits.f90: Ditto.
6610 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6613 * gdc.dg/pr91238.d: New test.
6615 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6617 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6618 declare target with clauses in between declare target without clauses
6619 and end declare target.
6620 * c-c++-common/gomp/declare-target-4.c: New test.
6623 * gcc.target/i386/pr91408.c: New test.
6625 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6627 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6628 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6629 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6630 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6631 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6632 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6633 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6634 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6636 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6638 * lib/target-supports.exp
6639 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6640 * g++.target/aarch64/return_address_sign_b_exception.C,
6641 return_address_sign_ab_exception.C: Add dg-require-effective-target
6644 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6647 * g++.dg/torture/pr90313.cc: New test.
6649 2019-08-09 Martin Liska <mliska@suse.cz>
6651 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6653 2019-08-09 Martin Liska <mliska@suse.cz>
6655 * gcc.dg/spellcheck-options-21.c: New test.
6657 2019-08-09 Martin Liska <mliska@suse.cz>
6659 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6660 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6661 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6662 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6663 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6664 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6665 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6666 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6667 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6668 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6669 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6670 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6671 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6672 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6673 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6674 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6675 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6676 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6677 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6678 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6679 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6680 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6681 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6682 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6683 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6684 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6685 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6686 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6687 * gcc.dg/ipa/pr64307.c: Likewise.
6688 * gcc.dg/ipa/pr90555.c: Likewise.
6690 2019-08-09 Martin Liska <mliska@suse.cz>
6692 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6693 to -fdump-ipa-profile.
6694 * g++.dg/tree-prof/morefunc.C: Likewise.
6695 * g++.dg/tree-prof/reorder.C: Likewise.
6696 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6697 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6698 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6699 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6700 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6701 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6702 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6703 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6704 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6705 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6707 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6709 * c-c++-common/gomp/if-4.c: New test.
6710 * c-c++-common/gomp/clause-dups-1.c: New test.
6713 * c-c++-common/gomp/pr91401-1.c: New test.
6714 * c-c++-common/gomp/pr91401-2.c: New test.
6716 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6718 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6719 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6720 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6721 * gcc.target/i386/xop-vshift-1.c: Likewise.
6722 * gcc.target/powerpc/direct-move.h: Likewise.
6724 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6726 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6727 * g++.dg/other/friend3.C: Likewise.
6728 * g++.dg/parse/dtor5.C: Likewise.
6729 * g++.dg/parse/friend7.C: Likewise.
6730 * g++.dg/template/error22.C: Likewise.
6731 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6733 2019-08-08 Jim Wilson <jimw@sifive.com>
6736 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6737 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6739 2019-08-08 Marek Polacek <polacek@redhat.com>
6742 * g++.dg/cpp1y/constexpr-79520.C: New test.
6744 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6746 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6748 * gcc.dg/enum-redef-1.c: New test.
6750 2019-08-08 Marek Polacek <polacek@redhat.com>
6752 PR c++/87519 - bogus warning with -Wsign-conversion.
6753 * g++.dg/warn/Wsign-conversion-5.C: New test.
6755 * g++.dg/cpp2a/inline-asm3.C: New test.
6757 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6760 * pr91359_2.f: Fix missing hyphen in dg-do
6761 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6763 2019-08-07 Marek Polacek <polacek@redhat.com>
6766 * g++.dg/tls/thread_local-ice5.C: New test.
6768 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6770 * gcc.target/aarch64/sve/init_13.c: New test.
6772 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6774 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6777 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6779 * gcc.target/aarch64/sve/clastb_8.c: New test.
6781 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6784 * gcc.target/i386/pr91385.c: New test.
6786 2019-08-07 Marek Polacek <polacek@redhat.com>
6788 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6789 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6790 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6792 2019-08-07 Marek Polacek <polacek@redhat.com>
6794 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6795 * g++.dg/cpp2a/inline-asm1.C: New test.
6796 * g++.dg/cpp2a/inline-asm2.C: New test.
6797 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6799 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6802 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6803 with inquire via filename.
6805 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6807 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6808 instead of use_device_ptr clause where required by OpenMP 5.0, add
6809 further tests for both use_device_ptr and use_device_addr clauses.
6811 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6813 * gcc.target/powerpc/vec_rotate-1.c: New test.
6814 * gcc.target/powerpc/vec_rotate-2.c: New test.
6815 * gcc.target/powerpc/vec_rotate-3.c: New test.
6816 * gcc.target/powerpc/vec_rotate-4.c: New test.
6818 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6820 * gcc.target/i386/math_m_pi.h: New.
6821 * gcc.target/i386/sse4_1-round.h: Use it.
6822 * gcc.target/i386/pr73350.c: Likewise.
6823 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6824 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6825 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6826 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6827 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6828 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6829 dg-skip-if "no M_PI".
6830 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6831 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6832 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6833 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6834 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6835 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6836 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6837 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6838 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6839 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6840 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6841 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6842 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6843 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6844 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6845 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6846 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6847 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6848 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6849 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6850 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6851 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6852 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6853 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6854 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6855 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6856 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6857 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6858 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6859 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6860 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6861 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6862 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6863 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6864 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6865 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6866 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6867 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6868 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6870 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6873 * gfortran.dg/pr91359_1.f: New test.
6874 * gfortran.dg/pr91359_2.f: Ditto.
6876 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6879 * gfortran.dg/allocated_1.f90: New test.
6880 * gfortran.dg/allocated_2.f90: Ditto.
6882 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6884 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6886 (AVX512VP2INTERSECT): Define.
6887 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6889 (AVX512VP2INTERSECT): Define.
6891 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6893 * g++.dg/cpp0x/desig1.C: Check location too.
6895 2019-08-05 Marek Polacek <polacek@redhat.com>
6897 DR 2413 - typename in conversion-function-ids.
6898 * g++.dg/cpp2a/typename17.C: New test.
6900 2019-08-05 Martin Sebor <msebor@redhat.com>
6903 * gcc.dg/uninit-pr50476.c: New test.
6906 * g++.dg/pr60517.C: New test.
6908 2019-08-02 Tom Honermann <tom@honermann.net>
6911 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6912 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6913 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6914 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6915 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6916 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6918 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6921 * gfortran.dg/pr91372.f90: New test.
6923 2019-08-05 Marek Polacek <polacek@redhat.com>
6925 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6926 * g++.dg/cpp2a/comma1.C: New test.
6927 * g++.dg/cpp2a/comma2.C: New test.
6928 * g++.dg/cpp2a/comma3.C: New test.
6929 * g++.dg/cpp2a/comma4.C: New test.
6931 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6933 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6935 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6937 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6940 2019-08-05 Martin Liska <mliska@suse.cz>
6943 * g++.dg/torture/pr91334.C: New test.
6945 2019-08-05 Richard Biener <rguenther@suse.de>
6948 * gnat.dg/array37.adb: New testcase.
6950 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6953 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6954 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6955 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6956 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6957 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6958 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6959 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6960 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6961 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6962 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6963 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6964 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6966 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6968 * gcc.target/riscv/promote-type-for-libcall.c: New.
6970 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6973 * gfortran.dg/pr90985.f90: New test.
6975 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6978 * gfortran.dg/equiv_10.f90: New test.
6980 2019-08-02 Marek Polacek <polacek@redhat.com>
6983 * g++.dg/cpp0x/nontype4.C: New test.
6985 2019-08-02 Marek Polacek <polacek@redhat.com>
6988 * g++.dg/cpp0x/nontype3.C: New test.
6990 2019-08-02 Marek Polacek <polacek@redhat.com>
6993 * g++.dg/cpp0x/nontype2.C: New test.
6995 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6997 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6998 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6999 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7001 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7004 * gcc.target/i386/sse4_1-pr91201.c: New test.
7006 2019-08-02 Marek Polacek <polacek@redhat.com>
7008 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7009 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7011 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7014 * gcc.dg/torture/pr91323.c: New test.
7016 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7018 * g++.dg/cpp1z/nodiscard6.C: New.
7020 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7022 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7023 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7025 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7027 PR tree-optimization/91201
7028 * gcc.target/i386/sse2-pr91201-3.c: New test.
7029 * gcc.target/i386/sse2-pr91201-4.c: New test.
7030 * gcc.target/i386/sse2-pr91201-5.c: New test.
7031 * gcc.target/i386/sse2-pr91201-6.c: New test.
7033 2019-08-02 Martin Liska <mliska@suse.cz>
7035 * g++.dg/cpp1y/new2.C: New test.
7037 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7039 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7041 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7043 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7045 2019-08-01 Martin Sebor <msebor@redhat.com>
7048 * c-c++-common/array-1.c: New test.
7049 * g++.dg/abi/mangle73.C: New test.
7050 * g++.dg/cpp2a/nontype-class23.C: New test.
7051 * g++.dg/init/array53.C: New test.
7053 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7056 * gcc.target/i386/pr85693-1.c: New test.
7058 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7061 * c-c++-common/pr90590-1.c: New test.
7062 * c-c++-common/pr90590-1.h: New test.
7063 * c-c++-common/pr90590-2.c: New test.
7064 * c-c++-common/pr90590-2.h: New test.
7066 2019-08-01 Marek Polacek <polacek@redhat.com>
7068 PR c++/90805 - detect narrowing in case values.
7069 * c-c++-common/pr89888.c: Update expected dg-error.
7070 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7071 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7073 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7075 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7077 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7079 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7081 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7083 * g++.dg/diagnostic/delete1.C: New.
7085 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7087 * gcc.target/riscv/attribute-10.c: New test.
7089 2019-07-31 Richard Biener <rguenther@suse.de>
7091 PR tree-optimization/91280
7092 * g++.dg/torture/pr91280.C: New testcase.
7094 2019-07-31 Richard Biener <rguenther@suse.de>
7096 PR tree-optimization/91293
7097 * gcc.dg/vect/pr91293-1.c: New testcase.
7098 * gcc.dg/vect/pr91293-2.c: Likewise.
7099 * gcc.dg/vect/pr91293-3.c: Likewise.
7101 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7103 PR tree-optimization/91201
7104 * gcc.target/i386/sse2-pr91201-2.c: New test.
7106 2019-07-31 Richard Biener <rguenther@suse.de>
7108 PR tree-optimization/91178
7109 * gcc.dg/torture/pr91178-2.c: New testcase.
7111 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7113 PR tree-optimization/91201
7114 * gcc.target/i386/sse2-pr91201.c: New test.
7115 * gcc.target/i386/avx2-pr91201.c: New test.
7116 * gcc.target/i386/avx512bw-pr91201.c: New test.
7118 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7120 * gcc.target/aarch64/acle/tme.c: New test.
7121 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7123 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7125 * gcc.target/arm/cmse/cmse-17.c: New test.
7127 2019-07-30 Martin Sebor <msebor@redhat.com>
7130 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7132 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7135 * gfortran.dg/pr91296.f90: New test.
7137 2019-07-30 Martin Liska <mliska@suse.cz>
7139 PR tree-optimization/91270
7140 * g++.dg/torture/pr91270.C: New test.
7142 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7144 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7146 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7149 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7150 dg-additional-options.
7153 * gcc.dg/gomp/pr91216.c: New test.
7156 * gcc.target/i386/avx512bw-pr91150.c: New test.
7158 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7160 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7161 * gcc.target/msp430/region-misuse-code.c: New test.
7162 * gcc.target/msp430/region-misuse-data.c: Likewise.
7163 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7164 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7166 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7169 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7170 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7172 2019-07-29 Martin Liska <mliska@suse.cz>
7174 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7177 2019-07-29 Richard Biener <rguenther@suse.de>
7179 PR tree-optimization/91267
7180 * gcc.dg/torture/pr91267.c: New testcase.
7182 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7184 * c-c++-common/guality/Og-dce-1.c: New test.
7185 * c-c++-common/guality/Og-dce-2.c: Likewise.
7186 * c-c++-common/guality/Og-dce-3.c: Likewise.
7188 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7190 * c-c++-common/guality/Og-global-dse-1.c: New test.
7192 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7194 * c-c++-common/guality/Og-static-wo-1.c: New test.
7195 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7196 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7197 * gcc.dg/guality/guality.exp: Likewise.
7199 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7201 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7202 (check-function-bodies): New procedures.
7203 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7204 instead of scan-assembler.
7205 * gcc.target/aarch64/sve/init_2.c: Likewise.
7206 * gcc.target/aarch64/sve/init_3.c: Likewise.
7207 * gcc.target/aarch64/sve/init_4.c: Likewise.
7208 * gcc.target/aarch64/sve/init_5.c: Likewise.
7209 * gcc.target/aarch64/sve/init_6.c: Likewise.
7210 * gcc.target/aarch64/sve/init_7.c: Likewise.
7211 * gcc.target/aarch64/sve/init_8.c: Likewise.
7212 * gcc.target/aarch64/sve/init_9.c: Likewise.
7213 * gcc.target/aarch64/sve/init_10.c: Likewise.
7214 * gcc.target/aarch64/sve/init_11.c: Likewise.
7215 * gcc.target/aarch64/sve/init_12.c: Likewise.
7217 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7219 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7220 Require fpic support.
7222 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7224 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7227 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7229 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7231 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7233 * gcc.dg/type-convert-var.c: New test.
7235 2019-07-26 Martin Jambor <mjambor@suse.cz>
7238 * g++.dg/lto/pr89330_[01].C: New test.
7239 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7241 2019-07-25 Martin Sebor <msebor@redhat.com>
7243 PR tree-optimization/91183
7244 PR tree-optimization/86688
7245 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7246 * gcc.dg/strlenopt-70.c: Fix bugs.
7247 * gcc.dg/strlenopt-71.c: Same.
7248 * gcc.dg/strlenopt-72.c: Same.
7250 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7252 PR rtl-optimization/91223
7253 * gcc.target/i386/pr91223.c: New test.
7255 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7257 PR gcov-profile/91087
7258 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7259 "final" line for the failure summaries. Adjust source layout so that
7260 dejagnu xfail expressions work.
7262 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7265 * gfortran.dg/dependency_54.f90: New test.
7267 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7269 * gnat.dg/case_optimization3.ad[sb]: New test.
7271 2019-07-25 Martin Liska <mliska@suse.cz>
7272 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7275 * g++.dg/cpp1y/new1.C: New test.
7277 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7280 * gnat.dg/float_value1.adb: Only run on x86.
7282 2019-07-24 Martin Sebor <msebor@redhat.com>
7284 PR tree-optimization/91183
7285 PR tree-optimization/86688
7286 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7287 * gcc.dg/Wstringop-overflow-14.c: New test.
7288 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7289 * gcc.dg/strlenopt-70.c: New test.
7290 * gcc.dg/strlenopt-71.c: New test.
7291 * gcc.dg/strlenopt-72.c: New test.
7292 * gcc.dg/strlenopt-8.c: Remove xfails.
7294 2019-07-24 Martin Sebor <msebor@redhat.com>
7297 * gcc.misc-tests/help.exp: Add tests.
7298 * lib/options.exp: Handle C++.
7300 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7302 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7304 * gcc.target/arc/builtin_special.c: Update test/
7305 * gcc.target/arc/interrupt-1.c: Likewise.
7306 * gcc.target/arc/interrupt-10.c: New test.
7307 * gcc.target/arc/interrupt-11.c: Likewise.
7308 * gcc.target/arc/interrupt-12.c: Likewise.
7310 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7312 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7313 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7314 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7315 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7317 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7320 * gcc.target/aarch64/sve/pr91166.c: New test.
7322 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7325 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7327 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7329 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7330 * arithmetic_overflow_1.f90: Ditto.
7331 * gfortran.dg/boz_11.f90: Ditto.
7332 * gfortran.dg/boz_12.f90: Ditto.
7333 * gfortran.dg/boz_4.f90: Ditto.
7334 * gfortran.dg/boz_5.f90: Ditto.
7335 * gfortran.dg/boz_6.f90: Ditto.
7336 * gfortran.dg/boz_7.f90: Ditto.
7337 * gfortran.dg/boz_8.f90: Ditto.
7338 * gfortran.dg/dec_structure_6.f90: Ditto.
7339 * gfortran.dg/dec_union_1.f90: Ditto.
7340 * gfortran.dg/dec_union_2.f90: Ditto.
7341 * gfortran.dg/dec_union_5.f90: Ditto.
7342 * gfortran.dg/dshift_3.f90: Ditto.
7343 * gfortran.dg/gnu_logical_2.f90: Ditto.
7344 * gfortran.dg/int_conv_1.f90: Ditto.
7345 * gfortran.dg/ishft_1.f90: Ditto.
7346 * gfortran.dg/nan_4.f90: Ditto.
7347 * gfortran.dg/no_range_check_3.f90: Ditto.
7348 * gfortran.dg/pr16433.f: Ditto.
7349 * gfortran.dg/pr44491.f90: Ditto.
7350 * gfortran.dg/pr58027.f90: Ditto.
7351 * gfortran.dg/pr81509_2.f90: Ditto.
7352 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7353 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7354 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7356 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7357 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7358 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7359 * gfortran.dg/gnu_logical_1.F: Delete test.
7360 * gfortran.dg/merge_bits_3.f90: New test.
7361 * gfortran.dg/merge_bits_3.f90: Ditto.
7362 * gfortran.dg/boz_int.f90: Ditto.
7363 * gfortran.dg/boz_bge.f90: Ditto.
7364 * gfortran.dg/boz_complex_1.f90: Ditto.
7365 * gfortran.dg/boz_complex_2.f90: Ditto.
7366 * gfortran.dg/boz_complex_3.f90: Ditto.
7367 * gfortran.dg/boz_dble.f90: Ditto.
7368 * gfortran.dg/boz_dshift_1.f90: Ditto.
7369 * gfortran.dg/boz_dshift_2.f90: Ditto.
7370 * gfortran.dg/boz_float_1.f90: Ditto.
7371 * gfortran.dg/boz_float_2.f90: Ditto.
7372 * gfortran.dg/boz_float_3.f90: Ditto.
7373 * gfortran.dg/boz_iand_1.f90: Ditto.
7374 * gfortran.dg/boz_iand_2.f90: Ditto.
7376 2019-07-23 Jeff Law <law@redhat.com>
7378 PR tree-optimization/86061
7379 * gcc.dg/tree-ssa/pr86061.c: New test.
7381 2019-07-23 Richard Biener <rguenther@suse.de>
7383 PR tree-optimization/83518
7384 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7386 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7388 * gnat.dg/task4.adb: New testcase.
7390 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7392 * gnat.dg/range_check5.adb: New testcase.
7394 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7396 * gnat.dg/iter5.adb: Add an expected error.
7397 * gnat.dg/iter6.adb: New testcase.
7399 2019-07-23 Yannick Moy <moy@adacore.com>
7401 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7403 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7405 * gcc.target/aarch64/simd/ssra.c: New test.
7406 * gcc.target/aarch64/simd/usra.c: New test.
7408 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7410 * gcc.target/msp430/isr-push-pop-main.c: New test.
7411 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7412 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7413 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7414 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7416 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7418 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7420 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7421 Adjust error message.
7423 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7425 * gcc.target/powerpc/sse4_1-check.h: New.
7426 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7427 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7428 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7430 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7432 * gnat.dg/fixedpnt6.adb: New testcase.
7434 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7436 * gnat.dg/warn26.adb: New testcase.
7438 2019-07-22 Javier Miranda <miranda@adacore.com>
7440 * gnat.dg/class_wide5.adb: New testcase.
7442 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7444 * gnat.dg/opt80.adb: New testcase.
7446 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7448 * gnat.dg/warn25.adb: New testcase.
7450 2019-07-22 Yannick Moy <moy@adacore.com>
7452 * gnat.dg/warn24.adb: New testcase.
7454 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7456 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7457 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7458 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7461 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7463 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7465 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7467 * gnat.dg/enum_val1.adb: New testcase.
7469 2019-07-22 Nicolas Roche <roche@adacore.com>
7471 * gnat.dg/float_value1.adb: New testcase.
7473 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7475 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7476 gnat.dg/encode_string1_pkg.ads: New testcase.
7478 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7480 * gnat.dg/warn23.adb: New testcase.
7482 2019-07-22 Javier Miranda <miranda@adacore.com>
7484 * gnat.dg/cpp_constructor2.adb: New testcase.
7486 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7488 * gnat.dg/warn22.adb: New testcase.
7490 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7492 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7495 2019-07-22 Richard Biener <rguenther@suse.de>
7497 PR tree-optimization/91221
7498 * g++.dg/pr91221.C: New testcase.
7500 2019-07-22 Martin Liska <mliska@suse.cz>
7503 * gcc.dg/pr91172.c: New test.
7505 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7507 * gcc.target/arc/tls-2.c: New test.
7508 * gcc.target/arc/tls-3.c: Likewise.
7510 2019-07-21 Marek Polacek <polacek@redhat.com>
7513 * g++.dg/cpp0x/decltype72.C: New test.
7515 2019-07-22 Stafford Horne <shorne@gmail.com>
7517 * gcc.target/or1k/ror-4.c: New file.
7518 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7519 as the shftimm option no longer controls rotate.
7521 2019-07-22 Stafford Horne <shorne@gmail.com>
7524 * gcc.target/or1k/div-mul-3.c: New test.
7526 2019-07-22 Stafford Horne <shorne@gmail.com>
7529 * gcc.target/or1k/swap-1.c: New test.
7530 * gcc.target/or1k/swap-2.c: New test.
7532 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7534 * gcc.target/powerpc/volatile-mem.c: New testcase.
7536 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7539 * gcc.c-torture/compile/pr91204.c: New test.
7541 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7542 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7543 clause where allowed. Add combined constructs with loop with all
7545 (qux): New function.
7546 * c-c++-common/gomp/loop-1.c: New test.
7547 * c-c++-common/gomp/loop-2.c: New test.
7548 * c-c++-common/gomp/loop-3.c: New test.
7549 * c-c++-common/gomp/loop-4.c: New test.
7550 * c-c++-common/gomp/loop-5.c: New test.
7551 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7552 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7553 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7555 * gcc.dg/vect/vect-simd-16.c: New test.
7557 2019-07-19 Jeff Law <law@redhat.com>
7559 PR tree-optimization/86061
7560 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7561 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7563 2019-07-19 Richard Biener <rguenther@suse.de>
7565 PR tree-optimization/91211
7566 * gcc.dg/torture/pr91211.c: New testcase.
7568 2019-07-19 Richard Biener <rguenther@suse.de>
7570 PR tree-optimization/91200
7571 * gcc.dg/torture/pr91200.c: New testcase.
7573 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7576 * gcc.c-torture/compile/pr91190.c: New test.
7578 2019-07-19 Richard Biener <rguenther@suse.de>
7580 PR tree-optimization/91207
7581 * gcc.dg/torture/pr91207.c: New testcase.
7583 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7586 * gcc.target/i386/pr91188-1a.c: New test.
7587 * gcc.target/i386/pr91188-1b.c: Ditto.
7588 * gcc.target/i386/pr91188-1c.c: Ditto.
7589 * gcc.target/i386/pr91188-2a.c: Ditto.
7590 * gcc.target/i386/pr91188-2b.c: Ditto.
7591 * gcc.target/i386/pr91188-2c.c: Ditto.
7593 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7596 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7598 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7599 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7601 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7602 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7604 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7605 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7607 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7609 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7611 * g++.dg/lto/alias-5_0.C: New testcase.
7612 * g++.dg/lto/alias-5_1.C: New.
7613 * g++.dg/lto/alias-5_2.c: New.
7615 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7617 PR tree-optimization/91137
7618 * gcc.c-torture/execute/pr91137.c: New test.
7620 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7622 * c-c++-common/pr53633-2.c: New test.
7624 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7627 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7628 are from Martin Sebor.
7630 2019-07-17 Marek Polacek <polacek@redhat.com>
7633 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7635 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7637 * g++.dg/lto/alias-4_0.C
7639 2019-07-17 Richard Biener <rguenther@suse.de>
7641 PR tree-optimization/91178
7642 * gcc.dg/torture/pr91178.c: New testcase.
7644 2019-07-17 Richard Biener <rguenther@suse.de>
7646 PR tree-optimization/91180
7647 * gcc.dg/torture/pr91180.c: New testcase.
7649 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7651 PR tree-optimization/91157
7652 * gcc.target/i386/avx512f-pr91157.c: New test.
7653 * gcc.target/i386/avx512bw-pr91157.c: New test.
7655 2019-07-17 Richard Biener <rguenther@suse.de>
7657 PR tree-optimization/91181
7658 * gcc.dg/pr91181.c: New testcase.
7660 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7663 * gfortran.dg/check_bits_1.f90: New testcase.
7665 2019-07-16 Jeff Law <law@redhat.com>
7667 PR rtl-optimization/91173
7668 * g++.dg/pr91173.C: New test.
7670 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7673 * gcc.target/arm/pr89190.c: New test.
7675 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7677 PR rtl-optimization/91164
7678 * g++.dg/opt/pr91164.C: New test.
7680 2019-07-16 Jan Hubicka <jh@suse.cz>
7682 * g++.dg/lto/alias-1_0.C: Use -O3.
7683 * g++.dg/lto/alias-2_0.C: Use -O3.
7684 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7685 -fno-use-linker-plugin.
7686 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7688 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7690 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7693 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7695 * gcc.dg/autopar/pr91162.c: Require int128 support.
7697 2019-07-15 Richard Biener <rguenther@suse.de>
7700 * gcc.dg/autopar/pr91162.c: New testcase.
7702 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7704 PR tree-optimization/88497
7705 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7706 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7707 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7708 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7709 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7710 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7711 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7713 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7716 * gfortran.dg/initialization_14.f90: Modify to now pass by
7717 removing two dg-error commands. Added comments.
7718 * gfortran.dg/initialization_30.f90: New test that includes the
7719 two tests removed above with the 'dg-options -std=f95'.
7721 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7723 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7725 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7728 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7729 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7730 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7731 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7732 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7733 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7734 * gcc.target/powerpc/cmpb-3.c: Adjust.
7735 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7736 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7737 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7738 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7740 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7742 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7745 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7748 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7749 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7750 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7751 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7752 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7753 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7754 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7755 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7756 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7757 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7758 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7759 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7760 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7761 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7762 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7763 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7764 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7765 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7766 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7767 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7768 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7769 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7770 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7771 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7772 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7773 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7774 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7775 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7776 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7777 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7778 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7779 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7780 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7781 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7782 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7783 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7784 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7785 * gcc.target/powerpc/cmpb-3.c: Adjust.
7786 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7787 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7788 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7789 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7790 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7791 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7792 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7793 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7794 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7795 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7796 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7797 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7798 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7799 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7800 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7801 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7802 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7803 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7804 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7805 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7806 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7807 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7808 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7809 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7810 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7811 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7812 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7813 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7815 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7818 * c-c++-common/gomp/reduction-task-3.c: New test.
7820 * c-c++-common/gomp/order-3.c: New test.
7821 * c-c++-common/gomp/order-4.c: New test.
7823 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7825 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7827 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7829 * gcc.dg/pr57438-2.c: Remove.
7831 2019-07-12 Martin Sebor <msebor@redhat.com>
7833 * gcc.dg/Warray-bounds-43.c: New test.
7835 2019-07-12 Jan Hubicka <jh@suse.cz>
7837 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7839 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7841 PR tree-optimization/89430
7842 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7843 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7844 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7845 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7846 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7847 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7849 2019-07-12 Richard Biener <rguenther@suse.de>
7851 PR tree-optimization/91145
7852 * gcc.dg/torture/pr91145.c: New testcase.
7854 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7856 * gcc.dg/gimplefe-44.c: New.
7857 * gcc.dg/gimplefe-43.c: New.
7859 2019-07-12 Richard Biener <rguenther@suse.de>
7861 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7863 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7865 * c-c++-common/gomp/order-1.c: New test.
7866 * c-c++-common/gomp/order-2.c: New test.
7868 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7871 * gcc.target/i386/pr90980-1.c: New test.
7872 * gcc.target/i386/pr90980-2.c: Likewise.
7873 * gcc.target/i386/pr90980-3.c: Likewise.
7875 2019-07-11 Yannick Moy <moy@adacore.com>
7877 * gnat.dg/loop_entry1.adb: New testcase.
7879 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7881 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7883 2019-07-11 Justin Squirek <squirek@adacore.com>
7885 * gnat.dg/unreferenced2.adb: New testcase.
7887 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7889 * gnat.dg/self_ref1.adb: New testcase.
7891 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7893 * gnat.dg/predicate11.adb: New testcase.
7895 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7897 * gnat.dg/equal9.adb: New testcase.
7899 2019-07-11 Thomas Quinot <quinot@adacore.com>
7901 * gnat.dg/scos1.adb: New testcase.
7903 2019-07-11 Justin Squirek <squirek@adacore.com>
7905 * gnat.dg/access7.adb: New testcase.
7907 2019-07-11 Yannick Moy <moy@adacore.com>
7909 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7911 2019-07-11 Richard Biener <rguenther@suse.de>
7914 * gcc.target/i386/pr91131.c: New testcase.
7916 2019-07-10 Martin Sebor <msebor@redhat.com>
7919 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7921 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7924 * gcc.target/aarch64/pr91102.c: New test.
7926 2019-07-10 Richard Biener <rguenther@suse.de>
7928 PR tree-optimization/91126
7929 * gcc.dg/torture/pr91126.c: New testcase.
7931 2019-07-10 Richard Biener <rguenther@suse.de>
7933 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7934 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7935 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7937 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7939 * gnat.dg/modular5.adb: New testcase.
7941 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7943 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7944 gnat.dg/limited3_pkg.ads: New testcase.
7946 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7948 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7950 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7952 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7953 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7954 gnat.dg/limited2_pack_2.ads: New testcase.
7956 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7958 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7959 gnat.dg/equal8_pkg.ads: New testcase.
7961 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7963 * g++.dg/diagnostic/complex-invalid-1.C: New.
7964 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7965 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7967 * g++.dg/other/anon-union3.C: Adjust expected location.
7968 * g++.dg/parse/error8.C: Likewise.
7970 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7972 * g++.dg/lto/alias-3_0.C: New file.
7973 * g++.dg/lto/alias-3_1.c: New file.
7975 2019-07-09 Martin Sebor <msebor@redhat.com>
7977 PR tree-optimization/90989
7978 * gcc.dg/strlenopt-26.c: Exit with test result status.
7979 * gcc.dg/strlenopt-67.c: New test.
7981 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7983 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7984 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7985 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7987 2019-07-09 Richard Biener <rguenther@suse.de>
7989 PR tree-optimization/91114
7990 * gcc.dg/vect/pr91114.c: New testcase.
7992 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7994 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7995 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7996 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7997 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7999 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8001 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8003 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8004 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8005 * gcc.target/arm/cmse/struct-1.c: Likewise.
8007 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8009 * gcc.target/arm/aes-fuse-1.c: New.
8010 * gcc.target/arm/aes-fuse-2.c: New.
8011 * gcc.target/arm/aes_xor_combine.c: New.
8013 2019-07-09 Martin Liska <mliska@suse.cz>
8015 * gcc.dg/predict-17.c: Test loop optimizer assumption
8016 about loop iterations.
8018 2019-07-09 Richard Biener <rguenther@suse.de>
8020 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8021 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8022 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8024 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8026 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8027 gnat.dg/predicate10_pkg.ads: New testcase.
8029 2019-07-09 Justin Squirek <squirek@adacore.com>
8031 * gnat.dg/image1.adb: New testcase.
8033 2019-07-09 Javier Miranda <miranda@adacore.com>
8035 * gnat.dg/rep_clause8.adb: New testcase.
8037 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8039 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8040 gnat.dg/equal7_pkg.ads: New testcase.
8042 2019-07-09 Javier Miranda <miranda@adacore.com>
8044 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8045 gnat.dg/range_check3_pkg.ads: New testcase.
8047 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8049 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8050 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8051 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8052 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8055 2019-07-08 Martin Sebor <msebor@redhat.com>
8059 * gcc.c-torture/execute/return-addr.c: New test.
8060 * gcc.dg/Wreturn-local-addr-2.c: New test.
8061 * gcc.dg/Wreturn-local-addr-4.c: New test.
8062 * gcc.dg/Wreturn-local-addr-5.c: New test.
8063 * gcc.dg/Wreturn-local-addr-6.c: New test.
8064 * gcc.dg/Wreturn-local-addr-7.c: New test.
8065 * gcc.dg/Wreturn-local-addr-8.c: New test.
8066 * gcc.dg/Wreturn-local-addr-9.c: New test.
8067 * gcc.dg/Wreturn-local-addr-10.c: New test.
8068 * gcc.dg/Walloca-4.c: Handle expected warnings.
8069 * gcc.dg/pr41551.c: Same.
8070 * gcc.dg/pr59523.c: Same.
8071 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8072 * gcc.dg/tree-ssa/alias-37.c: Same.
8073 * gcc.dg/winline-7.c: Same.
8075 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8077 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8078 * g++.dg/vect/simd-9.cc: Likewise.
8081 * g++.dg/gomp/pr91110.C: New test.
8083 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8085 PR rtl-optimization/88233
8086 * gcc.target/powerpc/pr88233.c: New testcase.
8088 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8092 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8094 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8096 * gcc.target/s390/rotate-truncation-mask.c: New test.
8098 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8100 * gcc.target/s390/combine-rotate-modulo.c: New test.
8101 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8102 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8104 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8106 Avoid clash with system header declaration.
8107 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8109 2019-07-08 Richard Biener <rguenther@suse.de>
8111 PR tree-optimization/91108
8112 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8113 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8115 2019-07-08 Jim Wilson <jimw@sifive.com>
8117 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8119 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8122 * g++.dg/tree-ssa/final2.C: New.
8123 * g++.dg/tree-ssa/final3.C: Likewise.
8125 2019-07-08 Javier Miranda <miranda@adacore.com>
8127 * gnat.dg/interface10.adb: New testcase.
8129 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8131 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8133 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8135 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8137 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8139 * gnat.dg/fixed_delete.adb: New testcase.
8141 2019-07-08 Javier Miranda <miranda@adacore.com>
8143 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8144 gnat.dg/interface9_root.ads: New testcase.
8146 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8148 * gnat.dg/predicate9.adb: New testcase.
8150 2019-07-08 Justin Squirek <squirek@adacore.com>
8152 * gnat.dg/sso16.adb: New testcase.
8154 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8156 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8157 gnat.dg/predicate8_pkg.ads: New testcase.
8159 2019-07-08 Richard Biener <rguenther@suse.de>
8161 PR tree-optimization/83518
8162 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8163 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8164 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8165 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8166 * g++.dg/tree-ssa/pr83518.C: Likewise.
8168 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8170 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8171 (main): Use PR_SET_PTRACER where available.
8173 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8176 * gfortran.dg/pointer_array_11.f90: New test.
8178 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8180 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8182 PR tree-optimization/91096
8183 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8184 (bar, main): Use it instead of -__builtin_inff ().
8185 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8186 (bar, main): Use it instead of -__builtin_inff ().
8188 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8190 PR c++/67184 (again)
8192 * g++.dg/other/final4.C: New.
8194 2019-07-04 Marek Polacek <polacek@redhat.com>
8197 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8199 * g++.dg/ext/is_std_layout3.C: New test.
8200 * g++.dg/ext/is_std_layout4.C: New test.
8202 2019-07-05 Richard Biener <rguenther@suse.de>
8204 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8206 2019-07-05 Richard Biener <rguenther@suse.de>
8208 PR tree-optimization/91091
8209 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8210 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8211 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8212 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8214 2019-07-05 Richard Biener <rguenther@suse.de>
8216 PR tree-optimization/91091
8217 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8218 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8220 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8222 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8224 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8226 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8227 gnat.dg/task3_pkg2.ads: New testcase.
8229 2019-07-05 Javier Miranda <miranda@adacore.com>
8231 * gnat.dg/access6.adb: New testcase.
8233 2019-07-05 Bob Duff <duff@adacore.com>
8235 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8237 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8239 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8241 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8243 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8244 gnat.dg/predicate7_pkg.ads: New testcase.
8246 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8249 * gcc.dg/gomp/pr78884.c: New test.
8251 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8253 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8256 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8258 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8260 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8262 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8263 * jit.dg/test-accessing-bitfield.c: New testcase.
8264 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8266 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8268 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8271 2019-07-04 Jan Hubicka <jh@suse.cz>
8273 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8274 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8276 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8278 * g++.dg/gomp/unmappable-1.C: New file.
8280 2019-07-04 Javier Miranda <miranda@adacore.com>
8282 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8283 gnat.dg/cpp_constructor_useit.ads: New testcase.
8285 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8287 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8288 gnat.dg/ghost5_parent.ads: New testcase.
8290 2019-07-04 Yannick Moy <moy@adacore.com>
8292 * gnat.dg/spark3.adb: New testcase.
8294 2019-07-04 Justin Squirek <squirek@adacore.com>
8296 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8298 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8300 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8301 gnat.dg/equal6_types.ads: New testcase.
8303 2019-07-04 Justin Squirek <squirek@adacore.com>
8305 * gnat.dg/allocator.adb: New testcase.
8307 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8309 * gnat.dg/default_initial_condition.adb,
8310 gnat.dg/default_initial_condition_pack.adb,
8311 gnat.dg/default_initial_condition_pack.ads: New testcase.
8313 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8315 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8317 2019-07-04 Yannick Moy <moy@adacore.com>
8319 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8320 gnat.dg/synchronized2_pkg.ads: New testcase.
8322 2019-07-04 Justin Squirek <squirek@adacore.com>
8324 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8325 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8328 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8330 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8331 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8333 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8335 PR tree-optimization/91063
8336 * gcc.dg/gomp/pr91063.c: New test.
8338 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8341 * gfortran.dg/pr88833.f90: New test.
8343 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8346 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8347 hardcoded 16 for better portability.
8348 (v2di): Change from long vector to long long vector. Use
8349 2 * sizeof (long long) instead of hardcoded 16.
8351 PR rtl-optimization/90756
8352 * gcc.dg/pr90756.c: New test.
8354 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8356 * gcc.target/mips/mips-fmadd.c: Rename to ...
8357 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8358 * gcc.target/mips/mips-fmadd-n64.c: New.
8360 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8362 * gcc.dg/store_merging_27.c: Fix test for Arm.
8363 * gcc.dg/store_merging_28.c: Likewise.
8364 * gcc.dg/store_merging_29.c: Likewise.
8365 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8367 2019-07-03 Mark Wielaard <mark@klomp.org>
8370 * g++.dg/pr90981.C: New test.
8372 2019-07-03 Richard Biener <rguenther@suse.de>
8375 * gcc.dg/pr91069.c: New testcase.
8377 2019-07-03 Martin Liska <mliska@suse.cz>
8379 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8380 as we do now better.
8382 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8384 * gnat.dg/specs/debug1.ads: New test.
8386 2019-07-03 Martin Liska <mliska@suse.cz>
8388 PR tree-optimization/90892
8389 * gcc.dg/pr90892.c: New test.
8391 2019-07-03 Martin Liska <mliska@suse.cz>
8394 * gcc.target/i386/pr90899.c: New test.
8396 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8398 PR tree-optimization/91033
8399 * gcc.target/i386/pr91033.c: New test.
8401 2019-07-03 Bob Duff <duff@adacore.com>
8403 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8404 gnat.dg/task2_pkg.ads: New testcase.
8406 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8408 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8409 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8412 2019-07-03 Justin Squirek <squirek@adacore.com>
8414 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8416 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8418 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8419 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8422 2019-07-03 Bob Duff <duff@adacore.com>
8424 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8425 gnat.dg/warn20_pkg.ads: New testcase.
8427 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8429 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8430 * gnat.dg/static_pred1.adb: Remove expected error.
8432 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8434 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8436 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8438 * gnat.dg/alignment14.adb: New testcase.
8440 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8442 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8445 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8447 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8448 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8450 * c-c++-common/gomp/scan-5.c: New test.
8452 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8454 2019-07-02 Jeff Law <law@redhat.com>
8456 PR tree-optimization/90883
8457 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8458 deleted store on some targets.
8460 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8463 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8464 to reference fake_var.
8466 2019-07-02 qing zhao <qing.zhao@oracle.com>
8468 PR preprocessor/90581
8469 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8470 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8471 * c-c++-common/cpp/fmax-include-depth.c: New test.
8473 2019-07-02 Jan Hubicka <jh@suse.cz>
8475 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8477 2019-07-02 Jan Hubicka <jh@suse.cz>
8479 * g++.dg/lto/pr90990_0.C: New testcase.
8481 2019-07-02 Richard Biener <rguenther@suse.de>
8483 PR tree-optimization/58483
8484 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8486 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8489 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8491 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8493 * gcc.target/s390/vector/vec-shift-2.c: New test.
8495 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8497 * gnat.dg/generic_inst3.adb,
8498 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8499 gnat.dg/generic_inst3_kafka_lib.ads,
8500 gnat.dg/generic_inst3_markets.ads,
8501 gnat.dg/generic_inst3_traits-encodables.ads,
8502 gnat.dg/generic_inst3_traits.ads: New testcase.
8504 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8506 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8508 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8510 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8513 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8515 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8517 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8519 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8521 2019-07-01 Richard Biener <rguenther@suse.de>
8523 * gcc.dg/gimplefe-42.c: New testcase.
8525 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8527 * gnat.dg/sets1.adb: Update.
8529 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8531 * gnat.dg/linkedlist.adb: Update.
8533 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8535 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8537 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8539 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8540 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8543 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8547 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8548 -fno-use-linker-plugin
8549 * g++.dg/lto/alias-2_0.C: Likewise.
8551 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8553 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8555 2019-07-01 Richard Biener <rguenther@suse.de>
8557 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8559 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8561 * lib/target-supports.exp
8562 (check_effective_target_avx512vp2intersect): New proc.
8563 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8564 dg-require-effective-target avx512vp2intersect.
8565 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8567 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8569 * gnat.dg/specs/array5.ads: New test.
8570 * gnat.dg/specs/array5_pkg1.ads: New helper.
8571 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8572 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8574 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8576 * gnat.dg/specs/unchecked_convert1.ads: New test.
8577 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8579 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8581 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8583 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8585 * gnat.dg/specs/atomic2.ads: Adjust error message.
8586 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8587 * gnat.dg/specs/size_clause3.ads: Likewise.
8589 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8591 * gnat.dg/array35.adb: New test.
8592 * gnat.dg/array36.adb: Likewise.
8594 2019-06-28 Jan Beulich <jbeulich@suse.com>
8596 * gcc.target/i386/gfni-5.c: New.
8598 2019-06-28 Jan Beulich <jbeulich@suse.com>
8600 * gcc.target/i386/cvtpd2pi: New.
8602 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8605 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8607 PR tree-optimization/91010
8608 * g++.dg/vect/simd-10.cc: New test.
8610 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8613 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8614 source code containing, e.g., COMMONI.
8616 2019-06-27 Jan Hubicka <jh@suse.cz>
8618 * g++.dg/lto/alias-2_0.C: New testcase.
8619 * g++.dg/lto/alias-2_1.C: New testcase.
8621 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8624 * gcc.target/i386/avx2-pr90991-1.c: New test.
8625 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8627 2019-06-27 Jan Beulich <jbeulich@suse.com>
8629 * gcc.target/i386/gfni-4.c: Pass -msse2.
8631 2019-06-27 Richard Biener <rguenther@suse.de>
8633 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8635 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8637 PR tree-optimization/89772
8638 * gcc.dg/builtin-memchr-4.c: New test.
8640 2019-06-27 Martin Liska <mliska@suse.cz>
8642 PR tree-optimization/91014
8643 * gcc.target/s390/pr91014.c: New test.
8645 2019-06-27 Richard Biener <rguenther@suse.de>
8648 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8650 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8653 * gcc.target/powerpc/pr62147.c: New test.
8655 2019-06-26 Jeff Law <law@redhat.com>
8657 PR tree-optimization/90883
8658 * g++.dg/tree-ssa/pr90883.C: New test.
8659 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8661 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8664 * lib/target-supports.exp (available_vector_sizes)
8665 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8666 64-bit vectors for !ia32.
8668 2019-06-26 Jeff Law <law@redhat.com>
8670 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8671 as DSE compromises several of these tests.
8672 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8673 * gcc.dg/memcpy-2.c: Similarly.
8674 * gcc.dg/pr40340-1.c: Similarly.
8675 * gcc.dg/pr40340-2.c: Similarly.
8676 * gcc.dg/pr40340-5.c: Similarly.
8678 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8681 ChangeLog forgotten with revision 272667
8682 * gfortran.dg/pr90988_1.f90: New test.
8683 * gfortran.dg/pr90988_2.f90: Ditto.
8684 * gfortran.dg/pr90988_3.f90: Ditto.
8686 2019-06-26 Nathan Sidwell <nathan@acm.org>
8688 * c-c++-common/pr90927.c: New.
8690 2019-06-26 Richard Biener <rguenther@suse.de>
8693 * g++.dg/torture/pr90982.C: New testcase.
8695 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8699 * g++.dg/other/final3.C: New.
8700 * g++.dg/other/final5.C: Likewise.
8702 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8705 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8707 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8709 * gcc.target/powerpc/maddld-1.c: New testcase.
8711 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8712 Olga Makhotina <olga.makhotina@intel.com>
8714 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8715 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8716 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8717 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8718 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8719 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8720 * gcc.target/i386/sse-13.c: Likewsie.
8721 * gcc.target/i386/sse-14.c: Likewise.
8722 * gcc.target/i386/sse-22.c: Likewise.
8723 * gcc.target/i386/sse-23.c: Likewise.
8724 * g++.dg/other/i386-2.C: Likewise.
8725 * g++.dg/other/i386-3.C: Likewise.
8727 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8730 * g++.dg/ext/vector38.C: New test.
8732 2019-06-25 Martin Jambor <mjambor@suse.cz>
8735 * g++.dg/lto/pr90939_[01].C: New test.
8737 2019-06-25 Richard Biener <rguenther@suse.de>
8739 PR tree-optimization/90930
8740 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8741 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8743 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8745 * gcc.target/arc/pr89838.c: New file.
8747 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8749 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8751 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8754 * c-c++-common/gomp/pr90954.c: New test.
8756 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8758 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8759 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8761 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8763 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8764 to recognise Darwin's register names.
8766 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8768 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8769 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8770 * gcc.dg/cpp/usr/include/example.h: ... to this.
8772 2019-06-24 Richard Biener <rguenther@suse.de>
8774 PR tree-optimization/90972
8775 * gcc.dg/torture/pr90972.c: New testcase.
8777 2019-06-24 Martin Sebor <msebor@redhat.com>
8779 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8780 * gcc.dg/misc-column.c: Ditto.
8782 2019-06-23 Ian Lance Taylor <iant@golang.org>
8784 * go.test/test/blank1.go: Update for diagnostic message changes.
8786 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8788 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8790 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8792 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8793 vector explicitly for the vec_perm.
8795 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8797 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8798 __USER_LABEL_PREFIX__.
8800 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8802 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8803 expect the out-of-line GPR restore, and test specifically for
8804 absence of branches to local labels.
8806 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8809 * gfortran.dg/io_constraints_14.f90: New test.
8811 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8813 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8814 * gcc.target/powerpc/pr79909.c: Likewise.
8816 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8818 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8819 warning about _Bool.
8821 2019-06-22 Marek Polacek <polacek@redhat.com>
8826 * g++.dg/cpp0x/nondeduced5.C: New test.
8827 * g++.dg/cpp0x/nondeduced6.C: New test.
8828 * g++.dg/cpp0x/nondeduced7.C: New test.
8831 * g++.dg/cpp0x/noexcept54.C: New test.
8833 2019-06-22 Jan Hubicka <jh@suse.cz>
8835 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8837 2019-06-22 Marek Polacek <polacek@redhat.com>
8839 PR c++/86476 - noexcept-specifier is a complete-class context.
8841 * g++.dg/cpp0x/noexcept45.C: New test.
8842 * g++.dg/cpp0x/noexcept46.C: New test.
8843 * g++.dg/cpp0x/noexcept47.C: New test.
8844 * g++.dg/cpp0x/noexcept48.C: New test.
8845 * g++.dg/cpp0x/noexcept49.C: New test.
8846 * g++.dg/cpp0x/noexcept50.C: New test.
8847 * g++.dg/cpp0x/noexcept51.C: New test.
8848 * g++.dg/cpp0x/noexcept52.C: New test.
8849 * g++.dg/cpp0x/noexcept53.C: New test.
8850 * g++.dg/eh/shadow1.C: Adjust dg-error.
8852 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8853 * g++.dg/cpp0x/Wunused-value1.C: New test.
8855 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8857 * g++.dg/diagnostic/auto-storage-1.C: New.
8858 * g++.dg/diagnostic/no-type-1.C: Likewise.
8859 * g++.dg/diagnostic/no-type-2.C: Likewise.
8860 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8861 * g++.dg/cpp0x/auto9.C: Test some locations too.
8862 * g++.dg/cpp1z/register1.C: Likewise.
8863 * g++.dg/cpp1z/register2.C: Likewise.
8864 * g++.dg/cpp1z/register3.C: Likewise.
8865 * g++.dg/other/error34.C: Likewise.
8867 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8870 * g++.dg/other/final7.C: New.
8872 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8874 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8876 * g++.dg/vect/simd-5.cc: Likewise.
8878 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8882 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8886 * g++.dg/other/final3.C: New.
8887 * g++.dg/other/final4.C: Likewise.
8888 * g++.dg/other/final5.C: Likewise.
8890 * g++.dg/other/final6.C: New.
8892 2019-06-21 Marek Polacek <polacek@redhat.com>
8894 PR c++/61490 - qualified-id in friend function definition.
8895 * g++.dg/diagnostic/friend2.C: New test.
8896 * g++.dg/diagnostic/friend3.C: New test.
8898 PR c++/60223 - ICE with T{} in non-deduced context.
8899 * g++.dg/cpp0x/nondeduced1.C: New test.
8900 * g++.dg/cpp0x/nondeduced2.C: New test.
8901 * g++.dg/cpp0x/nondeduced3.C: New test.
8902 * g++.dg/cpp0x/nondeduced4.C: New test.
8904 PR c++/64235 - missing syntax error with invalid alignas.
8905 * g++.dg/parse/alignas1.C: New test.
8907 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8910 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8911 * gfortran.dg/pr67884.f90: ... covered here. New test.
8913 2019-06-21 Marek Polacek <polacek@redhat.com>
8915 PR c++/90490 - fix decltype issues in noexcept-specifier.
8916 * g++.dg/cpp0x/noexcept43.C: New test.
8917 * g++.dg/cpp0x/noexcept44.C: New test.
8919 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8921 PR c++/90875 - added -Wswitch-outside-range option
8922 * c-c++-common/Wswitch-outside-range-1.c: New test.
8923 * c-c++-common/Wswitch-outside-range-2.c: New test.
8924 * c-c++-common/Wswitch-outside-range-3.c: New test.
8925 * c-c++-common/Wswitch-outside-range-4.c: New test.
8927 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8930 gfortran.dg/pr51991.f90
8932 2019-06-21 Jeff Law <law@redhat.com>
8934 PR tree-optimization/90949
8935 * gcc.c-torture/execute/pr90949.c: New test.
8937 2019-06-21 Marek Polacek <polacek@redhat.com>
8939 PR c++/90953 - ICE with -Wmissing-format-attribute.
8940 * g++.dg/warn/miss-format-7.C: New test.
8942 2019-06-21 Richard Biener <rguenther@suse.de>
8945 * g++.dg/debug/pr90914.C: New testcase.
8947 2019-06-21 Richard Biener <rguenther@suse.de>
8949 PR tree-optimization/90913
8950 * gfortran.dg/vect/pr90913.f90: New testcase.
8952 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8954 * gcc.dg/vect/vect-simd-12.c: New test.
8955 * gcc.dg/vect/vect-simd-13.c: New test.
8956 * gcc.dg/vect/vect-simd-14.c: New test.
8957 * gcc.dg/vect/vect-simd-15.c: New test.
8958 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8959 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8960 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8961 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8962 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8963 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8964 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8965 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8966 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8967 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8968 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8969 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8970 * g++.dg/vect/simd-6.cc: New test.
8971 * g++.dg/vect/simd-7.cc: New test.
8972 * g++.dg/vect/simd-8.cc: New test.
8973 * g++.dg/vect/simd-9.cc: New test.
8974 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8977 * g++.dg/gomp/lastprivate-1.C: New test.
8979 * gcc.dg/vect/vect-simd-11.c: New test.
8980 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8981 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8982 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8984 2019-06-20 Marek Polacek <polacek@redhat.com>
8987 * g++.dg/ext/goto1.C: New test.
8989 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8992 * gfortran.dg/pr77632_1.f90: New test.
8994 2019-06-20 Marek Polacek <polacek@redhat.com>
8997 * g++.dg/parse/error62.C: New test.
8999 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9002 * gfortran.dg/pr86587.f90: New test.
9004 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9006 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9007 * obj-c++.dg/stubify-2.mm: Likewise.
9008 * objc.dg/stubify-1.m: Likewise.
9009 * objc.dg/stubify-2.m: Likewise.
9011 2019-06-20 Marek Polacek <polacek@redhat.com>
9014 * g++.dg/cpp1z/inline-var7.C: New test.
9016 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9019 * gcc.target/i386/pr54855-1.c: New test.
9020 * gcc.target/i386/pr54855-2.c: Likewise.
9021 * gcc.target/i386/pr54855-3.c: Likewise.
9022 * gcc.target/i386/pr54855-4.c: Likewise.
9023 * gcc.target/i386/pr54855-5.c: Likewise.
9024 * gcc.target/i386/pr54855-6.c: Likewise.
9025 * gcc.target/i386/pr54855-7.c: Likewise.
9026 * gcc.target/i386/pr54855-8.c: Likewise.
9027 * gcc.target/i386/pr54855-9.c: Likewise.
9028 * gcc.target/i386/pr54855-10.c: Likewise.
9030 2019-06-20 Jan Hubicka <jh@suse.cz>
9032 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9034 2019-06-20 Marek Polacek <polacek@redhat.com>
9037 * g++.dg/cpp1y/noexcept1.C: New test.
9039 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9042 * gfortran.dg/external_procedure_4.f90: New test.
9044 2019-06-20 Tom de Vries <tdevries@suse.de>
9046 * gcc.dg/pr90866-2.c: Require global_constructor.
9048 2019-06-20 Tom de Vries <tdevries@suse.de>
9050 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9051 * gcc.dg/pr88870.c: Same.
9052 * gcc.dg/pr90082.c: Same.
9054 2019-06-20 Tom de Vries <tdevries@suse.de>
9056 * gcc.dg/pr89737.c: Require indirect_jumps.
9057 * gcc.dg/torture/pr87693.c: Same.
9058 * gcc.dg/torture/pr89135.c: Same.
9059 * gcc.dg/torture/pr90071.c: Same.
9061 2019-06-20 Tom de Vries <tdevries@suse.de>
9063 * gcc.c-torture/compile/pr89280.c: Require label_values.
9064 * gcc.dg/pr89737.c: Same.
9065 * gcc.dg/pr90082.c: Same.
9066 * gcc.dg/torture/pr89135.c: Same.
9067 * gcc.dg/torture/pr89247.c: Same.
9068 * gcc.dg/torture/pr90071.c: Same.
9070 2019-06-20 Tom de Vries <tdevries@suse.de>
9072 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9073 * gcc.c-torture/compile/pr77754-2.c: Same.
9074 * gcc.c-torture/compile/pr77754-3.c: Same.
9075 * gcc.c-torture/compile/pr77754-4.c: Same.
9076 * gcc.c-torture/compile/pr77754-5.c: Same.
9077 * gcc.c-torture/compile/pr77754-6.c: Same.
9078 * gcc.c-torture/compile/pr87110.c: Same.
9079 * gcc.c-torture/execute/pr86528.c: Same.
9080 * gcc.dg/Walloca-larger-than-2.c: Same.
9081 * gcc.dg/Walloca-larger-than.c: Same.
9082 * gcc.dg/Warray-bounds-41.c: Same.
9083 * gcc.dg/Wrestrict-17.c: Same.
9084 * gcc.dg/Wstrict-overflow-27.c: Same.
9085 * gcc.dg/Wstringop-truncation-3.c: Same.
9086 * gcc.dg/pr78902.c: Same.
9087 * gcc.dg/pr87099.c: Same.
9088 * gcc.dg/pr87320.c: Same.
9089 * gcc.dg/pr89045.c: Same.
9090 * gcc.dg/strlenopt-62.c: Same.
9091 * gcc.dg/tree-ssa/alias-37.c: Same.
9093 2019-06-19 Marek Polacek <polacek@redhat.com>
9095 PR c++/60364 - noreturn after first decl not diagnosed.
9096 * g++.dg/warn/noreturn-8.C: New test.
9097 * g++.dg/warn/noreturn-9.C: New test.
9098 * g++.dg/warn/noreturn-10.C: New test.
9099 * g++.dg/warn/noreturn-11.C: New test.
9101 2019-06-19 Martin Sebor <msebor@redhat.com>
9103 PR tree-optimization/90626
9104 * gcc.dg/strlenopt-65.c: New test.
9105 * gcc.dg/strlenopt-66.c: New test.
9106 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9108 2019-06-19 Martin Sebor <msebor@redhat.com>
9110 PR translation/90156
9111 * gcc.dg/format/gcc_diag-11.c: Enable.
9113 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9116 * gfortran.dg/pr69499.f90: New test.
9117 * gfortran.dg/module_error_1.f90: Update dg-error string.
9119 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9122 * gfortran.dg/pr69398.f90: New test.
9124 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9127 * gfortran.dg/pr87907.f90: New testcase.
9129 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9132 * gcc.c-torture/execute/pr84521.c: New test.
9134 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9136 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9137 tree-vect.h nor call check_vect.
9138 * gcc.dg/vect/vect-simd-9.c: Likewise.
9139 * gcc.dg/vect/vect-simd-10.c: New test.
9140 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9141 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9142 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9143 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9144 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9145 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9146 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9147 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9148 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9150 * g++.dg/vect/simd-3.cc: New test.
9151 * g++.dg/vect/simd-4.cc: New test.
9152 * g++.dg/vect/simd-5.cc: New test.
9154 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9156 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9158 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9159 Mark Eggleston <mark.eggleston@codethink.com>
9162 * gfortran.dg/dec_format_empty_item_1.f: New test.
9163 * gfortran.dg/dec_format_empty_item_2.f: New test.
9164 * gfortran.dg/dec_format_empty_item_3.f: New test.
9166 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9168 * gcc.target/aarch64/pr88834.c: Move from here...
9169 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9171 2019-06-18 Cherry Zhang <cherryyz@google.com>
9173 * go.dg/concatstring.go: New test.
9175 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9178 * gfortran.dg/goacc/declare-3.f95: Update.
9181 * gfortran.dg/goacc/declare-3.f95: New file.
9184 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9186 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9187 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9190 * c-c++-common/goacc/declare-pr90861.c: New file.
9193 * c-c++-common/goacc/declare-1.c: Update.
9194 * c-c++-common/goacc/declare-2.c: Likewise.
9197 * c-c++-common/goacc/declare-1.c: Update.
9198 * c-c++-common/goacc/declare-2.c: Likewise.
9200 2019-06-18 Marek Polacek <polacek@redhat.com>
9203 * g++.dg/cpp0x/noexcept42.C: New test.
9206 * g++.dg/cpp0x/variadic177.C: New test.
9208 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9210 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9212 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9213 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9214 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9215 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9216 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9217 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9218 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9220 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9222 * gcc.target/i386/pr81563.c (dg-final): Check that no
9223 registers are restored from %esp.
9225 2019-06-18 Richard Biener <rguenther@suse.de>
9228 * gcc.dg/gomp/pr90900.c: New testcase.
9230 2019-06-18 Martin Sebor <msebor@redhat.com>
9232 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9233 to avoid compilation errors on arm-none-eabi.
9235 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9237 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9238 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9240 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9241 * gcc.target/aarch64/sve/fadda_1.c: New test.
9243 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9245 * gcc.dg/vect/vect-simd-8.c: New test.
9246 * gcc.dg/vect/vect-simd-9.c: New test.
9247 * g++.dg/vect/simd-2.cc: New test.
9248 * g++.dg/gomp/scan-1.C: New test.
9250 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9253 * gcc.target/i386/fnabs.c: New test.
9255 2019-06-17 Marek Polacek <polacek@redhat.com>
9257 PR c++/83820 - excessive attribute arguments not detected.
9258 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9260 2019-06-17 Nathan Sidwell <nathan@acm.org>
9263 * g++.dg/lookup/pr90754.C: New.
9265 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9268 * gcc.c-torture/execute/pr64242.c: Improve test.
9270 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9272 * gcc.target/msp430/mspabi_sllll.c: New test.
9273 * gcc.target/msp430/mspabi_srall.c: New test.
9274 * gcc.target/msp430/mspabi_srlll.c: New test.
9275 * gcc.c-torture/execute/shiftdi-2.c: New test.
9277 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9279 * lib/target-supports.exp: Add check_effective_target_longlong64.
9281 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9283 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9284 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9286 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9289 * gdc.dg/pr90650a.d: New test.
9290 * gdc.dg/pr90650b.d: New test.
9292 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9294 * gfortran.dg/dummy_derived_typed.f90: New test.
9296 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9298 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9300 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9302 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9304 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9307 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9308 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9309 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9310 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9311 * obj-c++.dg/syntax-error-1.mm: Likewise.
9312 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9313 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9314 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9315 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9316 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9317 in no longer supported, also on m64 where there's no meaning to it.
9318 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9319 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9321 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9322 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9323 * obj-c++.dg/stubify-2.mm: Likewise.
9324 * obj-c++.dg/try-catch-1.mm: Likewise.
9325 * obj-c++.dg/try-catch-3.mm: Likewise.
9327 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9330 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9331 * objc.dg/image-info.m: Likewise.
9332 * objc.dg/method-6.m: Likewise.
9333 * objc.dg/no-extra-load.m: Likewise.
9334 * objc.dg/objc-foreach-4.m: Likewise.
9335 * objc.dg/objc-foreach-5.m: Likewise.
9336 * objc.dg/proto-lossage-7.m: Likewise.
9337 * objc.dg/strings/const-cfstring-2.m: Likewise.
9338 * objc.dg/strings/const-cfstring-5.m: Likewise.
9339 * objc.dg/strings/const-str-12b.m: Likewise.
9340 * objc.dg/symtab-1.m: Likewise.
9341 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9342 * objc.dg/torture/strings/const-str-10.m: Likewise.
9343 * objc.dg/torture/strings/const-str-11.m: Likewise.
9344 * objc.dg/torture/strings/const-str-9.m: Likewise.
9345 * objc.dg/zero-link-1.m: Likewise.
9346 * objc.dg/zero-link-2.m: Likewise.
9347 * objc.dg/zero-link-3.m: Likewise.
9348 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9349 * objc.dg/headers.m: XFAIL for Darwin14-19.
9350 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9353 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9356 * objc-obj-c++-shared/CF-CFString.h: New.
9357 * objc-obj-c++-shared/F-NSArray.h: New.
9358 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9359 * objc-obj-c++-shared/F-NSObject.h: New.
9360 * objc-obj-c++-shared/F-NSString.h: New.
9361 * objc-obj-c++-shared/F-NSValue.h: New.
9362 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9363 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9364 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9365 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9366 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9367 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9368 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9369 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9370 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9371 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9372 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9373 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9374 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9375 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9376 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9377 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9378 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9379 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9380 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9381 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9382 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9383 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9384 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9385 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9386 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9387 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9389 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9390 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9391 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9393 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9396 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9397 static block scope variable in #pragma acc routine.
9399 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9401 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9402 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9403 * gfortran.dg/no_range_check_1.f90: Ditto.
9405 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9409 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9410 * gfortran.dg/shiftalr_3.f90: New testcase.
9412 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9415 * gfortran.dg/pr89646.f90: New test.
9417 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9419 PR rtl-optimization/90765
9420 * gcc.target/i386/pr90765-1.c: New test.
9421 * gcc.target/i386/pr90765-2.c: Likewise.
9423 2019-06-14 Marek Polacek <polacek@redhat.com>
9425 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9426 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9427 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9429 2019-06-14 Richard Biener <rguenther@suse.de>
9431 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9433 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9436 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9438 2019-06-13 Martin Sebor <msebor@redhat.com>
9440 PR tree-optimization/90662
9441 * gcc.dg/pr90866-2.c: New test.
9442 * gcc.dg/pr90866.c: Ditto.
9444 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9445 Lijia He <helijia@linux.ibm.com>
9447 PR tree-optimization/77820
9448 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9449 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9450 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9451 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9452 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9453 * gcc.target/sh/pr51244-20.c: Update testcase.
9455 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9457 * gcc.dg/darwin-minversion-link.c: New test.
9459 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9462 * gfortran.dg/pr68544.f90: New test.
9463 * gfortran.dg/pr85687.f90: Modify test for new error message.
9465 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9467 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9469 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9472 * gfortran.dg/pr89344.f90: New test.
9474 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9476 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9477 * gcc.dg/darwin-minversion-2.c: Likewise.
9479 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9482 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9484 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9486 * gcc.dg/pr90760.c: Require alias support.
9488 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9490 PR tree-optimization/90869
9491 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9493 2019-06-13 Richard Biener <rguenther@suse.de>
9495 PR tree-optimization/90856
9496 * gcc.target/i386/pr90856.c: New testcase.
9498 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9500 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9502 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9503 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9505 2019-06-13 Richard Biener <rguenther@suse.de>
9507 * gcc.dg/vect/vect-version-1.c: New testcase.
9508 * gcc.dg/vect/vect-version-2.c: Likewise.
9510 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9512 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9513 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9514 * g++.dg/other/pr84792-1.C: Likewise.
9515 * g++.dg/other/pr84792-2.C: Likewise.
9516 * g++.dg/parse/error24.C: Likewise.
9517 * g++.dg/parse/error32.C: Likewise.
9518 * g++.dg/parse/error33.C: Likewise.
9519 * g++.dg/parse/saved1.C: Likewise.
9520 * g++.dg/template/operator6.C: Likewise.
9521 * g++.dg/template/pr61745.C: Likewise.
9522 * g++.dg/template/typedef41.C: Likewise.
9523 * g++.old-deja/g++.jason/crash10.C: Likewise.
9525 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9527 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9528 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9529 * g++.dg/parse/error10.C: Adjust location.
9530 * g++.dg/parse/pragma2.C: Likewise.
9532 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9534 PR tree-optimization/89713
9535 * g++.dg/tree-ssa/empty-loop.C: New test.
9536 * gcc.dg/tree-ssa/dce-2.c: New test.
9537 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9538 * gcc.dg/graphite/graphite.exp: Likewise.
9539 * gcc.dg/loop-unswitch-1.c: Likewise.
9540 * gcc.dg/predict-9.c: Likewise.
9541 * gcc.dg/pure-2.c: Likewise.
9542 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9543 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9544 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9545 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9547 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9550 * gcc.target/aarch64/pr88838.c: New test.
9551 * gcc.target/aarch64/sve/while_1.c: Adjust.
9553 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9556 * gcc.target/aarch64/pr88834.c: New test.
9557 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9558 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9559 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9560 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9561 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9562 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9564 2019-06-12 Marek Polacek <polacek@redhat.com>
9567 * g++.dg/cpp1y/pr87410.C: New test.
9569 2019-06-12 Marek Polacek <polacek@redhat.com>
9571 PR c++/66999 - 'this' captured by reference.
9572 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9574 PR c++/90825 - endless recursion when evaluating sizeof.
9575 PR c++/90832 - endless recursion when evaluating sizeof.
9576 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9577 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9579 2019-06-12 Martin Sebor <msebor@redhat.com>
9582 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9584 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9585 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9586 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9587 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9589 2019-06-12 Marek Polacek <polacek@redhat.com>
9591 PR c++/90736 - bogus error with alignof.
9592 * g++.dg/cpp0x/alignof5.C: New test.
9594 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9596 * gcc.dg/builtin-apply2.c: Skip for PRU.
9597 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9599 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9601 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9603 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9605 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9606 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9607 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9608 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9609 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9611 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9613 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9615 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9617 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9618 * gcc.dg/20020312-2.c: No PIC register for PRU.
9620 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9622 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9623 * lib/target-utils.exp: Ditto.
9624 * lib/target-supports.exp (check_effective_target_function_pointers,
9625 check_effective_target_large_return_values): New.
9627 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9629 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9630 * lib/target-utils.exp: Ditto.
9631 * lib/target-supports.exp: Declare PRU target as tiny.
9633 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9635 * gcc.target/pru/abi-arg-struct.c: New test.
9636 * gcc.target/pru/ashiftrt.c: New test.
9637 * gcc.target/pru/builtins-1.c: New test.
9638 * gcc.target/pru/builtins-error.c: New test.
9639 * gcc.target/pru/clearbit.c: New test.
9640 * gcc.target/pru/loop-asm.c: New test.
9641 * gcc.target/pru/loop-dowhile.c: New test.
9642 * gcc.target/pru/loop-hi-1.c: New test.
9643 * gcc.target/pru/loop-hi-2.c: New test.
9644 * gcc.target/pru/loop-qi-1.c: New test.
9645 * gcc.target/pru/loop-qi-2.c: New test.
9646 * gcc.target/pru/loop-short-1.c: New test.
9647 * gcc.target/pru/loop-short-2.c: New test.
9648 * gcc.target/pru/loop-si-1.c: New test.
9649 * gcc.target/pru/loop-si-2.c: New test.
9650 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9651 * gcc.target/pru/loop-ubyte-1.c: New test.
9652 * gcc.target/pru/loop-ubyte-2.c: New test.
9653 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9654 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9655 * gcc.target/pru/mabi-ti-1.c: New test.
9656 * gcc.target/pru/mabi-ti-2.c: New test.
9657 * gcc.target/pru/mabi-ti-3.c: New test.
9658 * gcc.target/pru/mabi-ti-4.c: New test.
9659 * gcc.target/pru/mabi-ti-5.c: New test.
9660 * gcc.target/pru/mabi-ti-6.c: New test.
9661 * gcc.target/pru/mabi-ti-7.c: New test.
9662 * gcc.target/pru/pr64366.c: New test.
9663 * gcc.target/pru/pragma-ctable_entry.c: New test.
9664 * gcc.target/pru/pru.exp: New file.
9665 * gcc.target/pru/qbbc-1.c: New test.
9666 * gcc.target/pru/qbbc-2.c: New test.
9667 * gcc.target/pru/qbbc-3.c: New test.
9668 * gcc.target/pru/qbbs-1.c: New test.
9669 * gcc.target/pru/qbbs-2.c: New test.
9670 * gcc.target/pru/setbit.c: New test.
9671 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9672 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9673 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9674 * gcc.target/pru/zero_extend-hisi.c: New test.
9675 * gcc.target/pru/zero_extend-qihi.c: New test.
9676 * gcc.target/pru/zero_extend-qisi.c: New test.
9677 * lib/target-supports.exp: Add PRU to feature filters.
9679 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9682 * gfortran.dg/pr90002.f90: New test.
9684 2019-06-12 Martin Sebor <msebor@redhat.com>
9687 * gcc.dg/tree-ssa/dump-6.c: New test.
9688 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9689 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9690 * gcc.dg/store_merging_5.c: Same.
9691 * gcc.dg/tree-prof/stringop-2.c: Same.
9692 * gcc.dg/tree-ssa/pr30375.c: Same.
9693 * gcc.dg/tree-ssa/slsr-27.c: Same.
9694 * gcc.dg/tree-ssa/slsr-28.c: Same.
9695 * gcc.dg/tree-ssa/slsr-29.c: Same.
9696 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9698 2019-06-12 Martin Sebor <msebor@redhat.com>
9700 PR tree-optimization/90662
9701 * gcc.dg/strlenopt-62.c: New test.
9702 * gcc.dg/strlenopt-63.c: New test.
9703 * gcc.dg/strlenopt-64.c: New test.
9705 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9707 * gcc.target/arm/ssadv16qi.c: New test.
9708 * gcc.target/arm/usadv16qi.c: Likewise.
9710 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9713 * gcc.dg/pr90760.c: New test.
9715 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9717 * gcc.target/mips/data-sym-pool.c: Update expected output.
9718 * gcc.target/mips/data-sym-multi-pool.c: New test.
9720 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9723 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9726 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9728 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9729 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9730 unset -mpcrel in the target pragmas.
9731 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9732 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9733 unset -mpcrel in the target pragmas.
9735 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9737 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9739 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9741 PR c++/90449 - add -Winaccessible-base option.
9742 * g++.dg/warn/Winaccessible-base-1.C: New file.
9743 * g++.dg/warn/Winaccessible-base-2.C: New file.
9744 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9745 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9747 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9750 * g++.dg/ext/vector37.C: New test.
9752 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9755 * g++.dg/cpp0x/pr87250.C: New test.
9757 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9760 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9761 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9762 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9763 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9764 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9765 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9767 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9770 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9772 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9774 * c-c++-common/gomp/scan-1.c: New test.
9775 * c-c++-common/gomp/scan-2.c: New test.
9776 * c-c++-common/gomp/scan-3.c: New test.
9777 * c-c++-common/gomp/scan-4.c: New test.
9779 2019-06-10 Martin Liska <mliska@suse.cz>
9781 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9784 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9786 * gcc.target/arc/jumptables.c: Update test.
9788 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9790 * gcc.target/arc/and-cnst-size.c: New test.
9791 * gcc.target/arc/mov-cnst-size.c: Likewise.
9792 * gcc.target/arc/or-cnst-size.c: Likewise.
9793 * gcc.target/arc/store-merge-1.c: Update test.
9794 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9795 * gcc.target/arc/cmem-1.c: Likewise.
9796 * gcc.target/arc/cmem-2.c: Likewise.
9797 * gcc.target/arc/cmem-3.c: Likewise.
9798 * gcc.target/arc/cmem-4.c: Likewise.
9799 * gcc.target/arc/cmem-5.c: Likewise.
9800 * gcc.target/arc/cmem-6.c: Likewise.
9801 * gcc.target/arc/loop-4.c: Likewise.
9802 * gcc.target/arc/movh_cl-1.c: Likewise.
9803 * gcc.target/arc/sdata-3.c: Likewise.
9805 2019-06-10 Martin Liska <mliska@suse.cz>
9807 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9809 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9811 * gcc.dg/attr-copy-6.c: Require alias support.
9813 2019-06-09 Marek Polacek <polacek@redhat.com>
9816 * g++.dg/cpp0x/alias-decl-69.C: New test.
9819 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9821 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9824 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9826 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9829 * gfortran.dg/proc_ptr_51.f90: New test.
9831 2019-06-08 Marek Polacek <polacek@redhat.com>
9834 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9836 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9837 Tomáš Trnka <trnka@scm.com>
9840 * gfortran.dg/deferred_character_33.f90: New test.
9841 * gfortran.dg/deferred_character_33a.f90: New test.
9843 2019-06-08 Marek Polacek <polacek@redhat.com>
9846 * g++.dg/other/pr77548.C: New test.
9849 * g++.dg/cpp0x/noexcept41.C: New test.
9851 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9853 * gcc.target/aarch64/sve/init_1.c: Remove options
9854 -O2 -fno-schedule-insns and instead pass -O.
9855 Update assembly in comments.
9856 * gcc.target/aarch64/sve/init_2.c: Likewise.
9857 * gcc.target/aarch64/sve/init_3.c: Likewise.
9858 * gcc.target/aarch64/sve/init_4.c: Likewise.
9859 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9861 * gcc.target/aarch64/sve/init_6.c: Likewise.
9862 * gcc.target/aarch64/sve/init_7.c: Likewise.
9863 * gcc.target/aarch64/sve/init_8.c: Likewise.
9864 * gcc.target/aarch64/sve/init_9.c: Likewise.
9865 * gcc.target/aarch64/sve/init_10.c: Likewise.
9866 * gcc.target/aarch64/sve/init_11.c: Likewise.
9867 * gcc.target/aarch64/sve/init_12.c: Likewise.
9869 2019-06-07 Marek Polacek <polacek@redhat.com>
9872 * g++.dg/cpp0x/inh-ctor33.C: New test.
9875 * g++.dg/cpp0x/alias-decl-68.C: New test.
9878 * g++.dg/cpp0x/constexpr-77771.C: New test.
9880 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9882 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9884 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9887 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9888 to allow use when kind=16 is not supported.
9889 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9890 to allow use when kind=16 is not supported.
9892 2019-06-07 Richard Biener <rguenther@suse.de>
9895 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9896 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9898 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9900 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9902 2019-06-07 Martin Liska <mliska@suse.cz>
9904 PR tree-optimization/78902
9905 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9906 of __builtin_alloca.
9907 * c-c++-common/asan/pr88619.c: Likewise.
9908 * g++.dg/overload/using2.C: Likewise for malloc.
9909 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9910 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9911 * gcc.dg/pr43643.c: Likewise.
9912 * gcc.dg/pr59717.c: Likewise for calloc.
9913 * gcc.dg/torture/pr71816.c: Likewise.
9914 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9915 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9916 * gcc.dg/pr78902.c: New test.
9918 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9920 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9923 2019-06-06 Martin Jambor <mjambor@suse.cz>
9925 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9926 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9927 * gnat.dg/opt39.adb: Adjust scan dump.
9929 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9931 * gcc.target/msp430/size-optimized-shifts.c: New test.
9933 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9935 * gcc.target/msp430/emulate-slli.c: New test.
9936 * gcc.target/msp430/emulate-srai.c: New test.
9937 * gcc.target/msp430/emulate-srli.c: New test.
9939 2019-06-06 Martin Liska <mliska@suse.cz>
9941 PR tree-optimization/87954
9942 * gcc.dg/pr87954.c: New test.
9944 2019-06-06 Richard Biener <rguenther@suse.de>
9946 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9947 * gcc.dg/torture/20190604-1.c: Likewise.
9948 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9950 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9952 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9953 * gcc.target/arc/tmac-2.c: Likewise.
9955 2019-06-05 Martin Sebor <msebor@redhat.com>
9958 * c-c++-common/Wreturn-local-addr.c: New test.
9959 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9961 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9963 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9965 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9967 2019-06-05 Martin Sebor <msebor@redhat.com>
9969 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9972 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9974 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9975 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9976 * g++.old-deja/g++.law/ctors5.C: Likewise.
9978 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9980 * g++.dg/other/friend4.C: Test locations too.
9981 * g++.dg/other/friend5.C: Likewise.
9982 * g++.dg/other/friend7.C: Likewise.
9984 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9986 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9988 2019-06-05 Martin Sebor <msebor@redhat.com>
9990 * gcc.dg/weak/weak-19.c: New test.
9992 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9994 * gnat.dg/specs/discr6.ads: New test.
9996 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9998 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9999 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10000 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10001 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10002 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10003 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10005 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10008 * gcc.dg/pr90733.c: New test.
10010 2019-06-05 Richard Biener <rguenther@suse.de>
10012 PR middle-end/90726
10013 * gcc.dg/pr90726.c: Enable IVOPTs.
10015 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10017 * g++.dg/vect/simd-1.cc: New test.
10019 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10022 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10023 __builtin_ia32_fpclasssd): Removed.
10024 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10025 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10026 __builtin_ia32_fpclasssd): Removed.
10027 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10028 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10029 __builtin_ia32_fpclasssd): Removed.
10030 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10031 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10032 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10033 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10034 Add test for _mm_mask_fpclass_ss_mask.
10035 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10036 Add test for _mm_mask_fpclass_sd_mask.
10038 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10040 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10041 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10042 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10043 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10044 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10045 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10047 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10049 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10052 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10054 * g++.dg/concepts/pr60573.C: Test locations too.
10055 * g++.dg/cpp0x/deleted13.C: Likewise.
10056 * g++.dg/parse/error29.C: Likewise.
10057 * g++.dg/parse/qualified4.C: Likewise.
10058 * g++.dg/template/crash96.C Likewise.
10059 * g++.old-deja/g++.brendan/crash22.C Likewise.
10060 * g++.old-deja/g++.brendan/crash23.C Likewise.
10061 * g++.old-deja/g++.law/visibility10.C Likewise.
10062 * g++.old-deja/g++.other/decl5.C: Likewise.
10064 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10067 * g++.target/powerpc: New directory.
10068 * g++.target/powerpc/powerpc.exp: New test driver.
10069 * g++.target/powerpc/undef-bool-3.C: New.
10071 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10073 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10074 a sorry_at on any of the clauses.
10076 2019-06-04 Richard Biener <rguenther@suse.de>
10078 PR middle-end/90726
10079 * gcc.dg/pr90726.c: New testcase.
10081 2019-06-04 Richard Biener <rguenther@suse.de>
10083 PR tree-optimization/90738
10084 * gcc.dg/torture/pr90738.c: New testcase.
10087 2019-06-03 Richard Biener <rguenther@suse.de>
10089 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10091 2019-06-04 Martin Liska <mliska@suse.cz>
10093 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10094 * gfortran.dg/goacc/pr78027.f90: Likewise.
10096 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10098 * gcc.target/powerpc/mmfpgpr.c: Delete.
10100 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10102 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10104 * g++.dg/debug/enum-1.C: Same.
10106 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10108 PR middle-end/64242
10109 * gcc.c-torture/execute/pr64242.c: Update test.
10111 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10113 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10114 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10115 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10118 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10120 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10121 * gcc.target/aarch64/usadv16qi.c: Likewise.
10122 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10123 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10125 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10127 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10128 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10129 (check_effective_target_aarch64_sve_hw): Likewise.
10131 2019-06-03 Richard Biener <rguenther@suse.de>
10133 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10135 2019-06-03 Richard Biener <rguenther@suse.de>
10137 PR tree-optimization/90716
10138 * gcc.dg/guality/pr90716.c: New testcase.
10140 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10143 * gcc.target/aarch64/sve/init_1.c: New test.
10144 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10145 * gcc.target/aarch64/sve/init_2.c: Likewise.
10146 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10147 * gcc.target/aarch64/sve/init_3.c: Likewise.
10148 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10149 * gcc.target/aarch64/sve/init_4.c: Likewise.
10150 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10151 * gcc.target/aarch64/sve/init_5.c: Likewise.
10152 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10153 * gcc.target/aarch64/sve/init_6.c: Likewise.
10154 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10155 * gcc.target/aarch64/sve/init_7.c: Likewise.
10156 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10157 * gcc.target/aarch64/sve/init_8.c: Likewise.
10158 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10159 * gcc.target/aarch64/sve/init_9.c: Likewise.
10160 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10161 * gcc.target/aarch64/sve/init_10.c: Likewise.
10162 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10163 * gcc.target/aarch64/sve/init_11.c: Likewise.
10164 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10165 * gcc.target/aarch64/sve/init_12.c: Likewise.
10166 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10168 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10170 PR tree-optimization/90681
10171 * gfortran.dg/vect/pr90681.f: New test.
10173 2019-06-03 Richard Biener <rguenther@suse.de>
10176 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10178 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10181 * gfortran.dg/internal_pack_24.f90: New test.
10183 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10186 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10187 * gcc.target/i386/pr63538.c: Likewise.
10188 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10190 2019-06-01 Martin Sebor <msebor@redhat.com>
10192 PR middle-end/90694
10193 * gcc.dg/tree-ssa/dump-5.c: New test.
10195 2019-05-31 Jan Hubicka <jh@suse.cz>
10197 * g++.dg/lto/alias-1_0.C: New testcase.
10198 * g++.dg/lto/alias-1_1.C: New testcase.
10200 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10203 * gcc.target/i386/cet-label-3.c: New test.
10204 * gcc.target/i386/cet-label-4.c: Likewise.
10205 * gcc.target/i386/cet-label-5.c: Likewise.
10207 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10209 * gcc.target/mips/msa-fmadd.c: New.
10211 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10213 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10214 a sorry on lastprivate conditional on simd construct.
10215 * gcc.dg/vect/vect-simd-6.c: New test.
10216 * gcc.dg/vect/vect-simd-7.c: New test.
10218 * gcc.dg/vect/vect-simd-5.c: New test.
10220 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10223 * gcc.dg/format-dfp-printf-1.c: New test.
10224 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10226 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10228 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10230 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10232 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10233 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10234 * gcc.dg/Walloca-13.c: Xfail.
10236 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10237 Michael Meissner <meissner@linux.ibm.com>
10239 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10240 * gcc.target/powerpc/localentry-1.c: Likewise.
10241 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10242 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10243 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10244 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10245 (check_effective_target_powerpc_future_ok): New.
10247 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10250 * g++.dg/debug/dwarf2/fesd-any.C: Use
10251 -fno-eliminate-unused-debug-symbols.
10252 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10253 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10254 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10255 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10256 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10257 * g++.dg/debug/enum-2.C: Likewise.
10258 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10259 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10260 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10261 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10262 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10264 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10266 PR tree-optimization/90671
10267 * gcc.dg/torture/pr90671.c: New test.
10269 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10271 * g++.dg/cpp0x/pr84497.C: Require alias support.
10273 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10275 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10276 and label for Darwin.
10277 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10280 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10282 * gcc.target/aarch64/sve/fabd_1.c: New.
10284 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10286 * gcc.target/i386/pr86257.c: Require native TLS support.
10287 * gcc.target/i386/stack-prot-sym.c: Likewise.
10289 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10291 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10292 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10293 * g++.dg/parse/crash59.C: Likewise.
10294 * g++.dg/parse/error38.C: Likewise.
10295 * g++.dg/parse/error39.C: Likewise.
10296 * g++.dg/template/crash31.C: Likewise.
10297 * g++.dg/template/operator8.C: Likewise.
10298 * g++.dg/template/operator9.C: Likewise.
10300 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10302 * gcc.target/powerpc/notoc-direct-1.c: New.
10303 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10305 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10308 * g++.dg/cpp0x/pr90598.C: New test.
10310 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10313 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10314 * gfortran.dg/internal_pack_22.f90: New test.
10315 * gfortran.dg/internal_pack_23.f90: New test.
10317 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10319 * tree-ssa/alias-access-spath-1.c: new testcase.
10321 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10324 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10325 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10327 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10329 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10330 driver for AArch64 SVE2.
10331 * gcc.target/aarch64/sve2/average_1.c: New test.
10332 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10334 (check_effective_target_aarch64_sve1_only): Likewise.
10335 (check_effective_target_aarch64_sve2_hw): Likewise.
10336 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10338 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10340 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10341 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10342 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10343 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10344 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10345 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10347 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10349 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10350 sorry on lastprivate conditional on parallel for.
10351 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10352 lastprivate conditional warnings on parallel for constructs.
10353 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10356 * c-c++-common/builtin-arith-overflow-3.c: New test.
10358 P1091R3 - Extending structured bindings to be more like var decls
10359 P1381R1 - Reference capture of structured bindings
10360 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10361 instead of error and only for c++17_down. Add a thread_local test.
10362 (z2): Add a __thread test.
10363 * g++.dg/cpp2a/decomp1.C: New test.
10364 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10365 * g++.dg/cpp2a/decomp2.C: New test.
10366 * g++.dg/cpp2a/decomp3.C: New test.
10368 2019-05-29 Martin Liska <mliska@suse.cz>
10371 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10373 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10375 * gcc.target/powerpc/localentry-detect-1.c: New file.
10377 2019-05-28 Marek Polacek <polacek@redhat.com>
10379 PR c++/90548 - ICE with generic lambda and empty pack.
10380 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10382 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10384 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10385 vectorized masked loads.
10387 2019-05-28 Jeff Law <law@redhat.com>
10389 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10392 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10394 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10395 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10396 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10398 2019-05-28 Martin Liska <mliska@suse.cz>
10401 * gcc.dg/ipa/pr90555.c: New test.
10403 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10405 * gnat.dg/machine_attr1.ad[sb]: New test.
10407 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10409 * gnat.dg/opt79.ad[sb]: New test.
10411 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10413 * gnat.dg/specs/discr5.ads: New test.
10415 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10417 * gnat.dg/prefetch1.ad[sb]: New test.
10419 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10421 * gcc.target/i386/pr22076.c: Adjust options to
10422 match codegen expected by the scan-asms.
10424 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10426 * gnat.dg/specs/array4.ads: New test.
10428 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10430 PR tree-optimization/88440
10431 * gcc.target/aarch64/sve/index_offset_1.c: Add
10432 -fno-tree-loop-distribute-patterns.
10433 * gcc.target/aarch64/sve/single_1.c: Likewise.
10434 * gcc.target/aarch64/sve/single_2.c: Likewise.
10435 * gcc.target/aarch64/sve/single_3.c: Likewise.
10436 * gcc.target/aarch64/sve/single_4.c: Likewise.
10437 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10438 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10439 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10440 * gcc.target/arm/ivopts.c: Likewise.
10442 2019-05-27 Richard Biener <rguenther@suse.de>
10444 PR tree-optimization/90637
10445 * gcc.dg/gomp/pr90637.c: New testcase.
10447 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10449 * gnat.dg/expect2.adb: New test.
10450 * gnat.dg/expect2_pkg.ads: New helper.
10452 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10454 * gnat.dg/aliased2.adb: New test.
10456 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10458 * gnat.dg/limited_with7.ad[sb]: New test.
10459 * gnat.dg/limited_with7_pkg.ads: New helper.
10461 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10463 * gnat.dg/unchecked_convert13.adb: New test.
10465 2019-05-27 Richard Biener <rguenther@suse.de>
10468 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10469 -fno-tree-loop-distribute-patterns.
10470 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10471 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10472 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10473 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10474 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10476 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10478 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10479 account for PIC code on Darwin.
10480 * gcc.target/i386/pr39013-2.c: Likewise.
10481 * gcc.target/i386/pr64317.c: Likewise.
10483 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10485 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10486 expected for Darwin.
10488 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10490 * gcc.target/i386/pr89261.c: Test that the alignment required
10491 by the test correctly produces the expected error on Darwin.
10493 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10495 * gcc.target/i386/pr82659-3.c: Require alias support.
10497 2019-05-25 Marek Polacek <polacek@redhat.com>
10499 PR c++/90572 - wrong disambiguation in friend declaration.
10500 * g++.dg/cpp2a/typename16.C: New test.
10501 * g++.dg/parse/friend13.C: New test.
10503 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10505 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10507 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10509 2019-05-24 Richard Biener <rguenther@suse.de>
10512 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10514 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10516 PR tree-optimization/90106
10518 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10519 and scan-tree-dump for tail call.
10520 * gcc.dg/cdce2.c: Likewise.
10522 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10524 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10525 code, not in comments or miscellaneous directives.
10526 * gcc.target/i386/pr18041-1.c: Likewise.
10527 * gcc.target/i386/pr18041-2.c: Likewise.
10528 * gcc.target/i386/wbinvd-1.c: Likewise.
10529 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10530 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10532 * gcc.target/i386/pr66819-4.c: Likewise.
10533 * gcc.target/i386/pr82662.c
10534 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10535 destination register, don't try the m32 test on m64 targets.
10537 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10539 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10541 * gcc.target/i386/pr77881.c: Likewise.
10543 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10545 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10546 * gcc.target/i386/pr70738-7.c: Likewise.
10547 * gcc.target/i386/pr24414.c: Likewise.
10549 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10551 * lib/target-supports.exp (check_effective_target_mfentry): New.
10552 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10553 * gcc.target/i386/fentry.c: Likewise.
10554 * gcc.target/i386/fentryname1.c: Likewise.
10555 * gcc.target/i386/fentryname2.c: Likewise.
10556 * gcc.target/i386/fentryname3.c: Likewise.
10557 * gcc.target/i386/nop-mcount.c: Likewise.
10558 * gcc.target/i386/pr82699-2.c: Likewise.
10559 * gcc.target/i386/pr82699-4.c: Likewise.
10560 * gcc.target/i386/pr82699-5.c: Likewise.
10561 * gcc.target/i386/pr82699-6.c: Likewise.
10562 * gcc.target/i386/returninst1.c: Likewise.
10563 * gcc.target/i386/returninst2.c: Likewise.
10564 * gcc.target/i386/returninst3.c: Likewise.
10566 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10568 * gcc.target/powerpc/localentry-1.c: New file.
10570 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10573 * gcc.target/i386/pr90552.c: New test.
10575 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10577 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10578 __GFC_REAL_16__. Add -cpp to dg-options.
10579 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10580 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10581 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10582 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10583 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10585 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10587 * gcc.target/powerpc/cpu-future.c: New test.
10589 2019-05-23 Richard Biener <rguenther@suse.de>
10591 PR tree-optimization/88440
10592 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10593 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10594 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10595 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10596 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10597 * g++.dg/tree-ssa/pr78847.C: Likewise.
10598 * gcc.dg/autopar/pr39500-1.c: Likewise.
10599 * gcc.dg/autopar/reduc-1char.c: Likewise.
10600 * gcc.dg/autopar/reduc-7.c: Likewise.
10601 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10602 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10603 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10604 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10605 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10606 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10607 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10608 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10609 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10610 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10611 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10612 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10613 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10614 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10615 * gcc.target/i386/pr30970.c: Likewise.
10616 * gcc.target/i386/vect-double-1.c: Likewise.
10617 * gcc.target/i386/vect-double-2.c: Likewise.
10618 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10619 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10620 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10621 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10622 * gfortran.dg/vect/vect-5.f90: Likewise.
10623 * gfortran.dg/vect/vect-8.f90: Likewise.
10625 2019-05-23 Martin Liska <mliska@suse.cz>
10628 * g++.dg/asan/pr90570.C: New test.
10630 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10632 * gnat.dg/opt78.ad[sb]: New test.
10634 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10636 PR rtl-optimisation/64895
10637 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10638 * gcc.target/i386/fuse-caller-save.c: Likewise.
10639 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10640 PIC cases, remove XFAILs.
10642 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10644 PR middle-end/90510
10645 * brig.dg/test/gimple/packed.hsail: Adjust.
10647 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10649 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10651 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10653 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10654 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10655 gfortran.dg/namelist_89.f90: Gate test on effective_target
10658 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10661 * g++.dg/pr90462.C: New test.
10663 2019-05-22 Marek Polacek <polacek@redhat.com>
10665 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10666 different line. Check the column number too.
10668 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10670 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10671 scan-assembler-not string to avoid false matching on 32bit targets.
10673 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10676 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10677 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10679 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10681 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10683 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10686 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10687 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10688 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10689 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10690 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10691 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10692 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10693 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10694 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10696 2019-05-22 Martin Liska <mliska@suse.cz>
10699 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10700 * gcc.target/powerpc/pr80315-2.c: Likewise.
10701 * gcc.target/powerpc/pr80315-3.c: Likewise.
10702 * gcc.target/powerpc/pr80315-4.c: Likewise.
10704 2019-05-22 Martin Liska <mliska@suse.cz>
10707 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10708 * gcc.target/powerpc/pr80315-2.c: Likewise.
10709 * gcc.target/powerpc/pr80315-3.c: Likewise.
10710 * gcc.target/powerpc/pr80315-4.c: Likewise.
10712 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10715 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10717 2019-05-22 Martin Liska <mliska@suse.cz>
10720 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10722 2019-05-22 Richard Biener <rguenther@suse.de>
10724 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10726 2019-05-22 Alan Modra <amodra@gmail.com>
10728 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10730 * gcc.dg/vect/O3-pr70130.c: Disable default options
10731 added by check_vect_support_and_set_flags.
10732 * gcc.dg/vect/pr48765.c: Likewise.
10733 * gfortran.dg/vect/pr45714-b.f: Likewise.
10735 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10737 PR middle-end/90553
10738 * gcc.dg/torture/pr90553.c: New test.
10740 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10742 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10743 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10745 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10749 * g++.dg/other/final3.C: New.
10750 * g++.dg/other/final4.C: Likewise.
10751 * g++.dg/other/final5.C: Likewise.
10753 2019-05-21 Marek Polacek <polacek@redhat.com>
10755 DR 1940 - static_assert in anonymous unions.
10756 * g++.dg/DRs/dr1940.C: New test.
10758 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10761 * gcc.target/i386/pr90547.c: New test.
10763 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10765 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10767 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10769 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10771 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10772 * gcc.target/i386/pr84723-2.c: Likewise.
10773 * gcc.target/i386/pr84723-3.c: Likewise.
10774 * gcc.target/i386/pr84723-4.c: Likewise.
10775 * gcc.target/i386/pr84723-5.c: Likewise.
10777 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10780 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10782 * gcc.target/i386/pr32219-2.c: Likewise.
10783 * gcc.target/i386/pr32219-3.c: Likewise.
10784 * gcc.target/i386/pr32219-4.c: Likewise.
10785 * gcc.target/i386/pr32219-5.c: Likewise.
10786 * gcc.target/i386/pr32219-6.c: Likewise.
10787 * gcc.target/i386/pr32219-7.c: Likewise.
10788 * gcc.target/i386/pr32219-8.c: Likewise.
10790 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10793 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10796 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10798 * gcc.target/i386/vect-signbitf.c: New test.
10800 2019-05-21 Nathan Sidwell <nathan@acm.org>
10802 * g++.dg/lookup/using53.C: Adjust diagnostic.
10804 2019-05-21 Alan Modra <amodra@gmail.com>
10807 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10808 and rename functions to suit parameters.
10810 2019-05-21 Richard Biener <rguenther@suse.de>
10812 PR middle-end/90510
10813 * gcc.target/i386/pr90510.c: New testcase.
10815 2019-05-21 Martin Liska <mliska@suse.cz>
10817 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10818 * gcc.target/i386/pr90500-2.c: Likewise.
10820 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10822 * gcc.dg/uninit-28-gimple.c: New test.
10823 * gcc.dg/uninit-29-gimple.c: New test.
10824 * gcc.dg/uninit-30-gimple.c: New test.
10825 * gcc.dg/uninit-31-gimple.c: New test.
10827 2019-05-21 Martin Liska <mliska@suse.cz>
10829 * gcc.dg/pr90263.c: Add -O2.
10831 2019-05-21 Martin Liska <mliska@suse.cz>
10833 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10834 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10835 * gcc.target/powerpc/pr80315-2.c: Likewise.
10836 * gcc.target/powerpc/pr80315-3.c: Likewise.
10837 * gcc.target/powerpc/pr80315-4.c: Likewise.
10838 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10840 2019-05-21 Martin Liska <mliska@suse.cz>
10843 * pr90263.c: Move from gcc.c-torture/compile
10846 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10849 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10850 Remove -flax-vector-conversions.
10851 (dg-additional-options): Remove.
10852 (test): Change to void. Declare m0 and m1 as __m64 and
10853 cast initializer in a proper way. Do not return result.
10854 (dg-final): Scan for 2 instances of movq.
10856 2019-05-20 Marek Polacek <polacek@redhat.com>
10858 CWG 2094 - volatile scalars are trivially copyable.
10860 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10862 * g++.dg/ext/is_trivially_copyable.C: New test.
10864 2019-05-20 Marek Polacek <polacek@redhat.com>
10866 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10868 * g++.dg/cpp2a/nontype-class17.C: New test.
10870 * g++.dg/lookup/strong-using2.C: New test.
10872 2019-05-20 Jeff Law <law@redhat.com>
10874 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10875 recent diagnostic cleanups.
10877 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10879 PR tree-optimization/90106
10880 * gcc.dg/cdce3.c: Add hard_float effective target.
10882 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10884 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10886 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10889 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10890 add a comment as to the reason for the difference.
10891 * gcc.target/i386/memset-strategy-1.c: Likewise.
10893 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10895 PR c++/90532 Ensure __is_constructible(T[]) is false
10896 * g++.dg/ext/90532.C: New test.
10898 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10900 * gcc.target/i386/avx512f-simd-1.c: New test.
10902 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10904 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10906 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10908 2019-05-20 Martin Liska <mliska@suse.cz>
10910 PR middle-end/90263
10911 * gcc.c-torture/compile/pr90263.c: New test.
10912 * lib/target-supports.exp: Add check_effective_target_glibc.
10914 2019-05-20 Richard Biener <rguenther@suse.de>
10917 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10919 * gcc.dg/gimplefe-41.c: Likewise.
10921 2019-05-19 Andrew Pinski <apinski@marvell.com>
10924 * g++.dg/pch/operator-1.C: New testcase.
10925 * g++.dg/pch/operator-1.Hs: New file.
10927 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10930 * gfortran.dg/associate_48.f90: New test.
10932 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10935 * gfortran.dg/pr78290.f90: New test.
10937 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10940 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10941 to make sure the test for internal_pack is retained.
10942 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10943 tests into this and
10944 * gfortran.dg/assumed_type_2a.f90: New file.
10945 * gfortran.dg/c_loc_test_22.f90: Likewise.
10946 * gfortran.dg/contiguous_3.f90: Likewise.
10947 * gfortran.dg/internal_pack_11.f90: Likewise.
10948 * gfortran.dg/internal_pack_12.f90: Likewise.
10949 * gfortran.dg/internal_pack_16.f90: Likewise.
10950 * gfortran.dg/internal_pack_17.f90: Likewise.
10951 * gfortran.dg/internal_pack_18.f90: Likewise.
10952 * gfortran.dg/internal_pack_4.f90: Likewise.
10953 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10954 to make sure the test for internal_pack is retained.
10955 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10956 tests into this and
10957 * gfortran.dg/internal_pack_6a.f90: New file.
10958 * gfortran.dg/internal_pack_8.f90: Likewise.
10959 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10960 tests into this and
10961 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10962 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10964 * gfortran.dg/no_arg_check_2a.f90: New file.
10965 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10966 tests into this and
10967 * gfortran.dg/typebound_assignment_5a.f90: New file.
10968 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10969 tests into this and
10970 * gfortran.dg/typebound_assignment_6a.f90: New file.
10971 * gfortran.dg/internal_pack_19.f90: New file.
10972 * gfortran.dg/internal_pack_20.f90: New file.
10973 * gfortran.dg/internal_pack_21.f90: New file.
10975 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10977 * objc.dg/instancetype-0.m: New.
10979 2019-05-17 Martin Sebor <msebor@redhat.com>
10981 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10983 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10984 * g++.dg/ubsan/pr63956.C: Same.
10985 * g++.old-deja/g++.pt/assign1.C: Same.
10987 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10990 * c-c++-common/goacc/routine-5.c: Update.
10991 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10992 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10995 * c-c++-common/goacc/routine-2.c: Update, and move some test
10997 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11001 * c-c++-common/goacc/classify-routine.c: Update.
11002 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11004 2019-05-16 Martin Sebor <msebor@redhat.com>
11006 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11007 * c-c++-common/Wvarargs-2.c: Same.
11008 * c-c++-common/Wvarargs.c: Same.
11009 * c-c++-common/pr51768.c: Same.
11010 * c-c++-common/tm/inline-asm.c: Same.
11011 * c-c++-common/tm/safe-1.c: Same.
11012 * g++.dg/asm-qual-1.C: Same.
11013 * g++.dg/asm-qual-3.C: Same.
11014 * g++.dg/conversion/dynamic1.C: Same.
11015 * g++.dg/cpp0x/constexpr-89599.C: Same.
11016 * g++.dg/cpp0x/constexpr-cast.C: Same.
11017 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11018 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11019 * g++.dg/cpp0x/nullptr04.C: Same.
11020 * g++.dg/cpp0x/static_assert12.C: Same.
11021 * g++.dg/cpp0x/static_assert8.C: Same.
11022 * g++.dg/cpp1y/lambda-conv1.C: Same.
11023 * g++.dg/cpp1y/pr79393-3.C: Same.
11024 * g++.dg/cpp1y/static_assert1.C: Same.
11025 * g++.dg/cpp1z/constexpr-if4.C: Same.
11026 * g++.dg/cpp1z/constexpr-if5.C: Same.
11027 * g++.dg/cpp1z/constexpr-if9.C: Same.
11028 * g++.dg/eh/goto2.C: Same.
11029 * g++.dg/eh/goto3.C: Same.
11030 * g++.dg/expr/static_cast8.C: Same.
11031 * g++.dg/ext/flexary5.C: Same.
11032 * g++.dg/ext/utf-array-short-wchar.C: Same.
11033 * g++.dg/ext/utf-array.C: Same.
11034 * g++.dg/ext/utf8-2.C: Same.
11035 * g++.dg/gomp/loop-4.C: Same.
11036 * g++.dg/gomp/macro-4.C: Same.
11037 * g++.dg/gomp/udr-1.C: Same.
11038 * g++.dg/init/initializer-string-too-long.C: Same.
11039 * g++.dg/other/offsetof9.C: Same.
11040 * g++.dg/ubsan/pr63956.C: Same.
11041 * g++.dg/warn/Wbool-operation-1.C: Same.
11042 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11043 * g++.dg/warn/Wtype-limits.C: Same.
11044 * g++.dg/wrappers/pr88680.C: Same.
11045 * g++.old-deja/g++.mike/eh55.C: Same.
11046 * gcc.dg/Wsign-compare-1.c: Same.
11047 * gcc.dg/Wtype-limits-Wextra.c: Same.
11048 * gcc.dg/Wtype-limits.c: Same.
11049 * gcc.dg/Wunknownprag.c: Same.
11050 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11051 * gcc.dg/asm-6.c: Same.
11052 * gcc.dg/asm-qual-1.c: Same.
11053 * gcc.dg/cast-1.c: Same.
11054 * gcc.dg/cast-2.c: Same.
11055 * gcc.dg/cast-3.c: Same.
11056 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11057 * gcc.dg/debug/pr85252.c: Same.
11058 * gcc.dg/dfp/cast-bad.c: Same.
11059 * gcc.dg/format/gcc_diag-1.c: Same.
11060 * gcc.dg/format/gcc_diag-11.c: Same.
11061 * gcc.dg/gcc_diag-11.c: Same.
11062 * gcc.dg/gnu-cond-expr-2.c: Same.
11063 * gcc.dg/gnu-cond-expr-3.c: Same.
11064 * gcc.dg/gomp/macro-4.c: Same.
11065 * gcc.dg/init-bad-1.c: Same.
11066 * gcc.dg/init-bad-2.c: Same.
11067 * gcc.dg/init-bad-3.c: Same.
11068 * gcc.dg/pr27528.c: Same.
11069 * gcc.dg/pr48552-1.c: Same.
11070 * gcc.dg/pr48552-2.c: Same.
11071 * gcc.dg/pr59846.c: Same.
11072 * gcc.dg/pr61096-1.c: Same.
11073 * gcc.dg/pr8788-1.c: Same.
11074 * gcc.dg/pr90082.c: Same.
11075 * gcc.dg/simd-2.c: Same.
11076 * gcc.dg/spellcheck-params-2.c: Same.
11077 * gcc.dg/spellcheck-params.c: Same.
11078 * gcc.dg/strlenopt-49.c: Same.
11079 * gcc.dg/tm/pr52141.c: Same.
11080 * gcc.dg/torture/pr51106-1.c: Same.
11081 * gcc.dg/torture/pr51106-2.c: Same.
11082 * gcc.dg/utf-array-short-wchar.c: Same.
11083 * gcc.dg/utf-array.c: Same.
11084 * gcc.dg/utf8-2.c: Same.
11085 * gcc.dg/warn-sprintf-no-nul.c: Same.
11086 * gcc.target/i386/asm-flag-0.c: Same.
11087 * gcc.target/i386/inline_error.c: Same.
11088 * gcc.target/i386/pr30848.c: Same.
11089 * gcc.target/i386/pr39082-1.c: Same.
11090 * gcc.target/i386/pr39678.c: Same.
11091 * gcc.target/i386/pr57756.c: Same.
11092 * gcc.target/i386/pr68843-1.c: Same.
11093 * gcc.target/i386/pr79804.c: Same.
11094 * gcc.target/i386/pr82673.c: Same.
11095 * obj-c++.dg/class-protocol-1.mm: Same.
11096 * obj-c++.dg/exceptions-3.mm: Same.
11097 * obj-c++.dg/exceptions-4.mm: Same.
11098 * obj-c++.dg/exceptions-5.mm: Same.
11099 * obj-c++.dg/exceptions-6.mm: Same.
11100 * obj-c++.dg/method-12.mm: Same.
11101 * obj-c++.dg/method-13.mm: Same.
11102 * obj-c++.dg/method-6.mm: Same.
11103 * obj-c++.dg/method-7.mm: Same.
11104 * obj-c++.dg/method-9.mm: Same.
11105 * obj-c++.dg/method-lookup-1.mm: Same.
11106 * obj-c++.dg/proto-lossage-4.mm: Same.
11107 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11108 * objc.dg/call-super-2.m: Same.
11109 * objc.dg/class-protocol-1.m: Same.
11110 * objc.dg/desig-init-1.m: Same.
11111 * objc.dg/exceptions-3.m: Same.
11112 * objc.dg/exceptions-4.m: Same.
11113 * objc.dg/exceptions-5.m: Same.
11114 * objc.dg/exceptions-6.m: Same.
11115 * objc.dg/method-19.m: Same.
11116 * objc.dg/method-2.m: Same.
11117 * objc.dg/method-5.m: Same.
11118 * objc.dg/method-6.m: Same.
11119 * objc.dg/method-7.m: Same.
11120 * objc.dg/method-lookup-1.m: Same.
11121 * objc.dg/proto-hier-1.m: Same.
11122 * objc.dg/proto-lossage-4.m: Same.
11124 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11126 * g++.dg/eh/o32-fp.C: New.
11127 * gcc.target/mips/dwarfregtable-1.c: New.
11128 * gcc.target/mips/dwarfregtable-2.c: New.
11129 * gcc.target/mips/dwarfregtable-3.c: New.
11130 * gcc.target/mips/dwarfregtable-4.c: New.
11131 * gcc.target/mips/dwarfregtable.h: New.
11133 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11135 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11136 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11137 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11139 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11142 * gcc.target/i386/pr90497-1.c: New test.
11143 * gcc.target/i386/pr90497-2.c: Likewise.
11145 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11147 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11148 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11150 2019-05-17 Richard Biener <rguenther@suse.de>
11152 * gcc.dg/gimplefe-41.c: New testcase.
11154 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11156 PR tree-optimization/90106
11157 * gcc.dg/cdce3.c: New test.
11159 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11161 * gcc.target/s390/zvector/vec-sldw.c: New test.
11163 2019-05-17 Martin Liska <mliska@suse.cz>
11165 PR middle-end/90478
11166 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11168 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11170 * gcc.dg/vect/vect-simd-1.c: New test.
11171 * gcc.dg/vect/vect-simd-2.c: New test.
11172 * gcc.dg/vect/vect-simd-3.c: New test.
11173 * gcc.dg/vect/vect-simd-4.c: New test.
11175 2019-05-16 Martin Liska <mliska@suse.cz>
11178 * gcc.target/i386/pr90500-1.c: New test.
11179 * gcc.target/i386/pr90500-2.c: New test.
11181 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11183 PR tree-optimization/90394
11184 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11185 * gcc.dg/uninit-pr90394.c: New test.
11187 2019-05-16 Richard Biener <rguenther@suse.de>
11190 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11191 transforms happening earlier now.
11193 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11195 * lib/target-supports.exp (check_effective_target_cet): Add the
11196 -fcf-protection flag to the build conditions.
11198 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11200 PR tree-optimization/90106
11201 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11202 * gcc.dg/cdce2.c: Likewise.
11204 2019-05-16 Richard Biener <rguenther@suse.de>
11206 PR tree-optimization/90424
11207 * g++.target/i386/pr90424-1.C: New testcase.
11208 * g++.target/i386/pr90424-2.C: Likewise.
11210 2019-05-16 Richard Biener <rguenther@suse.de>
11212 * gcc.dg/gimplefe-40.c: Amend again.
11214 2019-05-15 Cherry Zhang <cherryyz@google.com>
11216 * go.test/test/nilptr2.go: Change use function to actually do
11219 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11221 PR middle-end/90478
11222 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11225 * c-c++-common/gomp/simd8.c: New test.
11227 2019-05-15 Marek Polacek <polacek@redhat.com>
11229 CWG 2096 - constraints on literal unions.
11230 * g++.dg/cpp0x/literal-type1.C: New test.
11232 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11235 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11236 * gfortran.dg/open_errors_3.f90: New test.
11238 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11241 * gcc.target/i386/mmx-vals.h: New file.
11242 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11243 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11244 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11245 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11246 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11247 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11248 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11249 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11250 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11251 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11252 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11253 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11254 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11255 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11256 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11257 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11258 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11259 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11260 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11261 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11262 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11263 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11264 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11265 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11266 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11267 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11268 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11269 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11270 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11271 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11272 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11273 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11274 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11275 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11276 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11277 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11278 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11279 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11280 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11281 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11282 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11283 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11284 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11285 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11286 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11287 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11288 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11289 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11290 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11291 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11292 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11293 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11294 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11295 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11296 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11297 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11298 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11299 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11300 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11301 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11302 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11303 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11304 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11305 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11306 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11307 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11308 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11309 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11310 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11311 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11312 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11313 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11314 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11315 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11316 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11317 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11318 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11319 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11320 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11321 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11322 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11323 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11324 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11325 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11326 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11327 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11328 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11329 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11330 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11331 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11332 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11333 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11334 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11335 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11336 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11337 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11339 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11342 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11345 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11348 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11349 * gcc.target/i386/pr82483-2.c: Likewise.
11351 2019-05-15 Martin Liska <mliska@suse.cz>
11353 PR middle-end/90478
11354 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11355 * gcc.dg/tree-ssa/pr90478.c: New test.
11357 2019-05-15 Richard Biener <rguenther@suse.de>
11359 * gcc.dg/gimplefe-40.c: Amend.
11361 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11363 * lib/target-supports.exp
11364 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11365 (check_effective_target_powerpc_p9vector_ok): Likewise.
11366 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11367 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11368 (check_effective_target_powerpc_vsx_ok): Likewise.
11369 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11370 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11372 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11374 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11375 for PowerPC platforms.
11377 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11380 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11381 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11382 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11383 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11384 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11385 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11386 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11387 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11388 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11389 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11391 2019-05-14 Marek Polacek <polacek@redhat.com>
11394 * g++.dg/cpp0x/decltype71.C: New test.
11397 * g++.dg/init/static5.C: New test.
11399 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11402 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11403 * gcc.target/i386/pr52146.c: Likewise.
11404 * gcc.target/i386/pr52698.c: Likewise.
11405 * gcc.target/i386/pr52857-1.c: Likewise.
11406 * gcc.target/i386/pr52857-2.c: Likewise.
11407 * gcc.target/i386/pr52876.c: Likewise.
11408 * gcc.target/i386/pr53698.c: Likewise.
11409 * gcc.target/i386/pr54157.c: Likewise.
11410 * gcc.target/i386/pr55049-1.c: Likewise.
11411 * gcc.target/i386/pr55093.c: Likewise.
11412 * gcc.target/i386/pr55116-1.c: Likewise.
11413 * gcc.target/i386/pr55116-2.c: Likewise.
11414 * gcc.target/i386/pr55597.c: Likewise.
11415 * gcc.target/i386/pr59929.c: Likewise.
11416 * gcc.target/i386/pr66470.c: Likewise.
11418 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11420 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11422 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11423 * gcc.dg/c99-math-double-1.c: Likewise.
11424 * gcc.dg/c99-math-float-1.c: Likewise.
11425 * gcc.dg/c99-math-long-double-1.c: Likewise.
11426 * gcc.misc-tests/linkage.exp: Simplify triplet to
11427 x86_64-*-solaris2*.
11429 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11431 * gcc.target/i386/pr63620.c: Likewise.
11433 * lib/target-supports.exp (check_sse_os_support_available): Remove
11434 Solaris 9/x86 workaround.
11436 2019-05-14 Richard Biener <rguenther@suse.de>
11438 * gcc.dg/gimplefe-40.c: New testcase.
11440 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11442 PR preprocessor/90382
11443 * g++.dg/diagnostic/trailing1.C: New test.
11445 2019-05-14 marxin <mliska@suse.cz>
11447 PR middle-end/90340
11448 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11451 2019-05-14 Richard Biener <rguenther@suse.de>
11452 H.J. Lu <hongjiu.lu@intel.com>
11454 PR tree-optimization/88828
11455 * gcc.target/i386/pr88828-1.c: New test.
11456 * gcc.target/i386/pr88828-1a.c: Likewise.
11457 * gcc.target/i386/pr88828-1b.c: Likewise.
11458 * gcc.target/i386/pr88828-1c.c: Likewise.
11459 * gcc.target/i386/pr88828-4a.c: Likewise.
11460 * gcc.target/i386/pr88828-4b.c: Likewise.
11461 * gcc.target/i386/pr88828-5a.c: Likewise.
11462 * gcc.target/i386/pr88828-5b.c: Likewise.
11463 * gcc.target/i386/pr88828-7.c: Likewise.
11464 * gcc.target/i386/pr88828-7a.c: Likewise.
11465 * gcc.target/i386/pr88828-7b.c: Likewise.
11466 * gcc.target/i386/pr88828-8.c: Likewise.
11467 * gcc.target/i386/pr88828-8a.c: Likewise.
11468 * gcc.target/i386/pr88828-8b.c: Likewise.
11469 * gcc.target/i386/pr88828-9.c: Likewise.
11470 * gcc.target/i386/pr88828-9a.c: Likewise.
11471 * gcc.target/i386/pr88828-9b.c: Likewise.
11473 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11475 * gcc.target/aarch64/signbitv4sf.c: New test.
11476 * gcc.target/aarch64/signbitv2sf.c: New test.
11478 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11480 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11481 regression, by matching a note on any line.
11482 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11483 correct line number is matched without depending on a library header.
11485 2019-05-13 Richard Biener <rguenther@suse.de>
11487 PR tree-optimization/90402
11488 * gcc.dg/torture/pr90402-1.c: New testcase.
11490 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11491 Dominique d'Humieres <dominiq@gcc.gnu.org>
11494 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11495 do not use -fno-pic on Darwin.
11496 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11497 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11498 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11499 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11500 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11501 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11502 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11503 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11504 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11505 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11506 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11507 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11508 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11509 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11510 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11511 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11512 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11513 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11514 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11515 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11516 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11517 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11518 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11519 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11520 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11521 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11522 * gcc.target/i386/ret-thunk-1.c: Likewise.
11523 * gcc.target/i386/ret-thunk-10.c: Likewise.
11524 * gcc.target/i386/ret-thunk-11.c: Likewise.
11525 * gcc.target/i386/ret-thunk-12.c: Likewise.
11526 * gcc.target/i386/ret-thunk-13.c: Likewise.
11527 * gcc.target/i386/ret-thunk-14.c: Likewise.
11528 * gcc.target/i386/ret-thunk-15.c: Likewise.
11529 * gcc.target/i386/ret-thunk-16.c: Likewise.
11530 * gcc.target/i386/ret-thunk-2.c: Likewise.
11531 * gcc.target/i386/ret-thunk-22.c: Likewise.
11532 * gcc.target/i386/ret-thunk-23.c: Likewise.
11533 * gcc.target/i386/ret-thunk-24.c: Likewise.
11534 * gcc.target/i386/ret-thunk-3.c: Likewise.
11535 * gcc.target/i386/ret-thunk-4.c: Likewise.
11536 * gcc.target/i386/ret-thunk-5.c: Likewise.
11537 * gcc.target/i386/ret-thunk-6.c: Likewise.
11538 * gcc.target/i386/ret-thunk-7.c: Likewise.
11539 * gcc.target/i386/ret-thunk-8.c: Likewise.
11540 * gcc.target/i386/ret-thunk-9.c: Likewise.
11542 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11545 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11546 for variables on Darwin, rather than common.
11547 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11548 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11550 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11552 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11553 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11555 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11558 * gfortran.dg/assumed_type_10.f90: New test case.
11559 * gfortran.dg/assumed_type_11.f90: New test case.
11561 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11563 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11565 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11567 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11569 * g++.dg/diagnostic/main1.C: New.
11571 2019-05-10 Marek Polacek <polacek@redhat.com>
11573 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11574 * g++.dg/warn/Wsuggest-override-2.C: New test.
11576 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11578 PR tree-optimization/90385
11579 * gfortran.dg/pr90385.f90: New test.
11582 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11583 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11585 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11588 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11589 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11592 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11595 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11596 the direct passing of substrings as descriptors to bind(C).
11597 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11598 'atmp' to account for the setting of the 'span' field.
11599 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11601 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11603 PR tree-optimization/88709
11604 PR tree-optimization/90271
11605 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11609 * g++.dg/pch/pr90326.C: New test.
11610 * g++.dg/pch/pr90326.Hs: New file.
11612 2019-05-10 Martin Liska <mliska@suse.cz>
11614 PR middle-end/90340
11615 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11616 * gcc.dg/tree-ssa/pr90340.c: New test.
11618 2019-05-09 Cherry Zhang <cherryyz@google.com>
11620 * go.dg/mapstring.go: New test.
11622 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11625 * gcc.target/arm/pr90405.c: New test.
11627 2019-05-09 Martin Liska <mliska@suse.cz>
11629 * gcc.dg/gimplefe-39.c: New test.
11631 2019-05-09 Martin Liska <mliska@suse.cz>
11633 * gcc.dg/gimplefe-37.c: New test.
11634 * gcc.dg/gimplefe-33.c: Likewise.
11636 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11640 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11642 * g++.dg/diagnostic/trailing1.C: New.
11644 2019-05-09 Richard Biener <rguenther@suse.de>
11646 PR tree-optimization/90395
11647 * gcc.dg/torture/pr90395.c: New testcase.
11649 2019-05-08 Cherry Zhang <cherryyz@google.com>
11651 * go.dg/cmpstring.go: New test.
11653 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11656 PR tree-optimization/89060
11657 * gcc.dg/tree-ssa/pr89060.c: New test.
11659 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11660 Richard Earnshaw <rearnsha@arm.com>
11663 * gcc.target/arm/pr88167-1.c: New test.
11664 * gcc.target/arm/pr88167-2.c: New test.
11666 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11668 PR tree-optimization/90078
11669 * g++.dg/tree-ssa/pr90078.C: New test.
11671 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11673 PR tree-optimization/90240
11674 * gfortran.dg/graphite/pr90240.f: New test.
11676 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11679 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11680 test case to run on the little endian machine.
11682 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11684 PR tree-optimization/90356
11685 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11686 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11687 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11688 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11690 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11692 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11693 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11694 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11695 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11696 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11697 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11698 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11699 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11700 * gcc.target/i386/sse-13.c: Ditto.
11701 * gcc.target/i386/sse-14.c: Ditto.
11702 * gcc.target/i386/sse-22.c: Ditto.
11703 * gcc.target/i386/sse-23.c: Ditto.
11704 * g++.dg/other/i386-2.C: Ditto.
11705 * g++.dg/other/i386-3.C: Ditto.
11707 2019-05-07 Cherry Zhang <cherryyz@google.com>
11709 * go.dg/arrayclear.go: New test.
11710 * go.dg/mapclear.go: New test.
11712 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11715 * gcc.target/powerpc/pr89765-mc.c: New test.
11716 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11717 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11718 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11719 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11720 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11721 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11722 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11723 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11724 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11725 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11726 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11727 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11728 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11729 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11730 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11731 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11732 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11733 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11734 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11735 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11736 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11737 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11738 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11739 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11741 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11743 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11746 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11748 * gcc.target/i386/asm-7.c: New test.
11749 * gcc.target/i386/asm-1.c: Update expected error string.
11750 * gcc.target/i386/pr62120.c: Ditto.
11752 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11754 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11756 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11758 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11759 Hongtao Liu <hongtao.liu@intel.com>
11763 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11764 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11766 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11769 * gfortran.dg/pr90290.f90: New test.
11771 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11773 PR tree-optimization/88709
11774 PR tree-optimization/90271
11775 * gcc.dg/store_merging_26.c: New test.
11776 * gcc.dg/store_merging_27.c: New test.
11777 * gcc.dg/store_merging_28.c: New test.
11778 * gcc.dg/store_merging_29.c: New test.
11780 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11783 * gcc.target/powerpc/pr89424-0.c: New test.
11784 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11785 enable testing of newly patched capability.
11786 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11787 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11788 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11790 2019-05-06 Marek Polacek <polacek@redhat.com>
11792 PR c++/90265 - ICE with generic lambda.
11793 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11795 2019-05-06 Richard Biener <rguenther@suse.de>
11797 PR tree-optimization/90358
11798 * gcc.target/i386/pr90358.c: New testcase.
11800 2019-05-06 Richard Biener <rguenther@suse.de>
11802 PR tree-optimization/88828
11803 * gcc.target/i386/pr88828-0.c: New testcase.
11805 2019-05-06 Richard Biener <rguenther@suse.de>
11807 PR tree-optimization/90328
11808 * gcc.dg/torture/pr90328.c: New testcase.
11810 2019-05-06 Richard Biener <rguenther@suse.de>
11813 * gcc.dg/pr87314-1.c: Align the substring to open up
11814 string merging for targets aligning strings to 8 bytes.
11816 2019-05-06 Martin Liska <mliska@suse.cz>
11819 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11821 * gcc.dg/tsan/pr88017.c: Likewise.
11823 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11826 * gfortran.dg/pr90344.f90: New test
11828 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11830 PR tree-optimization/90269
11831 * g++.dg/tree-ssa/ldist-1.C: New file.
11833 2019-05-03 Richard Biener <rguenther@suse.de>
11835 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11837 2019-05-03 Richard Biener <rguenther@suse.de>
11839 PR middle-end/89518
11840 * gcc.dg/pr89518.c: New testcase.
11842 2019-05-03 Richard Biener <rguenther@suse.de>
11844 PR middle-end/87314
11845 * gcc.dg/pr87314-1.c: New testcase.
11847 2019-05-03 Richard Biener <rguenther@suse.de>
11849 PR tree-optimization/88963
11850 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11851 * gcc.target/i386/pr88963-1.c: New testcase.
11852 * gcc.target/i386/pr88963-2.c: Likewise.
11854 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11857 * gcc.target/i386/pr88809.c: Adjust for darwin.
11858 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11860 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11862 PR tree-optimization/90303
11863 * g++.target/i386/pr90303.C: New test.
11865 2019-05-03 Richard Biener <rguenther@suse.de>
11867 PR tree-optimization/89698
11868 * g++.dg/tree-ssa/pr89698.C: New testcase.
11870 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11872 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11874 2019-05-02 Richard Biener <rguenther@suse.de>
11876 PR tree-optimization/89653
11877 * g++.dg/vect/pr89653.cc: New testcase.
11879 2019-05-02 Richard Biener <rguenther@suse.de>
11881 PR tree-optimization/89509
11882 * gcc.dg/torture/restrict-8.c: New testcase.
11884 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11886 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11887 for cold section label.
11888 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11889 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11891 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11893 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11896 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11898 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11900 2019-05-02 Martin Liska <mliska@suse.cz>
11902 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11903 * g++.target/i386/pr57362.C: Likewise.
11905 2019-05-02 Martin Liska <mliska@suse.cz>
11908 * gcc.target/i386/pr88809.c: New test.
11909 * gcc.target/i386/pr88809-2.c: New test.
11911 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11914 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11915 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11916 * gfortran.dg/pr60144.f90: New test.
11918 2019-05-01 Jeff Law <law@redhat.com>
11920 PR tree-optimization/90037
11921 * g++.dg/tree-ssa/pr88797.C: New test.
11923 2019-05-01 Nathan Sidwell <nathan@acm.org>
11925 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11927 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11930 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11933 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11935 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11936 * gcc.dg/sinhatanh-3.c: Likewise.
11938 2019-04-30 Martin Liska <mliska@suse.cz>
11940 * gcc.dg/Werror-13.c: Add new tests for it.
11941 * gcc.dg/pragma-diag-6.c: Likewise.
11943 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11946 * gcc.target/aarch64/pr89093.c: New test.
11947 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11949 PR tree-optimization/89475
11950 * gcc.dg/tree-ssa/pr89475.c: New test.
11952 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11954 PR tree-optimization/90240
11956 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11958 PR tree-optimization/90078
11959 * g++.dg/tree-ssa/pr90078.C: New test.
11961 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11963 * gcc.dg/uninit-25-gimple.c: New test.
11964 * gcc.dg/uninit-25.c: New test.
11965 * gcc.dg/uninit-26.c: New test.
11966 * gcc.dg/uninit-27-gimple.c: New test.
11968 2019-04-29 Richard Biener <rguenther@suse.de>
11970 PR tree-optimization/90278
11971 * gcc.dg/torture/pr90278.c: New testcase.
11973 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11976 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11979 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11982 * gcc.target/i386/pr89261.c: New test.
11984 2019-04-27 Martin Liska <mliska@suse.cz>
11986 PR middle-end/90258
11987 * gcc.dg/completion-5.c: New test.
11988 * gcc.target/i386/spellcheck-options-5.c: New test.
11990 2019-04-26 Jim Wilson <jimw@sifive.com>
11992 * gcc.target/riscv/load-immediate.c: New.
11994 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11997 * g++.dg/diagnostic/pr90243.C: New test.
11999 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12002 * g++.dg/cpp1z/class-deduction66.C: New.
12004 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12006 * g++.dg/diagnostic/trailing1.C: New.
12008 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12010 * gcc.dg/alias-16.c: New test.
12012 2019-04-25 Martin Liska <mliska@suse.cz>
12013 H.J. Lu <hongjiu.lu@intel.com>
12016 * g++.target/i386/mv28.C: New test.
12017 * gcc.target/i386/mvc14.c: Likewise.
12018 * g++.target/i386/pr57362.C: Updated.
12020 2019-04-24 Jeff Law <law@redhat.com>
12022 PR tree-optimization/90037
12023 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12024 * gcc.dg/isolate-2.c: Likewise.
12025 * gcc.dg/isolate-4.c: Likewise.
12026 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12027 * gcc.dg/pr90037.c: New test.
12029 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12032 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12034 2019-04-25 Richard Biener <rguenther@suse.de>
12036 PR middle-end/90194
12037 * g++.dg/torture/pr90194.C: New testcase.
12039 2019-04-24 Marek Polacek <polacek@redhat.com>
12042 * g++.dg/cpp1z/nontype-auto16.C: New test.
12044 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12047 * gcc.target/i386/pr90193.c: New test.
12049 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12052 * gcc.target/s390/pr89952.c: New test.
12054 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12057 * g++.target/i386/pr90187.C: New test.
12059 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12061 * gdc.test/README.gcc: New file.
12063 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12065 PR tree-optimization/90208
12066 * gcc.dg/tsan/pr90208-1.c: New test.
12067 * gcc.dg/tsan/pr90208-2.c: New test.
12069 PR tree-optimization/90211
12070 * gcc.dg/autopar/pr90211.c: New test.
12072 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12073 Robin Dapp <rdapp@linux.ibm.com>
12075 * gdc.dg/link.d: Test if target d_runtime.
12076 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12077 * gdc.dg/simd.d: Likewise.
12079 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12081 * gdc.test/fail_compilation/fail2456.d: New test.
12082 * gdc.test/fail_compilation/test18312.d: New test.
12083 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12085 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12087 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12089 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12090 with GNU note section.
12092 2019-04-23 Jeff Law <law@redhat.com>
12094 * lib/target-supports.exp
12095 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12097 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12099 PR rtl-optimization/87979
12100 * gcc.dg/pr87979.c: New test.
12102 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12104 PR rtl-optimization/84032
12105 * gcc.dg/pr84032.c: New test.
12107 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12109 PR tree-optimization/90078
12110 * g++.dg/tree-ssa/pr90078.C: New test.
12112 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12114 PR tree-optimization/90021
12115 * gfortran.dg/pr90021.f90: New test.
12117 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12120 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12122 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12125 * gfortran.dg/class_70.f03
12127 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12130 * gcc.target/i386/pr90178.c: New test.
12132 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12134 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12136 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12139 * g++.dg/cpp0x/pr89900-1.C: New.
12140 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12141 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12142 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12144 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12146 PR middle-end/90139
12147 * gcc.c-torture/compile/pr90139.c: New test.
12150 * g++.dg/template/pr90138.C: New test.
12153 * c-c++-common/pr89888.c: New test.
12154 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12155 Don't expect -Wswitch-unreachable warning.
12158 * c-c++-common/pr90108.c: New test.
12160 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12162 PR middle-end/85164
12163 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12165 2019-04-18 Richard Biener <rguenther@suse.de>
12168 * gcc.dg/guality/pr90131.c: New testcase.
12170 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12173 * g++.dg/ext/attrib58.C: New test.
12174 * g++.dg/ext/attrib59.C: New test.
12175 * g++.dg/ext/attrib60.C: New test.
12178 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12179 constants to ensure precise result even when not using fma.
12180 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12181 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12182 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12183 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12184 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12185 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12186 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12187 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12188 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12190 2019-04-17 Marek Polacek <polacek@redhat.com>
12192 PR c++/90124 - bogus error with incomplete type in decltype.
12193 * g++.dg/cpp0x/decltype70.C: New test.
12195 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12197 PR middle-end/90095
12198 * gcc.dg/pr90095-1.c: New test.
12199 * gcc.dg/pr90095-2.c: New test.
12201 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12204 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12205 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12206 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12210 * gfortran.dg/goacc/private-1.f95: Remove file.
12211 * gfortran.dg/goacc/private-2.f95: Likewise.
12212 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12213 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12215 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12217 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12220 * gcc.target/arm/pr89093-2.c: New test.
12222 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12225 * g++.dg/cpp0x/constexpr-86953.C: New test.
12227 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12229 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12231 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12234 * gcc.dg/guality/pr89528.c: New.
12236 PR rtl-optimization/86438
12237 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12239 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12242 * gcc.target/i386/pr90096.c: New test.
12243 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12244 * gcc.target/i386/pr69255-2.c: Likewise.
12245 * gcc.target/i386/pr69255-3.c: Likewise.
12247 PR rtl-optimization/90082
12248 * gcc.dg/pr90082.c: New test.
12250 PR tree-optimization/90090
12251 * g++.dg/opt/pr90090.C: New test.
12253 2019-04-16 Richard Biener <rguenther@suse.de>
12255 PR tree-optimization/56049
12256 * gfortran.dg/pr56049.f90: New testcase.
12258 2019-04-15 Richard Biener <rguenther@suse.de>
12261 * gcc.dg/guality/pr90074.c: New testcase.
12263 2019-04-15 Richard Biener <rguenther@suse.de>
12265 PR tree-optimization/90071
12266 * gcc.dg/torture/pr90071.c: New testcase.
12268 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12270 PR rtl-optimization/89794
12271 * gcc.dg/torture/pr89794.c: New testcase.
12273 2019-04-15 Richard Biener <rguenther@suse.de>
12276 * gcc.dg/torture/pr88936-1.c: New testcase.
12277 * gcc.dg/torture/pr88936-2.c: Likewise.
12278 * gcc.dg/torture/pr88936-3.c: Likewise.
12280 2019-04-15 Martin Jambor <mjambor@suse.cz>
12283 * g++.dg/ipa/pr89693.C: New test.
12285 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12287 PR tree-optimization/90020
12288 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12290 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12293 * g++.dg/lto/pr89358_0.C: New testcase.
12294 * g++.dg/lto/pr89358_1.C: New testcase.
12296 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12299 * gfortran.dg/bind_c_usage_33.f90: New test and...
12300 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12302 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12305 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12306 in ctg. Test the conversion of the descriptor types in the main
12308 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12309 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12312 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12313 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12316 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12317 the computation of 'ans'. Also, change the expected results for
12318 CFI_is_contiguous to comply with standard.
12319 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12320 results for CFI_is_contiguous to comply with standard.
12321 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12322 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12324 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12327 * gcc.target/arm/pr89093.c: New test.
12329 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12332 * c-c++-common/pr89933.c: New test.
12334 2019-04-12 Martin Sebor <msebor@redhat.com>
12340 * c-c++-common/attributes-1.c: Adjust.
12341 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12342 * c-c++-common/builtin-has-attribute-6.c: New test.
12343 * c-c++-common/builtin-has-attribute-7.c: New test.
12344 * c-c++-common/pr71574.c: Adjust.
12345 * gcc.dg/pr25559.c: Adjust.
12346 * gcc.dg/attr-vector_size.c: New test.
12348 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12350 PR rtl-optimization/89965
12351 * gcc.target/i386/pr89965.c: New test.
12353 2019-04-12 Marek Polacek <polacek@redhat.com>
12355 PR c++/87603 - constexpr functions are no longer noexcept.
12356 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12357 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12358 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12359 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12360 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12361 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12363 2019-04-12 Marek Polacek <polacek@redhat.com>
12365 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12366 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12367 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12369 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12371 * g++.target/arm/arm.exp: Change format of default prune regex.
12372 * gcc.target/arm/arm.exp: Change format of default prune regex.
12374 2019-04-12 Martin Liska <mliska@suse.cz>
12376 PR middle-end/89970
12377 * gcc.target/i386/mvc15.c: New test.
12378 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12379 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12381 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12384 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12385 instruction counts.
12386 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12387 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12389 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12392 * c-c++-common/pr89946.c: New test.
12394 PR rtl-optimization/90026
12395 * g++.dg/opt/pr90026.C: New test.
12397 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12399 PR rtl-optimization/87763
12400 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12403 2019-04-11 Richard Biener <rguenther@suse.de>
12405 PR tree-optimization/90020
12406 * gcc.dg/torture/pr90020.c: New testcase.
12408 2019-04-11 Richard Biener <rguenther@suse.de>
12410 PR tree-optimization/90018
12411 * gcc.dg/vect/pr90018.c: New testcase.
12413 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12415 PR rtl-optimization/87763
12416 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12418 * gcc.target/aarch64/combine_bfi_2.c: New test.
12420 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12422 PR middle-end/90025
12423 * gcc.c-torture/execute/pr90025.c: New test.
12426 * gcc.dg/pr90010.c: New test.
12428 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12430 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12431 (dg-options): Use -O2 -fdump-rtl-ce1.
12432 (dg-final): Scan ce1 RTL dump instead of asm dump.
12434 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12437 * gcc.dg/torture/neon-immediate-timode.c: New test.
12439 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12441 PR tree-optimization/89998
12442 * gcc.c-torture/compile/pr89998-1.c: New test.
12443 * gcc.c-torture/compile/pr89998-2.c: New test.
12446 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12449 2019-04-08 Richard Biener <rguenther@suse.de>
12451 PR tree-optimization/90006
12452 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12454 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12456 PR rtl-optimization/89865
12457 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12459 PR rtl-optimization/89865
12460 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12463 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12465 PR tree-optimization/89725
12466 * gcc.dg/tree-ssa/pr89725.c: New test.
12468 2019-04-08 Martin Liska <mliska@suse.cz>
12470 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12472 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12475 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12477 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12480 * gcc.target/i386/pr89945.c: New test.
12482 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12485 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12486 * gfortran.dg/finalize_33.f90: Likewise.
12487 * gfortran.dg/finalize_34.f90: New test.
12489 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12492 * gfortran.dg/entry_22.f90: New test.
12494 2019-04-05 Marek Polacek <polacek@redhat.com>
12496 PR c++/87145 - bogus error converting class type in template arg list.
12497 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12498 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12500 2019-04-05 Martin Sebor <msebor@redhat.com>
12503 * g++.dg/init/array52.C: New test.
12505 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12508 * c-c++-common/pr89985.c: New test.
12510 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12513 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12515 * gcc.dg/torture/pr71598-2.c: Likewise.
12517 2019-04-05 Marek Polacek <polacek@redhat.com>
12519 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12520 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12522 2019-04-05 Richard Biener <rguenther@suse.de>
12526 * gcc.dg/guality/pr89892.c: New testcase.
12527 * gcc.dg/guality/pr89905.c: Likewise.
12528 * gcc.dg/guality/loop-1.c: Likewise.
12530 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12532 PR tree-optimization/89956
12533 * gfortran.dg/pr89956.f90: New test.
12535 2019-04-04 Martin Sebor <msebor@redhat.com>
12541 * g++.dg/abi/mangle69.C: New test.
12542 * g++.dg/abi/mangle70.C: New test.
12543 * g++.dg/abi/mangle71.C: New test.
12544 * g++.dg/abi/mangle72.C: New test.
12545 * g++.dg/cpp0x/constexpr-array19.C: New test.
12546 * g++.dg/cpp2a/nontype-class15.C: New test.
12547 * g++.dg/cpp2a/nontype-class16.C: New test.
12548 * g++.dg/init/array51.C: New test.
12549 * g++.dg/template/nontype29.C: New test.
12551 2019-04-04 Martin Sebor <msebor@redhat.com>
12553 PR middle-end/89957
12554 PR middle-end/89911
12555 * gcc.dg/Wstringop-overflow-13.c: New test.
12557 2019-04-04 Martin Sebor <msebor@redhat.com>
12559 PR middle-end/89934
12560 * gcc.dg/Wrestrict-19.c: New test.
12561 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12563 2019-04-04 Jeff Law <law@redhat.com>
12565 PR rtl-optimization/89399
12566 * gcc.c-torture/compile/pr89399.c: New test.
12568 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12571 * gfortran.dg/pr85797.f90: Adjust testcase.
12573 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12576 * g++.dg/template/friend67.C: New.
12578 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12581 * g++.dg/cpp0x/friend4.C: New.
12582 * g++.dg/cpp0x/friend5.C: Likewise.
12584 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12587 * g++.dg/cpp0x/noexcept40.C: New.
12589 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12592 * gfortran.dg/parameter_array_error_1.f90: New test.
12594 2019-04-03 qing zhao <qing.zhao@oracle.com>
12596 PR tree-optimization/89730
12597 * gcc.dg/live-patching-4.c: New test.
12599 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12601 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12604 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12607 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12608 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12610 2019-04-03 Richard Biener <rguenther@suse.de>
12612 PR tree-optimization/84101
12613 * gcc.target/i386/pr84101.c: New testcase.
12615 2019-04-02 Jeff Law <law@redhat.com>
12617 * gcc.target/visium/bit_shift.c: xfail.
12619 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12623 * gcc.target/i386/pr70799-4.c: Remove.
12624 * gcc.target/i386/pr70799-5.c: Remove.
12625 * gcc.target/i386/pr89902.c: New test.
12626 * gcc.target/i386/pr89903.c: Ditto.
12628 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12630 PR rtl-optimization/84206
12631 * gcc.dg/pr84206.c: New test.
12633 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12635 PR rtl-optimization/85876
12636 * gcc.dg/pr85876.c: New test.
12638 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12640 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12641 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12642 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12643 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12645 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12647 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12648 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12649 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12650 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12652 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12654 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12655 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12657 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12659 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12660 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12662 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12665 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12667 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12669 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12670 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12671 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12672 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12673 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12674 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12675 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12676 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12678 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12680 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12681 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12682 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12683 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12684 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12685 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12687 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12689 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12690 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12691 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12692 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12694 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12696 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12697 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12699 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12701 * gcc.target/s390/arch13/sel-1.c: New test.
12703 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12705 * gcc.target/s390/arch13/popcount-1.c: New test.
12707 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12709 * gcc.target/s390/arch13/bitops-1.c: New test.
12710 * gcc.target/s390/arch13/bitops-2.c: New test.
12711 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12712 option and adjust line numbers.
12713 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12715 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12717 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12718 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12719 runtime check for the vxe2 hardware feature on IBM Z.
12721 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12724 * lib/target-supports.exp (check_avx2_available): Replace
12725 avx_available with avx2_available.
12727 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12729 PR rtl-optimization/85412
12730 * gcc.dg/pr85412.c: New test.
12732 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12735 * g++.dg/template/crash130.C: New.
12736 * g++.dg/template/crash131.C: Likewise.
12738 2019-04-01 Martin Sebor <msebor@redhat.com>
12741 * gcc.dg/attr-copy-8.c: New test.
12742 * g++.dg/ext/attr-copy-2.C: New test.
12744 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12746 PR rtl-optimization/86928
12747 * gcc.dg/pr86928.c: New test.
12749 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12751 PR rtl-optimization/87273
12752 * gcc.dg/pr87273.c: New test.
12754 2019-04-01 Martin Liska <mliska@suse.cz>
12757 * gcc.dg/spellcheck-options-18.c: New test.
12758 * gcc.dg/spellcheck-options-19.c: New test.
12759 * gcc.dg/spellcheck-options-20.c: New test.
12760 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12761 * gcc.dg/completion-2.c: Add one variant with no argument.
12763 2019-04-01 Richard Biener <rguenther@suse.de>
12766 * gcc.dg/torture/pr71598-1.c: New testcase.
12767 * gcc.dg/torture/pr71598-2.c: Likewise.
12768 * gcc.dg/torture/pr71598-3.c: Likewise.
12770 2019-03-31 Marek Polacek <polacek@redhat.com>
12772 PR c++/89852 - ICE with C++11 functional cast with { }.
12773 * g++.dg/cpp0x/initlist115.C: New test.
12775 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12779 * gfortran.dg/pr85797.f90: New test.
12781 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12783 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12785 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12787 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12788 cleanup_extra_files.
12789 (dmd2dg): Copy additional files after test is translated.
12790 (gdc-do-test): Remove all copied files after test.
12792 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12795 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12796 for c_deallocate, c_allocate and c_assumed_size so that the
12797 attributes of the array arguments are correct and are typed.
12798 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12799 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12802 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12803 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12805 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12808 * gfortran.dg/pointer_intent_8.f90: New test.
12810 2019-03-29 Jim Wilson <jimw@sifive.com>
12812 * gcc.target/riscv/predef-1.c: New.
12813 * gcc.target/riscv/predef-2.c: New.
12814 * gcc.target/riscv/predef-3.c: New.
12815 * gcc.target/riscv/predef-4.c: New.
12816 * gcc.target/riscv/predef-5.c: New.
12817 * gcc.target/riscv/predef-6.c: New.
12818 * gcc.target/riscv/predef-7.c: New.
12819 * gcc.target/riscv/predef-8.c: New.
12821 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12823 PR rtl-optimization/89865
12824 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12825 the first argument register, so that occassional spills/fills are
12829 * g++.dg/ubsan/vptr-14.C: New test.
12832 * gcc.dg/tree-ssa/pr89872.c: New test.
12834 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12836 * gcc.dg/diag-sanity.c: New test.
12838 2019-03-29 Marek Polacek <polacek@redhat.com>
12841 * g++.dg/cpp2a/desig14.C: New test.
12843 PR c++/89876 - ICE with deprecated conversion.
12844 * g++.dg/warn/conv5.C: New test.
12846 2019-03-29 Martin Liska <mliska@suse.cz>
12848 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12849 * gcc.dg/pr68766.c: Likewise.
12851 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12853 PR rtl-optimization/87485
12854 * gcc.dg/pr87485.c: New test.
12856 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12858 PR middle-end/89621
12859 * gfortran.dg/gomp/pr89621.f90: New test.
12861 2019-03-28 Martin Sebor <msebor@redhat.com>
12864 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12867 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12869 2019-03-28 Marek Polacek <polacek@redhat.com>
12871 PR c++/89612 - ICE with member friend template with noexcept.
12872 * g++.dg/cpp0x/noexcept38.C: New test.
12873 * g++.dg/cpp0x/noexcept39.C: New test.
12874 * g++.dg/cpp1z/noexcept-type21.C: New test.
12876 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12879 * gcc.target/i386/pr89848.c: New test.
12881 2019-03-28 Marek Polacek <polacek@redhat.com>
12883 PR c++/89836 - bool constant expression and explicit conversions.
12884 * g++.dg/cpp2a/explicit15.C: New test.
12886 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12889 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12890 other than AVR. Add dg-options "".
12893 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12894 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12896 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12899 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12900 * gfortran.dg/pointer_init_11.f90: New test case.
12902 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12905 * gcc.target/i386/pr85667-5.c: New testcase.
12906 * gcc.target/i386/pr85667-6.c: New testcase.
12908 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12911 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12913 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12915 PR rtl-optimization/89313
12916 * gcc.dg/pr89313.c: New test.
12918 2019-03-26 Jeff Law <law@redhat.com>
12920 PR rtl-optimization/87761
12921 PR rtl-optimization/89826
12922 * gcc.c-torture/execute/pr89826.c: New test.
12924 2019-03-27 Richard Biener <rguenther@suse.de>
12926 * gcc.dg/torture/20190327-1.c: New testcase.
12928 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12931 * gfortran.dg/associate_47.f90: New test.
12933 2019-03-27 Richard Biener <rguenther@suse.de>
12935 PR tree-optimization/89463
12936 * gcc.dg/guality/pr89463.c: New testcase.
12938 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12941 * gcc.target/i386/pr89827.c: New test.
12943 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12945 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12948 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12950 PR tree-optimization/81740
12951 * gcc.dg/vect/pr81740-1.c: New testcase.
12952 * gcc.dg/vect/pr81740-2.c: Likewise.
12954 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12956 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12957 options in permute args tests.
12959 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12962 * g++.dg/ext/pr84598.C: New.
12964 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12967 * g++.dg/gomp/pr89796.C: New test.
12968 * gcc.dg/gomp/pr89796.c: New test.
12970 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12972 PR rtl-optimization/88347
12973 PR rtl-optimization/88423
12974 * gcc.c-torture/compile/pr88347.c: New test.
12975 * gcc.c-torture/compile/pr88423.c: New test.
12977 2019-03-25 Martin Sebor <msebor@redhat.com>
12980 * gcc.dg/attr-aligned-3.c: New test.
12982 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12985 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12987 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12991 * g++.dg/concepts/pr84661.C: New.
12992 * g++.dg/torture/pr85013.C: Likewise.
12994 2019-03-25 Marek Polacek <polacek@redhat.com>
12996 PR c++/89214 - ICE when initializing aggregates with bases.
12997 * g++.dg/cpp1z/aggr-base8.C: New test.
12998 * g++.dg/cpp1z/aggr-base9.C: New test.
13000 PR c++/89705 - ICE with reference binding with conversion function.
13001 * g++.dg/cpp0x/rv-conv2.C: New test.
13003 2019-03-25 Richard Biener <rguenther@suse.de>
13005 PR tree-optimization/89789
13006 * gcc.dg/torture/pr89789.c: New testcase.
13008 2019-03-25 Nathan Sidwell <nathan@acm.org>
13010 * g++.dg/abi/lambda-static-1.C: New.
13012 2019-03-25 Richard Biener <rguenther@suse.de>
13014 PR tree-optimization/89802
13015 * g++.dg/tree-ssa/pr89802.C: New testcase.
13017 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13020 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13022 * g++.dg/tls/thread_local11a.C: New test.
13024 2019-03-25 Richard Biener <rguenther@suse.de>
13026 PR middle-end/89790
13027 * g++.dg/pr89790.C: New testcase.
13029 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13031 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13032 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13033 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13034 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13036 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13039 * gfortran.dg/altreturn_10.f90: New test.
13040 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13042 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13044 PR rtl-optimization/89676
13045 * gcc.target/i386/pr89676.c: New.
13047 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13050 * g++.dg/tls/thread_local11.C: New test.
13051 * g++.dg/tls/thread_local11.h: New test.
13052 * g++.dg/tls/thread_local12a.C: New test.
13053 * g++.dg/tls/thread_local12b.C: New test.
13054 * g++.dg/tls/thread_local12c.C: New test.
13055 * g++.dg/tls/thread_local12d.C: New test.
13056 * g++.dg/tls/thread_local12e.C: New test.
13057 * g++.dg/tls/thread_local12f.C: New test.
13058 * g++.dg/tls/thread_local12g.C: New test.
13059 * g++.dg/tls/thread_local12h.C: New test.
13060 * g++.dg/tls/thread_local12i.C: New test.
13061 * g++.dg/tls/thread_local12j.C: New test.
13062 * g++.dg/tls/thread_local12k.C: New test.
13063 * g++.dg/tls/thread_local12l.C: New test.
13066 * g++.dg/cpp1y/constexpr-87481.C: New test.
13068 2019-03-22 Simon Wright <simon@pushface.org>
13071 * gnat.dg/socket2.adb: New.
13073 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13075 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13077 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13080 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13081 for _mm_mask{,3,z}_*.
13082 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13083 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13084 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13085 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13086 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13087 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13088 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13089 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13090 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13091 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13092 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13093 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13094 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13095 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13096 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13098 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13101 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13102 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13103 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13104 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13105 __builtin_ia32_vfmsubss3_mask3): Define.
13106 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13107 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13108 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13109 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13110 __builtin_ia32_vfmsubss3_mask3): Define.
13111 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13112 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13113 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13114 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13115 __builtin_ia32_vfmsubss3_mask3): Define.
13116 * gcc.target/i386/sse-14.c: Add tests for
13117 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13118 * gcc.target/i386/sse-22.c: Likewise.
13120 2019-03-21 Martin Sebor <msebor@redhat.com>
13122 PR tree-optimization/89350
13123 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13124 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13125 * gcc.dg/Wstringop-overflow-11.c: New test.
13126 * gcc.dg/Wstringop-overflow-12.c: New test.
13127 * gcc.dg/pr89350.c: New test.
13128 * gcc.dg/pr40340-1.c: Adjust expected warning.
13129 * gcc.dg/pr40340-2.c: Same.
13130 * gcc.dg/pr40340-4.c: Same.
13131 * gcc.dg/pr40340-5.c: Same.
13133 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13136 * g++.dg/other/pr89692.C: New test.
13139 * g++.dg/cpp1y/lambda-init18.C: New test.
13140 * g++.dg/cpp1y/lambda-init19.C: New test.
13141 * g++.dg/cpp1y/pr89767.C: New test.
13143 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13144 Cesar Philippidis <cesar@codesourcery.com>
13147 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13149 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13152 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13155 * c-c++-common/goacc/routine-3-extern.c: New file.
13156 * c-c++-common/goacc/routine-3.c: Adjust.
13157 * c-c++-common/goacc/routine-4-extern.c: New file.
13158 * c-c++-common/goacc/routine-4.c: Adjust.
13159 * gfortran.dg/goacc/routine-module-3.f90: New file.
13162 * gfortran.dg/goacc/pr89773.f90: New file.
13163 * gfortran.dg/goacc/pr77765.f90: Adjust.
13164 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13167 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13170 * gfortran.dg/goacc/routine-module-1.f90: New file.
13171 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13172 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13174 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13177 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13178 (dg-compile-aux-modules): Fix diagnostic.
13179 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13180 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13183 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13184 missing nexted dg-test call support in dejaGNU 1.4.4.
13187 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13188 other '*.exp' files.
13190 2019-03-21 Richard Biener <rguenther@suse.de>
13192 PR tree-optimization/89779
13193 * gcc.dg/torture/pr89779.c: New testcase.
13195 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13198 * g++.dg/cpp0x/constexpr-ice20.C: New.
13200 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13203 * g++.dg/cpp0x/noexcept37.C: New.
13205 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13208 * gdc.dg/pr89017.d: New test.
13210 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13213 * gfortran.dg/interface_abstract_5.f90: New test case.
13215 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13218 * gcc.target/s390/pr89775-1.c: New test.
13219 * gcc.target/s390/pr89775-2.c: New test.
13221 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13224 * g++.target/aarch64/aarch64.exp: New file.
13225 * g++.target/aarch64/pr89752.C: New test.
13227 2019-03-19 Martin Sebor <msebor@redhat.com>
13229 PR tree-optimization/89688
13230 * gcc.dg/strlenopt-61.c: New test.
13231 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13233 2019-03-19 Jim Wilson <jimw@sifive.com>
13236 * gcc.target/riscv/losum-overflow.c: New test.
13238 2019-03-19 Martin Sebor <msebor@redhat.com>
13240 PR tree-optimization/89644
13241 * gcc.dg/Wstringop-truncation-8.c: New test.
13243 2019-03-19 Martin Liska <mliska@suse.cz>
13245 PR middle-end/89737
13246 * gcc.dg/pr89737.c: New test.
13248 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13252 * g++.dg/lto/pr87089_0.C: New testcase.
13253 * g++.dg/lto/pr87089_1.C: New testcase.
13254 * g++.dg/lto/pr89335_0.C: New testcase.
13256 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13259 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13260 restrict this test to vsx targets.
13262 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13265 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13266 * g++.dg/ext/asm16.C: Likewise.
13267 * g++.dg/ext/asm17.C: New test.
13269 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13271 * c-c++-common/unroll-7.c: New test.
13273 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13276 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13277 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13278 Add expected results for them.
13281 * gcc.dg/pr89734.c: New test.
13283 2019-03-18 Martin Sebor <msebor@redhat.com>
13285 PR tree-optimization/89720
13286 * gcc.dg/Warray-bounds-42.c: New test.
13288 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13291 * g++.target/i386/pr89630.C: New test.
13293 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13295 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13297 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13299 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13300 the "store" test as well.
13301 * gcc.target/powerpc/bswap32.c: Ditto.
13303 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13305 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13306 the "store" test as well.
13307 * gcc.target/powerpc/bswap32.c: Ditto.
13309 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13311 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13312 "exceeds" instead of just one that talks about "too large".
13314 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13316 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13318 2019-03-18 Martin Jambor <mjambor@suse.cz>
13320 PR tree-optimization/89546
13321 * gcc.dg/tree-ssa/pr89546.c: New test.
13323 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13326 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13327 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13328 * g++.target/riscv/call-with-empty-struct.H: New file.
13329 * g++.target/riscv/riscv.exp: New file.
13331 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13334 * g++.dg/cpp0x/pr85014.C: New.
13336 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13338 PR middle-end/86979
13339 * gcc.dg/pr86979.c: New test.
13341 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13344 * gfortran.dg/typebound_call_31.f90: New test.
13346 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13348 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13350 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13352 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13353 * gfortran.dg/temporary_3.f90: Likewise.
13355 * gcc.dg/pr88074.c: Require c99_runtime.
13356 * gcc.dg/warn-abs-1.c: Likewise.
13357 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13360 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13362 * gcc.dg/attr-copy.c: Require alias support.
13363 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13365 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13368 * gfortran.dg/continuation_15.f90: New test.
13369 * gfortran.dg/continuation_16.f90: New test.
13371 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13373 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13376 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13377 * g++.dg/cpp0x/pr84497.C: Likewise.
13379 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13380 * gcc.dg/attr-copy-6.c: Likewise.
13381 * gcc.dg/pr87793.c: Likewise.
13384 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13386 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13387 * gcc.dg/gimplefe-34.c: Likewise.
13388 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13389 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13392 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13396 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13398 * lib/target-supports.exp (check_ascii_locale_available): Remove
13401 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13404 * gfortran.dg/blockdata_11.f90: New test.
13406 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13409 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13410 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13412 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13415 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13416 instruction selection.
13417 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13418 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13419 * gcc.target/powerpc/pr87532-mc.c: New test.
13420 * gcc.target/powerpc/pr87532.c: New test.
13421 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13422 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13423 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13424 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13425 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13426 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13427 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13428 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13429 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13430 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13431 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13432 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13433 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13434 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13435 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13436 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13437 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13438 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13439 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13440 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13441 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13442 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13443 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13444 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13445 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13446 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13447 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13449 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13453 * g++.dg/cpp2a/pr88534.C: New.
13454 * g++.dg/cpp2a/pr88537.C: New.
13456 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13458 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13459 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13460 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13461 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13463 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13466 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13467 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13468 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13470 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13473 * g++.dg/cpp0x/constexpr-89709.C: New test.
13476 * gcc.dg/debug/pr89704.c: New test.
13478 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13481 * g++.target/i386/pr89650.C: New test.
13483 2019-03-14 Richard Biener <rguenther@suse.de>
13485 * gcc.dg/gimplefe-13.c: Adjust.
13486 * gcc.dg/gimplefe-14.c: Likewise.
13487 * gcc.dg/gimplefe-17.c: Likewise.
13488 * gcc.dg/gimplefe-18.c: Likewise.
13489 * gcc.dg/gimplefe-7.c: Likewise.
13490 * gcc.dg/torture/pr89595.c: Likewise.
13491 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13492 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13493 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13494 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13495 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13496 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13497 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13498 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13500 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13503 * gcc.target/i386/pr89684.c: New test.
13505 PR rtl-optimization/89679
13506 * gcc.dg/pr89679.c: New test.
13508 2019-03-14 Richard Biener <rguenther@suse.de>
13510 PR tree-optimization/89710
13511 * gcc.dg/torture/pr89710.c: New testcase.
13513 2019-03-14 Richard Biener <rguenther@suse.de>
13515 PR middle-end/89698
13516 * g++.dg/torture/pr89698.C: New testcase.
13518 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13520 PR tree-optimization/89703
13521 * gcc.c-torture/compile/pr89703-1.c: New test.
13522 * gcc.c-torture/compile/pr89703-2.c: New test.
13524 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13527 * gcc.target/i386/pr89523-1a.c: New test.
13528 * gcc.target/i386/pr89523-1b.c: Likewise.
13529 * gcc.target/i386/pr89523-2.c: Likewise.
13530 * gcc.target/i386/pr89523-3.c: Likewise.
13531 * gcc.target/i386/pr89523-4.c: Likewise.
13532 * gcc.target/i386/pr89523-5.c: Likewise.
13533 * gcc.target/i386/pr89523-6.c: Likewise.
13534 * gcc.target/i386/pr89523-7.c: Likewise.
13535 * gcc.target/i386/pr89523-8.c: Likewise.
13536 * gcc.target/i386/pr89523-9.c: Likewise.
13538 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13541 * g++.dg/cpp1y/var-templ61.C: New test.
13544 * g++.dg/cpp1y/constexpr-89652.C: New test.
13546 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13549 * gfortran.dg/pr87045.f90: New test.
13551 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13554 * gcc.target/i386/pr85860.c: New.
13556 2019-03-13 Marek Polacek <polacek@redhat.com>
13558 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13559 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13561 PR c++/89660 - bogus error with -Wredundant-move.
13562 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13563 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13565 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13568 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13569 * gfortran.dg/pdt_30.f90: New test case.
13571 2019-03-13 Marek Polacek <polacek@redhat.com>
13573 PR c++/88979 - further P0634 fix for constructors.
13574 * g++.dg/cpp2a/typename15.C: New test.
13576 2019-03-13 Martin Sebor <msebor@redhat.com>
13578 PR tree-optimization/89662
13579 * gcc.dg/Warray-bounds-41.c: New test.
13581 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13584 * g++.dg/cpp0x/auto53.C: New.
13586 2019-03-13 Richard Biener <rguenther@suse.de>
13588 PR middle-end/89677
13589 * gcc.dg/torture/pr89677.c: New testcase.
13591 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13594 * g++.dg/other/friend16.C: New.
13595 * g++.dg/other/friend17.C: Likewise.
13597 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13599 PR middle-end/88588
13600 * c-c++-common/gomp/pr88588.c: New test.
13602 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13607 * gfortran.dg/binding_label_tests_30.f90: New test.
13608 * gfortran.dg/binding_label_tests_31.f90: New test.
13609 * gfortran.dg/binding_label_tests_32.f90: New test.
13610 * gfortran.dg/binding_label_tests_33.f90: New test.
13612 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13614 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13615 * gdc.dg/ubsan/ubsan.exp: New file.
13616 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13617 Explicitly return flags from procedure.
13619 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13622 * gdc.dg/pr88957.d: New test.
13623 * gdc.dg/simd.d: Add new vector tests.
13625 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13628 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13629 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13632 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13635 * gfortran.dg/charlen_17.f90: New test.
13637 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13639 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13641 2019-03-12 Martin Liska <mliska@suse.cz>
13643 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13644 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13645 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13646 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13647 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13648 * gfortran.dg/constructor_9.f90: Likewise.
13649 * gfortran.dg/dec_structure_8.f90: Likewise.
13650 * gfortran.dg/entry_4.f90: Likewise.
13651 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13652 * gfortran.dg/initialization_23.f90: Likewise.
13653 * gfortran.dg/logical_assignment_1.f90: Likewise.
13654 * gfortran.dg/pr80752.f90: Likewise.
13655 * gfortran.dg/pr88116_1.f90: Likewise.
13656 * gfortran.dg/pr88467.f90: Likewise.
13657 * gfortran.dg/typebound_call_7.f03: Likewise.
13658 * gfortran.dg/typebound_generic_1.f03: Likewise.
13659 * gfortran.dg/typebound_operator_2.f03: Likewise.
13660 * gfortran.dg/typebound_operator_4.f03: Likewise.
13661 * gfortran.dg/typebound_proc_9.f03: Likewise.
13662 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13664 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13667 * gfortran.dg/assumed_rank_16.f90: New test.
13670 * gfortran.dg/assumed_rank_17.f90: New test.
13672 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13674 PR middle-end/89663
13675 * gcc.c-torture/compile/pr89663-1.c: New test.
13676 * gcc.c-torture/compile/pr89663-2.c: New test.
13678 2019-03-12 Richard Biener <rguenther@suse.de>
13680 PR tree-optimization/89664
13681 * gfortran.dg/pr89664.f90: New testcase.
13683 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13686 * gfortran.dg/gomp/pr89651.f90: New test.
13688 PR middle-end/89655
13690 * gcc.c-torture/compile/pr89655.c: New test.
13692 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13694 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13697 2019-03-11 Martin Liska <mliska@suse.cz>
13699 * g++.dg/conversion/simd3.C (foo): Wrap option names
13700 with apostrophe character.
13701 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13703 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13704 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13705 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13706 * g++.dg/opt/pr34036.C: Likewise.
13707 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13708 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13709 * gcc.dg/cpp/dir-only-4.c: Likewise.
13710 * gcc.dg/cpp/dir-only-5.c: Likewise.
13711 * gcc.dg/cpp/pr71591.c: Likewise.
13712 * gcc.dg/format/opt-1.c: Likewise.
13713 * gcc.dg/format/opt-2.c: Likewise.
13714 * gcc.dg/format/opt-3.c: Likewise.
13715 * gcc.dg/format/opt-4.c: Likewise.
13716 * gcc.dg/format/opt-5.c: Likewise.
13717 * gcc.dg/format/opt-6.c: Likewise.
13718 * gcc.dg/pr22231.c: Likewise.
13719 * gcc.dg/pr33007.c: Likewise.
13720 * gcc.dg/simd-1.c (hanneke): Likewise.
13721 * gcc.dg/simd-5.c: Likewise.
13722 * gcc.dg/simd-6.c: Likewise.
13723 * gcc.dg/spellcheck-options-14.c: Likewise.
13724 * gcc.dg/spellcheck-options-15.c: Likewise.
13725 * gcc.dg/spellcheck-options-16.c: Likewise.
13726 * gcc.dg/spellcheck-options-17.c: Likewise.
13727 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13728 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13729 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13730 (__attribute__): Likewise.
13731 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13732 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13733 * gcc.target/powerpc/warn-1.c: Likewise.
13734 * gcc.target/powerpc/warn-2.c: Likewise.
13736 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13738 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13740 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13742 * c-c++-common/unroll-6.c: New test.
13744 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13747 * g++.dg/template/memfriend18.C: New.
13749 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13751 * gdc.dg/pr89041.d: Mark as compile test.
13753 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13755 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13758 2019-03-10 Martin Jambor <mjambor@suse.cz>
13760 PR tree-optimization/85762
13761 PR tree-optimization/87008
13762 PR tree-optimization/85459
13763 * g++.dg/tree-ssa/pr87008.C: New test.
13764 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13766 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13769 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13770 * gfortran.dg/no_arg_check_2.f90: Likewise.
13772 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13775 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13777 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13780 * gfortran.dg/dependency_53.f90: New test.
13782 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13785 * gfortran.dg/public_private_module_10.f90: New test.
13787 2019-03-09 John David Anglin <dave.anglin@bell.net>
13790 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13792 PR middle-end/68733
13793 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13796 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13798 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13801 * g++.dg/cpp0x/pr87750.C: New.
13803 2019-03-09 John David Anglin <dave.anglin@bell.net>
13805 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13806 * c-c++-common/ident-1a.c: Likewise.
13807 * c-c++-common/ident-1b.c: Likewise.
13808 * c-c++-common/ident-2b.c: Likewise.
13810 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13812 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13814 PR inline-asm/87010
13815 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13817 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13818 libatomic_available.
13820 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13823 * gdc.dg/pr89041.d: New test.
13825 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13828 * gfortran.dg/c_ptr_tests_19.f90: New test.
13830 2019-03-09 John David Anglin <dave.anglin@bell.net>
13832 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13833 * gnat.dg/debug12.adb: Likewise.
13835 * lib/target-supports.exp (check_effective_target_weak_undefined):
13836 Return 0 on hppa*-*-hpux*.
13837 (check_ascii_locale_available): Likewise.
13839 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13842 * gfortran.dg/pointer_init_10.f90: New test case.
13844 2019-03-09 John David Anglin <dave.anglin@bell.net>
13846 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13848 2019-03-09 John David Anglin <dave.anglin@bell.net>
13851 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13853 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13856 * gfortran.dg/array_simplify_3.f90: New test case.
13858 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13861 * g++.dg/other/pr88568.C: New test.
13863 PR rtl-optimization/89634
13864 * gcc.c-torture/execute/pr89634.c: New test.
13866 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13869 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13870 -r -nostdlib -flinker-output=nolto-rel.
13872 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13875 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13876 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13877 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13878 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13880 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13883 * g++.dg/cpp0x/implicit17.C: New.
13885 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13888 * g++.dg/template/access29.C: New.
13890 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13893 * g++.dg/cpp1z/decomp49.C: New test.
13895 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13897 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13899 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13904 * gcc.target/i386/pr78782.c: New test.
13905 * gcc.target/i386/pr87558.c: Ditto.
13907 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13910 * gcc.dg/lto/pr85870_0.c: New test.
13911 * gcc.dg/lto/pr85870_1.c: New test.
13913 2019-03-08 Martin Liska <mliska@suse.cz>
13916 * gcc.target/i386/pr86952.c: New test.
13917 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13919 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13921 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13924 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13928 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13929 * g++.dg/parse/array-size2.C: Likewise.
13930 * g++.dg/cpp0x/constexpr-89599.C: New test.
13933 * g++.dg/warn/pr89622.C: New test.
13935 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13938 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13939 * gcc.target/i386/interrupt-6.c: Likewise.
13940 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13942 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13945 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13946 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13948 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13950 PR translation/79999
13951 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13952 * c-c++-common/gomp/doacross-3.c: New test.
13955 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13956 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13957 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13958 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13959 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13960 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13962 2019-03-07 Martin Jambor <mjambor@suse.cz>
13965 * gcc.dg/ipa/ipcp-5.c: New test.
13967 2019-03-07 Martin Jambor <mjambor@suse.cz>
13970 * g++.dg/ipa/pr88235.C: New test.
13972 2019-04-07 Richard Biener <rguenther@suse.de>
13974 PR middle-end/89618
13975 * gcc.target/i386/pr89618.c: New testcase.
13977 2019-03-07 Richard Biener <rguenther@suse.de>
13979 PR tree-optimization/89595
13980 * gcc.dg/torture/pr89595.c: New testcase.
13982 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13985 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13987 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13990 * gfortran.dg/substr_8.f90: New test.
13992 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13995 * g++.dg/ext/flexary34.C: New test.
13997 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13999 PR rtl-optimization/88845
14000 * gcc.target/powerpc/pr88845.c: New test.
14002 2019-03-06 Marek Polacek <polacek@redhat.com>
14004 PR c++/87378 - bogus -Wredundant-move warning.
14005 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14006 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14008 2019-03-06 Richard Biener <rguenther@suse.de>
14011 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14012 the way that makes the testcase PASS.
14014 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14016 PR middle-end/89590
14017 * gcc.dg/pr89590.c: New test.
14019 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14022 * gcc.target/arm/pr89222.c: Add new test.
14024 2019-03-05 Richard Biener <rguenther@suse.de>
14026 PR tree-optimization/89594
14027 * gcc.dg/pr89594.c: New testcase.
14029 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14031 PR tree-optimization/89487
14032 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14033 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14034 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14038 * g++.dg/other/pr89560.C: New test.
14040 PR tree-optimization/89570
14041 * gcc.dg/pr89570.c: New test.
14043 PR tree-optimization/89566
14044 * c-c++-common/pr89566.c: New test.
14046 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14049 * g++.dg/parse/crash69.C: New.
14051 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14054 * g++.dg/cpp2a/desig12.C: New test.
14055 * g++.dg/cpp2a/desig13.C: New test.
14057 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14060 * gcc.target/aarch64/options_set_10.c: Add native.
14062 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14064 PR tree-optimization/89437
14065 * gcc.dg/sinatan-1.c: Fix testcase.
14067 2019-03-04 Richard Biener <rguenther@suse.de>
14069 PR middle-end/89572
14070 * gcc.dg/torture/pr89572.c: New testcase.
14072 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14074 PR tree-optimization/89487
14075 * gcc.dg/tree-ssa/pr89487.c: New test.
14077 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14080 * gfortran.dg/pr77583.f90: New test.
14082 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14085 * gfortran.dg/coarray_allocate_11.f90: New test.
14087 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14090 * gfortran.dg/pr89492.f90: Adjust testcase.
14091 * gfortran.dg/transfer_check_5.f90: New test.
14093 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14096 * g++.dg/cpp2a/desig10.C: New test.
14097 * g++.dg/cpp2a/desig11.C: New test.
14098 * g++.dg/ext/desig4.C: Expect 4 new errors.
14101 * gcc.dg/pr89506.c: New test.
14103 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14104 Monk Chiang <sh.chiang04@gmail.com>
14106 * gcc.target/riscv/attribute-1.c: New.
14107 * gcc.target/riscv/attribute-2.c: Likewise.
14108 * gcc.target/riscv/attribute-3.c: Likewise.
14109 * gcc.target/riscv/attribute-4.c: Likewise.
14110 * gcc.target/riscv/attribute-5.c: Likewise.
14111 * gcc.target/riscv/attribute-6.c: Likewise.
14112 * gcc.target/riscv/attribute-7.c: Likewise.
14113 * gcc.target/riscv/attribute-8.c: Likewise.
14114 * gcc.target/riscv/attribute-9.c: Likewise.
14116 * gcc.target/riscv/arch-1.c: New.
14117 * gcc.target/riscv/arch-2.c: Likewise.
14118 * gcc.target/riscv/arch-3.c: Likewise.
14119 * gcc.target/riscv/arch-4.c: Likewise.
14121 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14123 PR middle-end/89497
14124 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14125 scan-tree-dump-times from dom3 to tracer pass.
14127 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14129 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14130 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14132 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14134 PR rtl-optimization/85899
14135 * gcc.dg/pr85899.c: New test.
14137 2019-03-01 Marek Polacek <polacek@redhat.com>
14139 PR c++/89537 - missing location for error with non-static member fn.
14140 * g++.dg/diagnostic/member-fn-1.C: New test.
14142 PR c++/89532 - ICE with incomplete type in decltype.
14143 * g++.dg/cpp2a/nontype-class14.C: New test.
14145 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14147 Implement P1002R1, Try-catch blocks in constexpr functions
14149 * g++.dg/cpp2a/constexpr-try1.C: New test.
14150 * g++.dg/cpp2a/constexpr-try2.C: New test.
14151 * g++.dg/cpp2a/constexpr-try3.C: New test.
14152 * g++.dg/cpp2a/constexpr-try4.C: New test.
14153 * g++.dg/cpp2a/constexpr-try5.C: New test.
14154 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14156 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14158 PR tree-optimization/89535
14159 * gfortran.dg/vect/pr89535.f90: New test.
14161 2019-03-01 Richard Biener <rguenther@suse.de>
14163 PR middle-end/89541
14164 * gfortran.dg/pr89451.f90: New testcase.
14166 2019-03-01 Richard Biener <rguenther@suse.de>
14168 PR middle-end/89497
14169 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14170 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14171 that happen now earlier.
14173 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14175 * gcc.c-torture/execute/20190228-1.c: New test.
14177 2019-02-28 Marek Polacek <polacek@redhat.com>
14179 PR c++/87068 - missing diagnostic with fallthrough statement.
14180 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14182 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14183 Cesar Philippidis <cesar@codesourcery.com>
14187 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14188 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14191 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14195 * gfortran.dg/goacc/routine-6.f90: Update
14196 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14197 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14199 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14202 * gcc.dg/pr89521-1.c: New test.
14203 * gcc.dg/pr89521-2.c: New test.
14205 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14208 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14210 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14213 * gcc.target/aarch64/options_set_10.c: New test.
14215 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14218 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14220 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14223 * gcc.dg/pr89525.c: New test.
14226 * gcc.dg/pr89520-1.c: New test.
14227 * gcc.dg/pr89520-2.c: New test.
14229 2019-02-27 Marek Polacek <polacek@redhat.com>
14231 PR c++/88857 - ICE with value-initialization of argument in template.
14232 * g++.dg/cpp0x/initlist-value4.C: New test.
14234 2019-02-27 Marek Polacek <polacek@redhat.com>
14236 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14237 * g++.dg/cpp0x/using-enum-3.C: New test.
14239 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14241 PR tree-optimization/89280
14242 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14245 2019-02-27 Richard Biener <rguenther@suse.de>
14247 * gcc.dg/gimplefe-36.c: New testcase.
14249 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14252 * g++.dg/cpp0x/nsdmi15.C: New.
14254 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14257 * g++.dg/cpp0x/pr88987.C: New.
14259 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14261 PR tree-optimization/89280
14262 * gcc.c-torture/compile/pr89280.c: New test.
14263 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14264 function. Skip the test for -O0.
14266 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14268 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14269 * gfortran.dg/simd-builtins-2.f90: Ditto.
14270 * gfortran.dg/simd-builtins-6.f90: Ditto.
14271 * gfortran.dg/simd-builtins-8.f90: New test.
14272 * gfortran.dg/simd-builtins-8.h: New header file.
14274 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14277 * g++.dg/other/new2.C: New test.
14279 PR tree-optimization/89500
14280 * gcc.dg/pr89500.c: New test.
14281 * gcc.dg/Wstringop-overflow-10.c: New test.
14282 * gcc.dg/strlenopt-60.c: New test.
14284 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14287 * gfortran.dg/pr89492.f90: New test.
14289 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14292 * gfortran.dg/altreturn_9_0.f90: New file.
14293 * gfortran.dg/altreturn_9_1.f90: New file.
14295 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14298 * g++.dg/cpp1y/constexpr-89481.C: New test.
14300 2019-02-26 Richard Biener <rguenther@suse.de>
14302 PR tree-optimization/89505
14303 * gcc.dg/torture/pr89505.c: New testcase.
14305 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14307 * gnat.dg/opt77.adb: New test.
14308 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14310 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14313 * gcc.target/i386/pr89474.c: New test.
14315 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14318 * gcc.c-torture/compile/pr77754-1.c: New test.
14319 * gcc.c-torture/compile/pr77754-2.c: New test.
14320 * gcc.c-torture/compile/pr77754-3.c: New test.
14321 * gcc.c-torture/compile/pr77754-4.c: New test.
14322 * gcc.c-torture/compile/pr77754-5.c: New test.
14323 * gcc.c-torture/compile/pr77754-6.c: New test.
14325 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14328 * gcc.target/aarch64/options_set_1.c: New test.
14329 * gcc.target/aarch64/options_set_2.c: New test.
14330 * gcc.target/aarch64/options_set_3.c: New test.
14331 * gcc.target/aarch64/options_set_4.c: New test.
14332 * gcc.target/aarch64/options_set_5.c: New test.
14333 * gcc.target/aarch64/options_set_6.c: New test.
14334 * gcc.target/aarch64/options_set_7.c: New test.
14335 * gcc.target/aarch64/options_set_8.c: New test.
14336 * gcc.target/aarch64/options_set_9.c: New test.
14338 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14340 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14341 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14343 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14344 test_vfmlslq_high_f16): ... To this.
14345 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14346 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14347 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14348 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14349 test_vfmlslq_laneq_high_u32): Rename ...
14350 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14351 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14352 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14353 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14354 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14355 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14356 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14357 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14358 test_vfmlslq_laneq_low_u32): Rename ...
14359 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14360 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14361 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14362 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14363 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14364 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14366 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14367 test_vfmlslq_low_f16): ... To this.
14369 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14371 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14372 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14374 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14375 test_vfmlslq_high_f16): ... To this.
14376 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14377 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14378 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14379 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14380 test_vfmlslq_laneq_high_u32): Rename ...
14381 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14382 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14383 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14384 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14385 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14386 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14387 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14388 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14389 test_vfmlslq_laneq_low_u32): Rename ...
14390 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14391 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14392 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14393 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14394 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14395 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14397 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14398 test_vfmlslq_low_f16): ... To This.
14399 * lib/target-supports.exp
14400 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14402 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14405 * gfortran.dg/overload_3.f90: New test.
14407 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14410 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14412 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14414 PR libfortran/89274
14415 * gfortran.dg/list_directed_large.f90: New test.
14417 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14420 * gcc.c-torture/execute/pr89434.c: New test.
14423 * gcc.dg/pr89438.c: New test.
14425 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14428 * g++.dg/cpp0x/pr84585.C: New.
14430 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14433 * gfortran.dg/allocate_with_mold_3.f90: New test.
14435 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14438 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14439 * gcc.target/i386/pr87007-2.c: Likewise.
14441 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14445 * gfortran.dg/pr89266.f90: New test.
14446 * gfortran.dg/pr88326.f90: New test.
14448 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14450 PR rtl-optimization/89445
14451 * gcc.target/i386/avx512f-pr89445.c: New test.
14453 2019-02-23 Martin Sebor <msebor@redhat.com>
14455 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14456 wchar_t to wint_t to avoid a bogus -Wformat warning in
14459 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14462 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14463 "../../../libgfortran/ISO_Fortran_binding.h".
14464 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14466 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14469 * gcc.dg/pr69471-1.c: New test.
14470 * gcc.dg/pr69471-2.c: Likewise.
14471 * gcc.target/i386/pr69471-3.c: Likewise.
14473 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14476 * gfortran.dg/dtio_34.f90: New test.
14478 2019-02-23 Marek Polacek <polacek@redhat.com>
14480 PR c++/88294 - ICE with non-constant noexcept-specifier.
14481 * g++.dg/cpp0x/noexcept34.C: New test.
14482 * g++.dg/cpp0x/noexcept35.C: New test.
14485 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14487 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14490 * gfortran.dg/deferred_character_32.f90: New test.
14492 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14495 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14496 previously incorrect lbound for allocatable expressions. Also
14497 correct stop values to avoid repetition.
14498 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14499 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14502 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14503 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14504 * gfortran.dg/pr32599.f03: Set standard to F2008.
14506 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14509 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14510 renaming to a multicharacter name, so that start != finish. Add
14511 tests for dtor locations.
14513 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14516 * g++.dg/cpp0x/pr84676.C: New.
14518 2019-02-22 Martin Sebor <msebor@redhat.com>
14520 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14521 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14523 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14526 * gfortran.dg/newunit_6.f90: New test.
14528 2019-02-22 Marek Polacek <polacek@redhat.com>
14530 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14531 * g++.dg/cpp2a/explicit14.C: New test.
14533 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14536 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14537 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14539 2019-02-22 Martin Sebor <msebor@redhat.com>
14542 * gcc.dg/Wabsolute-value.c: New test.
14544 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14546 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14547 Hongtao Liu <hongtao.liu@intel.com>
14548 Sunil K Pandey <sunil.k.pandey@intel.com>
14551 * gcc.target/i386/pr87007-1.c: New test.
14552 * gcc.target/i386/pr87007-2.c: Likewise.
14554 2019-02-22 Richard Biener <rguenther@suse.de>
14556 PR tree-optimization/89440
14557 * gcc.dg/vect/pr89440.c: New testcase.
14559 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14561 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14565 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14567 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14568 * g++.dg/goacc/template.C: Likewise.
14571 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14573 2019-02-22 Richard Biener <rguenther@suse.de>
14575 PR middle-end/87609
14576 * gcc.dg/torture/restrict-7.c: New testcase.
14578 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14581 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14582 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14583 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14585 * g++.dg/cpp1y/constexpr-89285.C: New test.
14586 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14588 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14589 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14591 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14594 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14595 -fcf-protection with -fcf-protection=branch.
14596 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14597 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14598 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14599 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14600 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14602 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14604 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14605 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14607 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14610 * gfortran.dg/warn_conversion_11.f90: New test.
14612 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14615 * gcc.target/i386/pr87412-1.c: New file.
14616 * gcc.target/i386/pr87412-2.c: Likewise.
14617 * gcc.target/i386/pr87412-3.c: Likewise.
14618 * gcc.target/i386/pr87412-4.c: Likewise.
14620 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14623 * g++.dg/cpp0x/pr89403.C: New test.
14626 * g++.dg/cpp1z/inline-var5.C: New test.
14628 PR middle-end/89412
14629 * gcc.c-torture/compile/pr89412.c: New test.
14631 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14632 David Malcolm <dmalcolm@redhat.com>
14634 PR middle-end/89091
14635 * gcc.dg/torture/pr89091.c: New test.
14637 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14639 PR middle-end/88074
14640 PR middle-end/89415
14641 * gcc.dg/pr88074-2.c: New test.
14644 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14646 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14649 * gcc.dg/pr89410-1.c: New test.
14650 * gcc.dg/pr89410-2.c: New test.
14652 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14654 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14655 Add PowerPC support.
14656 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14657 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14659 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14662 * gcc.target/arm/pr86487.c: New.
14664 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14667 * g++.dg/cpp1y/var-templ60.C: New.
14669 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14672 * gcc.target/powerpc/pr88100.c: New testcase.
14674 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14676 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14678 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14681 * gfortran.dg/ISO_Fortran_binding_4.f90
14683 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14686 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14687 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14689 2019-02-19 Richard Biener <rguenther@suse.de>
14691 PR middle-end/88074
14692 * gcc.dg/pr88074.c: New testcase.
14694 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14696 PR middle-end/89303
14697 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14701 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14704 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14707 * g++.dg/diagnostic/pr89390.C: New test.
14709 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14711 * README: Fix typos.
14713 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14715 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14718 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14721 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14723 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14724 * gfortran.dg/lto/pr87689_0.f: New file.
14725 * gfortran.dg/lto/pr87689_1.f: New file.
14727 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14729 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14731 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14733 * gdc.dg/dg.exp: Tabify.
14734 * gdc.dg/lto/lto.exp: Likewise.
14735 * gdc.test/gdc-test.exp: Likewise.
14736 * lib/gdc-dg.exp: Likewise.
14737 * lib/gdc.exp: Likewise.
14739 2019-02-18 Richard Biener <rguenther@suse.de>
14741 PR tree-optimization/89296
14742 * gcc.dg/uninit-pr89296.c: New testcase.
14744 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14747 * gcc.c-torture/execute/pr89369.c: New test.
14748 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14749 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14752 2019-02-18 Martin Jambor <mjambor@suse.cz>
14754 PR tree-optimization/89209
14755 * gcc.dg/tree-ssa/pr89209.c: New test.
14757 2019-02-18 Martin Liska <mliska@suse.cz>
14759 * gfortran.dg/simd-builtins-7.f90: New test.
14760 * gfortran.dg/simd-builtins-7.h: New test.
14762 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14765 * gfortran.dg/pr88299.f90: New test.
14767 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14770 * gfortran.dg/transfer_simplify_12.f90: New test.
14772 2019-02-17 Marek Polacek <polacek@redhat.com>
14774 PR c++/89217 - ICE with list-initialization in range-based for loop.
14775 * g++.dg/cpp0x/range-for37.C: New test.
14777 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14780 * g++.dg/cpp0x/initlist114.C: New test.
14783 * g++.dg/abi/mangle68.C: New test.
14784 * g++.dg/cpp0x/decltype69.C: New test.
14786 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14789 * g++.dg/wrappers/pr88680.C: New test.
14791 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14794 * gfortran.dg/coarray_data_1.f90: New test.
14796 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14798 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14799 * c-c++-common/patchable_function_entry-default.c: Likewise.
14800 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14802 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14804 PR rtl-optimization/66152
14805 * gcc.target/i386/pr66152.c: New test.
14807 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14809 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14810 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14812 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14814 * lib/target-supports.exp
14815 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14816 checking alternative.
14818 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14820 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14822 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14824 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14825 * c-c++-common/patchable_function_entry-default.c: Likewise.
14826 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14827 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14829 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14833 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14834 allow_blank_lines to 2 during initialization.
14835 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14836 it was previously zero.
14837 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14838 Clear allow_blank_lines afterwards whenever it was 1.
14839 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14840 dg-allow-blank-lines-in-output here.
14841 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14842 the tests and restore it back at the end.
14844 * c-c++-common/ubsan/opts-1.c: New test.
14845 * c-c++-common/ubsan/opts-2.c: New test.
14846 * c-c++-common/ubsan/opts-3.c: New test.
14847 * c-c++-common/ubsan/opts-4.c: New test.
14849 2019-02-15 Richard Biener <rguenther@suse.de>
14850 Jakub Jelinek <jakub@redhat.com>
14852 PR tree-optimization/89278
14853 * gcc.dg/pr89278.c: New test.
14855 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14858 * gcc.dg/pr89340.c: New test.
14859 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14860 that leaf attribute on nested function is useless.
14863 * gcc.dg/pr89342.c: New test.
14865 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14867 PR rtl-optimization/89354
14868 * gcc.dg/pr89354.c: New test.
14870 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14872 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14873 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14874 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14875 * gcc.target/i386/ssse3-palignr.c: Ditto.
14876 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14877 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14878 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14879 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14880 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14881 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14882 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14883 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14884 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14885 * gcc.target/i386/ssse3-psignb.c: Ditto.
14886 * gcc.target/i386/ssse3-psignd.c: Ditto.
14887 * gcc.target/i386/ssse3-psignw.c: Ditto.
14889 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14891 * gcc.target/aarch64/pcs_attribute.c: New test.
14893 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14896 * gfortran.dg/pr88248.f90: New test.
14897 * gfortran.dg/f2018_obs.f90: Updated test.
14899 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14901 * gcc.target/arm/pr88850.c: change options to additional option.
14903 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14906 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14909 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14912 * gcc.target/arm/pr88850-2.c: New test.
14913 * lib/target-supports.exp
14914 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14915 check_effective_target_arm_neon_softfp_fp16_ok,
14916 add_options_for_arm_neon_softfp_fp16): New.
14918 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14920 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14921 * lib/target-supports.exp: Add procedure to check for ldrd.
14923 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14926 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14927 * gfortran.dg/goacc/loop-3.f95: Likewise.
14928 * gfortran.dg/goacc/pr72715.f90: New test.
14930 2019-02-14 Martin Liska <mliska@suse.cz>
14932 PR rtl-optimization/89242
14933 * g++.dg/pr89242.C: New test.
14935 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14937 PR tree-optimization/89314
14938 * gcc.dg/pr89314.c: New test.
14940 PR middle-end/89284
14941 * gcc.dg/ubsan/pr89284.c: New test.
14943 2019-02-13 Ian Lance Taylor <iant@golang.org>
14945 * gcc.dg/func-attr-1.c: New test.
14947 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14949 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14951 2019-02-13 Marek Polacek <polacek@redhat.com>
14953 PR c++/89297 - ICE with OVERLOAD in template.
14954 * g++.dg/cpp0x/initlist113.C: New test.
14956 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14959 * g++.dg/cpp0x/pr86379.C: New.
14962 * g++.dg/cpp1y/pr87322.C: New.
14963 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14964 instantiate the expected number of lambda functions.
14966 2019-02-13 Marek Polacek <polacek@redhat.com>
14969 * g++.dg/cpp2a/nontype-class13.C: New test.
14971 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14974 * gcc.target/arm/pr89190.c: New test.
14976 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14979 * g++.dg/concepts/pr89036.C: New test.
14981 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14984 * gcc.target/aarch64/sve/pr88847.c: New test.
14986 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14987 Jakub Jelinek <jakub@redhat.com>
14989 PR middle-end/89303
14990 * g++.dg/torture/pr89303.C: New test.
14992 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14995 * g++.dg/cpp1z/using4.C: New.
14996 * g++.dg/cpp1z/using5.C: Likewise.
14997 * g++.dg/cpp1z/using6.C: Likewise.
14999 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15002 * gcc.target/i386/pr89290.c: New test.
15004 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15006 * gcc.target/i386/enqcmd.c: New test.
15007 * gcc.target/i386/enqcmds.c: Likewise.
15008 * g++.dg/other/i386-2.C: Add -menqcmd.
15009 * g++.dg/other/i386-3.C: Likewise.
15010 * gcc.target/i386/sse-12.c: Likewise.
15011 * gcc.target/i386/sse-13.c: Likewise.
15012 * gcc.target/i386/sse-14.c: Likewise.
15013 * gcc.target/i386/sse-23.c: Likewise.
15015 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15017 * gcc.target/powerpc/crypto-builtin-1.c
15018 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15021 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15024 * gcc.target/i386/pr89229-1.c: New test.
15026 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15029 * gcc.target/s390/pr89233.c: New test.
15031 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15033 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15034 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15035 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15037 2019-02-12 Richard Biener <rguenther@suse.de>
15039 PR tree-optimization/89253
15040 * gfortran.dg/pr89253.f: New testcase.
15042 2019-02-11 Marek Polacek <polacek@redhat.com>
15044 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15045 * g++.dg/cpp0x/nullptr40.C: New test.
15046 * g++.dg/cpp0x/nullptr41.C: New test.
15048 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15051 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15053 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15055 PR tree-optimization/86637
15056 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15058 2019-02-11 Martin Sebor <msebor@redhat.com>
15060 PR tree-optimization/88771
15061 * gcc.dg/Wstringop-overflow-8.c: New test.
15062 * gcc.dg/Wstringop-overflow-9.c: New test.
15063 * gcc.dg/Warray-bounds-40.c: New test.
15064 * gcc.dg/builtin-stpncpy.c: Adjust.
15065 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15066 * g++.dg/opt/memcpy1.C: Adjust.
15068 2019-02-11 Martin Sebor <msebor@redhat.com>
15071 * c-c++-common/array-5.c: New test.
15072 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15073 * g++.dg/init/new38.C: Same.
15074 * g++.dg/init/new43.C: Same.
15075 * g++.dg/init/new44.C: Same.
15076 * g++.dg/init/new46.C: Same.
15077 * g++.dg/other/large-size-array.C: Same.
15078 * g++.dg/other/new-size-type.C: Same.
15079 * g++.dg/template/array30.C: Same.
15080 * g++.dg/template/array32.C: New test.
15081 * g++.dg/template/dependent-name3.C: Adjust.
15082 * gcc.dg/large-size-array-3.c: Same.
15083 * gcc.dg/large-size-array-5.c: Same.
15084 * gcc.dg/large-size-array.c: Same.
15085 * g++.old-deja/g++.brendan/array1.C: Same.
15086 * g++.old-deja/g++.mike/p6149.C: Same.
15088 2019-02-11 Martin Sebor <msebor@redhat.com>
15090 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15092 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15094 PR middle-end/88560
15095 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15096 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15097 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15099 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15101 * gcc.target/powerpc/vec-sld-modulo.c: New.
15102 * gcc.target/powerpc/vec-srad-modulo.c: New.
15103 * gcc.target/powerpc/vec-srd-modulo.c: New.
15105 2019-02-11 Martin Liska <mliska@suse.cz>
15108 * g++.dg/ipa/pr89009.C: New test.
15110 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15113 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15114 * gfortran.dg/pointer_init_6.f90: Likewise.
15115 * gfortran.dg/pointer_init_9.f90: New test.
15117 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15120 * gfortran.dg/warn_undefined_1.f90: New test.o
15122 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15124 PR tree-optimization/89268
15125 * gcc.dg/vect/pr89268.c: New test.
15127 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15129 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15131 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15134 * gfortran.dg/substr_simplify.f90: New test.
15136 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15139 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15141 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15144 * gfortran.dg/array_reference_2.f90: New test.
15146 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15148 PR middle-end/89246
15149 * gcc.dg/gomp/pr89246-1.c: New test.
15150 * gcc.dg/gomp/pr89246-2.c: New test.
15152 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15154 PR tree-optimization/88739
15155 * gcc.c-torture/execute/pr88739.c: New test.
15157 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15160 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15162 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15164 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15165 * gcc.target/s390/vector/vec-copysign.c: New test.
15167 2019-02-08 Richard Biener <rguenther@suse.de>
15169 PR tree-optimization/89247
15170 * gcc.dg/torture/pr89247.c: New testcase.
15172 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15174 * gcc.target/s390/jump-label.c: New test.
15176 2019-02-08 Richard Biener <rguenther@suse.de>
15179 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15181 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15183 PR rtl-optimization/89234
15184 * g++.dg/ubsan/pr89234.C: New test.
15186 2019-02-08 Richard Biener <rguenther@suse.de>
15188 PR middle-end/89223
15189 * gcc.dg/torture/pr89223.c: New testcase.
15191 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15193 PR tree-optimization/86637
15194 PR tree-optimization/89235
15195 * gcc.c-torture/compile/pr86637-1.c: New test.
15196 * gcc.c-torture/compile/pr86637-2.c: New test.
15197 * gcc.c-torture/compile/pr86637-3.c: New test.
15198 * gcc.c-torture/compile/pr89235.c: New test.
15200 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15202 * gcc.target/aarch64/abd_1.c: New test.
15203 * gcc.dg/sabd_1.c: Likewise.
15205 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15208 * gfortran.dg/wunused-parameter_2.f90: New test.
15210 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15212 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15214 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15216 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15217 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15219 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15220 Jakub Jelinek <jakub@redhat.com>
15223 * gcc.c-torture/execute/pr88714.c: New test.
15224 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15226 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15229 * gcc.target/arm/pr88850.c: New test.
15231 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15234 * g++.dg/cpp0x/pr86218.C: New.
15236 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15238 PR rtl-optimization/89225
15239 * gcc.target/powerpc/pr89225.c: New.
15241 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15243 * gnat.dg/opt76.adb: New test.
15245 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15248 * gfortran.dg/null_10.f90: New test.
15250 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15253 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15254 column numbers to dg-warning directives where they are correct.
15255 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15256 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15257 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15259 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15262 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15263 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15264 xfail scan-assembler-not with Solaris as.
15266 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15268 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15270 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15272 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15275 2019-02-06 Richard Biener <rguenther@suse.de>
15277 PR tree-optimization/89182
15278 * gfortran.dg/graphite/pr89182.f90: New testcase.
15280 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15283 * gcc.dg/pr89211.c: New test.
15285 PR middle-end/89210
15286 * c-c++-common/builtin-convertvector-2.c: New test.
15288 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15291 * lib/go-torture.exp: Test compiling with -flto.
15293 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15296 * gcc.dg/redecl-18.c: New test.
15298 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15301 * g++.dg/opt/pr89187.C: New test.
15303 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15305 * jit.dg/add-driver-options-testlib.c: Add support file for
15306 test-add-driver-options.c testcase.
15307 * jit.dg/all-non-failing-tests.h: Add note about
15308 test-add-driver-options.c
15309 * jit.dg/jit.exp (jit-dg-test): Update to support
15310 add-driver-options-testlib.c compilation.
15311 * jit.dg/test-add-driver-options.c: New testcase.
15313 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15315 PR rtl-optimization/11304
15316 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15317 * gcc.target/i386/call-2.c: New test.
15319 2019-02-05 Marek Polacek <polacek@redhat.com>
15321 PR c++/89158 - by-value capture of constexpr variable broken.
15322 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15324 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15326 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15328 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15330 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15332 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15335 * g++.dg/opt/pr89188.C: New test.
15337 PR rtl-optimization/89195
15338 * gcc.c-torture/execute/pr89195.c: New test.
15340 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15342 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15344 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15345 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15346 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15347 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15348 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15349 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15350 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15351 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15352 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15354 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15357 * g++.dg/ext/vector36.C: New test.
15359 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15362 * g++.dg/pr87770.C: New.
15364 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15367 * gfortran.dg/pr89077.f90: New test.
15369 2019-02-04 Martin Liska <mliska@suse.cz>
15372 * gcc.dg/ipa/pr88985.c: New test.
15374 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15376 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15377 characters or extra spaces after the comment character.
15379 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15381 * g++.dg/torture/alias-1.C: New test.
15383 2019-02-03 Martin Sebor <msebor@redhat.com>
15386 * c-c++-common/Wsequence-point-2.c: New test.
15389 * g++.dg/warn/Wunused-var-35.C: New test.
15391 2019-02-03 Richard Biener <rguenther@suse.de>
15394 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15396 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15399 * gfortran.dg/warn_conversion_10.f90: New test.
15401 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15404 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15406 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15409 * gfortran.dg/realloc_on_assign_32.f90: New test.
15411 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15414 * gfortran.dg/pointer_array_component_3.f90: New test.
15416 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15418 PR middle-end/87887
15419 * gcc.dg/gomp/pr87887-1.c: New test.
15420 * gcc.dg/gomp/pr87887-2.c: New test.
15422 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15426 * gfortran.dg/pr89084.f90: New test.
15427 * gfortran.dg/lto/pr89084_0.f90: New test.
15428 * gfortran.dg/pr83246.f90: New test.
15430 2019-02-01 Marek Polacek <polacek@redhat.com>
15432 PR c++/88325 - ICE with invalid out-of-line template member definition.
15433 * g++.dg/cpp2a/typename14.C: New test.
15435 2019-02-01 Richard Biener <rguenther@suse.de>
15437 PR middle-end/88597
15438 * gcc.dg/torture/pr88597.c: New testcase.
15440 2019-02-01 Richard Biener <rguenther@suse.de>
15442 PR tree-optimization/85497
15443 * gcc.dg/graphite/pr85497.c: New testcase.
15445 2019-02-01 Richard Biener <rguenther@suse.de>
15448 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15450 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15452 PR tree-optimization/89143
15453 * gcc.dg/tree-ssa/vrp121.c: New test.
15455 PR tree-optimization/88107
15456 * gcc.dg/gomp/pr88107.c: New test.
15459 * g++.dg/ext/attrib57.C: New test.
15461 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15463 PR tree-optimization/88932
15464 * gfortran.dg/pr88932.f90: New test.
15466 2019-01-31 Marek Polacek <polacek@redhat.com>
15468 PR c++/88983 - ICE with switch in constexpr function.
15469 * g++.dg/cpp1y/constexpr-88983.C: New test.
15471 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15474 * gfortran.dg/contiguous_9.f90: New test.
15476 2019-01-31 Marek Polacek <polacek@redhat.com>
15478 PR c++/89083, c++/80864 - ICE with list initialization in template.
15479 * g++.dg/cpp0x/initlist107.C: New test.
15480 * g++.dg/cpp0x/initlist108.C: New test.
15481 * g++.dg/cpp0x/initlist109.C: New test.
15482 * g++.dg/cpp0x/initlist110.C: New test.
15483 * g++.dg/cpp0x/initlist111.C: New test.
15484 * g++.dg/cpp0x/initlist112.C: New test.
15485 * g++.dg/init/ptrfn4.C: New test.
15487 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15490 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15491 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15493 2019-01-31 Richard Biener <rguenther@suse.de>
15495 PR tree-optimization/89135
15496 * gcc.dg/torture/pr89135.c: New testcase.
15498 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15501 * c-c++-common/asan/pr89124.c: New test.
15503 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15506 * gfortran.dg/print_2.f90: New test.
15508 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15510 PR rtl-optimization/87246
15511 * gcc.target/i386/pr87246.c: New.
15513 2019-01-30 Marek Polacek <polacek@redhat.com>
15515 PR c++/89119 - ICE with value-initialization in template.
15516 * g++.dg/cpp0x/initlist-value3.C: New test.
15518 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15520 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15521 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15522 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15523 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15524 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15525 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15526 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15527 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15528 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15529 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15531 2019-01-30 Richard Biener <rguenther@suse.de>
15533 PR tree-optimization/89111
15534 * gcc.dg/torture/pr89111.c: New testcase.
15536 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15539 * lib/target-supports.exp: Cache result.
15541 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15544 * g++.target/i386/pr89105.C: New test.
15547 * gcc.dg/pr89061.c: New test.
15549 2019-01-29 Martin Sebor <msebor@redhat.com>
15552 * gcc.dg/Warray-bounds-39.c: New test.
15554 2019-01-29 Marek Polacek <polacek@redhat.com>
15557 * g++.dg/other/nontype-1.C: Expect error in all modes.
15558 * g++.dg/parse/crash13.C: Likewise.
15559 * g++.dg/parse/error36.C: Likewise.
15560 * g++.dg/template/error29.C: Likewise.
15562 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15565 * gfortran.dg/c_funptr_1.f90: New file.
15566 * gfortran.dg/c_funptr_1_mod.f90: New file.
15568 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15572 * gcc.dg/gomp/pr89104.c: New test.
15574 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15576 * gdc.dg/pr89042a.d: Mark as compile test.
15577 * gdc.dg/pr89042b.d: Likewise.
15579 2019-01-29 Richard Biener <rguenther@suse.de>
15582 * g++.dg/lto/pr87295_0.C: New testcase.
15584 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15587 * gcc.dg/pr89045.c: New test.
15590 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15591 lp64, ilp32 and llp64 only.
15592 (fputs): Use unsigned long long instead of size_t for return type.
15593 (vfprintf, vfscanf): Accept arbitrary target specific type for
15596 2019-01-28 Marek Polacek <polacek@redhat.com>
15598 PR c++/88358 - name wrongly treated as type.
15599 * g++.dg/cpp2a/typename1.C: Add dg-error.
15600 * g++.dg/cpp2a/typename13.C: New test.
15601 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15604 2019-01-28 Marek Polacek <polacek@redhat.com>
15606 * g++.dg/cpp0x/enum37.C: Add dg-error.
15608 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15610 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15611 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15613 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15615 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15616 "-Wattribute-alias".
15618 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15621 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15623 2019-01-27 Marek Polacek <polacek@redhat.com>
15625 PR c++/88815 - narrowing conversion lost in decltype.
15626 PR c++/78244 - narrowing conversion in template not detected.
15627 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15628 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15629 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15630 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15632 PR c++/89024 - ICE with incomplete enum type.
15633 * g++.dg/cpp0x/enum37.C: New test.
15635 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15637 * gnat.dg/opt75.adb: New test.
15638 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15640 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15643 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15644 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15646 2019-01-26 Martin Jambor <mjambor@suse.cz>
15649 * gfortran.dg/gomp/pr88933.f90: New test.
15651 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15654 * gdc.dg/pr89042a.d: New test.
15655 * gdc.dg/pr89042b.d: New test.
15657 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15660 * gfortran.dg/pr57553.f90: New test.
15662 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15664 * gnat.dg/array34.adb: New test.
15666 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15668 PR preprocessor/88974
15669 * c-c++-common/cpp/pr88974.c: New test.
15671 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15674 * g++.dg/cpp2a/destroying-delete2.C: New.
15675 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15677 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15680 * gfortran.dg/pr85780.f90: Update testcase for error message.
15682 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15685 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15686 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15687 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15689 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15691 PR middle-end/89037
15692 * gcc.dg/pr89037.c: New test.
15694 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15696 * lib/target-supports.exp (check_effective_target_fenv): New.
15697 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15698 fenv effective target.
15699 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15700 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15701 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15702 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15704 2019-01-25 Richard Biener <rguenther@suse.de>
15706 PR tree-optimization/86865
15707 * gcc.dg/graphite/pr86865.c: New testcase.
15708 * gcc.dg/graphite/pr69728.c: XFAIL.
15709 * gcc.dg/graphite/scop-21.c: Likewise.
15711 2019-01-24 Martin Sebor <msebor@redhat.com>
15715 PR middle-end/86308
15716 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15717 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15718 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15719 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15720 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15721 * gcc.dg/builtins-69.c: New test.
15722 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15723 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15725 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15727 PR rtl-optimization/88948
15728 * gcc.target/i386/pr88948.c: New test.
15730 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15733 * g++.dg/debug/pr89006.C: New test.
15735 PR middle-end/89015
15736 * gcc.dg/gomp/pr89015.c: New test.
15739 * c-c++-common/gomp/cancel-2.c: New test.
15740 * gcc.dg/gomp/cancel-1.c: New test.
15741 * g++.dg/gomp/cancel-1.C: New test.
15742 * g++.dg/gomp/cancel-2.C: New test.
15743 * g++.dg/gomp/cancel-3.C: New test.
15745 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15747 PR tree-optimization/89027
15748 * gfortran.dg/gomp/pr89027.f90: New test.
15750 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15753 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15754 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15756 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15759 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15760 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15761 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15762 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15764 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15767 * g++.target/i386/pr88998.c: New test.
15769 2019-01-23 Marek Polacek <polacek@redhat.com>
15771 PR c++/88757 - qualified name treated wrongly as type.
15772 * g++.dg/cpp0x/dependent2.C: New test.
15773 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15774 * g++.dg/cpp2a/typename12.C: New test.
15775 * g++.dg/template/static30.C: Remove dg-error.
15777 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15780 * c-c++-common/pr44715.c: New test.
15783 * c-c++-common/pr88984.c: New test.
15785 2019-01-23 Richard Biener <rguenther@suse.de>
15787 PR tree-optimization/89008
15788 * gcc.dg/torture/pr89008.c: New testcase.
15790 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15792 * gnat.dg/specs/opt4.ads: New test.
15794 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15796 PR tree-optimization/88964
15797 * gfortran.dg/pr88964.f90: New test.
15799 2019-01-22 Martin Sebor <msebor@redhat.com>
15801 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15802 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15804 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15805 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15808 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15810 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15811 to aarch64*-*-* target.
15812 * c-c++-common/gomp/pr60823-3.c: Ditto.
15813 * g++.dg/gomp/declare-simd-1.C: Ditto.
15814 * g++.dg/gomp/declare-simd-3.C: Ditto.
15815 * g++.dg/gomp/declare-simd-4.C: Ditto.
15816 * g++.dg/gomp/declare-simd-7.C: Ditto.
15817 * g++.dg/gomp/pr88182.C: Ditto.
15818 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15819 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15820 * gcc.dg/gomp/pr59669-2.c: Ditto.
15821 * gcc.dg/gomp/pr87895-1.c: Ditto.
15822 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15823 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15824 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15825 * gfortran.dg/gomp/pr83977.f90: Ditto.
15827 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15830 * gcc.target/powerpc/pr88965.c: New test.
15832 PR middle-end/88968
15833 * c-c++-common/gomp/atomic-23.c: New test.
15835 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15838 * gfortran.dg/power_8.f90: New test.
15840 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15842 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15843 * g++.dg/vec-init-1.C: Likewise.
15844 * gcc.dg/pr87793.c: Likewise.
15846 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15848 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15849 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15851 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15854 * gcc.target/arm/aapcs/bitfield2.c: New test.
15855 * gcc.target/arm/aapcs/bitfield3.c: New test.
15857 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15859 PR rtl-optimization/87763
15860 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15862 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15865 * gcc.target/i386/pr88954-1.c: New test.
15866 * gcc.target/i386/pr88954-2.c: Likewise.
15868 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15871 * gcc.target/arm/aapcs/bitfield1.c: New test.
15872 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15873 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15874 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15876 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15878 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15879 * gfortran.dg/block_16.f08: Likewise.
15880 * gfortran.dg/dec_structure_14.f90: Likewise.
15881 * gfortran.dg/namelist_96.f90: Likewise.
15882 * gfortran.dg/newunit_5.f90.f90: Moved to
15883 * gfortran.dg/newunit_5.f90: here.
15884 * gfortran.dg/pdt_28.f03: Likewise.
15885 * gfortran.dg/spread_simplify_1.f90: Likewise.
15887 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15889 PR/tree-optimization 88903
15890 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15892 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15894 PR rtl-optimization/88904
15895 * gcc.c-torture/execute/pr88904.c: New test.
15898 * gcc.dg/pr88905.c: New test.
15900 PR rtl-optimization/49429
15902 PR rtl-optimization/86334
15904 * gcc.target/i386/pr86334.c: New test.
15905 * gcc.target/i386/pr88906.c: New test.
15907 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15910 * g++.dg/gomp/pr88949.C: New test.
15912 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15914 * class_66.f90: Fix a dg directive.
15915 * debug/pr35154-stabs.f: Likewise.
15916 * dec_d_lines_3.f: Likewise.
15917 * dec_d_lines_3.f: Likewise.
15918 * dec_structure_12.f90: Likewise.
15919 * dec_structure_15.f90: Likewise.
15920 * deferred_character_31.f90: Likewise.
15921 * dtio_31.f03: Likewise.
15922 * dtio_32.f03: Likewise.
15923 * extends_11.f03: Likewise.
15924 * integer_plus.f90: Likewise.
15925 * pdt_25.f03: Likewise.
15926 * pr58968.f: Likewise.
15927 * pr78259.f90: Likewise.
15928 * vect/vect-2.f90: Likewise.
15929 * matmul_const.f90: Likewise.
15931 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15934 * gcc.target/i386/pr88938.c: New test.
15936 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15939 * g++.dg/asan/pr88901.C: New test.
15941 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15943 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15945 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15948 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15949 * gcc.dg/pr88928.c: New test case.
15951 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15953 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15954 {long ,short ,}{unsigned ,}int.
15956 2019-01-21 Richard Biener <rguenther@suse.de>
15958 PR tree-optimization/88934
15959 * gfortran.dg/pr88934.f90: New testcase.
15961 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15963 Fix after C++ P0600 implementation.
15964 * g++.dg/init/new39.C: Don't just ignore result of new.
15966 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15968 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15970 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15972 * gdc.dg/runnable.d: Add tests for comparing complex types.
15974 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15976 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15977 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15978 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15979 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15981 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15984 * gfortran.dg/no-automatic.f90: New test.
15986 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15989 * gfortran.dg/pr77960.f90: New test.
15991 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15992 Paul Thomas <pault@gcc.gnu.org>
15995 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15996 scan-tree tests that fail with patch.
15997 * gfortran.dg/contiguous_8.f90: New test.
15999 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16001 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16003 * gfortran.dg/loop_versioning_9.f90: New test.
16004 * gfortran.dg/loop_versioning_10.f90: Likewise.
16006 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16009 * gfortran.dg/pr88902.f90: New test.
16011 2019-01-18 Martin Sebor <msebor@redhat.com>
16013 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16015 2019-01-18 Ian Lance Taylor <iant@golang.org>
16017 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16018 is no longer externally visible.
16020 2019-01-18 Marek Polacek <polacek@redhat.com>
16023 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16025 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16027 PR middle-end/88587
16028 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16029 (dg-options): Replace -m32 with -fno-pic.
16030 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16031 (dg-options): Remove -m32.
16033 2019-01-18 Richard Biener <rguenther@suse.de>
16035 PR tree-optimization/88903
16036 * gcc.dg/vect/pr88903-1.c: New testcase.
16037 * gcc.dg/vect/pr88903-2.c: Likewise.
16039 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16043 * c-c++-common/pr51628-33.c: New test.
16044 * c-c++-common/pr51628-35.c: New test.
16045 * c-c++-common/pr88664-1.c: Likewise.
16046 * c-c++-common/pr88664-2.c: Likewise.
16047 * gcc.dg/pr51628-34.c: Likewise.
16049 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16052 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16053 mp and sec extensions to armv7-a.
16055 2019-01-18 Martin Liska <mliska@suse.cz>
16057 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16058 expected function name.
16060 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16062 PR tree-optimization/86214
16063 * g++.dg/opt/pr86214-1.C: New test.
16064 * g++.dg/opt/pr86214-2.C: New test.
16066 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16068 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16070 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16073 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16076 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16077 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16079 2019-01-18 Martin Liska <mliska@suse.cz>
16081 PR middle-end/88587
16082 * g++.target/i386/pr88587.C: New test.
16083 * gcc.target/i386/mvc13.c: New test.
16085 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16088 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16090 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16091 * gfortran.dg/gomp/pr83977.f90: Ditto.
16093 2019-01-17 Martin Sebor <msebor@redhat.com>
16095 PR middle-end/88273
16096 * gcc.dg/Warray-bounds-38.c: New test.
16098 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16100 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16101 warning checks and assembler scans.
16102 * c-c++-common/gomp/pr60823-3.c: Ditto.
16103 * c-c++-common/gomp/pr63328.c: Ditto.
16104 * g++.dg/gomp/declare-simd-1.C: Ditto.
16105 * g++.dg/gomp/declare-simd-3.C: Ditto.
16106 * g++.dg/gomp/declare-simd-4.C: Ditto.
16107 * g++.dg/gomp/declare-simd-7.C: Ditto.
16108 * g++.dg/gomp/pr88182.C: Ditto.
16109 * g++.dg/vect/simd-clone-7.cc: Ditto.
16110 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16111 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16112 * gcc.dg/gomp/pr59669-2.c: Ditto.
16113 * gcc.dg/gomp/pr87895-1.c: Ditto.
16114 * gcc.dg/gomp/pr87895-2.c: Ditto.
16115 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16116 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16117 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16118 * gfortran.dg/gomp/pr83977.f90: Ditto.
16120 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16122 * g++.dg/cpp0x/auto52.C: Test locations too.
16123 * g++.dg/cpp0x/trailing2.C: Likewise.
16124 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16125 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16126 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16127 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16128 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16130 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16133 * g++.dg/template/pr88699.C: New test.
16135 2019-01-17 Martin Sebor <msebor@redhat.com>
16137 PR tree-optimization/88800
16138 * c-c++-common/Wrestrict.c: Adjust.
16139 * gcc.dg/Warray-bounds-37.c: New test.
16140 * gcc.dg/builtin-memcpy-2.c: New test.
16141 * gcc.dg/builtin-memcpy.c: New test.
16143 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16146 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16148 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16149 Kwok Cheung Yeung <kcy@codesourcery.com>
16150 Julian Brown <julian@codesourcery.com>
16151 Tom de Vries <tom@codesourcery.com>
16153 * gcc.dg/20020312-2.c: Add amdgcn support.
16154 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16155 * gcc.dg/builtin-apply2.c: Likewise.
16156 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16157 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16158 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16159 * gcc.dg/memcmp-1.c: Increase timeout factor.
16160 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16161 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16162 * gcc.dg/sibcall-9.c: Likewise.
16163 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16164 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16165 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16166 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16167 * lib/target-supports.exp (check_effective_target_trampolines):
16169 (check_profiling_available): Likewise.
16170 (check_effective_target_global_constructor): Likewise.
16171 (check_effective_target_return_address): Likewise.
16172 (check_effective_target_fopenacc): Likewise.
16173 (check_effective_target_fopenmp): Likewise.
16174 (check_effective_target_vect_int): Likewise.
16175 (check_effective_target_vect_intfloat_cvt): Likewise.
16176 (check_effective_target_vect_uintfloat_cvt): Likewise.
16177 (check_effective_target_vect_floatint_cvt): Likewise.
16178 (check_effective_target_vect_floatuint_cvt): Likewise.
16179 (check_effective_target_vect_simd_clones): Likewise.
16180 (check_effective_target_vect_shift): Likewise.
16181 (check_effective_target_whole_vector_shift): Likewise.
16182 (check_effective_target_vect_bswap): Likewise.
16183 (check_effective_target_vect_shift_char): Likewise.
16184 (check_effective_target_vect_long): Likewise.
16185 (check_effective_target_vect_float): Likewise.
16186 (check_effective_target_vect_double): Likewise.
16187 (check_effective_target_vect_perm): Likewise.
16188 (check_effective_target_vect_perm_byte): Likewise.
16189 (check_effective_target_vect_perm_short): Likewise.
16190 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16191 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16192 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16193 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16194 (check_effective_target_vect_natural_alignment): Likewise.
16195 (check_effective_target_vect_fully_masked): Likewise.
16196 (check_effective_target_vect_element_align): Likewise.
16197 (check_effective_target_vect_masked_store): Likewise.
16198 (check_effective_target_vect_scatter_store): Likewise.
16199 (check_effective_target_vect_condition): Likewise.
16200 (check_effective_target_vect_cond_mixed): Likewise.
16201 (check_effective_target_vect_char_mult): Likewise.
16202 (check_effective_target_vect_short_mult): Likewise.
16203 (check_effective_target_vect_int_mult): Likewise.
16204 (check_effective_target_sqrt_insn): Likewise.
16205 (check_effective_target_vect_call_sqrtf): Likewise.
16206 (check_effective_target_vect_call_btrunc): Likewise.
16207 (check_effective_target_vect_call_btruncf): Likewise.
16208 (check_effective_target_vect_call_ceil): Likewise.
16209 (check_effective_target_vect_call_floorf): Likewise.
16210 (check_effective_target_lto): Likewise.
16211 (check_vect_support_and_set_flags): Likewise.
16212 (check_effective_target_vect_stridedN): Enable when fully masked is
16214 (add_options_for_sqrt_insn): New procedure.
16216 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16218 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16219 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16221 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16223 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16225 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16226 * gcc.dg/pic-1.c: Disable on amdgcn.
16227 * gcc.dg/pic-2.c: Disable on amdgcn.
16228 * gcc.dg/pic-3.c: Disable on amdgcn.
16229 * gcc.dg/pic-4.c: Disable on amdgcn.
16230 * gcc.dg/pie-3.c: Disable on amdgcn.
16231 * gcc.dg/pie-4.c: Disable on amdgcn.
16232 * gcc.dg/uninit-19.c: Check pie_enabled.
16233 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16235 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16236 Kwok Cheung Yeung <kcy@codesourcery.com>
16237 Julian Brown <julian@codesourcery.com>
16238 Tom de Vries <tom@codesourcery.com>
16240 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16241 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16242 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16243 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16244 * gcc.dg/20111216-1.c: Require exceptions.
16245 * gcc.dg/cleanup-10.c: Require exceptions.
16246 * gcc.dg/cleanup-11.c: Require exceptions.
16247 * gcc.dg/cleanup-12.c: Require exceptions.
16248 * gcc.dg/cleanup-13.c: Require exceptions.
16249 * gcc.dg/cleanup-5.c: Require exceptions.
16250 * gcc.dg/cleanup-8.c: Require exceptions.
16251 * gcc.dg/cleanup-9.c: Require exceptions.
16252 * gcc.dg/gomp/pr29955.c: Require exceptions.
16253 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16254 * gcc.dg/nested-func-5.c: Require exceptions.
16255 * gcc.dg/pch/except-1.c: Require exceptions.
16256 * gcc.dg/pch/valid-2.c: Require exceptions.
16257 * gcc.dg/pr41470.c: Require exceptions.
16258 * gcc.dg/pr42427.c: Require exceptions.
16259 * gcc.dg/pr44545.c: Require exceptions.
16260 * gcc.dg/pr47086.c: Require exceptions.
16261 * gcc.dg/pr51481.c: Require exceptions.
16262 * gcc.dg/pr51644.c: Require exceptions.
16263 * gcc.dg/pr52046.c: Require exceptions.
16264 * gcc.dg/pr54669.c: Require exceptions.
16265 * gcc.dg/pr56424.c: Require exceptions.
16266 * gcc.dg/pr64465.c: Require exceptions.
16267 * gcc.dg/pr65802.c: Require exceptions.
16268 * gcc.dg/pr67563.c: Require exceptions.
16269 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16270 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16271 * gcc.dg/vect/pr46663.c: Require exceptions.
16272 * lib/target-supports.exp (check_effective_target_exceptions): New.
16274 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16277 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16279 2019-01-17 Nathan Sidwell <nathan@acm.org>
16282 * g++.dg/cpp0x/pr86610.C: New.
16284 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16286 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16287 VFIXUPIMM* intrinsics.
16288 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16289 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16290 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16292 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16296 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16298 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16299 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16300 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16301 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16302 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16303 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16304 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16305 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16306 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16307 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16308 * gcc.target/i386/sse-13.c: Ditto.
16309 * gcc.target/i386/sse-14.c: Ditto.
16310 * gcc.target/i386/sse-22.c: Ditto.
16311 * gcc.target/i386/sse-23.c: Ditto.
16312 * gcc.target/i386/testimm-10.c: Ditto.
16313 * gcc.target/i386/testround-1.c: Ditto.
16315 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16319 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16322 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16323 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16325 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16327 PR rtl-optimization/88870
16328 * gcc.dg/pr88870.c: New test.
16330 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16332 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16334 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16337 * g++.dg/concepts/pr87768.C: New.
16340 * gcc.dg/cpp1z/pr86648.C: New.
16342 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16345 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16346 vectorized on POWER unless hardware misaligned loads are available.
16348 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16351 * g++.dg/torture/pr88861.C: New test.
16353 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16356 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16358 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16360 * g++.dg/other/pr33558.C: Test location too.
16361 * g++.dg/other/pr33558-2.C: Likewise.
16362 * g++.dg/parse/crash4.C: Likewise.
16363 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16364 * g++.old-deja/g++.mike/p7635.C: Likewise.
16365 * g++.old-deja/g++.other/decl6.C: Likewise.
16367 2019-01-16 Marek Polacek <polacek@redhat.com>
16369 PR c++/78244 - narrowing conversion in template not detected.
16370 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16371 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16373 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16377 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16378 may_alias attribute.
16380 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16382 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16385 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16388 * g++.dg/template/pr88795.C: New test.
16390 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16393 * gfortran.dg/actual_array_substr_3.f90: New test.
16395 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16398 * gfortran.dg/pr81849.f90: New test.
16400 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16402 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16403 ISO_Fortran_binding_2.h.
16405 2019-01-15 Marek Polacek <polacek@redhat.com>
16408 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16410 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16412 PR inline-asm/52813
16413 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16414 -Wdeprecated warning and expect a following note:.
16416 2019-01-15 Richard Biener <rguenther@suse.de>
16419 * g++.dg/lto/pr88046_0.C: New testcase.
16421 2019-01-15 Richard Biener <rguenther@suse.de>
16423 PR tree-optimization/88855
16424 * gcc.dg/pr88855.c: New testcase.
16426 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16428 * g++.dg/diagnostic/typedef-initialized.C: New.
16430 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16432 * g++.dg/diagnostic/bitfld3.C: New.
16434 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16436 PR tree-optimization/88775
16437 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16438 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16440 2019-01-14 Marek Polacek <polacek@redhat.com>
16442 PR c++/88825 - ICE with bogus function return type deduction.
16443 * g++.dg/cpp1y/auto-fn55.C: New test.
16445 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16447 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16448 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16449 feature test macros.
16450 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16452 2019-01-14 Marek Polacek <polacek@redhat.com>
16454 PR c++/88830 - ICE with abstract class.
16455 * g++.dg/other/abstract7.C: New test.
16457 2019-01-14 Martin Sebor <msebor@redhat.com>
16460 * gcc.dg/format/attr-8.c: New test.
16461 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16462 * gcc.dg/format/attr-3.c: Same.
16463 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16464 * objc.dg/fsf-nsstring-format-1.m: Same.
16466 2019-01-14 Martin Liska <mliska@suse.cz>
16468 PR gcov-profile/88263
16469 * g++.dg/gcov/pr88263-2.C: New test.
16471 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16473 PR rtl-optimization/88796
16474 * gcc.target/i386/pr88796.c: New test.
16476 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16478 * gdc.dg/asm1.d: New test.
16479 * gdc.dg/asm2.d: New test.
16480 * gdc.dg/asm3.d: New test.
16481 * gdc.dg/asm4.d: New test.
16482 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16484 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16486 PR libfortran/88776
16487 * gfortran.dg/namelist_96.f90: New test.
16489 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16492 * gfortran.dg/internal_pack_18.f90: New test.
16494 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16496 * gcc.dg/pr51628-20.c: Updated.
16497 * gcc.dg/pr51628-21.c: Likewise.
16498 * gcc.dg/pr51628-25.c: Likewise.
16500 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16503 * gfortran.dg/internal_pack_17.f90: New test.
16504 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16507 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16510 * gfortran.dg/pr61765.f90: New test.
16512 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16514 * g++.dg/cpp0x/pr62101.C: Test locations too.
16515 * g++.dg/inherit/pure1.C: Likewise.
16517 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16519 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16521 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16523 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16525 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16526 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16527 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16528 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16529 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16530 for dump tree scan.
16532 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16535 * gfortran.dg/pr35031.f90: new test.
16537 2019-01-11 Marek Polacek <polacek@redhat.com>
16539 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16540 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16541 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16543 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16545 PR middle-end/85956
16547 * c-c++-common/gomp/pr85956.c: New test.
16548 * g++.dg/gomp/pr88733.C: New test.
16550 2019-01-11 Tobias Burnus <burnus@net-b.de>
16553 * g++.dg/cpp0x/defaulted61.C: New
16554 * g++.dg/cpp0x/defaulted62.C: New.
16556 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16558 PR tree-optimization/88693
16559 * gcc.c-torture/execute/pr88693.c: New test.
16561 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16563 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16566 2019-01-11 Martin Liska <mliska@suse.cz>
16568 PR middle-end/88758
16569 * g++.dg/lto/pr88758_0.C: New test.
16570 * g++.dg/lto/pr88758_1.C: New test.
16572 2019-01-11 Jan Beulich <jbeulich@suse.com>
16574 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16575 gcc.target/i386/avx512f-vcvtss2si-1.c,
16576 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16577 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16578 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16579 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16580 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16581 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16582 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16583 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16584 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16585 gcc.target/i386/pr19398.c: Permit l or q suffix.
16587 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16589 PR rtl-optimization/88296
16590 * gcc.target/i386/pr88296.c: New test.
16592 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16594 * g++.dg/diagnostic/extern-initialized.C: New.
16595 * g++.dg/ext/dllimport-initialized.C: Likewise.
16597 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16600 * gfortran.dg/internal_pack_16.f90: New test.
16602 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16605 * g++.target/i386/pr88785.C: New test.
16607 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16609 PR rtl-optimization/87305
16610 * gcc.target/aarch64/pr87305.c: New.
16612 2019-01-10 Richard Biener <rguenther@suse.de>
16614 PR tree-optimization/88792
16615 * gcc.dg/torture/pr88792.c: New testcase.
16617 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16620 * gfortran.dg/pr86322_1.f90: New test.
16621 * gfortran.dg/pr86322_2.f90: Ditto.
16622 * gfortran.dg/pr86322_3.f90: Ditto.
16624 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16626 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16627 * gcc.target/aarch64/bti-2.c: Likewise.
16628 * gcc.target/aarch64/bti-3.c: Likewise.
16630 2019-01-10 Stefan Agner <stefan@agner.ch>
16633 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16634 check if -masm-syntax-unified gets applied properly.
16636 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16639 * gcc.dg/pr88568.c: New test.
16641 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16643 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16644 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16646 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16648 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16649 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16651 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16653 * lib/target-supports.exp
16654 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16655 check_effective_target_arm_v8_3a_complex_neon_ok,
16656 add_options_for_arm_v8_3a_complex_neon,
16657 check_effective_target_arm_v8_3a_complex_neon_hw,
16658 check_effective_target_vect_complex_rot_N): New.
16660 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16663 * gfortran.dg/pr88376.f90: New test.
16665 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16668 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16669 "can not" with "cannot".
16670 * gfortran.dg/common_15.f90: Likewise.
16671 * gfortran.dg/derived_result_2.f90: Likewise.
16672 * gfortran.dg/do_check_6.f90: Likewise.
16673 * gfortran.dg/namelist_args.f90: Likewise.
16674 * gfortran.dg/negative_unit_check.f90: Likewise.
16675 * gfortran.dg/pure_formal_3.f90: Likewise.
16676 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16677 * obj-c++.dg/exceptions-3.mm: Likewise.
16678 * obj-c++.dg/exceptions-4.mm: Likewise.
16679 * obj-c++.dg/exceptions-5.mm: Likewise.
16680 * obj-c++.dg/property/at-property-23.mm: Likewise.
16681 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16682 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16683 * objc.dg/attributes/method-attribute-2.m: Likewise.
16684 * objc.dg/exceptions-3.m: Likewise.
16685 * objc.dg/exceptions-4.m: Likewise.
16686 * objc.dg/exceptions-5.m: Likewise.
16687 * objc.dg/param-1.m: Likewise.
16688 * objc.dg/property/at-property-23.m: Likewise.
16689 * objc.dg/property/dotsyntax-17.m: Likewise.
16690 * objc.dg/property/property-neg-7.m: Likewise.
16692 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16695 * gfortran.dg/spread_simplify_1.f90: New test.
16697 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16699 * lib/target-supports.exp
16700 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16701 * gcc.target/i386/xorsign.c: New test.
16703 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16705 * gcc.target/sparc/tls-ld-int8.c: New test.
16706 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16707 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16708 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16709 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16710 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16712 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16714 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16715 option when configure with bti.
16716 * gcc.target/aarch64/bti-2.c: Likewise.
16717 * lib/target-supports.exp
16718 (check_effective_target_default_branch_protection):
16719 Add configure check for --enable-standard-branch-protection.
16721 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16723 * gcc.target/aarch64/bti-1.c: New test.
16724 * gcc.target/aarch64/bti-2.c: New test.
16725 * gcc.target/aarch64/bti-3.c: New test.
16726 * lib/target-supports.exp
16727 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16729 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16731 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16732 instead of IP0_REGNUM and add test case.
16734 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16736 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16738 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16739 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16741 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16743 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16745 PR rtl-optimization/88331
16746 * gcc.target/i386/pr88331.c: New test.
16748 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16750 * g++.dg/diagnostic/constexpr2.C: New.
16751 * g++.dg/diagnostic/ref3.C: Likewise.
16753 2019-01-08 Marek Polacek <polacek@redhat.com>
16755 PR c++/88538 - braced-init-list in template-argument-list.
16756 * g++.dg/cpp2a/nontype-class11.C: New test.
16759 * g++.dg/cpp2a/nontype-class12.C: New test.
16761 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16764 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16765 dg-options. Require ppc_cpu_supports_hw effective target instead of
16768 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16771 * gfortran.dg/class_69.f90: New test case.
16773 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16776 * gcc.target/i386/pr88717.c: New test.
16778 2019-01-08 Marek Polacek <polacek@redhat.com>
16780 PR c++/88548 - this accepted in static member functions.
16781 * g++.dg/cpp0x/this1.C: New test.
16783 2019-01-08 Martin Liska <mliska@suse.cz>
16785 PR tree-optimization/88753
16786 * gcc.dg/tree-ssa/pr88753.c: New test.
16788 2019-01-08 Richard Biener <rguenther@suse.de>
16790 PR tree-optimization/86554
16791 * gcc.dg/torture/pr86554-1.c: New testcase.
16792 * gcc.dg/torture/pr86554-2.c: Likewise.
16794 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16796 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16797 cover target variance.
16799 2019-01-08 Richard Biener <rguenther@suse.de>
16802 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16803 directly build the expected GENERIC tree.
16805 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16807 * gcc.target/aarch64/(return_address_sign_1.c,
16808 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16809 Change option to -mbranch-protection.
16810 * gcc.target/aarch64/(branch-protection-option.c,
16811 branch-protection-option-2.c, branch-protection-attr.c,
16812 branch-protection-attr-2.c): New file.
16814 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16816 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16818 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16820 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16822 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16823 Append match for warning that ‘protected’ attribute is not supported.
16825 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16827 * gcc.dg/Wmissing-attributes.c: Require alias support.
16828 * gcc.dg/attr-copy-2.c: Likewise.
16829 * gcc.dg/attr-copy-5.c: Likewise.
16831 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16832 Jakub Jelinek <jakub@redhat.com>
16835 * g++.dg/warn/Wreturn-type-11.C: New test.
16837 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16840 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16841 dump to reflect r266077.
16843 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16846 * gcc.dg/pr88701.c: New test.
16848 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16852 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16854 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16856 * g++.dg/diagnostic/constexpr1.C: New.
16857 * g++.dg/diagnostic/thread1.C: Likewise.
16859 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16860 Harald Anlauf <anlauf@gmx.de>
16861 Tobias Burnus <burnus@gcc.gnu.org>
16863 * gfortran.dg/is_contiguous_1.f90: New test.
16864 * gfortran.dg/is_contiguous_2.f90: New test.
16865 * gfortran.dg/is_contiguous_3.f90: New test.
16867 2019-01-07 Marek Polacek <polacek@redhat.com>
16869 PR c++/88741 - wrong error with initializer-string.
16870 * g++.dg/init/array50.C: New test.
16872 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16878 * gcc.dg/array-6.c: Move from here ...
16879 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16880 * g++.dg/pr69338.C: New test.
16881 * g++.dg/pr69697.C: Likewise.
16882 * g++.dg/ext/flexary32.C: Likewise.
16883 * g++.dg/ext/flexary3.C: Adjust test.
16884 * g++.dg/ext/flexary12.C: Likewise.
16885 * g++.dg/ext/flexary13.C: Likewise.
16886 * g++.dg/ext/flexary15.C: Likewise.
16887 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16888 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16889 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16891 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16893 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16894 optional in scan pattern.
16896 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16898 PR tree-optimization/88598
16899 * gcc.dg/vect/pr88598-1.c: New test.
16900 * gcc.dg/vect/pr88598-2.c: Likewise.
16901 * gcc.dg/vect/pr88598-3.c: Likewise.
16902 * gcc.dg/vect/pr88598-4.c: Likewise.
16903 * gcc.dg/vect/pr88598-5.c: Likewise.
16904 * gcc.dg/vect/pr88598-6.c: Likewise.
16906 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16908 PR tree-optimization/88598
16909 * gcc.dg/pr88598-1.c: New test.
16910 * gcc.dg/pr88598-2.c: Likewise.
16911 * gcc.dg/pr88598-3.c: Likewise.
16912 * gcc.dg/pr88598-4.c: Likewise.
16913 * gcc.dg/pr88598-5.c: Likewise.
16915 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16917 PR tree-optimization/88676
16918 * gcc.dg/tree-ssa/pr88676.c: New test.
16919 * gcc.dg/pr88676.c: New test.
16920 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16924 * c-c++-common/asan/pr88619.c: New test.
16927 * c-c++-common/builtin-convertvector-1.c: New test.
16928 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16929 * g++.dg/ext/builtin-convertvector-1.C: New test.
16930 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16932 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16935 * gcc.target/i386/pr88521.c: New testcase.
16937 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16940 * gfortran.dg/min_max_type_2.f90: New test.
16942 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16945 * c-c++-common/attributes-4.c (falloc_align_int128,
16946 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16948 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16950 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16952 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16954 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16955 * gcc.dg/plugin/plugindir2.c: Likewise.
16956 * gcc.dg/plugin/plugindir3.c: Likewise.
16957 * gcc.dg/plugin/plugindir4.c: Likewise.
16959 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16962 * gfortran.dg/blockdata_10.f90: New test case.
16964 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16966 PR middle-end/82564
16968 * gcc.dg/nested-func-12.c: New test.
16969 * gcc.c-torture/compile/pr82564.c: New test.
16972 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16974 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16977 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16979 2019-01-04 Martin Sebor <msebor@redhat.com>
16982 * g++.dg/ext/attr-copy.C: New test.
16983 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16984 * gcc.dg/attr-copy-6.c: New test.
16985 * gcc.dg/attr-copy-7.c: New test.
16987 2019-01-04 Martin Sebor <msebor@redhat.com>
16990 * c-c++-common/attributes-4.c: New test.
16992 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16995 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16998 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17001 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17002 * gfortran.dg/merge_char_const.f90: Restore.
17004 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17007 * gcc.dg/pr88594.c: New test.
17009 2019-01-04 Jan Beulich <jbeulich@suse.com>
17011 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17012 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17013 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17014 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17015 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17016 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17017 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17018 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17019 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17020 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17021 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17022 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17023 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17024 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17025 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17026 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17027 gcc.target/i386/avx512bw-vpcmplew-1.c,
17028 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17029 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17030 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17031 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17032 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17033 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17034 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17035 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17036 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17037 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17038 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17039 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17040 gcc.target/i386/avx512bw-vptestmb-1.c,
17041 gcc.target/i386/avx512bw-vptestmw-1.c,
17042 gcc.target/i386/avx512bw-vptestnmb-1.c,
17043 gcc.target/i386/avx512bw-vptestnmw-1.c,
17044 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17045 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17046 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17047 gcc.target/i386/avx512dq-vfpclassss-1.c,
17048 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17049 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17050 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17051 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17052 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17053 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17054 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17055 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17056 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17057 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17058 gcc.target/i386/avx512vl-vpcmpged-1.c,
17059 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17060 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17061 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17062 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17063 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17064 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17065 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17066 gcc.target/i386/avx512vl-vpcmpled-1.c,
17067 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17068 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17069 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17070 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17071 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17072 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17073 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17074 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17075 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17076 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17077 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17078 gcc.target/i386/avx512vl-vptestmd-1.c,
17079 gcc.target/i386/avx512vl-vptestmq-1.c,
17080 gcc.target/i386/avx512vl-vptestnmd-1.c,
17081 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17083 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17084 gcc.target/i386/avx512bw-vpcmpub-1.c,
17085 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17086 gcc.target/i386/avx512bw-vpcmpw-1.c,
17087 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17088 gcc.target/i386/avx512dq-vfpclassps-1.c,
17089 gcc.target/i386/avx512f-vcmppd-1.c,
17090 gcc.target/i386/avx512f-vcmpps-1.c,
17091 gcc.target/i386/avx512f-vcmpsd-1.c,
17092 gcc.target/i386/avx512f-vcmpss-1.c,
17093 gcc.target/i386/avx512f-vpcmpd-1.c,
17094 gcc.target/i386/avx512f-vpcmpq-1.c,
17095 gcc.target/i386/avx512f-vpcmpud-1.c,
17096 gcc.target/i386/avx512f-vpcmpuq-1.c,
17097 gcc.target/i386/avx512f-vptestmd-1.c,
17098 gcc.target/i386/avx512f-vptestmq-1.c,
17099 gcc.target/i386/avx512f-vptestnmd-1.c,
17100 gcc.target/i386/avx512f-vptestnmq-1.c,
17101 gcc.target/i386/avx512vl-vcmppd-1.c,
17102 gcc.target/i386/avx512vl-vcmpps-1.c,
17103 gcc.target/i386/avx512vl-vpcmpd-1.c,
17104 gcc.target/i386/avx512vl-vpcmpq-1.c,
17105 gcc.target/i386/avx512vl-vpcmpud-1.c,
17106 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17109 2019-01-03 Martin Sebor <msebor@redhat.com>
17111 PR tree-optimization/88659
17112 * gcc.dg/Wstringop-truncation-6.c: New test.
17114 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17117 * gfortran.dg/const_chararacter_merge.f90: Remove.
17119 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17122 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17123 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17125 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17127 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17128 * gcc.dg/pubtypes-3.c: Likewise.
17129 * gcc.dg/pubtypes-4.c: Likewise.
17131 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17134 * g++.target/i386/pr88636.C: New test.
17136 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17138 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17140 2019-01-03 Martin Liska <mliska@suse.cz>
17143 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17145 2019-01-02 Marek Polacek <polacek@redhat.com>
17147 PR c++/88612 - ICE with -Waddress-of-packed-member.
17148 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17150 PR c++/88631 - CTAD failing for value-initialization.
17151 * g++.dg/cpp1z/class-deduction59.C: New test.
17153 PR c++/81486 - CTAD failing with ().
17154 * g++.dg/cpp1z/class-deduction60.C: New test.
17155 * g++.dg/cpp1z/class-deduction61.C: New test.
17157 2019-01-02 Martin Sebor <msebor@redhat.com>
17158 Jeff Law <law@redhat.com>
17160 * gcc.dg/strlenopt-36.c: Update.
17161 * gcc.dg/strlenopt-45.c: Update.
17162 * gcc.c-torture/execute/strlen-5.c: New test.
17163 * gcc.c-torture/execute/strlen-6.c: New test.
17164 * gcc.c-torture/execute/strlen-7.c: New test.
17166 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17169 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17170 messages only on vect_hw_misalign targets.
17172 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17174 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17175 * gfortran.dg/dec_d_lines_3.f: Ditto.
17176 * gfortran.dg/dec_structure_24.f90: Ditto.
17177 * gfortran.dg/dec_structure_26.f90: Ditto.
17178 * gfortran.dg/dec_structure_27.f90: Ditto.
17179 * gfortran.dg/dec_type_print_3.f90: Ditto.
17180 * gfortran.dg/derived_name_1.f90: Ditto.
17181 * gfortran.dg/error_recovery_1.f90: Ditto.
17182 * gfortran.dg/gomp/pr29759.f90: Ditto.
17183 * gfortran.dg/pr36192.f90: Ditto.
17184 * gfortran.dg/pr56007.f90: Ditto.
17185 * gfortran.dg/pr56520.f90: Ditto.
17186 * gfortran.dg/pr78741.f90: Ditto.
17187 * gfortran.dg/print_fmt_2.f90: Ditto.
17188 * gfortran.dg/select_type_20.f90: Ditto.
17190 2019-01-02 Marek Polacek <polacek@redhat.com>
17193 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17195 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17198 * gfortran.dg/const_chararacter_merge.f90: New test.
17200 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17203 * g++.dg/torture/pr88130.C: New testcase.
17205 2019-01-02 Martin Liska <mliska@suse.cz>
17207 PR tree-optimization/88650
17208 * gfortran.dg/predict-3.f90: New test.
17210 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17212 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17214 2019-01-02 Richard Biener <rguenther@suse.de>
17216 PR tree-optimization/88621
17217 * gcc.dg/torture/pr88621.c: New testcase.
17219 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17222 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17223 targets and expect _ZThn8 for ilp32 targets.
17225 2019-01-01 Martin Sebor <msebor@redhat.com>
17226 Jeff Law <law@redhat.com>
17228 * gcc.dg/strlenopt-40.c: Update.
17229 * gcc.dg/strlenopt-51.c: Likewise.
17230 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17232 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17233 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17234 * gcc.dg/strlenopt-59.c: New test.
17235 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17236 * g++.dg/init/strlen.C: New test.
17238 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17241 * gfortran.dg/structure_constructor_16.f90: New test.
17243 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17245 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17246 * g++.dg/ipa/devirt-53.C: Fix scan template.
17248 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17250 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17251 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17252 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17254 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17256 * g++.dg/tree-prof/devirt.C: Update testcase.
17258 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17260 Update copyright years.
17262 Copyright (C) 2019 Free Software Foundation, Inc.
17264 Copying and distribution of this file, with or without modification,
17265 are permitted in any medium without royalty provided the copyright
17266 notice and this notice are preserved.