1 2019-11-20 Jakub Jelinek <jakub@redhat.com>
4 * gcc.c-torture/compile/pr90840.c: New test.
7 * gcc.target/i386/pr90867.c: New test.
10 * gcc.dg/pr90898.c: New test.
13 * gcc.dg/pr91195.c: New test.
15 2019-11-20 Richard Biener <rguenther@suse.de>
18 * gcc.dg/torture/pr92088-1.c: New testcase.
19 * gcc.dg/torture/pr92088-2.c: Likewise.
21 2019-11-20 Paolo Carlini <paolo.carlini@oracle.com>
23 * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
25 2019-11-20 Joseph Myers <joseph@codesourcery.com>
27 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
28 gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
29 of standard attributes on types. Add more tests of invalid uses
32 2019-11-19 Jakub Jelinek <jakub@redhat.com>
35 * g++.dg/cpp2a/constexpr-dtor4.C: New test.
37 2019-11-19 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
39 * gcc.target/mips/msa-ds.c: New test.
41 2019-11-19 Richard Sandiford <richard.sandiford@arm.com>
44 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
47 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
49 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
51 2019-11-15 Andrew Sutton <asutton@lock3software.com>
54 * g++.dg/cpp2a/pr89913.C: New test.
56 2019-11-19 Andrew Sutton <asutton@lock3software.com>
59 * g++.dg/cpp2a/concepts-pr92078.C: New.
60 * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
62 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
64 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
66 2019-11-19 Richard Biener <rguenther@suse.de>
68 PR tree-optimization/92581
69 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
71 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
73 * gcc.target/aarch64/acle/memtag_1.c: New test.
74 * gcc.target/aarch64/acle/memtag_2.c: New test.
75 * gcc.target/aarch64/acle/memtag_3.c: New test.
77 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
79 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
80 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
81 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
82 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
84 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
85 asm inputs to cmp instruction for ILP32.
87 2019-11-19 Jakub Jelinek <jakub@redhat.com>
90 * gcc.target/i386/pr92549.c: New test.
93 * gcc.c-torture/execute/pr91450-1.c: New test.
94 * gcc.c-torture/execute/pr91450-2.c: New test.
97 * g++.dg/gomp/pr92504.C: New test.
99 PR tree-optimization/92557
100 * gcc.dg/gomp/pr92557.c: New test.
102 2019-11-19 Richard Biener <rguenther@suse.de>
104 PR tree-optimization/92554
105 * gcc.dg/vect/pr92554.c: New testcase.
107 2019-11-19 Richard Biener <rguenther@suse.de>
109 PR tree-optimization/92555
110 * gcc.dg/vect/pr92555.c: New testcase.
112 2019-11-19 Joseph Myers <joseph@codesourcery.com>
114 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
116 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
117 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
118 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
121 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
123 * g++.dg/cpp0x/addressof2.C: Test locations too.
124 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
125 * g++.dg/expr/crash2.C: Likewise.
126 * g++.dg/expr/lval1.C: Likewise.
127 * g++.dg/expr/unary2.C: Likewise.
128 * g++.dg/ext/lvaddr.C: Likewise.
129 * g++.dg/ext/lvalue1.C: Likewise.
130 * g++.dg/tree-ssa/pr20280.C: Likewise.
131 * g++.dg/warn/Wplacement-new-size.C: Likewise.
132 * g++.old-deja/g++.brendan/alignof.C: Likewise.
133 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
134 * g++.old-deja/g++.law/temps1.C: Likewise.
136 2019-11-18 Martin Sebor <msebor@redhat.com>
138 PR tree-optimization/92493
139 * gcc.dg/pr92493.c: New test.
141 2019-11-18 Joseph Myers <joseph@codesourcery.com>
143 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
144 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
145 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
146 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
148 2019-11-18 Marek Polacek <polacek@redhat.com>
150 PR c++/91962 - ICE with reference binding and qualification conversion.
151 * g++.dg/cpp0x/ref-bind7.C: New test.
153 2019-11-18 Martin Jambor <mjambor@suse.cz>
156 * g++.dg/ipa/pr92528.C: New test.
158 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
160 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
162 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
164 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
165 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
166 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
167 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
168 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
170 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
172 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
174 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
176 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
178 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
180 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
181 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
182 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
183 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
184 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
185 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
186 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
187 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
188 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
190 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
192 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
193 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
194 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
195 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
196 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
197 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
198 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
199 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
200 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
202 2019-11-18 Richard Biener <rguenther@suse.de>
204 PR tree-optimization/92516
205 * g++.dg/vect/slp-pr92516.cc: New testcase.
207 2019-11-18 Richard Biener <rguenther@suse.de>
209 * gcc.dg/vect/vect-ctor-1.c: New testcase.
211 2019-11-18 Martin Liska <mliska@suse.cz>
213 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
214 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
216 2019-11-18 Richard Biener <rguenther@suse.de>
218 PR tree-optimization/92558
219 * gcc.dg/vect/pr92558.c: New testcase.
221 2019-11-18 Martin Liska <mliska@suse.cz>
224 * gcc.dg/ipa/pr92529.c: New test.
226 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
228 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
230 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
232 * lib/target-supports.exp
233 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
236 2019-11-17 Jeff Law <law@redhat.com>
238 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
240 2019-11-17 Jakub Jelinek <jakub@redhat.com>
242 * g++.dg/cpp2a/spaceship-err3.C: New test.
244 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
246 * gcc.dg/vect/vect-alias-check-18.c: New test.
247 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
248 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
250 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
252 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
253 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
254 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
255 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
256 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
257 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
258 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
259 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
260 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
261 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
262 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
264 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
266 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
267 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
268 (TEST_VALUE): Use a higher value for early iterations.
269 * gcc.dg/vect/vect-alias-check-14.c: New test.
270 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
271 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
272 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
274 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
276 * gcc.target/aarch64/sve/scatter_store_1.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_2.c: Update accordingly.
279 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
280 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
281 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
282 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
283 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
284 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
285 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
287 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
289 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
290 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
291 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
292 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
293 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
294 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
295 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
296 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
297 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
298 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
299 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
300 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
302 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
304 * gcc.target/aarch64/sve/gather_load_1.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_2.c: Update accordingly.
307 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
308 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
309 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
310 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
311 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
312 * gcc.target/aarch64/sve/gather_load_6.c: Add
313 --param aarch64-sve-compare-costs=0.
314 (TEST_LOOP): Start at 0.
315 * gcc.target/aarch64/sve/gather_load_7.c: Add
316 --param aarch64-sve-compare-costs=0.
317 * gcc.target/aarch64/sve/gather_load_8.c: New test.
318 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
319 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
320 --param aarch64-sve-compare-costs=0.
322 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
324 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
325 --param aarch64-sve-compare-costs=0.
326 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
327 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
328 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
329 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
330 * gcc.target/aarch64/sve/pack_1.c: Likewise.
331 * gcc.target/aarch64/sve/truncate_1.c: New test.
333 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
335 * gcc.target/aarch64/sve/load_extend_1.c: New test.
336 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
337 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
338 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
339 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
340 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
341 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
342 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
343 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
344 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
345 * gcc.target/aarch64/sve/reduc_4.c: Add
346 --param aarch64-sve-compare-costs=0.
348 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
350 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
351 vectorized with bytes stored in 32-bit containers.
352 * gcc.target/aarch64/sve/extend_1.c: New test.
353 * gcc.target/aarch64/sve/extend_2.c: New test.
354 * gcc.target/aarch64/sve/extend_3.c: New test.
355 * gcc.target/aarch64/sve/extend_4.c: New test.
356 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
357 --param aarch64-sve-compare-costs=0.
358 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
359 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
360 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
361 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
362 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
363 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
365 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
367 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
368 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
369 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
370 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
371 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
373 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
375 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
376 check for fully-masked loops.
378 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
380 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
382 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
383 passing -fno-vect-cost-model for them.
384 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
385 * gcc.target/aarch64/sve/slp_7.c,
386 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
388 * gcc.target/aarch64/sve/slp_7_costly.c,
389 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
390 passing -fno-vect-cost-model for them.
391 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
392 * gcc.target/aarch64/sve/while_9.c: Likewise.
394 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
396 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
397 with -fno-vect-cost-model.
398 * gcc.dg/vect/bb-slp-bool-1.c: New test.
399 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
400 * gcc.target/i386/pr84101.c: XFAIL for -m32.
402 2019-11-15 Joseph Myers <joseph@codesourcery.com>
404 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
405 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
407 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
409 * g++.dg/warn/Walways-true-1.C: Check locations too.
410 * g++.dg/warn/Walways-true-2.C: Likewise.
411 * g++.dg/warn/Walways-true-3.C: Likewise.
412 * g++.dg/warn/Waddress-1.C: Check additional location.
414 2019-11-15 Joseph Myers <joseph@codesourcery.com>
416 * gcc.dg/c2x-attr-maybe_unused-1.c,
417 gcc.dg/c2x-attr-maybe_unused-2.c,
418 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
420 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
422 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
424 2019-11-15 Richard Biener <rguenther@suse.de>
426 PR tree-optimization/92512
427 * gcc.dg/torture/pr92512.c: New testcase.
429 2019-11-15 Richard Biener <rguenther@suse.de>
431 PR tree-optimization/92324
432 * gcc.dg/vect/pr92324-4.c: New testcase.
434 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
437 * gfortran.dg/derived_init_6.f90: New test.
439 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
441 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
443 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
445 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
447 2019-11-15 Richard Biener <rguenther@suse.de>
449 PR tree-optimization/92039
450 PR tree-optimization/91975
451 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
453 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
455 2019-11-15 Jakub Jelinek <jakub@redhat.com>
457 * c-c++-common/gomp/declare-variant-13.c: New test.
459 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
462 * gcc.dg/ipa/inline-9.c: Fix template.
464 2019-11-15 Joseph Myers <joseph@codesourcery.com>
466 * gcc.dg/c2x-attr-fallthrough-2.c,
467 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
469 2019-11-15 Joseph Myers <joseph@codesourcery.com>
471 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
472 gcc.dg/c2x-attr-deprecated-3.c: New tests.
474 2019-11-14 Joseph Myers <joseph@codesourcery.com>
476 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
477 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
478 gcc.dg/gnu2x-utf8char-1.c: New tests.
480 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
483 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
484 of dg-options. Remove expected counts.
485 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
486 dg-do run. Suppress vectorization of foo.
487 * gcc.dg/vect/bb-slp-42.c: New test.
489 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
491 * gcc.dg/vect/bb-slp-div-2.c: New test.
493 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
495 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
496 to fail for aarch64 targets.
497 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
499 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
500 * gcc.dg/vect/vect-outer-4e.c: Likewise.
501 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
502 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
503 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
504 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
505 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
506 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
507 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
508 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
509 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
511 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
513 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
515 * gcc.dg/vect/vect-outer-4g.c: Likewise.
516 * gcc.dg/vect/vect-outer-4k.c: Likewise.
517 * gcc.dg/vect/vect-outer-4l.c: Likewise.
518 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
520 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
521 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
522 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
523 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
525 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
527 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
528 vectorization message.
530 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
532 * gcc.target/aarch64/asm-flag-1.c: New test.
533 * gcc.target/aarch64/asm-flag-3.c: New test.
534 * gcc.target/aarch64/asm-flag-5.c: New test.
535 * gcc.target/aarch64/asm-flag-6.c: New test.
537 * gcc.target/arm/asm-flag-1.c: New test.
538 * gcc.target/arm/asm-flag-3.c: New test.
539 * gcc.target/arm/asm-flag-5.c: New test.
540 * gcc.target/arm/asm-flag-6.c: New test.
542 2019-11-14 Jan Hubicka <jh@suse.cz>
544 * gcc.dg/ipa/inline-9.c: New testcase.
546 2019-11-14 Martin Liska <mliska@suse.cz>
548 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
550 2019-11-14 Jakub Jelinek <jakub@redhat.com>
552 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
555 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
556 score and for negative score.
557 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
558 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
561 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
563 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
564 add a test for atomic_default_mem_order with a string literal.
565 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
566 in a few random places, add a few string literal prop related tests.
567 * c-c++-common/gomp/declare-variant-8.c: Likewise.
568 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
569 in a few random places.
570 * c-c++-common/gomp/declare-variant-10.c: Likewise.
571 * c-c++-common/gomp/declare-variant-11.c: Likewise.
572 * c-c++-common/gomp/declare-variant-12.c: Likewise.
573 * g++.dg/gomp/declare-variant-7.C: Likewise.
575 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
578 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
579 bound due to load cost adjustment.
581 2019-11-14 Joseph Myers <joseph@codesourcery.com>
583 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
584 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
585 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
586 gcc.dg/gnu2x-attrs-1.c: New tests.
588 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
591 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
592 * gcc.dg/ipa/ipcp-agg-11.c: New test.
594 2019-11-14 Jakub Jelinek <jakub@redhat.com>
597 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
598 dg-additional-options. Avoid -Wwrite-string warnings, most of
599 -Wreturn-type warnings, define bf ctor. Use struct instead of class
600 with public: at the start.
602 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
605 * gfortran.dg/ISO_Fortran_binding_17.c: Include
606 ../../../libgfortran/ISO_Fortran_binding.h rather than
607 ISO_Fortran_binding.h.
609 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
612 * g++.dg/torture/pr92421.C: New testcase.
614 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
616 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
617 * gcc.target/powerpc/pr92090-2.c: Likewise.
619 2019-11-13 Marek Polacek <polacek@redhat.com>
621 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
622 * g++.dg/cpp1z/nodiscard7.C: New test.
624 2019-11-13 Joseph Myers <joseph@codesourcery.com>
626 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
628 2019-11-13 Martin Jambor <mjambor@suse.cz>
631 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
632 (identify_dead_nodes): Likewise.
634 2019-11-13 Martin Liska <mliska@suse.cz>
636 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
637 * gcc.dg/pr68766.c: Likewise.
639 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
641 * gcc.c-torture/compile/flatten.c: New testcase.
643 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
646 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
649 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
651 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
652 -fno-vect-cost-model.
653 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
654 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
655 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
656 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
657 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
659 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
662 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
663 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
664 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
666 2019-11-13 Martin Liska <mliska@suse.cz>
668 * gcc.dg/params/params.exp: Restore test by parsing output
671 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
674 * gcc.dg/pr47763.c: Add option -fweb.
676 2019-11-12 Nathan Sidwell <nathan@acm.org>
678 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
679 * g++.dg/cpp0x/using-enum-3.C: Likewise.
680 * g++.dg/lookup/using4.C: Likewise.
681 * g++.dg/lookup/using7.C: Likewise.
682 * g++.dg/template/using12.C: Likewise.
683 * g++.dg/template/using18.C: Likewise.
684 * g++.dg/template/using22.C: Likewise.
686 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
689 * gcc.c-torture/compile/pr92449.c: New test.
690 * gcc.target/powerpc/pr92449-1.c: New test.
692 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
695 * gfortran.dg/ISO_Fortran_binding_17.c: New.
696 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
697 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
698 section_c, select_part_c): Update for CFI_{address} changes;
701 2019-11-12 Martin Sebor <msebor@redhat.com>
703 PR tree-optimization/92412
704 * gcc.dg/strlenopt-91.c: New test.
706 2019-11-12 Martin Sebor <msebor@redhat.com>
708 PR tree-optimization/35503
709 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
711 2019-11-12 Nathan Sidwell <nathan@acm.org>
713 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
715 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
717 PR rtl-optimization/92430
718 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
720 2019-11-12 Richard Biener <rguenther@suse.de>
722 PR tree-optimization/92461
723 * gcc.dg/torture/pr92461.c: New testcase.
725 2019-11-12 Martin Liska <mliska@suse.cz>
727 * gcc.dg/completion-3.c: Append = to all expected
728 results and sort expected output.
729 * gcc.dg/pr83620.c: Update error message.
730 * gcc.dg/spellcheck-params-2.c: Likewise.
731 * gcc.dg/spellcheck-params.c: Likewise.
732 * gcc.misc-tests/help.exp: Update expected output.
734 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
735 Tobias Burnus <tobias@codesourcery.com>
736 Frederik Harwath <frederik@codesourcery.com>
737 Thomas Schwinge <thomas@codesourcery.com>
740 * c-c++-common/goacc/parallel-dims.c: New test.
741 * gfortran.dg/goacc/parallel-dims.f90: New test.
743 2019-11-12 Jakub Jelinek <jakub@redhat.com>
745 PR tree-optimization/92452
746 * c-c++-common/pr92452.c: New test.
748 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
750 * gcc.dg/vect/pr92347.c: New test.
752 2019-11-11 Jakub Jelinek <jakub@redhat.com>
755 * g++.dg/cpp0x/pr92447.C: New test.
757 * c-c++-common/gomp/declare-target-5.c: New test.
759 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
761 * gcc.dg/vect/pr92420.c: New test.
763 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
765 * gcc.target/arc/delay-slot-limm.c: New test.
767 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
769 * gcc.target/arc/pic-2.c: New file.
771 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
772 Mark Eggleston <mark.eggleston@codethink.com>
775 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
776 Correct dg-additional-sources.
778 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
780 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
782 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
785 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
786 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
787 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
788 upper bounds for case 0.
790 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
792 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
794 * gfortran.dg/goacc/common-block-2.f90: Likewise.
796 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
798 PR tree-optimization/88760
799 * gcc.dg/pr59643.c: Update back to r277550.
801 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
804 * gfortran.dg/bind_c_procs_3.f90 : New test.
805 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
806 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
808 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
810 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
812 2019-11-09 Jakub Jelinek <jakub@redhat.com>
814 PR tree-optimization/92401
815 * g++.dg/opt/pr92401.C: New test.
817 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
820 * gfortran.dg/matmul_blas_2.f90: New test.
822 2019-11-09 Jakub Jelinek <jakub@redhat.com>
824 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
825 dg-do compile instead of dg-do run.
826 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
828 2019-11-08 Marek Polacek <polacek@redhat.com>
830 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
831 * g++.dg/diagnostic/bitfld4.C: New test.
833 2019-11-08 Marek Polacek <polacek@redhat.com>
835 PR c++/92058 - constinit malfunction in static data member.
836 * g++.dg/cpp2a/constinit15.C: New test.
838 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
839 Jim MacArthur <jim.macarthur@codethink.co.uk>
841 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
842 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
843 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
844 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
845 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
846 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
847 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
848 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
849 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
850 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
851 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
852 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
853 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
854 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
855 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
856 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
857 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
858 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
860 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
862 PR tree-optimization/92351
863 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
864 split the source of this test to...
865 * gcc.dg/vect/vect-peel-2-src.c: ... This.
866 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
868 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
870 * gcc.c-torture/compile/20191108-1.c: New test.
871 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
872 * gcc.target/sparc/overflow-2.c: Likewise.
873 * gcc.target/sparc/overflow-3.c: Likewise.
874 * gcc.target/sparc/overflow-4.c: Likewise.
875 * gcc.target/sparc/overflow-5.c: Likewise.
877 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
879 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
881 2019-11-08 Jakub Jelinek <jakub@redhat.com>
884 * g++.dg/opt/store-merging-1.C: New test.
885 * g++.dg/opt/store-merging-2.C: New test.
886 * g++.dg/opt/store-merging-3.C: New test.
889 * g++.dg/torture/pr92384.C: New test.
891 2019-11-08 Martin Liska <mliska@suse.cz>
893 * g++.dg/pr92339.C: Rename identifiers to something
896 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
898 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
899 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
900 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
902 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
904 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
906 2019-11-08 Richard Biener <rguenther@suse.de>
908 PR tree-optimization/92324
909 * gcc.dg/vect/pr92205.c: XFAIL.
910 * gcc.dg/vect/pr92324-1.c: New testcase.
911 * gcc.dg/vect/pr92324-2.c: Likewise.
913 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
915 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
916 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
918 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
921 * gcc.target/powerpc/pr92132-fp-1.c: New test.
922 * gcc.target/powerpc/pr92132-fp-2.c: New test.
923 * gcc.target/powerpc/pr92132-int-1.c: New test.
924 * gcc.target/powerpc/pr92132-int-2.c: New test.
926 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
928 * gcc.target/i386/pr92295.c: New test.
930 2019-11-08 Joseph Myers <joseph@codesourcery.com>
932 * gcc.dg/c11-old-style-definition-1.c,
933 gcc.dg/c11-old-style-definition-2.c,
934 gcc.dg/c2x-old-style-definition-1.c,
935 gcc.dg/c2x-old-style-definition-2.c,
936 gcc.dg/c2x-old-style-definition-3.c,
937 gcc.dg/c2x-old-style-definition-4.c,
938 gcc.dg/c2x-old-style-definition-5.c,
939 gcc.dg/c2x-old-style-definition-6.c: New tests.
941 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
944 * gcc.target/powerpc/pr92090-2.c: New test.
946 2019-11-07 Joseph Myers <joseph@codesourcery.com>
948 * gcc.dg/tm/attrs-1.c: New test.
949 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
951 2019-11-08 Jakub Jelinek <jakub@redhat.com>
953 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
956 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
958 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
960 2019-11-07 Jakub Jelinek <jakub@redhat.com>
962 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
963 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
965 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
966 * g++.dg/ext/utf32-4.C: Likewise.
967 * g++.dg/cpp2a/ucn2.C: New test.
969 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
972 * gcc.target/powerpc/pr92090.c: New test.
974 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
976 PR tree-optimization/89134
977 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
978 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
979 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
981 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
983 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
984 instructions to be used.
985 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
986 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
987 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
988 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
989 bit variant of lochi. Swap the values for the lochi's.
990 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
992 2019-11-07 Martin Jambor <mjambor@suse.cz>
995 * g++.dg/lto/pr70929_[01].C: New test.
996 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
998 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1000 * gcc.target/arm/acle/simd32.c: Update test.
1002 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1004 * gcc.target/arm/acle/simd32.c: Update test.
1006 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1008 * gcc.target/arm/acle/simd32.c: Update test.
1009 * gcc.target/arm/acle/simd32_sel.c: New test.
1011 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1013 * gcc.target/arm/acle/dsp_arith.c: Update test.
1015 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1017 * gcc.target/arm/acle/dsp_arith.c: New test.
1019 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1021 * gcc.target/arm/acle/saturation.c: New test.
1022 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
1023 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
1025 (check_effective_target_arm_qbit_ok): Likewise.
1026 (add_options_for_arm_qbit): Likewise.
1028 2019-11-07 Martin Liska <mliska@suse.cz>
1031 * g++.target/i386/pr92354.C: New test.
1033 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1035 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
1037 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
1040 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
1041 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
1042 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
1043 * gfortran.dg/fmt_zero_width.f90: New test.
1045 2019-11-07 Joseph Myers <joseph@codesourcery.com>
1047 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
1048 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
1049 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
1052 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
1054 * gcc.dg/framework-1.c: Adjust test header path.
1056 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
1057 Sahahb Vahedi <shahab@synopsys.com>
1058 Cupertino Miranda <cmiranda@synopsys.com
1060 * gcc.target/arc/or-cnst-size2.c: New test.
1062 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1064 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1065 scan-tree-dump-times.
1066 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1067 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1069 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1071 PR tree-optimization/92317
1072 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1074 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1075 Frederik Harwath <frederik@codesourcery.com>
1076 Thomas Schwinge <thomas@codesourcery.com>
1078 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1079 * c-c++-common/goacc/nested-reductions.c: New test.
1080 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1081 * gfortran.dg/goacc/nested-reductions.f90: New test.
1083 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1086 * c-c++-common/pr92352.c: New test.
1088 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1091 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1092 max-inline-insns-single-O2=200.
1093 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1094 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1096 2019-11-05 Martin Sebor <msebor@redhat.com>
1098 PR tree-optimization/92373
1099 * gcc.dg/Warray-bounds-55.c: New test.
1100 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1102 2019-11-05 Jim Wilson <jimw@sifive.com>
1105 * gcc.dg/pr92263.c: New.
1107 2019-11-05 Martin Sebor <msebor@redhat.com>
1111 * gcc.dg/Warray-bounds-51.c: New test.
1113 2019-11-05 Nathan Sidwell <nathan@acm.org>
1116 * g++.dg/pr92370.C: New.
1118 2019-11-04 Martin Sebor <msebor@redhat.com>
1122 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1123 * gcc.dg/Warray-bounds-53.c: New test.
1124 * gcc.dg/Warray-bounds-54.c: New test.
1126 2019-11-05 Richard Biener <rguenther@suse.de>
1128 PR tree-optimization/92371
1129 * gcc.dg/torture/pr92371.c: New testcase.
1131 2019-11-05 Martin Liska <mliska@suse.cz>
1133 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1134 run-time reporting format.
1136 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1138 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1140 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1142 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1144 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1146 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1148 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1150 * gcc.target/s390/s390.exp
1151 (check_effective_target_s390_useable_hw): Add inline asm for z14
1152 and z15. Replace instruction for z13 with lochiz. Add register
1153 clobbers. Check also for __zarch__ when doing the __VX__ test.
1155 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1157 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1158 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1159 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1160 * gcc.target/arm/data-rel-1.c: Likewise.
1161 * gcc.target/arm/data-rel-2.c: Likewise.
1162 * gcc.target/arm/data-rel-3.c: Likewise.
1163 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1164 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1165 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1166 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1167 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1168 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1169 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1170 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1171 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1172 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1173 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1174 * gcc.target/arm/memset-inline-10.c: Likewise.
1175 * gcc.target/arm/mod_2.c: Likewise.
1176 * gcc.target/arm/mod_256.c: Likewise.
1177 * gcc.target/arm/pr40657-1.c: Likewise.
1178 * gcc.target/arm/pr44788.c: Likewise.
1179 * gcc.target/arm/pr50305.c: Likewise.
1180 * gcc.target/arm/pr51835.c: Likewise.
1181 * gcc.target/arm/pr51915.c: Likewise.
1182 * gcc.target/arm/pr52006.c: Likewise.
1183 * gcc.target/arm/pr53187.c: Likewise.
1184 * gcc.target/arm/pr58784.c: Likewise.
1185 * gcc.target/arm/pr59575.c: Likewise.
1186 * gcc.target/arm/pr59923.c: Likewise.
1187 * gcc.target/arm/pr60650-2.c: Likewise.
1188 * gcc.target/arm/pr60657.c: Likewise.
1189 * gcc.target/arm/pr60663.c: Likewise.
1190 * gcc.target/arm/pr67439_1.c: Likewise.
1191 * gcc.target/arm/pr68620.c: Likewise.
1192 * gcc.target/arm/pr7676.c: Likewise.
1193 * gcc.target/arm/pr79239.c: Likewise.
1194 * gcc.target/arm/pr81863.c: Likewise.
1195 * gcc.target/arm/pragma_attribute.c: Likewise.
1196 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1197 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1198 * gcc.target/arm/thumb-ltu.c: Likewise.
1199 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1200 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1201 * gcc.target/arm/tlscall.c: Likewise.
1202 * gcc.target/arm/unsigned-float.c: Likewise.
1203 * gcc.target/arm/vrinta-ce.c: Likewise.
1205 2019-11-05 Richard Biener <rguenther@suse.de>
1207 PR tree-optimization/92324
1208 * gcc.dg/vect/pr92324-3.c: New testcase.
1210 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1212 PR tree-optimization/91945
1213 * gfortran.dg/pr91945.f90: New test.
1216 * g++.dg/cpp2a/attr-likely6.C: New test.
1218 2019-11-05 Martin Liska <mliska@suse.cz>
1221 * g++.dg/pr92339.C: New test.
1223 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1225 * g++.dg/gomp/declare-variant-7.C: New test.
1226 * g++.dg/gomp/declare-variant-8.C: New test.
1228 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1231 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1233 2019-11-04 Martin Sebor <msebor@redhat.com>
1235 PR tree-optimization/92349
1236 * gcc.dg/Warray-bounds-50.c: New test.
1238 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1240 * gcc.dg/vect/bb-slp-40.c: New test.
1241 * gcc.dg/vect/bb-slp-41.c: New test.
1243 2019-11-04 Richard Biener <rguenther@suse.de>
1245 PR tree-optimization/92345
1246 * gcc.dg/torture/pr92345.c: New testcase.
1248 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1250 * gcc.target/msp430/tiny-printf.c: New test.
1252 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1254 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1255 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1256 * gcc.target/msp430/devices/csv-using-option.c: New test.
1257 * gcc.target/msp430/devices/devices-main.c: New test source file.
1258 * gcc.target/msp430/devices/msp430-devices.h: New test.
1259 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1260 Add special cases for csv-using* tests.
1261 Define TESTING_HARD_DATA when running tests that use hard-coded device
1263 (get_installed_device_data_path): New.
1264 (msp430_hide_installed_devices_data): New.
1265 (msp430_restore_installed_devices_data): New.
1266 (msp430_test_installed_device_data): New.
1267 (msp430_install_device_data): New.
1269 2019-11-04 Richard Biener <rguenther@suse.de>
1271 PR tree-optimization/92301
1272 * gcc.dg/pr92301.c: New testcase.
1274 2019-11-03 Martin Sebor <msebor@redhat.com>
1277 * g++.dg/warn/Warray-bounds-9.C: New test.
1279 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1281 * g++.dg/conversion/ptrmem9.C: Check location.
1282 * g++.dg/expr/cond2.C: Likewise.
1283 * g++.dg/warn/Waddress-1.C: Check locations.
1284 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1285 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1286 * g++.old-deja/g++.law/typeck1.C: Likewise.
1287 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1288 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1290 * g++.dg/diagnostic/alignof1.C: New.
1291 * g++.dg/expr/sizeof1.C: Check location.
1292 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1294 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1296 * c-c++-common/gomp/declare-variant-12.c: New test.
1299 * g++.dg/cpp1z/attr-lambda1.C: New test.
1300 * g++.dg/ext/attr-lambda2.C: New test.
1302 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1303 constructor in diagnostic messages.
1304 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1305 * c-c++-common/gomp/declare-variant-11.c: New test.
1307 PR c++/88335 - Implement P1073R3: Immediate functions
1308 * g++.dg/cpp2a/consteval1.C: New test.
1309 * g++.dg/cpp2a/consteval2.C: New test.
1310 * g++.dg/cpp2a/consteval3.C: New test.
1311 * g++.dg/cpp2a/consteval4.C: New test.
1312 * g++.dg/cpp2a/consteval5.C: New test.
1313 * g++.dg/cpp2a/consteval6.C: New test.
1314 * g++.dg/cpp2a/consteval7.C: New test.
1315 * g++.dg/cpp2a/consteval8.C: New test.
1316 * g++.dg/cpp2a/consteval9.C: New test.
1317 * g++.dg/cpp2a/consteval10.C: New test.
1318 * g++.dg/cpp2a/consteval11.C: New test.
1319 * g++.dg/cpp2a/consteval12.C: New test.
1320 * g++.dg/cpp2a/consteval13.C: New test.
1321 * g++.dg/cpp2a/consteval14.C: New test.
1322 * g++.dg/ext/consteval1.C: New test.
1324 PR c++/91369 - Implement P0784R7: constexpr new
1325 * g++.dg/cpp2a/constexpr-new6.C: New test.
1326 * g++.dg/cpp2a/constexpr-new7.C: New test.
1328 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1330 2019-11-01 Martin Sebor <msebor@redhat.com>
1336 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1337 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1338 * gcc.dg/Warray-bounds-48.c: New test.
1339 * gcc.dg/Warray-bounds-49.c: New test.
1340 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1341 * gcc.dg/Wstringop-overflow-21.c: New test.
1342 * gcc.dg/Wzero-length-array-bounds.c: New test.
1343 * gcc.dg/pr36902.c: Remove xfail.
1344 * gcc.dg/strlenopt-57.c: Add an expected warning.
1346 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1348 * gfortran.dg/byte_3.f: New test.
1349 * gfortran.dg/byte_4.f90: Ditto.
1351 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1354 * gfortran.dg/pr90988_4.f: New test.
1356 2019-11-01 Martin Sebor <msebor@redhat.com>
1358 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1359 with noipa attribute.
1361 2019-11-01 Nathan Sidwell <nathan@acm.org>
1363 * g++.dg/template/fn.C: New.
1365 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1368 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1369 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1372 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1374 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1376 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1378 PR preprocessor/92296
1379 * c-c++-common/cpp/pr92296-1.c: New test.
1380 * c-c++-common/cpp/pr92296-2.c: New test.
1382 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1384 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1385 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1387 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1388 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1389 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1390 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1391 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1392 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1393 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1394 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1395 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1396 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1397 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1398 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1399 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1400 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1401 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1402 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1403 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1404 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1405 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1406 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1407 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1408 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1409 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1410 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1411 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1412 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1413 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1414 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1416 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1418 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1420 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1422 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1423 * gcc.target/aarch64/sve/vcond_4_costly.c,
1424 * gcc.target/aarch64/sve/vcond_4_sel.c,
1425 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1426 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1427 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1429 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1431 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1432 first function out into...
1433 * gcc.target/aarch64/sve/reduc_strict_4.c,
1434 * gcc.target/aarch64/sve/reduc_strict_5.c,
1435 * gcc.target/aarch64/sve/reduc_strict_6.c,
1436 * gcc.target/aarch64/sve/reduc_strict_7.c,
1437 * gcc.target/aarch64/sve/reduc_strict_8.c,
1438 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1439 Test for scalable vectors instead of 256-bit vectors.
1441 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1444 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1445 ../../../libgfortran/ISO_Fortran_binding.h rather than
1446 ISO_Fortran_binding.h.
1448 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1450 * gfortran.dg/achar_2.f90: Remove bogus line from
1453 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1455 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1457 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1459 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1460 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1461 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1462 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1463 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1464 * gcc.target/i386/l_fma_double_1.c: Likewise.
1465 * gcc.target/i386/l_fma_double_2.c: Likewise.
1466 * gcc.target/i386/l_fma_double_3.c: Likewise.
1467 * gcc.target/i386/l_fma_double_4.c: Likewise.
1468 * gcc.target/i386/l_fma_double_5.c: Likewise.
1469 * gcc.target/i386/l_fma_double_6.c: Likewise.
1470 * gcc.target/i386/l_fma_float_1.c: Likewise.
1471 * gcc.target/i386/l_fma_float_2.c: Likewise.
1472 * gcc.target/i386/l_fma_float_3.c: Likewise.
1473 * gcc.target/i386/l_fma_float_4.c: Likewise.
1474 * gcc.target/i386/l_fma_float_5.c: Likewise.
1475 * gcc.target/i386/l_fma_float_6.c: Likewise.
1476 * gcc.target/i386/mask-pack.c: Likewise.
1477 * gcc.target/i386/mask-unpack.c: Likewise.
1479 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1482 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1484 * gfortran.dg/bind_c_array_params_3.f90: New.
1485 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1487 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1489 * c-c++-common/gomp/declare-variant-9.c: New test.
1490 * c-c++-common/gomp/declare-variant-10.c: New test.
1492 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1495 * fortran.dg/pr92277.f90: New.
1497 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1500 * gcc.c-torture/compile/pr92231.c: New test.
1502 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1504 * gcc.dg/vect/vect-epilogues.c: New test.
1505 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1507 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1508 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1509 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1510 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1511 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1512 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1513 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1514 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1515 * gcc.dg/vect/pr33804.c: Likewise.
1516 * gcc.dg/vect/pr53773.c: Likewise.
1517 * gcc.dg/vect/pr65947-1.c: Likewise.
1518 * gcc.dg/vect/pr65947-13.c: Likewise.
1519 * gcc.dg/vect/pr65947-14.c: Likewise.
1520 * gcc.dg/vect/pr65947-4.c: Likewise.
1521 * gcc.dg/vect/pr80631-1.c: Likewise.
1522 * gcc.dg/vect/pr80631-2.c: Likewise.
1523 * gcc.dg/vect/slp-23.c: Likewise.
1524 * gcc.dg/vect/slp-25.c: Likewise.
1525 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1526 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1527 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1528 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1529 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1530 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1531 * gcc.dg/vect/vect-103.c: Likewise.
1532 * gcc.dg/vect/vect-109.c: Likewise.
1533 * gcc.dg/vect/vect-119.c: Likewise.
1534 * gcc.dg/vect/vect-24.c: Likewise.
1535 * gcc.dg/vect/vect-26.c: Likewise.
1536 * gcc.dg/vect/vect-27.c: Likewise.
1537 * gcc.dg/vect/vect-29.c: Likewise.
1538 * gcc.dg/vect/vect-42.c: Likewise.
1539 * gcc.dg/vect/vect-44.c: Likewise.
1540 * gcc.dg/vect/vect-48.c: Likewise.
1541 * gcc.dg/vect/vect-50.c: Likewise.
1542 * gcc.dg/vect/vect-52.c: Likewise.
1543 * gcc.dg/vect/vect-54.c: Likewise.
1544 * gcc.dg/vect/vect-56.c: Likewise.
1545 * gcc.dg/vect/vect-58.c: Likewise.
1546 * gcc.dg/vect/vect-60.c: Likewise.
1547 * gcc.dg/vect/vect-72.c: Likewise.
1548 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1549 * gcc.dg/vect/vect-75.c: Likewise.
1550 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1551 * gcc.dg/vect/vect-77-global.c: Likewise.
1552 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1553 * gcc.dg/vect/vect-78-global.c: Likewise.
1554 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1555 * gcc.dg/vect/vect-89.c: Likewise.
1556 * gcc.dg/vect/vect-91.c: Likewise.
1557 * gcc.dg/vect/vect-92.c: Likewise.
1558 * gcc.dg/vect/vect-96.c: Likewise.
1559 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1560 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1561 * gcc.dg/vect/vect-live-1.c: Likewise.
1562 * gcc.dg/vect/vect-live-2.c: Likewise.
1563 * gcc.dg/vect/vect-live-3.c: Likewise.
1564 * gcc.dg/vect/vect-live-4.c: Likewise.
1565 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1566 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1567 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1568 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1569 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1570 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1571 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1572 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1573 * gcc.dg/vect/vect-peel-1.c: Likewise.
1574 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1575 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1576 * gcc.dg/vect/vect-peel-3.c: Likewise.
1577 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1578 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1579 * gcc.dg/vect/vect-peel-4.c: Likewise.
1580 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1581 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1582 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1583 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1584 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1585 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1586 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1587 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1588 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1589 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1590 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1591 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1592 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1593 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1594 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1595 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1596 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1597 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1598 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1599 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1600 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1601 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1602 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1603 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1604 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1605 * gcc.target/i386/l_fma_double_1.c: Likewise.
1606 * gcc.target/i386/l_fma_double_2.c: Likewise.
1607 * gcc.target/i386/l_fma_double_3.c: Likewise.
1608 * gcc.target/i386/l_fma_double_4.c: Likewise.
1609 * gcc.target/i386/l_fma_double_5.c: Likewise.
1610 * gcc.target/i386/l_fma_double_6.c: Likewise.
1611 * gcc.target/i386/l_fma_float_1.c: Likewise.
1612 * gcc.target/i386/l_fma_float_2.c: Likewise.
1613 * gcc.target/i386/l_fma_float_3.c: Likewise.
1614 * gcc.target/i386/l_fma_float_4.c: Likewise.
1615 * gcc.target/i386/l_fma_float_5.c: Likewise.
1616 * gcc.target/i386/l_fma_float_6.c: Likewise.
1617 * gcc.target/i386/mask-pack.c: Likewise.
1618 * gcc.target/i386/mask-unpack.c: Likewise.
1619 * gfortran.dg/vect/vect-4.f90: Likewise.
1621 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1623 PR c++/91369 - Implement P0784R7: constexpr new
1624 * g++.dg/cpp2a/constexpr-new5.C: New test.
1626 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1628 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1631 * g++.dg/parse/crash70.C: New test.
1632 * c-c++-common/Wshadow-1.c: New test.
1634 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1637 * gfortran.dg/pr92208.f90: New.
1639 2019-10-30 Marek Polacek <polacek@redhat.com>
1641 PR c++/92134 - constinit malfunction in static data member.
1642 * g++.dg/cpp2a/constinit14.C: New test.
1644 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1646 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1648 2019-10-30 Richard Biener <rguenther@suse.de>
1650 PR tree-optimization/92275
1651 * gcc.dg/torture/pr92275.c: New testcase.
1653 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1655 * g++.dg/gomp/declare-variant-6.C: New test.
1657 2019-10-30 Martin Liska <mliska@suse.cz>
1659 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1660 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1661 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1663 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1665 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1667 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1668 C++ FE and adjust regexp so that it handles C++ pretty printing of
1670 * g++.dg/gomp/declare-variant-1.C: New test.
1671 * g++.dg/gomp/declare-variant-2.C: New test.
1672 * g++.dg/gomp/declare-variant-3.C: New test.
1673 * g++.dg/gomp/declare-variant-4.C: New test.
1674 * g++.dg/gomp/declare-variant-5.C: New test.
1676 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1678 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1679 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1681 2019-10-30 Martin Liska <mliska@suse.cz>
1685 * gcc.dg/lto/pr91393_0.c: New test.
1687 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1689 PR tree-optimization/92262
1690 * g++.dg/opt/pr92262.C: New test.
1692 2019-10-30 Richard Biener <rguenther@suse.de>
1694 PR tree-optimization/65930
1695 * gcc.dg/vect/pr65930-2.c: New testcase.
1697 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1699 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1700 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1702 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1704 * g++.dg/other/ptrmem8.C: Test locations too.
1705 * g++.dg/template/dtor6.C: Likewise.
1707 2019-10-29 Marek Polacek <polacek@redhat.com>
1709 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1710 * g++.dg/cpp0x/overload-conv-4.C: New test.
1712 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1715 * g++.dg/other/pr92201.C: New test.
1717 2019-10-29 Marek Polacek <polacek@redhat.com>
1719 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1720 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1721 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1722 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1724 2019-10-29 Martin Sebor <msebor@redhat.com>
1727 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1730 2019-10-29 Richard Biener <rguenther@suse.de>
1732 PR tree-optimization/92260
1733 * gcc.dg/pr92260.c: New testcase.
1735 2019-10-29 Richard Biener <rguenther@suse.de>
1737 PR tree-optimization/65930
1738 * gcc.dg/vect/pr65930-1.c: New testcase.
1740 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1741 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1742 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1744 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1745 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1746 * gcc.target/aarch64/sve/acle/asm: New test directory.
1748 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1750 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1751 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1752 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1753 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1754 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1755 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1756 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1757 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1758 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1759 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1760 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1761 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1762 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1763 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1764 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1765 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1766 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1767 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1768 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1769 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1820 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1821 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1822 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1823 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1824 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1825 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1826 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1827 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1828 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1829 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1830 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1831 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1832 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1833 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1834 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1835 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1836 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1837 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1838 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1839 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1840 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1841 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1842 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1843 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1844 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1845 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1846 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1847 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1848 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1849 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1850 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1851 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1852 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1853 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1854 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1855 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1856 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1857 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1858 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1859 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1860 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1861 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1862 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1863 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1864 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1865 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1866 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1867 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1868 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1869 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1870 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1871 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1872 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1873 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1874 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1875 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1876 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1877 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1878 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1879 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1880 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1881 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1882 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1883 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1884 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1885 * g++.target/aarch64/sve/catch_7.C: Likewise.
1887 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1888 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1889 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1891 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1892 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1893 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1894 * gcc.target/aarch64/sve/acle/general: New test directory.
1895 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1897 2019-10-29 Richard Biener <rguenther@suse.de>
1899 PR tree-optimization/92241
1900 * gcc.dg/torture/pr92241-2.c: New testcase.
1902 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1905 * gcc.target/i386/pr92258.c: New test.
1907 2019-10-28 Martin Sebor <msebor@redhat.com>
1909 * gcc.dg/strlenopt-89.c: New test.
1910 * gcc.dg/strlenopt-90.c: New test.
1911 * gcc.dg/Wstringop-overflow-20.c: New test.
1913 2019-10-28 Martin Sebor <msebor@redhat.com>
1915 PR tree-optimization/92226
1916 * gcc.dg/strlenopt-88.c: New test.
1918 2019-10-28 Martin Sebor <msebor@redhat.com>
1921 * c-c++-common/cpp/has-builtin-2.c: New test.
1922 * c-c++-common/cpp/has-builtin-3.c: New test.
1923 * c-c++-common/cpp/has-builtin.c: New test.
1925 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1928 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1930 * gcc.target/mips/mips-builtins-pure.c: New test.
1932 * gcc.target/mips/msa-insert-split.c: New test.
1934 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1936 * gcc.target/riscv/save-restore-2.c: New file.
1937 * gcc.target/riscv/save-restore-3.c: New file.
1938 * gcc.target/riscv/save-restore-4.c: New file.
1939 * gcc.target/riscv/save-restore-5.c: New file.
1940 * gcc.target/riscv/save-restore-6.c: New file.
1941 * gcc.target/riscv/save-restore-7.c: New file.
1942 * gcc.target/riscv/save-restore-8.c: New file.
1944 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1946 PR tree-optimization/92163
1947 * gcc.dg/tree-ssa/pr92163.c: New test.
1949 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1952 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1953 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1954 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1955 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1956 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1957 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1958 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1959 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1961 2019-10-28 Richard Biener <rguenther@suse.de>
1963 PR tree-optimization/92252
1964 * gcc.dg/torture/pr92252.c: New testcase.
1966 2019-10-28 Richard Biener <rguenther@suse.de>
1968 PR tree-optimization/92241
1969 * gcc.dg/torture/pr92241.c: New testcase.
1971 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1974 * gcc.target/i386/pr92225.c: New test.
1976 2019-10-28 Michael Matz <matz@suse.de>
1979 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1981 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1983 PR rtl-optimization/92007
1984 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1986 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1989 * gfortran.dg/bind-c-intent-out.f90: New.
1991 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1993 PR tree-optimization/88760
1994 * gcc.target/powerpc/small-loop-unroll.c: New test.
1995 * c-c++-common/tsan/thread_leak2.c: Update test.
1996 * gcc.dg/pr59643.c: Update test.
1997 * gcc.target/powerpc/loop_align.c: Update test.
1998 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1999 * gcc.target/powerpc/ppc-fma-2.c: Update test.
2000 * gcc.target/powerpc/ppc-fma-3.c: Update test.
2001 * gcc.target/powerpc/ppc-fma-4.c: Update test.
2002 * gcc.target/powerpc/pr78604.c: Update test.
2004 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
2006 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
2007 * gcc.c-torture/execute/printf-2.c: Likewise.
2008 * gcc.c-torture/execute/user-printf.c: Likewise.
2010 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
2013 * gfortran.dg/char_result_19.f90: New test.
2014 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
2016 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
2019 * gcc.target/i386/pr87007-4.c: New test.
2020 * gcc.target/i386/pr87007-5.c: Ditto.
2022 2019-10-25 Marek Polacek <polacek@redhat.com>
2024 PR c++/91581 - ICE in exception-specification of defaulted ctor.
2025 * g++.dg/cpp0x/noexcept55.C: New test.
2027 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
2028 Tobias Burnus <tobias@codesourcery.com>
2030 * gfortran.dg/goacc/common-block-1.f90: New test.
2031 * gfortran.dg/goacc/common-block-2.f90: New test.
2032 * gfortran.dg/goacc/common-block-3.f90: New test.
2034 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
2036 * gcc.target/powerpc/pr70100.c: Add -mvsx.
2037 Allow AIX ABI function name.
2039 2019-10-25 Richard Biener <rguenther@suse.de>
2041 PR tree-optimization/92222
2042 * gcc.dg/torture/pr92222.c: New testcase.
2044 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2046 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
2047 the loop from being unrolled.
2049 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2051 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
2053 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
2054 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
2055 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
2056 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
2057 * gcc.target/aarch64/sve/slp_13.c: Likewise.
2058 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
2060 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2062 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2064 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2065 for FOLD_EXTRACT_LAST reductions.
2066 * gcc.dg/vect/pr65947-2.c: Likewise.
2067 * gcc.dg/vect/pr65947-3.c: Likewise.
2068 * gcc.dg/vect/pr65947-4.c: Likewise.
2069 * gcc.dg/vect/pr65947-5.c: Likewise.
2070 * gcc.dg/vect/pr65947-6.c: Likewise.
2071 * gcc.dg/vect/pr65947-9.c: Likewise.
2072 * gcc.dg/vect/pr65947-10.c: Likewise.
2073 * gcc.dg/vect/pr65947-12.c: Likewise.
2074 * gcc.dg/vect/pr65947-13.c: Likewise.
2075 * gcc.dg/vect/pr65947-14.c: Likewise.
2076 * gcc.dg/vect/pr80631-1.c: Likewise.
2077 * gcc.dg/vect/pr80631-2.c: Likewise.
2078 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2079 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2081 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2083 * c-c++-common/gomp/declare-variant-8.c: New test.
2085 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2087 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2090 2019-10-24 Richard Biener <rguenther@suse.de>
2092 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2093 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2094 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2095 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2096 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2098 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2100 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2101 Add shift by a constant 5 bits.
2102 Update scan-assembler directives.
2103 * gcc.target/msp430/emulate-srai.c: Likewise.
2104 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2106 2019-10-24 Richard Biener <rguenther@suse.de>
2108 PR tree-optimization/92205
2109 * gcc.dg/vect/pr92205.c: New testcase.
2111 2019-10-24 Richard Biener <rguenther@suse.de>
2113 PR tree-optimization/92203
2114 * gcc.dg/torture/pr92203.c: New testcase.
2116 2019-10-24 Richard Biener <rguenther@suse.de>
2118 PR tree-optimization/65930
2119 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2121 2019-10-24 Richard Biener <rguenther@suse.de>
2123 PR tree-optimization/65930
2124 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2125 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2126 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2127 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2128 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2130 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2132 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2134 2019-10-24 Richard Biener <rguenther@suse.de>
2136 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2138 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2140 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2141 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2142 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2144 2019-10-23 Richard Biener <rguenther@suse.de>
2146 PR tree-optimization/65930
2147 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2148 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2149 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2150 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2151 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2153 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2155 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2156 message on the line with variable declaration.
2157 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2159 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2161 * gcc.c-torture/execute/20191023-1.c: New test.
2163 2019-10-23 Martin Liska <mliska@suse.cz>
2166 * g++.dg/ipa/pr91969.C: New test.
2168 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2171 * g++.dg/pr85746.C: New file.
2173 2019-10-22 Richard Biener <rguenther@suse.de>
2175 PR tree-optimization/92173
2176 * gcc.dg/torture/pr92173.c: New testcase.
2178 2019-10-22 Michael Matz <matz@suse.de>
2181 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2183 2019-10-22 Richard Biener <rguenther@suse.de>
2185 PR tree-optimization/92173
2186 * gcc.dg/torture/pr92173.c: New testcase.
2188 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2190 * g++.dg/diagnostic/aka5.h: New test.
2191 * g++.dg/diagnostic/aka5a.C: Likewise.
2192 * g++.dg/diagnostic/aka5b.C: Likewise.
2193 * g++.target/aarch64/diag_aka_1.C: Likewise.
2195 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2197 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2198 Use __SIZE_TYPE__ instead of size_t.
2200 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2202 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2203 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2205 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2208 * g++.dg/cpp0x/constexpr-92015.C: New test.
2210 2019-10-21 Marek Polacek <polacek@redhat.com>
2212 PR c++/92062 - ODR-use ignored for static member of class template.
2213 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2214 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2216 2019-10-21 Marek Polacek <polacek@redhat.com>
2218 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2219 * g++.dg/cpp1z/decomp50.C: New test.
2221 2019-10-21 Richard Biener <rguenther@suse.de>
2223 PR tree-optimization/92162
2224 * gcc.dg/pr92162.c: New testcase.
2226 2019-10-21 Richard Biener <rguenther@suse.de>
2228 PR tree-optimization/92161
2229 * gfortran.dg/pr92161.f: New testcase.
2231 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2233 * gcc.target/aarch64/acle/rng_1.c: New test.
2235 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2237 PR tree-optimization/91532
2238 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2241 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2243 Fix some fallout for small targets.
2246 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2248 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2249 * gcc.dg/torture/pr87693.c: Same.
2250 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2251 * gcc.dg/torture/pr91178-2.c: Same.
2252 * gcc.dg/torture/20181024-1.c
2253 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2254 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2256 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2258 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2259 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2261 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2263 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2264 remove (?n) uses and replace .* with \[^\n\r]*.
2265 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2266 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2267 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2269 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2272 * gcc.target/i386/pr92140.c: New test.
2273 * gcc.c-torture/execute/pr92140.c: New test.
2275 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2277 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2278 memcpy and strlen for Darwin.
2280 2019-10-18 Martin Sebor <msebor@redhat.com>
2282 PR tree-optimization/92157
2283 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2284 * gcc.dg/strlenopt-87.c: New test.
2286 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2288 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2290 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2292 * gcc.dg/builtin-arith-overflow-3.c: New test.
2294 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2296 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2298 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2300 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2301 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2302 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2304 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2306 * gcc.target/arm/negdi-3.c: Add XFAILS.
2307 * gcc.target/arm/pr3447-1.c: Likewise.
2308 * gcc.target/arm/pr3447-3.c: Likewise.
2309 * gcc.target/arm/pr3447-4.c: Likewise.
2311 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2314 * gfortran.dg/pr69455_1.f90: New test.
2315 * gfortran.dg/pr69455_2.f90: Ditto.
2317 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2319 * gcc.target/arm/multilib.exp: Add extra tests.
2321 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2324 * gfortran.dg/class_71.f90: New.
2326 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2328 Fix some fallout for small targets.
2331 * gcc.c-torture/execute/20190820-1.c:
2332 Add dg-require-effective-target int32plus.
2333 * gcc.c-torture/execute/pr85331.c
2334 Add dg-require-effective-target double64plus.
2335 * gcc.dg/pow-sqrt-1.c: Same.
2336 * gcc.dg/pow-sqrt-2.c: Same.
2337 * gcc.dg/pow-sqrt-3.c: Same.
2338 * gcc.c-torture/execute/20190901-1.c: Same.
2339 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2340 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2341 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2342 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2343 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2344 [avr,double=float]: Provide custom prototype.
2345 * gcc.dg/pr36017.c: Same.
2346 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2347 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2348 * gcc.dg/loop-versioning-1.c:
2349 Add dg-require-effective-target size32plus.
2350 * gcc.dg/loop-versioning-2.c: Same.
2352 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2353 Richard Sandiford <richard.sandiford@arm.com>
2356 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2357 from { scan-assembler-not {\tsel\t}.
2358 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2359 only one load conditional.
2360 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2361 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2362 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2363 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2365 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2367 PR tree-optimization/92056
2368 * gcc.dg/tree-ssa/pr92056.c: New test.
2370 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2372 * g++.old-deja/g++.other/decl9.C: Check locations too.
2374 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2376 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2377 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2378 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2379 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2380 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2381 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2382 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2384 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2386 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2388 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2390 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2391 * gcc.target/arm/vseleqsf.c: Likewise.
2392 * gcc.target/arm/vselgedf.c: Likewise.
2393 * gcc.target/arm/vselgesf.c: Likewise.
2394 * gcc.target/arm/vselgtdf.c: Likewise.
2395 * gcc.target/arm/vselgtsf.c: Likewise.
2396 * gcc.target/arm/vselledf.c: Likewise.
2397 * gcc.target/arm/vsellesf.c: Likewise.
2398 * gcc.target/arm/vselltdf.c: Likewise.
2399 * gcc.target/arm/vselltsf.c: Likewise.
2400 * gcc.target/arm/vselnedf.c: Likewise.
2401 * gcc.target/arm/vselnesf.c: Likewise.
2402 * gcc.target/arm/vselvcdf.c: Likewise.
2403 * gcc.target/arm/vselvcsf.c: Likewise.
2404 * gcc.target/arm/vselvsdf.c: Likewise.
2405 * gcc.target/arm/vselvssf.c: Likewise.
2407 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2409 * gfortran.dg/auto_in_equiv_3.f90: New test.
2410 * gfortran.dg/auto_in_equiv_4.f90: New test.
2411 * gfortran.dg/auto_in_equiv_5.f90: New test.
2412 * gfortran.dg/auto_in_equiv_6.f90: New test.
2413 * gfortran.dg/auto_in_equiv_7.f90: New test.
2415 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2417 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2418 expected diagnostic.
2420 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2423 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2425 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2427 PR tree-optimization/92056
2428 * gcc.c-torture/compile/pr92056.c: New test.
2430 PR tree-optimization/92115
2431 * gcc.dg/pr92115.c: New test.
2434 * gfortran.dg/gomp/pr87752.f90: New test.
2436 2019-10-17 Richard Biener <rguenther@suse.de>
2439 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2441 2019-10-16 Martin Sebor <msebor@redhat.com>
2443 PR tree-optimization/83821
2444 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2445 * gcc.dg/strlenopt-82.c: New test.
2446 * gcc.dg/strlenopt-83.c: Same.
2447 * gcc.dg/strlenopt-84.c: Same.
2448 * gcc.dg/strlenopt-85.c: Same.
2449 * gcc.dg/strlenopt-86.c: Same.
2450 * gcc.dg/tree-ssa/calloc-4.c: Same.
2451 * gcc.dg/tree-ssa/calloc-5.c: Same.
2453 2019-10-16 Martin Sebor <msebor@redhat.com>
2455 PR tree-optimization/91996
2456 * gcc.dg/strlenopt-80.c: New test.
2457 * gcc.dg/strlenopt-81.c: New test.
2459 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2461 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2463 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2465 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2466 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2468 2019-10-16 Richard Biener <rguenther@suse.de>
2470 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2471 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2473 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2474 Jiufu Guo <guojiufu@linux.ibm.com>
2477 * gcc.target/powerpc/pr70010.c: New test.
2478 * gcc.target/powerpc/pr70010-1.c: New test.
2479 * gcc.target/powerpc/pr70010-2.c: New test.
2480 * gcc.target/powerpc/pr70010-3.c: New test.
2481 * gcc.target/powerpc/pr70010-4.c: New test.
2483 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2486 * gcc.dg/ipa/pr91088.c: New test.
2487 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2488 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2490 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2492 * g++.dg/cpp2a/concepts5.C: New test.
2494 2019-10-15 Andrew Pinski <apinski@marvell.com>
2496 * gcc.c-torture/compile/20191015-1.c: New test.
2497 * gcc.c-torture/compile/20191015-2.c: New test.
2499 2019-10-15 Martin Sebor <msebor@redhat.com>
2502 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2504 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2507 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2509 2019-10-15 Richard Biener <rguenther@suse.de>
2512 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2515 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2517 * gcc.target/s390/load-thread-pointer-once.c: New test.
2519 2019-10-15 Richard Biener <rguenther@suse.de>
2521 PR tree-optimization/92094
2522 * gfortran.dg/pr92094.f90: New testcase.
2524 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2527 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2528 directives for newly expected instructions.
2529 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2530 * gcc.target/i386/avx512f-vrndscaless-2.c
2531 (avx512f_test): Add tests for new intrinsics.
2532 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2533 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2534 __builtin_ia32_rndscalefsd_round): Remove.
2535 (__builtin_ia32_rndscalefss_mask_round,
2536 __builtin_ia32_rndscalefsd_mask_round): Define.
2537 * gcc.target/i386/sse-13.c: Ditto.
2538 * gcc.target/i386/sse-23.c: Ditto.
2540 2019-10-15 Richard Biener <rguenther@suse.de>
2543 * c-c++-common/cxxbitfields-3.c: Adjust.
2544 * c-c++-common/cxxbitfields-6.c: Likewise.
2545 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2546 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2547 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2548 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2549 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2550 * g++.dg/simulate-thread/bitfields.C: Likewise.
2551 * gcc.dg/lto/pr52097_0.c: Likewise.
2552 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2553 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2554 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2555 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2556 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2558 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2560 PR tree-optimization/92085
2561 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2562 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2564 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2567 * gfortran.dg/pr89943_1.f90: New test.
2568 * gfortran.dg/pr89943_2.f90: Ditto.
2569 * gfortran.dg/pr89943_3.f90: Ditto.
2570 * gfortran.dg/pr89943_4.f90: Ditto.
2572 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2575 * gfortran.dg/argument_checking_24.f90: New test.
2576 * gfortran.dg/abstract_type_6.f90: Add error message.
2577 * gfortran.dg/argument_checking_11.f90: Correct wording
2579 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2580 * gfortran.dg/interface_40.f90: Add error message.
2582 2019-10-14 Maya Rashish <coypu@sdf.org>
2584 * gcc.c-torture/compile/pr85401: New test.
2586 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2588 * gcc.target/mips/constant-spill.c: New test.
2590 2019-10-14 Richard Biener <rguenther@suse.de>
2592 PR tree-optimization/92069
2593 * gcc.dg/torture/pr92069.c: New testcase.
2595 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2597 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2598 * g++.dg/diagnostic/bitfld2.C: Likewise.
2599 * g++.dg/ext/anon-struct1.C: Likewise.
2600 * g++.dg/ext/anon-struct6.C: Likewise.
2601 * g++.dg/ext/flexary19.C: Likewise.
2602 * g++.dg/ext/flexary9.C: Likewise.
2603 * g++.dg/template/error17.C: Likewise.
2605 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2608 * g++.dg/gomp/pr92084.C: New test.
2610 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2612 * gcc.dg/diag-aka-5.h: New test.
2613 * gcc.dg/diag-aka-5a.c: Likewise.
2614 * gcc.dg/diag-aka-5b.c: Likewise.
2615 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2618 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2620 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2621 separated by commas in simd selector trait properties.
2623 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2625 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2628 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2630 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2631 indirection label prefix, for Darwin.
2632 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2633 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2634 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2635 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2636 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2637 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2638 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2639 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2640 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2641 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2642 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2643 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2644 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2645 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2646 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2647 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2648 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2649 * gcc.target/i386/pr32219-2.c: Likewise.
2650 * gcc.target/i386/pr32219-3.c: Likewise.
2651 * gcc.target/i386/pr32219-4.c: Likewise.
2652 * gcc.target/i386/pr32219-7.c: Likewise.
2653 * gcc.target/i386/pr32219-8.c: Likewise.
2654 * gcc.target/i386/ret-thunk-14.c: Likewise.
2655 * gcc.target/i386/ret-thunk-15.c: Likewise.
2656 * gcc.target/i386/ret-thunk-9.c: Likewise.
2658 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2661 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2663 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2666 * gfortran.dg/minmaxloc_14.f90: New test.
2668 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2670 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2671 (check_effective_target_c99_runtime): Remove call to
2672 add_options_for_c99_runtime.
2674 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2675 * gcc.dg/builtins-20.c: Likewise.
2676 * gcc.dg/builtins-53.c: Likewise.
2677 * gcc.dg/builtins-55.c: Likewise.
2678 * gcc.dg/builtins-67.c: Likewise.
2679 * gcc.dg/c99-tgmath-1.c: Likewise.
2680 * gcc.dg/c99-tgmath-2.c: Likewise.
2681 * gcc.dg/c99-tgmath-3.c: Likewise.
2682 * gcc.dg/c99-tgmath-4.c: Likewise.
2683 * gcc.dg/ipa/inline-8.c: Likewise.
2684 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2685 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2686 * gcc.dg/nextafter-2.c: Likewise.
2687 * gcc.dg/pr42427.c: Likewise.
2688 * gcc.dg/pr78965.c: Likewise.
2689 * gcc.dg/single-precision-constant.c: Likewise.
2690 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2691 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2692 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2693 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2694 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2695 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2696 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2697 * gcc.dg/torture/builtin-power-1.c: Likewise.
2698 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2699 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2700 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2701 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2702 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2703 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2704 * gcc.target/i386/conversion.c: Likewise.
2705 * gcc.target/i386/pr47312.c: Likewise.
2706 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2707 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2708 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2709 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2710 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2712 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2715 * gcc.c-torture/compile/pr92063.c: New test.
2717 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2718 improvements. Add new tests.
2719 * c-c++-common/gomp/declare-variant-4.c: New test.
2720 * c-c++-common/gomp/declare-variant-5.c: New test.
2721 * c-c++-common/gomp/declare-variant-6.c: New test.
2722 * c-c++-common/gomp/declare-variant-7.c: New test.
2724 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2726 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2727 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2729 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2730 Update expected diagnostics.
2732 2019-10-11 Marek Polacek <polacek@redhat.com>
2734 PR c++/92070 - bogus error with -fchecking=2.
2735 * g++.dg/expr/cond17.C: New test.
2737 2019-10-11 Marek Polacek <polacek@redhat.com>
2739 PR c++/92049 - extra error with -fchecking=2.
2740 * g++.dg/template/builtin2.C: New test.
2742 2019-10-11 Jim Wilson <jimw@sifive.com>
2744 PR rtl-optimization/91860
2745 * gcc.dg/pr91860-1.c: New testcase.
2746 * gcc.dg/pr91860-2.c: New testcase.
2747 * gcc.dg/pr91860-3.c: New testcase.
2748 * gcc.dg/pr91860-4.c: New testcase.
2750 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2753 * gfortran.dg/pr91649.f90: New test.
2755 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2758 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2759 * gfortran.dg/pr85543.f90: Ditto.
2760 * gfortran.dg/pr91715.f90: New test.
2762 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2765 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2766 * gfortran.dg/pr81509_2.f90: Ditto.
2767 * gfortran.dg/pr92018.f90: New test.
2769 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2772 * gfortran.dg/pr92019.f90: New test.
2774 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2776 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2777 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2779 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2780 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2781 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2783 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2786 * gfortran.dg/pr92050.f90: New.
2788 2019-10-11 Richard Biener <rguenther@suse.de>
2790 PR tree-optimization/90883
2791 PR tree-optimization/91091
2792 * gcc.dg/torture/20191011-1.c: New testcase.
2793 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2794 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2795 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2796 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2798 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2800 * gnat.dg/specs/size_clause4.ads: New test.
2802 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2805 * gcc.target/s390/s390.exp: Enable Fortran tests.
2806 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2807 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2808 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2809 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2810 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2811 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2812 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2813 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2814 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2815 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2816 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2817 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2818 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2819 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2820 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2821 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2822 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2823 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2824 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2825 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2826 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2827 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2828 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2829 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2830 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2831 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2832 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2833 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2834 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2835 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2836 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2837 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2838 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2839 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2840 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2841 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2842 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2843 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2844 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2845 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2846 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2847 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2848 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2849 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2850 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2851 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2852 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2853 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2854 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2855 * gcc.target/s390/zvector/autovec.h: New test.
2857 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2859 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2862 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2864 * gnat.dg/array38.adb: New test.
2865 * gnat.dg/array38_pkg.ad[sb]: New helper.
2867 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2870 * g++.dg/cpp1z/eval-order6.C: New test.
2871 * g++.dg/cpp1z/eval-order7.C: New test.
2872 * g++.dg/cpp1z/eval-order8.C: New test.
2873 * c-c++-common/gomp/pr91987.c: New test.
2875 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2877 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2878 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2879 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2880 gcc.dg/dfp/tr24732-float-dfp-1.c,
2881 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2883 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2886 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2888 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2889 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2890 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2891 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2892 error messages don't contain escaped URLs.
2894 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2897 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2899 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2902 * g++.dg/pr92022.C: New test.
2904 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2906 * c-c++-common/gomp/declare-variant-1.c: New test.
2907 * c-c++-common/gomp/declare-variant-2.c: New test.
2908 * c-c++-common/gomp/declare-variant-3.c: New test.
2909 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2910 * gcc.dg/gomp/declare-variant-1.c: New test.
2911 * gcc.dg/gomp/declare-variant-2.c: New test.
2913 2019-10-09 Martin Sebor <msebor@redhat.com>
2915 PR tree-optimization/90879
2916 * gcc.dg/Wstring-compare-2.c: New test.
2917 * gcc.dg/Wstring-compare.c: New test.
2918 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2919 * gcc.dg/strcmpopt_6.c: New test.
2920 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2922 * gcc.dg/strlenopt-66.c: Run it.
2923 * gcc.dg/strlenopt-68.c: New test.
2925 2019-10-09 Marek Polacek <polacek@redhat.com>
2927 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2928 PR c++/69531 - DR 1307: Differently bounded array parameters.
2929 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2930 * g++.dg/conversion/qual1.C: New test.
2931 * g++.dg/conversion/qual2.C: New test.
2932 * g++.dg/conversion/qual3.C: New test.
2933 * g++.dg/conversion/ref2.C: New test.
2934 * g++.dg/conversion/ref3.C: New test.
2935 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2936 * g++.dg/cpp0x/initlist-array7.C: New test.
2937 * g++.dg/cpp0x/initlist-array8.C: New test.
2938 * g++.dg/cpp2a/array-conv1.C: New test.
2939 * g++.dg/cpp2a/array-conv10.C: New test.
2940 * g++.dg/cpp2a/array-conv11.C: New test.
2941 * g++.dg/cpp2a/array-conv12.C: New test.
2942 * g++.dg/cpp2a/array-conv13.C: New test.
2943 * g++.dg/cpp2a/array-conv14.C: New test.
2944 * g++.dg/cpp2a/array-conv15.C: New test.
2945 * g++.dg/cpp2a/array-conv16.C: New test.
2946 * g++.dg/cpp2a/array-conv17.C: New test.
2947 * g++.dg/cpp2a/array-conv2.C: New test.
2948 * g++.dg/cpp2a/array-conv3.C: New test.
2949 * g++.dg/cpp2a/array-conv4.C: New test.
2950 * g++.dg/cpp2a/array-conv5.C: New test.
2951 * g++.dg/cpp2a/array-conv6.C: New test.
2952 * g++.dg/cpp2a/array-conv7.C: New test.
2953 * g++.dg/cpp2a/array-conv8.C: New test.
2954 * g++.dg/cpp2a/array-conv9.C: New test.
2955 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2957 2019-10-09 Marek Polacek <polacek@redhat.com>
2959 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2960 * g++.dg/cpp0x/scoped_enum10.C: New test.
2961 * g++.dg/cpp0x/scoped_enum11.C: New test.
2963 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2965 * lib/target-supports.exp (check_effective_target_concepts): Check
2968 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2970 * c-c++-common/Waddress-1.c: Test locations too.
2971 * c-c++-common/Wpointer-compare-1.c: Likewise.
2972 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2973 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2974 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2975 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2976 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2977 * c-c++-common/pr48418.c: Likewise.
2978 * c-c++-common/pr65830.c: Likewise.
2979 * c-c++-common/pr69764.c: Likewise.
2980 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2981 * g++.dg/cpp0x/nullptr37.C: Likewise.
2982 * g++.dg/template/crash126.C: Likewise.
2983 * g++.dg/template/crash129.C: Likewise.
2984 * g++.dg/warn/Wextra-3.C: Likewise.
2985 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2986 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2987 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2988 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2989 * g++.old-deja/g++.jason/crash8.C: Likewise.
2991 2019-10-09 Richard Biener <rguenther@suse.de>
2993 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2995 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2997 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2998 call-clobbered register variable for stack-disaligning push
2999 and pop. Require a frame pointer.
3000 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
3002 2019-10-08 Martin Sebor <msebor@redhat.com>
3005 * g++.dg/Wclass-memaccess-5.C: New test.
3007 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
3009 PR tree-optimization/90836
3010 * lib/target-supports.exp (check_effective_target_popcount)
3011 (check_effective_target_popcountll): New effective targets.
3012 * gcc.dg/tree-ssa/popcount4.c: New test.
3013 * gcc.dg/tree-ssa/popcount4l.c: New test.
3014 * gcc.dg/tree-ssa/popcount4ll.c: New test.
3016 2019-10-08 Martin Sebor <msebor@redhat.com>
3019 * gcc.dg/Wstringop-overflow-19.c: New test.
3021 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
3024 * gfortran.dg/pr91801.f90: New test.
3026 2019-10-08 Marek Polacek <polacek@redhat.com>
3028 DR 685 - Integral promotion of enum ignores fixed underlying type.
3029 * g++.dg/cpp0x/scoped_enum9.C: New test.
3031 2019-10-08 Martin Sebor <msebor@redhat.com>
3034 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
3036 2019-10-08 Richard Biener <rguenther@suse.de>
3038 * gcc.dg/vect/pr65947-1.c: Adjust.
3039 * gcc.dg/vect/pr65947-13.c: Likewise.
3040 * gcc.dg/vect/pr65947-14.c: Likewise.
3041 * gcc.dg/vect/pr65947-4.c: Likewise.
3042 * gcc.dg/vect/pr80631-1.c: Likewise.
3043 * gcc.dg/vect/pr80631-2.c: Likewise.
3045 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
3047 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
3049 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
3051 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
3052 the function body test.
3054 2019-10-08 Joseph Myers <joseph@codesourcery.com>
3056 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
3058 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3060 * gcc.target/msp430/430x-insns.c: New test.
3061 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3062 directives for conflicts between the "section" and "lower" attributes.
3063 * gcc.target/msp430/msp430.exp
3064 (check_effective_target_msp430_region_not_lower): New.
3065 (check_effective_target_msp430_region_lower): New.
3066 * gcc.target/msp430/object-attributes-430.c: New test.
3067 * gcc.target/msp430/object-attributes-default.c: New test.
3068 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3069 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3071 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3073 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3075 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3077 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3078 * g++.dg/template/crash107.C: Adjust expected location.
3079 * g++.dg/template/dependent-expr1.C: Check locations.
3080 * g++.dg/template/error17.C: Check location.
3082 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3085 * gcc.target/i386/pr91994.c: New test.
3087 2019-10-07 Richard Biener <rguenther@suse.de>
3089 PR tree-optimization/91975
3090 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3091 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3092 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3094 * gcc.dg/vect/vect-93.c: Likewise.
3095 * gcc.dg/vect/vect-105.c: Likewise.
3096 * gcc.dg/vect/pr79920.c: Likewise.
3097 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3098 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3099 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3100 * gfortran.dg/vect/vect-8.f90: Likewise.
3101 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3104 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3107 * gfortran.dg/pr47054_1.f90: New test
3108 * gfortran.dg/pr47054_2.f90: Ditto.
3110 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3113 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3115 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3118 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3119 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3120 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3122 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3124 PR c++/91369 - Implement P0784R7: constexpr new
3125 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3127 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3128 in c++17_down, adjust expected wording.
3129 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3130 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3131 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3132 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3133 * g++.dg/cpp2a/constexpr-new1.C: New test.
3134 * g++.dg/cpp2a/constexpr-new2.C: New test.
3135 * g++.dg/cpp2a/constexpr-new3.C: New test.
3136 * g++.dg/cpp2a/constexpr-new4.C: New test.
3137 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3138 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3139 features to use style like older features, including #ifdef test.
3140 * g++.dg/ext/is_literal_type3.C: New test.
3142 PR tree-optimization/91734
3143 * gcc.dg/pr91734.c: New test.
3145 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3148 * gcc.dg/format/c2x-strftime-1.c: New test.
3150 2019-10-04 Martin Sebor <msebor@redhat.com>
3153 * gcc.dg/Wstringop-overflow-18.c: New test.
3155 2019-10-04 Martin Sebor <msebor@redhat.com>
3157 * gcc.dg/Wstringop-overflow-17.c: New test.
3159 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3162 * gfortran.dg/pr91959.f90: New test.
3164 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3166 * gcc.dg/sinhovercosh-1.c: New test.
3168 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3170 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3171 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3173 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3175 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3176 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3177 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3179 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3181 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3182 Check that there are no Q register saves or restores.
3184 2019-10-04 Richard Biener <rguenther@suse.de>
3186 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3188 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3190 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3191 to avoid matching scalar code.
3193 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3195 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3197 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3200 * g++.dg/cpp0x/constexpr-array21.C: New test.
3201 * g++.dg/cpp1y/constexpr-array7.C: New test.
3202 * g++.dg/cpp1z/constexpr-array1.C: New test.
3204 2019-10-04 Jason Merrill <jason@redhat.com>
3207 * g++.dg/cpp0x/constexpr-array20.C: New test.
3209 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3212 * g++.dg/cpp1z/eval-order5.C: New test.
3214 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3217 * gfortran.dg/pr91497.f90: New test.
3219 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3221 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3223 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3226 * gcc.target/mips/pr91769.c: New test.
3228 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3230 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3231 on any !init_priority target.
3233 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3236 * gfortran.dg/typebound_call_22.f03: xfail.
3238 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3240 * gfortran.dg/bad_operands.f90: New test.
3241 * gfortran.dg/character mismatch.f90: New test.
3242 * gfortran.dg/compare_interfaces.f90: New test.
3243 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3244 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3245 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3246 type names instead of "Type of argument".
3247 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3248 type names instead of "Type of argument".
3249 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3250 type names instead of "Type of argument".
3252 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3254 * gcc.dg/cr-decimal-dig-2.c: New test.
3255 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3256 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3258 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3260 * g++.dg/diagnostic/integral-array-size-1.C: New.
3261 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3262 * g++.dg/init/new43.C: Likewise.
3263 * g++.dg/lookup/friend12.C: Likewise.
3264 * g++.dg/lookup/pr79766.C: Likewise.
3265 * g++.dg/lookup/pr84375.C: Likewise.
3266 * g++.dg/other/new-size-type.C: Likewise.
3268 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3270 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3272 2019-10-02 Martin Sebor <msebor@redhat.com>
3274 PR tree-optimization/80936
3275 * gcc.dg/Wnonnull-2.c: New test.
3276 * gcc.dg/Wnonnull-3.c: New test.
3277 * gcc.dg/nonnull-3.c: Expect more warnings.
3279 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3282 * gfortran.dg/pr91784.f90: New test.
3284 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3287 * gfortran.dg/pr91785.f90: New test.
3289 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3292 * gfortran.dg/pr91587.f90: Update dg-error regex.
3293 * gfortran.dg/pr91942.f90: New test.
3295 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3298 gfortran.dg/pr91943.f90
3300 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3302 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3303 max-inline-insns-single-O2=200.
3304 * gcc.c-torture/execute/builtins/builtins.exp: Add
3305 -fno-inline-functions to additional_flags.
3306 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3307 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3308 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3309 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3311 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3312 --param inline-min-speedup-O2=100
3313 instead of --param max-inline-insns-single=1 --param
3314 inline-min-speedup=100
3316 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3318 PR rtl-optimization/87047
3319 * gcc.dg/pr87047.c: New test.
3321 2019-10-02 Martin Jambor <mjambor@suse.cz>
3324 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3326 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3328 * gnat.dg/opt82.adb: New test.
3329 * gnat.dg/opt82_pkg.ads: New helper.
3331 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3333 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3334 * gcc.target/mips/call-clobbered-4.c: Delete.
3336 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3338 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3340 2019-10-02 Richard Biener <rguenther@suse.de>
3343 * g++.dg/torture/pr91606.C: New testcase.
3345 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3347 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3348 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3349 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3350 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3351 * gfortran.dg/goacc/default-2.f: Likewise.
3352 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3353 * gfortran.dg/goacc/if.f95: Likewise.
3354 * gfortran.dg/goacc/list.f95: Likewise.
3355 * gfortran.dg/goacc/literal.f95: Likewise.
3356 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3357 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3358 * gfortran.dg/goacc/loop-7.f95: Likewise.
3359 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3360 * gfortran.dg/goacc/routine-6.f90: Likewise.
3361 * gfortran.dg/goacc/several-directives.f95: Likewise.
3362 * gfortran.dg/goacc/sie.f95: Likewise.
3363 * gfortran.dg/goacc/tile-1.f90: Likewise.
3364 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3365 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3366 * gfortran.dg/gomp/pr29759.f90: Likewise.
3368 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3370 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3372 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3374 PR tree-optimization/91940
3375 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3376 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3378 * gcc.dg/vect/vect-bswap16a.c: New test.
3380 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3382 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3383 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3384 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3385 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3386 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3387 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3389 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3391 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3392 Clear the prefix before emitting the "END GROUP" line.
3393 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3394 (custom_diagnostic_finalizer): Temporarily clear prefix when
3395 calling diagnostic_show_locus, rather than destroying it
3398 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3400 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3401 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3403 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3405 * g++.dg/lto/odr-6_0.C: New testcase.
3406 * g++.dg/lto/odr-6_1.c: New testcase.
3408 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3410 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3413 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3415 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3416 * g++.dg/tree-ssa/pr8781.C: Likewise.
3417 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3418 * gcc.dg/ipa/pr63416.c: likewise.
3419 * gcc.dg/vect/pr66142.c: Likewise.
3420 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3422 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3425 * g++.dg/conversion/packed2.C: New test.
3427 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3429 * gcc.target/powerpc/pr91275.c: New.
3431 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3433 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3436 * gcc.dg/debug/dwarf2/array-0.c: New.
3437 * gcc.dg/debug/dwarf2/array-1.c: New.
3438 * gcc.dg/debug/dwarf2/array-2.c: New.
3439 * gcc.dg/debug/dwarf2/array-3.c: New.
3440 * g++.dg/debug/dwarf2/array-0.C: New.
3441 * g++.dg/debug/dwarf2/array-1.C: New.
3442 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3443 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3444 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3445 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3446 * g++.dg/debug/dwarf2/array-4.C: New.
3448 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3450 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3451 (foo): Update accordingly.
3452 * gcc.dg/diag-aka-4.c: New test.
3454 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3456 * gcc.dg/diag-aka-3.c: New test.
3457 * gcc.target/aarch64/diag_aka_1.c: New test.
3458 * g++.dg/diagnostic/aka4.C: New test.
3460 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3462 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3463 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3465 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3467 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3468 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3469 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3470 Return true for AArch64 with SVE.
3472 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3474 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3476 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3478 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3480 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3482 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3483 space between the comma and "...".
3485 2019-09-30 Martin Jambor <mjambor@suse.cz>
3488 * gcc.dg/ipa/pr91853.c: New test.
3490 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3493 * gcc.target/i386/pr91931.c: New test.
3495 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3498 * gfortran.dg/pr91641.f90: New test.
3500 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3503 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3504 * gfortran.dg/pr91714.f90: New test.
3506 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3509 * gfortran.dg/coarray_poly_9.f90: New test.
3511 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3513 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3514 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3516 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3519 * gfortran.dg/pr91802.f90: New test.
3521 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3524 * gcc/testsuite/gfortran.dg/pr91864.f90
3526 2019-09-28 Marek Polacek <polacek@redhat.com>
3528 PR c++/91889 - follow-up fix for DR 2352.
3529 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3530 * g++.dg/cpp0x/ref-bind4.C: New test.
3531 * g++.dg/cpp0x/ref-bind5.C: New test.
3532 * g++.dg/cpp0x/ref-bind6.C: New test.
3533 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3535 PR c++/91921 - stray warning with -Woverloaded-virtual.
3536 * g++.dg/warn/Woverloaded-2.C: New.
3537 * g++.dg/warn/Woverloaded-2.h: New.
3538 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3539 * g++.old-deja/g++.mike/warn6.C: Likewise.
3540 * g++.old-deja/g++.warn/virt1.C: Likewise.
3542 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3543 * g++.dg/cpp0x/nontype5.C: New test.
3545 2019-09-28 Alan Modra <amodra@gmail.com>
3548 PR rtl-optimization/91656
3549 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3550 * gcc.dg/torture/pr91656-2.c: Likewise.
3551 * gcc.dg/torture/pr91656-3.c: Likewise.
3553 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3556 * c-c++-common/gomp/pr88203-1.c: New test.
3557 * c-c++-common/gomp/pr88203-2.c: New test.
3558 * c-c++-common/gomp/pr88203-3.c: New test.
3561 * c-c++-common/gomp/pr91920.c: New test.
3564 * gcc.c-torture/compile/pr91919.c: New test.
3566 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3568 * gfortran.dg/associate_48.f90: Fix a dg directive.
3569 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3570 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3571 * gfortran.dg/lto/pr87689_0.f: Ditto.
3573 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3575 PR tree-optimization/91885
3576 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3577 (__uint64_t): Change from unsigned long to unsigned long long.
3579 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3581 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3583 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3585 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3586 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3587 * gcc.dg/attr-alias-5.c: Likewise.
3588 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3589 * g++.dg/cpp2a/ucn1.C: New test.
3591 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3593 * gcc.target/xtensa/pr91880.c: New test case.
3594 * gcc.target/xtensa/xtensa.exp: New test suite.
3596 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3598 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3600 2019-09-26 Richard Biener <rguenther@suse.de>
3603 * gcc.target/i386/pr91897.c: New testcase.
3605 2019-09-26 Martin Sebor <msebor@redhat.com>
3607 PR tree-optimization/91914
3608 * gcc.dg/strlenopt-79.c: New test.
3610 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3612 * gcc.target/arm/acle/simd32.c: Update test.
3614 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3616 * lib/target-supports.exp
3617 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3618 (check_effective_target_arm_simd32_ok): Likewise.
3619 (add_options_for_arm_simd32): Likewise.
3620 * gcc.target/arm/acle/simd32.c: New test.
3622 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3624 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3625 to be written as a negative short rather than a positive one.
3626 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3628 2019-09-26 Martin Liska <mliska@suse.cz>
3630 PR tree-optimization/91885
3631 * gcc.dg/pr91885.c: New test.
3633 2019-09-25 Marek Polacek <polacek@redhat.com>
3635 PR c++/91877 - ICE with converting member of packed struct.
3636 * g++.dg/conversion/packed1.C: New test.
3638 2019-09-25 Richard Biener <rguenther@suse.de>
3640 PR tree-optimization/91896
3641 * gcc.dg/torture/pr91896.c: New testcase.
3643 2019-09-25 Martin Liska <mliska@suse.cz>
3645 * gcc.target/s390/pr91014.c: Move to ...
3646 * gcc.dg/pr91014.c: ... this.
3648 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3650 * g++.dg/diagnostic/redeclaration-1.C: New.
3651 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3652 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3653 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3654 * g++.old-deja/g++.other/using9.C: Likewise.
3656 2019-09-23 Martin Sebor <msebor@redhat.com>
3658 PR tree-optimization/91570
3659 * gcc.dg/pr91570.c: New test.
3661 2019-09-24 Marek Polacek <polacek@redhat.com>
3663 PR c++/91868 - improve -Wshadow location.
3664 * g++.dg/warn/Wshadow-16.C: New test.
3666 PR c++/91845 - ICE with invalid pointer-to-member.
3667 * g++.dg/cpp1y/pr91845.C: New test.
3669 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3671 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3673 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3676 * gcc.dg/tree-ssa/pr91866.c: New test.
3678 2019-09-24 Martin Jambor <mjambor@suse.cz>
3681 * g++.dg/ipa/pr91831.C: New test.
3683 2019-09-24 Martin Jambor <mjambor@suse.cz>
3686 * gcc.dg/ipa/pr91832.c: New test.
3688 2019-09-24 Richard Biener <rguenther@suse.de>
3690 * gcc.dg/torture/20190924-1.c: New testcase.
3692 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3694 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3697 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3699 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3700 * g++.dg/cpp0x/variadic38.C: Likewise.
3701 * g++.dg/cpp1z/nontype2.C: Likewise.
3702 * g++.dg/parse/explicit1.C: Likewise.
3703 * g++.dg/template/crash11.C: Likewise.
3704 * g++.dg/template/non-dependent8.C: Likewise.
3705 * g++.dg/template/nontype-array1.C: Likewise.
3706 * g++.dg/template/nontype3.C: Likewise.
3707 * g++.dg/template/nontype8.C: Likewise.
3708 * g++.dg/template/partial5.C: Likewise.
3709 * g++.dg/template/spec33.C: Likewise.
3710 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3711 * g++.old-deja/g++.pt/spec20.C: Likewise.
3712 * g++.old-deja/g++.pt/spec21.C: Likewise.
3713 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3715 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3717 * lib/target-supports.exp
3718 (check_effective_target_arm_vfp_ok_nocache): New.
3719 (check_effective_target_arm_vfp_ok): Rewrite.
3720 (add_options_for_arm_vfp): New.
3721 (add_options_for_sqrt_insn): Add options for arm.
3722 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3723 * gcc.target/arm/short-vfp-1.c: Likewise.
3725 2019-09-23 Marek Polacek <polacek@redhat.com>
3727 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3728 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3729 * g++.dg/cpp0x/ref-bind1.C: New test.
3730 * g++.dg/cpp0x/ref-bind2.C: New test.
3731 * g++.dg/cpp0x/ref-bind3.C: New test.
3732 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3734 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3736 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3738 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3741 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3742 * gfortran.dg/select_rank_3.f90: New test.
3744 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3746 * gnat.dg/system_info1.adb: Sort dg-do target list.
3749 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3751 * gnat.dg/specs/compile_time1.ads: New test.
3752 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3754 2019-09-22 Marek Polacek <polacek@redhat.com>
3756 PR c++/91819 - ICE with operator++ and enum.
3757 * g++.dg/other/operator4.C: New test.
3759 2019-09-21 Martin Sebor <msebor@redhat.com>
3762 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3764 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3767 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3769 (foo): Use long long instead of long.
3771 2019-09-21 Marek Polacek <polacek@redhat.com>
3773 DR 2345 - Jumping across initializers in init-statements and conditions.
3774 * g++.dg/cpp1z/init-statement10.C: New test.
3776 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3778 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3779 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3780 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3782 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3784 * gcc.target/i386/naked-1.c: Alter options to use non-
3785 PIC codegen for m32 Darwin.
3787 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3790 * gfortran.dg/goacc/parameter.f95: Change
3791 dg-error as it is now detected earlier.
3792 * gfortran.dg/goacc/pr85701.f90: Modify to
3793 use a separate result variable.
3794 * gfortran.dg/goacc/pr78260.f90: New.
3795 * gfortran.dg/goacc/pr78260-2.f90: New.
3796 * gfortran.dg/gomp/pr78260.f90: New.
3797 * gfortran.dg/gomp/pr78260-2.f90: New.
3798 * gfortran.dg/gomp/pr78260-3.f90: New.
3800 2019-09-20 Olivier Hainque <hainque@adacore.com>
3802 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3804 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3806 * gcc.dg/pr91269.c: New test.
3808 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3810 * gcc.dg/typedef-var-1.c: New test.
3811 * gcc.dg/typedef-var-2.c: Likewise.
3813 2019-09-20 Martin Jambor <mjambor@suse.cz>
3815 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3816 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3817 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3818 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3819 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3820 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3821 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3822 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3823 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3824 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3825 * gcc.dg/ipa/vrp1.c: Likewise.
3826 * gcc.dg/ipa/vrp2.c: Likewise.
3827 * gcc.dg/ipa/vrp3.c: Likewise.
3828 * gcc.dg/ipa/vrp7.c: Likewise.
3829 * gcc.dg/ipa/vrp8.c: Likewise.
3830 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3831 * gcc.dg/ipa/20040703-wpa.c: New test.
3832 * gcc.dg/ipa/ipa-sra-12.c: New test.
3833 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3834 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3835 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3836 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3837 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3838 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3839 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3840 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3841 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3842 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3843 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3844 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3845 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3846 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3847 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3849 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3850 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3851 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3853 2019-09-19 Martin Sebor <msebor@redhat.com>
3856 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3857 * /c-c++-common/Warray-bounds-4.c: Same.
3858 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3859 * gcc.dg/Warray-bounds-45.c: New test.
3860 * gcc.dg/Warray-bounds-46.c: New test.
3862 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3865 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3866 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3867 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3868 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3869 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3870 * g++.dg/other/ucnid-1-utf8.C: New test.
3871 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3872 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3873 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3874 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3875 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3876 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3877 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3878 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3879 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3880 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3881 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3882 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3883 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3884 * gcc.dg/ucnid-1-utf8.c: New test.
3885 * gcc.dg/ucnid-10-utf8.c: New test.
3886 * gcc.dg/ucnid-11-utf8.c: New test.
3887 * gcc.dg/ucnid-12-utf8.c: New test.
3888 * gcc.dg/ucnid-13-utf8.c: New test.
3889 * gcc.dg/ucnid-14-utf8.c: New test.
3890 * gcc.dg/ucnid-15-utf8.c: New test.
3891 * gcc.dg/ucnid-16-utf8.c: New test.
3892 * gcc.dg/ucnid-2-utf8.c: New test.
3893 * gcc.dg/ucnid-3-utf8.c: New test.
3894 * gcc.dg/ucnid-4-utf8.c: New test.
3895 * gcc.dg/ucnid-5-utf8.c: New test.
3896 * gcc.dg/ucnid-6-utf8.c: New test.
3897 * gcc.dg/ucnid-7-utf8.c: New test.
3898 * gcc.dg/ucnid-8-utf8.c: New test.
3899 * gcc.dg/ucnid-9-utf8.c: New test.
3901 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3903 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3904 __powerpc__ in register name selection.
3906 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3908 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3909 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3910 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3911 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3912 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3913 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3914 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3915 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3916 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3917 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3918 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3919 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3920 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3921 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3922 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3923 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3924 * gcc.target/aarch64/sync-op-full.c: Likewise.
3926 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3928 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3930 2019-09-19 Richard Biener <rguenther@suse.de>
3932 PR tree-optimization/91812
3933 * gcc.dg/torture/pr91812.c: New testcase.
3935 2019-09-19 Tom Tromey <tromey@adacore.com>
3937 * gnat.dg/bias1.adb: New testcase.
3939 2019-09-19 Steve Baird <baird@adacore.com>
3941 * gnat.dg/annotation1.adb: New testcase.
3943 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3945 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3946 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3947 gnat.dg/inline21_q.ads: New testcase.
3949 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3951 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3952 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3953 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3954 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3956 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3958 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3959 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3961 2019-09-19 Yannick Moy <moy@adacore.com>
3963 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3965 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3967 * gnat.dg/access9.adb: New testcase.
3969 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3971 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3974 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3976 * gnat.dg/generic_inst13.adb,
3977 gnat.dg/generic_inst13_pkg-nested_g.ads,
3978 gnat.dg/generic_inst13_pkg-ops_g.ads,
3979 gnat.dg/generic_inst13_pkg.ads: New testcase.
3981 2019-09-19 Bob Duff <duff@adacore.com>
3983 * gnat.dg/concat3.adb: New testcase.
3985 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3987 * gnat.dg/pack26.adb: New testcase.
3989 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3992 * gcc.target/i386/pr87007-3.c: New test.
3994 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3997 * gcc.target/i386/pr90878.c: New test.
3999 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
4002 * gcc.target/i386/pr91446.c: New test.
4004 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4006 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
4008 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4010 * gnat.dg/fixedpnt8.adb: New testcase.
4012 2019-09-18 Ed Schonberg <schonberg@adacore.com>
4014 * gnat.dg/discr58.adb: New testcase.
4016 2019-09-18 Justin Squirek <squirek@adacore.com>
4018 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
4020 2019-09-18 Justin Squirek <squirek@adacore.com>
4022 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
4023 gnat.dg/access8_pkg.ads: New testcase.
4025 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
4027 * gnat.dg/aggr28.adb: New testcase.
4029 2019-09-18 Steve Baird <baird@adacore.com>
4031 * gnat.dg/ai12_0086_example.adb: New testcase.
4033 2019-09-18 Nicolas Roche <roche@adacore.com>
4035 * gnat.dg/float_value2.adb: New testcase.
4037 2019-09-18 Vadim Godunko <godunko@adacore.com>
4039 * gnat.dg/expect4.adb: New testcase.
4041 2019-09-18 Steve Baird <baird@adacore.com>
4043 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
4045 2019-09-18 Olivier Hainque <hainque@adacore.com>
4047 * gnat.dg/system_info1.adb: New testcase.
4049 2019-09-18 Bob Duff <duff@adacore.com>
4051 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
4054 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
4056 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
4057 "c" to be in %rax and "d" to be in %rdx.
4058 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
4060 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4062 * lib/target-supports.exp
4063 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4064 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4065 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4066 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4067 Remove early exit for -marm.
4068 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4070 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4071 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4072 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4073 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4074 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4075 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4076 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4077 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4078 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4079 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4080 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4081 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4082 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4083 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4084 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4085 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4086 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4087 * gcc.target/arm/g2.c: Likewise.
4088 * gcc.target/arm/macro_defs1.c: Likewise.
4089 * gcc.target/arm/pr59858.c: Likewise.
4090 * gcc.target/arm/pr65647-2.c: Likewise.
4091 * gcc.target/arm/pr79058.c: Likewise.
4092 * gcc.target/arm/pr83712.c: Likewise.
4093 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4094 * gcc.target/arm/scd42-1.c: Likewise.
4095 * gcc.target/arm/scd42-2.c: Likewise.
4096 * gcc.target/arm/scd42-3.c: Likewise.
4097 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4098 * gcc.target/arm/attr_arm-err.c: Likewise.
4099 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4101 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4104 * gcc.dg/ipa/pr91089.c: New test.
4106 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4109 * gfortran.dg/associate_49.f90: New test.
4111 2019-09-17 Yannick Moy <moy@adacore.com>
4113 * gnat.dg/fixedpnt7.adb: New testcase.
4115 2019-09-17 Yannick Moy <moy@adacore.com>
4117 * gnat.dg/multfixed.adb: New testcase.
4119 2019-09-17 Vadim Godunko <godunko@adacore.com>
4121 * gnat.dg/expect3.adb: New testcase.
4123 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4125 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4128 2019-09-17 Javier Miranda <miranda@adacore.com>
4130 * gnat.dg/limited4.adb: New testcase.
4132 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4134 * gnat.dg/pack25.adb: New testcase.
4136 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4138 * g++.dg/ext/int128-6.C: New.
4139 * c-c++-common/pr68107.c: Test location(s).
4140 * g++.dg/other/large-size-array.C: Likewise.
4141 * g++.dg/template/dtor2.C: Likewise.
4142 * g++.dg/template/error9.C: Likewise.
4143 * g++.dg/tls/diag-2.C: Likewise.
4144 * g++.dg/tls/diag-4.C: Likewise.
4145 * g++.dg/tls/diag-5.C: Likewise.
4146 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4148 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4149 Qi Feng <ffengqi@linux.ibm.com>
4152 * gcc.dg/pr88784-1.c: New testcase.
4153 * gcc.dg/pr88784-2.c: New testcase.
4154 * gcc.dg/pr88784-3.c: New testcase.
4155 * gcc.dg/pr88784-4.c: New testcase.
4156 * gcc.dg/pr88784-5.c: New testcase.
4157 * gcc.dg/pr88784-6.c: New testcase.
4158 * gcc.dg/pr88784-7.c: New testcase.
4159 * gcc.dg/pr88784-8.c: New testcase.
4160 * gcc.dg/pr88784-9.c: New testcase.
4161 * gcc.dg/pr88784-10.c: New testcase.
4162 * gcc.dg/pr88784-11.c: New testcase.
4163 * gcc.dg/pr88784-12.c: New testcase.
4165 2019-09-16 Richard Biener <rguenther@suse.de>
4167 PR tree-optimization/91756
4168 PR tree-optimization/87132
4169 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4171 2019-09-15 Marek Polacek <polacek@redhat.com>
4173 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4174 * g++.dg/cpp1y/var-templ63.C: New test.
4176 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4178 * lib/target-supports.exp
4179 (check_effective_target_arm_neon_fp16_hw)
4180 (check_effective_target_arm_fp16_hw): Use check_runtime
4181 instead of check_runtime_nocache.
4183 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4186 * gfortran.dg/pr91727.f90: New test.
4188 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4191 * gfortran.dg/do_subscript_6.f90: New test.
4193 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4196 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4198 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4202 * gfortran.dg/argument_checking_20.f90: New test.
4203 * gfortran.dg/argument_checking_21.f90: New test.
4204 * gfortran.dg/argument_checking_22.f90: New test.
4205 * gfortran.dg/argument_checking_23.f90: New test.
4206 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4207 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4208 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4210 * gfortran.dg/pr24823.f: Likewise.
4211 * gfortran.dg/pr39937.f: Likewise.
4213 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4216 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4218 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4221 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4222 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4223 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4225 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4228 * gfortran.dg/pr91566.f90:
4230 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4233 * gfortran.dg/pr91716.f90: New test.
4235 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4238 * gfortran.dg/dependency_55.f90: New test.
4240 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4242 PR tree-optimization/89386
4243 * gcc.target/i386/pr89386.c: New test.
4244 * gcc.target/i386/pr89386-1.c: Ditto.
4246 2019-09-12 Richard Biener <rguenther@suse.de>
4248 PR tree-optimization/91750
4249 * gcc.dg/vect/pr91750.c: New testcase.
4251 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4253 PR tree-optimization/89386
4254 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4255 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4256 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4257 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4258 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4259 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4260 * testsuite/lib/target-supports.exp
4261 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4264 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4267 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4268 * gcc.dg/vect/pr88598-1.c: Likewise.
4269 * gcc.dg/vect/pr88598-2.c: Likewise.
4270 * gcc.dg/vect/pr88598-3.c: Likewise.
4271 * gcc.dg/vect/pr88598-4.c: Likewise.
4272 * gcc.dg/vect/pr88598-5.c: Likewise.
4273 * gcc.dg/vect/pr88598-6.c: Likewise.
4274 * gcc.dg/vect/pr89440.c: Likewise.
4275 * gcc.dg/vect/pr90018.c: Likewise.
4276 * gcc.dg/vect/pr91293-1.c: Likewise.
4277 * gcc.dg/vect/pr91293-2.c: Likewise.
4278 * gcc.dg/vect/pr91293-3.c: Likewise.
4280 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4283 * gfortran.dg/pr91553.f90: New test.
4285 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4288 * gfortran.dg/pr91642.f90: New test.
4290 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4292 PR rtl-optimization/89435
4293 PR rtl-optimization/89795
4294 PR rtl-optimization/91720
4295 * gcc.dg/pr89435.c: New test.
4296 * gcc.dg/pr89795.c: New test.
4297 * gcc.dg/pr91720.c: New test.
4299 2019-09-11 Richard Biener <rguenther@suse.de>
4301 PR tree-optimization/90387
4302 * gcc.dg/Warray-bounds-44.c: New testcase.
4304 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4306 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4308 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4310 PR tree-optimization/91723
4311 * gcc.dg/vect/vect-fma-3.c: New test.
4314 * gcc.c-torture/compile/pr91725.c: New test.
4316 2019-09-11 Richard Biener <rguenther@suse.de>
4319 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4321 * gcc.dg/fold-binary-math-casts.c: New test.
4323 2019-09-10 Marek Polacek <polacek@redhat.com>
4325 PR c++/91673 - ICE with noexcept in alias-declaration.
4326 * g++.dg/cpp1z/using7.C: New test.
4327 * g++.dg/cpp1z/using8.C: New test.
4329 2019-09-10 Marek Polacek <polacek@redhat.com>
4331 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4332 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4334 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4336 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4337 * gfortran.dg/default_format_denormal_1.f90: Same.
4339 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4342 * gcc.dg/tree-ssa/pr91680.c: New test.
4343 * g++.dg/torture/pr91680.C: New test.
4345 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4347 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4348 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4349 * g++.dg/cpp2a/constinit3.C: Likewise.
4350 * g++.dg/ext/desig4.C: Likewise.
4351 * g++.dg/ext/label10.C: Likewise.
4352 * g++.old-deja/g++.other/dtor3.C: Likewise.
4354 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4356 * lib/target-supports.exp (check_effective_target_static): Disable
4357 for ARM FDPIC target.
4359 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4361 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4363 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4365 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4366 * g++.dg/ipa/devirt-c-7.C: Likewise.
4367 * g++.dg/ipa/ivinline-1.C: Likewise.
4368 * g++.dg/ipa/ivinline-2.C: Likewise.
4369 * g++.dg/ipa/ivinline-3.C: Likewise.
4370 * g++.dg/ipa/ivinline-4.C: Likewise.
4371 * g++.dg/ipa/ivinline-5.C: Likewise.
4372 * g++.dg/ipa/ivinline-7.C: Likewise.
4373 * g++.dg/ipa/ivinline-8.C: Likewise.
4374 * g++.dg/ipa/ivinline-9.C: Likewise.
4375 * g++.dg/tls/pr79288.C: Likewise.
4376 * gcc.dg/addr_equal-1.c: Likewise.
4377 * gcc.dg/const-1.c: Likewise.
4378 * gcc.dg/ipa/pure-const-1.c: Likewise.
4379 * gcc.dg/noreturn-8.c: Likewise.
4380 * gcc.dg/pr33826.c: Likewise.
4381 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4382 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4383 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4384 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4385 * gcc.dg/uninit-19.c: Likewise.
4387 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4389 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4390 * g++.dg/abi/guard2.C: Likewise.
4391 * g++.dg/ext/cleanup-10.C: Likewise.
4392 * g++.dg/ext/cleanup-11.C: Likewise.
4393 * g++.dg/ext/cleanup-8.C: Likewise.
4394 * g++.dg/ext/cleanup-9.C: Likewise.
4395 * g++.dg/ext/sync-4.C: Likewise.
4396 * g++.dg/ipa/comdat.C: Likewise.
4397 * gcc.dg/20041106-1.c: Likewise.
4398 * gcc.dg/cleanup-10.c: Likewise.
4399 * gcc.dg/cleanup-11.c: Likewise.
4400 * gcc.dg/cleanup-8.c: Likewise.
4401 * gcc.dg/cleanup-9.c: Likewise.
4402 * gcc.dg/fdata-sections-1.c: Likewise.
4403 * gcc.dg/fdata-sections-2.c: Likewise.
4404 * gcc.dg/pr39323-1.c: Likewise.
4405 * gcc.dg/pr39323-2.c: Likewise.
4406 * gcc.dg/pr39323-3.c: Likewise.
4407 * gcc.dg/pr65780-1.c: Likewise.
4408 * gcc.dg/pr65780-2.c: Likewise.
4409 * gcc.dg/pr67338.c: Likewise.
4410 * gcc.dg/pr78185.c: Likewise.
4411 * gcc.dg/pr83100-1.c: Likewise.
4412 * gcc.dg/pr83100-4.c: Likewise.
4413 * gcc.dg/strlenopt-12g.c: Likewise.
4414 * gcc.dg/strlenopt-14g.c: Likewise.
4415 * gcc.dg/strlenopt-14gf.c: Likewise.
4416 * gcc.dg/strlenopt-16g.c: Likewise.
4417 * gcc.dg/strlenopt-17g.c: Likewise.
4418 * gcc.dg/strlenopt-18g.c: Likewise.
4419 * gcc.dg/strlenopt-1f.c: Likewise.
4420 * gcc.dg/strlenopt-22g.c: Likewise.
4421 * gcc.dg/strlenopt-2f.c: Likewise.
4422 * gcc.dg/strlenopt-31g.c: Likewise.
4423 * gcc.dg/strlenopt-33g.c: Likewise.
4424 * gcc.dg/strlenopt-4g.c: Likewise.
4425 * gcc.dg/strlenopt-4gf.c: Likewise.
4426 * gcc.dg/strncmp-2.c: Likewise.
4427 * gcc.dg/struct-ret-3.c: Likewise.
4428 * gcc.dg/torture/pr69760.c: Likewise.
4429 * gcc.target/arm/div64-unwinding.c: Likewise.
4430 * gcc.target/arm/stack-checking.c: Likewise.
4431 * gcc.target/arm/synchronize.c: Likewise.
4432 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4433 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4434 (check_effective_target_sync_long_long_runtime): Likewise.
4435 (check_effective_target_sync_int_long): Likewise.
4436 (check_effective_target_sync_char_short): Likewise.
4438 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4440 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4441 * g++.dg/other/anon5.C: Likewise.
4443 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4444 Mickaël Guêné <mickael.guene@st.com>
4446 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4447 arm*-*-uclinuxfdpiceabi.
4448 * gcc.target/arm/interrupt-2.c: Likewise.
4449 * gcc.target/arm/pr70830.c: Likewise.
4451 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4452 Mickaël Guêné <mickael.guene@st.com>
4454 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4455 * gcc.target/arm/20051215-1.c: Likewise.
4456 * gcc.target/arm/mmx-1.c: Likewise.
4457 * gcc.target/arm/pr19599.c: Likewise.
4458 * gcc.target/arm/pr40887.c: Likewise.
4459 * gcc.target/arm/pr61948.c: Likewise.
4460 * gcc.target/arm/pr77933-1.c: Likewise.
4461 * gcc.target/arm/pr77933-2.c: Likewise.
4462 * gcc.target/arm/sibcall-1.c: Likewise.
4463 * gcc.target/arm/data-rel-2.c: Likewise.
4464 * gcc.target/arm/data-rel-3.c: Likewise.
4465 * gcc.target/arm/tail-long-call: Likewise.
4466 * gcc.target/arm/tlscall.c: Likewise.
4467 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4468 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4469 arm*-*-uclinuxfdpiceabi.
4470 * gcc.target/arm/ivopts-3.c: Likewise.
4471 * gcc.target/arm/ivopts-4.c: Likewise.
4472 * gcc.target/arm/ivopts-5.c: Likewise.
4473 * gcc.target/arm/pr43597.c: Likewise.
4474 * gcc.target/arm/pr43920-2.c: Likewise.
4475 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4476 arm*-*-uclinuxfdpiceabi.
4477 * gcc.target/arm/pr45701-2.c: Likewise.
4478 * gcc.target/arm/stack-red-zone.c: Likewise.
4480 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4481 Mickaël Guêné <mickael.guene@st.com>
4483 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4484 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4486 2019-09-09 Marek Polacek <polacek@redhat.com>
4488 PR c++/84374 - diagnose invalid uses of decltype(auto).
4489 * g++.dg/cpp1y/auto-fn57.C: New test.
4491 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4493 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4494 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4495 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4497 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4499 * gcc.dg/fold-binary-math-casts.c: New test.
4501 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4504 * gcc.target/i386/pr87853.c: New test.
4507 * gcc.target/i386/pr91704.c: New test.
4509 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4511 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4513 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4515 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4516 * gcc.c-torture/compile/poor.c: Likewise.
4517 * gcc.c-torture/compile/pr25311.c: Likewise.
4518 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4519 * gcc.c-torture/compile/pr70061.c: Likewise.
4520 * gcc.c-torture/compile/920501-7.c: Likewise.
4521 * gcc.c-torture/compile/20000403-1.c: Likewise.
4522 * gcc.c-torture/compile/20001226-1.c: Likewise.
4523 * gcc.c-torture/compile/20030903-1.c: Likewise.
4524 * gcc.c-torture/compile/20031125-1.c: Likewise.
4525 * gcc.c-torture/compile/20040101-1.c: Likewise.
4526 * gcc.c-torture/compile/20040317-2.c: Likewise.
4527 * gcc.c-torture/compile/20040726-1.c: Likewise.
4528 * gcc.c-torture/compile/20051216-1.c: Likewise.
4529 * gcc.c-torture/compile/900313-1.c: Likewise.
4530 * gcc.c-torture/compile/920625-1.c: Likewise.
4531 * gcc.c-torture/compile/930421-1.c: Likewise.
4532 * gcc.c-torture/compile/930623-1.c: Likewise.
4533 * gcc.c-torture/compile/961004-1.c: Likewise.
4534 * gcc.c-torture/compile/980504-1.c: Likewise.
4535 * gcc.c-torture/compile/980816-1.c: Likewise.
4536 * gcc.c-torture/compile/990625-1.c: Likewise.
4537 * gcc.c-torture/compile/DFcmp.c: Likewise.
4538 * gcc.c-torture/compile/HIcmp.c: Likewise.
4539 * gcc.c-torture/compile/HIset.c: Likewise.
4540 * gcc.c-torture/compile/QIcmp.c: Likewise.
4541 * gcc.c-torture/compile/QIset.c: Likewise.
4542 * gcc.c-torture/compile/SFset.c: Likewise.
4543 * gcc.c-torture/compile/SIcmp.c: Likewise.
4544 * gcc.c-torture/compile/SIset.c: Likewise.
4545 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4546 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4547 * gcc.c-torture/compile/USIcmp.c: Likewise.
4548 * gcc.c-torture/compile/consec.c: Likewise.
4549 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4550 * gcc.c-torture/compile/lll.c: Likewise.
4551 * gcc.c-torture/compile/parms.c: Likewise.
4552 * gcc.c-torture/compile/pass.c: Likewise.
4553 * gcc.c-torture/compile/pp.c: Likewise.
4554 * gcc.c-torture/compile/pr32399.c: Likewise.
4555 * gcc.c-torture/compile/pr34091.c: Likewise.
4556 * gcc.c-torture/compile/pr34688.c: Likewise.
4557 * gcc.c-torture/compile/pr37258.c: Likewise.
4558 * gcc.c-torture/compile/pr37327.c: Likewise.
4559 * gcc.c-torture/compile/pr37381.c: Likewise.
4560 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4561 * gcc.c-torture/compile/pr37669.c: Likewise.
4562 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4563 * gcc.c-torture/compile/pr44063.c: Likewise.
4564 * gcc.c-torture/compile/pr48596.c: Likewise.
4565 * gcc.c-torture/compile/pr51856.c: Likewise.
4566 * gcc.c-torture/compile/pr54428.c: Likewise.
4567 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4568 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4569 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4570 * gcc.c-torture/compile/pr55921.c: Likewise.
4571 * gcc.c-torture/compile/pr70240.c: Likewise.
4572 * gcc.c-torture/compile/pr70355.c: Likewise.
4573 * gcc.c-torture/compile/pr82052.c: Likewise.
4574 * gcc.c-torture/compile/pr83487.c: Likewise.
4575 * gcc.c-torture/compile/pr86122.c: Likewise.
4576 * gcc.c-torture/compile/pret-arg.c: Likewise.
4577 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4578 * gcc.c-torture/compile/structret.c: Likewise.
4579 * gcc.c-torture/compile/uuarg.c: Likewise.
4580 * gcc.dg/20001009-1.c: Likewise.
4581 * gcc.dg/20020418-1.c: Likewise.
4582 * gcc.dg/20020426-2.c: Likewise.
4583 * gcc.dg/20020430-1.c: Likewise.
4584 * gcc.dg/20040306-1.c: Likewise.
4585 * gcc.dg/20040622-2.c: Likewise.
4586 * gcc.dg/20050603-2.c: Likewise.
4587 * gcc.dg/20050629-1.c: Likewise.
4588 * gcc.dg/20061026.c: Likewise.
4589 * gcc.dg/Warray-bounds-3.c: Likewise.
4590 * gcc.dg/Warray-bounds-30.c: Likewise.
4591 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4592 * gcc.dg/Wframe-larger-than.c: Likewise.
4593 * gcc.dg/Wrestrict-11.c: Likewise.
4594 * gcc.c-torture/compile/20000804-1.c: Likewise.
4596 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4598 * lib/target-supports.exp (check_effective_target_trampolines):
4600 (check_effective_target_indirect_jumps): Likewise.
4601 (check_effective_target_nonlocal_goto): Likewise.
4602 (check_effective_target_global_constructor): Likewise.
4603 (check_effective_target_return_address): Likewise.
4605 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4607 * gcc.target/bpf/bpf.exp: New file.
4608 * gcc.target/bpf/builtin-load.c: Likewise.
4609 * cc.target/bpf/constant-calls.c: Likewise.
4610 * gcc.target/bpf/diag-funargs.c: Likewise.
4611 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4612 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4613 * gcc.target/bpf/diag-indcalls.c: Likewise.
4614 * gcc.target/bpf/helper-bind.c: Likewise.
4615 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4616 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4617 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4618 * gcc.target/bpf/helper-csum-update.c: Likewise.
4619 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4620 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4621 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4622 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4623 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4624 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4625 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4626 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4627 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4628 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4629 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4630 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4631 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4632 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4633 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4634 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4635 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4636 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4637 * gcc.target/bpf/helper-get-stack.c: Likewise.
4638 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4639 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4640 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4641 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4642 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4643 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4644 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4645 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4646 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4647 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4648 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4649 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4650 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4651 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4652 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4653 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4654 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4655 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4656 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4657 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4658 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4659 * gcc.target/bpf/helper-override-return.c: Likewise.
4660 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4661 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4662 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4663 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4664 * gcc.target/bpf/helper-probe-read.c: Likewise.
4665 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4666 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4667 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4668 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4669 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4670 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4671 * gcc.target/bpf/helper-set-hash.c: Likewise.
4672 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4673 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4674 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4675 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4676 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4677 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4678 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4679 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4680 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4681 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4682 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4683 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4684 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4685 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4686 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4687 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4688 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4689 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4690 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4691 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4692 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4693 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4694 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4695 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4696 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4697 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4698 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4699 * gcc.target/bpf/helper-sk-release.c: Likewise.
4700 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4701 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4702 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4703 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4704 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4705 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4706 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4707 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4708 * gcc.target/bpf/helper-strtol.c: Likewise.
4709 * gcc.target/bpf/helper-strtoul.c: Likewise.
4710 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4711 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4712 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4713 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4714 * gcc.target/bpf/helper-tail-call.c: Likewise.
4715 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4716 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4717 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4718 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4719 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4720 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4721 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4722 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4724 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4726 * lib/target-supports.exp (check_effective_target_indirect_calls):
4728 * gcc.c-torture/compile/20010102-1.c: Annotate with
4729 dg-require-effective-target indirect_calls.
4730 * gcc.c-torture/compile/20010107-1.c: Likewise.
4731 * gcc.c-torture/compile/20011109-1.c: Likewise.
4732 * gcc.c-torture/compile/20011218-1.c: Likewise.
4733 * gcc.c-torture/compile/20011229-1.c: Likewise.
4734 * gcc.c-torture/compile/20020129-1.c: Likewise.
4735 * gcc.c-torture/compile/20020320-1.c: Likewise.
4736 * gcc.c-torture/compile/20020706-1.c: Likewise.
4737 * gcc.c-torture/compile/20020706-2.c: Likewise.
4738 * gcc.c-torture/compile/20021205-1.c: Likewise.
4739 * gcc.c-torture/compile/20030921-1.c: Likewise.
4740 * gcc.c-torture/compile/20031023-1.c: Likewise.
4741 * gcc.c-torture/compile/20031023-2.c: Likewise.
4742 * gcc.c-torture/compile/20031023-3.c: Likewise.
4743 * gcc.c-torture/compile/20031023-4.c: Likewise.
4744 * gcc.c-torture/compile/20040614-1.c: Likewise.
4745 * gcc.c-torture/compile/20040909-1.c: Likewise.
4746 * gcc.c-torture/compile/20050122-1.c: Likewise.
4747 * gcc.c-torture/compile/20050202-1.c: Likewise.
4748 * gcc.c-torture/compile/20060208-1.c: Likewise.
4749 * gcc.c-torture/compile/20081108-1.c: Likewise.
4750 * gcc.c-torture/compile/20150327.c: Likewise.
4751 * gcc.c-torture/compile/920428-2.c: Likewise.
4752 * gcc.c-torture/compile/920928-5.c: Likewise.
4753 * gcc.c-torture/compile/930117-1.c: Likewise.
4754 * gcc.c-torture/compile/930607-1.c: Likewise.
4755 * gcc.c-torture/compile/991213-2.c: Likewise.
4756 * gcc.c-torture/compile/callind.c: Likewise.
4757 * gcc.c-torture/compile/calls-void.c: Likewise.
4758 * gcc.c-torture/compile/calls.c: Likewise.
4759 * gcc.c-torture/compile/pr21840.c: Likewise.
4760 * gcc.c-torture/compile/pr32139.c: Likewise.
4761 * gcc.c-torture/compile/pr35607.c: Likewise.
4762 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4763 * gcc.c-torture/compile/pr37433.c: Likewise.
4764 * gcc.c-torture/compile/pr39941.c: Likewise.
4765 * gcc.c-torture/compile/pr40080.c: Likewise.
4766 * gcc.c-torture/compile/pr43635.c: Likewise.
4767 * gcc.c-torture/compile/pr43791.c: Likewise.
4768 * gcc.c-torture/compile/pr43845.c: Likewise.
4769 * gcc.c-torture/compile/pr44043.c: Likewise.
4770 * gcc.c-torture/compile/pr51694.c: Likewise.
4771 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4772 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4773 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4774 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4775 * gcc.c-torture/compile/pta-1.c: Likewise.
4776 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4777 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4779 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4781 * gcc.c-torture/compile/20000609-1.c: Annotate with
4782 dg-require-stack-size.
4783 * gcc.c-torture/compile/20000804-1.c: Likewise.
4784 * gcc.c-torture/compile/20020304-1.c: Likewise.
4785 * gcc.c-torture/compile/20020604-1.c: Likewise.
4786 * gcc.c-torture/compile/20021015-1.c: Likewise.
4787 * gcc.c-torture/compile/20050303-1.c: Likewise.
4788 * gcc.c-torture/compile/20060421-1.c: Likewise.
4789 * gcc.c-torture/compile/20071207-1.c: Likewise.
4790 * gcc.c-torture/compile/20080903-1.c: Likewise.
4791 * gcc.c-torture/compile/20121027-1.c: Likewise.
4792 * gcc.c-torture/compile/20151204.c: Likewise.
4793 * gcc.c-torture/compile/920501-12.c: Likewise.
4794 * gcc.c-torture/compile/920501-4.c: Likewise.
4795 * gcc.c-torture/compile/920723-1.c: Likewise.
4796 * gcc.c-torture/compile/921202-1.c: Likewise.
4797 * gcc.c-torture/compile/931003-1.c: Likewise.
4798 * gcc.c-torture/compile/931004-1.c: Likewise.
4799 * gcc.c-torture/compile/950719-1.c: Likewise.
4800 * gcc.c-torture/compile/951222-1.c: Likewise.
4801 * gcc.c-torture/compile/990517-1.c: Likewise.
4802 * gcc.c-torture/compile/bcopy.c: Likewise.
4803 * gcc.c-torture/compile/pr23929.c: Likewise.
4804 * gcc.c-torture/compile/pr25310.c: Likewise.
4805 * gcc.c-torture/compile/pr34458.c: Likewise.
4806 * gcc.c-torture/compile/pr39937.c: Likewise.
4807 * gcc.c-torture/compile/pr41181.c: Likewise.
4808 * gcc.c-torture/compile/pr41634.c: Likewise.
4809 * gcc.c-torture/compile/pr43415.c: Likewise.
4810 * gcc.c-torture/compile/pr43417.c: Likewise.
4811 * gcc.c-torture/compile/pr44788.c: Likewise.
4812 * gcc.c-torture/compile/sound.c: Likewise.
4814 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4816 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4818 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4820 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4821 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4823 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4825 PR tree-optimization/91665
4826 * gcc.dg/vect/pr91665.c: New test.
4828 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4831 * gcc.target/arm/pr91684.c: New test.
4833 2019-09-06 Ian Lance Taylor <iant@golang.org>
4835 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4838 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4840 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4841 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4842 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4843 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4844 * gcc.dg/torture/pr52451.c: Skip AIX.
4845 * gcc.dg/torture/pr68264.c: Skip AIX
4846 * gcc.dg/torture/pr91323.c: Skip AIX.
4848 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4849 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4850 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4851 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4853 2019-09-06 Caroline Tice <cmtice@google.com>
4856 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4857 -fvtable-verify, and the two options are no longer allowed
4860 2019-09-06 Nathan Sidwell <nathan@acm.org>
4862 * c-c++-common/cpp/line-1.c: New.
4864 2019-09-06 Martin Liska <mliska@suse.cz>
4867 * g++.dg/parse/repo1.C: Remove.
4868 * g++.dg/rtti/repo1.C: Remove.
4869 * g++.dg/template/repo1.C: Remove.
4870 * g++.dg/template/repo10.C: Remove.
4871 * g++.dg/template/repo11.C: Remove.
4872 * g++.dg/template/repo2.C: Remove.
4873 * g++.dg/template/repo3.C: Remove.
4874 * g++.dg/template/repo4.C: Remove.
4875 * g++.dg/template/repo5.C: Remove.
4876 * g++.dg/template/repo6.C: Remove.
4877 * g++.dg/template/repo7.C: Remove.
4878 * g++.dg/template/repo8.C: Remove.
4879 * g++.dg/template/repo9.C: Remove.
4880 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4881 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4882 * g++.old-deja/g++.pt/repo1.C: Remove.
4883 * g++.old-deja/g++.pt/repo2.C: Remove.
4884 * g++.old-deja/g++.pt/repo3.C: Remove.
4885 * g++.old-deja/g++.pt/repo4.C: Remove.
4886 * lib/g++.exp: Remove removal of repo files.
4887 * lib/gcc-dg.exp: Likewise.
4888 * lib/obj-c++.exp: Likewise.
4890 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4891 Jim Wilson <jimw@sifive.com>
4894 * gcc.c-torture/execute/pr91635.c: New test.
4895 * gcc.target/riscv/shift-shift-4.c: New test.
4896 * gcc.target/riscv/shift-shift-5.c: New test.
4898 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4901 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4903 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4906 * gfortran.dg/pdt_4.f03: Fix invalid code.
4907 * gfortran.dg/pr91660_1.f90: New test.
4908 * gfortran.dg/pr91660_2.f90: Ditto.
4910 2019-09-05 Marek Polacek <polacek@redhat.com>
4912 PR c++/91644 - ICE with constinit in function template.
4913 * g++.dg/cpp2a/constinit13.C: New test.
4915 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4920 * gcc.c-torture/compile/pr91001.c: New test.
4922 2019-09-05 Richard Biener <rguenther@suse.de>
4924 PR rtl-optimization/91656
4925 * gcc.dg/torture/pr91656-1.c: New testcase.
4926 * gcc.dg/torture/pr91656-2.c: Likewise.
4927 * gcc.dg/torture/pr91656-3.c: Likewise.
4929 2019-09-05 Nathan Sidwell <nathan@acm.org>
4931 PR preprocessor/91639
4932 * c-c++-common/cpp/pr91639.c: New.
4933 * c-c++-common/cpp/pr91639-one.h: New.
4934 * c-c++-common/cpp/pr91639-two.h: New.
4936 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4939 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4941 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4944 * gfortran.dg/pr91650_1.f90: New test.
4945 * gfortran.dg/pr91650_2.f90: Ditto.
4947 2019-09-04 Marek Polacek <polacek@redhat.com>
4949 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4950 dg-warning. Add dg-error.
4952 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4955 * gcc.dg/Wenum-conversion.c: New test-case.
4957 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4959 * gcc.target/msp430/data-attributes-2.c: New test.
4960 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4962 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4964 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4966 PR tree-optimization/91504
4967 gcc.dg/tree-ssa/pr91504.c: New test.
4969 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4972 * gcc.target/i386/pr91604.c: New test.
4974 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4976 * lib/compat.exp: Remove references to spu.
4977 * lib/fortran-torture.exp: Likewise.
4978 * lib/gcc-dg.exp: Likewise.
4979 * lib/gfortran.exp: Likewise.
4980 * lib/target-supports.exp: Likewise.
4981 * lib/target-utils.exp: Likewise.
4983 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4984 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4985 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4986 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4987 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4988 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4989 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4990 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4991 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4993 * g++.dg/opt/temp1.C: Remove references to spu.
4994 * g++.dg/opt/vt1.C: Likewise.
4995 * g++.dg/torture/type-generic-1.C: Likewise.
4996 * g++.dg/warn/pr30551-2.C: Likewise.
4997 * g++.dg/warn/pr30551.C: Likewise.
4998 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4999 * g++.old-deja/g++.other/comdat5.C: Likewise.
5000 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
5002 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
5003 * gcc.c-torture/execute/20030222-1.c: Likewise.
5004 * gcc.c-torture/execute/20031003-1.c: Likewise.
5005 * gcc.c-torture/execute/20101011-1.c: Likewise.
5006 * gcc.c-torture/execute/conversion.c: Likewise.
5007 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
5008 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
5009 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
5010 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
5011 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5012 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
5013 * gcc.c-torture/execute/pr39228.c: Likewise.
5014 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
5015 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
5016 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
5017 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
5018 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
5019 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
5021 * gcc.dg/20020312-2.c: Remove references to spu.
5022 * gcc.dg/20030702-1.c: Likewise.
5023 * gcc.dg/and-1.c: Likewise.
5024 * gcc.dg/builtin-inf-1.c: Likewise.
5025 * gcc.dg/builtins-1.c: Likewise.
5026 * gcc.dg/builtins-43.c: Likewise.
5027 * gcc.dg/builtins-44.c: Likewise.
5028 * gcc.dg/builtins-45.c: Likewise.
5029 * gcc.dg/float-range-1.c: Likewise.
5030 * gcc.dg/float-range-3.c: Likewise.
5031 * gcc.dg/float-range-4.c: Likewise.
5032 * gcc.dg/float-range-5.c: Likewise.
5033 * gcc.dg/fold-overflow-1.c: Likewise.
5034 * gcc.dg/format/ms_unnamed-1.c: Likewise.
5035 * gcc.dg/format/unnamed-1.c: Likewise.
5036 * gcc.dg/hex-round-1.c: Likewise.
5037 * gcc.dg/hex-round-2.c: Likewise.
5038 * gcc.dg/lower-subreg-1.c: Likewise.
5039 * gcc.dg/nrv3.c: Likewise.
5040 * gcc.dg/pr15784-3.c: Likewise.
5041 * gcc.dg/pr27095.c: Likewise.
5042 * gcc.dg/pr28243.c: Likewise.
5043 * gcc.dg/pr28796-2.c: Likewise.
5044 * gcc.dg/pr30551-3.c: Likewise.
5045 * gcc.dg/pr30551-6.c: Likewise.
5046 * gcc.dg/pr30551.c: Likewise.
5047 * gcc.dg/pr70317.c: Likewise.
5048 * gcc.dg/sms-1.c: Likewise.
5049 * gcc.dg/sms-2.c: Likewise.
5050 * gcc.dg/sms-3.c: Likewise.
5051 * gcc.dg/sms-4.c: Likewise.
5052 * gcc.dg/sms-5.c: Likewise.
5053 * gcc.dg/sms-6.c: Likewise.
5054 * gcc.dg/sms-7.c: Likewise.
5055 * gcc.dg/stack-usage-1.c: Likewise.
5056 * gcc.dg/strlenopt-73.c: Likewise.
5057 * gcc.dg/titype-1.c: Likewise.
5058 * gcc.dg/tls/thr-cse-1.c: Likewise.
5059 * gcc.dg/torture/builtin-attr-1.c: Likewise.
5060 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5061 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5062 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5063 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5064 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5065 * gcc.dg/torture/builtin-math-2.c: Likewise.
5066 * gcc.dg/torture/builtin-math-5.c: Likewise.
5067 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5068 * gcc.dg/torture/fp-int-convert.h: Likewise.
5069 * gcc.dg/torture/pr25947-1.c: Likewise.
5070 * gcc.dg/torture/type-generic-1.c: Likewise.
5071 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5072 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5073 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5074 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5075 * gcc.dg/uninit-C-O0.c: Likewise.
5076 * gcc.dg/uninit-C.c: Likewise.
5077 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5078 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5079 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5080 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5081 * gcc.dg/vect/vect.exp: Likewise.
5082 * gcc.gd/vect/costmodel/spu/: Remove directory.
5084 * gcc.target/spu/: Remove directory.
5086 * gfortran.dg/bessel_6.f90: Remove references to spu.
5087 * gfortran.dg/bessel_7.f90: Likewise.
5088 * gfortran.dg/char4_iunit_1.f03: Likewise.
5089 * gfortran.dg/chmod_1.f90: Likewise.
5090 * gfortran.dg/chmod_2.f90: Likewise.
5091 * gfortran.dg/chmod_3.f90: Likewise.
5092 * gfortran.dg/default_format_1.f90: Likewise.
5093 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5094 * gfortran.dg/erf_2.F90: Likewise.
5095 * gfortran.dg/erf_3.F90: Likewise.
5096 * gfortran.dg/init_flag_10.f90: Likewise.
5097 * gfortran.dg/init_flag_3.f90: Likewise.
5098 * gfortran.dg/int_conv_2.f90: Likewise.
5099 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5100 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5101 * gfortran.dg/isnan_1.f90: Likewise.
5102 * gfortran.dg/isnan_2.f90: Likewise.
5103 * gfortran.dg/maxloc_2.f90: Likewise.
5104 * gfortran.dg/maxlocval_2.f90: Likewise.
5105 * gfortran.dg/maxlocval_4.f90: Likewise.
5106 * gfortran.dg/minloc_1.f90: Likewise.
5107 * gfortran.dg/minlocval_1.f90: Likewise.
5108 * gfortran.dg/minlocval_4.f90: Likewise.
5109 * gfortran.dg/module_nan.f90: Likewise.
5110 * gfortran.dg/namelist_42.f90: Likewise.
5111 * gfortran.dg/namelist_43.f90: Likewise.
5112 * gfortran.dg/nan_1.f90: Likewise.
5113 * gfortran.dg/nan_2.f90: Likewise.
5114 * gfortran.dg/nan_3.f90: Likewise.
5115 * gfortran.dg/nan_4.f90: Likewise.
5116 * gfortran.dg/nan_5.f90: Likewise.
5117 * gfortran.dg/nan_6.f90: Likewise.
5118 * gfortran.dg/nearest_1.f90: Likewise.
5119 * gfortran.dg/nearest_3.f90: Likewise.
5120 * gfortran.dg/open_errors.f90: Likewise.
5121 * gfortran.dg/pr20257.f90: Likewise.
5122 * gfortran.dg/read_infnan_1.f90: Likewise.
5123 * gfortran.dg/real_const_3.f90: Likewise.
5124 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5125 * gfortran.dg/reassoc_4.f: Likewise.
5126 * gfortran.dg/scalar_mask_2.f90: Likewise.
5127 * gfortran.dg/scratch_1.f90: Likewise.
5128 * gfortran.dg/stat_1.f90: Likewise.
5129 * gfortran.dg/stat_2.f90: Likewise.
5130 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5131 * gfortran.dg/typebound_operator_9.f03: Likewise.
5133 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5135 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5136 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5137 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5139 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5142 * gcc.target/arm/pr91603.c: New test.
5144 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5146 * gcc.target/s390/sigfpe-eh.c: New test.
5148 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5150 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5152 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5154 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5155 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5157 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5158 Richard Biener <rguenther@suse.de>
5160 PR tree-optimization/91597
5161 * gcc.c-torture/execute/pr91597.c: New test.
5163 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5165 * gcc.target/i386/20020616-1.c: Preserve full register across
5168 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5171 * gfortran.dg/pr91589.f90: New test.
5173 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5176 * gfortran.dg/pr91552.f90: New test.
5178 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5181 * g++.target/i386/pr91605.C: New test.
5183 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5185 PR tree-optimization/91632
5186 * gcc.c-torture/execute/pr91632.c: New test.
5188 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5190 * gcc.dg/tree-ssa/slsr-42.c: New test.
5192 2019-09-02 Martin Liska <mliska@suse.cz>
5195 * g++.dg/torture/pr91155.C: New test.
5197 2019-09-01 Marek Polacek <polacek@redhat.com>
5199 PR c++/91129 - wrong error with binary op in template argument.
5200 * g++.dg/cpp1y/nontype1.C: New test.
5202 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5204 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5206 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5208 * gcc.c-torture/execute/20190901-1.c: New test.
5210 * lib/target-supports.exp (check_effective_target_pthread): Add
5211 #include <pthread.h> directive to the test.
5213 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5215 * gfortran.dg/select_rank_1.f90: New test.
5216 * gfortran.dg/select_rank_2.f90: New test.
5218 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5221 * gcc.target/i386/pr91623.c: New test.
5224 * g++.dg/lto/pr91572_0.C: New test.
5226 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5229 * gfortran.dg/pr91587.f90: New test.
5231 2019-08-30 Martin Sebor <msebor@redhat.com>
5234 * gcc.dg/Wstringop-overflow-16.c: New test.
5237 * gfortran.dg/char_array_constructor_4.f90: New test.
5239 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5241 * gnat.dg/pack24.adb: New test.
5243 2019-08-30 Jeff Law <law@redhat.com>
5245 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5247 2019-08-30 Martin Jambor <mjambor@suse.cz>
5249 tree-optimization/91579
5250 * gcc.dg/tree-ssa/pr91579.c: New test.
5252 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5255 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5257 PR tree-optimization/91351
5258 * g++.dg/opt/pr91351.C: New test.
5260 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5262 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5263 * g++.dg/cpp0x/pr84676.C: Check locations.
5264 * g++.dg/other/pr88187.C: Likewise.
5265 * g++.dg/parse/crash13.C: Likewise.
5266 * g++.dg/parse/crash46.C: Likewise.
5267 * g++.dg/parse/template28.C: Likewise.
5268 * g++.dg/parse/typename4.C: Likewise.
5270 2019-08-29 Richard Biener <rguenther@suse.de>
5272 PR tree-optimization/91568
5273 * gfortran.dg/pr91568.f: New testcase.
5275 2019-08-28 Marek Polacek <polacek@redhat.com>
5277 Implement P1152R4: Deprecating some uses of volatile.
5279 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5280 * c-c++-common/gomp/atomic-1.c: Likewise.
5281 * c-c++-common/gomp/atomic-9.c: Likewise.
5282 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5283 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5284 * c-c++-common/gomp/order-3.c: Likewise.
5285 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5286 * c-c++-common/spec-barrier-2.c: Likewise.
5287 * c-c++-common/tm/pr54893.c: Likewise.
5288 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5289 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5290 * g++.dg/cpp0x/rv1n.C: Likewise.
5291 * g++.dg/cpp0x/rv1p.C: Likewise.
5292 * g++.dg/cpp0x/rv2n.C: Likewise.
5293 * g++.dg/cpp0x/rv2p.C: Likewise.
5294 * g++.dg/cpp0x/rv3n.C: Likewise.
5295 * g++.dg/cpp0x/rv3p.C: Likewise.
5296 * g++.dg/cpp0x/rv4n.C: Likewise.
5297 * g++.dg/cpp0x/rv4p.C: Likewise.
5298 * g++.dg/cpp0x/rv5n.C: Likewise.
5299 * g++.dg/cpp0x/rv5p.C: Likewise.
5300 * g++.dg/cpp0x/rv6n.C: Likewise.
5301 * g++.dg/cpp0x/rv6p.C: Likewise.
5302 * g++.dg/cpp0x/rv7n.C: Likewise.
5303 * g++.dg/cpp0x/rv7p.C: Likewise.
5304 * g++.dg/cpp0x/rv8p.C: Likewise.
5305 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5306 * g++.dg/cpp1y/new1.C: Add dg-warning.
5307 * g++.dg/cpp2a/volatile1.C: New test.
5308 * g++.dg/cpp2a/volatile2.C: New test.
5309 * g++.dg/cpp2a/volatile3.C: New test.
5310 * g++.dg/cpp2a/volatile4.C: New test.
5311 * g++.dg/expr/bool3.C: Add dg-warning.
5312 * g++.dg/expr/bool4.C: Likewise.
5313 * g++.dg/expr/cond9.C: Likewise.
5314 * g++.dg/ext/vector25.C: Likewise.
5315 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5316 * g++.dg/inherit/covariant21.C: Add dg-warning.
5317 * g++.dg/init/ref18.C: Likewise.
5318 * g++.dg/ipa/pr63838.C: Likewise.
5319 * g++.dg/overload/rvalue2.C: Likewise.
5320 * g++.dg/parse/semicolon4.C: Likewise.
5321 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5322 * g++.dg/warn/pr36069.C: Likewise.
5323 * g++.old-deja/g++.mike/p9506.C: Likewise.
5324 * g++.old-deja/g++.other/volatile1.C: Likewise.
5326 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5329 * gfortran.dg/allocated_3.f90
5331 2019-08-28 Marek Polacek <polacek@redhat.com>
5333 PR c++/91360 - Implement C++20 P1143R2: constinit.
5334 * g++.dg/cpp2a/constinit1.C: New test.
5335 * g++.dg/cpp2a/constinit2.C: New test.
5336 * g++.dg/cpp2a/constinit3.C: New test.
5337 * g++.dg/cpp2a/constinit4.C: New test.
5338 * g++.dg/cpp2a/constinit5.C: New test.
5339 * g++.dg/cpp2a/constinit6.C: New test.
5340 * g++.dg/cpp2a/constinit7.C: New test.
5341 * g++.dg/cpp2a/constinit8.C: New test.
5342 * g++.dg/cpp2a/constinit9.C: New test.
5343 * g++.dg/cpp2a/constinit10.C: New test.
5344 * g++.dg/cpp2a/constinit11.C: New test.
5345 * g++.dg/cpp2a/constinit12.C: New test.
5347 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5350 * gfortran.dg/pr91565.f90: New test.
5352 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5355 * gfortran.dg/pr91564.f90: New test.
5357 2019-08-28 Martin Sebor <msebor@redhat.com>
5359 PR tree-optimization/91457
5360 * c-c++-common/Wstringop-overflow-2.c: New test.
5361 * g++.dg/warn/Warray-bounds-8.C: New test.
5362 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5363 * gcc.dg/Wstringop-overflow-15.c: New test.
5365 2019-08-16 Martin Liska <mliska@suse.cz>
5368 * g++.dg/lookup/using61.C: New.
5370 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5373 * gcc.target/arm/unaligned-argument-3.c: New test.
5375 2019-08-27 Marek Polacek <polacek@redhat.com>
5377 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5378 * g++.dg/cpp1z/constexpr-if31.C: New test.
5379 * g++.dg/cpp1z/constexpr-if32.C: New test.
5381 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5382 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5384 2019-08-27 Martin Sebor <msebor@redhat.com>
5386 PR tree-optimization/91567
5387 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5388 on targets other than x86_64 to work around PR 83543.
5389 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5391 2019-08-27 Jeff Law <law@redhat.com>
5393 * gcc.c-torture/compile/20190827-1.c: New test.
5395 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5398 * gfortran.dg/pr91496.f90: New testcase.
5400 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5402 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5404 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5406 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5409 * gcc.target/i386/pr91528.c: New test.
5411 2019-08-27 Martin Sebor <msebor@redhat.com>
5415 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5417 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5420 * g++.dg/warn/sequence-pt-4.C: New test.
5422 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5425 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5427 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5431 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5432 * gfortran.dg/argument_checking_20.f90: New test.
5434 2019-08-26 Marek Polacek <polacek@redhat.com>
5436 PR c++/91545 - ICE in constexpr store evaluation.
5437 * g++.dg/cpp0x/pr91545.C: New test.
5439 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5441 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5442 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5444 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5446 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5447 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5449 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5451 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5452 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5453 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5454 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5455 * gcc.dg/wrapped-binop-simplify.c: New test.
5457 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5459 * gcc.target/riscv/li.c: New test.
5461 2019-08-24 Nathan Sidwell <nathan@acm.org>
5463 * g++.dg/inherit/virtual14.C: New.
5465 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5469 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5470 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5472 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5473 warnings for ASSIGN. Add warnings for type mismatch.
5474 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5475 Add catch-all warning.
5476 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5478 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5479 warnings for type mismatch.
5480 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5482 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5484 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5486 * g++.dg/conversion/simd4.C: Test all the locations.
5488 2019-08-23 Marek Polacek <polacek@redhat.com>
5490 PR c++/91521 - wrong error with operator->.
5491 * g++.dg/parse/operator8.C: New test.
5493 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5496 * gcc.target/powerpc/darn-3.c: New testcase.
5498 2019-08-23 Marek Polacek <polacek@redhat.com>
5500 PR c++/79817 - attribute deprecated on namespace.
5501 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5502 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5503 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5504 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5505 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5506 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5507 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5509 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5511 * gcc.target/mips/get-fcsr-3.c: New test.
5513 2019-08-23 Martin Sebor <msebor@redhat.com>
5516 * gcc.dg/strlenopt-63.c: New test.
5517 * gcc.dg/pr79538.c: Adjust text of expected warning.
5518 * gcc.dg/pr81292-1.c: Adjust pass name.
5519 * gcc.dg/pr81292-2.c: Same.
5520 * gcc.dg/pr81703.c: Same.
5521 * gcc.dg/strcmpopt_2.c: Same.
5522 * gcc.dg/strcmpopt_3.c: Same.
5523 * gcc.dg/strcmpopt_4.c: Same.
5524 * gcc.dg/strlenopt-1.c: Same.
5525 * gcc.dg/strlenopt-10.c: Same.
5526 * gcc.dg/strlenopt-11.c: Same.
5527 * gcc.dg/strlenopt-13.c: Same.
5528 * gcc.dg/strlenopt-14g.c: Same.
5529 * gcc.dg/strlenopt-14gf.c: Same.
5530 * gcc.dg/strlenopt-15.c: Same.
5531 * gcc.dg/strlenopt-16g.c: Same.
5532 * gcc.dg/strlenopt-17g.c: Same.
5533 * gcc.dg/strlenopt-18g.c: Same.
5534 * gcc.dg/strlenopt-19.c: Same.
5535 * gcc.dg/strlenopt-1f.c: Same.
5536 * gcc.dg/strlenopt-2.c: Same.
5537 * gcc.dg/strlenopt-20.c: Same.
5538 * gcc.dg/strlenopt-21.c: Same.
5539 * gcc.dg/strlenopt-22.c: Same.
5540 * gcc.dg/strlenopt-22g.c: Same.
5541 * gcc.dg/strlenopt-24.c: Same.
5542 * gcc.dg/strlenopt-25.c: Same.
5543 * gcc.dg/strlenopt-26.c: Same.
5544 * gcc.dg/strlenopt-27.c: Same.
5545 * gcc.dg/strlenopt-28.c: Same.
5546 * gcc.dg/strlenopt-29.c: Same.
5547 * gcc.dg/strlenopt-2f.c: Same.
5548 * gcc.dg/strlenopt-3.c: Same.
5549 * gcc.dg/strlenopt-30.c: Same.
5550 * gcc.dg/strlenopt-31g.c: Same.
5551 * gcc.dg/strlenopt-32.c: Same.
5552 * gcc.dg/strlenopt-33.c: Same.
5553 * gcc.dg/strlenopt-33g.c: Same.
5554 * gcc.dg/strlenopt-34.c: Same.
5555 * gcc.dg/strlenopt-35.c: Same.
5556 * gcc.dg/strlenopt-4.c: Same.
5557 * gcc.dg/strlenopt-48.c: Same.
5558 * gcc.dg/strlenopt-49.c: Same.
5559 * gcc.dg/strlenopt-4g.c: Same.
5560 * gcc.dg/strlenopt-4gf.c: Same.
5561 * gcc.dg/strlenopt-5.c: Same.
5562 * gcc.dg/strlenopt-50.c: Same.
5563 * gcc.dg/strlenopt-51.c: Same.
5564 * gcc.dg/strlenopt-52.c: Same.
5565 * gcc.dg/strlenopt-53.c: Same.
5566 * gcc.dg/strlenopt-54.c: Same.
5567 * gcc.dg/strlenopt-55.c: Same.
5568 * gcc.dg/strlenopt-56.c: Same.
5569 * gcc.dg/strlenopt-6.c: Same.
5570 * gcc.dg/strlenopt-61.c: Same.
5571 * gcc.dg/strlenopt-7.c: Same.
5572 * gcc.dg/strlenopt-8.c: Same.
5573 * gcc.dg/strlenopt-9.c: Same.
5574 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5575 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5576 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5577 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5578 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5579 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5580 * gcc.dg/tree-ssa/dump-4.c: New test.
5581 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5583 2019-08-23 Martin Sebor <msebor@redhat.com>
5585 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5587 * gcc.dg/Warray-bounds-41.c: Same.
5588 * gcc.dg/pr78973.c: Same.
5589 * gcc.dg/pr78973-2.c: Same.
5591 2019-08-22 Marek Polacek <polacek@redhat.com>
5593 PR c++/91304 - prefix attributes ignored in condition.
5594 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5596 2019-08-22 Martin Sebor <msebor@redhat.com>
5599 * c-c++-common/Warray-bounds-7.c: New test.
5600 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5601 -Wstringop-overflow.
5602 * gcc.dg/strlenopt-78.c: New test.
5604 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5606 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5607 * gcc.target/i386/minmax-5.c: Likewise.
5608 * gcc.target/i386/minmax-6.c: Likewise.
5609 * gcc.target/i386/minmax-7.c: Likewise.
5610 * gcc.target/i386/pr91154.c: Likewise.
5612 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5614 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5616 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5618 * gcc.target/arm/acle/crc_hf_1.c: New test.
5620 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5622 * gcc.target/arm/neon-extend-1.c: Remove test.
5623 * gcc.target/arm/neon-extend-2.c: Remove test.
5625 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5627 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5628 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5630 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5631 Richard Sandiford <richard.sandiford@arm.com>
5634 * gcc.target/aarch64/sve/sel_1.c: New test.
5635 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5636 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5637 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5638 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5639 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5641 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5644 * g++.target/i386/crc32-4.C: New test.
5646 2019-08-21 Richard Biener <rguenther@suse.de>
5648 PR tree-optimization/91482
5649 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5651 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5653 * c-c++-common/dump-ada-spec-15.c: New test.
5655 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5657 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5660 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5662 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5663 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5665 2019-08-21 Javier Miranda <miranda@adacore.com>
5667 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5670 2019-08-20 Martin Sebor <msebor@redhat.com>
5673 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5674 unconditionally (correcting r272199, PR middle-end/90676).
5675 * gcc.dg/tree-prof/stringop-2.c: Same.
5677 2019-08-20 Ian Lance Taylor <iant@golang.org>
5679 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5681 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5683 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5684 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5686 2019-08-20 Richard Biener <rguenther@suse.de>
5688 PR tree-optimization/37242
5689 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5691 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5693 * gnat.dg/storage_size1.adb: New testcase.
5695 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5697 * gnat.dg/loop_entry2.adb: New testcase.
5699 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5701 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5703 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5705 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5707 2019-08-20 Bob Duff <duff@adacore.com>
5709 * gnat.dg/unchecked_convert14.adb: New testcase.
5711 2019-08-20 Bob Duff <duff@adacore.com>
5713 * gnat.dg/object_size1.adb: New testcase.
5715 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5717 * gcc.c-torture/execute/20190820-1.c: New test.
5719 2019-08-20 Richard Biener <rguenther@suse.de>
5722 * gcc.target/i386/minmax-7.c: New testcase.
5724 2019-08-20 Lili Cui <lili.cui@intel.com>
5726 * gcc.target/i386/funcspec-56.inc: Handle new march.
5727 * g++.target/i386/mv16.C: Handle new march
5729 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5732 * gcc.target/arm/unaligned-argument-1.c: New test.
5733 * gcc.target/arm/unaligned-argument-2.c: New test.
5735 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5737 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5739 2019-08-19 Marek Polacek <polacek@redhat.com>
5741 PR c++/91264 - detect modifying const objects in constexpr.
5742 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5743 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5744 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5745 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5746 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5747 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5748 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5749 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5750 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5751 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5752 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5753 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5754 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5755 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5757 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5759 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5760 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5761 gnat.dg/elab8_pkg.ads: New testcase.
5763 2019-08-19 Bob Duff <duff@adacore.com>
5765 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5767 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5769 * gnat.dg/expr_func9.adb: New testcase.
5771 2019-08-19 Bob Duff <duff@adacore.com>
5773 * gnat.dg/valid_scalars2.adb: New testcase.
5775 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5777 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5778 gnat.dg/generic_inst12_pkg1.ads,
5779 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5781 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5783 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5785 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5787 * gnat.dg/rep_clause9.adb: New testcase.
5789 2019-08-19 Olivier Hainque <hainque@adacore.com>
5791 * gnat.dg/openacc1.adb: New testcase.
5793 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5796 * gcc.target/riscv/pr91441.c: New.
5798 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5801 * gfortran.dg/pr91485.f90: New test.
5803 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5806 * gfortran.dg/pr71649.f90: Adjust error messages.
5807 * gfortran.dg/use_15.f90: Ditto.
5808 * gfortran.dg/use_rename_8.f90: Ditto.
5810 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5813 * fortran.dg/pr78739.f90: New test.
5815 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5818 * gfortran.dg/pr78719_1.f90: New test.
5819 * gfortran.dg/pr78719_2.f90: Ditto.
5820 * gfortran.dg/pr78719_3.f90: Ditto.
5822 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5825 * gfortran.dg/pr91471.f90: New test.
5827 2019-08-16 Marek Polacek <polacek@redhat.com>
5830 * g++.dg/cpp1z/constexpr-if29.C: New test.
5832 2019-08-16 Jeff Law <law@redhat.com>
5834 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5836 2019-08-16 Martin Sebor <msebor@redhat.com>
5838 * gcc.dg/struct-ret-1.c: Enable on all targets.
5840 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5842 * gnat.dg/opt81.ad[sb]: New test.
5844 2019-08-16 Martin Sebor <msebor@redhat.com>
5847 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5848 unconditionally (correcting r272199, PR middle-end/90676).
5850 2019-08-16 Richard Biener <rguenther@suse.de>
5853 * gcc.target/i386/pr91469-1.c: New testcase.
5854 * gcc.target/i386/pr91469-2.c: Likewise.
5856 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5858 * gfortran.dg/auto_in_equiv_1.f90: New test.
5859 * gfortran.dg/auto_in_equiv_2.f90: New test.
5860 * gfortran.dg/auto_in_equiv_3.f90: New test.
5862 2019-08-16 Richard Biener <rguenther@suse.de>
5864 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5866 2019-08-16 Martin Liska <mliska@suse.cz>
5869 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5872 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5874 * gcc.target/i386/pr85044.c: Require support for trampolines.
5876 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5877 on all __LP64__ targets.
5879 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5880 effective target support for alloca, drop include of alloca.h.
5881 * gcc.target/i386/pr80969-3.c: Likewise.
5882 * gcc.target/sparc/setjmp-1.c: Likewise.
5883 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5884 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5886 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5889 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5892 * gfortran.dg/argument_checking_19.f90: New test.
5893 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5894 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5895 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5897 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5898 use it to avoid type mismatches.
5899 * gfortran.dg/pr41011.f: Add -std=legacy.
5900 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5901 * gfortran.dg/whole_file_2.f90: Likewise.
5903 2019-08-15 Richard Biener <rguenther@suse.de>
5905 PR tree-optimization/91445
5906 * gcc.dg/torture/pr91445.c: New testcase.
5908 2019-08-15 Richard Biener <rguenther@suse.de>
5910 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5912 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5914 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5915 INCDs rather than 8.
5917 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5919 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5920 Avoid including stdint.h.
5921 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5922 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5923 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5924 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5925 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5927 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5928 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5930 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5931 and FMSB as well as FMLS.
5933 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5935 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5936 * gcc.target/aarch64/sve/ext_3.c: New test.
5938 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5939 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5941 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5943 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5944 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5946 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5947 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5948 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5949 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5950 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5951 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5952 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5953 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5954 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5955 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5956 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5957 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5958 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5959 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5960 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5961 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5963 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5964 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5966 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5967 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5968 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5969 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5970 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5971 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5972 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5973 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5974 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5975 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5976 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5977 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5978 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5979 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5980 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5981 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5982 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5983 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5984 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5985 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5986 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5987 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5988 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5989 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5990 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5991 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5992 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5993 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5994 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5995 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5996 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5997 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5998 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5999 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
6000 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
6001 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
6002 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
6003 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
6004 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
6005 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
6007 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6008 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6010 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
6011 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
6012 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
6013 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
6014 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
6015 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
6016 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
6017 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
6018 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
6019 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
6021 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6022 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6024 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
6025 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
6026 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
6027 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
6028 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
6029 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
6030 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
6031 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
6032 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
6033 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
6035 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
6036 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6038 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
6039 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
6040 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
6041 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
6042 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
6043 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
6044 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
6045 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
6046 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
6047 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
6048 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
6049 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
6050 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
6051 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
6052 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
6053 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
6054 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
6055 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
6057 2019-08-14 Martin Sebor <msebor@redhat.com>
6060 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6062 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6065 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6066 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6067 test that runs for C++11.
6068 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6070 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6072 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6074 2019-08-14 Martin Sebor <msebor@redhat.com>
6076 PR tree-optimization/91294
6077 * gcc.dg/strlenopt-44.c: Adjust tested result.
6078 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6079 * gcc.dg/strlenopt-73.c: New test.
6080 * gcc.dg/strlenopt-74.c: New test.
6081 * gcc.dg/strlenopt-75.c: New test.
6082 * gcc.dg/strlenopt-76.c: New test.
6083 * gcc.dg/strlenopt-77.c: New test.
6085 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6086 Marek Polacek <polacek@redhat.com>
6088 PR c++/91391 - bogus -Wcomma-subscript warning.
6089 * g++.dg/cpp2a/comma5.C: New test.
6091 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6093 * lib/target-supports.exp (check_effective_target_noinit): New
6095 * gcc.c-torture/execute/noinit-attribute.c: New test.
6097 2019-08-14 Richard Biener <rguenther@suse.de>
6100 * gcc.target/i386/pr91154.c: New testcase.
6101 * gcc.target/i386/minmax-3.c: Likewise.
6102 * gcc.target/i386/minmax-4.c: Likewise.
6103 * gcc.target/i386/minmax-5.c: Likewise.
6104 * gcc.target/i386/minmax-6.c: Likewise.
6105 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6106 * gcc.target/i386/minmax-2.c: Likewise.
6108 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6109 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6111 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6112 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6113 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6114 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6115 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6116 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6117 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6118 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6119 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6120 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6122 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6124 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6125 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6126 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6127 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6128 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6129 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6130 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6131 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6133 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6135 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6136 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6137 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6138 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6139 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6140 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6141 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6142 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6143 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6144 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6145 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6146 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6148 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6149 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6151 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6152 floating-point types.
6153 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6154 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6155 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6157 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6158 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6160 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6161 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6162 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6163 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6164 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6165 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6166 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6167 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6169 2019-08-14 Bob Duff <duff@adacore.com>
6171 * gnat.dg/alignment15.adb: New testcase.
6173 2019-08-14 Bob Duff <duff@adacore.com>
6175 * gnat.dg/warn27.adb: New testcase.
6177 2019-08-14 Bob Duff <duff@adacore.com>
6179 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6181 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6183 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6184 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6187 2019-08-14 Bob Duff <duff@adacore.com>
6189 * gnat.dg/discr57.adb: New testcase.
6191 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6193 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6194 gnat.dg/generic_inst11_pkg.ads: New testcase.
6196 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6198 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6200 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6202 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6203 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6204 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6205 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6206 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6207 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6208 gnat.dg/inline18_pkg2.ads: New testcase.
6210 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6212 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6215 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6217 * gnat.dg/task5.adb: New testcase.
6219 2019-08-14 Richard Biener <rguenther@suse.de>
6222 * lib/target-supports.exp (natural_alignment_32): Amend target
6223 list based on BIGGEST_ALIGNMENT.
6224 (natural_alignment_64): Targets not natural_alignment_32 cannot
6225 be natural_alignment_64.
6226 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6227 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6228 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6230 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6232 * gcc.target/aarch64/sve/vcond_21.c: New test.
6233 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6235 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6236 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6238 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6239 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6240 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6241 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6242 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6243 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6245 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6246 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6248 * gcc.target/aarch64/sve/vcond_18.c: New test.
6249 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6250 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6251 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6252 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6253 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6255 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6257 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6258 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6260 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6262 * gcc.target/aarch64/sve/smax_1.c: New test.
6263 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6264 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6265 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6267 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6269 * gcc.target/aarch64/sve/cnot_1.c: New test.
6270 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6271 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6272 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6273 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6274 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6275 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6277 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6279 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6280 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6281 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6282 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6283 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6285 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6287 * gcc.target/aarch64/sve/adr_1.c: New test.
6288 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6289 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6290 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6291 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6292 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6293 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6294 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6295 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6296 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6298 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6300 * g++.dg/conversion/simd4.C: Test locations.
6302 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6304 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6305 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6307 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6309 * g++.dg/parse/typedef9.C: Test locations too.
6311 2019-08-14 Martin Liska <mliska@suse.cz>
6313 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6314 stack-trace on the top. So shift expected output in stack
6317 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6319 * gcc.target/aarch64/sve/vcond_17.c: New test.
6320 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6322 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6324 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6325 * gcc.target/aarch64/sve/single_1.c: Likewise.
6326 * gcc.target/aarch64/sve/single_2.c: Likewise.
6327 * gcc.target/aarch64/sve/single_3.c: Likewise.
6328 * gcc.target/aarch64/sve/single_4.c: Likewise.
6330 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6333 * gfortran.dg/pr87991.f90: New test.
6335 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6337 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6338 beyond the range of a PTRUE.
6339 * gcc.target/aarch64/sve/while_6.c: New test.
6340 * gcc.target/aarch64/sve/while_7.c: Likewise.
6341 * gcc.target/aarch64/sve/while_8.c: Likewise.
6342 * gcc.target/aarch64/sve/while_9.c: Likewise.
6343 * gcc.target/aarch64/sve/while_10.c: Likewise.
6345 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6348 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6349 out of previous commit!
6351 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6354 * gfortran.dg/pr88072.f90: New test.
6355 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6357 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6359 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6360 * obj-c++.dg/stubify-2.mm: Likewise.
6361 * objc.dg/stubify-1.m: Likewise.
6362 * objc.dg/stubify-2.m: Likewise.
6364 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6367 * gfortran.dg/do_subsript_5.f90: New test.
6369 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6372 * gfortran.dg/pr89647.f90: New test.
6374 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6377 * gfortran.dg/pr87993.f90: New test.
6379 2019-08-13 Martin Sebor <msebor@redhat.com>
6382 * gcc.dg/format/pr80619.c: New test.
6384 2019-08-13 Marek Polacek <polacek@redhat.com>
6386 PR c++/90473 - wrong code with nullptr in default argument.
6387 * g++.dg/cpp0x/nullptr42.C: New test.
6389 2019-08-13 Olivier Hainque <hainque@adacore.com>
6391 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6393 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6396 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6398 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6400 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6401 instead of a full vector load.
6402 * gcc.target/aarch64/sve/init_4.c: Likewise.
6403 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6404 need to be loaded from memory.
6405 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6406 big and little endian.
6407 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6408 doubles to be moved via integer registers rather than loaded
6410 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6411 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6412 loaded via an integer register rather than from memory.
6413 * gcc.target/aarch64/sve/const_1.c: New test.
6414 * gcc.target/aarch64/sve/const_2.c: Likewise.
6415 * gcc.target/aarch64/sve/const_3.c: Likewise.
6417 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6419 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6420 Handle csv-* and bad-devices-* tests.
6421 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6423 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6424 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6425 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6426 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6427 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6428 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6429 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6430 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6431 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6432 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6433 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6434 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6435 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6436 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6437 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6438 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6439 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6440 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6441 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6442 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6443 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6444 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6445 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6446 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6447 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6448 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6449 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6450 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6451 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6452 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6453 * gcc.target/msp430/devices/devices.csv: Likewise.
6455 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6457 * gcc.target/msp430/msp430.exp
6458 (check_effective_target_msp430_430_selected): New.
6459 (check_effective_target_msp430_430x_selected): New.
6460 (check_effective_target_msp430_mlarge_selected): New.
6461 (check_effective_target_msp430_hwmul_not_none): New.
6462 (check_effective_target_msp430_hwmul_not_16bit): New.
6463 (check_effective_target_msp430_hwmul_not_32bit): New.
6464 (check_effective_target_msp430_hwmul_not_f5): New.
6465 (msp430_get_opts): New.
6466 (msp430_device_permutations_runtest): New.
6467 * gcc.target/msp430/devices/README: New file.
6468 * gcc.target/msp430/devices-main.c: New test.
6469 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6470 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6471 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6472 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6473 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6474 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6476 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6478 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6479 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6481 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6484 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6486 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6488 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6489 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6490 gnat.dg/discr56_pkg2.ads: New testcase.
6492 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6494 * gnat.dg/tagged4.adb: New testcase.
6496 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6498 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6501 2019-08-13 Javier Miranda <miranda@adacore.com>
6503 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6504 gnat.dg/tagged3_pkg.ads: New testcase.
6506 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6508 * gnat.dg/aggr27.adb: New testcase.
6510 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6512 * gnat.dg/aggr26.adb: New testcase.
6514 2019-08-13 Yannick Moy <moy@adacore.com>
6516 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6518 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6520 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6521 gnat.dg/generic_inst9_pkg1-operator.ads,
6522 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6523 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6525 2019-08-13 Justin Squirek <squirek@adacore.com>
6527 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6529 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6531 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6532 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6535 2019-08-13 Javier Miranda <miranda@adacore.com>
6537 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6539 2019-08-13 Martin Liska <mliska@suse.cz>
6541 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6543 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6546 * gfortran.dg/do_subscript_3.f90: New test.
6547 * gfortran.dg/do_subscript_4.f90: New test.
6548 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6550 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6554 * gcc.target/i386/avx-typecast-1.c: New test.
6555 * gcc.target/i386/avx-typecast-2.c: New test.
6556 * gcc.target/i386/avx512f-typecast-2.c: New test.
6558 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6560 * gnat.dg/null_check.adb: New testcase.
6562 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6564 * gnat.dg/renaming15.adb: New testcase.
6566 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6568 * gnat.dg/slice10.adb: New testcase.
6570 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6572 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6573 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6576 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6578 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6580 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6582 * gnat.dg/suppress_initialization2.adb,
6583 gnat.dg/suppress_initialization2.ads: New testcase.
6585 2019-08-12 Yannick Moy <moy@adacore.com>
6587 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6589 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6591 * gnat.dg/range_check7.adb: New testcase.
6593 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6595 * gnat.dg/range_check6.adb: New testcase.
6597 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6600 * gdc.dg/pr90601.d: New test.
6602 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6604 * gfortran.dg/boz_8.f90: Adjust error messages.
6605 * gfortran.dg/nan_4.f90: Ditto.
6606 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6607 and test for warnings.
6608 * gfortran.dg/boz_3.f90: Ditto.
6609 * gfortran.dg/boz_4.f90: Ditto.
6610 * gfortran.dg/dec_structure_6.f90: Ditto.
6611 * gfortran.dg/ibits.f90: Ditto.
6613 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6616 * gdc.dg/pr91238.d: New test.
6618 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6620 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6621 declare target with clauses in between declare target without clauses
6622 and end declare target.
6623 * c-c++-common/gomp/declare-target-4.c: New test.
6626 * gcc.target/i386/pr91408.c: New test.
6628 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6630 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6631 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6632 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6633 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6634 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6635 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6636 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6637 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6639 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6641 * lib/target-supports.exp
6642 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6643 * g++.target/aarch64/return_address_sign_b_exception.C,
6644 return_address_sign_ab_exception.C: Add dg-require-effective-target
6647 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6650 * g++.dg/torture/pr90313.cc: New test.
6652 2019-08-09 Martin Liska <mliska@suse.cz>
6654 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6656 2019-08-09 Martin Liska <mliska@suse.cz>
6658 * gcc.dg/spellcheck-options-21.c: New test.
6660 2019-08-09 Martin Liska <mliska@suse.cz>
6662 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6663 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6664 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6665 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6666 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6667 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6668 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6669 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6670 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6671 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6672 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6673 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6674 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6675 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6676 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6677 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6678 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6679 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6680 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6681 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6682 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6683 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6684 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6685 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6686 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6687 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6688 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6689 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6690 * gcc.dg/ipa/pr64307.c: Likewise.
6691 * gcc.dg/ipa/pr90555.c: Likewise.
6693 2019-08-09 Martin Liska <mliska@suse.cz>
6695 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6696 to -fdump-ipa-profile.
6697 * g++.dg/tree-prof/morefunc.C: Likewise.
6698 * g++.dg/tree-prof/reorder.C: Likewise.
6699 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6700 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6701 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6702 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6703 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6704 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6705 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6706 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6707 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6708 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6710 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6712 * c-c++-common/gomp/if-4.c: New test.
6713 * c-c++-common/gomp/clause-dups-1.c: New test.
6716 * c-c++-common/gomp/pr91401-1.c: New test.
6717 * c-c++-common/gomp/pr91401-2.c: New test.
6719 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6721 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6722 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6723 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6724 * gcc.target/i386/xop-vshift-1.c: Likewise.
6725 * gcc.target/powerpc/direct-move.h: Likewise.
6727 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6729 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6730 * g++.dg/other/friend3.C: Likewise.
6731 * g++.dg/parse/dtor5.C: Likewise.
6732 * g++.dg/parse/friend7.C: Likewise.
6733 * g++.dg/template/error22.C: Likewise.
6734 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6736 2019-08-08 Jim Wilson <jimw@sifive.com>
6739 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6740 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6742 2019-08-08 Marek Polacek <polacek@redhat.com>
6745 * g++.dg/cpp1y/constexpr-79520.C: New test.
6747 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6749 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6751 * gcc.dg/enum-redef-1.c: New test.
6753 2019-08-08 Marek Polacek <polacek@redhat.com>
6755 PR c++/87519 - bogus warning with -Wsign-conversion.
6756 * g++.dg/warn/Wsign-conversion-5.C: New test.
6758 * g++.dg/cpp2a/inline-asm3.C: New test.
6760 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6763 * pr91359_2.f: Fix missing hyphen in dg-do
6764 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6766 2019-08-07 Marek Polacek <polacek@redhat.com>
6769 * g++.dg/tls/thread_local-ice5.C: New test.
6771 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6773 * gcc.target/aarch64/sve/init_13.c: New test.
6775 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6777 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6780 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6782 * gcc.target/aarch64/sve/clastb_8.c: New test.
6784 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6787 * gcc.target/i386/pr91385.c: New test.
6789 2019-08-07 Marek Polacek <polacek@redhat.com>
6791 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6792 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6793 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6795 2019-08-07 Marek Polacek <polacek@redhat.com>
6797 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6798 * g++.dg/cpp2a/inline-asm1.C: New test.
6799 * g++.dg/cpp2a/inline-asm2.C: New test.
6800 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6802 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6805 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6806 with inquire via filename.
6808 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6810 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6811 instead of use_device_ptr clause where required by OpenMP 5.0, add
6812 further tests for both use_device_ptr and use_device_addr clauses.
6814 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6816 * gcc.target/powerpc/vec_rotate-1.c: New test.
6817 * gcc.target/powerpc/vec_rotate-2.c: New test.
6818 * gcc.target/powerpc/vec_rotate-3.c: New test.
6819 * gcc.target/powerpc/vec_rotate-4.c: New test.
6821 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6823 * gcc.target/i386/math_m_pi.h: New.
6824 * gcc.target/i386/sse4_1-round.h: Use it.
6825 * gcc.target/i386/pr73350.c: Likewise.
6826 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6827 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6828 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6829 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6830 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6831 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6832 dg-skip-if "no M_PI".
6833 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6834 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6835 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6836 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6837 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6838 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6839 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6840 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6841 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6842 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6843 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6844 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6845 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6846 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6847 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6848 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6849 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6850 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6851 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6852 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6853 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6854 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6855 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6856 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6857 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6858 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6859 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6860 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6861 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6862 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6863 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6864 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6865 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6866 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6867 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6868 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6869 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6870 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6871 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6873 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6876 * gfortran.dg/pr91359_1.f: New test.
6877 * gfortran.dg/pr91359_2.f: Ditto.
6879 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6882 * gfortran.dg/allocated_1.f90: New test.
6883 * gfortran.dg/allocated_2.f90: Ditto.
6885 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6887 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6889 (AVX512VP2INTERSECT): Define.
6890 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6892 (AVX512VP2INTERSECT): Define.
6894 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6896 * g++.dg/cpp0x/desig1.C: Check location too.
6898 2019-08-05 Marek Polacek <polacek@redhat.com>
6900 DR 2413 - typename in conversion-function-ids.
6901 * g++.dg/cpp2a/typename17.C: New test.
6903 2019-08-05 Martin Sebor <msebor@redhat.com>
6906 * gcc.dg/uninit-pr50476.c: New test.
6909 * g++.dg/pr60517.C: New test.
6911 2019-08-02 Tom Honermann <tom@honermann.net>
6914 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6915 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6916 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6917 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6918 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6919 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6921 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6924 * gfortran.dg/pr91372.f90: New test.
6926 2019-08-05 Marek Polacek <polacek@redhat.com>
6928 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6929 * g++.dg/cpp2a/comma1.C: New test.
6930 * g++.dg/cpp2a/comma2.C: New test.
6931 * g++.dg/cpp2a/comma3.C: New test.
6932 * g++.dg/cpp2a/comma4.C: New test.
6934 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6936 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6938 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6940 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6943 2019-08-05 Martin Liska <mliska@suse.cz>
6946 * g++.dg/torture/pr91334.C: New test.
6948 2019-08-05 Richard Biener <rguenther@suse.de>
6951 * gnat.dg/array37.adb: New testcase.
6953 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6956 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6957 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6958 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6959 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6960 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6961 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6962 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6963 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6964 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6965 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6966 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6967 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6969 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6971 * gcc.target/riscv/promote-type-for-libcall.c: New.
6973 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6976 * gfortran.dg/pr90985.f90: New test.
6978 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6981 * gfortran.dg/equiv_10.f90: New test.
6983 2019-08-02 Marek Polacek <polacek@redhat.com>
6986 * g++.dg/cpp0x/nontype4.C: New test.
6988 2019-08-02 Marek Polacek <polacek@redhat.com>
6991 * g++.dg/cpp0x/nontype3.C: New test.
6993 2019-08-02 Marek Polacek <polacek@redhat.com>
6996 * g++.dg/cpp0x/nontype2.C: New test.
6998 2019-08-02 Steve Ellcey <sellcey@marvell.com>
7000 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
7001 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
7002 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
7004 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7007 * gcc.target/i386/sse4_1-pr91201.c: New test.
7009 2019-08-02 Marek Polacek <polacek@redhat.com>
7011 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
7012 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
7014 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
7017 * gcc.dg/torture/pr91323.c: New test.
7019 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
7021 * g++.dg/cpp1z/nodiscard6.C: New.
7023 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7025 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
7026 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7028 2019-08-02 Jakub Jelinek <jakub@redhat.com>
7030 PR tree-optimization/91201
7031 * gcc.target/i386/sse2-pr91201-3.c: New test.
7032 * gcc.target/i386/sse2-pr91201-4.c: New test.
7033 * gcc.target/i386/sse2-pr91201-5.c: New test.
7034 * gcc.target/i386/sse2-pr91201-6.c: New test.
7036 2019-08-02 Martin Liska <mliska@suse.cz>
7038 * g++.dg/cpp1y/new2.C: New test.
7040 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
7042 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
7044 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
7046 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
7048 2019-08-01 Martin Sebor <msebor@redhat.com>
7051 * c-c++-common/array-1.c: New test.
7052 * g++.dg/abi/mangle73.C: New test.
7053 * g++.dg/cpp2a/nontype-class23.C: New test.
7054 * g++.dg/init/array53.C: New test.
7056 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
7059 * gcc.target/i386/pr85693-1.c: New test.
7061 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7064 * c-c++-common/pr90590-1.c: New test.
7065 * c-c++-common/pr90590-1.h: New test.
7066 * c-c++-common/pr90590-2.c: New test.
7067 * c-c++-common/pr90590-2.h: New test.
7069 2019-08-01 Marek Polacek <polacek@redhat.com>
7071 PR c++/90805 - detect narrowing in case values.
7072 * c-c++-common/pr89888.c: Update expected dg-error.
7073 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7074 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7076 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7078 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7080 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7082 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7084 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7086 * g++.dg/diagnostic/delete1.C: New.
7088 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7090 * gcc.target/riscv/attribute-10.c: New test.
7092 2019-07-31 Richard Biener <rguenther@suse.de>
7094 PR tree-optimization/91280
7095 * g++.dg/torture/pr91280.C: New testcase.
7097 2019-07-31 Richard Biener <rguenther@suse.de>
7099 PR tree-optimization/91293
7100 * gcc.dg/vect/pr91293-1.c: New testcase.
7101 * gcc.dg/vect/pr91293-2.c: Likewise.
7102 * gcc.dg/vect/pr91293-3.c: Likewise.
7104 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7106 PR tree-optimization/91201
7107 * gcc.target/i386/sse2-pr91201-2.c: New test.
7109 2019-07-31 Richard Biener <rguenther@suse.de>
7111 PR tree-optimization/91178
7112 * gcc.dg/torture/pr91178-2.c: New testcase.
7114 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7116 PR tree-optimization/91201
7117 * gcc.target/i386/sse2-pr91201.c: New test.
7118 * gcc.target/i386/avx2-pr91201.c: New test.
7119 * gcc.target/i386/avx512bw-pr91201.c: New test.
7121 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7123 * gcc.target/aarch64/acle/tme.c: New test.
7124 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7126 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7128 * gcc.target/arm/cmse/cmse-17.c: New test.
7130 2019-07-30 Martin Sebor <msebor@redhat.com>
7133 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7135 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7138 * gfortran.dg/pr91296.f90: New test.
7140 2019-07-30 Martin Liska <mliska@suse.cz>
7142 PR tree-optimization/91270
7143 * g++.dg/torture/pr91270.C: New test.
7145 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7147 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7149 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7152 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7153 dg-additional-options.
7156 * gcc.dg/gomp/pr91216.c: New test.
7159 * gcc.target/i386/avx512bw-pr91150.c: New test.
7161 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7163 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7164 * gcc.target/msp430/region-misuse-code.c: New test.
7165 * gcc.target/msp430/region-misuse-data.c: Likewise.
7166 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7167 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7169 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7172 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7173 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7175 2019-07-29 Martin Liska <mliska@suse.cz>
7177 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7180 2019-07-29 Richard Biener <rguenther@suse.de>
7182 PR tree-optimization/91267
7183 * gcc.dg/torture/pr91267.c: New testcase.
7185 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7187 * c-c++-common/guality/Og-dce-1.c: New test.
7188 * c-c++-common/guality/Og-dce-2.c: Likewise.
7189 * c-c++-common/guality/Og-dce-3.c: Likewise.
7191 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7193 * c-c++-common/guality/Og-global-dse-1.c: New test.
7195 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7197 * c-c++-common/guality/Og-static-wo-1.c: New test.
7198 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7199 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7200 * gcc.dg/guality/guality.exp: Likewise.
7202 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7204 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7205 (check-function-bodies): New procedures.
7206 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7207 instead of scan-assembler.
7208 * gcc.target/aarch64/sve/init_2.c: Likewise.
7209 * gcc.target/aarch64/sve/init_3.c: Likewise.
7210 * gcc.target/aarch64/sve/init_4.c: Likewise.
7211 * gcc.target/aarch64/sve/init_5.c: Likewise.
7212 * gcc.target/aarch64/sve/init_6.c: Likewise.
7213 * gcc.target/aarch64/sve/init_7.c: Likewise.
7214 * gcc.target/aarch64/sve/init_8.c: Likewise.
7215 * gcc.target/aarch64/sve/init_9.c: Likewise.
7216 * gcc.target/aarch64/sve/init_10.c: Likewise.
7217 * gcc.target/aarch64/sve/init_11.c: Likewise.
7218 * gcc.target/aarch64/sve/init_12.c: Likewise.
7220 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7222 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7223 Require fpic support.
7225 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7227 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7230 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7232 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7234 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7236 * gcc.dg/type-convert-var.c: New test.
7238 2019-07-26 Martin Jambor <mjambor@suse.cz>
7241 * g++.dg/lto/pr89330_[01].C: New test.
7242 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7244 2019-07-25 Martin Sebor <msebor@redhat.com>
7246 PR tree-optimization/91183
7247 PR tree-optimization/86688
7248 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7249 * gcc.dg/strlenopt-70.c: Fix bugs.
7250 * gcc.dg/strlenopt-71.c: Same.
7251 * gcc.dg/strlenopt-72.c: Same.
7253 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7255 PR rtl-optimization/91223
7256 * gcc.target/i386/pr91223.c: New test.
7258 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7260 PR gcov-profile/91087
7261 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7262 "final" line for the failure summaries. Adjust source layout so that
7263 dejagnu xfail expressions work.
7265 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7268 * gfortran.dg/dependency_54.f90: New test.
7270 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7272 * gnat.dg/case_optimization3.ad[sb]: New test.
7274 2019-07-25 Martin Liska <mliska@suse.cz>
7275 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7278 * g++.dg/cpp1y/new1.C: New test.
7280 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7283 * gnat.dg/float_value1.adb: Only run on x86.
7285 2019-07-24 Martin Sebor <msebor@redhat.com>
7287 PR tree-optimization/91183
7288 PR tree-optimization/86688
7289 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7290 * gcc.dg/Wstringop-overflow-14.c: New test.
7291 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7292 * gcc.dg/strlenopt-70.c: New test.
7293 * gcc.dg/strlenopt-71.c: New test.
7294 * gcc.dg/strlenopt-72.c: New test.
7295 * gcc.dg/strlenopt-8.c: Remove xfails.
7297 2019-07-24 Martin Sebor <msebor@redhat.com>
7300 * gcc.misc-tests/help.exp: Add tests.
7301 * lib/options.exp: Handle C++.
7303 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7305 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7307 * gcc.target/arc/builtin_special.c: Update test/
7308 * gcc.target/arc/interrupt-1.c: Likewise.
7309 * gcc.target/arc/interrupt-10.c: New test.
7310 * gcc.target/arc/interrupt-11.c: Likewise.
7311 * gcc.target/arc/interrupt-12.c: Likewise.
7313 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7315 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7316 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7317 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7318 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7320 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7323 * gcc.target/aarch64/sve/pr91166.c: New test.
7325 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7328 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7330 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7332 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7333 * arithmetic_overflow_1.f90: Ditto.
7334 * gfortran.dg/boz_11.f90: Ditto.
7335 * gfortran.dg/boz_12.f90: Ditto.
7336 * gfortran.dg/boz_4.f90: Ditto.
7337 * gfortran.dg/boz_5.f90: Ditto.
7338 * gfortran.dg/boz_6.f90: Ditto.
7339 * gfortran.dg/boz_7.f90: Ditto.
7340 * gfortran.dg/boz_8.f90: Ditto.
7341 * gfortran.dg/dec_structure_6.f90: Ditto.
7342 * gfortran.dg/dec_union_1.f90: Ditto.
7343 * gfortran.dg/dec_union_2.f90: Ditto.
7344 * gfortran.dg/dec_union_5.f90: Ditto.
7345 * gfortran.dg/dshift_3.f90: Ditto.
7346 * gfortran.dg/gnu_logical_2.f90: Ditto.
7347 * gfortran.dg/int_conv_1.f90: Ditto.
7348 * gfortran.dg/ishft_1.f90: Ditto.
7349 * gfortran.dg/nan_4.f90: Ditto.
7350 * gfortran.dg/no_range_check_3.f90: Ditto.
7351 * gfortran.dg/pr16433.f: Ditto.
7352 * gfortran.dg/pr44491.f90: Ditto.
7353 * gfortran.dg/pr58027.f90: Ditto.
7354 * gfortran.dg/pr81509_2.f90: Ditto.
7355 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7356 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7357 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7359 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7360 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7361 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7362 * gfortran.dg/gnu_logical_1.F: Delete test.
7363 * gfortran.dg/merge_bits_3.f90: New test.
7364 * gfortran.dg/merge_bits_3.f90: Ditto.
7365 * gfortran.dg/boz_int.f90: Ditto.
7366 * gfortran.dg/boz_bge.f90: Ditto.
7367 * gfortran.dg/boz_complex_1.f90: Ditto.
7368 * gfortran.dg/boz_complex_2.f90: Ditto.
7369 * gfortran.dg/boz_complex_3.f90: Ditto.
7370 * gfortran.dg/boz_dble.f90: Ditto.
7371 * gfortran.dg/boz_dshift_1.f90: Ditto.
7372 * gfortran.dg/boz_dshift_2.f90: Ditto.
7373 * gfortran.dg/boz_float_1.f90: Ditto.
7374 * gfortran.dg/boz_float_2.f90: Ditto.
7375 * gfortran.dg/boz_float_3.f90: Ditto.
7376 * gfortran.dg/boz_iand_1.f90: Ditto.
7377 * gfortran.dg/boz_iand_2.f90: Ditto.
7379 2019-07-23 Jeff Law <law@redhat.com>
7381 PR tree-optimization/86061
7382 * gcc.dg/tree-ssa/pr86061.c: New test.
7384 2019-07-23 Richard Biener <rguenther@suse.de>
7386 PR tree-optimization/83518
7387 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7389 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7391 * gnat.dg/task4.adb: New testcase.
7393 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7395 * gnat.dg/range_check5.adb: New testcase.
7397 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7399 * gnat.dg/iter5.adb: Add an expected error.
7400 * gnat.dg/iter6.adb: New testcase.
7402 2019-07-23 Yannick Moy <moy@adacore.com>
7404 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7406 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7408 * gcc.target/aarch64/simd/ssra.c: New test.
7409 * gcc.target/aarch64/simd/usra.c: New test.
7411 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7413 * gcc.target/msp430/isr-push-pop-main.c: New test.
7414 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7415 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7416 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7417 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7419 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7421 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7423 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7424 Adjust error message.
7426 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7428 * gcc.target/powerpc/sse4_1-check.h: New.
7429 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7430 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7431 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7433 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7435 * gnat.dg/fixedpnt6.adb: New testcase.
7437 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7439 * gnat.dg/warn26.adb: New testcase.
7441 2019-07-22 Javier Miranda <miranda@adacore.com>
7443 * gnat.dg/class_wide5.adb: New testcase.
7445 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7447 * gnat.dg/opt80.adb: New testcase.
7449 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7451 * gnat.dg/warn25.adb: New testcase.
7453 2019-07-22 Yannick Moy <moy@adacore.com>
7455 * gnat.dg/warn24.adb: New testcase.
7457 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7459 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7460 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7461 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7464 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7466 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7468 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7470 * gnat.dg/enum_val1.adb: New testcase.
7472 2019-07-22 Nicolas Roche <roche@adacore.com>
7474 * gnat.dg/float_value1.adb: New testcase.
7476 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7478 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7479 gnat.dg/encode_string1_pkg.ads: New testcase.
7481 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7483 * gnat.dg/warn23.adb: New testcase.
7485 2019-07-22 Javier Miranda <miranda@adacore.com>
7487 * gnat.dg/cpp_constructor2.adb: New testcase.
7489 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7491 * gnat.dg/warn22.adb: New testcase.
7493 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7495 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7498 2019-07-22 Richard Biener <rguenther@suse.de>
7500 PR tree-optimization/91221
7501 * g++.dg/pr91221.C: New testcase.
7503 2019-07-22 Martin Liska <mliska@suse.cz>
7506 * gcc.dg/pr91172.c: New test.
7508 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7510 * gcc.target/arc/tls-2.c: New test.
7511 * gcc.target/arc/tls-3.c: Likewise.
7513 2019-07-21 Marek Polacek <polacek@redhat.com>
7516 * g++.dg/cpp0x/decltype72.C: New test.
7518 2019-07-22 Stafford Horne <shorne@gmail.com>
7520 * gcc.target/or1k/ror-4.c: New file.
7521 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7522 as the shftimm option no longer controls rotate.
7524 2019-07-22 Stafford Horne <shorne@gmail.com>
7527 * gcc.target/or1k/div-mul-3.c: New test.
7529 2019-07-22 Stafford Horne <shorne@gmail.com>
7532 * gcc.target/or1k/swap-1.c: New test.
7533 * gcc.target/or1k/swap-2.c: New test.
7535 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7537 * gcc.target/powerpc/volatile-mem.c: New testcase.
7539 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7542 * gcc.c-torture/compile/pr91204.c: New test.
7544 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7545 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7546 clause where allowed. Add combined constructs with loop with all
7548 (qux): New function.
7549 * c-c++-common/gomp/loop-1.c: New test.
7550 * c-c++-common/gomp/loop-2.c: New test.
7551 * c-c++-common/gomp/loop-3.c: New test.
7552 * c-c++-common/gomp/loop-4.c: New test.
7553 * c-c++-common/gomp/loop-5.c: New test.
7554 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7555 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7556 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7558 * gcc.dg/vect/vect-simd-16.c: New test.
7560 2019-07-19 Jeff Law <law@redhat.com>
7562 PR tree-optimization/86061
7563 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7564 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7566 2019-07-19 Richard Biener <rguenther@suse.de>
7568 PR tree-optimization/91211
7569 * gcc.dg/torture/pr91211.c: New testcase.
7571 2019-07-19 Richard Biener <rguenther@suse.de>
7573 PR tree-optimization/91200
7574 * gcc.dg/torture/pr91200.c: New testcase.
7576 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7579 * gcc.c-torture/compile/pr91190.c: New test.
7581 2019-07-19 Richard Biener <rguenther@suse.de>
7583 PR tree-optimization/91207
7584 * gcc.dg/torture/pr91207.c: New testcase.
7586 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7589 * gcc.target/i386/pr91188-1a.c: New test.
7590 * gcc.target/i386/pr91188-1b.c: Ditto.
7591 * gcc.target/i386/pr91188-1c.c: Ditto.
7592 * gcc.target/i386/pr91188-2a.c: Ditto.
7593 * gcc.target/i386/pr91188-2b.c: Ditto.
7594 * gcc.target/i386/pr91188-2c.c: Ditto.
7596 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7599 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7601 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7602 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7604 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7605 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7607 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7608 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7610 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7612 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7614 * g++.dg/lto/alias-5_0.C: New testcase.
7615 * g++.dg/lto/alias-5_1.C: New.
7616 * g++.dg/lto/alias-5_2.c: New.
7618 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7620 PR tree-optimization/91137
7621 * gcc.c-torture/execute/pr91137.c: New test.
7623 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7625 * c-c++-common/pr53633-2.c: New test.
7627 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7630 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7631 are from Martin Sebor.
7633 2019-07-17 Marek Polacek <polacek@redhat.com>
7636 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7638 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7640 * g++.dg/lto/alias-4_0.C
7642 2019-07-17 Richard Biener <rguenther@suse.de>
7644 PR tree-optimization/91178
7645 * gcc.dg/torture/pr91178.c: New testcase.
7647 2019-07-17 Richard Biener <rguenther@suse.de>
7649 PR tree-optimization/91180
7650 * gcc.dg/torture/pr91180.c: New testcase.
7652 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7654 PR tree-optimization/91157
7655 * gcc.target/i386/avx512f-pr91157.c: New test.
7656 * gcc.target/i386/avx512bw-pr91157.c: New test.
7658 2019-07-17 Richard Biener <rguenther@suse.de>
7660 PR tree-optimization/91181
7661 * gcc.dg/pr91181.c: New testcase.
7663 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7666 * gfortran.dg/check_bits_1.f90: New testcase.
7668 2019-07-16 Jeff Law <law@redhat.com>
7670 PR rtl-optimization/91173
7671 * g++.dg/pr91173.C: New test.
7673 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7676 * gcc.target/arm/pr89190.c: New test.
7678 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7680 PR rtl-optimization/91164
7681 * g++.dg/opt/pr91164.C: New test.
7683 2019-07-16 Jan Hubicka <jh@suse.cz>
7685 * g++.dg/lto/alias-1_0.C: Use -O3.
7686 * g++.dg/lto/alias-2_0.C: Use -O3.
7687 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7688 -fno-use-linker-plugin.
7689 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7691 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7693 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7696 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7698 * gcc.dg/autopar/pr91162.c: Require int128 support.
7700 2019-07-15 Richard Biener <rguenther@suse.de>
7703 * gcc.dg/autopar/pr91162.c: New testcase.
7705 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7707 PR tree-optimization/88497
7708 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7709 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7710 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7711 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7712 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7713 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7714 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7716 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7719 * gfortran.dg/initialization_14.f90: Modify to now pass by
7720 removing two dg-error commands. Added comments.
7721 * gfortran.dg/initialization_30.f90: New test that includes the
7722 two tests removed above with the 'dg-options -std=f95'.
7724 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7726 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7728 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7731 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7732 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7733 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7734 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7735 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7736 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7737 * gcc.target/powerpc/cmpb-3.c: Adjust.
7738 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7739 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7740 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7741 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7743 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7745 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7748 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7751 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7752 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7753 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7754 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7755 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7756 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7757 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7758 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7759 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7760 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7761 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7762 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7763 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7764 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7765 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7766 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7767 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7768 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7769 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7770 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7771 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7772 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7773 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7774 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7775 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7776 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7777 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7778 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7779 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7780 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7781 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7782 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7783 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7784 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7785 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7786 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7787 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7788 * gcc.target/powerpc/cmpb-3.c: Adjust.
7789 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7790 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7791 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7792 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7793 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7794 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7795 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7796 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7797 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7798 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7799 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7800 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7801 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7802 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7803 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7804 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7805 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7806 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7807 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7808 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7809 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7810 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7811 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7812 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7813 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7814 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7815 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7816 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7818 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7821 * c-c++-common/gomp/reduction-task-3.c: New test.
7823 * c-c++-common/gomp/order-3.c: New test.
7824 * c-c++-common/gomp/order-4.c: New test.
7826 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7828 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7830 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7832 * gcc.dg/pr57438-2.c: Remove.
7834 2019-07-12 Martin Sebor <msebor@redhat.com>
7836 * gcc.dg/Warray-bounds-43.c: New test.
7838 2019-07-12 Jan Hubicka <jh@suse.cz>
7840 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7842 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7844 PR tree-optimization/89430
7845 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7846 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7847 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7848 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7849 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7850 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7852 2019-07-12 Richard Biener <rguenther@suse.de>
7854 PR tree-optimization/91145
7855 * gcc.dg/torture/pr91145.c: New testcase.
7857 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7859 * gcc.dg/gimplefe-44.c: New.
7860 * gcc.dg/gimplefe-43.c: New.
7862 2019-07-12 Richard Biener <rguenther@suse.de>
7864 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7866 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7868 * c-c++-common/gomp/order-1.c: New test.
7869 * c-c++-common/gomp/order-2.c: New test.
7871 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7874 * gcc.target/i386/pr90980-1.c: New test.
7875 * gcc.target/i386/pr90980-2.c: Likewise.
7876 * gcc.target/i386/pr90980-3.c: Likewise.
7878 2019-07-11 Yannick Moy <moy@adacore.com>
7880 * gnat.dg/loop_entry1.adb: New testcase.
7882 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7884 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7886 2019-07-11 Justin Squirek <squirek@adacore.com>
7888 * gnat.dg/unreferenced2.adb: New testcase.
7890 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7892 * gnat.dg/self_ref1.adb: New testcase.
7894 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7896 * gnat.dg/predicate11.adb: New testcase.
7898 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7900 * gnat.dg/equal9.adb: New testcase.
7902 2019-07-11 Thomas Quinot <quinot@adacore.com>
7904 * gnat.dg/scos1.adb: New testcase.
7906 2019-07-11 Justin Squirek <squirek@adacore.com>
7908 * gnat.dg/access7.adb: New testcase.
7910 2019-07-11 Yannick Moy <moy@adacore.com>
7912 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7914 2019-07-11 Richard Biener <rguenther@suse.de>
7917 * gcc.target/i386/pr91131.c: New testcase.
7919 2019-07-10 Martin Sebor <msebor@redhat.com>
7922 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7924 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7927 * gcc.target/aarch64/pr91102.c: New test.
7929 2019-07-10 Richard Biener <rguenther@suse.de>
7931 PR tree-optimization/91126
7932 * gcc.dg/torture/pr91126.c: New testcase.
7934 2019-07-10 Richard Biener <rguenther@suse.de>
7936 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7937 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7938 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7940 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7942 * gnat.dg/modular5.adb: New testcase.
7944 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7946 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7947 gnat.dg/limited3_pkg.ads: New testcase.
7949 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7951 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7953 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7955 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7956 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7957 gnat.dg/limited2_pack_2.ads: New testcase.
7959 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7961 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7962 gnat.dg/equal8_pkg.ads: New testcase.
7964 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7966 * g++.dg/diagnostic/complex-invalid-1.C: New.
7967 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7968 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7970 * g++.dg/other/anon-union3.C: Adjust expected location.
7971 * g++.dg/parse/error8.C: Likewise.
7973 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7975 * g++.dg/lto/alias-3_0.C: New file.
7976 * g++.dg/lto/alias-3_1.c: New file.
7978 2019-07-09 Martin Sebor <msebor@redhat.com>
7980 PR tree-optimization/90989
7981 * gcc.dg/strlenopt-26.c: Exit with test result status.
7982 * gcc.dg/strlenopt-67.c: New test.
7984 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7986 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7987 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7988 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7990 2019-07-09 Richard Biener <rguenther@suse.de>
7992 PR tree-optimization/91114
7993 * gcc.dg/vect/pr91114.c: New testcase.
7995 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7997 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7998 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7999 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
8000 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
8002 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
8004 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
8006 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
8007 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
8008 * gcc.target/arm/cmse/struct-1.c: Likewise.
8010 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
8012 * gcc.target/arm/aes-fuse-1.c: New.
8013 * gcc.target/arm/aes-fuse-2.c: New.
8014 * gcc.target/arm/aes_xor_combine.c: New.
8016 2019-07-09 Martin Liska <mliska@suse.cz>
8018 * gcc.dg/predict-17.c: Test loop optimizer assumption
8019 about loop iterations.
8021 2019-07-09 Richard Biener <rguenther@suse.de>
8023 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
8024 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
8025 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
8027 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8029 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
8030 gnat.dg/predicate10_pkg.ads: New testcase.
8032 2019-07-09 Justin Squirek <squirek@adacore.com>
8034 * gnat.dg/image1.adb: New testcase.
8036 2019-07-09 Javier Miranda <miranda@adacore.com>
8038 * gnat.dg/rep_clause8.adb: New testcase.
8040 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8042 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
8043 gnat.dg/equal7_pkg.ads: New testcase.
8045 2019-07-09 Javier Miranda <miranda@adacore.com>
8047 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
8048 gnat.dg/range_check3_pkg.ads: New testcase.
8050 2019-07-09 Ed Schonberg <schonberg@adacore.com>
8052 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
8053 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
8054 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
8055 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
8058 2019-07-08 Martin Sebor <msebor@redhat.com>
8062 * gcc.c-torture/execute/return-addr.c: New test.
8063 * gcc.dg/Wreturn-local-addr-2.c: New test.
8064 * gcc.dg/Wreturn-local-addr-4.c: New test.
8065 * gcc.dg/Wreturn-local-addr-5.c: New test.
8066 * gcc.dg/Wreturn-local-addr-6.c: New test.
8067 * gcc.dg/Wreturn-local-addr-7.c: New test.
8068 * gcc.dg/Wreturn-local-addr-8.c: New test.
8069 * gcc.dg/Wreturn-local-addr-9.c: New test.
8070 * gcc.dg/Wreturn-local-addr-10.c: New test.
8071 * gcc.dg/Walloca-4.c: Handle expected warnings.
8072 * gcc.dg/pr41551.c: Same.
8073 * gcc.dg/pr59523.c: Same.
8074 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8075 * gcc.dg/tree-ssa/alias-37.c: Same.
8076 * gcc.dg/winline-7.c: Same.
8078 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8080 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8081 * g++.dg/vect/simd-9.cc: Likewise.
8084 * g++.dg/gomp/pr91110.C: New test.
8086 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8088 PR rtl-optimization/88233
8089 * gcc.target/powerpc/pr88233.c: New testcase.
8091 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8095 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8097 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8099 * gcc.target/s390/rotate-truncation-mask.c: New test.
8101 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8103 * gcc.target/s390/combine-rotate-modulo.c: New test.
8104 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8105 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8107 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8109 Avoid clash with system header declaration.
8110 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8112 2019-07-08 Richard Biener <rguenther@suse.de>
8114 PR tree-optimization/91108
8115 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8116 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8118 2019-07-08 Jim Wilson <jimw@sifive.com>
8120 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8122 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8125 * g++.dg/tree-ssa/final2.C: New.
8126 * g++.dg/tree-ssa/final3.C: Likewise.
8128 2019-07-08 Javier Miranda <miranda@adacore.com>
8130 * gnat.dg/interface10.adb: New testcase.
8132 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8134 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8136 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8138 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8140 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8142 * gnat.dg/fixed_delete.adb: New testcase.
8144 2019-07-08 Javier Miranda <miranda@adacore.com>
8146 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8147 gnat.dg/interface9_root.ads: New testcase.
8149 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8151 * gnat.dg/predicate9.adb: New testcase.
8153 2019-07-08 Justin Squirek <squirek@adacore.com>
8155 * gnat.dg/sso16.adb: New testcase.
8157 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8159 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8160 gnat.dg/predicate8_pkg.ads: New testcase.
8162 2019-07-08 Richard Biener <rguenther@suse.de>
8164 PR tree-optimization/83518
8165 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8166 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8167 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8168 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8169 * g++.dg/tree-ssa/pr83518.C: Likewise.
8171 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8173 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8174 (main): Use PR_SET_PTRACER where available.
8176 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8179 * gfortran.dg/pointer_array_11.f90: New test.
8181 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8183 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8185 PR tree-optimization/91096
8186 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8187 (bar, main): Use it instead of -__builtin_inff ().
8188 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8189 (bar, main): Use it instead of -__builtin_inff ().
8191 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8193 PR c++/67184 (again)
8195 * g++.dg/other/final4.C: New.
8197 2019-07-04 Marek Polacek <polacek@redhat.com>
8200 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8202 * g++.dg/ext/is_std_layout3.C: New test.
8203 * g++.dg/ext/is_std_layout4.C: New test.
8205 2019-07-05 Richard Biener <rguenther@suse.de>
8207 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8209 2019-07-05 Richard Biener <rguenther@suse.de>
8211 PR tree-optimization/91091
8212 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8213 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8214 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8215 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8217 2019-07-05 Richard Biener <rguenther@suse.de>
8219 PR tree-optimization/91091
8220 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8221 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8223 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8225 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8227 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8229 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8230 gnat.dg/task3_pkg2.ads: New testcase.
8232 2019-07-05 Javier Miranda <miranda@adacore.com>
8234 * gnat.dg/access6.adb: New testcase.
8236 2019-07-05 Bob Duff <duff@adacore.com>
8238 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8240 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8242 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8244 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8246 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8247 gnat.dg/predicate7_pkg.ads: New testcase.
8249 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8252 * gcc.dg/gomp/pr78884.c: New test.
8254 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8256 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8259 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8261 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8263 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8265 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8266 * jit.dg/test-accessing-bitfield.c: New testcase.
8267 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8269 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8271 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8274 2019-07-04 Jan Hubicka <jh@suse.cz>
8276 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8277 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8279 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8281 * g++.dg/gomp/unmappable-1.C: New file.
8283 2019-07-04 Javier Miranda <miranda@adacore.com>
8285 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8286 gnat.dg/cpp_constructor_useit.ads: New testcase.
8288 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8290 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8291 gnat.dg/ghost5_parent.ads: New testcase.
8293 2019-07-04 Yannick Moy <moy@adacore.com>
8295 * gnat.dg/spark3.adb: New testcase.
8297 2019-07-04 Justin Squirek <squirek@adacore.com>
8299 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8301 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8303 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8304 gnat.dg/equal6_types.ads: New testcase.
8306 2019-07-04 Justin Squirek <squirek@adacore.com>
8308 * gnat.dg/allocator.adb: New testcase.
8310 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8312 * gnat.dg/default_initial_condition.adb,
8313 gnat.dg/default_initial_condition_pack.adb,
8314 gnat.dg/default_initial_condition_pack.ads: New testcase.
8316 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8318 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8320 2019-07-04 Yannick Moy <moy@adacore.com>
8322 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8323 gnat.dg/synchronized2_pkg.ads: New testcase.
8325 2019-07-04 Justin Squirek <squirek@adacore.com>
8327 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8328 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8331 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8333 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8334 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8336 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8338 PR tree-optimization/91063
8339 * gcc.dg/gomp/pr91063.c: New test.
8341 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8344 * gfortran.dg/pr88833.f90: New test.
8346 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8349 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8350 hardcoded 16 for better portability.
8351 (v2di): Change from long vector to long long vector. Use
8352 2 * sizeof (long long) instead of hardcoded 16.
8354 PR rtl-optimization/90756
8355 * gcc.dg/pr90756.c: New test.
8357 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8359 * gcc.target/mips/mips-fmadd.c: Rename to ...
8360 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8361 * gcc.target/mips/mips-fmadd-n64.c: New.
8363 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8365 * gcc.dg/store_merging_27.c: Fix test for Arm.
8366 * gcc.dg/store_merging_28.c: Likewise.
8367 * gcc.dg/store_merging_29.c: Likewise.
8368 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8370 2019-07-03 Mark Wielaard <mark@klomp.org>
8373 * g++.dg/pr90981.C: New test.
8375 2019-07-03 Richard Biener <rguenther@suse.de>
8378 * gcc.dg/pr91069.c: New testcase.
8380 2019-07-03 Martin Liska <mliska@suse.cz>
8382 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8383 as we do now better.
8385 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8387 * gnat.dg/specs/debug1.ads: New test.
8389 2019-07-03 Martin Liska <mliska@suse.cz>
8391 PR tree-optimization/90892
8392 * gcc.dg/pr90892.c: New test.
8394 2019-07-03 Martin Liska <mliska@suse.cz>
8397 * gcc.target/i386/pr90899.c: New test.
8399 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8401 PR tree-optimization/91033
8402 * gcc.target/i386/pr91033.c: New test.
8404 2019-07-03 Bob Duff <duff@adacore.com>
8406 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8407 gnat.dg/task2_pkg.ads: New testcase.
8409 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8411 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8412 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8415 2019-07-03 Justin Squirek <squirek@adacore.com>
8417 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8419 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8421 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8422 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8425 2019-07-03 Bob Duff <duff@adacore.com>
8427 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8428 gnat.dg/warn20_pkg.ads: New testcase.
8430 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8432 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8433 * gnat.dg/static_pred1.adb: Remove expected error.
8435 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8437 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8439 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8441 * gnat.dg/alignment14.adb: New testcase.
8443 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8445 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8448 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8450 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8451 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8453 * c-c++-common/gomp/scan-5.c: New test.
8455 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8457 2019-07-02 Jeff Law <law@redhat.com>
8459 PR tree-optimization/90883
8460 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8461 deleted store on some targets.
8463 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8466 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8467 to reference fake_var.
8469 2019-07-02 qing zhao <qing.zhao@oracle.com>
8471 PR preprocessor/90581
8472 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8473 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8474 * c-c++-common/cpp/fmax-include-depth.c: New test.
8476 2019-07-02 Jan Hubicka <jh@suse.cz>
8478 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8480 2019-07-02 Jan Hubicka <jh@suse.cz>
8482 * g++.dg/lto/pr90990_0.C: New testcase.
8484 2019-07-02 Richard Biener <rguenther@suse.de>
8486 PR tree-optimization/58483
8487 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8489 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8492 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8494 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8496 * gcc.target/s390/vector/vec-shift-2.c: New test.
8498 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8500 * gnat.dg/generic_inst3.adb,
8501 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8502 gnat.dg/generic_inst3_kafka_lib.ads,
8503 gnat.dg/generic_inst3_markets.ads,
8504 gnat.dg/generic_inst3_traits-encodables.ads,
8505 gnat.dg/generic_inst3_traits.ads: New testcase.
8507 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8509 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8511 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8513 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8516 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8518 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8520 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8522 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8524 2019-07-01 Richard Biener <rguenther@suse.de>
8526 * gcc.dg/gimplefe-42.c: New testcase.
8528 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8530 * gnat.dg/sets1.adb: Update.
8532 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8534 * gnat.dg/linkedlist.adb: Update.
8536 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8538 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8540 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8542 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8543 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8546 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8550 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8551 -fno-use-linker-plugin
8552 * g++.dg/lto/alias-2_0.C: Likewise.
8554 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8556 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8558 2019-07-01 Richard Biener <rguenther@suse.de>
8560 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8562 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8564 * lib/target-supports.exp
8565 (check_effective_target_avx512vp2intersect): New proc.
8566 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8567 dg-require-effective-target avx512vp2intersect.
8568 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8570 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8572 * gnat.dg/specs/array5.ads: New test.
8573 * gnat.dg/specs/array5_pkg1.ads: New helper.
8574 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8575 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8577 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8579 * gnat.dg/specs/unchecked_convert1.ads: New test.
8580 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8582 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8584 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8586 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8588 * gnat.dg/specs/atomic2.ads: Adjust error message.
8589 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8590 * gnat.dg/specs/size_clause3.ads: Likewise.
8592 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8594 * gnat.dg/array35.adb: New test.
8595 * gnat.dg/array36.adb: Likewise.
8597 2019-06-28 Jan Beulich <jbeulich@suse.com>
8599 * gcc.target/i386/gfni-5.c: New.
8601 2019-06-28 Jan Beulich <jbeulich@suse.com>
8603 * gcc.target/i386/cvtpd2pi: New.
8605 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8608 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8610 PR tree-optimization/91010
8611 * g++.dg/vect/simd-10.cc: New test.
8613 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8616 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8617 source code containing, e.g., COMMONI.
8619 2019-06-27 Jan Hubicka <jh@suse.cz>
8621 * g++.dg/lto/alias-2_0.C: New testcase.
8622 * g++.dg/lto/alias-2_1.C: New testcase.
8624 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8627 * gcc.target/i386/avx2-pr90991-1.c: New test.
8628 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8630 2019-06-27 Jan Beulich <jbeulich@suse.com>
8632 * gcc.target/i386/gfni-4.c: Pass -msse2.
8634 2019-06-27 Richard Biener <rguenther@suse.de>
8636 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8638 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8640 PR tree-optimization/89772
8641 * gcc.dg/builtin-memchr-4.c: New test.
8643 2019-06-27 Martin Liska <mliska@suse.cz>
8645 PR tree-optimization/91014
8646 * gcc.target/s390/pr91014.c: New test.
8648 2019-06-27 Richard Biener <rguenther@suse.de>
8651 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8653 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8656 * gcc.target/powerpc/pr62147.c: New test.
8658 2019-06-26 Jeff Law <law@redhat.com>
8660 PR tree-optimization/90883
8661 * g++.dg/tree-ssa/pr90883.C: New test.
8662 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8664 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8667 * lib/target-supports.exp (available_vector_sizes)
8668 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8669 64-bit vectors for !ia32.
8671 2019-06-26 Jeff Law <law@redhat.com>
8673 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8674 as DSE compromises several of these tests.
8675 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8676 * gcc.dg/memcpy-2.c: Similarly.
8677 * gcc.dg/pr40340-1.c: Similarly.
8678 * gcc.dg/pr40340-2.c: Similarly.
8679 * gcc.dg/pr40340-5.c: Similarly.
8681 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8684 ChangeLog forgotten with revision 272667
8685 * gfortran.dg/pr90988_1.f90: New test.
8686 * gfortran.dg/pr90988_2.f90: Ditto.
8687 * gfortran.dg/pr90988_3.f90: Ditto.
8689 2019-06-26 Nathan Sidwell <nathan@acm.org>
8691 * c-c++-common/pr90927.c: New.
8693 2019-06-26 Richard Biener <rguenther@suse.de>
8696 * g++.dg/torture/pr90982.C: New testcase.
8698 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8702 * g++.dg/other/final3.C: New.
8703 * g++.dg/other/final5.C: Likewise.
8705 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8708 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8710 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8712 * gcc.target/powerpc/maddld-1.c: New testcase.
8714 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8715 Olga Makhotina <olga.makhotina@intel.com>
8717 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8718 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8719 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8720 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8721 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8722 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8723 * gcc.target/i386/sse-13.c: Likewsie.
8724 * gcc.target/i386/sse-14.c: Likewise.
8725 * gcc.target/i386/sse-22.c: Likewise.
8726 * gcc.target/i386/sse-23.c: Likewise.
8727 * g++.dg/other/i386-2.C: Likewise.
8728 * g++.dg/other/i386-3.C: Likewise.
8730 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8733 * g++.dg/ext/vector38.C: New test.
8735 2019-06-25 Martin Jambor <mjambor@suse.cz>
8738 * g++.dg/lto/pr90939_[01].C: New test.
8740 2019-06-25 Richard Biener <rguenther@suse.de>
8742 PR tree-optimization/90930
8743 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8744 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8746 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8748 * gcc.target/arc/pr89838.c: New file.
8750 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8752 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8754 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8757 * c-c++-common/gomp/pr90954.c: New test.
8759 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8761 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8762 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8764 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8766 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8767 to recognise Darwin's register names.
8769 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8771 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8772 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8773 * gcc.dg/cpp/usr/include/example.h: ... to this.
8775 2019-06-24 Richard Biener <rguenther@suse.de>
8777 PR tree-optimization/90972
8778 * gcc.dg/torture/pr90972.c: New testcase.
8780 2019-06-24 Martin Sebor <msebor@redhat.com>
8782 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8783 * gcc.dg/misc-column.c: Ditto.
8785 2019-06-23 Ian Lance Taylor <iant@golang.org>
8787 * go.test/test/blank1.go: Update for diagnostic message changes.
8789 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8791 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8793 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8795 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8796 vector explicitly for the vec_perm.
8798 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8800 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8801 __USER_LABEL_PREFIX__.
8803 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8805 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8806 expect the out-of-line GPR restore, and test specifically for
8807 absence of branches to local labels.
8809 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8812 * gfortran.dg/io_constraints_14.f90: New test.
8814 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8816 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8817 * gcc.target/powerpc/pr79909.c: Likewise.
8819 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8821 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8822 warning about _Bool.
8824 2019-06-22 Marek Polacek <polacek@redhat.com>
8829 * g++.dg/cpp0x/nondeduced5.C: New test.
8830 * g++.dg/cpp0x/nondeduced6.C: New test.
8831 * g++.dg/cpp0x/nondeduced7.C: New test.
8834 * g++.dg/cpp0x/noexcept54.C: New test.
8836 2019-06-22 Jan Hubicka <jh@suse.cz>
8838 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8840 2019-06-22 Marek Polacek <polacek@redhat.com>
8842 PR c++/86476 - noexcept-specifier is a complete-class context.
8844 * g++.dg/cpp0x/noexcept45.C: New test.
8845 * g++.dg/cpp0x/noexcept46.C: New test.
8846 * g++.dg/cpp0x/noexcept47.C: New test.
8847 * g++.dg/cpp0x/noexcept48.C: New test.
8848 * g++.dg/cpp0x/noexcept49.C: New test.
8849 * g++.dg/cpp0x/noexcept50.C: New test.
8850 * g++.dg/cpp0x/noexcept51.C: New test.
8851 * g++.dg/cpp0x/noexcept52.C: New test.
8852 * g++.dg/cpp0x/noexcept53.C: New test.
8853 * g++.dg/eh/shadow1.C: Adjust dg-error.
8855 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8856 * g++.dg/cpp0x/Wunused-value1.C: New test.
8858 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8860 * g++.dg/diagnostic/auto-storage-1.C: New.
8861 * g++.dg/diagnostic/no-type-1.C: Likewise.
8862 * g++.dg/diagnostic/no-type-2.C: Likewise.
8863 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8864 * g++.dg/cpp0x/auto9.C: Test some locations too.
8865 * g++.dg/cpp1z/register1.C: Likewise.
8866 * g++.dg/cpp1z/register2.C: Likewise.
8867 * g++.dg/cpp1z/register3.C: Likewise.
8868 * g++.dg/other/error34.C: Likewise.
8870 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8873 * g++.dg/other/final7.C: New.
8875 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8877 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8879 * g++.dg/vect/simd-5.cc: Likewise.
8881 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8885 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8889 * g++.dg/other/final3.C: New.
8890 * g++.dg/other/final4.C: Likewise.
8891 * g++.dg/other/final5.C: Likewise.
8893 * g++.dg/other/final6.C: New.
8895 2019-06-21 Marek Polacek <polacek@redhat.com>
8897 PR c++/61490 - qualified-id in friend function definition.
8898 * g++.dg/diagnostic/friend2.C: New test.
8899 * g++.dg/diagnostic/friend3.C: New test.
8901 PR c++/60223 - ICE with T{} in non-deduced context.
8902 * g++.dg/cpp0x/nondeduced1.C: New test.
8903 * g++.dg/cpp0x/nondeduced2.C: New test.
8904 * g++.dg/cpp0x/nondeduced3.C: New test.
8905 * g++.dg/cpp0x/nondeduced4.C: New test.
8907 PR c++/64235 - missing syntax error with invalid alignas.
8908 * g++.dg/parse/alignas1.C: New test.
8910 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8913 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8914 * gfortran.dg/pr67884.f90: ... covered here. New test.
8916 2019-06-21 Marek Polacek <polacek@redhat.com>
8918 PR c++/90490 - fix decltype issues in noexcept-specifier.
8919 * g++.dg/cpp0x/noexcept43.C: New test.
8920 * g++.dg/cpp0x/noexcept44.C: New test.
8922 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8924 PR c++/90875 - added -Wswitch-outside-range option
8925 * c-c++-common/Wswitch-outside-range-1.c: New test.
8926 * c-c++-common/Wswitch-outside-range-2.c: New test.
8927 * c-c++-common/Wswitch-outside-range-3.c: New test.
8928 * c-c++-common/Wswitch-outside-range-4.c: New test.
8930 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8933 gfortran.dg/pr51991.f90
8935 2019-06-21 Jeff Law <law@redhat.com>
8937 PR tree-optimization/90949
8938 * gcc.c-torture/execute/pr90949.c: New test.
8940 2019-06-21 Marek Polacek <polacek@redhat.com>
8942 PR c++/90953 - ICE with -Wmissing-format-attribute.
8943 * g++.dg/warn/miss-format-7.C: New test.
8945 2019-06-21 Richard Biener <rguenther@suse.de>
8948 * g++.dg/debug/pr90914.C: New testcase.
8950 2019-06-21 Richard Biener <rguenther@suse.de>
8952 PR tree-optimization/90913
8953 * gfortran.dg/vect/pr90913.f90: New testcase.
8955 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8957 * gcc.dg/vect/vect-simd-12.c: New test.
8958 * gcc.dg/vect/vect-simd-13.c: New test.
8959 * gcc.dg/vect/vect-simd-14.c: New test.
8960 * gcc.dg/vect/vect-simd-15.c: New test.
8961 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8962 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8963 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8964 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8965 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8966 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8967 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8968 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8969 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8970 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8971 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8972 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8973 * g++.dg/vect/simd-6.cc: New test.
8974 * g++.dg/vect/simd-7.cc: New test.
8975 * g++.dg/vect/simd-8.cc: New test.
8976 * g++.dg/vect/simd-9.cc: New test.
8977 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8980 * g++.dg/gomp/lastprivate-1.C: New test.
8982 * gcc.dg/vect/vect-simd-11.c: New test.
8983 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8984 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8985 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8987 2019-06-20 Marek Polacek <polacek@redhat.com>
8990 * g++.dg/ext/goto1.C: New test.
8992 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8995 * gfortran.dg/pr77632_1.f90: New test.
8997 2019-06-20 Marek Polacek <polacek@redhat.com>
9000 * g++.dg/parse/error62.C: New test.
9002 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
9005 * gfortran.dg/pr86587.f90: New test.
9007 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
9009 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
9010 * obj-c++.dg/stubify-2.mm: Likewise.
9011 * objc.dg/stubify-1.m: Likewise.
9012 * objc.dg/stubify-2.m: Likewise.
9014 2019-06-20 Marek Polacek <polacek@redhat.com>
9017 * g++.dg/cpp1z/inline-var7.C: New test.
9019 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
9022 * gcc.target/i386/pr54855-1.c: New test.
9023 * gcc.target/i386/pr54855-2.c: Likewise.
9024 * gcc.target/i386/pr54855-3.c: Likewise.
9025 * gcc.target/i386/pr54855-4.c: Likewise.
9026 * gcc.target/i386/pr54855-5.c: Likewise.
9027 * gcc.target/i386/pr54855-6.c: Likewise.
9028 * gcc.target/i386/pr54855-7.c: Likewise.
9029 * gcc.target/i386/pr54855-8.c: Likewise.
9030 * gcc.target/i386/pr54855-9.c: Likewise.
9031 * gcc.target/i386/pr54855-10.c: Likewise.
9033 2019-06-20 Jan Hubicka <jh@suse.cz>
9035 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
9037 2019-06-20 Marek Polacek <polacek@redhat.com>
9040 * g++.dg/cpp1y/noexcept1.C: New test.
9042 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
9045 * gfortran.dg/external_procedure_4.f90: New test.
9047 2019-06-20 Tom de Vries <tdevries@suse.de>
9049 * gcc.dg/pr90866-2.c: Require global_constructor.
9051 2019-06-20 Tom de Vries <tdevries@suse.de>
9053 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
9054 * gcc.dg/pr88870.c: Same.
9055 * gcc.dg/pr90082.c: Same.
9057 2019-06-20 Tom de Vries <tdevries@suse.de>
9059 * gcc.dg/pr89737.c: Require indirect_jumps.
9060 * gcc.dg/torture/pr87693.c: Same.
9061 * gcc.dg/torture/pr89135.c: Same.
9062 * gcc.dg/torture/pr90071.c: Same.
9064 2019-06-20 Tom de Vries <tdevries@suse.de>
9066 * gcc.c-torture/compile/pr89280.c: Require label_values.
9067 * gcc.dg/pr89737.c: Same.
9068 * gcc.dg/pr90082.c: Same.
9069 * gcc.dg/torture/pr89135.c: Same.
9070 * gcc.dg/torture/pr89247.c: Same.
9071 * gcc.dg/torture/pr90071.c: Same.
9073 2019-06-20 Tom de Vries <tdevries@suse.de>
9075 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9076 * gcc.c-torture/compile/pr77754-2.c: Same.
9077 * gcc.c-torture/compile/pr77754-3.c: Same.
9078 * gcc.c-torture/compile/pr77754-4.c: Same.
9079 * gcc.c-torture/compile/pr77754-5.c: Same.
9080 * gcc.c-torture/compile/pr77754-6.c: Same.
9081 * gcc.c-torture/compile/pr87110.c: Same.
9082 * gcc.c-torture/execute/pr86528.c: Same.
9083 * gcc.dg/Walloca-larger-than-2.c: Same.
9084 * gcc.dg/Walloca-larger-than.c: Same.
9085 * gcc.dg/Warray-bounds-41.c: Same.
9086 * gcc.dg/Wrestrict-17.c: Same.
9087 * gcc.dg/Wstrict-overflow-27.c: Same.
9088 * gcc.dg/Wstringop-truncation-3.c: Same.
9089 * gcc.dg/pr78902.c: Same.
9090 * gcc.dg/pr87099.c: Same.
9091 * gcc.dg/pr87320.c: Same.
9092 * gcc.dg/pr89045.c: Same.
9093 * gcc.dg/strlenopt-62.c: Same.
9094 * gcc.dg/tree-ssa/alias-37.c: Same.
9096 2019-06-19 Marek Polacek <polacek@redhat.com>
9098 PR c++/60364 - noreturn after first decl not diagnosed.
9099 * g++.dg/warn/noreturn-8.C: New test.
9100 * g++.dg/warn/noreturn-9.C: New test.
9101 * g++.dg/warn/noreturn-10.C: New test.
9102 * g++.dg/warn/noreturn-11.C: New test.
9104 2019-06-19 Martin Sebor <msebor@redhat.com>
9106 PR tree-optimization/90626
9107 * gcc.dg/strlenopt-65.c: New test.
9108 * gcc.dg/strlenopt-66.c: New test.
9109 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9111 2019-06-19 Martin Sebor <msebor@redhat.com>
9113 PR translation/90156
9114 * gcc.dg/format/gcc_diag-11.c: Enable.
9116 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9119 * gfortran.dg/pr69499.f90: New test.
9120 * gfortran.dg/module_error_1.f90: Update dg-error string.
9122 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9125 * gfortran.dg/pr69398.f90: New test.
9127 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9130 * gfortran.dg/pr87907.f90: New testcase.
9132 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9135 * gcc.c-torture/execute/pr84521.c: New test.
9137 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9139 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9140 tree-vect.h nor call check_vect.
9141 * gcc.dg/vect/vect-simd-9.c: Likewise.
9142 * gcc.dg/vect/vect-simd-10.c: New test.
9143 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9144 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9145 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9146 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9147 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9148 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9149 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9150 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9151 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9153 * g++.dg/vect/simd-3.cc: New test.
9154 * g++.dg/vect/simd-4.cc: New test.
9155 * g++.dg/vect/simd-5.cc: New test.
9157 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9159 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9161 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9162 Mark Eggleston <mark.eggleston@codethink.com>
9165 * gfortran.dg/dec_format_empty_item_1.f: New test.
9166 * gfortran.dg/dec_format_empty_item_2.f: New test.
9167 * gfortran.dg/dec_format_empty_item_3.f: New test.
9169 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9171 * gcc.target/aarch64/pr88834.c: Move from here...
9172 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9174 2019-06-18 Cherry Zhang <cherryyz@google.com>
9176 * go.dg/concatstring.go: New test.
9178 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9181 * gfortran.dg/goacc/declare-3.f95: Update.
9184 * gfortran.dg/goacc/declare-3.f95: New file.
9187 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9189 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9190 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9193 * c-c++-common/goacc/declare-pr90861.c: New file.
9196 * c-c++-common/goacc/declare-1.c: Update.
9197 * c-c++-common/goacc/declare-2.c: Likewise.
9200 * c-c++-common/goacc/declare-1.c: Update.
9201 * c-c++-common/goacc/declare-2.c: Likewise.
9203 2019-06-18 Marek Polacek <polacek@redhat.com>
9206 * g++.dg/cpp0x/noexcept42.C: New test.
9209 * g++.dg/cpp0x/variadic177.C: New test.
9211 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9213 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9215 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9216 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9217 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9218 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9219 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9220 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9221 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9223 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9225 * gcc.target/i386/pr81563.c (dg-final): Check that no
9226 registers are restored from %esp.
9228 2019-06-18 Richard Biener <rguenther@suse.de>
9231 * gcc.dg/gomp/pr90900.c: New testcase.
9233 2019-06-18 Martin Sebor <msebor@redhat.com>
9235 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9236 to avoid compilation errors on arm-none-eabi.
9238 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9240 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9241 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9243 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9244 * gcc.target/aarch64/sve/fadda_1.c: New test.
9246 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9248 * gcc.dg/vect/vect-simd-8.c: New test.
9249 * gcc.dg/vect/vect-simd-9.c: New test.
9250 * g++.dg/vect/simd-2.cc: New test.
9251 * g++.dg/gomp/scan-1.C: New test.
9253 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9256 * gcc.target/i386/fnabs.c: New test.
9258 2019-06-17 Marek Polacek <polacek@redhat.com>
9260 PR c++/83820 - excessive attribute arguments not detected.
9261 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9263 2019-06-17 Nathan Sidwell <nathan@acm.org>
9266 * g++.dg/lookup/pr90754.C: New.
9268 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9271 * gcc.c-torture/execute/pr64242.c: Improve test.
9273 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9275 * gcc.target/msp430/mspabi_sllll.c: New test.
9276 * gcc.target/msp430/mspabi_srall.c: New test.
9277 * gcc.target/msp430/mspabi_srlll.c: New test.
9278 * gcc.c-torture/execute/shiftdi-2.c: New test.
9280 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9282 * lib/target-supports.exp: Add check_effective_target_longlong64.
9284 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9286 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9287 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9289 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9292 * gdc.dg/pr90650a.d: New test.
9293 * gdc.dg/pr90650b.d: New test.
9295 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9297 * gfortran.dg/dummy_derived_typed.f90: New test.
9299 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9301 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9303 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9305 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9307 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9310 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9311 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9312 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9313 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9314 * obj-c++.dg/syntax-error-1.mm: Likewise.
9315 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9316 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9317 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9318 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9319 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9320 in no longer supported, also on m64 where there's no meaning to it.
9321 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9322 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9324 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9325 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9326 * obj-c++.dg/stubify-2.mm: Likewise.
9327 * obj-c++.dg/try-catch-1.mm: Likewise.
9328 * obj-c++.dg/try-catch-3.mm: Likewise.
9330 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9333 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9334 * objc.dg/image-info.m: Likewise.
9335 * objc.dg/method-6.m: Likewise.
9336 * objc.dg/no-extra-load.m: Likewise.
9337 * objc.dg/objc-foreach-4.m: Likewise.
9338 * objc.dg/objc-foreach-5.m: Likewise.
9339 * objc.dg/proto-lossage-7.m: Likewise.
9340 * objc.dg/strings/const-cfstring-2.m: Likewise.
9341 * objc.dg/strings/const-cfstring-5.m: Likewise.
9342 * objc.dg/strings/const-str-12b.m: Likewise.
9343 * objc.dg/symtab-1.m: Likewise.
9344 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9345 * objc.dg/torture/strings/const-str-10.m: Likewise.
9346 * objc.dg/torture/strings/const-str-11.m: Likewise.
9347 * objc.dg/torture/strings/const-str-9.m: Likewise.
9348 * objc.dg/zero-link-1.m: Likewise.
9349 * objc.dg/zero-link-2.m: Likewise.
9350 * objc.dg/zero-link-3.m: Likewise.
9351 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9352 * objc.dg/headers.m: XFAIL for Darwin14-19.
9353 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9356 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9359 * objc-obj-c++-shared/CF-CFString.h: New.
9360 * objc-obj-c++-shared/F-NSArray.h: New.
9361 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9362 * objc-obj-c++-shared/F-NSObject.h: New.
9363 * objc-obj-c++-shared/F-NSString.h: New.
9364 * objc-obj-c++-shared/F-NSValue.h: New.
9365 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9366 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9367 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9368 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9369 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9370 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9371 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9372 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9373 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9374 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9375 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9376 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9377 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9378 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9379 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9380 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9381 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9382 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9383 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9384 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9385 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9386 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9387 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9388 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9389 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9390 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9392 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9393 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9394 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9396 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9399 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9400 static block scope variable in #pragma acc routine.
9402 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9404 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9405 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9406 * gfortran.dg/no_range_check_1.f90: Ditto.
9408 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9412 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9413 * gfortran.dg/shiftalr_3.f90: New testcase.
9415 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9418 * gfortran.dg/pr89646.f90: New test.
9420 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9422 PR rtl-optimization/90765
9423 * gcc.target/i386/pr90765-1.c: New test.
9424 * gcc.target/i386/pr90765-2.c: Likewise.
9426 2019-06-14 Marek Polacek <polacek@redhat.com>
9428 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9429 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9430 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9432 2019-06-14 Richard Biener <rguenther@suse.de>
9434 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9436 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9439 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9441 2019-06-13 Martin Sebor <msebor@redhat.com>
9443 PR tree-optimization/90662
9444 * gcc.dg/pr90866-2.c: New test.
9445 * gcc.dg/pr90866.c: Ditto.
9447 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9448 Lijia He <helijia@linux.ibm.com>
9450 PR tree-optimization/77820
9451 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9452 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9453 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9454 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9455 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9456 * gcc.target/sh/pr51244-20.c: Update testcase.
9458 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9460 * gcc.dg/darwin-minversion-link.c: New test.
9462 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9465 * gfortran.dg/pr68544.f90: New test.
9466 * gfortran.dg/pr85687.f90: Modify test for new error message.
9468 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9470 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9472 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9475 * gfortran.dg/pr89344.f90: New test.
9477 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9479 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9480 * gcc.dg/darwin-minversion-2.c: Likewise.
9482 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9485 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9487 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9489 * gcc.dg/pr90760.c: Require alias support.
9491 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9493 PR tree-optimization/90869
9494 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9496 2019-06-13 Richard Biener <rguenther@suse.de>
9498 PR tree-optimization/90856
9499 * gcc.target/i386/pr90856.c: New testcase.
9501 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9503 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9505 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9506 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9508 2019-06-13 Richard Biener <rguenther@suse.de>
9510 * gcc.dg/vect/vect-version-1.c: New testcase.
9511 * gcc.dg/vect/vect-version-2.c: Likewise.
9513 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9515 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9516 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9517 * g++.dg/other/pr84792-1.C: Likewise.
9518 * g++.dg/other/pr84792-2.C: Likewise.
9519 * g++.dg/parse/error24.C: Likewise.
9520 * g++.dg/parse/error32.C: Likewise.
9521 * g++.dg/parse/error33.C: Likewise.
9522 * g++.dg/parse/saved1.C: Likewise.
9523 * g++.dg/template/operator6.C: Likewise.
9524 * g++.dg/template/pr61745.C: Likewise.
9525 * g++.dg/template/typedef41.C: Likewise.
9526 * g++.old-deja/g++.jason/crash10.C: Likewise.
9528 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9530 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9531 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9532 * g++.dg/parse/error10.C: Adjust location.
9533 * g++.dg/parse/pragma2.C: Likewise.
9535 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9537 PR tree-optimization/89713
9538 * g++.dg/tree-ssa/empty-loop.C: New test.
9539 * gcc.dg/tree-ssa/dce-2.c: New test.
9540 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9541 * gcc.dg/graphite/graphite.exp: Likewise.
9542 * gcc.dg/loop-unswitch-1.c: Likewise.
9543 * gcc.dg/predict-9.c: Likewise.
9544 * gcc.dg/pure-2.c: Likewise.
9545 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9546 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9547 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9548 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9550 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9553 * gcc.target/aarch64/pr88838.c: New test.
9554 * gcc.target/aarch64/sve/while_1.c: Adjust.
9556 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9559 * gcc.target/aarch64/pr88834.c: New test.
9560 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9561 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9562 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9563 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9564 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9565 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9567 2019-06-12 Marek Polacek <polacek@redhat.com>
9570 * g++.dg/cpp1y/pr87410.C: New test.
9572 2019-06-12 Marek Polacek <polacek@redhat.com>
9574 PR c++/66999 - 'this' captured by reference.
9575 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9577 PR c++/90825 - endless recursion when evaluating sizeof.
9578 PR c++/90832 - endless recursion when evaluating sizeof.
9579 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9580 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9582 2019-06-12 Martin Sebor <msebor@redhat.com>
9585 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9587 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9588 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9589 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9590 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9592 2019-06-12 Marek Polacek <polacek@redhat.com>
9594 PR c++/90736 - bogus error with alignof.
9595 * g++.dg/cpp0x/alignof5.C: New test.
9597 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9599 * gcc.dg/builtin-apply2.c: Skip for PRU.
9600 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9602 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9604 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9606 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9608 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9609 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9610 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9611 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9612 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9614 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9616 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9618 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9620 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9621 * gcc.dg/20020312-2.c: No PIC register for PRU.
9623 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9625 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9626 * lib/target-utils.exp: Ditto.
9627 * lib/target-supports.exp (check_effective_target_function_pointers,
9628 check_effective_target_large_return_values): New.
9630 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9632 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9633 * lib/target-utils.exp: Ditto.
9634 * lib/target-supports.exp: Declare PRU target as tiny.
9636 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9638 * gcc.target/pru/abi-arg-struct.c: New test.
9639 * gcc.target/pru/ashiftrt.c: New test.
9640 * gcc.target/pru/builtins-1.c: New test.
9641 * gcc.target/pru/builtins-error.c: New test.
9642 * gcc.target/pru/clearbit.c: New test.
9643 * gcc.target/pru/loop-asm.c: New test.
9644 * gcc.target/pru/loop-dowhile.c: New test.
9645 * gcc.target/pru/loop-hi-1.c: New test.
9646 * gcc.target/pru/loop-hi-2.c: New test.
9647 * gcc.target/pru/loop-qi-1.c: New test.
9648 * gcc.target/pru/loop-qi-2.c: New test.
9649 * gcc.target/pru/loop-short-1.c: New test.
9650 * gcc.target/pru/loop-short-2.c: New test.
9651 * gcc.target/pru/loop-si-1.c: New test.
9652 * gcc.target/pru/loop-si-2.c: New test.
9653 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9654 * gcc.target/pru/loop-ubyte-1.c: New test.
9655 * gcc.target/pru/loop-ubyte-2.c: New test.
9656 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9657 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9658 * gcc.target/pru/mabi-ti-1.c: New test.
9659 * gcc.target/pru/mabi-ti-2.c: New test.
9660 * gcc.target/pru/mabi-ti-3.c: New test.
9661 * gcc.target/pru/mabi-ti-4.c: New test.
9662 * gcc.target/pru/mabi-ti-5.c: New test.
9663 * gcc.target/pru/mabi-ti-6.c: New test.
9664 * gcc.target/pru/mabi-ti-7.c: New test.
9665 * gcc.target/pru/pr64366.c: New test.
9666 * gcc.target/pru/pragma-ctable_entry.c: New test.
9667 * gcc.target/pru/pru.exp: New file.
9668 * gcc.target/pru/qbbc-1.c: New test.
9669 * gcc.target/pru/qbbc-2.c: New test.
9670 * gcc.target/pru/qbbc-3.c: New test.
9671 * gcc.target/pru/qbbs-1.c: New test.
9672 * gcc.target/pru/qbbs-2.c: New test.
9673 * gcc.target/pru/setbit.c: New test.
9674 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9675 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9676 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9677 * gcc.target/pru/zero_extend-hisi.c: New test.
9678 * gcc.target/pru/zero_extend-qihi.c: New test.
9679 * gcc.target/pru/zero_extend-qisi.c: New test.
9680 * lib/target-supports.exp: Add PRU to feature filters.
9682 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9685 * gfortran.dg/pr90002.f90: New test.
9687 2019-06-12 Martin Sebor <msebor@redhat.com>
9690 * gcc.dg/tree-ssa/dump-6.c: New test.
9691 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9692 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9693 * gcc.dg/store_merging_5.c: Same.
9694 * gcc.dg/tree-prof/stringop-2.c: Same.
9695 * gcc.dg/tree-ssa/pr30375.c: Same.
9696 * gcc.dg/tree-ssa/slsr-27.c: Same.
9697 * gcc.dg/tree-ssa/slsr-28.c: Same.
9698 * gcc.dg/tree-ssa/slsr-29.c: Same.
9699 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9701 2019-06-12 Martin Sebor <msebor@redhat.com>
9703 PR tree-optimization/90662
9704 * gcc.dg/strlenopt-62.c: New test.
9705 * gcc.dg/strlenopt-63.c: New test.
9706 * gcc.dg/strlenopt-64.c: New test.
9708 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9710 * gcc.target/arm/ssadv16qi.c: New test.
9711 * gcc.target/arm/usadv16qi.c: Likewise.
9713 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9716 * gcc.dg/pr90760.c: New test.
9718 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9720 * gcc.target/mips/data-sym-pool.c: Update expected output.
9721 * gcc.target/mips/data-sym-multi-pool.c: New test.
9723 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9726 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9729 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9731 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9732 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9733 unset -mpcrel in the target pragmas.
9734 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9735 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9736 unset -mpcrel in the target pragmas.
9738 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9740 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9742 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9744 PR c++/90449 - add -Winaccessible-base option.
9745 * g++.dg/warn/Winaccessible-base-1.C: New file.
9746 * g++.dg/warn/Winaccessible-base-2.C: New file.
9747 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9748 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9750 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9753 * g++.dg/ext/vector37.C: New test.
9755 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9758 * g++.dg/cpp0x/pr87250.C: New test.
9760 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9763 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9764 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9765 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9766 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9767 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9768 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9770 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9773 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9775 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9777 * c-c++-common/gomp/scan-1.c: New test.
9778 * c-c++-common/gomp/scan-2.c: New test.
9779 * c-c++-common/gomp/scan-3.c: New test.
9780 * c-c++-common/gomp/scan-4.c: New test.
9782 2019-06-10 Martin Liska <mliska@suse.cz>
9784 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9787 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9789 * gcc.target/arc/jumptables.c: Update test.
9791 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9793 * gcc.target/arc/and-cnst-size.c: New test.
9794 * gcc.target/arc/mov-cnst-size.c: Likewise.
9795 * gcc.target/arc/or-cnst-size.c: Likewise.
9796 * gcc.target/arc/store-merge-1.c: Update test.
9797 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9798 * gcc.target/arc/cmem-1.c: Likewise.
9799 * gcc.target/arc/cmem-2.c: Likewise.
9800 * gcc.target/arc/cmem-3.c: Likewise.
9801 * gcc.target/arc/cmem-4.c: Likewise.
9802 * gcc.target/arc/cmem-5.c: Likewise.
9803 * gcc.target/arc/cmem-6.c: Likewise.
9804 * gcc.target/arc/loop-4.c: Likewise.
9805 * gcc.target/arc/movh_cl-1.c: Likewise.
9806 * gcc.target/arc/sdata-3.c: Likewise.
9808 2019-06-10 Martin Liska <mliska@suse.cz>
9810 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9812 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9814 * gcc.dg/attr-copy-6.c: Require alias support.
9816 2019-06-09 Marek Polacek <polacek@redhat.com>
9819 * g++.dg/cpp0x/alias-decl-69.C: New test.
9822 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9824 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9827 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9829 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9832 * gfortran.dg/proc_ptr_51.f90: New test.
9834 2019-06-08 Marek Polacek <polacek@redhat.com>
9837 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9839 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9840 Tomáš Trnka <trnka@scm.com>
9843 * gfortran.dg/deferred_character_33.f90: New test.
9844 * gfortran.dg/deferred_character_33a.f90: New test.
9846 2019-06-08 Marek Polacek <polacek@redhat.com>
9849 * g++.dg/other/pr77548.C: New test.
9852 * g++.dg/cpp0x/noexcept41.C: New test.
9854 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9856 * gcc.target/aarch64/sve/init_1.c: Remove options
9857 -O2 -fno-schedule-insns and instead pass -O.
9858 Update assembly in comments.
9859 * gcc.target/aarch64/sve/init_2.c: Likewise.
9860 * gcc.target/aarch64/sve/init_3.c: Likewise.
9861 * gcc.target/aarch64/sve/init_4.c: Likewise.
9862 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9864 * gcc.target/aarch64/sve/init_6.c: Likewise.
9865 * gcc.target/aarch64/sve/init_7.c: Likewise.
9866 * gcc.target/aarch64/sve/init_8.c: Likewise.
9867 * gcc.target/aarch64/sve/init_9.c: Likewise.
9868 * gcc.target/aarch64/sve/init_10.c: Likewise.
9869 * gcc.target/aarch64/sve/init_11.c: Likewise.
9870 * gcc.target/aarch64/sve/init_12.c: Likewise.
9872 2019-06-07 Marek Polacek <polacek@redhat.com>
9875 * g++.dg/cpp0x/inh-ctor33.C: New test.
9878 * g++.dg/cpp0x/alias-decl-68.C: New test.
9881 * g++.dg/cpp0x/constexpr-77771.C: New test.
9883 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9885 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9887 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9890 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9891 to allow use when kind=16 is not supported.
9892 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9893 to allow use when kind=16 is not supported.
9895 2019-06-07 Richard Biener <rguenther@suse.de>
9898 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9899 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9901 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9903 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9905 2019-06-07 Martin Liska <mliska@suse.cz>
9907 PR tree-optimization/78902
9908 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9909 of __builtin_alloca.
9910 * c-c++-common/asan/pr88619.c: Likewise.
9911 * g++.dg/overload/using2.C: Likewise for malloc.
9912 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9913 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9914 * gcc.dg/pr43643.c: Likewise.
9915 * gcc.dg/pr59717.c: Likewise for calloc.
9916 * gcc.dg/torture/pr71816.c: Likewise.
9917 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9918 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9919 * gcc.dg/pr78902.c: New test.
9921 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9923 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9926 2019-06-06 Martin Jambor <mjambor@suse.cz>
9928 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9929 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9930 * gnat.dg/opt39.adb: Adjust scan dump.
9932 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9934 * gcc.target/msp430/size-optimized-shifts.c: New test.
9936 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9938 * gcc.target/msp430/emulate-slli.c: New test.
9939 * gcc.target/msp430/emulate-srai.c: New test.
9940 * gcc.target/msp430/emulate-srli.c: New test.
9942 2019-06-06 Martin Liska <mliska@suse.cz>
9944 PR tree-optimization/87954
9945 * gcc.dg/pr87954.c: New test.
9947 2019-06-06 Richard Biener <rguenther@suse.de>
9949 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9950 * gcc.dg/torture/20190604-1.c: Likewise.
9951 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9953 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9955 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9956 * gcc.target/arc/tmac-2.c: Likewise.
9958 2019-06-05 Martin Sebor <msebor@redhat.com>
9961 * c-c++-common/Wreturn-local-addr.c: New test.
9962 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9964 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9966 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9968 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9970 2019-06-05 Martin Sebor <msebor@redhat.com>
9972 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9975 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9977 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9978 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9979 * g++.old-deja/g++.law/ctors5.C: Likewise.
9981 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9983 * g++.dg/other/friend4.C: Test locations too.
9984 * g++.dg/other/friend5.C: Likewise.
9985 * g++.dg/other/friend7.C: Likewise.
9987 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9989 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9991 2019-06-05 Martin Sebor <msebor@redhat.com>
9993 * gcc.dg/weak/weak-19.c: New test.
9995 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9997 * gnat.dg/specs/discr6.ads: New test.
9999 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
10001 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10002 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10003 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10004 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
10005 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
10006 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
10008 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10011 * gcc.dg/pr90733.c: New test.
10013 2019-06-05 Richard Biener <rguenther@suse.de>
10015 PR middle-end/90726
10016 * gcc.dg/pr90726.c: Enable IVOPTs.
10018 2019-06-05 Jakub Jelinek <jakub@redhat.com>
10020 * g++.dg/vect/simd-1.cc: New test.
10022 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
10025 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
10026 __builtin_ia32_fpclasssd): Removed.
10027 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10028 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
10029 __builtin_ia32_fpclasssd): Removed.
10030 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10031 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
10032 __builtin_ia32_fpclasssd): Removed.
10033 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
10034 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
10035 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
10036 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
10037 Add test for _mm_mask_fpclass_ss_mask.
10038 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
10039 Add test for _mm_mask_fpclass_sd_mask.
10041 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10043 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
10044 * gcc.target/powerpc/direct-move-double2.c: Ditto.
10045 * gcc.target/powerpc/direct-move-float1.c: Ditto.
10046 * gcc.target/powerpc/direct-move-float2.c: Ditto.
10047 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
10048 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
10050 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
10052 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
10055 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
10057 * g++.dg/concepts/pr60573.C: Test locations too.
10058 * g++.dg/cpp0x/deleted13.C: Likewise.
10059 * g++.dg/parse/error29.C: Likewise.
10060 * g++.dg/parse/qualified4.C: Likewise.
10061 * g++.dg/template/crash96.C Likewise.
10062 * g++.old-deja/g++.brendan/crash22.C Likewise.
10063 * g++.old-deja/g++.brendan/crash23.C Likewise.
10064 * g++.old-deja/g++.law/visibility10.C Likewise.
10065 * g++.old-deja/g++.other/decl5.C: Likewise.
10067 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10070 * g++.target/powerpc: New directory.
10071 * g++.target/powerpc/powerpc.exp: New test driver.
10072 * g++.target/powerpc/undef-bool-3.C: New.
10074 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10076 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10077 a sorry_at on any of the clauses.
10079 2019-06-04 Richard Biener <rguenther@suse.de>
10081 PR middle-end/90726
10082 * gcc.dg/pr90726.c: New testcase.
10084 2019-06-04 Richard Biener <rguenther@suse.de>
10086 PR tree-optimization/90738
10087 * gcc.dg/torture/pr90738.c: New testcase.
10090 2019-06-03 Richard Biener <rguenther@suse.de>
10092 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10094 2019-06-04 Martin Liska <mliska@suse.cz>
10096 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10097 * gfortran.dg/goacc/pr78027.f90: Likewise.
10099 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10101 * gcc.target/powerpc/mmfpgpr.c: Delete.
10103 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10105 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10107 * g++.dg/debug/enum-1.C: Same.
10109 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10111 PR middle-end/64242
10112 * gcc.c-torture/execute/pr64242.c: Update test.
10114 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10116 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10117 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10118 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10121 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10123 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10124 * gcc.target/aarch64/usadv16qi.c: Likewise.
10125 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10126 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10128 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10130 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10131 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10132 (check_effective_target_aarch64_sve_hw): Likewise.
10134 2019-06-03 Richard Biener <rguenther@suse.de>
10136 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10138 2019-06-03 Richard Biener <rguenther@suse.de>
10140 PR tree-optimization/90716
10141 * gcc.dg/guality/pr90716.c: New testcase.
10143 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10146 * gcc.target/aarch64/sve/init_1.c: New test.
10147 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10148 * gcc.target/aarch64/sve/init_2.c: Likewise.
10149 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10150 * gcc.target/aarch64/sve/init_3.c: Likewise.
10151 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10152 * gcc.target/aarch64/sve/init_4.c: Likewise.
10153 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10154 * gcc.target/aarch64/sve/init_5.c: Likewise.
10155 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10156 * gcc.target/aarch64/sve/init_6.c: Likewise.
10157 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10158 * gcc.target/aarch64/sve/init_7.c: Likewise.
10159 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10160 * gcc.target/aarch64/sve/init_8.c: Likewise.
10161 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10162 * gcc.target/aarch64/sve/init_9.c: Likewise.
10163 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10164 * gcc.target/aarch64/sve/init_10.c: Likewise.
10165 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10166 * gcc.target/aarch64/sve/init_11.c: Likewise.
10167 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10168 * gcc.target/aarch64/sve/init_12.c: Likewise.
10169 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10171 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10173 PR tree-optimization/90681
10174 * gfortran.dg/vect/pr90681.f: New test.
10176 2019-06-03 Richard Biener <rguenther@suse.de>
10179 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10181 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10184 * gfortran.dg/internal_pack_24.f90: New test.
10186 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10189 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10190 * gcc.target/i386/pr63538.c: Likewise.
10191 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10193 2019-06-01 Martin Sebor <msebor@redhat.com>
10195 PR middle-end/90694
10196 * gcc.dg/tree-ssa/dump-5.c: New test.
10198 2019-05-31 Jan Hubicka <jh@suse.cz>
10200 * g++.dg/lto/alias-1_0.C: New testcase.
10201 * g++.dg/lto/alias-1_1.C: New testcase.
10203 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10206 * gcc.target/i386/cet-label-3.c: New test.
10207 * gcc.target/i386/cet-label-4.c: Likewise.
10208 * gcc.target/i386/cet-label-5.c: Likewise.
10210 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10212 * gcc.target/mips/msa-fmadd.c: New.
10214 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10216 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10217 a sorry on lastprivate conditional on simd construct.
10218 * gcc.dg/vect/vect-simd-6.c: New test.
10219 * gcc.dg/vect/vect-simd-7.c: New test.
10221 * gcc.dg/vect/vect-simd-5.c: New test.
10223 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10226 * gcc.dg/format-dfp-printf-1.c: New test.
10227 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10229 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10231 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10233 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10235 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10236 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10237 * gcc.dg/Walloca-13.c: Xfail.
10239 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10240 Michael Meissner <meissner@linux.ibm.com>
10242 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10243 * gcc.target/powerpc/localentry-1.c: Likewise.
10244 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10245 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10246 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10247 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10248 (check_effective_target_powerpc_future_ok): New.
10250 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10253 * g++.dg/debug/dwarf2/fesd-any.C: Use
10254 -fno-eliminate-unused-debug-symbols.
10255 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10256 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10257 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10258 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10259 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10260 * g++.dg/debug/enum-2.C: Likewise.
10261 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10262 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10263 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10264 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10265 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10267 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10269 PR tree-optimization/90671
10270 * gcc.dg/torture/pr90671.c: New test.
10272 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10274 * g++.dg/cpp0x/pr84497.C: Require alias support.
10276 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10278 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10279 and label for Darwin.
10280 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10283 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10285 * gcc.target/aarch64/sve/fabd_1.c: New.
10287 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10289 * gcc.target/i386/pr86257.c: Require native TLS support.
10290 * gcc.target/i386/stack-prot-sym.c: Likewise.
10292 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10294 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10295 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10296 * g++.dg/parse/crash59.C: Likewise.
10297 * g++.dg/parse/error38.C: Likewise.
10298 * g++.dg/parse/error39.C: Likewise.
10299 * g++.dg/template/crash31.C: Likewise.
10300 * g++.dg/template/operator8.C: Likewise.
10301 * g++.dg/template/operator9.C: Likewise.
10303 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10305 * gcc.target/powerpc/notoc-direct-1.c: New.
10306 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10308 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10311 * g++.dg/cpp0x/pr90598.C: New test.
10313 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10316 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10317 * gfortran.dg/internal_pack_22.f90: New test.
10318 * gfortran.dg/internal_pack_23.f90: New test.
10320 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10322 * tree-ssa/alias-access-spath-1.c: new testcase.
10324 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10327 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10328 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10330 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10332 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10333 driver for AArch64 SVE2.
10334 * gcc.target/aarch64/sve2/average_1.c: New test.
10335 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10337 (check_effective_target_aarch64_sve1_only): Likewise.
10338 (check_effective_target_aarch64_sve2_hw): Likewise.
10339 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10341 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10343 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10344 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10345 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10346 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10347 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10348 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10350 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10352 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10353 sorry on lastprivate conditional on parallel for.
10354 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10355 lastprivate conditional warnings on parallel for constructs.
10356 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10359 * c-c++-common/builtin-arith-overflow-3.c: New test.
10361 P1091R3 - Extending structured bindings to be more like var decls
10362 P1381R1 - Reference capture of structured bindings
10363 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10364 instead of error and only for c++17_down. Add a thread_local test.
10365 (z2): Add a __thread test.
10366 * g++.dg/cpp2a/decomp1.C: New test.
10367 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10368 * g++.dg/cpp2a/decomp2.C: New test.
10369 * g++.dg/cpp2a/decomp3.C: New test.
10371 2019-05-29 Martin Liska <mliska@suse.cz>
10374 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10376 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10378 * gcc.target/powerpc/localentry-detect-1.c: New file.
10380 2019-05-28 Marek Polacek <polacek@redhat.com>
10382 PR c++/90548 - ICE with generic lambda and empty pack.
10383 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10385 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10387 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10388 vectorized masked loads.
10390 2019-05-28 Jeff Law <law@redhat.com>
10392 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10395 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10397 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10398 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10399 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10401 2019-05-28 Martin Liska <mliska@suse.cz>
10404 * gcc.dg/ipa/pr90555.c: New test.
10406 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10408 * gnat.dg/machine_attr1.ad[sb]: New test.
10410 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10412 * gnat.dg/opt79.ad[sb]: New test.
10414 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10416 * gnat.dg/specs/discr5.ads: New test.
10418 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10420 * gnat.dg/prefetch1.ad[sb]: New test.
10422 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10424 * gcc.target/i386/pr22076.c: Adjust options to
10425 match codegen expected by the scan-asms.
10427 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10429 * gnat.dg/specs/array4.ads: New test.
10431 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10433 PR tree-optimization/88440
10434 * gcc.target/aarch64/sve/index_offset_1.c: Add
10435 -fno-tree-loop-distribute-patterns.
10436 * gcc.target/aarch64/sve/single_1.c: Likewise.
10437 * gcc.target/aarch64/sve/single_2.c: Likewise.
10438 * gcc.target/aarch64/sve/single_3.c: Likewise.
10439 * gcc.target/aarch64/sve/single_4.c: Likewise.
10440 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10441 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10442 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10443 * gcc.target/arm/ivopts.c: Likewise.
10445 2019-05-27 Richard Biener <rguenther@suse.de>
10447 PR tree-optimization/90637
10448 * gcc.dg/gomp/pr90637.c: New testcase.
10450 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10452 * gnat.dg/expect2.adb: New test.
10453 * gnat.dg/expect2_pkg.ads: New helper.
10455 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10457 * gnat.dg/aliased2.adb: New test.
10459 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10461 * gnat.dg/limited_with7.ad[sb]: New test.
10462 * gnat.dg/limited_with7_pkg.ads: New helper.
10464 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10466 * gnat.dg/unchecked_convert13.adb: New test.
10468 2019-05-27 Richard Biener <rguenther@suse.de>
10471 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10472 -fno-tree-loop-distribute-patterns.
10473 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10474 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10475 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10476 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10477 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10479 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10481 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10482 account for PIC code on Darwin.
10483 * gcc.target/i386/pr39013-2.c: Likewise.
10484 * gcc.target/i386/pr64317.c: Likewise.
10486 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10488 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10489 expected for Darwin.
10491 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10493 * gcc.target/i386/pr89261.c: Test that the alignment required
10494 by the test correctly produces the expected error on Darwin.
10496 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10498 * gcc.target/i386/pr82659-3.c: Require alias support.
10500 2019-05-25 Marek Polacek <polacek@redhat.com>
10502 PR c++/90572 - wrong disambiguation in friend declaration.
10503 * g++.dg/cpp2a/typename16.C: New test.
10504 * g++.dg/parse/friend13.C: New test.
10506 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10508 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10510 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10512 2019-05-24 Richard Biener <rguenther@suse.de>
10515 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10517 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10519 PR tree-optimization/90106
10521 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10522 and scan-tree-dump for tail call.
10523 * gcc.dg/cdce2.c: Likewise.
10525 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10527 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10528 code, not in comments or miscellaneous directives.
10529 * gcc.target/i386/pr18041-1.c: Likewise.
10530 * gcc.target/i386/pr18041-2.c: Likewise.
10531 * gcc.target/i386/wbinvd-1.c: Likewise.
10532 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10533 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10535 * gcc.target/i386/pr66819-4.c: Likewise.
10536 * gcc.target/i386/pr82662.c
10537 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10538 destination register, don't try the m32 test on m64 targets.
10540 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10542 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10544 * gcc.target/i386/pr77881.c: Likewise.
10546 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10548 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10549 * gcc.target/i386/pr70738-7.c: Likewise.
10550 * gcc.target/i386/pr24414.c: Likewise.
10552 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10554 * lib/target-supports.exp (check_effective_target_mfentry): New.
10555 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10556 * gcc.target/i386/fentry.c: Likewise.
10557 * gcc.target/i386/fentryname1.c: Likewise.
10558 * gcc.target/i386/fentryname2.c: Likewise.
10559 * gcc.target/i386/fentryname3.c: Likewise.
10560 * gcc.target/i386/nop-mcount.c: Likewise.
10561 * gcc.target/i386/pr82699-2.c: Likewise.
10562 * gcc.target/i386/pr82699-4.c: Likewise.
10563 * gcc.target/i386/pr82699-5.c: Likewise.
10564 * gcc.target/i386/pr82699-6.c: Likewise.
10565 * gcc.target/i386/returninst1.c: Likewise.
10566 * gcc.target/i386/returninst2.c: Likewise.
10567 * gcc.target/i386/returninst3.c: Likewise.
10569 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10571 * gcc.target/powerpc/localentry-1.c: New file.
10573 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10576 * gcc.target/i386/pr90552.c: New test.
10578 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10580 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10581 __GFC_REAL_16__. Add -cpp to dg-options.
10582 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10583 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10584 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10585 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10586 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10588 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10590 * gcc.target/powerpc/cpu-future.c: New test.
10592 2019-05-23 Richard Biener <rguenther@suse.de>
10594 PR tree-optimization/88440
10595 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10596 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10597 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10598 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10599 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10600 * g++.dg/tree-ssa/pr78847.C: Likewise.
10601 * gcc.dg/autopar/pr39500-1.c: Likewise.
10602 * gcc.dg/autopar/reduc-1char.c: Likewise.
10603 * gcc.dg/autopar/reduc-7.c: Likewise.
10604 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10605 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10606 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10607 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10608 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10609 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10610 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10611 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10612 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10613 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10614 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10615 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10616 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10617 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10618 * gcc.target/i386/pr30970.c: Likewise.
10619 * gcc.target/i386/vect-double-1.c: Likewise.
10620 * gcc.target/i386/vect-double-2.c: Likewise.
10621 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10622 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10623 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10624 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10625 * gfortran.dg/vect/vect-5.f90: Likewise.
10626 * gfortran.dg/vect/vect-8.f90: Likewise.
10628 2019-05-23 Martin Liska <mliska@suse.cz>
10631 * g++.dg/asan/pr90570.C: New test.
10633 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10635 * gnat.dg/opt78.ad[sb]: New test.
10637 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10639 PR rtl-optimisation/64895
10640 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10641 * gcc.target/i386/fuse-caller-save.c: Likewise.
10642 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10643 PIC cases, remove XFAILs.
10645 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10647 PR middle-end/90510
10648 * brig.dg/test/gimple/packed.hsail: Adjust.
10650 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10652 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10654 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10656 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10657 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10658 gfortran.dg/namelist_89.f90: Gate test on effective_target
10661 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10664 * g++.dg/pr90462.C: New test.
10666 2019-05-22 Marek Polacek <polacek@redhat.com>
10668 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10669 different line. Check the column number too.
10671 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10673 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10674 scan-assembler-not string to avoid false matching on 32bit targets.
10676 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10679 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10680 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10682 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10684 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10686 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10689 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10690 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10691 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10692 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10693 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10694 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10695 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10696 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10697 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10699 2019-05-22 Martin Liska <mliska@suse.cz>
10702 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10703 * gcc.target/powerpc/pr80315-2.c: Likewise.
10704 * gcc.target/powerpc/pr80315-3.c: Likewise.
10705 * gcc.target/powerpc/pr80315-4.c: Likewise.
10707 2019-05-22 Martin Liska <mliska@suse.cz>
10710 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10711 * gcc.target/powerpc/pr80315-2.c: Likewise.
10712 * gcc.target/powerpc/pr80315-3.c: Likewise.
10713 * gcc.target/powerpc/pr80315-4.c: Likewise.
10715 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10718 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10720 2019-05-22 Martin Liska <mliska@suse.cz>
10723 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10725 2019-05-22 Richard Biener <rguenther@suse.de>
10727 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10729 2019-05-22 Alan Modra <amodra@gmail.com>
10731 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10733 * gcc.dg/vect/O3-pr70130.c: Disable default options
10734 added by check_vect_support_and_set_flags.
10735 * gcc.dg/vect/pr48765.c: Likewise.
10736 * gfortran.dg/vect/pr45714-b.f: Likewise.
10738 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10740 PR middle-end/90553
10741 * gcc.dg/torture/pr90553.c: New test.
10743 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10745 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10746 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10748 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10752 * g++.dg/other/final3.C: New.
10753 * g++.dg/other/final4.C: Likewise.
10754 * g++.dg/other/final5.C: Likewise.
10756 2019-05-21 Marek Polacek <polacek@redhat.com>
10758 DR 1940 - static_assert in anonymous unions.
10759 * g++.dg/DRs/dr1940.C: New test.
10761 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10764 * gcc.target/i386/pr90547.c: New test.
10766 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10768 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10770 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10772 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10774 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10775 * gcc.target/i386/pr84723-2.c: Likewise.
10776 * gcc.target/i386/pr84723-3.c: Likewise.
10777 * gcc.target/i386/pr84723-4.c: Likewise.
10778 * gcc.target/i386/pr84723-5.c: Likewise.
10780 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10783 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10785 * gcc.target/i386/pr32219-2.c: Likewise.
10786 * gcc.target/i386/pr32219-3.c: Likewise.
10787 * gcc.target/i386/pr32219-4.c: Likewise.
10788 * gcc.target/i386/pr32219-5.c: Likewise.
10789 * gcc.target/i386/pr32219-6.c: Likewise.
10790 * gcc.target/i386/pr32219-7.c: Likewise.
10791 * gcc.target/i386/pr32219-8.c: Likewise.
10793 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10796 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10799 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10801 * gcc.target/i386/vect-signbitf.c: New test.
10803 2019-05-21 Nathan Sidwell <nathan@acm.org>
10805 * g++.dg/lookup/using53.C: Adjust diagnostic.
10807 2019-05-21 Alan Modra <amodra@gmail.com>
10810 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10811 and rename functions to suit parameters.
10813 2019-05-21 Richard Biener <rguenther@suse.de>
10815 PR middle-end/90510
10816 * gcc.target/i386/pr90510.c: New testcase.
10818 2019-05-21 Martin Liska <mliska@suse.cz>
10820 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10821 * gcc.target/i386/pr90500-2.c: Likewise.
10823 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10825 * gcc.dg/uninit-28-gimple.c: New test.
10826 * gcc.dg/uninit-29-gimple.c: New test.
10827 * gcc.dg/uninit-30-gimple.c: New test.
10828 * gcc.dg/uninit-31-gimple.c: New test.
10830 2019-05-21 Martin Liska <mliska@suse.cz>
10832 * gcc.dg/pr90263.c: Add -O2.
10834 2019-05-21 Martin Liska <mliska@suse.cz>
10836 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10837 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10838 * gcc.target/powerpc/pr80315-2.c: Likewise.
10839 * gcc.target/powerpc/pr80315-3.c: Likewise.
10840 * gcc.target/powerpc/pr80315-4.c: Likewise.
10841 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10843 2019-05-21 Martin Liska <mliska@suse.cz>
10846 * pr90263.c: Move from gcc.c-torture/compile
10849 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10852 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10853 Remove -flax-vector-conversions.
10854 (dg-additional-options): Remove.
10855 (test): Change to void. Declare m0 and m1 as __m64 and
10856 cast initializer in a proper way. Do not return result.
10857 (dg-final): Scan for 2 instances of movq.
10859 2019-05-20 Marek Polacek <polacek@redhat.com>
10861 CWG 2094 - volatile scalars are trivially copyable.
10863 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10865 * g++.dg/ext/is_trivially_copyable.C: New test.
10867 2019-05-20 Marek Polacek <polacek@redhat.com>
10869 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10871 * g++.dg/cpp2a/nontype-class17.C: New test.
10873 * g++.dg/lookup/strong-using2.C: New test.
10875 2019-05-20 Jeff Law <law@redhat.com>
10877 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10878 recent diagnostic cleanups.
10880 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10882 PR tree-optimization/90106
10883 * gcc.dg/cdce3.c: Add hard_float effective target.
10885 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10887 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10889 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10892 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10893 add a comment as to the reason for the difference.
10894 * gcc.target/i386/memset-strategy-1.c: Likewise.
10896 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10898 PR c++/90532 Ensure __is_constructible(T[]) is false
10899 * g++.dg/ext/90532.C: New test.
10901 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10903 * gcc.target/i386/avx512f-simd-1.c: New test.
10905 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10907 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10909 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10911 2019-05-20 Martin Liska <mliska@suse.cz>
10913 PR middle-end/90263
10914 * gcc.c-torture/compile/pr90263.c: New test.
10915 * lib/target-supports.exp: Add check_effective_target_glibc.
10917 2019-05-20 Richard Biener <rguenther@suse.de>
10920 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10922 * gcc.dg/gimplefe-41.c: Likewise.
10924 2019-05-19 Andrew Pinski <apinski@marvell.com>
10927 * g++.dg/pch/operator-1.C: New testcase.
10928 * g++.dg/pch/operator-1.Hs: New file.
10930 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10933 * gfortran.dg/associate_48.f90: New test.
10935 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10938 * gfortran.dg/pr78290.f90: New test.
10940 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10943 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10944 to make sure the test for internal_pack is retained.
10945 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10946 tests into this and
10947 * gfortran.dg/assumed_type_2a.f90: New file.
10948 * gfortran.dg/c_loc_test_22.f90: Likewise.
10949 * gfortran.dg/contiguous_3.f90: Likewise.
10950 * gfortran.dg/internal_pack_11.f90: Likewise.
10951 * gfortran.dg/internal_pack_12.f90: Likewise.
10952 * gfortran.dg/internal_pack_16.f90: Likewise.
10953 * gfortran.dg/internal_pack_17.f90: Likewise.
10954 * gfortran.dg/internal_pack_18.f90: Likewise.
10955 * gfortran.dg/internal_pack_4.f90: Likewise.
10956 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10957 to make sure the test for internal_pack is retained.
10958 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10959 tests into this and
10960 * gfortran.dg/internal_pack_6a.f90: New file.
10961 * gfortran.dg/internal_pack_8.f90: Likewise.
10962 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10963 tests into this and
10964 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10965 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10967 * gfortran.dg/no_arg_check_2a.f90: New file.
10968 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10969 tests into this and
10970 * gfortran.dg/typebound_assignment_5a.f90: New file.
10971 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10972 tests into this and
10973 * gfortran.dg/typebound_assignment_6a.f90: New file.
10974 * gfortran.dg/internal_pack_19.f90: New file.
10975 * gfortran.dg/internal_pack_20.f90: New file.
10976 * gfortran.dg/internal_pack_21.f90: New file.
10978 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10980 * objc.dg/instancetype-0.m: New.
10982 2019-05-17 Martin Sebor <msebor@redhat.com>
10984 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10986 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10987 * g++.dg/ubsan/pr63956.C: Same.
10988 * g++.old-deja/g++.pt/assign1.C: Same.
10990 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10993 * c-c++-common/goacc/routine-5.c: Update.
10994 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10995 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10998 * c-c++-common/goacc/routine-2.c: Update, and move some test
11000 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
11004 * c-c++-common/goacc/classify-routine.c: Update.
11005 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11007 2019-05-16 Martin Sebor <msebor@redhat.com>
11009 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
11010 * c-c++-common/Wvarargs-2.c: Same.
11011 * c-c++-common/Wvarargs.c: Same.
11012 * c-c++-common/pr51768.c: Same.
11013 * c-c++-common/tm/inline-asm.c: Same.
11014 * c-c++-common/tm/safe-1.c: Same.
11015 * g++.dg/asm-qual-1.C: Same.
11016 * g++.dg/asm-qual-3.C: Same.
11017 * g++.dg/conversion/dynamic1.C: Same.
11018 * g++.dg/cpp0x/constexpr-89599.C: Same.
11019 * g++.dg/cpp0x/constexpr-cast.C: Same.
11020 * g++.dg/cpp0x/constexpr-shift1.C: Same.
11021 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
11022 * g++.dg/cpp0x/nullptr04.C: Same.
11023 * g++.dg/cpp0x/static_assert12.C: Same.
11024 * g++.dg/cpp0x/static_assert8.C: Same.
11025 * g++.dg/cpp1y/lambda-conv1.C: Same.
11026 * g++.dg/cpp1y/pr79393-3.C: Same.
11027 * g++.dg/cpp1y/static_assert1.C: Same.
11028 * g++.dg/cpp1z/constexpr-if4.C: Same.
11029 * g++.dg/cpp1z/constexpr-if5.C: Same.
11030 * g++.dg/cpp1z/constexpr-if9.C: Same.
11031 * g++.dg/eh/goto2.C: Same.
11032 * g++.dg/eh/goto3.C: Same.
11033 * g++.dg/expr/static_cast8.C: Same.
11034 * g++.dg/ext/flexary5.C: Same.
11035 * g++.dg/ext/utf-array-short-wchar.C: Same.
11036 * g++.dg/ext/utf-array.C: Same.
11037 * g++.dg/ext/utf8-2.C: Same.
11038 * g++.dg/gomp/loop-4.C: Same.
11039 * g++.dg/gomp/macro-4.C: Same.
11040 * g++.dg/gomp/udr-1.C: Same.
11041 * g++.dg/init/initializer-string-too-long.C: Same.
11042 * g++.dg/other/offsetof9.C: Same.
11043 * g++.dg/ubsan/pr63956.C: Same.
11044 * g++.dg/warn/Wbool-operation-1.C: Same.
11045 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11046 * g++.dg/warn/Wtype-limits.C: Same.
11047 * g++.dg/wrappers/pr88680.C: Same.
11048 * g++.old-deja/g++.mike/eh55.C: Same.
11049 * gcc.dg/Wsign-compare-1.c: Same.
11050 * gcc.dg/Wtype-limits-Wextra.c: Same.
11051 * gcc.dg/Wtype-limits.c: Same.
11052 * gcc.dg/Wunknownprag.c: Same.
11053 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
11054 * gcc.dg/asm-6.c: Same.
11055 * gcc.dg/asm-qual-1.c: Same.
11056 * gcc.dg/cast-1.c: Same.
11057 * gcc.dg/cast-2.c: Same.
11058 * gcc.dg/cast-3.c: Same.
11059 * gcc.dg/cpp/source_date_epoch-2.c: Same.
11060 * gcc.dg/debug/pr85252.c: Same.
11061 * gcc.dg/dfp/cast-bad.c: Same.
11062 * gcc.dg/format/gcc_diag-1.c: Same.
11063 * gcc.dg/format/gcc_diag-11.c: Same.
11064 * gcc.dg/gcc_diag-11.c: Same.
11065 * gcc.dg/gnu-cond-expr-2.c: Same.
11066 * gcc.dg/gnu-cond-expr-3.c: Same.
11067 * gcc.dg/gomp/macro-4.c: Same.
11068 * gcc.dg/init-bad-1.c: Same.
11069 * gcc.dg/init-bad-2.c: Same.
11070 * gcc.dg/init-bad-3.c: Same.
11071 * gcc.dg/pr27528.c: Same.
11072 * gcc.dg/pr48552-1.c: Same.
11073 * gcc.dg/pr48552-2.c: Same.
11074 * gcc.dg/pr59846.c: Same.
11075 * gcc.dg/pr61096-1.c: Same.
11076 * gcc.dg/pr8788-1.c: Same.
11077 * gcc.dg/pr90082.c: Same.
11078 * gcc.dg/simd-2.c: Same.
11079 * gcc.dg/spellcheck-params-2.c: Same.
11080 * gcc.dg/spellcheck-params.c: Same.
11081 * gcc.dg/strlenopt-49.c: Same.
11082 * gcc.dg/tm/pr52141.c: Same.
11083 * gcc.dg/torture/pr51106-1.c: Same.
11084 * gcc.dg/torture/pr51106-2.c: Same.
11085 * gcc.dg/utf-array-short-wchar.c: Same.
11086 * gcc.dg/utf-array.c: Same.
11087 * gcc.dg/utf8-2.c: Same.
11088 * gcc.dg/warn-sprintf-no-nul.c: Same.
11089 * gcc.target/i386/asm-flag-0.c: Same.
11090 * gcc.target/i386/inline_error.c: Same.
11091 * gcc.target/i386/pr30848.c: Same.
11092 * gcc.target/i386/pr39082-1.c: Same.
11093 * gcc.target/i386/pr39678.c: Same.
11094 * gcc.target/i386/pr57756.c: Same.
11095 * gcc.target/i386/pr68843-1.c: Same.
11096 * gcc.target/i386/pr79804.c: Same.
11097 * gcc.target/i386/pr82673.c: Same.
11098 * obj-c++.dg/class-protocol-1.mm: Same.
11099 * obj-c++.dg/exceptions-3.mm: Same.
11100 * obj-c++.dg/exceptions-4.mm: Same.
11101 * obj-c++.dg/exceptions-5.mm: Same.
11102 * obj-c++.dg/exceptions-6.mm: Same.
11103 * obj-c++.dg/method-12.mm: Same.
11104 * obj-c++.dg/method-13.mm: Same.
11105 * obj-c++.dg/method-6.mm: Same.
11106 * obj-c++.dg/method-7.mm: Same.
11107 * obj-c++.dg/method-9.mm: Same.
11108 * obj-c++.dg/method-lookup-1.mm: Same.
11109 * obj-c++.dg/proto-lossage-4.mm: Same.
11110 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11111 * objc.dg/call-super-2.m: Same.
11112 * objc.dg/class-protocol-1.m: Same.
11113 * objc.dg/desig-init-1.m: Same.
11114 * objc.dg/exceptions-3.m: Same.
11115 * objc.dg/exceptions-4.m: Same.
11116 * objc.dg/exceptions-5.m: Same.
11117 * objc.dg/exceptions-6.m: Same.
11118 * objc.dg/method-19.m: Same.
11119 * objc.dg/method-2.m: Same.
11120 * objc.dg/method-5.m: Same.
11121 * objc.dg/method-6.m: Same.
11122 * objc.dg/method-7.m: Same.
11123 * objc.dg/method-lookup-1.m: Same.
11124 * objc.dg/proto-hier-1.m: Same.
11125 * objc.dg/proto-lossage-4.m: Same.
11127 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11129 * g++.dg/eh/o32-fp.C: New.
11130 * gcc.target/mips/dwarfregtable-1.c: New.
11131 * gcc.target/mips/dwarfregtable-2.c: New.
11132 * gcc.target/mips/dwarfregtable-3.c: New.
11133 * gcc.target/mips/dwarfregtable-4.c: New.
11134 * gcc.target/mips/dwarfregtable.h: New.
11136 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11138 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11139 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11140 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11142 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11145 * gcc.target/i386/pr90497-1.c: New test.
11146 * gcc.target/i386/pr90497-2.c: Likewise.
11148 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11150 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11151 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11153 2019-05-17 Richard Biener <rguenther@suse.de>
11155 * gcc.dg/gimplefe-41.c: New testcase.
11157 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11159 PR tree-optimization/90106
11160 * gcc.dg/cdce3.c: New test.
11162 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11164 * gcc.target/s390/zvector/vec-sldw.c: New test.
11166 2019-05-17 Martin Liska <mliska@suse.cz>
11168 PR middle-end/90478
11169 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11171 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11173 * gcc.dg/vect/vect-simd-1.c: New test.
11174 * gcc.dg/vect/vect-simd-2.c: New test.
11175 * gcc.dg/vect/vect-simd-3.c: New test.
11176 * gcc.dg/vect/vect-simd-4.c: New test.
11178 2019-05-16 Martin Liska <mliska@suse.cz>
11181 * gcc.target/i386/pr90500-1.c: New test.
11182 * gcc.target/i386/pr90500-2.c: New test.
11184 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11186 PR tree-optimization/90394
11187 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11188 * gcc.dg/uninit-pr90394.c: New test.
11190 2019-05-16 Richard Biener <rguenther@suse.de>
11193 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11194 transforms happening earlier now.
11196 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11198 * lib/target-supports.exp (check_effective_target_cet): Add the
11199 -fcf-protection flag to the build conditions.
11201 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11203 PR tree-optimization/90106
11204 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11205 * gcc.dg/cdce2.c: Likewise.
11207 2019-05-16 Richard Biener <rguenther@suse.de>
11209 PR tree-optimization/90424
11210 * g++.target/i386/pr90424-1.C: New testcase.
11211 * g++.target/i386/pr90424-2.C: Likewise.
11213 2019-05-16 Richard Biener <rguenther@suse.de>
11215 * gcc.dg/gimplefe-40.c: Amend again.
11217 2019-05-15 Cherry Zhang <cherryyz@google.com>
11219 * go.test/test/nilptr2.go: Change use function to actually do
11222 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11224 PR middle-end/90478
11225 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11228 * c-c++-common/gomp/simd8.c: New test.
11230 2019-05-15 Marek Polacek <polacek@redhat.com>
11232 CWG 2096 - constraints on literal unions.
11233 * g++.dg/cpp0x/literal-type1.C: New test.
11235 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11238 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11239 * gfortran.dg/open_errors_3.f90: New test.
11241 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11244 * gcc.target/i386/mmx-vals.h: New file.
11245 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11246 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11247 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11248 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11249 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11250 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11251 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11252 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11253 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11254 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11255 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11256 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11257 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11258 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11259 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11260 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11261 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11262 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11263 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11264 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11265 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11266 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11267 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11268 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11269 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11270 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11271 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11272 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11273 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11274 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11275 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11276 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11277 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11278 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11279 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11280 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11281 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11282 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11283 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11284 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11285 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11286 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11287 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11288 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11289 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11290 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11291 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11292 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11293 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11294 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11295 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11296 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11297 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11298 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11299 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11300 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11301 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11302 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11303 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11304 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11305 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11306 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11307 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11308 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11309 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11310 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11311 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11312 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11313 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11314 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11315 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11316 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11317 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11318 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11319 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11320 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11321 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11322 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11323 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11324 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11325 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11326 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11327 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11328 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11329 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11330 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11331 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11332 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11333 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11334 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11335 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11336 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11337 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11338 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11339 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11340 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11342 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11345 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11348 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11351 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11352 * gcc.target/i386/pr82483-2.c: Likewise.
11354 2019-05-15 Martin Liska <mliska@suse.cz>
11356 PR middle-end/90478
11357 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11358 * gcc.dg/tree-ssa/pr90478.c: New test.
11360 2019-05-15 Richard Biener <rguenther@suse.de>
11362 * gcc.dg/gimplefe-40.c: Amend.
11364 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11366 * lib/target-supports.exp
11367 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11368 (check_effective_target_powerpc_p9vector_ok): Likewise.
11369 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11370 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11371 (check_effective_target_powerpc_vsx_ok): Likewise.
11372 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11373 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11375 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11377 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11378 for PowerPC platforms.
11380 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11383 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11384 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11385 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11386 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11387 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11388 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11389 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11390 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11391 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11392 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11394 2019-05-14 Marek Polacek <polacek@redhat.com>
11397 * g++.dg/cpp0x/decltype71.C: New test.
11400 * g++.dg/init/static5.C: New test.
11402 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11405 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11406 * gcc.target/i386/pr52146.c: Likewise.
11407 * gcc.target/i386/pr52698.c: Likewise.
11408 * gcc.target/i386/pr52857-1.c: Likewise.
11409 * gcc.target/i386/pr52857-2.c: Likewise.
11410 * gcc.target/i386/pr52876.c: Likewise.
11411 * gcc.target/i386/pr53698.c: Likewise.
11412 * gcc.target/i386/pr54157.c: Likewise.
11413 * gcc.target/i386/pr55049-1.c: Likewise.
11414 * gcc.target/i386/pr55093.c: Likewise.
11415 * gcc.target/i386/pr55116-1.c: Likewise.
11416 * gcc.target/i386/pr55116-2.c: Likewise.
11417 * gcc.target/i386/pr55597.c: Likewise.
11418 * gcc.target/i386/pr59929.c: Likewise.
11419 * gcc.target/i386/pr66470.c: Likewise.
11421 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11423 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11425 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11426 * gcc.dg/c99-math-double-1.c: Likewise.
11427 * gcc.dg/c99-math-float-1.c: Likewise.
11428 * gcc.dg/c99-math-long-double-1.c: Likewise.
11429 * gcc.misc-tests/linkage.exp: Simplify triplet to
11430 x86_64-*-solaris2*.
11432 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11434 * gcc.target/i386/pr63620.c: Likewise.
11436 * lib/target-supports.exp (check_sse_os_support_available): Remove
11437 Solaris 9/x86 workaround.
11439 2019-05-14 Richard Biener <rguenther@suse.de>
11441 * gcc.dg/gimplefe-40.c: New testcase.
11443 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11445 PR preprocessor/90382
11446 * g++.dg/diagnostic/trailing1.C: New test.
11448 2019-05-14 marxin <mliska@suse.cz>
11450 PR middle-end/90340
11451 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11454 2019-05-14 Richard Biener <rguenther@suse.de>
11455 H.J. Lu <hongjiu.lu@intel.com>
11457 PR tree-optimization/88828
11458 * gcc.target/i386/pr88828-1.c: New test.
11459 * gcc.target/i386/pr88828-1a.c: Likewise.
11460 * gcc.target/i386/pr88828-1b.c: Likewise.
11461 * gcc.target/i386/pr88828-1c.c: Likewise.
11462 * gcc.target/i386/pr88828-4a.c: Likewise.
11463 * gcc.target/i386/pr88828-4b.c: Likewise.
11464 * gcc.target/i386/pr88828-5a.c: Likewise.
11465 * gcc.target/i386/pr88828-5b.c: Likewise.
11466 * gcc.target/i386/pr88828-7.c: Likewise.
11467 * gcc.target/i386/pr88828-7a.c: Likewise.
11468 * gcc.target/i386/pr88828-7b.c: Likewise.
11469 * gcc.target/i386/pr88828-8.c: Likewise.
11470 * gcc.target/i386/pr88828-8a.c: Likewise.
11471 * gcc.target/i386/pr88828-8b.c: Likewise.
11472 * gcc.target/i386/pr88828-9.c: Likewise.
11473 * gcc.target/i386/pr88828-9a.c: Likewise.
11474 * gcc.target/i386/pr88828-9b.c: Likewise.
11476 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11478 * gcc.target/aarch64/signbitv4sf.c: New test.
11479 * gcc.target/aarch64/signbitv2sf.c: New test.
11481 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11483 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11484 regression, by matching a note on any line.
11485 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11486 correct line number is matched without depending on a library header.
11488 2019-05-13 Richard Biener <rguenther@suse.de>
11490 PR tree-optimization/90402
11491 * gcc.dg/torture/pr90402-1.c: New testcase.
11493 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11494 Dominique d'Humieres <dominiq@gcc.gnu.org>
11497 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11498 do not use -fno-pic on Darwin.
11499 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11500 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11501 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11502 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11503 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11504 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11505 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11506 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11507 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11508 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11509 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11510 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11511 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11512 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11513 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11514 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11515 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11516 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11517 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11518 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11519 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11520 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11521 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11522 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11523 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11524 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11525 * gcc.target/i386/ret-thunk-1.c: Likewise.
11526 * gcc.target/i386/ret-thunk-10.c: Likewise.
11527 * gcc.target/i386/ret-thunk-11.c: Likewise.
11528 * gcc.target/i386/ret-thunk-12.c: Likewise.
11529 * gcc.target/i386/ret-thunk-13.c: Likewise.
11530 * gcc.target/i386/ret-thunk-14.c: Likewise.
11531 * gcc.target/i386/ret-thunk-15.c: Likewise.
11532 * gcc.target/i386/ret-thunk-16.c: Likewise.
11533 * gcc.target/i386/ret-thunk-2.c: Likewise.
11534 * gcc.target/i386/ret-thunk-22.c: Likewise.
11535 * gcc.target/i386/ret-thunk-23.c: Likewise.
11536 * gcc.target/i386/ret-thunk-24.c: Likewise.
11537 * gcc.target/i386/ret-thunk-3.c: Likewise.
11538 * gcc.target/i386/ret-thunk-4.c: Likewise.
11539 * gcc.target/i386/ret-thunk-5.c: Likewise.
11540 * gcc.target/i386/ret-thunk-6.c: Likewise.
11541 * gcc.target/i386/ret-thunk-7.c: Likewise.
11542 * gcc.target/i386/ret-thunk-8.c: Likewise.
11543 * gcc.target/i386/ret-thunk-9.c: Likewise.
11545 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11548 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11549 for variables on Darwin, rather than common.
11550 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11551 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11553 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11555 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11556 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11558 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11561 * gfortran.dg/assumed_type_10.f90: New test case.
11562 * gfortran.dg/assumed_type_11.f90: New test case.
11564 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11566 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11568 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11570 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11572 * g++.dg/diagnostic/main1.C: New.
11574 2019-05-10 Marek Polacek <polacek@redhat.com>
11576 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11577 * g++.dg/warn/Wsuggest-override-2.C: New test.
11579 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11581 PR tree-optimization/90385
11582 * gfortran.dg/pr90385.f90: New test.
11585 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11586 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11588 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11591 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11592 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11595 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11598 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11599 the direct passing of substrings as descriptors to bind(C).
11600 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11601 'atmp' to account for the setting of the 'span' field.
11602 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11604 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11606 PR tree-optimization/88709
11607 PR tree-optimization/90271
11608 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11612 * g++.dg/pch/pr90326.C: New test.
11613 * g++.dg/pch/pr90326.Hs: New file.
11615 2019-05-10 Martin Liska <mliska@suse.cz>
11617 PR middle-end/90340
11618 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11619 * gcc.dg/tree-ssa/pr90340.c: New test.
11621 2019-05-09 Cherry Zhang <cherryyz@google.com>
11623 * go.dg/mapstring.go: New test.
11625 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11628 * gcc.target/arm/pr90405.c: New test.
11630 2019-05-09 Martin Liska <mliska@suse.cz>
11632 * gcc.dg/gimplefe-39.c: New test.
11634 2019-05-09 Martin Liska <mliska@suse.cz>
11636 * gcc.dg/gimplefe-37.c: New test.
11637 * gcc.dg/gimplefe-33.c: Likewise.
11639 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11643 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11645 * g++.dg/diagnostic/trailing1.C: New.
11647 2019-05-09 Richard Biener <rguenther@suse.de>
11649 PR tree-optimization/90395
11650 * gcc.dg/torture/pr90395.c: New testcase.
11652 2019-05-08 Cherry Zhang <cherryyz@google.com>
11654 * go.dg/cmpstring.go: New test.
11656 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11659 PR tree-optimization/89060
11660 * gcc.dg/tree-ssa/pr89060.c: New test.
11662 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11663 Richard Earnshaw <rearnsha@arm.com>
11666 * gcc.target/arm/pr88167-1.c: New test.
11667 * gcc.target/arm/pr88167-2.c: New test.
11669 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11671 PR tree-optimization/90078
11672 * g++.dg/tree-ssa/pr90078.C: New test.
11674 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11676 PR tree-optimization/90240
11677 * gfortran.dg/graphite/pr90240.f: New test.
11679 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11682 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11683 test case to run on the little endian machine.
11685 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11687 PR tree-optimization/90356
11688 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11689 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11690 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11691 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11693 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11695 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11696 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11697 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11698 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11699 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11700 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11701 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11702 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11703 * gcc.target/i386/sse-13.c: Ditto.
11704 * gcc.target/i386/sse-14.c: Ditto.
11705 * gcc.target/i386/sse-22.c: Ditto.
11706 * gcc.target/i386/sse-23.c: Ditto.
11707 * g++.dg/other/i386-2.C: Ditto.
11708 * g++.dg/other/i386-3.C: Ditto.
11710 2019-05-07 Cherry Zhang <cherryyz@google.com>
11712 * go.dg/arrayclear.go: New test.
11713 * go.dg/mapclear.go: New test.
11715 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11718 * gcc.target/powerpc/pr89765-mc.c: New test.
11719 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11720 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11721 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11722 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11723 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11724 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11725 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11726 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11727 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11728 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11729 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11730 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11731 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11732 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11733 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11734 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11735 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11736 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11737 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11738 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11739 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11740 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11741 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11742 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11744 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11746 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11749 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11751 * gcc.target/i386/asm-7.c: New test.
11752 * gcc.target/i386/asm-1.c: Update expected error string.
11753 * gcc.target/i386/pr62120.c: Ditto.
11755 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11757 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11759 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11761 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11762 Hongtao Liu <hongtao.liu@intel.com>
11766 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11767 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11769 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11772 * gfortran.dg/pr90290.f90: New test.
11774 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11776 PR tree-optimization/88709
11777 PR tree-optimization/90271
11778 * gcc.dg/store_merging_26.c: New test.
11779 * gcc.dg/store_merging_27.c: New test.
11780 * gcc.dg/store_merging_28.c: New test.
11781 * gcc.dg/store_merging_29.c: New test.
11783 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11786 * gcc.target/powerpc/pr89424-0.c: New test.
11787 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11788 enable testing of newly patched capability.
11789 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11790 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11791 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11793 2019-05-06 Marek Polacek <polacek@redhat.com>
11795 PR c++/90265 - ICE with generic lambda.
11796 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11798 2019-05-06 Richard Biener <rguenther@suse.de>
11800 PR tree-optimization/90358
11801 * gcc.target/i386/pr90358.c: New testcase.
11803 2019-05-06 Richard Biener <rguenther@suse.de>
11805 PR tree-optimization/88828
11806 * gcc.target/i386/pr88828-0.c: New testcase.
11808 2019-05-06 Richard Biener <rguenther@suse.de>
11810 PR tree-optimization/90328
11811 * gcc.dg/torture/pr90328.c: New testcase.
11813 2019-05-06 Richard Biener <rguenther@suse.de>
11816 * gcc.dg/pr87314-1.c: Align the substring to open up
11817 string merging for targets aligning strings to 8 bytes.
11819 2019-05-06 Martin Liska <mliska@suse.cz>
11822 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11824 * gcc.dg/tsan/pr88017.c: Likewise.
11826 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11829 * gfortran.dg/pr90344.f90: New test
11831 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11833 PR tree-optimization/90269
11834 * g++.dg/tree-ssa/ldist-1.C: New file.
11836 2019-05-03 Richard Biener <rguenther@suse.de>
11838 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11840 2019-05-03 Richard Biener <rguenther@suse.de>
11842 PR middle-end/89518
11843 * gcc.dg/pr89518.c: New testcase.
11845 2019-05-03 Richard Biener <rguenther@suse.de>
11847 PR middle-end/87314
11848 * gcc.dg/pr87314-1.c: New testcase.
11850 2019-05-03 Richard Biener <rguenther@suse.de>
11852 PR tree-optimization/88963
11853 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11854 * gcc.target/i386/pr88963-1.c: New testcase.
11855 * gcc.target/i386/pr88963-2.c: Likewise.
11857 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11860 * gcc.target/i386/pr88809.c: Adjust for darwin.
11861 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11863 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11865 PR tree-optimization/90303
11866 * g++.target/i386/pr90303.C: New test.
11868 2019-05-03 Richard Biener <rguenther@suse.de>
11870 PR tree-optimization/89698
11871 * g++.dg/tree-ssa/pr89698.C: New testcase.
11873 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11875 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11877 2019-05-02 Richard Biener <rguenther@suse.de>
11879 PR tree-optimization/89653
11880 * g++.dg/vect/pr89653.cc: New testcase.
11882 2019-05-02 Richard Biener <rguenther@suse.de>
11884 PR tree-optimization/89509
11885 * gcc.dg/torture/restrict-8.c: New testcase.
11887 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11889 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11890 for cold section label.
11891 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11892 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11894 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11896 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11899 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11901 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11903 2019-05-02 Martin Liska <mliska@suse.cz>
11905 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11906 * g++.target/i386/pr57362.C: Likewise.
11908 2019-05-02 Martin Liska <mliska@suse.cz>
11911 * gcc.target/i386/pr88809.c: New test.
11912 * gcc.target/i386/pr88809-2.c: New test.
11914 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11917 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11918 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11919 * gfortran.dg/pr60144.f90: New test.
11921 2019-05-01 Jeff Law <law@redhat.com>
11923 PR tree-optimization/90037
11924 * g++.dg/tree-ssa/pr88797.C: New test.
11926 2019-05-01 Nathan Sidwell <nathan@acm.org>
11928 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11930 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11933 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11936 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11938 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11939 * gcc.dg/sinhatanh-3.c: Likewise.
11941 2019-04-30 Martin Liska <mliska@suse.cz>
11943 * gcc.dg/Werror-13.c: Add new tests for it.
11944 * gcc.dg/pragma-diag-6.c: Likewise.
11946 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11949 * gcc.target/aarch64/pr89093.c: New test.
11950 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11952 PR tree-optimization/89475
11953 * gcc.dg/tree-ssa/pr89475.c: New test.
11955 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11957 PR tree-optimization/90240
11959 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11961 PR tree-optimization/90078
11962 * g++.dg/tree-ssa/pr90078.C: New test.
11964 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11966 * gcc.dg/uninit-25-gimple.c: New test.
11967 * gcc.dg/uninit-25.c: New test.
11968 * gcc.dg/uninit-26.c: New test.
11969 * gcc.dg/uninit-27-gimple.c: New test.
11971 2019-04-29 Richard Biener <rguenther@suse.de>
11973 PR tree-optimization/90278
11974 * gcc.dg/torture/pr90278.c: New testcase.
11976 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11979 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11982 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11985 * gcc.target/i386/pr89261.c: New test.
11987 2019-04-27 Martin Liska <mliska@suse.cz>
11989 PR middle-end/90258
11990 * gcc.dg/completion-5.c: New test.
11991 * gcc.target/i386/spellcheck-options-5.c: New test.
11993 2019-04-26 Jim Wilson <jimw@sifive.com>
11995 * gcc.target/riscv/load-immediate.c: New.
11997 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
12000 * g++.dg/diagnostic/pr90243.C: New test.
12002 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12005 * g++.dg/cpp1z/class-deduction66.C: New.
12007 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
12009 * g++.dg/diagnostic/trailing1.C: New.
12011 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
12013 * gcc.dg/alias-16.c: New test.
12015 2019-04-25 Martin Liska <mliska@suse.cz>
12016 H.J. Lu <hongjiu.lu@intel.com>
12019 * g++.target/i386/mv28.C: New test.
12020 * gcc.target/i386/mvc14.c: Likewise.
12021 * g++.target/i386/pr57362.C: Updated.
12023 2019-04-24 Jeff Law <law@redhat.com>
12025 PR tree-optimization/90037
12026 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
12027 * gcc.dg/isolate-2.c: Likewise.
12028 * gcc.dg/isolate-4.c: Likewise.
12029 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
12030 * gcc.dg/pr90037.c: New test.
12032 2019-04-25 Jakub Jelinek <jakub@redhat.com>
12035 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
12037 2019-04-25 Richard Biener <rguenther@suse.de>
12039 PR middle-end/90194
12040 * g++.dg/torture/pr90194.C: New testcase.
12042 2019-04-24 Marek Polacek <polacek@redhat.com>
12045 * g++.dg/cpp1z/nontype-auto16.C: New test.
12047 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12050 * gcc.target/i386/pr90193.c: New test.
12052 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
12055 * gcc.target/s390/pr89952.c: New test.
12057 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12060 * g++.target/i386/pr90187.C: New test.
12062 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12064 * gdc.test/README.gcc: New file.
12066 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12068 PR tree-optimization/90208
12069 * gcc.dg/tsan/pr90208-1.c: New test.
12070 * gcc.dg/tsan/pr90208-2.c: New test.
12072 PR tree-optimization/90211
12073 * gcc.dg/autopar/pr90211.c: New test.
12075 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12076 Robin Dapp <rdapp@linux.ibm.com>
12078 * gdc.dg/link.d: Test if target d_runtime.
12079 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12080 * gdc.dg/simd.d: Likewise.
12082 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12084 * gdc.test/fail_compilation/fail2456.d: New test.
12085 * gdc.test/fail_compilation/test18312.d: New test.
12086 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12088 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12090 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12092 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12093 with GNU note section.
12095 2019-04-23 Jeff Law <law@redhat.com>
12097 * lib/target-supports.exp
12098 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12100 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12102 PR rtl-optimization/87979
12103 * gcc.dg/pr87979.c: New test.
12105 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12107 PR rtl-optimization/84032
12108 * gcc.dg/pr84032.c: New test.
12110 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12112 PR tree-optimization/90078
12113 * g++.dg/tree-ssa/pr90078.C: New test.
12115 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12117 PR tree-optimization/90021
12118 * gfortran.dg/pr90021.f90: New test.
12120 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12123 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12125 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12128 * gfortran.dg/class_70.f03
12130 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12133 * gcc.target/i386/pr90178.c: New test.
12135 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12137 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12139 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12142 * g++.dg/cpp0x/pr89900-1.C: New.
12143 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12144 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12145 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12147 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12149 PR middle-end/90139
12150 * gcc.c-torture/compile/pr90139.c: New test.
12153 * g++.dg/template/pr90138.C: New test.
12156 * c-c++-common/pr89888.c: New test.
12157 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12158 Don't expect -Wswitch-unreachable warning.
12161 * c-c++-common/pr90108.c: New test.
12163 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12165 PR middle-end/85164
12166 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12168 2019-04-18 Richard Biener <rguenther@suse.de>
12171 * gcc.dg/guality/pr90131.c: New testcase.
12173 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12176 * g++.dg/ext/attrib58.C: New test.
12177 * g++.dg/ext/attrib59.C: New test.
12178 * g++.dg/ext/attrib60.C: New test.
12181 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12182 constants to ensure precise result even when not using fma.
12183 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12184 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12185 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12186 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12187 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12188 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12189 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12190 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12191 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12193 2019-04-17 Marek Polacek <polacek@redhat.com>
12195 PR c++/90124 - bogus error with incomplete type in decltype.
12196 * g++.dg/cpp0x/decltype70.C: New test.
12198 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12200 PR middle-end/90095
12201 * gcc.dg/pr90095-1.c: New test.
12202 * gcc.dg/pr90095-2.c: New test.
12204 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12207 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12208 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12209 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12213 * gfortran.dg/goacc/private-1.f95: Remove file.
12214 * gfortran.dg/goacc/private-2.f95: Likewise.
12215 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12216 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12218 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12220 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12223 * gcc.target/arm/pr89093-2.c: New test.
12225 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12228 * g++.dg/cpp0x/constexpr-86953.C: New test.
12230 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12232 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12234 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12237 * gcc.dg/guality/pr89528.c: New.
12239 PR rtl-optimization/86438
12240 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12242 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12245 * gcc.target/i386/pr90096.c: New test.
12246 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12247 * gcc.target/i386/pr69255-2.c: Likewise.
12248 * gcc.target/i386/pr69255-3.c: Likewise.
12250 PR rtl-optimization/90082
12251 * gcc.dg/pr90082.c: New test.
12253 PR tree-optimization/90090
12254 * g++.dg/opt/pr90090.C: New test.
12256 2019-04-16 Richard Biener <rguenther@suse.de>
12258 PR tree-optimization/56049
12259 * gfortran.dg/pr56049.f90: New testcase.
12261 2019-04-15 Richard Biener <rguenther@suse.de>
12264 * gcc.dg/guality/pr90074.c: New testcase.
12266 2019-04-15 Richard Biener <rguenther@suse.de>
12268 PR tree-optimization/90071
12269 * gcc.dg/torture/pr90071.c: New testcase.
12271 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12273 PR rtl-optimization/89794
12274 * gcc.dg/torture/pr89794.c: New testcase.
12276 2019-04-15 Richard Biener <rguenther@suse.de>
12279 * gcc.dg/torture/pr88936-1.c: New testcase.
12280 * gcc.dg/torture/pr88936-2.c: Likewise.
12281 * gcc.dg/torture/pr88936-3.c: Likewise.
12283 2019-04-15 Martin Jambor <mjambor@suse.cz>
12286 * g++.dg/ipa/pr89693.C: New test.
12288 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12290 PR tree-optimization/90020
12291 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12293 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12296 * g++.dg/lto/pr89358_0.C: New testcase.
12297 * g++.dg/lto/pr89358_1.C: New testcase.
12299 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12302 * gfortran.dg/bind_c_usage_33.f90: New test and...
12303 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12305 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12308 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12309 in ctg. Test the conversion of the descriptor types in the main
12311 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12312 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12315 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12316 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12319 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12320 the computation of 'ans'. Also, change the expected results for
12321 CFI_is_contiguous to comply with standard.
12322 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12323 results for CFI_is_contiguous to comply with standard.
12324 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12325 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12327 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12330 * gcc.target/arm/pr89093.c: New test.
12332 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12335 * c-c++-common/pr89933.c: New test.
12337 2019-04-12 Martin Sebor <msebor@redhat.com>
12343 * c-c++-common/attributes-1.c: Adjust.
12344 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12345 * c-c++-common/builtin-has-attribute-6.c: New test.
12346 * c-c++-common/builtin-has-attribute-7.c: New test.
12347 * c-c++-common/pr71574.c: Adjust.
12348 * gcc.dg/pr25559.c: Adjust.
12349 * gcc.dg/attr-vector_size.c: New test.
12351 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12353 PR rtl-optimization/89965
12354 * gcc.target/i386/pr89965.c: New test.
12356 2019-04-12 Marek Polacek <polacek@redhat.com>
12358 PR c++/87603 - constexpr functions are no longer noexcept.
12359 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12360 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12361 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12362 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12363 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12364 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12366 2019-04-12 Marek Polacek <polacek@redhat.com>
12368 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12369 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12370 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12372 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12374 * g++.target/arm/arm.exp: Change format of default prune regex.
12375 * gcc.target/arm/arm.exp: Change format of default prune regex.
12377 2019-04-12 Martin Liska <mliska@suse.cz>
12379 PR middle-end/89970
12380 * gcc.target/i386/mvc15.c: New test.
12381 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12382 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12384 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12387 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12388 instruction counts.
12389 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12390 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12392 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12395 * c-c++-common/pr89946.c: New test.
12397 PR rtl-optimization/90026
12398 * g++.dg/opt/pr90026.C: New test.
12400 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12402 PR rtl-optimization/87763
12403 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12406 2019-04-11 Richard Biener <rguenther@suse.de>
12408 PR tree-optimization/90020
12409 * gcc.dg/torture/pr90020.c: New testcase.
12411 2019-04-11 Richard Biener <rguenther@suse.de>
12413 PR tree-optimization/90018
12414 * gcc.dg/vect/pr90018.c: New testcase.
12416 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12418 PR rtl-optimization/87763
12419 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12421 * gcc.target/aarch64/combine_bfi_2.c: New test.
12423 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12425 PR middle-end/90025
12426 * gcc.c-torture/execute/pr90025.c: New test.
12429 * gcc.dg/pr90010.c: New test.
12431 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12433 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12434 (dg-options): Use -O2 -fdump-rtl-ce1.
12435 (dg-final): Scan ce1 RTL dump instead of asm dump.
12437 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12440 * gcc.dg/torture/neon-immediate-timode.c: New test.
12442 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12444 PR tree-optimization/89998
12445 * gcc.c-torture/compile/pr89998-1.c: New test.
12446 * gcc.c-torture/compile/pr89998-2.c: New test.
12449 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12452 2019-04-08 Richard Biener <rguenther@suse.de>
12454 PR tree-optimization/90006
12455 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12457 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12459 PR rtl-optimization/89865
12460 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12462 PR rtl-optimization/89865
12463 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12466 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12468 PR tree-optimization/89725
12469 * gcc.dg/tree-ssa/pr89725.c: New test.
12471 2019-04-08 Martin Liska <mliska@suse.cz>
12473 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12475 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12478 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12480 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12483 * gcc.target/i386/pr89945.c: New test.
12485 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12488 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12489 * gfortran.dg/finalize_33.f90: Likewise.
12490 * gfortran.dg/finalize_34.f90: New test.
12492 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12495 * gfortran.dg/entry_22.f90: New test.
12497 2019-04-05 Marek Polacek <polacek@redhat.com>
12499 PR c++/87145 - bogus error converting class type in template arg list.
12500 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12501 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12503 2019-04-05 Martin Sebor <msebor@redhat.com>
12506 * g++.dg/init/array52.C: New test.
12508 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12511 * c-c++-common/pr89985.c: New test.
12513 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12516 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12518 * gcc.dg/torture/pr71598-2.c: Likewise.
12520 2019-04-05 Marek Polacek <polacek@redhat.com>
12522 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12523 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12525 2019-04-05 Richard Biener <rguenther@suse.de>
12529 * gcc.dg/guality/pr89892.c: New testcase.
12530 * gcc.dg/guality/pr89905.c: Likewise.
12531 * gcc.dg/guality/loop-1.c: Likewise.
12533 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12535 PR tree-optimization/89956
12536 * gfortran.dg/pr89956.f90: New test.
12538 2019-04-04 Martin Sebor <msebor@redhat.com>
12544 * g++.dg/abi/mangle69.C: New test.
12545 * g++.dg/abi/mangle70.C: New test.
12546 * g++.dg/abi/mangle71.C: New test.
12547 * g++.dg/abi/mangle72.C: New test.
12548 * g++.dg/cpp0x/constexpr-array19.C: New test.
12549 * g++.dg/cpp2a/nontype-class15.C: New test.
12550 * g++.dg/cpp2a/nontype-class16.C: New test.
12551 * g++.dg/init/array51.C: New test.
12552 * g++.dg/template/nontype29.C: New test.
12554 2019-04-04 Martin Sebor <msebor@redhat.com>
12556 PR middle-end/89957
12557 PR middle-end/89911
12558 * gcc.dg/Wstringop-overflow-13.c: New test.
12560 2019-04-04 Martin Sebor <msebor@redhat.com>
12562 PR middle-end/89934
12563 * gcc.dg/Wrestrict-19.c: New test.
12564 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12566 2019-04-04 Jeff Law <law@redhat.com>
12568 PR rtl-optimization/89399
12569 * gcc.c-torture/compile/pr89399.c: New test.
12571 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12574 * gfortran.dg/pr85797.f90: Adjust testcase.
12576 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12579 * g++.dg/template/friend67.C: New.
12581 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12584 * g++.dg/cpp0x/friend4.C: New.
12585 * g++.dg/cpp0x/friend5.C: Likewise.
12587 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12590 * g++.dg/cpp0x/noexcept40.C: New.
12592 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12595 * gfortran.dg/parameter_array_error_1.f90: New test.
12597 2019-04-03 qing zhao <qing.zhao@oracle.com>
12599 PR tree-optimization/89730
12600 * gcc.dg/live-patching-4.c: New test.
12602 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12604 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12607 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12610 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12611 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12613 2019-04-03 Richard Biener <rguenther@suse.de>
12615 PR tree-optimization/84101
12616 * gcc.target/i386/pr84101.c: New testcase.
12618 2019-04-02 Jeff Law <law@redhat.com>
12620 * gcc.target/visium/bit_shift.c: xfail.
12622 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12626 * gcc.target/i386/pr70799-4.c: Remove.
12627 * gcc.target/i386/pr70799-5.c: Remove.
12628 * gcc.target/i386/pr89902.c: New test.
12629 * gcc.target/i386/pr89903.c: Ditto.
12631 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12633 PR rtl-optimization/84206
12634 * gcc.dg/pr84206.c: New test.
12636 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12638 PR rtl-optimization/85876
12639 * gcc.dg/pr85876.c: New test.
12641 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12643 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12644 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12645 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12646 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12648 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12650 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12651 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12652 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12653 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12655 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12657 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12658 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12660 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12662 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12663 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12665 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12668 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12670 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12672 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12673 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12674 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12675 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12676 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12677 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12678 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12679 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12681 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12683 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12684 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12685 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12686 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12687 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12688 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12690 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12692 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12693 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12694 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12695 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12697 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12699 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12700 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12702 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12704 * gcc.target/s390/arch13/sel-1.c: New test.
12706 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12708 * gcc.target/s390/arch13/popcount-1.c: New test.
12710 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12712 * gcc.target/s390/arch13/bitops-1.c: New test.
12713 * gcc.target/s390/arch13/bitops-2.c: New test.
12714 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12715 option and adjust line numbers.
12716 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12718 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12720 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12721 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12722 runtime check for the vxe2 hardware feature on IBM Z.
12724 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12727 * lib/target-supports.exp (check_avx2_available): Replace
12728 avx_available with avx2_available.
12730 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12732 PR rtl-optimization/85412
12733 * gcc.dg/pr85412.c: New test.
12735 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12738 * g++.dg/template/crash130.C: New.
12739 * g++.dg/template/crash131.C: Likewise.
12741 2019-04-01 Martin Sebor <msebor@redhat.com>
12744 * gcc.dg/attr-copy-8.c: New test.
12745 * g++.dg/ext/attr-copy-2.C: New test.
12747 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12749 PR rtl-optimization/86928
12750 * gcc.dg/pr86928.c: New test.
12752 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12754 PR rtl-optimization/87273
12755 * gcc.dg/pr87273.c: New test.
12757 2019-04-01 Martin Liska <mliska@suse.cz>
12760 * gcc.dg/spellcheck-options-18.c: New test.
12761 * gcc.dg/spellcheck-options-19.c: New test.
12762 * gcc.dg/spellcheck-options-20.c: New test.
12763 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12764 * gcc.dg/completion-2.c: Add one variant with no argument.
12766 2019-04-01 Richard Biener <rguenther@suse.de>
12769 * gcc.dg/torture/pr71598-1.c: New testcase.
12770 * gcc.dg/torture/pr71598-2.c: Likewise.
12771 * gcc.dg/torture/pr71598-3.c: Likewise.
12773 2019-03-31 Marek Polacek <polacek@redhat.com>
12775 PR c++/89852 - ICE with C++11 functional cast with { }.
12776 * g++.dg/cpp0x/initlist115.C: New test.
12778 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12782 * gfortran.dg/pr85797.f90: New test.
12784 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12786 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12788 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12790 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12791 cleanup_extra_files.
12792 (dmd2dg): Copy additional files after test is translated.
12793 (gdc-do-test): Remove all copied files after test.
12795 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12798 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12799 for c_deallocate, c_allocate and c_assumed_size so that the
12800 attributes of the array arguments are correct and are typed.
12801 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12802 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12805 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12806 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12808 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12811 * gfortran.dg/pointer_intent_8.f90: New test.
12813 2019-03-29 Jim Wilson <jimw@sifive.com>
12815 * gcc.target/riscv/predef-1.c: New.
12816 * gcc.target/riscv/predef-2.c: New.
12817 * gcc.target/riscv/predef-3.c: New.
12818 * gcc.target/riscv/predef-4.c: New.
12819 * gcc.target/riscv/predef-5.c: New.
12820 * gcc.target/riscv/predef-6.c: New.
12821 * gcc.target/riscv/predef-7.c: New.
12822 * gcc.target/riscv/predef-8.c: New.
12824 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12826 PR rtl-optimization/89865
12827 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12828 the first argument register, so that occassional spills/fills are
12832 * g++.dg/ubsan/vptr-14.C: New test.
12835 * gcc.dg/tree-ssa/pr89872.c: New test.
12837 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12839 * gcc.dg/diag-sanity.c: New test.
12841 2019-03-29 Marek Polacek <polacek@redhat.com>
12844 * g++.dg/cpp2a/desig14.C: New test.
12846 PR c++/89876 - ICE with deprecated conversion.
12847 * g++.dg/warn/conv5.C: New test.
12849 2019-03-29 Martin Liska <mliska@suse.cz>
12851 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12852 * gcc.dg/pr68766.c: Likewise.
12854 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12856 PR rtl-optimization/87485
12857 * gcc.dg/pr87485.c: New test.
12859 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12861 PR middle-end/89621
12862 * gfortran.dg/gomp/pr89621.f90: New test.
12864 2019-03-28 Martin Sebor <msebor@redhat.com>
12867 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12870 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12872 2019-03-28 Marek Polacek <polacek@redhat.com>
12874 PR c++/89612 - ICE with member friend template with noexcept.
12875 * g++.dg/cpp0x/noexcept38.C: New test.
12876 * g++.dg/cpp0x/noexcept39.C: New test.
12877 * g++.dg/cpp1z/noexcept-type21.C: New test.
12879 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12882 * gcc.target/i386/pr89848.c: New test.
12884 2019-03-28 Marek Polacek <polacek@redhat.com>
12886 PR c++/89836 - bool constant expression and explicit conversions.
12887 * g++.dg/cpp2a/explicit15.C: New test.
12889 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12892 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12893 other than AVR. Add dg-options "".
12896 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12897 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12899 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12902 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12903 * gfortran.dg/pointer_init_11.f90: New test case.
12905 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12908 * gcc.target/i386/pr85667-5.c: New testcase.
12909 * gcc.target/i386/pr85667-6.c: New testcase.
12911 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12914 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12916 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12918 PR rtl-optimization/89313
12919 * gcc.dg/pr89313.c: New test.
12921 2019-03-26 Jeff Law <law@redhat.com>
12923 PR rtl-optimization/87761
12924 PR rtl-optimization/89826
12925 * gcc.c-torture/execute/pr89826.c: New test.
12927 2019-03-27 Richard Biener <rguenther@suse.de>
12929 * gcc.dg/torture/20190327-1.c: New testcase.
12931 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12934 * gfortran.dg/associate_47.f90: New test.
12936 2019-03-27 Richard Biener <rguenther@suse.de>
12938 PR tree-optimization/89463
12939 * gcc.dg/guality/pr89463.c: New testcase.
12941 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12944 * gcc.target/i386/pr89827.c: New test.
12946 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12948 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12951 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12953 PR tree-optimization/81740
12954 * gcc.dg/vect/pr81740-1.c: New testcase.
12955 * gcc.dg/vect/pr81740-2.c: Likewise.
12957 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12959 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12960 options in permute args tests.
12962 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12965 * g++.dg/ext/pr84598.C: New.
12967 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12970 * g++.dg/gomp/pr89796.C: New test.
12971 * gcc.dg/gomp/pr89796.c: New test.
12973 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12975 PR rtl-optimization/88347
12976 PR rtl-optimization/88423
12977 * gcc.c-torture/compile/pr88347.c: New test.
12978 * gcc.c-torture/compile/pr88423.c: New test.
12980 2019-03-25 Martin Sebor <msebor@redhat.com>
12983 * gcc.dg/attr-aligned-3.c: New test.
12985 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12988 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12990 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12994 * g++.dg/concepts/pr84661.C: New.
12995 * g++.dg/torture/pr85013.C: Likewise.
12997 2019-03-25 Marek Polacek <polacek@redhat.com>
12999 PR c++/89214 - ICE when initializing aggregates with bases.
13000 * g++.dg/cpp1z/aggr-base8.C: New test.
13001 * g++.dg/cpp1z/aggr-base9.C: New test.
13003 PR c++/89705 - ICE with reference binding with conversion function.
13004 * g++.dg/cpp0x/rv-conv2.C: New test.
13006 2019-03-25 Richard Biener <rguenther@suse.de>
13008 PR tree-optimization/89789
13009 * gcc.dg/torture/pr89789.c: New testcase.
13011 2019-03-25 Nathan Sidwell <nathan@acm.org>
13013 * g++.dg/abi/lambda-static-1.C: New.
13015 2019-03-25 Richard Biener <rguenther@suse.de>
13017 PR tree-optimization/89802
13018 * g++.dg/tree-ssa/pr89802.C: New testcase.
13020 2019-03-25 Jakub Jelinek <jakub@redhat.com>
13023 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
13025 * g++.dg/tls/thread_local11a.C: New test.
13027 2019-03-25 Richard Biener <rguenther@suse.de>
13029 PR middle-end/89790
13030 * g++.dg/pr89790.C: New testcase.
13032 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
13034 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
13035 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
13036 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
13037 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
13039 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
13042 * gfortran.dg/altreturn_10.f90: New test.
13043 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
13045 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
13047 PR rtl-optimization/89676
13048 * gcc.target/i386/pr89676.c: New.
13050 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13053 * g++.dg/tls/thread_local11.C: New test.
13054 * g++.dg/tls/thread_local11.h: New test.
13055 * g++.dg/tls/thread_local12a.C: New test.
13056 * g++.dg/tls/thread_local12b.C: New test.
13057 * g++.dg/tls/thread_local12c.C: New test.
13058 * g++.dg/tls/thread_local12d.C: New test.
13059 * g++.dg/tls/thread_local12e.C: New test.
13060 * g++.dg/tls/thread_local12f.C: New test.
13061 * g++.dg/tls/thread_local12g.C: New test.
13062 * g++.dg/tls/thread_local12h.C: New test.
13063 * g++.dg/tls/thread_local12i.C: New test.
13064 * g++.dg/tls/thread_local12j.C: New test.
13065 * g++.dg/tls/thread_local12k.C: New test.
13066 * g++.dg/tls/thread_local12l.C: New test.
13069 * g++.dg/cpp1y/constexpr-87481.C: New test.
13071 2019-03-22 Simon Wright <simon@pushface.org>
13074 * gnat.dg/socket2.adb: New.
13076 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13078 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13080 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13083 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13084 for _mm_mask{,3,z}_*.
13085 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13086 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13087 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13088 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13089 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13090 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13091 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13092 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13093 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13094 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13095 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13096 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13097 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13098 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13099 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13101 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13104 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13105 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13106 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13107 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13108 __builtin_ia32_vfmsubss3_mask3): Define.
13109 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13110 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13111 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13112 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13113 __builtin_ia32_vfmsubss3_mask3): Define.
13114 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13115 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13116 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13117 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13118 __builtin_ia32_vfmsubss3_mask3): Define.
13119 * gcc.target/i386/sse-14.c: Add tests for
13120 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13121 * gcc.target/i386/sse-22.c: Likewise.
13123 2019-03-21 Martin Sebor <msebor@redhat.com>
13125 PR tree-optimization/89350
13126 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13127 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13128 * gcc.dg/Wstringop-overflow-11.c: New test.
13129 * gcc.dg/Wstringop-overflow-12.c: New test.
13130 * gcc.dg/pr89350.c: New test.
13131 * gcc.dg/pr40340-1.c: Adjust expected warning.
13132 * gcc.dg/pr40340-2.c: Same.
13133 * gcc.dg/pr40340-4.c: Same.
13134 * gcc.dg/pr40340-5.c: Same.
13136 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13139 * g++.dg/other/pr89692.C: New test.
13142 * g++.dg/cpp1y/lambda-init18.C: New test.
13143 * g++.dg/cpp1y/lambda-init19.C: New test.
13144 * g++.dg/cpp1y/pr89767.C: New test.
13146 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13147 Cesar Philippidis <cesar@codesourcery.com>
13150 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13152 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13155 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13158 * c-c++-common/goacc/routine-3-extern.c: New file.
13159 * c-c++-common/goacc/routine-3.c: Adjust.
13160 * c-c++-common/goacc/routine-4-extern.c: New file.
13161 * c-c++-common/goacc/routine-4.c: Adjust.
13162 * gfortran.dg/goacc/routine-module-3.f90: New file.
13165 * gfortran.dg/goacc/pr89773.f90: New file.
13166 * gfortran.dg/goacc/pr77765.f90: Adjust.
13167 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13170 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13173 * gfortran.dg/goacc/routine-module-1.f90: New file.
13174 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13175 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13177 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13180 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13181 (dg-compile-aux-modules): Fix diagnostic.
13182 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13183 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13186 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13187 missing nexted dg-test call support in dejaGNU 1.4.4.
13190 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13191 other '*.exp' files.
13193 2019-03-21 Richard Biener <rguenther@suse.de>
13195 PR tree-optimization/89779
13196 * gcc.dg/torture/pr89779.c: New testcase.
13198 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13201 * g++.dg/cpp0x/constexpr-ice20.C: New.
13203 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13206 * g++.dg/cpp0x/noexcept37.C: New.
13208 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13211 * gdc.dg/pr89017.d: New test.
13213 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13216 * gfortran.dg/interface_abstract_5.f90: New test case.
13218 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13221 * gcc.target/s390/pr89775-1.c: New test.
13222 * gcc.target/s390/pr89775-2.c: New test.
13224 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13227 * g++.target/aarch64/aarch64.exp: New file.
13228 * g++.target/aarch64/pr89752.C: New test.
13230 2019-03-19 Martin Sebor <msebor@redhat.com>
13232 PR tree-optimization/89688
13233 * gcc.dg/strlenopt-61.c: New test.
13234 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13236 2019-03-19 Jim Wilson <jimw@sifive.com>
13239 * gcc.target/riscv/losum-overflow.c: New test.
13241 2019-03-19 Martin Sebor <msebor@redhat.com>
13243 PR tree-optimization/89644
13244 * gcc.dg/Wstringop-truncation-8.c: New test.
13246 2019-03-19 Martin Liska <mliska@suse.cz>
13248 PR middle-end/89737
13249 * gcc.dg/pr89737.c: New test.
13251 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13255 * g++.dg/lto/pr87089_0.C: New testcase.
13256 * g++.dg/lto/pr87089_1.C: New testcase.
13257 * g++.dg/lto/pr89335_0.C: New testcase.
13259 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13262 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13263 restrict this test to vsx targets.
13265 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13268 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13269 * g++.dg/ext/asm16.C: Likewise.
13270 * g++.dg/ext/asm17.C: New test.
13272 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13274 * c-c++-common/unroll-7.c: New test.
13276 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13279 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13280 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13281 Add expected results for them.
13284 * gcc.dg/pr89734.c: New test.
13286 2019-03-18 Martin Sebor <msebor@redhat.com>
13288 PR tree-optimization/89720
13289 * gcc.dg/Warray-bounds-42.c: New test.
13291 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13294 * g++.target/i386/pr89630.C: New test.
13296 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13298 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13300 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13302 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13303 the "store" test as well.
13304 * gcc.target/powerpc/bswap32.c: Ditto.
13306 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13308 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13309 the "store" test as well.
13310 * gcc.target/powerpc/bswap32.c: Ditto.
13312 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13314 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13315 "exceeds" instead of just one that talks about "too large".
13317 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13319 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13321 2019-03-18 Martin Jambor <mjambor@suse.cz>
13323 PR tree-optimization/89546
13324 * gcc.dg/tree-ssa/pr89546.c: New test.
13326 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13329 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13330 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13331 * g++.target/riscv/call-with-empty-struct.H: New file.
13332 * g++.target/riscv/riscv.exp: New file.
13334 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13337 * g++.dg/cpp0x/pr85014.C: New.
13339 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13341 PR middle-end/86979
13342 * gcc.dg/pr86979.c: New test.
13344 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13347 * gfortran.dg/typebound_call_31.f90: New test.
13349 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13351 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13353 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13355 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13356 * gfortran.dg/temporary_3.f90: Likewise.
13358 * gcc.dg/pr88074.c: Require c99_runtime.
13359 * gcc.dg/warn-abs-1.c: Likewise.
13360 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13363 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13365 * gcc.dg/attr-copy.c: Require alias support.
13366 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13368 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13371 * gfortran.dg/continuation_15.f90: New test.
13372 * gfortran.dg/continuation_16.f90: New test.
13374 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13376 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13379 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13380 * g++.dg/cpp0x/pr84497.C: Likewise.
13382 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13383 * gcc.dg/attr-copy-6.c: Likewise.
13384 * gcc.dg/pr87793.c: Likewise.
13387 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13389 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13390 * gcc.dg/gimplefe-34.c: Likewise.
13391 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13392 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13395 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13399 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13401 * lib/target-supports.exp (check_ascii_locale_available): Remove
13404 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13407 * gfortran.dg/blockdata_11.f90: New test.
13409 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13412 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13413 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13415 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13418 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13419 instruction selection.
13420 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13421 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13422 * gcc.target/powerpc/pr87532-mc.c: New test.
13423 * gcc.target/powerpc/pr87532.c: New test.
13424 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13425 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13426 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13427 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13428 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13429 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13430 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13431 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13432 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13433 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13434 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13435 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13436 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13437 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13438 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13439 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13440 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13441 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13442 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13443 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13444 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13445 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13446 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13447 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13448 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13449 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13450 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13452 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13456 * g++.dg/cpp2a/pr88534.C: New.
13457 * g++.dg/cpp2a/pr88537.C: New.
13459 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13461 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13462 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13463 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13464 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13466 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13469 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13470 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13471 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13473 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13476 * g++.dg/cpp0x/constexpr-89709.C: New test.
13479 * gcc.dg/debug/pr89704.c: New test.
13481 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13484 * g++.target/i386/pr89650.C: New test.
13486 2019-03-14 Richard Biener <rguenther@suse.de>
13488 * gcc.dg/gimplefe-13.c: Adjust.
13489 * gcc.dg/gimplefe-14.c: Likewise.
13490 * gcc.dg/gimplefe-17.c: Likewise.
13491 * gcc.dg/gimplefe-18.c: Likewise.
13492 * gcc.dg/gimplefe-7.c: Likewise.
13493 * gcc.dg/torture/pr89595.c: Likewise.
13494 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13495 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13496 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13497 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13498 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13499 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13500 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13501 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13503 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13506 * gcc.target/i386/pr89684.c: New test.
13508 PR rtl-optimization/89679
13509 * gcc.dg/pr89679.c: New test.
13511 2019-03-14 Richard Biener <rguenther@suse.de>
13513 PR tree-optimization/89710
13514 * gcc.dg/torture/pr89710.c: New testcase.
13516 2019-03-14 Richard Biener <rguenther@suse.de>
13518 PR middle-end/89698
13519 * g++.dg/torture/pr89698.C: New testcase.
13521 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13523 PR tree-optimization/89703
13524 * gcc.c-torture/compile/pr89703-1.c: New test.
13525 * gcc.c-torture/compile/pr89703-2.c: New test.
13527 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13530 * gcc.target/i386/pr89523-1a.c: New test.
13531 * gcc.target/i386/pr89523-1b.c: Likewise.
13532 * gcc.target/i386/pr89523-2.c: Likewise.
13533 * gcc.target/i386/pr89523-3.c: Likewise.
13534 * gcc.target/i386/pr89523-4.c: Likewise.
13535 * gcc.target/i386/pr89523-5.c: Likewise.
13536 * gcc.target/i386/pr89523-6.c: Likewise.
13537 * gcc.target/i386/pr89523-7.c: Likewise.
13538 * gcc.target/i386/pr89523-8.c: Likewise.
13539 * gcc.target/i386/pr89523-9.c: Likewise.
13541 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13544 * g++.dg/cpp1y/var-templ61.C: New test.
13547 * g++.dg/cpp1y/constexpr-89652.C: New test.
13549 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13552 * gfortran.dg/pr87045.f90: New test.
13554 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13557 * gcc.target/i386/pr85860.c: New.
13559 2019-03-13 Marek Polacek <polacek@redhat.com>
13561 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13562 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13564 PR c++/89660 - bogus error with -Wredundant-move.
13565 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13566 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13568 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13571 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13572 * gfortran.dg/pdt_30.f90: New test case.
13574 2019-03-13 Marek Polacek <polacek@redhat.com>
13576 PR c++/88979 - further P0634 fix for constructors.
13577 * g++.dg/cpp2a/typename15.C: New test.
13579 2019-03-13 Martin Sebor <msebor@redhat.com>
13581 PR tree-optimization/89662
13582 * gcc.dg/Warray-bounds-41.c: New test.
13584 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13587 * g++.dg/cpp0x/auto53.C: New.
13589 2019-03-13 Richard Biener <rguenther@suse.de>
13591 PR middle-end/89677
13592 * gcc.dg/torture/pr89677.c: New testcase.
13594 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13597 * g++.dg/other/friend16.C: New.
13598 * g++.dg/other/friend17.C: Likewise.
13600 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13602 PR middle-end/88588
13603 * c-c++-common/gomp/pr88588.c: New test.
13605 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13610 * gfortran.dg/binding_label_tests_30.f90: New test.
13611 * gfortran.dg/binding_label_tests_31.f90: New test.
13612 * gfortran.dg/binding_label_tests_32.f90: New test.
13613 * gfortran.dg/binding_label_tests_33.f90: New test.
13615 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13617 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13618 * gdc.dg/ubsan/ubsan.exp: New file.
13619 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13620 Explicitly return flags from procedure.
13622 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13625 * gdc.dg/pr88957.d: New test.
13626 * gdc.dg/simd.d: Add new vector tests.
13628 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13631 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13632 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13635 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13638 * gfortran.dg/charlen_17.f90: New test.
13640 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13642 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13644 2019-03-12 Martin Liska <mliska@suse.cz>
13646 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13647 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13648 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13649 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13650 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13651 * gfortran.dg/constructor_9.f90: Likewise.
13652 * gfortran.dg/dec_structure_8.f90: Likewise.
13653 * gfortran.dg/entry_4.f90: Likewise.
13654 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13655 * gfortran.dg/initialization_23.f90: Likewise.
13656 * gfortran.dg/logical_assignment_1.f90: Likewise.
13657 * gfortran.dg/pr80752.f90: Likewise.
13658 * gfortran.dg/pr88116_1.f90: Likewise.
13659 * gfortran.dg/pr88467.f90: Likewise.
13660 * gfortran.dg/typebound_call_7.f03: Likewise.
13661 * gfortran.dg/typebound_generic_1.f03: Likewise.
13662 * gfortran.dg/typebound_operator_2.f03: Likewise.
13663 * gfortran.dg/typebound_operator_4.f03: Likewise.
13664 * gfortran.dg/typebound_proc_9.f03: Likewise.
13665 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13667 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13670 * gfortran.dg/assumed_rank_16.f90: New test.
13673 * gfortran.dg/assumed_rank_17.f90: New test.
13675 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13677 PR middle-end/89663
13678 * gcc.c-torture/compile/pr89663-1.c: New test.
13679 * gcc.c-torture/compile/pr89663-2.c: New test.
13681 2019-03-12 Richard Biener <rguenther@suse.de>
13683 PR tree-optimization/89664
13684 * gfortran.dg/pr89664.f90: New testcase.
13686 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13689 * gfortran.dg/gomp/pr89651.f90: New test.
13691 PR middle-end/89655
13693 * gcc.c-torture/compile/pr89655.c: New test.
13695 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13697 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13700 2019-03-11 Martin Liska <mliska@suse.cz>
13702 * g++.dg/conversion/simd3.C (foo): Wrap option names
13703 with apostrophe character.
13704 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13706 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13707 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13708 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13709 * g++.dg/opt/pr34036.C: Likewise.
13710 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13711 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13712 * gcc.dg/cpp/dir-only-4.c: Likewise.
13713 * gcc.dg/cpp/dir-only-5.c: Likewise.
13714 * gcc.dg/cpp/pr71591.c: Likewise.
13715 * gcc.dg/format/opt-1.c: Likewise.
13716 * gcc.dg/format/opt-2.c: Likewise.
13717 * gcc.dg/format/opt-3.c: Likewise.
13718 * gcc.dg/format/opt-4.c: Likewise.
13719 * gcc.dg/format/opt-5.c: Likewise.
13720 * gcc.dg/format/opt-6.c: Likewise.
13721 * gcc.dg/pr22231.c: Likewise.
13722 * gcc.dg/pr33007.c: Likewise.
13723 * gcc.dg/simd-1.c (hanneke): Likewise.
13724 * gcc.dg/simd-5.c: Likewise.
13725 * gcc.dg/simd-6.c: Likewise.
13726 * gcc.dg/spellcheck-options-14.c: Likewise.
13727 * gcc.dg/spellcheck-options-15.c: Likewise.
13728 * gcc.dg/spellcheck-options-16.c: Likewise.
13729 * gcc.dg/spellcheck-options-17.c: Likewise.
13730 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13731 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13732 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13733 (__attribute__): Likewise.
13734 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13735 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13736 * gcc.target/powerpc/warn-1.c: Likewise.
13737 * gcc.target/powerpc/warn-2.c: Likewise.
13739 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13741 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13743 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13745 * c-c++-common/unroll-6.c: New test.
13747 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13750 * g++.dg/template/memfriend18.C: New.
13752 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13754 * gdc.dg/pr89041.d: Mark as compile test.
13756 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13758 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13761 2019-03-10 Martin Jambor <mjambor@suse.cz>
13763 PR tree-optimization/85762
13764 PR tree-optimization/87008
13765 PR tree-optimization/85459
13766 * g++.dg/tree-ssa/pr87008.C: New test.
13767 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13769 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13772 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13773 * gfortran.dg/no_arg_check_2.f90: Likewise.
13775 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13778 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13780 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13783 * gfortran.dg/dependency_53.f90: New test.
13785 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13788 * gfortran.dg/public_private_module_10.f90: New test.
13790 2019-03-09 John David Anglin <dave.anglin@bell.net>
13793 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13795 PR middle-end/68733
13796 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13799 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13801 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13804 * g++.dg/cpp0x/pr87750.C: New.
13806 2019-03-09 John David Anglin <dave.anglin@bell.net>
13808 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13809 * c-c++-common/ident-1a.c: Likewise.
13810 * c-c++-common/ident-1b.c: Likewise.
13811 * c-c++-common/ident-2b.c: Likewise.
13813 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13815 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13817 PR inline-asm/87010
13818 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13820 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13821 libatomic_available.
13823 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13826 * gdc.dg/pr89041.d: New test.
13828 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13831 * gfortran.dg/c_ptr_tests_19.f90: New test.
13833 2019-03-09 John David Anglin <dave.anglin@bell.net>
13835 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13836 * gnat.dg/debug12.adb: Likewise.
13838 * lib/target-supports.exp (check_effective_target_weak_undefined):
13839 Return 0 on hppa*-*-hpux*.
13840 (check_ascii_locale_available): Likewise.
13842 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13845 * gfortran.dg/pointer_init_10.f90: New test case.
13847 2019-03-09 John David Anglin <dave.anglin@bell.net>
13849 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13851 2019-03-09 John David Anglin <dave.anglin@bell.net>
13854 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13856 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13859 * gfortran.dg/array_simplify_3.f90: New test case.
13861 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13864 * g++.dg/other/pr88568.C: New test.
13866 PR rtl-optimization/89634
13867 * gcc.c-torture/execute/pr89634.c: New test.
13869 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13872 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13873 -r -nostdlib -flinker-output=nolto-rel.
13875 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13878 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13879 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13880 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13881 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13883 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13886 * g++.dg/cpp0x/implicit17.C: New.
13888 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13891 * g++.dg/template/access29.C: New.
13893 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13896 * g++.dg/cpp1z/decomp49.C: New test.
13898 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13900 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13902 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13907 * gcc.target/i386/pr78782.c: New test.
13908 * gcc.target/i386/pr87558.c: Ditto.
13910 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13913 * gcc.dg/lto/pr85870_0.c: New test.
13914 * gcc.dg/lto/pr85870_1.c: New test.
13916 2019-03-08 Martin Liska <mliska@suse.cz>
13919 * gcc.target/i386/pr86952.c: New test.
13920 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13922 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13924 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13927 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13931 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13932 * g++.dg/parse/array-size2.C: Likewise.
13933 * g++.dg/cpp0x/constexpr-89599.C: New test.
13936 * g++.dg/warn/pr89622.C: New test.
13938 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13941 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13942 * gcc.target/i386/interrupt-6.c: Likewise.
13943 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13945 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13948 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13949 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13951 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13953 PR translation/79999
13954 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13955 * c-c++-common/gomp/doacross-3.c: New test.
13958 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13959 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13960 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13961 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13962 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13963 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13965 2019-03-07 Martin Jambor <mjambor@suse.cz>
13968 * gcc.dg/ipa/ipcp-5.c: New test.
13970 2019-03-07 Martin Jambor <mjambor@suse.cz>
13973 * g++.dg/ipa/pr88235.C: New test.
13975 2019-04-07 Richard Biener <rguenther@suse.de>
13977 PR middle-end/89618
13978 * gcc.target/i386/pr89618.c: New testcase.
13980 2019-03-07 Richard Biener <rguenther@suse.de>
13982 PR tree-optimization/89595
13983 * gcc.dg/torture/pr89595.c: New testcase.
13985 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13988 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13990 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13993 * gfortran.dg/substr_8.f90: New test.
13995 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13998 * g++.dg/ext/flexary34.C: New test.
14000 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
14002 PR rtl-optimization/88845
14003 * gcc.target/powerpc/pr88845.c: New test.
14005 2019-03-06 Marek Polacek <polacek@redhat.com>
14007 PR c++/87378 - bogus -Wredundant-move warning.
14008 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
14009 * g++.dg/cpp0x/Wredundant-move7.C: New test.
14011 2019-03-06 Richard Biener <rguenther@suse.de>
14014 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
14015 the way that makes the testcase PASS.
14017 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14019 PR middle-end/89590
14020 * gcc.dg/pr89590.c: New test.
14022 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
14025 * gcc.target/arm/pr89222.c: Add new test.
14027 2019-03-05 Richard Biener <rguenther@suse.de>
14029 PR tree-optimization/89594
14030 * gcc.dg/pr89594.c: New testcase.
14032 2019-03-05 Jakub Jelinek <jakub@redhat.com>
14034 PR tree-optimization/89487
14035 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
14036 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
14037 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
14041 * g++.dg/other/pr89560.C: New test.
14043 PR tree-optimization/89570
14044 * gcc.dg/pr89570.c: New test.
14046 PR tree-optimization/89566
14047 * c-c++-common/pr89566.c: New test.
14049 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
14052 * g++.dg/parse/crash69.C: New.
14054 2019-03-04 Jakub Jelinek <jakub@redhat.com>
14057 * g++.dg/cpp2a/desig12.C: New test.
14058 * g++.dg/cpp2a/desig13.C: New test.
14060 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14063 * gcc.target/aarch64/options_set_10.c: Add native.
14065 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14067 PR tree-optimization/89437
14068 * gcc.dg/sinatan-1.c: Fix testcase.
14070 2019-03-04 Richard Biener <rguenther@suse.de>
14072 PR middle-end/89572
14073 * gcc.dg/torture/pr89572.c: New testcase.
14075 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14077 PR tree-optimization/89487
14078 * gcc.dg/tree-ssa/pr89487.c: New test.
14080 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14083 * gfortran.dg/pr77583.f90: New test.
14085 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14088 * gfortran.dg/coarray_allocate_11.f90: New test.
14090 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14093 * gfortran.dg/pr89492.f90: Adjust testcase.
14094 * gfortran.dg/transfer_check_5.f90: New test.
14096 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14099 * g++.dg/cpp2a/desig10.C: New test.
14100 * g++.dg/cpp2a/desig11.C: New test.
14101 * g++.dg/ext/desig4.C: Expect 4 new errors.
14104 * gcc.dg/pr89506.c: New test.
14106 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14107 Monk Chiang <sh.chiang04@gmail.com>
14109 * gcc.target/riscv/attribute-1.c: New.
14110 * gcc.target/riscv/attribute-2.c: Likewise.
14111 * gcc.target/riscv/attribute-3.c: Likewise.
14112 * gcc.target/riscv/attribute-4.c: Likewise.
14113 * gcc.target/riscv/attribute-5.c: Likewise.
14114 * gcc.target/riscv/attribute-6.c: Likewise.
14115 * gcc.target/riscv/attribute-7.c: Likewise.
14116 * gcc.target/riscv/attribute-8.c: Likewise.
14117 * gcc.target/riscv/attribute-9.c: Likewise.
14119 * gcc.target/riscv/arch-1.c: New.
14120 * gcc.target/riscv/arch-2.c: Likewise.
14121 * gcc.target/riscv/arch-3.c: Likewise.
14122 * gcc.target/riscv/arch-4.c: Likewise.
14124 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14126 PR middle-end/89497
14127 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14128 scan-tree-dump-times from dom3 to tracer pass.
14130 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14132 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14133 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14135 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14137 PR rtl-optimization/85899
14138 * gcc.dg/pr85899.c: New test.
14140 2019-03-01 Marek Polacek <polacek@redhat.com>
14142 PR c++/89537 - missing location for error with non-static member fn.
14143 * g++.dg/diagnostic/member-fn-1.C: New test.
14145 PR c++/89532 - ICE with incomplete type in decltype.
14146 * g++.dg/cpp2a/nontype-class14.C: New test.
14148 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14150 Implement P1002R1, Try-catch blocks in constexpr functions
14152 * g++.dg/cpp2a/constexpr-try1.C: New test.
14153 * g++.dg/cpp2a/constexpr-try2.C: New test.
14154 * g++.dg/cpp2a/constexpr-try3.C: New test.
14155 * g++.dg/cpp2a/constexpr-try4.C: New test.
14156 * g++.dg/cpp2a/constexpr-try5.C: New test.
14157 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14159 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14161 PR tree-optimization/89535
14162 * gfortran.dg/vect/pr89535.f90: New test.
14164 2019-03-01 Richard Biener <rguenther@suse.de>
14166 PR middle-end/89541
14167 * gfortran.dg/pr89451.f90: New testcase.
14169 2019-03-01 Richard Biener <rguenther@suse.de>
14171 PR middle-end/89497
14172 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14173 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14174 that happen now earlier.
14176 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14178 * gcc.c-torture/execute/20190228-1.c: New test.
14180 2019-02-28 Marek Polacek <polacek@redhat.com>
14182 PR c++/87068 - missing diagnostic with fallthrough statement.
14183 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14185 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14186 Cesar Philippidis <cesar@codesourcery.com>
14190 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14191 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14194 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14198 * gfortran.dg/goacc/routine-6.f90: Update
14199 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14200 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14202 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14205 * gcc.dg/pr89521-1.c: New test.
14206 * gcc.dg/pr89521-2.c: New test.
14208 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14211 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14213 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14216 * gcc.target/aarch64/options_set_10.c: New test.
14218 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14221 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14223 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14226 * gcc.dg/pr89525.c: New test.
14229 * gcc.dg/pr89520-1.c: New test.
14230 * gcc.dg/pr89520-2.c: New test.
14232 2019-02-27 Marek Polacek <polacek@redhat.com>
14234 PR c++/88857 - ICE with value-initialization of argument in template.
14235 * g++.dg/cpp0x/initlist-value4.C: New test.
14237 2019-02-27 Marek Polacek <polacek@redhat.com>
14239 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14240 * g++.dg/cpp0x/using-enum-3.C: New test.
14242 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14244 PR tree-optimization/89280
14245 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14248 2019-02-27 Richard Biener <rguenther@suse.de>
14250 * gcc.dg/gimplefe-36.c: New testcase.
14252 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14255 * g++.dg/cpp0x/nsdmi15.C: New.
14257 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14260 * g++.dg/cpp0x/pr88987.C: New.
14262 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14264 PR tree-optimization/89280
14265 * gcc.c-torture/compile/pr89280.c: New test.
14266 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14267 function. Skip the test for -O0.
14269 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14271 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14272 * gfortran.dg/simd-builtins-2.f90: Ditto.
14273 * gfortran.dg/simd-builtins-6.f90: Ditto.
14274 * gfortran.dg/simd-builtins-8.f90: New test.
14275 * gfortran.dg/simd-builtins-8.h: New header file.
14277 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14280 * g++.dg/other/new2.C: New test.
14282 PR tree-optimization/89500
14283 * gcc.dg/pr89500.c: New test.
14284 * gcc.dg/Wstringop-overflow-10.c: New test.
14285 * gcc.dg/strlenopt-60.c: New test.
14287 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14290 * gfortran.dg/pr89492.f90: New test.
14292 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14295 * gfortran.dg/altreturn_9_0.f90: New file.
14296 * gfortran.dg/altreturn_9_1.f90: New file.
14298 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14301 * g++.dg/cpp1y/constexpr-89481.C: New test.
14303 2019-02-26 Richard Biener <rguenther@suse.de>
14305 PR tree-optimization/89505
14306 * gcc.dg/torture/pr89505.c: New testcase.
14308 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14310 * gnat.dg/opt77.adb: New test.
14311 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14313 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14316 * gcc.target/i386/pr89474.c: New test.
14318 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14321 * gcc.c-torture/compile/pr77754-1.c: New test.
14322 * gcc.c-torture/compile/pr77754-2.c: New test.
14323 * gcc.c-torture/compile/pr77754-3.c: New test.
14324 * gcc.c-torture/compile/pr77754-4.c: New test.
14325 * gcc.c-torture/compile/pr77754-5.c: New test.
14326 * gcc.c-torture/compile/pr77754-6.c: New test.
14328 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14331 * gcc.target/aarch64/options_set_1.c: New test.
14332 * gcc.target/aarch64/options_set_2.c: New test.
14333 * gcc.target/aarch64/options_set_3.c: New test.
14334 * gcc.target/aarch64/options_set_4.c: New test.
14335 * gcc.target/aarch64/options_set_5.c: New test.
14336 * gcc.target/aarch64/options_set_6.c: New test.
14337 * gcc.target/aarch64/options_set_7.c: New test.
14338 * gcc.target/aarch64/options_set_8.c: New test.
14339 * gcc.target/aarch64/options_set_9.c: New test.
14341 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14343 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14344 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14346 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14347 test_vfmlslq_high_f16): ... To this.
14348 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14349 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14350 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14351 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14352 test_vfmlslq_laneq_high_u32): Rename ...
14353 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14354 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14355 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14356 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14357 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14358 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14359 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14360 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14361 test_vfmlslq_laneq_low_u32): Rename ...
14362 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14363 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14364 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14365 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14366 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14367 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14369 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14370 test_vfmlslq_low_f16): ... To this.
14372 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14374 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14375 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14377 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14378 test_vfmlslq_high_f16): ... To this.
14379 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14380 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14381 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14382 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14383 test_vfmlslq_laneq_high_u32): Rename ...
14384 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14385 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14386 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14387 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14388 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14389 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14390 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14391 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14392 test_vfmlslq_laneq_low_u32): Rename ...
14393 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14394 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14395 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14396 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14397 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14398 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14400 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14401 test_vfmlslq_low_f16): ... To This.
14402 * lib/target-supports.exp
14403 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14405 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14408 * gfortran.dg/overload_3.f90: New test.
14410 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14413 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14415 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14417 PR libfortran/89274
14418 * gfortran.dg/list_directed_large.f90: New test.
14420 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14423 * gcc.c-torture/execute/pr89434.c: New test.
14426 * gcc.dg/pr89438.c: New test.
14428 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14431 * g++.dg/cpp0x/pr84585.C: New.
14433 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14436 * gfortran.dg/allocate_with_mold_3.f90: New test.
14438 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14441 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14442 * gcc.target/i386/pr87007-2.c: Likewise.
14444 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14448 * gfortran.dg/pr89266.f90: New test.
14449 * gfortran.dg/pr88326.f90: New test.
14451 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14453 PR rtl-optimization/89445
14454 * gcc.target/i386/avx512f-pr89445.c: New test.
14456 2019-02-23 Martin Sebor <msebor@redhat.com>
14458 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14459 wchar_t to wint_t to avoid a bogus -Wformat warning in
14462 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14465 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14466 "../../../libgfortran/ISO_Fortran_binding.h".
14467 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14469 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14472 * gcc.dg/pr69471-1.c: New test.
14473 * gcc.dg/pr69471-2.c: Likewise.
14474 * gcc.target/i386/pr69471-3.c: Likewise.
14476 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14479 * gfortran.dg/dtio_34.f90: New test.
14481 2019-02-23 Marek Polacek <polacek@redhat.com>
14483 PR c++/88294 - ICE with non-constant noexcept-specifier.
14484 * g++.dg/cpp0x/noexcept34.C: New test.
14485 * g++.dg/cpp0x/noexcept35.C: New test.
14488 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14490 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14493 * gfortran.dg/deferred_character_32.f90: New test.
14495 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14498 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14499 previously incorrect lbound for allocatable expressions. Also
14500 correct stop values to avoid repetition.
14501 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14502 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14505 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14506 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14507 * gfortran.dg/pr32599.f03: Set standard to F2008.
14509 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14512 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14513 renaming to a multicharacter name, so that start != finish. Add
14514 tests for dtor locations.
14516 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14519 * g++.dg/cpp0x/pr84676.C: New.
14521 2019-02-22 Martin Sebor <msebor@redhat.com>
14523 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14524 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14526 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14529 * gfortran.dg/newunit_6.f90: New test.
14531 2019-02-22 Marek Polacek <polacek@redhat.com>
14533 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14534 * g++.dg/cpp2a/explicit14.C: New test.
14536 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14539 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14540 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14542 2019-02-22 Martin Sebor <msebor@redhat.com>
14545 * gcc.dg/Wabsolute-value.c: New test.
14547 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14549 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14550 Hongtao Liu <hongtao.liu@intel.com>
14551 Sunil K Pandey <sunil.k.pandey@intel.com>
14554 * gcc.target/i386/pr87007-1.c: New test.
14555 * gcc.target/i386/pr87007-2.c: Likewise.
14557 2019-02-22 Richard Biener <rguenther@suse.de>
14559 PR tree-optimization/89440
14560 * gcc.dg/vect/pr89440.c: New testcase.
14562 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14564 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14568 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14570 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14571 * g++.dg/goacc/template.C: Likewise.
14574 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14576 2019-02-22 Richard Biener <rguenther@suse.de>
14578 PR middle-end/87609
14579 * gcc.dg/torture/restrict-7.c: New testcase.
14581 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14584 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14585 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14586 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14588 * g++.dg/cpp1y/constexpr-89285.C: New test.
14589 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14591 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14592 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14594 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14597 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14598 -fcf-protection with -fcf-protection=branch.
14599 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14600 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14601 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14602 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14603 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14605 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14607 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14608 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14610 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14613 * gfortran.dg/warn_conversion_11.f90: New test.
14615 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14618 * gcc.target/i386/pr87412-1.c: New file.
14619 * gcc.target/i386/pr87412-2.c: Likewise.
14620 * gcc.target/i386/pr87412-3.c: Likewise.
14621 * gcc.target/i386/pr87412-4.c: Likewise.
14623 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14626 * g++.dg/cpp0x/pr89403.C: New test.
14629 * g++.dg/cpp1z/inline-var5.C: New test.
14631 PR middle-end/89412
14632 * gcc.c-torture/compile/pr89412.c: New test.
14634 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14635 David Malcolm <dmalcolm@redhat.com>
14637 PR middle-end/89091
14638 * gcc.dg/torture/pr89091.c: New test.
14640 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14642 PR middle-end/88074
14643 PR middle-end/89415
14644 * gcc.dg/pr88074-2.c: New test.
14647 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14649 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14652 * gcc.dg/pr89410-1.c: New test.
14653 * gcc.dg/pr89410-2.c: New test.
14655 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14657 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14658 Add PowerPC support.
14659 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14660 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14662 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14665 * gcc.target/arm/pr86487.c: New.
14667 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14670 * g++.dg/cpp1y/var-templ60.C: New.
14672 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14675 * gcc.target/powerpc/pr88100.c: New testcase.
14677 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14679 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14681 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14684 * gfortran.dg/ISO_Fortran_binding_4.f90
14686 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14689 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14690 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14692 2019-02-19 Richard Biener <rguenther@suse.de>
14694 PR middle-end/88074
14695 * gcc.dg/pr88074.c: New testcase.
14697 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14699 PR middle-end/89303
14700 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14704 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14707 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14710 * g++.dg/diagnostic/pr89390.C: New test.
14712 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14714 * README: Fix typos.
14716 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14718 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14721 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14724 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14726 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14727 * gfortran.dg/lto/pr87689_0.f: New file.
14728 * gfortran.dg/lto/pr87689_1.f: New file.
14730 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14732 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14734 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14736 * gdc.dg/dg.exp: Tabify.
14737 * gdc.dg/lto/lto.exp: Likewise.
14738 * gdc.test/gdc-test.exp: Likewise.
14739 * lib/gdc-dg.exp: Likewise.
14740 * lib/gdc.exp: Likewise.
14742 2019-02-18 Richard Biener <rguenther@suse.de>
14744 PR tree-optimization/89296
14745 * gcc.dg/uninit-pr89296.c: New testcase.
14747 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14750 * gcc.c-torture/execute/pr89369.c: New test.
14751 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14752 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14755 2019-02-18 Martin Jambor <mjambor@suse.cz>
14757 PR tree-optimization/89209
14758 * gcc.dg/tree-ssa/pr89209.c: New test.
14760 2019-02-18 Martin Liska <mliska@suse.cz>
14762 * gfortran.dg/simd-builtins-7.f90: New test.
14763 * gfortran.dg/simd-builtins-7.h: New test.
14765 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14768 * gfortran.dg/pr88299.f90: New test.
14770 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14773 * gfortran.dg/transfer_simplify_12.f90: New test.
14775 2019-02-17 Marek Polacek <polacek@redhat.com>
14777 PR c++/89217 - ICE with list-initialization in range-based for loop.
14778 * g++.dg/cpp0x/range-for37.C: New test.
14780 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14783 * g++.dg/cpp0x/initlist114.C: New test.
14786 * g++.dg/abi/mangle68.C: New test.
14787 * g++.dg/cpp0x/decltype69.C: New test.
14789 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14792 * g++.dg/wrappers/pr88680.C: New test.
14794 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14797 * gfortran.dg/coarray_data_1.f90: New test.
14799 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14801 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14802 * c-c++-common/patchable_function_entry-default.c: Likewise.
14803 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14805 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14807 PR rtl-optimization/66152
14808 * gcc.target/i386/pr66152.c: New test.
14810 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14812 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14813 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14815 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14817 * lib/target-supports.exp
14818 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14819 checking alternative.
14821 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14823 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14825 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14827 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14828 * c-c++-common/patchable_function_entry-default.c: Likewise.
14829 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14830 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14832 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14836 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14837 allow_blank_lines to 2 during initialization.
14838 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14839 it was previously zero.
14840 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14841 Clear allow_blank_lines afterwards whenever it was 1.
14842 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14843 dg-allow-blank-lines-in-output here.
14844 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14845 the tests and restore it back at the end.
14847 * c-c++-common/ubsan/opts-1.c: New test.
14848 * c-c++-common/ubsan/opts-2.c: New test.
14849 * c-c++-common/ubsan/opts-3.c: New test.
14850 * c-c++-common/ubsan/opts-4.c: New test.
14852 2019-02-15 Richard Biener <rguenther@suse.de>
14853 Jakub Jelinek <jakub@redhat.com>
14855 PR tree-optimization/89278
14856 * gcc.dg/pr89278.c: New test.
14858 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14861 * gcc.dg/pr89340.c: New test.
14862 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14863 that leaf attribute on nested function is useless.
14866 * gcc.dg/pr89342.c: New test.
14868 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14870 PR rtl-optimization/89354
14871 * gcc.dg/pr89354.c: New test.
14873 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14875 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14876 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14877 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14878 * gcc.target/i386/ssse3-palignr.c: Ditto.
14879 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14880 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14881 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14882 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14883 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14884 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14885 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14886 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14887 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14888 * gcc.target/i386/ssse3-psignb.c: Ditto.
14889 * gcc.target/i386/ssse3-psignd.c: Ditto.
14890 * gcc.target/i386/ssse3-psignw.c: Ditto.
14892 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14894 * gcc.target/aarch64/pcs_attribute.c: New test.
14896 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14899 * gfortran.dg/pr88248.f90: New test.
14900 * gfortran.dg/f2018_obs.f90: Updated test.
14902 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14904 * gcc.target/arm/pr88850.c: change options to additional option.
14906 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14909 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14912 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14915 * gcc.target/arm/pr88850-2.c: New test.
14916 * lib/target-supports.exp
14917 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14918 check_effective_target_arm_neon_softfp_fp16_ok,
14919 add_options_for_arm_neon_softfp_fp16): New.
14921 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14923 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14924 * lib/target-supports.exp: Add procedure to check for ldrd.
14926 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14929 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14930 * gfortran.dg/goacc/loop-3.f95: Likewise.
14931 * gfortran.dg/goacc/pr72715.f90: New test.
14933 2019-02-14 Martin Liska <mliska@suse.cz>
14935 PR rtl-optimization/89242
14936 * g++.dg/pr89242.C: New test.
14938 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14940 PR tree-optimization/89314
14941 * gcc.dg/pr89314.c: New test.
14943 PR middle-end/89284
14944 * gcc.dg/ubsan/pr89284.c: New test.
14946 2019-02-13 Ian Lance Taylor <iant@golang.org>
14948 * gcc.dg/func-attr-1.c: New test.
14950 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14952 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14954 2019-02-13 Marek Polacek <polacek@redhat.com>
14956 PR c++/89297 - ICE with OVERLOAD in template.
14957 * g++.dg/cpp0x/initlist113.C: New test.
14959 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14962 * g++.dg/cpp0x/pr86379.C: New.
14965 * g++.dg/cpp1y/pr87322.C: New.
14966 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14967 instantiate the expected number of lambda functions.
14969 2019-02-13 Marek Polacek <polacek@redhat.com>
14972 * g++.dg/cpp2a/nontype-class13.C: New test.
14974 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14977 * gcc.target/arm/pr89190.c: New test.
14979 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14982 * g++.dg/concepts/pr89036.C: New test.
14984 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14987 * gcc.target/aarch64/sve/pr88847.c: New test.
14989 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14990 Jakub Jelinek <jakub@redhat.com>
14992 PR middle-end/89303
14993 * g++.dg/torture/pr89303.C: New test.
14995 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14998 * g++.dg/cpp1z/using4.C: New.
14999 * g++.dg/cpp1z/using5.C: Likewise.
15000 * g++.dg/cpp1z/using6.C: Likewise.
15002 2019-02-13 Jakub Jelinek <jakub@redhat.com>
15005 * gcc.target/i386/pr89290.c: New test.
15007 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
15009 * gcc.target/i386/enqcmd.c: New test.
15010 * gcc.target/i386/enqcmds.c: Likewise.
15011 * g++.dg/other/i386-2.C: Add -menqcmd.
15012 * g++.dg/other/i386-3.C: Likewise.
15013 * gcc.target/i386/sse-12.c: Likewise.
15014 * gcc.target/i386/sse-13.c: Likewise.
15015 * gcc.target/i386/sse-14.c: Likewise.
15016 * gcc.target/i386/sse-23.c: Likewise.
15018 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
15020 * gcc.target/powerpc/crypto-builtin-1.c
15021 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
15024 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
15027 * gcc.target/i386/pr89229-1.c: New test.
15029 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
15032 * gcc.target/s390/pr89233.c: New test.
15034 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
15036 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
15037 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
15038 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
15040 2019-02-12 Richard Biener <rguenther@suse.de>
15042 PR tree-optimization/89253
15043 * gfortran.dg/pr89253.f: New testcase.
15045 2019-02-11 Marek Polacek <polacek@redhat.com>
15047 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
15048 * g++.dg/cpp0x/nullptr40.C: New test.
15049 * g++.dg/cpp0x/nullptr41.C: New test.
15051 2019-02-11 Jakub Jelinek <jakub@redhat.com>
15054 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
15056 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
15058 PR tree-optimization/86637
15059 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15061 2019-02-11 Martin Sebor <msebor@redhat.com>
15063 PR tree-optimization/88771
15064 * gcc.dg/Wstringop-overflow-8.c: New test.
15065 * gcc.dg/Wstringop-overflow-9.c: New test.
15066 * gcc.dg/Warray-bounds-40.c: New test.
15067 * gcc.dg/builtin-stpncpy.c: Adjust.
15068 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15069 * g++.dg/opt/memcpy1.C: Adjust.
15071 2019-02-11 Martin Sebor <msebor@redhat.com>
15074 * c-c++-common/array-5.c: New test.
15075 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15076 * g++.dg/init/new38.C: Same.
15077 * g++.dg/init/new43.C: Same.
15078 * g++.dg/init/new44.C: Same.
15079 * g++.dg/init/new46.C: Same.
15080 * g++.dg/other/large-size-array.C: Same.
15081 * g++.dg/other/new-size-type.C: Same.
15082 * g++.dg/template/array30.C: Same.
15083 * g++.dg/template/array32.C: New test.
15084 * g++.dg/template/dependent-name3.C: Adjust.
15085 * gcc.dg/large-size-array-3.c: Same.
15086 * gcc.dg/large-size-array-5.c: Same.
15087 * gcc.dg/large-size-array.c: Same.
15088 * g++.old-deja/g++.brendan/array1.C: Same.
15089 * g++.old-deja/g++.mike/p6149.C: Same.
15091 2019-02-11 Martin Sebor <msebor@redhat.com>
15093 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15095 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15097 PR middle-end/88560
15098 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15099 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15100 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15102 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15104 * gcc.target/powerpc/vec-sld-modulo.c: New.
15105 * gcc.target/powerpc/vec-srad-modulo.c: New.
15106 * gcc.target/powerpc/vec-srd-modulo.c: New.
15108 2019-02-11 Martin Liska <mliska@suse.cz>
15111 * g++.dg/ipa/pr89009.C: New test.
15113 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15116 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15117 * gfortran.dg/pointer_init_6.f90: Likewise.
15118 * gfortran.dg/pointer_init_9.f90: New test.
15120 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15123 * gfortran.dg/warn_undefined_1.f90: New test.o
15125 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15127 PR tree-optimization/89268
15128 * gcc.dg/vect/pr89268.c: New test.
15130 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15132 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15134 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15137 * gfortran.dg/substr_simplify.f90: New test.
15139 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15142 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15144 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15147 * gfortran.dg/array_reference_2.f90: New test.
15149 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15151 PR middle-end/89246
15152 * gcc.dg/gomp/pr89246-1.c: New test.
15153 * gcc.dg/gomp/pr89246-2.c: New test.
15155 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15157 PR tree-optimization/88739
15158 * gcc.c-torture/execute/pr88739.c: New test.
15160 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15163 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15165 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15167 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15168 * gcc.target/s390/vector/vec-copysign.c: New test.
15170 2019-02-08 Richard Biener <rguenther@suse.de>
15172 PR tree-optimization/89247
15173 * gcc.dg/torture/pr89247.c: New testcase.
15175 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15177 * gcc.target/s390/jump-label.c: New test.
15179 2019-02-08 Richard Biener <rguenther@suse.de>
15182 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15184 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15186 PR rtl-optimization/89234
15187 * g++.dg/ubsan/pr89234.C: New test.
15189 2019-02-08 Richard Biener <rguenther@suse.de>
15191 PR middle-end/89223
15192 * gcc.dg/torture/pr89223.c: New testcase.
15194 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15196 PR tree-optimization/86637
15197 PR tree-optimization/89235
15198 * gcc.c-torture/compile/pr86637-1.c: New test.
15199 * gcc.c-torture/compile/pr86637-2.c: New test.
15200 * gcc.c-torture/compile/pr86637-3.c: New test.
15201 * gcc.c-torture/compile/pr89235.c: New test.
15203 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15205 * gcc.target/aarch64/abd_1.c: New test.
15206 * gcc.dg/sabd_1.c: Likewise.
15208 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15211 * gfortran.dg/wunused-parameter_2.f90: New test.
15213 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15215 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15217 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15219 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15220 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15222 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15223 Jakub Jelinek <jakub@redhat.com>
15226 * gcc.c-torture/execute/pr88714.c: New test.
15227 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15229 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15232 * gcc.target/arm/pr88850.c: New test.
15234 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15237 * g++.dg/cpp0x/pr86218.C: New.
15239 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15241 PR rtl-optimization/89225
15242 * gcc.target/powerpc/pr89225.c: New.
15244 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15246 * gnat.dg/opt76.adb: New test.
15248 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15251 * gfortran.dg/null_10.f90: New test.
15253 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15256 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15257 column numbers to dg-warning directives where they are correct.
15258 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15259 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15260 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15262 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15265 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15266 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15267 xfail scan-assembler-not with Solaris as.
15269 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15271 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15273 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15275 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15278 2019-02-06 Richard Biener <rguenther@suse.de>
15280 PR tree-optimization/89182
15281 * gfortran.dg/graphite/pr89182.f90: New testcase.
15283 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15286 * gcc.dg/pr89211.c: New test.
15288 PR middle-end/89210
15289 * c-c++-common/builtin-convertvector-2.c: New test.
15291 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15294 * lib/go-torture.exp: Test compiling with -flto.
15296 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15299 * gcc.dg/redecl-18.c: New test.
15301 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15304 * g++.dg/opt/pr89187.C: New test.
15306 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15308 * jit.dg/add-driver-options-testlib.c: Add support file for
15309 test-add-driver-options.c testcase.
15310 * jit.dg/all-non-failing-tests.h: Add note about
15311 test-add-driver-options.c
15312 * jit.dg/jit.exp (jit-dg-test): Update to support
15313 add-driver-options-testlib.c compilation.
15314 * jit.dg/test-add-driver-options.c: New testcase.
15316 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15318 PR rtl-optimization/11304
15319 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15320 * gcc.target/i386/call-2.c: New test.
15322 2019-02-05 Marek Polacek <polacek@redhat.com>
15324 PR c++/89158 - by-value capture of constexpr variable broken.
15325 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15327 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15329 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15331 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15333 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15335 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15338 * g++.dg/opt/pr89188.C: New test.
15340 PR rtl-optimization/89195
15341 * gcc.c-torture/execute/pr89195.c: New test.
15343 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15345 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15347 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15348 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15349 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15350 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15351 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15352 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15353 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15354 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15355 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15357 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15360 * g++.dg/ext/vector36.C: New test.
15362 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15365 * g++.dg/pr87770.C: New.
15367 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15370 * gfortran.dg/pr89077.f90: New test.
15372 2019-02-04 Martin Liska <mliska@suse.cz>
15375 * gcc.dg/ipa/pr88985.c: New test.
15377 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15379 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15380 characters or extra spaces after the comment character.
15382 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15384 * g++.dg/torture/alias-1.C: New test.
15386 2019-02-03 Martin Sebor <msebor@redhat.com>
15389 * c-c++-common/Wsequence-point-2.c: New test.
15392 * g++.dg/warn/Wunused-var-35.C: New test.
15394 2019-02-03 Richard Biener <rguenther@suse.de>
15397 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15399 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15402 * gfortran.dg/warn_conversion_10.f90: New test.
15404 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15407 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15409 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15412 * gfortran.dg/realloc_on_assign_32.f90: New test.
15414 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15417 * gfortran.dg/pointer_array_component_3.f90: New test.
15419 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15421 PR middle-end/87887
15422 * gcc.dg/gomp/pr87887-1.c: New test.
15423 * gcc.dg/gomp/pr87887-2.c: New test.
15425 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15429 * gfortran.dg/pr89084.f90: New test.
15430 * gfortran.dg/lto/pr89084_0.f90: New test.
15431 * gfortran.dg/pr83246.f90: New test.
15433 2019-02-01 Marek Polacek <polacek@redhat.com>
15435 PR c++/88325 - ICE with invalid out-of-line template member definition.
15436 * g++.dg/cpp2a/typename14.C: New test.
15438 2019-02-01 Richard Biener <rguenther@suse.de>
15440 PR middle-end/88597
15441 * gcc.dg/torture/pr88597.c: New testcase.
15443 2019-02-01 Richard Biener <rguenther@suse.de>
15445 PR tree-optimization/85497
15446 * gcc.dg/graphite/pr85497.c: New testcase.
15448 2019-02-01 Richard Biener <rguenther@suse.de>
15451 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15453 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15455 PR tree-optimization/89143
15456 * gcc.dg/tree-ssa/vrp121.c: New test.
15458 PR tree-optimization/88107
15459 * gcc.dg/gomp/pr88107.c: New test.
15462 * g++.dg/ext/attrib57.C: New test.
15464 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15466 PR tree-optimization/88932
15467 * gfortran.dg/pr88932.f90: New test.
15469 2019-01-31 Marek Polacek <polacek@redhat.com>
15471 PR c++/88983 - ICE with switch in constexpr function.
15472 * g++.dg/cpp1y/constexpr-88983.C: New test.
15474 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15477 * gfortran.dg/contiguous_9.f90: New test.
15479 2019-01-31 Marek Polacek <polacek@redhat.com>
15481 PR c++/89083, c++/80864 - ICE with list initialization in template.
15482 * g++.dg/cpp0x/initlist107.C: New test.
15483 * g++.dg/cpp0x/initlist108.C: New test.
15484 * g++.dg/cpp0x/initlist109.C: New test.
15485 * g++.dg/cpp0x/initlist110.C: New test.
15486 * g++.dg/cpp0x/initlist111.C: New test.
15487 * g++.dg/cpp0x/initlist112.C: New test.
15488 * g++.dg/init/ptrfn4.C: New test.
15490 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15493 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15494 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15496 2019-01-31 Richard Biener <rguenther@suse.de>
15498 PR tree-optimization/89135
15499 * gcc.dg/torture/pr89135.c: New testcase.
15501 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15504 * c-c++-common/asan/pr89124.c: New test.
15506 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15509 * gfortran.dg/print_2.f90: New test.
15511 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15513 PR rtl-optimization/87246
15514 * gcc.target/i386/pr87246.c: New.
15516 2019-01-30 Marek Polacek <polacek@redhat.com>
15518 PR c++/89119 - ICE with value-initialization in template.
15519 * g++.dg/cpp0x/initlist-value3.C: New test.
15521 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15523 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15524 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15525 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15526 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15527 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15528 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15529 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15530 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15531 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15532 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15534 2019-01-30 Richard Biener <rguenther@suse.de>
15536 PR tree-optimization/89111
15537 * gcc.dg/torture/pr89111.c: New testcase.
15539 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15542 * lib/target-supports.exp: Cache result.
15544 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15547 * g++.target/i386/pr89105.C: New test.
15550 * gcc.dg/pr89061.c: New test.
15552 2019-01-29 Martin Sebor <msebor@redhat.com>
15555 * gcc.dg/Warray-bounds-39.c: New test.
15557 2019-01-29 Marek Polacek <polacek@redhat.com>
15560 * g++.dg/other/nontype-1.C: Expect error in all modes.
15561 * g++.dg/parse/crash13.C: Likewise.
15562 * g++.dg/parse/error36.C: Likewise.
15563 * g++.dg/template/error29.C: Likewise.
15565 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15568 * gfortran.dg/c_funptr_1.f90: New file.
15569 * gfortran.dg/c_funptr_1_mod.f90: New file.
15571 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15575 * gcc.dg/gomp/pr89104.c: New test.
15577 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15579 * gdc.dg/pr89042a.d: Mark as compile test.
15580 * gdc.dg/pr89042b.d: Likewise.
15582 2019-01-29 Richard Biener <rguenther@suse.de>
15585 * g++.dg/lto/pr87295_0.C: New testcase.
15587 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15590 * gcc.dg/pr89045.c: New test.
15593 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15594 lp64, ilp32 and llp64 only.
15595 (fputs): Use unsigned long long instead of size_t for return type.
15596 (vfprintf, vfscanf): Accept arbitrary target specific type for
15599 2019-01-28 Marek Polacek <polacek@redhat.com>
15601 PR c++/88358 - name wrongly treated as type.
15602 * g++.dg/cpp2a/typename1.C: Add dg-error.
15603 * g++.dg/cpp2a/typename13.C: New test.
15604 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15607 2019-01-28 Marek Polacek <polacek@redhat.com>
15609 * g++.dg/cpp0x/enum37.C: Add dg-error.
15611 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15613 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15614 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15616 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15618 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15619 "-Wattribute-alias".
15621 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15624 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15626 2019-01-27 Marek Polacek <polacek@redhat.com>
15628 PR c++/88815 - narrowing conversion lost in decltype.
15629 PR c++/78244 - narrowing conversion in template not detected.
15630 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15631 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15632 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15633 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15635 PR c++/89024 - ICE with incomplete enum type.
15636 * g++.dg/cpp0x/enum37.C: New test.
15638 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15640 * gnat.dg/opt75.adb: New test.
15641 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15643 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15646 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15647 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15649 2019-01-26 Martin Jambor <mjambor@suse.cz>
15652 * gfortran.dg/gomp/pr88933.f90: New test.
15654 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15657 * gdc.dg/pr89042a.d: New test.
15658 * gdc.dg/pr89042b.d: New test.
15660 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15663 * gfortran.dg/pr57553.f90: New test.
15665 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15667 * gnat.dg/array34.adb: New test.
15669 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15671 PR preprocessor/88974
15672 * c-c++-common/cpp/pr88974.c: New test.
15674 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15677 * g++.dg/cpp2a/destroying-delete2.C: New.
15678 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15680 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15683 * gfortran.dg/pr85780.f90: Update testcase for error message.
15685 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15688 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15689 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15690 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15692 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15694 PR middle-end/89037
15695 * gcc.dg/pr89037.c: New test.
15697 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15699 * lib/target-supports.exp (check_effective_target_fenv): New.
15700 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15701 fenv effective target.
15702 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15703 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15704 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15705 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15707 2019-01-25 Richard Biener <rguenther@suse.de>
15709 PR tree-optimization/86865
15710 * gcc.dg/graphite/pr86865.c: New testcase.
15711 * gcc.dg/graphite/pr69728.c: XFAIL.
15712 * gcc.dg/graphite/scop-21.c: Likewise.
15714 2019-01-24 Martin Sebor <msebor@redhat.com>
15718 PR middle-end/86308
15719 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15720 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15721 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15722 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15723 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15724 * gcc.dg/builtins-69.c: New test.
15725 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15726 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15728 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15730 PR rtl-optimization/88948
15731 * gcc.target/i386/pr88948.c: New test.
15733 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15736 * g++.dg/debug/pr89006.C: New test.
15738 PR middle-end/89015
15739 * gcc.dg/gomp/pr89015.c: New test.
15742 * c-c++-common/gomp/cancel-2.c: New test.
15743 * gcc.dg/gomp/cancel-1.c: New test.
15744 * g++.dg/gomp/cancel-1.C: New test.
15745 * g++.dg/gomp/cancel-2.C: New test.
15746 * g++.dg/gomp/cancel-3.C: New test.
15748 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15750 PR tree-optimization/89027
15751 * gfortran.dg/gomp/pr89027.f90: New test.
15753 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15756 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15757 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15759 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15762 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15763 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15764 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15765 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15767 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15770 * g++.target/i386/pr88998.c: New test.
15772 2019-01-23 Marek Polacek <polacek@redhat.com>
15774 PR c++/88757 - qualified name treated wrongly as type.
15775 * g++.dg/cpp0x/dependent2.C: New test.
15776 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15777 * g++.dg/cpp2a/typename12.C: New test.
15778 * g++.dg/template/static30.C: Remove dg-error.
15780 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15783 * c-c++-common/pr44715.c: New test.
15786 * c-c++-common/pr88984.c: New test.
15788 2019-01-23 Richard Biener <rguenther@suse.de>
15790 PR tree-optimization/89008
15791 * gcc.dg/torture/pr89008.c: New testcase.
15793 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15795 * gnat.dg/specs/opt4.ads: New test.
15797 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15799 PR tree-optimization/88964
15800 * gfortran.dg/pr88964.f90: New test.
15802 2019-01-22 Martin Sebor <msebor@redhat.com>
15804 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15805 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15807 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15808 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15811 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15813 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15814 to aarch64*-*-* target.
15815 * c-c++-common/gomp/pr60823-3.c: Ditto.
15816 * g++.dg/gomp/declare-simd-1.C: Ditto.
15817 * g++.dg/gomp/declare-simd-3.C: Ditto.
15818 * g++.dg/gomp/declare-simd-4.C: Ditto.
15819 * g++.dg/gomp/declare-simd-7.C: Ditto.
15820 * g++.dg/gomp/pr88182.C: Ditto.
15821 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15822 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15823 * gcc.dg/gomp/pr59669-2.c: Ditto.
15824 * gcc.dg/gomp/pr87895-1.c: Ditto.
15825 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15826 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15827 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15828 * gfortran.dg/gomp/pr83977.f90: Ditto.
15830 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15833 * gcc.target/powerpc/pr88965.c: New test.
15835 PR middle-end/88968
15836 * c-c++-common/gomp/atomic-23.c: New test.
15838 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15841 * gfortran.dg/power_8.f90: New test.
15843 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15845 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15846 * g++.dg/vec-init-1.C: Likewise.
15847 * gcc.dg/pr87793.c: Likewise.
15849 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15851 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15852 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15854 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15857 * gcc.target/arm/aapcs/bitfield2.c: New test.
15858 * gcc.target/arm/aapcs/bitfield3.c: New test.
15860 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15862 PR rtl-optimization/87763
15863 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15865 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15868 * gcc.target/i386/pr88954-1.c: New test.
15869 * gcc.target/i386/pr88954-2.c: Likewise.
15871 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15874 * gcc.target/arm/aapcs/bitfield1.c: New test.
15875 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15876 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15877 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15879 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15881 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15882 * gfortran.dg/block_16.f08: Likewise.
15883 * gfortran.dg/dec_structure_14.f90: Likewise.
15884 * gfortran.dg/namelist_96.f90: Likewise.
15885 * gfortran.dg/newunit_5.f90.f90: Moved to
15886 * gfortran.dg/newunit_5.f90: here.
15887 * gfortran.dg/pdt_28.f03: Likewise.
15888 * gfortran.dg/spread_simplify_1.f90: Likewise.
15890 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15892 PR/tree-optimization 88903
15893 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15895 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15897 PR rtl-optimization/88904
15898 * gcc.c-torture/execute/pr88904.c: New test.
15901 * gcc.dg/pr88905.c: New test.
15903 PR rtl-optimization/49429
15905 PR rtl-optimization/86334
15907 * gcc.target/i386/pr86334.c: New test.
15908 * gcc.target/i386/pr88906.c: New test.
15910 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15913 * g++.dg/gomp/pr88949.C: New test.
15915 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15917 * class_66.f90: Fix a dg directive.
15918 * debug/pr35154-stabs.f: Likewise.
15919 * dec_d_lines_3.f: Likewise.
15920 * dec_d_lines_3.f: Likewise.
15921 * dec_structure_12.f90: Likewise.
15922 * dec_structure_15.f90: Likewise.
15923 * deferred_character_31.f90: Likewise.
15924 * dtio_31.f03: Likewise.
15925 * dtio_32.f03: Likewise.
15926 * extends_11.f03: Likewise.
15927 * integer_plus.f90: Likewise.
15928 * pdt_25.f03: Likewise.
15929 * pr58968.f: Likewise.
15930 * pr78259.f90: Likewise.
15931 * vect/vect-2.f90: Likewise.
15932 * matmul_const.f90: Likewise.
15934 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15937 * gcc.target/i386/pr88938.c: New test.
15939 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15942 * g++.dg/asan/pr88901.C: New test.
15944 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15946 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15948 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15951 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15952 * gcc.dg/pr88928.c: New test case.
15954 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15956 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15957 {long ,short ,}{unsigned ,}int.
15959 2019-01-21 Richard Biener <rguenther@suse.de>
15961 PR tree-optimization/88934
15962 * gfortran.dg/pr88934.f90: New testcase.
15964 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15966 Fix after C++ P0600 implementation.
15967 * g++.dg/init/new39.C: Don't just ignore result of new.
15969 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15971 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15973 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15975 * gdc.dg/runnable.d: Add tests for comparing complex types.
15977 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15979 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15980 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15981 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15982 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15984 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15987 * gfortran.dg/no-automatic.f90: New test.
15989 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15992 * gfortran.dg/pr77960.f90: New test.
15994 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15995 Paul Thomas <pault@gcc.gnu.org>
15998 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15999 scan-tree tests that fail with patch.
16000 * gfortran.dg/contiguous_8.f90: New test.
16002 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
16004 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
16006 * gfortran.dg/loop_versioning_9.f90: New test.
16007 * gfortran.dg/loop_versioning_10.f90: Likewise.
16009 2019-01-19 Jakub Jelinek <jakub@redhat.com>
16012 * gfortran.dg/pr88902.f90: New test.
16014 2019-01-18 Martin Sebor <msebor@redhat.com>
16016 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
16018 2019-01-18 Ian Lance Taylor <iant@golang.org>
16020 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
16021 is no longer externally visible.
16023 2019-01-18 Marek Polacek <polacek@redhat.com>
16026 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
16028 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16030 PR middle-end/88587
16031 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
16032 (dg-options): Replace -m32 with -fno-pic.
16033 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
16034 (dg-options): Remove -m32.
16036 2019-01-18 Richard Biener <rguenther@suse.de>
16038 PR tree-optimization/88903
16039 * gcc.dg/vect/pr88903-1.c: New testcase.
16040 * gcc.dg/vect/pr88903-2.c: Likewise.
16042 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
16046 * c-c++-common/pr51628-33.c: New test.
16047 * c-c++-common/pr51628-35.c: New test.
16048 * c-c++-common/pr88664-1.c: Likewise.
16049 * c-c++-common/pr88664-2.c: Likewise.
16050 * gcc.dg/pr51628-34.c: Likewise.
16052 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
16055 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
16056 mp and sec extensions to armv7-a.
16058 2019-01-18 Martin Liska <mliska@suse.cz>
16060 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16061 expected function name.
16063 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16065 PR tree-optimization/86214
16066 * g++.dg/opt/pr86214-1.C: New test.
16067 * g++.dg/opt/pr86214-2.C: New test.
16069 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16071 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16073 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16076 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16079 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16080 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16082 2019-01-18 Martin Liska <mliska@suse.cz>
16084 PR middle-end/88587
16085 * g++.target/i386/pr88587.C: New test.
16086 * gcc.target/i386/mvc13.c: New test.
16088 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16091 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16093 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16094 * gfortran.dg/gomp/pr83977.f90: Ditto.
16096 2019-01-17 Martin Sebor <msebor@redhat.com>
16098 PR middle-end/88273
16099 * gcc.dg/Warray-bounds-38.c: New test.
16101 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16103 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16104 warning checks and assembler scans.
16105 * c-c++-common/gomp/pr60823-3.c: Ditto.
16106 * c-c++-common/gomp/pr63328.c: Ditto.
16107 * g++.dg/gomp/declare-simd-1.C: Ditto.
16108 * g++.dg/gomp/declare-simd-3.C: Ditto.
16109 * g++.dg/gomp/declare-simd-4.C: Ditto.
16110 * g++.dg/gomp/declare-simd-7.C: Ditto.
16111 * g++.dg/gomp/pr88182.C: Ditto.
16112 * g++.dg/vect/simd-clone-7.cc: Ditto.
16113 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16114 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16115 * gcc.dg/gomp/pr59669-2.c: Ditto.
16116 * gcc.dg/gomp/pr87895-1.c: Ditto.
16117 * gcc.dg/gomp/pr87895-2.c: Ditto.
16118 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16119 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16120 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16121 * gfortran.dg/gomp/pr83977.f90: Ditto.
16123 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16125 * g++.dg/cpp0x/auto52.C: Test locations too.
16126 * g++.dg/cpp0x/trailing2.C: Likewise.
16127 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16128 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16129 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16130 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16131 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16133 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16136 * g++.dg/template/pr88699.C: New test.
16138 2019-01-17 Martin Sebor <msebor@redhat.com>
16140 PR tree-optimization/88800
16141 * c-c++-common/Wrestrict.c: Adjust.
16142 * gcc.dg/Warray-bounds-37.c: New test.
16143 * gcc.dg/builtin-memcpy-2.c: New test.
16144 * gcc.dg/builtin-memcpy.c: New test.
16146 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16149 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16151 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16152 Kwok Cheung Yeung <kcy@codesourcery.com>
16153 Julian Brown <julian@codesourcery.com>
16154 Tom de Vries <tom@codesourcery.com>
16156 * gcc.dg/20020312-2.c: Add amdgcn support.
16157 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16158 * gcc.dg/builtin-apply2.c: Likewise.
16159 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16160 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16161 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16162 * gcc.dg/memcmp-1.c: Increase timeout factor.
16163 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16164 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16165 * gcc.dg/sibcall-9.c: Likewise.
16166 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16167 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16168 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16169 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16170 * lib/target-supports.exp (check_effective_target_trampolines):
16172 (check_profiling_available): Likewise.
16173 (check_effective_target_global_constructor): Likewise.
16174 (check_effective_target_return_address): Likewise.
16175 (check_effective_target_fopenacc): Likewise.
16176 (check_effective_target_fopenmp): Likewise.
16177 (check_effective_target_vect_int): Likewise.
16178 (check_effective_target_vect_intfloat_cvt): Likewise.
16179 (check_effective_target_vect_uintfloat_cvt): Likewise.
16180 (check_effective_target_vect_floatint_cvt): Likewise.
16181 (check_effective_target_vect_floatuint_cvt): Likewise.
16182 (check_effective_target_vect_simd_clones): Likewise.
16183 (check_effective_target_vect_shift): Likewise.
16184 (check_effective_target_whole_vector_shift): Likewise.
16185 (check_effective_target_vect_bswap): Likewise.
16186 (check_effective_target_vect_shift_char): Likewise.
16187 (check_effective_target_vect_long): Likewise.
16188 (check_effective_target_vect_float): Likewise.
16189 (check_effective_target_vect_double): Likewise.
16190 (check_effective_target_vect_perm): Likewise.
16191 (check_effective_target_vect_perm_byte): Likewise.
16192 (check_effective_target_vect_perm_short): Likewise.
16193 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16194 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16195 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16196 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16197 (check_effective_target_vect_natural_alignment): Likewise.
16198 (check_effective_target_vect_fully_masked): Likewise.
16199 (check_effective_target_vect_element_align): Likewise.
16200 (check_effective_target_vect_masked_store): Likewise.
16201 (check_effective_target_vect_scatter_store): Likewise.
16202 (check_effective_target_vect_condition): Likewise.
16203 (check_effective_target_vect_cond_mixed): Likewise.
16204 (check_effective_target_vect_char_mult): Likewise.
16205 (check_effective_target_vect_short_mult): Likewise.
16206 (check_effective_target_vect_int_mult): Likewise.
16207 (check_effective_target_sqrt_insn): Likewise.
16208 (check_effective_target_vect_call_sqrtf): Likewise.
16209 (check_effective_target_vect_call_btrunc): Likewise.
16210 (check_effective_target_vect_call_btruncf): Likewise.
16211 (check_effective_target_vect_call_ceil): Likewise.
16212 (check_effective_target_vect_call_floorf): Likewise.
16213 (check_effective_target_lto): Likewise.
16214 (check_vect_support_and_set_flags): Likewise.
16215 (check_effective_target_vect_stridedN): Enable when fully masked is
16217 (add_options_for_sqrt_insn): New procedure.
16219 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16221 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16222 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16224 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16226 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16228 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16229 * gcc.dg/pic-1.c: Disable on amdgcn.
16230 * gcc.dg/pic-2.c: Disable on amdgcn.
16231 * gcc.dg/pic-3.c: Disable on amdgcn.
16232 * gcc.dg/pic-4.c: Disable on amdgcn.
16233 * gcc.dg/pie-3.c: Disable on amdgcn.
16234 * gcc.dg/pie-4.c: Disable on amdgcn.
16235 * gcc.dg/uninit-19.c: Check pie_enabled.
16236 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16238 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16239 Kwok Cheung Yeung <kcy@codesourcery.com>
16240 Julian Brown <julian@codesourcery.com>
16241 Tom de Vries <tom@codesourcery.com>
16243 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16244 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16245 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16246 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16247 * gcc.dg/20111216-1.c: Require exceptions.
16248 * gcc.dg/cleanup-10.c: Require exceptions.
16249 * gcc.dg/cleanup-11.c: Require exceptions.
16250 * gcc.dg/cleanup-12.c: Require exceptions.
16251 * gcc.dg/cleanup-13.c: Require exceptions.
16252 * gcc.dg/cleanup-5.c: Require exceptions.
16253 * gcc.dg/cleanup-8.c: Require exceptions.
16254 * gcc.dg/cleanup-9.c: Require exceptions.
16255 * gcc.dg/gomp/pr29955.c: Require exceptions.
16256 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16257 * gcc.dg/nested-func-5.c: Require exceptions.
16258 * gcc.dg/pch/except-1.c: Require exceptions.
16259 * gcc.dg/pch/valid-2.c: Require exceptions.
16260 * gcc.dg/pr41470.c: Require exceptions.
16261 * gcc.dg/pr42427.c: Require exceptions.
16262 * gcc.dg/pr44545.c: Require exceptions.
16263 * gcc.dg/pr47086.c: Require exceptions.
16264 * gcc.dg/pr51481.c: Require exceptions.
16265 * gcc.dg/pr51644.c: Require exceptions.
16266 * gcc.dg/pr52046.c: Require exceptions.
16267 * gcc.dg/pr54669.c: Require exceptions.
16268 * gcc.dg/pr56424.c: Require exceptions.
16269 * gcc.dg/pr64465.c: Require exceptions.
16270 * gcc.dg/pr65802.c: Require exceptions.
16271 * gcc.dg/pr67563.c: Require exceptions.
16272 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16273 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16274 * gcc.dg/vect/pr46663.c: Require exceptions.
16275 * lib/target-supports.exp (check_effective_target_exceptions): New.
16277 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16280 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16282 2019-01-17 Nathan Sidwell <nathan@acm.org>
16285 * g++.dg/cpp0x/pr86610.C: New.
16287 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16289 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16290 VFIXUPIMM* intrinsics.
16291 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16292 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16293 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16295 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16299 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16301 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16302 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16303 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16304 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16305 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16306 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16307 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16308 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16309 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16310 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16311 * gcc.target/i386/sse-13.c: Ditto.
16312 * gcc.target/i386/sse-14.c: Ditto.
16313 * gcc.target/i386/sse-22.c: Ditto.
16314 * gcc.target/i386/sse-23.c: Ditto.
16315 * gcc.target/i386/testimm-10.c: Ditto.
16316 * gcc.target/i386/testround-1.c: Ditto.
16318 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16322 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16325 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16326 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16328 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16330 PR rtl-optimization/88870
16331 * gcc.dg/pr88870.c: New test.
16333 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16335 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16337 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16340 * g++.dg/concepts/pr87768.C: New.
16343 * gcc.dg/cpp1z/pr86648.C: New.
16345 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16348 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16349 vectorized on POWER unless hardware misaligned loads are available.
16351 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16354 * g++.dg/torture/pr88861.C: New test.
16356 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16359 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16361 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16363 * g++.dg/other/pr33558.C: Test location too.
16364 * g++.dg/other/pr33558-2.C: Likewise.
16365 * g++.dg/parse/crash4.C: Likewise.
16366 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16367 * g++.old-deja/g++.mike/p7635.C: Likewise.
16368 * g++.old-deja/g++.other/decl6.C: Likewise.
16370 2019-01-16 Marek Polacek <polacek@redhat.com>
16372 PR c++/78244 - narrowing conversion in template not detected.
16373 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16374 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16376 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16380 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16381 may_alias attribute.
16383 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16385 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16388 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16391 * g++.dg/template/pr88795.C: New test.
16393 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16396 * gfortran.dg/actual_array_substr_3.f90: New test.
16398 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16401 * gfortran.dg/pr81849.f90: New test.
16403 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16405 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16406 ISO_Fortran_binding_2.h.
16408 2019-01-15 Marek Polacek <polacek@redhat.com>
16411 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16413 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16415 PR inline-asm/52813
16416 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16417 -Wdeprecated warning and expect a following note:.
16419 2019-01-15 Richard Biener <rguenther@suse.de>
16422 * g++.dg/lto/pr88046_0.C: New testcase.
16424 2019-01-15 Richard Biener <rguenther@suse.de>
16426 PR tree-optimization/88855
16427 * gcc.dg/pr88855.c: New testcase.
16429 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16431 * g++.dg/diagnostic/typedef-initialized.C: New.
16433 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16435 * g++.dg/diagnostic/bitfld3.C: New.
16437 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16439 PR tree-optimization/88775
16440 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16441 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16443 2019-01-14 Marek Polacek <polacek@redhat.com>
16445 PR c++/88825 - ICE with bogus function return type deduction.
16446 * g++.dg/cpp1y/auto-fn55.C: New test.
16448 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16450 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16451 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16452 feature test macros.
16453 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16455 2019-01-14 Marek Polacek <polacek@redhat.com>
16457 PR c++/88830 - ICE with abstract class.
16458 * g++.dg/other/abstract7.C: New test.
16460 2019-01-14 Martin Sebor <msebor@redhat.com>
16463 * gcc.dg/format/attr-8.c: New test.
16464 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16465 * gcc.dg/format/attr-3.c: Same.
16466 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16467 * objc.dg/fsf-nsstring-format-1.m: Same.
16469 2019-01-14 Martin Liska <mliska@suse.cz>
16471 PR gcov-profile/88263
16472 * g++.dg/gcov/pr88263-2.C: New test.
16474 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16476 PR rtl-optimization/88796
16477 * gcc.target/i386/pr88796.c: New test.
16479 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16481 * gdc.dg/asm1.d: New test.
16482 * gdc.dg/asm2.d: New test.
16483 * gdc.dg/asm3.d: New test.
16484 * gdc.dg/asm4.d: New test.
16485 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16487 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16489 PR libfortran/88776
16490 * gfortran.dg/namelist_96.f90: New test.
16492 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16495 * gfortran.dg/internal_pack_18.f90: New test.
16497 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16499 * gcc.dg/pr51628-20.c: Updated.
16500 * gcc.dg/pr51628-21.c: Likewise.
16501 * gcc.dg/pr51628-25.c: Likewise.
16503 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16506 * gfortran.dg/internal_pack_17.f90: New test.
16507 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16510 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16513 * gfortran.dg/pr61765.f90: New test.
16515 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16517 * g++.dg/cpp0x/pr62101.C: Test locations too.
16518 * g++.dg/inherit/pure1.C: Likewise.
16520 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16522 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16524 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16526 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16528 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16529 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16530 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16531 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16532 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16533 for dump tree scan.
16535 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16538 * gfortran.dg/pr35031.f90: new test.
16540 2019-01-11 Marek Polacek <polacek@redhat.com>
16542 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16543 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16544 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16546 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16548 PR middle-end/85956
16550 * c-c++-common/gomp/pr85956.c: New test.
16551 * g++.dg/gomp/pr88733.C: New test.
16553 2019-01-11 Tobias Burnus <burnus@net-b.de>
16556 * g++.dg/cpp0x/defaulted61.C: New
16557 * g++.dg/cpp0x/defaulted62.C: New.
16559 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16561 PR tree-optimization/88693
16562 * gcc.c-torture/execute/pr88693.c: New test.
16564 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16566 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16569 2019-01-11 Martin Liska <mliska@suse.cz>
16571 PR middle-end/88758
16572 * g++.dg/lto/pr88758_0.C: New test.
16573 * g++.dg/lto/pr88758_1.C: New test.
16575 2019-01-11 Jan Beulich <jbeulich@suse.com>
16577 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16578 gcc.target/i386/avx512f-vcvtss2si-1.c,
16579 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16580 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16581 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16582 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16583 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16584 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16585 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16586 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16587 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16588 gcc.target/i386/pr19398.c: Permit l or q suffix.
16590 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16592 PR rtl-optimization/88296
16593 * gcc.target/i386/pr88296.c: New test.
16595 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16597 * g++.dg/diagnostic/extern-initialized.C: New.
16598 * g++.dg/ext/dllimport-initialized.C: Likewise.
16600 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16603 * gfortran.dg/internal_pack_16.f90: New test.
16605 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16608 * g++.target/i386/pr88785.C: New test.
16610 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16612 PR rtl-optimization/87305
16613 * gcc.target/aarch64/pr87305.c: New.
16615 2019-01-10 Richard Biener <rguenther@suse.de>
16617 PR tree-optimization/88792
16618 * gcc.dg/torture/pr88792.c: New testcase.
16620 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16623 * gfortran.dg/pr86322_1.f90: New test.
16624 * gfortran.dg/pr86322_2.f90: Ditto.
16625 * gfortran.dg/pr86322_3.f90: Ditto.
16627 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16629 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16630 * gcc.target/aarch64/bti-2.c: Likewise.
16631 * gcc.target/aarch64/bti-3.c: Likewise.
16633 2019-01-10 Stefan Agner <stefan@agner.ch>
16636 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16637 check if -masm-syntax-unified gets applied properly.
16639 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16642 * gcc.dg/pr88568.c: New test.
16644 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16646 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16647 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16649 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16651 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16652 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16654 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16656 * lib/target-supports.exp
16657 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16658 check_effective_target_arm_v8_3a_complex_neon_ok,
16659 add_options_for_arm_v8_3a_complex_neon,
16660 check_effective_target_arm_v8_3a_complex_neon_hw,
16661 check_effective_target_vect_complex_rot_N): New.
16663 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16666 * gfortran.dg/pr88376.f90: New test.
16668 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16671 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16672 "can not" with "cannot".
16673 * gfortran.dg/common_15.f90: Likewise.
16674 * gfortran.dg/derived_result_2.f90: Likewise.
16675 * gfortran.dg/do_check_6.f90: Likewise.
16676 * gfortran.dg/namelist_args.f90: Likewise.
16677 * gfortran.dg/negative_unit_check.f90: Likewise.
16678 * gfortran.dg/pure_formal_3.f90: Likewise.
16679 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16680 * obj-c++.dg/exceptions-3.mm: Likewise.
16681 * obj-c++.dg/exceptions-4.mm: Likewise.
16682 * obj-c++.dg/exceptions-5.mm: Likewise.
16683 * obj-c++.dg/property/at-property-23.mm: Likewise.
16684 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16685 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16686 * objc.dg/attributes/method-attribute-2.m: Likewise.
16687 * objc.dg/exceptions-3.m: Likewise.
16688 * objc.dg/exceptions-4.m: Likewise.
16689 * objc.dg/exceptions-5.m: Likewise.
16690 * objc.dg/param-1.m: Likewise.
16691 * objc.dg/property/at-property-23.m: Likewise.
16692 * objc.dg/property/dotsyntax-17.m: Likewise.
16693 * objc.dg/property/property-neg-7.m: Likewise.
16695 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16698 * gfortran.dg/spread_simplify_1.f90: New test.
16700 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16702 * lib/target-supports.exp
16703 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16704 * gcc.target/i386/xorsign.c: New test.
16706 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16708 * gcc.target/sparc/tls-ld-int8.c: New test.
16709 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16710 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16711 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16712 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16713 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16715 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16717 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16718 option when configure with bti.
16719 * gcc.target/aarch64/bti-2.c: Likewise.
16720 * lib/target-supports.exp
16721 (check_effective_target_default_branch_protection):
16722 Add configure check for --enable-standard-branch-protection.
16724 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16726 * gcc.target/aarch64/bti-1.c: New test.
16727 * gcc.target/aarch64/bti-2.c: New test.
16728 * gcc.target/aarch64/bti-3.c: New test.
16729 * lib/target-supports.exp
16730 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16732 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16734 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16735 instead of IP0_REGNUM and add test case.
16737 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16739 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16741 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16742 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16744 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16746 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16748 PR rtl-optimization/88331
16749 * gcc.target/i386/pr88331.c: New test.
16751 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16753 * g++.dg/diagnostic/constexpr2.C: New.
16754 * g++.dg/diagnostic/ref3.C: Likewise.
16756 2019-01-08 Marek Polacek <polacek@redhat.com>
16758 PR c++/88538 - braced-init-list in template-argument-list.
16759 * g++.dg/cpp2a/nontype-class11.C: New test.
16762 * g++.dg/cpp2a/nontype-class12.C: New test.
16764 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16767 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16768 dg-options. Require ppc_cpu_supports_hw effective target instead of
16771 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16774 * gfortran.dg/class_69.f90: New test case.
16776 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16779 * gcc.target/i386/pr88717.c: New test.
16781 2019-01-08 Marek Polacek <polacek@redhat.com>
16783 PR c++/88548 - this accepted in static member functions.
16784 * g++.dg/cpp0x/this1.C: New test.
16786 2019-01-08 Martin Liska <mliska@suse.cz>
16788 PR tree-optimization/88753
16789 * gcc.dg/tree-ssa/pr88753.c: New test.
16791 2019-01-08 Richard Biener <rguenther@suse.de>
16793 PR tree-optimization/86554
16794 * gcc.dg/torture/pr86554-1.c: New testcase.
16795 * gcc.dg/torture/pr86554-2.c: Likewise.
16797 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16799 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16800 cover target variance.
16802 2019-01-08 Richard Biener <rguenther@suse.de>
16805 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16806 directly build the expected GENERIC tree.
16808 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16810 * gcc.target/aarch64/(return_address_sign_1.c,
16811 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16812 Change option to -mbranch-protection.
16813 * gcc.target/aarch64/(branch-protection-option.c,
16814 branch-protection-option-2.c, branch-protection-attr.c,
16815 branch-protection-attr-2.c): New file.
16817 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16819 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16821 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16823 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16825 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16826 Append match for warning that ‘protected’ attribute is not supported.
16828 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16830 * gcc.dg/Wmissing-attributes.c: Require alias support.
16831 * gcc.dg/attr-copy-2.c: Likewise.
16832 * gcc.dg/attr-copy-5.c: Likewise.
16834 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16835 Jakub Jelinek <jakub@redhat.com>
16838 * g++.dg/warn/Wreturn-type-11.C: New test.
16840 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16843 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16844 dump to reflect r266077.
16846 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16849 * gcc.dg/pr88701.c: New test.
16851 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16855 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16857 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16859 * g++.dg/diagnostic/constexpr1.C: New.
16860 * g++.dg/diagnostic/thread1.C: Likewise.
16862 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16863 Harald Anlauf <anlauf@gmx.de>
16864 Tobias Burnus <burnus@gcc.gnu.org>
16866 * gfortran.dg/is_contiguous_1.f90: New test.
16867 * gfortran.dg/is_contiguous_2.f90: New test.
16868 * gfortran.dg/is_contiguous_3.f90: New test.
16870 2019-01-07 Marek Polacek <polacek@redhat.com>
16872 PR c++/88741 - wrong error with initializer-string.
16873 * g++.dg/init/array50.C: New test.
16875 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16881 * gcc.dg/array-6.c: Move from here ...
16882 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16883 * g++.dg/pr69338.C: New test.
16884 * g++.dg/pr69697.C: Likewise.
16885 * g++.dg/ext/flexary32.C: Likewise.
16886 * g++.dg/ext/flexary3.C: Adjust test.
16887 * g++.dg/ext/flexary12.C: Likewise.
16888 * g++.dg/ext/flexary13.C: Likewise.
16889 * g++.dg/ext/flexary15.C: Likewise.
16890 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16891 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16892 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16894 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16896 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16897 optional in scan pattern.
16899 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16901 PR tree-optimization/88598
16902 * gcc.dg/vect/pr88598-1.c: New test.
16903 * gcc.dg/vect/pr88598-2.c: Likewise.
16904 * gcc.dg/vect/pr88598-3.c: Likewise.
16905 * gcc.dg/vect/pr88598-4.c: Likewise.
16906 * gcc.dg/vect/pr88598-5.c: Likewise.
16907 * gcc.dg/vect/pr88598-6.c: Likewise.
16909 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16911 PR tree-optimization/88598
16912 * gcc.dg/pr88598-1.c: New test.
16913 * gcc.dg/pr88598-2.c: Likewise.
16914 * gcc.dg/pr88598-3.c: Likewise.
16915 * gcc.dg/pr88598-4.c: Likewise.
16916 * gcc.dg/pr88598-5.c: Likewise.
16918 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16920 PR tree-optimization/88676
16921 * gcc.dg/tree-ssa/pr88676.c: New test.
16922 * gcc.dg/pr88676.c: New test.
16923 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16927 * c-c++-common/asan/pr88619.c: New test.
16930 * c-c++-common/builtin-convertvector-1.c: New test.
16931 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16932 * g++.dg/ext/builtin-convertvector-1.C: New test.
16933 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16935 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16938 * gcc.target/i386/pr88521.c: New testcase.
16940 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16943 * gfortran.dg/min_max_type_2.f90: New test.
16945 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16948 * c-c++-common/attributes-4.c (falloc_align_int128,
16949 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16951 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16953 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16955 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16957 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16958 * gcc.dg/plugin/plugindir2.c: Likewise.
16959 * gcc.dg/plugin/plugindir3.c: Likewise.
16960 * gcc.dg/plugin/plugindir4.c: Likewise.
16962 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16965 * gfortran.dg/blockdata_10.f90: New test case.
16967 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16969 PR middle-end/82564
16971 * gcc.dg/nested-func-12.c: New test.
16972 * gcc.c-torture/compile/pr82564.c: New test.
16975 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16977 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16980 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16982 2019-01-04 Martin Sebor <msebor@redhat.com>
16985 * g++.dg/ext/attr-copy.C: New test.
16986 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16987 * gcc.dg/attr-copy-6.c: New test.
16988 * gcc.dg/attr-copy-7.c: New test.
16990 2019-01-04 Martin Sebor <msebor@redhat.com>
16993 * c-c++-common/attributes-4.c: New test.
16995 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16998 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
17001 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
17004 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
17005 * gfortran.dg/merge_char_const.f90: Restore.
17007 2019-01-04 Jakub Jelinek <jakub@redhat.com>
17010 * gcc.dg/pr88594.c: New test.
17012 2019-01-04 Jan Beulich <jbeulich@suse.com>
17014 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
17015 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
17016 gcc.target/i386/avx512bw-vpcmpequb-1.c,
17017 gcc.target/i386/avx512bw-vpcmpequw-1.c,
17018 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
17019 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
17020 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
17021 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
17022 gcc.target/i386/avx512bw-vpcmpgew-1.c,
17023 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
17024 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
17025 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
17026 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
17027 gcc.target/i386/avx512bw-vpcmpleb-1.c,
17028 gcc.target/i386/avx512bw-vpcmpleub-1.c,
17029 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
17030 gcc.target/i386/avx512bw-vpcmplew-1.c,
17031 gcc.target/i386/avx512bw-vpcmpltb-1.c,
17032 gcc.target/i386/avx512bw-vpcmpltub-1.c,
17033 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
17034 gcc.target/i386/avx512bw-vpcmpltw-1.c,
17035 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
17036 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
17037 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
17038 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
17039 gcc.target/i386/avx512bw-vpmovb2m-1.c,
17040 gcc.target/i386/avx512bw-vpmovm2b-1.c,
17041 gcc.target/i386/avx512bw-vpmovm2w-1.c,
17042 gcc.target/i386/avx512bw-vpmovw2m-1.c,
17043 gcc.target/i386/avx512bw-vptestmb-1.c,
17044 gcc.target/i386/avx512bw-vptestmw-1.c,
17045 gcc.target/i386/avx512bw-vptestnmb-1.c,
17046 gcc.target/i386/avx512bw-vptestnmw-1.c,
17047 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
17048 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
17049 gcc.target/i386/avx512dq-vfpclasssd-1.c,
17050 gcc.target/i386/avx512dq-vfpclassss-1.c,
17051 gcc.target/i386/avx512dq-vpmovd2m-1.c,
17052 gcc.target/i386/avx512dq-vpmovm2d-1.c,
17053 gcc.target/i386/avx512dq-vpmovm2q-1.c,
17054 gcc.target/i386/avx512dq-vpmovq2m-1.c,
17055 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
17056 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
17057 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
17058 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
17059 gcc.target/i386/avx512vl-vpcmpequd-1.c,
17060 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17061 gcc.target/i386/avx512vl-vpcmpged-1.c,
17062 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17063 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17064 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17065 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17066 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17067 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17068 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17069 gcc.target/i386/avx512vl-vpcmpled-1.c,
17070 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17071 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17072 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17073 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17074 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17075 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17076 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17077 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17078 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17079 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17080 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17081 gcc.target/i386/avx512vl-vptestmd-1.c,
17082 gcc.target/i386/avx512vl-vptestmq-1.c,
17083 gcc.target/i386/avx512vl-vptestnmd-1.c,
17084 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17086 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17087 gcc.target/i386/avx512bw-vpcmpub-1.c,
17088 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17089 gcc.target/i386/avx512bw-vpcmpw-1.c,
17090 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17091 gcc.target/i386/avx512dq-vfpclassps-1.c,
17092 gcc.target/i386/avx512f-vcmppd-1.c,
17093 gcc.target/i386/avx512f-vcmpps-1.c,
17094 gcc.target/i386/avx512f-vcmpsd-1.c,
17095 gcc.target/i386/avx512f-vcmpss-1.c,
17096 gcc.target/i386/avx512f-vpcmpd-1.c,
17097 gcc.target/i386/avx512f-vpcmpq-1.c,
17098 gcc.target/i386/avx512f-vpcmpud-1.c,
17099 gcc.target/i386/avx512f-vpcmpuq-1.c,
17100 gcc.target/i386/avx512f-vptestmd-1.c,
17101 gcc.target/i386/avx512f-vptestmq-1.c,
17102 gcc.target/i386/avx512f-vptestnmd-1.c,
17103 gcc.target/i386/avx512f-vptestnmq-1.c,
17104 gcc.target/i386/avx512vl-vcmppd-1.c,
17105 gcc.target/i386/avx512vl-vcmpps-1.c,
17106 gcc.target/i386/avx512vl-vpcmpd-1.c,
17107 gcc.target/i386/avx512vl-vpcmpq-1.c,
17108 gcc.target/i386/avx512vl-vpcmpud-1.c,
17109 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17112 2019-01-03 Martin Sebor <msebor@redhat.com>
17114 PR tree-optimization/88659
17115 * gcc.dg/Wstringop-truncation-6.c: New test.
17117 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17120 * gfortran.dg/const_chararacter_merge.f90: Remove.
17122 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17125 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17126 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17128 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17130 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17131 * gcc.dg/pubtypes-3.c: Likewise.
17132 * gcc.dg/pubtypes-4.c: Likewise.
17134 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17137 * g++.target/i386/pr88636.C: New test.
17139 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17141 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17143 2019-01-03 Martin Liska <mliska@suse.cz>
17146 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17148 2019-01-02 Marek Polacek <polacek@redhat.com>
17150 PR c++/88612 - ICE with -Waddress-of-packed-member.
17151 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17153 PR c++/88631 - CTAD failing for value-initialization.
17154 * g++.dg/cpp1z/class-deduction59.C: New test.
17156 PR c++/81486 - CTAD failing with ().
17157 * g++.dg/cpp1z/class-deduction60.C: New test.
17158 * g++.dg/cpp1z/class-deduction61.C: New test.
17160 2019-01-02 Martin Sebor <msebor@redhat.com>
17161 Jeff Law <law@redhat.com>
17163 * gcc.dg/strlenopt-36.c: Update.
17164 * gcc.dg/strlenopt-45.c: Update.
17165 * gcc.c-torture/execute/strlen-5.c: New test.
17166 * gcc.c-torture/execute/strlen-6.c: New test.
17167 * gcc.c-torture/execute/strlen-7.c: New test.
17169 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17172 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17173 messages only on vect_hw_misalign targets.
17175 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17177 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17178 * gfortran.dg/dec_d_lines_3.f: Ditto.
17179 * gfortran.dg/dec_structure_24.f90: Ditto.
17180 * gfortran.dg/dec_structure_26.f90: Ditto.
17181 * gfortran.dg/dec_structure_27.f90: Ditto.
17182 * gfortran.dg/dec_type_print_3.f90: Ditto.
17183 * gfortran.dg/derived_name_1.f90: Ditto.
17184 * gfortran.dg/error_recovery_1.f90: Ditto.
17185 * gfortran.dg/gomp/pr29759.f90: Ditto.
17186 * gfortran.dg/pr36192.f90: Ditto.
17187 * gfortran.dg/pr56007.f90: Ditto.
17188 * gfortran.dg/pr56520.f90: Ditto.
17189 * gfortran.dg/pr78741.f90: Ditto.
17190 * gfortran.dg/print_fmt_2.f90: Ditto.
17191 * gfortran.dg/select_type_20.f90: Ditto.
17193 2019-01-02 Marek Polacek <polacek@redhat.com>
17196 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17198 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17201 * gfortran.dg/const_chararacter_merge.f90: New test.
17203 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17206 * g++.dg/torture/pr88130.C: New testcase.
17208 2019-01-02 Martin Liska <mliska@suse.cz>
17210 PR tree-optimization/88650
17211 * gfortran.dg/predict-3.f90: New test.
17213 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17215 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17217 2019-01-02 Richard Biener <rguenther@suse.de>
17219 PR tree-optimization/88621
17220 * gcc.dg/torture/pr88621.c: New testcase.
17222 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17225 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17226 targets and expect _ZThn8 for ilp32 targets.
17228 2019-01-01 Martin Sebor <msebor@redhat.com>
17229 Jeff Law <law@redhat.com>
17231 * gcc.dg/strlenopt-40.c: Update.
17232 * gcc.dg/strlenopt-51.c: Likewise.
17233 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17235 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17236 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17237 * gcc.dg/strlenopt-59.c: New test.
17238 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17239 * g++.dg/init/strlen.C: New test.
17241 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17244 * gfortran.dg/structure_constructor_16.f90: New test.
17246 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17248 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17249 * g++.dg/ipa/devirt-53.C: Fix scan template.
17251 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17253 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17254 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17255 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17257 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17259 * g++.dg/tree-prof/devirt.C: Update testcase.
17261 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17263 Update copyright years.
17265 Copyright (C) 2019 Free Software Foundation, Inc.
17267 Copying and distribution of this file, with or without modification,
17268 are permitted in any medium without royalty provided the copyright
17269 notice and this notice are preserved.