1 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
3 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
5 2019-11-19 Richard Biener <rguenther@suse.de>
7 PR tree-optimization/92581
8 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
10 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
12 * gcc.target/aarch64/acle/memtag_1.c: New test.
13 * gcc.target/aarch64/acle/memtag_2.c: New test.
14 * gcc.target/aarch64/acle/memtag_3.c: New test.
16 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
18 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
19 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
20 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
21 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
23 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
24 asm inputs to cmp instruction for ILP32.
26 2019-11-19 Jakub Jelinek <jakub@redhat.com>
29 * gcc.target/i386/pr92549.c: New test.
32 * gcc.c-torture/execute/pr91450-1.c: New test.
33 * gcc.c-torture/execute/pr91450-2.c: New test.
36 * g++.dg/gomp/pr92504.C: New test.
38 PR tree-optimization/92557
39 * gcc.dg/gomp/pr92557.c: New test.
41 2019-11-19 Richard Biener <rguenther@suse.de>
43 PR tree-optimization/92554
44 * gcc.dg/vect/pr92554.c: New testcase.
46 2019-11-19 Richard Biener <rguenther@suse.de>
48 PR tree-optimization/92555
49 * gcc.dg/vect/pr92555.c: New testcase.
51 2019-11-19 Joseph Myers <joseph@codesourcery.com>
53 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
55 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
56 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
57 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
60 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
62 * g++.dg/cpp0x/addressof2.C: Test locations too.
63 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
64 * g++.dg/expr/crash2.C: Likewise.
65 * g++.dg/expr/lval1.C: Likewise.
66 * g++.dg/expr/unary2.C: Likewise.
67 * g++.dg/ext/lvaddr.C: Likewise.
68 * g++.dg/ext/lvalue1.C: Likewise.
69 * g++.dg/tree-ssa/pr20280.C: Likewise.
70 * g++.dg/warn/Wplacement-new-size.C: Likewise.
71 * g++.old-deja/g++.brendan/alignof.C: Likewise.
72 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
73 * g++.old-deja/g++.law/temps1.C: Likewise.
75 2019-11-18 Martin Sebor <msebor@redhat.com>
77 PR tree-optimization/92493
78 * gcc.dg/pr92493.c: New test.
80 2019-11-18 Joseph Myers <joseph@codesourcery.com>
82 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
83 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
84 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
85 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
87 2019-11-18 Marek Polacek <polacek@redhat.com>
89 PR c++/91962 - ICE with reference binding and qualification conversion.
90 * g++.dg/cpp0x/ref-bind7.C: New test.
92 2019-11-18 Martin Jambor <mjambor@suse.cz>
95 * g++.dg/ipa/pr92528.C: New test.
97 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
99 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
101 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
103 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
104 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
105 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
106 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
107 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
109 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
111 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
113 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
115 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
117 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
119 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
120 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
121 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
122 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
123 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
124 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
125 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
126 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
127 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
129 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
131 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
132 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
133 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
134 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
135 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
136 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
137 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
138 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
139 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
141 2019-11-18 Richard Biener <rguenther@suse.de>
143 PR tree-optimization/92516
144 * g++.dg/vect/slp-pr92516.cc: New testcase.
146 2019-11-18 Richard Biener <rguenther@suse.de>
148 * gcc.dg/vect/vect-ctor-1.c: New testcase.
150 2019-11-18 Martin Liska <mliska@suse.cz>
152 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
153 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
155 2019-11-18 Richard Biener <rguenther@suse.de>
157 PR tree-optimization/92558
158 * gcc.dg/vect/pr92558.c: New testcase.
160 2019-11-18 Martin Liska <mliska@suse.cz>
163 * gcc.dg/ipa/pr92529.c: New test.
165 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
167 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
169 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
171 * lib/target-supports.exp
172 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
175 2019-11-17 Jeff Law <law@redhat.com>
177 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
179 2019-11-17 Jakub Jelinek <jakub@redhat.com>
181 * g++.dg/cpp2a/spaceship-err3.C: New test.
183 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
185 * gcc.dg/vect/vect-alias-check-18.c: New test.
186 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
187 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
189 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
191 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
192 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
193 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
194 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
195 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
196 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
197 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
198 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
199 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
200 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
201 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
203 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
205 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
206 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
207 (TEST_VALUE): Use a higher value for early iterations.
208 * gcc.dg/vect/vect-alias-check-14.c: New test.
209 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
210 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
211 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
213 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
215 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
216 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
217 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
218 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
219 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
220 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
221 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
222 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
223 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
224 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
226 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
228 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
229 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
230 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
231 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
232 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
233 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
234 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
235 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
236 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
237 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
238 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
239 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
241 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
243 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
244 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
245 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
246 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
247 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
248 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
249 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
250 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
251 * gcc.target/aarch64/sve/gather_load_6.c: Add
252 --param aarch64-sve-compare-costs=0.
253 (TEST_LOOP): Start at 0.
254 * gcc.target/aarch64/sve/gather_load_7.c: Add
255 --param aarch64-sve-compare-costs=0.
256 * gcc.target/aarch64/sve/gather_load_8.c: New test.
257 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
258 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
259 --param aarch64-sve-compare-costs=0.
261 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
263 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
264 --param aarch64-sve-compare-costs=0.
265 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
266 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
267 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
268 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
269 * gcc.target/aarch64/sve/pack_1.c: Likewise.
270 * gcc.target/aarch64/sve/truncate_1.c: New test.
272 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
274 * gcc.target/aarch64/sve/load_extend_1.c: New test.
275 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
276 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
277 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
278 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
279 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
280 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
281 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
282 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
283 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
284 * gcc.target/aarch64/sve/reduc_4.c: Add
285 --param aarch64-sve-compare-costs=0.
287 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
289 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
290 vectorized with bytes stored in 32-bit containers.
291 * gcc.target/aarch64/sve/extend_1.c: New test.
292 * gcc.target/aarch64/sve/extend_2.c: New test.
293 * gcc.target/aarch64/sve/extend_3.c: New test.
294 * gcc.target/aarch64/sve/extend_4.c: New test.
295 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
296 --param aarch64-sve-compare-costs=0.
297 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
298 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
299 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
300 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
301 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
302 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
304 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
306 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
307 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
308 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
309 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
310 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
312 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
314 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
315 check for fully-masked loops.
317 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
319 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
321 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
322 passing -fno-vect-cost-model for them.
323 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
324 * gcc.target/aarch64/sve/slp_7.c,
325 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
327 * gcc.target/aarch64/sve/slp_7_costly.c,
328 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
329 passing -fno-vect-cost-model for them.
330 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
331 * gcc.target/aarch64/sve/while_9.c: Likewise.
333 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
335 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
336 with -fno-vect-cost-model.
337 * gcc.dg/vect/bb-slp-bool-1.c: New test.
338 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
339 * gcc.target/i386/pr84101.c: XFAIL for -m32.
341 2019-11-15 Joseph Myers <joseph@codesourcery.com>
343 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
344 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
346 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
348 * g++.dg/warn/Walways-true-1.C: Check locations too.
349 * g++.dg/warn/Walways-true-2.C: Likewise.
350 * g++.dg/warn/Walways-true-3.C: Likewise.
351 * g++.dg/warn/Waddress-1.C: Check additional location.
353 2019-11-15 Joseph Myers <joseph@codesourcery.com>
355 * gcc.dg/c2x-attr-maybe_unused-1.c,
356 gcc.dg/c2x-attr-maybe_unused-2.c,
357 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
359 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
361 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
363 2019-11-15 Richard Biener <rguenther@suse.de>
365 PR tree-optimization/92512
366 * gcc.dg/torture/pr92512.c: New testcase.
368 2019-11-15 Richard Biener <rguenther@suse.de>
370 PR tree-optimization/92324
371 * gcc.dg/vect/pr92324-4.c: New testcase.
373 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
376 * gfortran.dg/derived_init_6.f90: New test.
378 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
380 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
382 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
384 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
386 2019-11-15 Richard Biener <rguenther@suse.de>
388 PR tree-optimization/92039
389 PR tree-optimization/91975
390 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
392 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
394 2019-11-15 Jakub Jelinek <jakub@redhat.com>
396 * c-c++-common/gomp/declare-variant-13.c: New test.
398 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
401 * gcc.dg/ipa/inline-9.c: Fix template.
403 2019-11-15 Joseph Myers <joseph@codesourcery.com>
405 * gcc.dg/c2x-attr-fallthrough-2.c,
406 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
408 2019-11-15 Joseph Myers <joseph@codesourcery.com>
410 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
411 gcc.dg/c2x-attr-deprecated-3.c: New tests.
413 2019-11-14 Joseph Myers <joseph@codesourcery.com>
415 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
416 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
417 gcc.dg/gnu2x-utf8char-1.c: New tests.
419 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
422 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
423 of dg-options. Remove expected counts.
424 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
425 dg-do run. Suppress vectorization of foo.
426 * gcc.dg/vect/bb-slp-42.c: New test.
428 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
430 * gcc.dg/vect/bb-slp-div-2.c: New test.
432 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
434 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
435 to fail for aarch64 targets.
436 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
438 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
439 * gcc.dg/vect/vect-outer-4e.c: Likewise.
440 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
441 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
442 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
443 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
444 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
445 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
446 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
447 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
448 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
450 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
452 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
454 * gcc.dg/vect/vect-outer-4g.c: Likewise.
455 * gcc.dg/vect/vect-outer-4k.c: Likewise.
456 * gcc.dg/vect/vect-outer-4l.c: Likewise.
457 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
459 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
460 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
461 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
462 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
464 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
466 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
467 vectorization message.
469 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
471 * gcc.target/aarch64/asm-flag-1.c: New test.
472 * gcc.target/aarch64/asm-flag-3.c: New test.
473 * gcc.target/aarch64/asm-flag-5.c: New test.
474 * gcc.target/aarch64/asm-flag-6.c: New test.
476 * gcc.target/arm/asm-flag-1.c: New test.
477 * gcc.target/arm/asm-flag-3.c: New test.
478 * gcc.target/arm/asm-flag-5.c: New test.
479 * gcc.target/arm/asm-flag-6.c: New test.
481 2019-11-14 Jan Hubicka <jh@suse.cz>
483 * gcc.dg/ipa/inline-9.c: New testcase.
485 2019-11-14 Martin Liska <mliska@suse.cz>
487 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
489 2019-11-14 Jakub Jelinek <jakub@redhat.com>
491 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
494 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
495 score and for negative score.
496 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
497 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
500 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
502 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
503 add a test for atomic_default_mem_order with a string literal.
504 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
505 in a few random places, add a few string literal prop related tests.
506 * c-c++-common/gomp/declare-variant-8.c: Likewise.
507 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
508 in a few random places.
509 * c-c++-common/gomp/declare-variant-10.c: Likewise.
510 * c-c++-common/gomp/declare-variant-11.c: Likewise.
511 * c-c++-common/gomp/declare-variant-12.c: Likewise.
512 * g++.dg/gomp/declare-variant-7.C: Likewise.
514 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
517 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
518 bound due to load cost adjustment.
520 2019-11-14 Joseph Myers <joseph@codesourcery.com>
522 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
523 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
524 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
525 gcc.dg/gnu2x-attrs-1.c: New tests.
527 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
530 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
531 * gcc.dg/ipa/ipcp-agg-11.c: New test.
533 2019-11-14 Jakub Jelinek <jakub@redhat.com>
536 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
537 dg-additional-options. Avoid -Wwrite-string warnings, most of
538 -Wreturn-type warnings, define bf ctor. Use struct instead of class
539 with public: at the start.
541 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
544 * gfortran.dg/ISO_Fortran_binding_17.c: Include
545 ../../../libgfortran/ISO_Fortran_binding.h rather than
546 ISO_Fortran_binding.h.
548 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
551 * g++.dg/torture/pr92421.C: New testcase.
553 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
555 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
556 * gcc.target/powerpc/pr92090-2.c: Likewise.
558 2019-11-13 Marek Polacek <polacek@redhat.com>
560 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
561 * g++.dg/cpp1z/nodiscard7.C: New test.
563 2019-11-13 Joseph Myers <joseph@codesourcery.com>
565 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
567 2019-11-13 Martin Jambor <mjambor@suse.cz>
570 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
571 (identify_dead_nodes): Likewise.
573 2019-11-13 Martin Liska <mliska@suse.cz>
575 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
576 * gcc.dg/pr68766.c: Likewise.
578 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
580 * gcc.c-torture/compile/flatten.c: New testcase.
582 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
585 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
588 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
590 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
591 -fno-vect-cost-model.
592 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
593 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
594 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
595 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
596 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
598 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
601 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
602 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
603 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
605 2019-11-13 Martin Liska <mliska@suse.cz>
607 * gcc.dg/params/params.exp: Restore test by parsing output
610 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
613 * gcc.dg/pr47763.c: Add option -fweb.
615 2019-11-12 Nathan Sidwell <nathan@acm.org>
617 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
618 * g++.dg/cpp0x/using-enum-3.C: Likewise.
619 * g++.dg/lookup/using4.C: Likewise.
620 * g++.dg/lookup/using7.C: Likewise.
621 * g++.dg/template/using12.C: Likewise.
622 * g++.dg/template/using18.C: Likewise.
623 * g++.dg/template/using22.C: Likewise.
625 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
628 * gcc.c-torture/compile/pr92449.c: New test.
629 * gcc.target/powerpc/pr92449-1.c: New test.
631 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
634 * gfortran.dg/ISO_Fortran_binding_17.c: New.
635 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
636 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
637 section_c, select_part_c): Update for CFI_{address} changes;
640 2019-11-12 Martin Sebor <msebor@redhat.com>
642 PR tree-optimization/92412
643 * gcc.dg/strlenopt-91.c: New test.
645 2019-11-12 Martin Sebor <msebor@redhat.com>
647 PR tree-optimization/35503
648 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
650 2019-11-12 Nathan Sidwell <nathan@acm.org>
652 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
654 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
656 PR rtl-optimization/92430
657 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
659 2019-11-12 Richard Biener <rguenther@suse.de>
661 PR tree-optimization/92461
662 * gcc.dg/torture/pr92461.c: New testcase.
664 2019-11-12 Martin Liska <mliska@suse.cz>
666 * gcc.dg/completion-3.c: Append = to all expected
667 results and sort expected output.
668 * gcc.dg/pr83620.c: Update error message.
669 * gcc.dg/spellcheck-params-2.c: Likewise.
670 * gcc.dg/spellcheck-params.c: Likewise.
671 * gcc.misc-tests/help.exp: Update expected output.
673 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
674 Tobias Burnus <tobias@codesourcery.com>
675 Frederik Harwath <frederik@codesourcery.com>
676 Thomas Schwinge <thomas@codesourcery.com>
679 * c-c++-common/goacc/parallel-dims.c: New test.
680 * gfortran.dg/goacc/parallel-dims.f90: New test.
682 2019-11-12 Jakub Jelinek <jakub@redhat.com>
684 PR tree-optimization/92452
685 * c-c++-common/pr92452.c: New test.
687 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
689 * gcc.dg/vect/pr92347.c: New test.
691 2019-11-11 Jakub Jelinek <jakub@redhat.com>
694 * g++.dg/cpp0x/pr92447.C: New test.
696 * c-c++-common/gomp/declare-target-5.c: New test.
698 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
700 * gcc.dg/vect/pr92420.c: New test.
702 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
704 * gcc.target/arc/delay-slot-limm.c: New test.
706 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
708 * gcc.target/arc/pic-2.c: New file.
710 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
711 Mark Eggleston <mark.eggleston@codethink.com>
714 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
715 Correct dg-additional-sources.
717 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
719 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
721 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
724 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
725 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
726 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
727 upper bounds for case 0.
729 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
731 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
733 * gfortran.dg/goacc/common-block-2.f90: Likewise.
735 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
737 PR tree-optimization/88760
738 * gcc.dg/pr59643.c: Update back to r277550.
740 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
743 * gfortran.dg/bind_c_procs_3.f90 : New test.
744 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
745 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
747 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
749 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
751 2019-11-09 Jakub Jelinek <jakub@redhat.com>
753 PR tree-optimization/92401
754 * g++.dg/opt/pr92401.C: New test.
756 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
759 * gfortran.dg/matmul_blas_2.f90: New test.
761 2019-11-09 Jakub Jelinek <jakub@redhat.com>
763 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
764 dg-do compile instead of dg-do run.
765 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
767 2019-11-08 Marek Polacek <polacek@redhat.com>
769 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
770 * g++.dg/diagnostic/bitfld4.C: New test.
772 2019-11-08 Marek Polacek <polacek@redhat.com>
774 PR c++/92058 - constinit malfunction in static data member.
775 * g++.dg/cpp2a/constinit15.C: New test.
777 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
778 Jim MacArthur <jim.macarthur@codethink.co.uk>
780 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
781 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
782 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
783 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
784 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
785 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
786 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
787 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
788 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
789 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
790 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
791 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
792 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
793 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
794 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
795 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
796 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
797 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
799 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
801 PR tree-optimization/92351
802 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
803 split the source of this test to...
804 * gcc.dg/vect/vect-peel-2-src.c: ... This.
805 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
807 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
809 * gcc.c-torture/compile/20191108-1.c: New test.
810 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
811 * gcc.target/sparc/overflow-2.c: Likewise.
812 * gcc.target/sparc/overflow-3.c: Likewise.
813 * gcc.target/sparc/overflow-4.c: Likewise.
814 * gcc.target/sparc/overflow-5.c: Likewise.
816 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
818 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
820 2019-11-08 Jakub Jelinek <jakub@redhat.com>
823 * g++.dg/opt/store-merging-1.C: New test.
824 * g++.dg/opt/store-merging-2.C: New test.
825 * g++.dg/opt/store-merging-3.C: New test.
828 * g++.dg/torture/pr92384.C: New test.
830 2019-11-08 Martin Liska <mliska@suse.cz>
832 * g++.dg/pr92339.C: Rename identifiers to something
835 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
837 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
838 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
839 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
841 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
843 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
845 2019-11-08 Richard Biener <rguenther@suse.de>
847 PR tree-optimization/92324
848 * gcc.dg/vect/pr92205.c: XFAIL.
849 * gcc.dg/vect/pr92324-1.c: New testcase.
850 * gcc.dg/vect/pr92324-2.c: Likewise.
852 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
854 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
855 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
857 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
860 * gcc.target/powerpc/pr92132-fp-1.c: New test.
861 * gcc.target/powerpc/pr92132-fp-2.c: New test.
862 * gcc.target/powerpc/pr92132-int-1.c: New test.
863 * gcc.target/powerpc/pr92132-int-2.c: New test.
865 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
867 * gcc.target/i386/pr92295.c: New test.
869 2019-11-08 Joseph Myers <joseph@codesourcery.com>
871 * gcc.dg/c11-old-style-definition-1.c,
872 gcc.dg/c11-old-style-definition-2.c,
873 gcc.dg/c2x-old-style-definition-1.c,
874 gcc.dg/c2x-old-style-definition-2.c,
875 gcc.dg/c2x-old-style-definition-3.c,
876 gcc.dg/c2x-old-style-definition-4.c,
877 gcc.dg/c2x-old-style-definition-5.c,
878 gcc.dg/c2x-old-style-definition-6.c: New tests.
880 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
883 * gcc.target/powerpc/pr92090-2.c: New test.
885 2019-11-07 Joseph Myers <joseph@codesourcery.com>
887 * gcc.dg/tm/attrs-1.c: New test.
888 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
890 2019-11-08 Jakub Jelinek <jakub@redhat.com>
892 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
895 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
897 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
899 2019-11-07 Jakub Jelinek <jakub@redhat.com>
901 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
902 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
904 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
905 * g++.dg/ext/utf32-4.C: Likewise.
906 * g++.dg/cpp2a/ucn2.C: New test.
908 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
911 * gcc.target/powerpc/pr92090.c: New test.
913 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
915 PR tree-optimization/89134
916 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
917 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
918 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
920 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
922 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
923 instructions to be used.
924 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
925 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
926 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
927 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
928 bit variant of lochi. Swap the values for the lochi's.
929 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
931 2019-11-07 Martin Jambor <mjambor@suse.cz>
934 * g++.dg/lto/pr70929_[01].C: New test.
935 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
937 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
939 * gcc.target/arm/acle/simd32.c: Update test.
941 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
943 * gcc.target/arm/acle/simd32.c: Update test.
945 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
947 * gcc.target/arm/acle/simd32.c: Update test.
948 * gcc.target/arm/acle/simd32_sel.c: New test.
950 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
952 * gcc.target/arm/acle/dsp_arith.c: Update test.
954 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
956 * gcc.target/arm/acle/dsp_arith.c: New test.
958 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
960 * gcc.target/arm/acle/saturation.c: New test.
961 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
962 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
964 (check_effective_target_arm_qbit_ok): Likewise.
965 (add_options_for_arm_qbit): Likewise.
967 2019-11-07 Martin Liska <mliska@suse.cz>
970 * g++.target/i386/pr92354.C: New test.
972 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
974 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
976 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
979 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
980 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
981 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
982 * gfortran.dg/fmt_zero_width.f90: New test.
984 2019-11-07 Joseph Myers <joseph@codesourcery.com>
986 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
987 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
988 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
991 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
993 * gcc.dg/framework-1.c: Adjust test header path.
995 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
996 Sahahb Vahedi <shahab@synopsys.com>
997 Cupertino Miranda <cmiranda@synopsys.com
999 * gcc.target/arc/or-cnst-size2.c: New test.
1001 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1003 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1004 scan-tree-dump-times.
1005 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1006 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1008 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1010 PR tree-optimization/92317
1011 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1013 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1014 Frederik Harwath <frederik@codesourcery.com>
1015 Thomas Schwinge <thomas@codesourcery.com>
1017 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1018 * c-c++-common/goacc/nested-reductions.c: New test.
1019 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1020 * gfortran.dg/goacc/nested-reductions.f90: New test.
1022 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1025 * c-c++-common/pr92352.c: New test.
1027 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1030 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1031 max-inline-insns-single-O2=200.
1032 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1033 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1035 2019-11-05 Martin Sebor <msebor@redhat.com>
1037 PR tree-optimization/92373
1038 * gcc.dg/Warray-bounds-55.c: New test.
1039 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1041 2019-11-05 Jim Wilson <jimw@sifive.com>
1044 * gcc.dg/pr92263.c: New.
1046 2019-11-05 Martin Sebor <msebor@redhat.com>
1050 * gcc.dg/Warray-bounds-51.c: New test.
1052 2019-11-05 Nathan Sidwell <nathan@acm.org>
1055 * g++.dg/pr92370.C: New.
1057 2019-11-04 Martin Sebor <msebor@redhat.com>
1061 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1062 * gcc.dg/Warray-bounds-53.c: New test.
1063 * gcc.dg/Warray-bounds-54.c: New test.
1065 2019-11-05 Richard Biener <rguenther@suse.de>
1067 PR tree-optimization/92371
1068 * gcc.dg/torture/pr92371.c: New testcase.
1070 2019-11-05 Martin Liska <mliska@suse.cz>
1072 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1073 run-time reporting format.
1075 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1077 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1079 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1081 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1083 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1085 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1087 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1089 * gcc.target/s390/s390.exp
1090 (check_effective_target_s390_useable_hw): Add inline asm for z14
1091 and z15. Replace instruction for z13 with lochiz. Add register
1092 clobbers. Check also for __zarch__ when doing the __VX__ test.
1094 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1096 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1097 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1098 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1099 * gcc.target/arm/data-rel-1.c: Likewise.
1100 * gcc.target/arm/data-rel-2.c: Likewise.
1101 * gcc.target/arm/data-rel-3.c: Likewise.
1102 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1103 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1104 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1105 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1106 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1107 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1108 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1109 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1110 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1111 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1112 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1113 * gcc.target/arm/memset-inline-10.c: Likewise.
1114 * gcc.target/arm/mod_2.c: Likewise.
1115 * gcc.target/arm/mod_256.c: Likewise.
1116 * gcc.target/arm/pr40657-1.c: Likewise.
1117 * gcc.target/arm/pr44788.c: Likewise.
1118 * gcc.target/arm/pr50305.c: Likewise.
1119 * gcc.target/arm/pr51835.c: Likewise.
1120 * gcc.target/arm/pr51915.c: Likewise.
1121 * gcc.target/arm/pr52006.c: Likewise.
1122 * gcc.target/arm/pr53187.c: Likewise.
1123 * gcc.target/arm/pr58784.c: Likewise.
1124 * gcc.target/arm/pr59575.c: Likewise.
1125 * gcc.target/arm/pr59923.c: Likewise.
1126 * gcc.target/arm/pr60650-2.c: Likewise.
1127 * gcc.target/arm/pr60657.c: Likewise.
1128 * gcc.target/arm/pr60663.c: Likewise.
1129 * gcc.target/arm/pr67439_1.c: Likewise.
1130 * gcc.target/arm/pr68620.c: Likewise.
1131 * gcc.target/arm/pr7676.c: Likewise.
1132 * gcc.target/arm/pr79239.c: Likewise.
1133 * gcc.target/arm/pr81863.c: Likewise.
1134 * gcc.target/arm/pragma_attribute.c: Likewise.
1135 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1136 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1137 * gcc.target/arm/thumb-ltu.c: Likewise.
1138 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1139 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1140 * gcc.target/arm/tlscall.c: Likewise.
1141 * gcc.target/arm/unsigned-float.c: Likewise.
1142 * gcc.target/arm/vrinta-ce.c: Likewise.
1144 2019-11-05 Richard Biener <rguenther@suse.de>
1146 PR tree-optimization/92324
1147 * gcc.dg/vect/pr92324-3.c: New testcase.
1149 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1151 PR tree-optimization/91945
1152 * gfortran.dg/pr91945.f90: New test.
1155 * g++.dg/cpp2a/attr-likely6.C: New test.
1157 2019-11-05 Martin Liska <mliska@suse.cz>
1160 * g++.dg/pr92339.C: New test.
1162 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1164 * g++.dg/gomp/declare-variant-7.C: New test.
1165 * g++.dg/gomp/declare-variant-8.C: New test.
1167 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1170 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1172 2019-11-04 Martin Sebor <msebor@redhat.com>
1174 PR tree-optimization/92349
1175 * gcc.dg/Warray-bounds-50.c: New test.
1177 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1179 * gcc.dg/vect/bb-slp-40.c: New test.
1180 * gcc.dg/vect/bb-slp-41.c: New test.
1182 2019-11-04 Richard Biener <rguenther@suse.de>
1184 PR tree-optimization/92345
1185 * gcc.dg/torture/pr92345.c: New testcase.
1187 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1189 * gcc.target/msp430/tiny-printf.c: New test.
1191 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1193 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1194 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1195 * gcc.target/msp430/devices/csv-using-option.c: New test.
1196 * gcc.target/msp430/devices/devices-main.c: New test source file.
1197 * gcc.target/msp430/devices/msp430-devices.h: New test.
1198 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1199 Add special cases for csv-using* tests.
1200 Define TESTING_HARD_DATA when running tests that use hard-coded device
1202 (get_installed_device_data_path): New.
1203 (msp430_hide_installed_devices_data): New.
1204 (msp430_restore_installed_devices_data): New.
1205 (msp430_test_installed_device_data): New.
1206 (msp430_install_device_data): New.
1208 2019-11-04 Richard Biener <rguenther@suse.de>
1210 PR tree-optimization/92301
1211 * gcc.dg/pr92301.c: New testcase.
1213 2019-11-03 Martin Sebor <msebor@redhat.com>
1216 * g++.dg/warn/Warray-bounds-9.C: New test.
1218 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1220 * g++.dg/conversion/ptrmem9.C: Check location.
1221 * g++.dg/expr/cond2.C: Likewise.
1222 * g++.dg/warn/Waddress-1.C: Check locations.
1223 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1224 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1225 * g++.old-deja/g++.law/typeck1.C: Likewise.
1226 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1227 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1229 * g++.dg/diagnostic/alignof1.C: New.
1230 * g++.dg/expr/sizeof1.C: Check location.
1231 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1233 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1235 * c-c++-common/gomp/declare-variant-12.c: New test.
1238 * g++.dg/cpp1z/attr-lambda1.C: New test.
1239 * g++.dg/ext/attr-lambda2.C: New test.
1241 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1242 constructor in diagnostic messages.
1243 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1244 * c-c++-common/gomp/declare-variant-11.c: New test.
1246 PR c++/88335 - Implement P1073R3: Immediate functions
1247 * g++.dg/cpp2a/consteval1.C: New test.
1248 * g++.dg/cpp2a/consteval2.C: New test.
1249 * g++.dg/cpp2a/consteval3.C: New test.
1250 * g++.dg/cpp2a/consteval4.C: New test.
1251 * g++.dg/cpp2a/consteval5.C: New test.
1252 * g++.dg/cpp2a/consteval6.C: New test.
1253 * g++.dg/cpp2a/consteval7.C: New test.
1254 * g++.dg/cpp2a/consteval8.C: New test.
1255 * g++.dg/cpp2a/consteval9.C: New test.
1256 * g++.dg/cpp2a/consteval10.C: New test.
1257 * g++.dg/cpp2a/consteval11.C: New test.
1258 * g++.dg/cpp2a/consteval12.C: New test.
1259 * g++.dg/cpp2a/consteval13.C: New test.
1260 * g++.dg/cpp2a/consteval14.C: New test.
1261 * g++.dg/ext/consteval1.C: New test.
1263 PR c++/91369 - Implement P0784R7: constexpr new
1264 * g++.dg/cpp2a/constexpr-new6.C: New test.
1265 * g++.dg/cpp2a/constexpr-new7.C: New test.
1267 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1269 2019-11-01 Martin Sebor <msebor@redhat.com>
1275 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1276 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1277 * gcc.dg/Warray-bounds-48.c: New test.
1278 * gcc.dg/Warray-bounds-49.c: New test.
1279 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1280 * gcc.dg/Wstringop-overflow-21.c: New test.
1281 * gcc.dg/Wzero-length-array-bounds.c: New test.
1282 * gcc.dg/pr36902.c: Remove xfail.
1283 * gcc.dg/strlenopt-57.c: Add an expected warning.
1285 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1287 * gfortran.dg/byte_3.f: New test.
1288 * gfortran.dg/byte_4.f90: Ditto.
1290 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1293 * gfortran.dg/pr90988_4.f: New test.
1295 2019-11-01 Martin Sebor <msebor@redhat.com>
1297 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1298 with noipa attribute.
1300 2019-11-01 Nathan Sidwell <nathan@acm.org>
1302 * g++.dg/template/fn.C: New.
1304 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1307 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1308 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1311 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1313 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1315 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1317 PR preprocessor/92296
1318 * c-c++-common/cpp/pr92296-1.c: New test.
1319 * c-c++-common/cpp/pr92296-2.c: New test.
1321 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1323 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1324 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1326 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1327 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1328 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1329 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1330 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1331 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1332 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1333 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1334 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1335 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1336 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1337 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1338 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1339 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1340 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1341 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1342 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1343 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1344 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1345 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1346 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1347 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1348 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1349 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1350 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1351 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1352 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1353 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1355 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1357 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1359 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1361 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1362 * gcc.target/aarch64/sve/vcond_4_costly.c,
1363 * gcc.target/aarch64/sve/vcond_4_sel.c,
1364 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1365 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1366 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1368 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1370 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1371 first function out into...
1372 * gcc.target/aarch64/sve/reduc_strict_4.c,
1373 * gcc.target/aarch64/sve/reduc_strict_5.c,
1374 * gcc.target/aarch64/sve/reduc_strict_6.c,
1375 * gcc.target/aarch64/sve/reduc_strict_7.c,
1376 * gcc.target/aarch64/sve/reduc_strict_8.c,
1377 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1378 Test for scalable vectors instead of 256-bit vectors.
1380 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1383 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1384 ../../../libgfortran/ISO_Fortran_binding.h rather than
1385 ISO_Fortran_binding.h.
1387 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1389 * gfortran.dg/achar_2.f90: Remove bogus line from
1392 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1394 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1396 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1398 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1399 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1400 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1401 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1402 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1403 * gcc.target/i386/l_fma_double_1.c: Likewise.
1404 * gcc.target/i386/l_fma_double_2.c: Likewise.
1405 * gcc.target/i386/l_fma_double_3.c: Likewise.
1406 * gcc.target/i386/l_fma_double_4.c: Likewise.
1407 * gcc.target/i386/l_fma_double_5.c: Likewise.
1408 * gcc.target/i386/l_fma_double_6.c: Likewise.
1409 * gcc.target/i386/l_fma_float_1.c: Likewise.
1410 * gcc.target/i386/l_fma_float_2.c: Likewise.
1411 * gcc.target/i386/l_fma_float_3.c: Likewise.
1412 * gcc.target/i386/l_fma_float_4.c: Likewise.
1413 * gcc.target/i386/l_fma_float_5.c: Likewise.
1414 * gcc.target/i386/l_fma_float_6.c: Likewise.
1415 * gcc.target/i386/mask-pack.c: Likewise.
1416 * gcc.target/i386/mask-unpack.c: Likewise.
1418 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1421 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1423 * gfortran.dg/bind_c_array_params_3.f90: New.
1424 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1426 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1428 * c-c++-common/gomp/declare-variant-9.c: New test.
1429 * c-c++-common/gomp/declare-variant-10.c: New test.
1431 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1434 * fortran.dg/pr92277.f90: New.
1436 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1439 * gcc.c-torture/compile/pr92231.c: New test.
1441 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1443 * gcc.dg/vect/vect-epilogues.c: New test.
1444 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1446 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1447 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1448 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1449 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1450 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1451 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1452 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1453 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1454 * gcc.dg/vect/pr33804.c: Likewise.
1455 * gcc.dg/vect/pr53773.c: Likewise.
1456 * gcc.dg/vect/pr65947-1.c: Likewise.
1457 * gcc.dg/vect/pr65947-13.c: Likewise.
1458 * gcc.dg/vect/pr65947-14.c: Likewise.
1459 * gcc.dg/vect/pr65947-4.c: Likewise.
1460 * gcc.dg/vect/pr80631-1.c: Likewise.
1461 * gcc.dg/vect/pr80631-2.c: Likewise.
1462 * gcc.dg/vect/slp-23.c: Likewise.
1463 * gcc.dg/vect/slp-25.c: Likewise.
1464 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1465 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1466 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1467 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1468 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1469 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1470 * gcc.dg/vect/vect-103.c: Likewise.
1471 * gcc.dg/vect/vect-109.c: Likewise.
1472 * gcc.dg/vect/vect-119.c: Likewise.
1473 * gcc.dg/vect/vect-24.c: Likewise.
1474 * gcc.dg/vect/vect-26.c: Likewise.
1475 * gcc.dg/vect/vect-27.c: Likewise.
1476 * gcc.dg/vect/vect-29.c: Likewise.
1477 * gcc.dg/vect/vect-42.c: Likewise.
1478 * gcc.dg/vect/vect-44.c: Likewise.
1479 * gcc.dg/vect/vect-48.c: Likewise.
1480 * gcc.dg/vect/vect-50.c: Likewise.
1481 * gcc.dg/vect/vect-52.c: Likewise.
1482 * gcc.dg/vect/vect-54.c: Likewise.
1483 * gcc.dg/vect/vect-56.c: Likewise.
1484 * gcc.dg/vect/vect-58.c: Likewise.
1485 * gcc.dg/vect/vect-60.c: Likewise.
1486 * gcc.dg/vect/vect-72.c: Likewise.
1487 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1488 * gcc.dg/vect/vect-75.c: Likewise.
1489 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1490 * gcc.dg/vect/vect-77-global.c: Likewise.
1491 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1492 * gcc.dg/vect/vect-78-global.c: Likewise.
1493 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1494 * gcc.dg/vect/vect-89.c: Likewise.
1495 * gcc.dg/vect/vect-91.c: Likewise.
1496 * gcc.dg/vect/vect-92.c: Likewise.
1497 * gcc.dg/vect/vect-96.c: Likewise.
1498 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1499 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1500 * gcc.dg/vect/vect-live-1.c: Likewise.
1501 * gcc.dg/vect/vect-live-2.c: Likewise.
1502 * gcc.dg/vect/vect-live-3.c: Likewise.
1503 * gcc.dg/vect/vect-live-4.c: Likewise.
1504 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1505 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1506 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1507 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1508 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1509 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1510 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1511 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1512 * gcc.dg/vect/vect-peel-1.c: Likewise.
1513 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1514 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1515 * gcc.dg/vect/vect-peel-3.c: Likewise.
1516 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1517 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1518 * gcc.dg/vect/vect-peel-4.c: Likewise.
1519 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1520 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1521 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1522 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1523 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1524 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1525 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1526 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1527 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1528 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1529 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1530 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1531 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1532 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1533 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1534 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1535 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1536 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1537 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1538 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1539 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1540 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1541 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1542 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1543 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1544 * gcc.target/i386/l_fma_double_1.c: Likewise.
1545 * gcc.target/i386/l_fma_double_2.c: Likewise.
1546 * gcc.target/i386/l_fma_double_3.c: Likewise.
1547 * gcc.target/i386/l_fma_double_4.c: Likewise.
1548 * gcc.target/i386/l_fma_double_5.c: Likewise.
1549 * gcc.target/i386/l_fma_double_6.c: Likewise.
1550 * gcc.target/i386/l_fma_float_1.c: Likewise.
1551 * gcc.target/i386/l_fma_float_2.c: Likewise.
1552 * gcc.target/i386/l_fma_float_3.c: Likewise.
1553 * gcc.target/i386/l_fma_float_4.c: Likewise.
1554 * gcc.target/i386/l_fma_float_5.c: Likewise.
1555 * gcc.target/i386/l_fma_float_6.c: Likewise.
1556 * gcc.target/i386/mask-pack.c: Likewise.
1557 * gcc.target/i386/mask-unpack.c: Likewise.
1558 * gfortran.dg/vect/vect-4.f90: Likewise.
1560 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1562 PR c++/91369 - Implement P0784R7: constexpr new
1563 * g++.dg/cpp2a/constexpr-new5.C: New test.
1565 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1567 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1570 * g++.dg/parse/crash70.C: New test.
1571 * c-c++-common/Wshadow-1.c: New test.
1573 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1576 * gfortran.dg/pr92208.f90: New.
1578 2019-10-30 Marek Polacek <polacek@redhat.com>
1580 PR c++/92134 - constinit malfunction in static data member.
1581 * g++.dg/cpp2a/constinit14.C: New test.
1583 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1585 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1587 2019-10-30 Richard Biener <rguenther@suse.de>
1589 PR tree-optimization/92275
1590 * gcc.dg/torture/pr92275.c: New testcase.
1592 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1594 * g++.dg/gomp/declare-variant-6.C: New test.
1596 2019-10-30 Martin Liska <mliska@suse.cz>
1598 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1599 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1600 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1602 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1604 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1606 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1607 C++ FE and adjust regexp so that it handles C++ pretty printing of
1609 * g++.dg/gomp/declare-variant-1.C: New test.
1610 * g++.dg/gomp/declare-variant-2.C: New test.
1611 * g++.dg/gomp/declare-variant-3.C: New test.
1612 * g++.dg/gomp/declare-variant-4.C: New test.
1613 * g++.dg/gomp/declare-variant-5.C: New test.
1615 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1617 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1618 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1620 2019-10-30 Martin Liska <mliska@suse.cz>
1624 * gcc.dg/lto/pr91393_0.c: New test.
1626 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1628 PR tree-optimization/92262
1629 * g++.dg/opt/pr92262.C: New test.
1631 2019-10-30 Richard Biener <rguenther@suse.de>
1633 PR tree-optimization/65930
1634 * gcc.dg/vect/pr65930-2.c: New testcase.
1636 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1638 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1639 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1641 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1643 * g++.dg/other/ptrmem8.C: Test locations too.
1644 * g++.dg/template/dtor6.C: Likewise.
1646 2019-10-29 Marek Polacek <polacek@redhat.com>
1648 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1649 * g++.dg/cpp0x/overload-conv-4.C: New test.
1651 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1654 * g++.dg/other/pr92201.C: New test.
1656 2019-10-29 Marek Polacek <polacek@redhat.com>
1658 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1659 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1660 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1661 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1663 2019-10-29 Martin Sebor <msebor@redhat.com>
1666 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1669 2019-10-29 Richard Biener <rguenther@suse.de>
1671 PR tree-optimization/92260
1672 * gcc.dg/pr92260.c: New testcase.
1674 2019-10-29 Richard Biener <rguenther@suse.de>
1676 PR tree-optimization/65930
1677 * gcc.dg/vect/pr65930-1.c: New testcase.
1679 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1680 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1681 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1683 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1684 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1685 * gcc.target/aarch64/sve/acle/asm: New test directory.
1687 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1689 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1690 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1691 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1692 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1693 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1694 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1695 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1696 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1697 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1698 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1699 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1700 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1701 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1702 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1703 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1704 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1705 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1706 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1707 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1708 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1709 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1710 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1711 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1712 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1713 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1714 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1715 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1716 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1717 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1718 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1719 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1720 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1721 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1722 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1723 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1724 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1725 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1726 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1727 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1728 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1729 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1730 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1731 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1732 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1733 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1734 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1735 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1736 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1737 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1738 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1739 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1740 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1741 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1742 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1743 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1744 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1745 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1746 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1747 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1748 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1749 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1750 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1751 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1752 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1753 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1754 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1755 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1756 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1757 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1758 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1759 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1760 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1761 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1762 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1763 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1764 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1765 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1766 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1767 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1768 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1769 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1820 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1821 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1822 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1823 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1824 * g++.target/aarch64/sve/catch_7.C: Likewise.
1826 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1827 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1828 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1830 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1831 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1832 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1833 * gcc.target/aarch64/sve/acle/general: New test directory.
1834 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1836 2019-10-29 Richard Biener <rguenther@suse.de>
1838 PR tree-optimization/92241
1839 * gcc.dg/torture/pr92241-2.c: New testcase.
1841 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1844 * gcc.target/i386/pr92258.c: New test.
1846 2019-10-28 Martin Sebor <msebor@redhat.com>
1848 * gcc.dg/strlenopt-89.c: New test.
1849 * gcc.dg/strlenopt-90.c: New test.
1850 * gcc.dg/Wstringop-overflow-20.c: New test.
1852 2019-10-28 Martin Sebor <msebor@redhat.com>
1854 PR tree-optimization/92226
1855 * gcc.dg/strlenopt-88.c: New test.
1857 2019-10-28 Martin Sebor <msebor@redhat.com>
1860 * c-c++-common/cpp/has-builtin-2.c: New test.
1861 * c-c++-common/cpp/has-builtin-3.c: New test.
1862 * c-c++-common/cpp/has-builtin.c: New test.
1864 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1867 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1869 * gcc.target/mips/mips-builtins-pure.c: New test.
1871 * gcc.target/mips/msa-insert-split.c: New test.
1873 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1875 * gcc.target/riscv/save-restore-2.c: New file.
1876 * gcc.target/riscv/save-restore-3.c: New file.
1877 * gcc.target/riscv/save-restore-4.c: New file.
1878 * gcc.target/riscv/save-restore-5.c: New file.
1879 * gcc.target/riscv/save-restore-6.c: New file.
1880 * gcc.target/riscv/save-restore-7.c: New file.
1881 * gcc.target/riscv/save-restore-8.c: New file.
1883 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1885 PR tree-optimization/92163
1886 * gcc.dg/tree-ssa/pr92163.c: New test.
1888 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1891 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1892 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1893 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1894 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1895 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1896 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1897 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1898 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1900 2019-10-28 Richard Biener <rguenther@suse.de>
1902 PR tree-optimization/92252
1903 * gcc.dg/torture/pr92252.c: New testcase.
1905 2019-10-28 Richard Biener <rguenther@suse.de>
1907 PR tree-optimization/92241
1908 * gcc.dg/torture/pr92241.c: New testcase.
1910 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1913 * gcc.target/i386/pr92225.c: New test.
1915 2019-10-28 Michael Matz <matz@suse.de>
1918 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1920 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1922 PR rtl-optimization/92007
1923 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1925 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1928 * gfortran.dg/bind-c-intent-out.f90: New.
1930 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1932 PR tree-optimization/88760
1933 * gcc.target/powerpc/small-loop-unroll.c: New test.
1934 * c-c++-common/tsan/thread_leak2.c: Update test.
1935 * gcc.dg/pr59643.c: Update test.
1936 * gcc.target/powerpc/loop_align.c: Update test.
1937 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1938 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1939 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1940 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1941 * gcc.target/powerpc/pr78604.c: Update test.
1943 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
1945 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
1946 * gcc.c-torture/execute/printf-2.c: Likewise.
1947 * gcc.c-torture/execute/user-printf.c: Likewise.
1949 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
1952 * gfortran.dg/char_result_19.f90: New test.
1953 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
1955 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
1958 * gcc.target/i386/pr87007-4.c: New test.
1959 * gcc.target/i386/pr87007-5.c: Ditto.
1961 2019-10-25 Marek Polacek <polacek@redhat.com>
1963 PR c++/91581 - ICE in exception-specification of defaulted ctor.
1964 * g++.dg/cpp0x/noexcept55.C: New test.
1966 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
1967 Tobias Burnus <tobias@codesourcery.com>
1969 * gfortran.dg/goacc/common-block-1.f90: New test.
1970 * gfortran.dg/goacc/common-block-2.f90: New test.
1971 * gfortran.dg/goacc/common-block-3.f90: New test.
1973 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
1975 * gcc.target/powerpc/pr70100.c: Add -mvsx.
1976 Allow AIX ABI function name.
1978 2019-10-25 Richard Biener <rguenther@suse.de>
1980 PR tree-optimization/92222
1981 * gcc.dg/torture/pr92222.c: New testcase.
1983 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1985 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
1986 the loop from being unrolled.
1988 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1990 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
1992 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1993 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1994 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
1995 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
1996 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1997 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
1999 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2001 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2003 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2004 for FOLD_EXTRACT_LAST reductions.
2005 * gcc.dg/vect/pr65947-2.c: Likewise.
2006 * gcc.dg/vect/pr65947-3.c: Likewise.
2007 * gcc.dg/vect/pr65947-4.c: Likewise.
2008 * gcc.dg/vect/pr65947-5.c: Likewise.
2009 * gcc.dg/vect/pr65947-6.c: Likewise.
2010 * gcc.dg/vect/pr65947-9.c: Likewise.
2011 * gcc.dg/vect/pr65947-10.c: Likewise.
2012 * gcc.dg/vect/pr65947-12.c: Likewise.
2013 * gcc.dg/vect/pr65947-13.c: Likewise.
2014 * gcc.dg/vect/pr65947-14.c: Likewise.
2015 * gcc.dg/vect/pr80631-1.c: Likewise.
2016 * gcc.dg/vect/pr80631-2.c: Likewise.
2017 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2018 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2020 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2022 * c-c++-common/gomp/declare-variant-8.c: New test.
2024 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2026 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2029 2019-10-24 Richard Biener <rguenther@suse.de>
2031 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2032 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2033 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2034 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2035 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2037 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2039 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2040 Add shift by a constant 5 bits.
2041 Update scan-assembler directives.
2042 * gcc.target/msp430/emulate-srai.c: Likewise.
2043 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2045 2019-10-24 Richard Biener <rguenther@suse.de>
2047 PR tree-optimization/92205
2048 * gcc.dg/vect/pr92205.c: New testcase.
2050 2019-10-24 Richard Biener <rguenther@suse.de>
2052 PR tree-optimization/92203
2053 * gcc.dg/torture/pr92203.c: New testcase.
2055 2019-10-24 Richard Biener <rguenther@suse.de>
2057 PR tree-optimization/65930
2058 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2060 2019-10-24 Richard Biener <rguenther@suse.de>
2062 PR tree-optimization/65930
2063 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2064 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2065 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2066 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2067 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2069 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2071 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2073 2019-10-24 Richard Biener <rguenther@suse.de>
2075 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2077 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2079 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2080 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2081 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2083 2019-10-23 Richard Biener <rguenther@suse.de>
2085 PR tree-optimization/65930
2086 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2087 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2088 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2089 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2090 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2092 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2094 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2095 message on the line with variable declaration.
2096 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2098 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2100 * gcc.c-torture/execute/20191023-1.c: New test.
2102 2019-10-23 Martin Liska <mliska@suse.cz>
2105 * g++.dg/ipa/pr91969.C: New test.
2107 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2110 * g++.dg/pr85746.C: New file.
2112 2019-10-22 Richard Biener <rguenther@suse.de>
2114 PR tree-optimization/92173
2115 * gcc.dg/torture/pr92173.c: New testcase.
2117 2019-10-22 Michael Matz <matz@suse.de>
2120 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2122 2019-10-22 Richard Biener <rguenther@suse.de>
2124 PR tree-optimization/92173
2125 * gcc.dg/torture/pr92173.c: New testcase.
2127 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2129 * g++.dg/diagnostic/aka5.h: New test.
2130 * g++.dg/diagnostic/aka5a.C: Likewise.
2131 * g++.dg/diagnostic/aka5b.C: Likewise.
2132 * g++.target/aarch64/diag_aka_1.C: Likewise.
2134 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2136 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2137 Use __SIZE_TYPE__ instead of size_t.
2139 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2141 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2142 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2144 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2147 * g++.dg/cpp0x/constexpr-92015.C: New test.
2149 2019-10-21 Marek Polacek <polacek@redhat.com>
2151 PR c++/92062 - ODR-use ignored for static member of class template.
2152 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2153 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2155 2019-10-21 Marek Polacek <polacek@redhat.com>
2157 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2158 * g++.dg/cpp1z/decomp50.C: New test.
2160 2019-10-21 Richard Biener <rguenther@suse.de>
2162 PR tree-optimization/92162
2163 * gcc.dg/pr92162.c: New testcase.
2165 2019-10-21 Richard Biener <rguenther@suse.de>
2167 PR tree-optimization/92161
2168 * gfortran.dg/pr92161.f: New testcase.
2170 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2172 * gcc.target/aarch64/acle/rng_1.c: New test.
2174 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2176 PR tree-optimization/91532
2177 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2180 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2182 Fix some fallout for small targets.
2185 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2187 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2188 * gcc.dg/torture/pr87693.c: Same.
2189 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2190 * gcc.dg/torture/pr91178-2.c: Same.
2191 * gcc.dg/torture/20181024-1.c
2192 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2193 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2195 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2197 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2198 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2200 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2202 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2203 remove (?n) uses and replace .* with \[^\n\r]*.
2204 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2205 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2206 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2208 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2211 * gcc.target/i386/pr92140.c: New test.
2212 * gcc.c-torture/execute/pr92140.c: New test.
2214 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2216 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2217 memcpy and strlen for Darwin.
2219 2019-10-18 Martin Sebor <msebor@redhat.com>
2221 PR tree-optimization/92157
2222 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2223 * gcc.dg/strlenopt-87.c: New test.
2225 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2227 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2229 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2231 * gcc.dg/builtin-arith-overflow-3.c: New test.
2233 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2235 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2237 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2239 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2240 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2241 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2243 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2245 * gcc.target/arm/negdi-3.c: Add XFAILS.
2246 * gcc.target/arm/pr3447-1.c: Likewise.
2247 * gcc.target/arm/pr3447-3.c: Likewise.
2248 * gcc.target/arm/pr3447-4.c: Likewise.
2250 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2253 * gfortran.dg/pr69455_1.f90: New test.
2254 * gfortran.dg/pr69455_2.f90: Ditto.
2256 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2258 * gcc.target/arm/multilib.exp: Add extra tests.
2260 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2263 * gfortran.dg/class_71.f90: New.
2265 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2267 Fix some fallout for small targets.
2270 * gcc.c-torture/execute/20190820-1.c:
2271 Add dg-require-effective-target int32plus.
2272 * gcc.c-torture/execute/pr85331.c
2273 Add dg-require-effective-target double64plus.
2274 * gcc.dg/pow-sqrt-1.c: Same.
2275 * gcc.dg/pow-sqrt-2.c: Same.
2276 * gcc.dg/pow-sqrt-3.c: Same.
2277 * gcc.c-torture/execute/20190901-1.c: Same.
2278 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2279 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2280 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2281 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2282 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2283 [avr,double=float]: Provide custom prototype.
2284 * gcc.dg/pr36017.c: Same.
2285 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2286 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2287 * gcc.dg/loop-versioning-1.c:
2288 Add dg-require-effective-target size32plus.
2289 * gcc.dg/loop-versioning-2.c: Same.
2291 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2292 Richard Sandiford <richard.sandiford@arm.com>
2295 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2296 from { scan-assembler-not {\tsel\t}.
2297 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2298 only one load conditional.
2299 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2300 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2301 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2302 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2304 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2306 PR tree-optimization/92056
2307 * gcc.dg/tree-ssa/pr92056.c: New test.
2309 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2311 * g++.old-deja/g++.other/decl9.C: Check locations too.
2313 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2315 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2316 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2317 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2318 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2319 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2320 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2321 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2323 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2325 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2327 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2329 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2330 * gcc.target/arm/vseleqsf.c: Likewise.
2331 * gcc.target/arm/vselgedf.c: Likewise.
2332 * gcc.target/arm/vselgesf.c: Likewise.
2333 * gcc.target/arm/vselgtdf.c: Likewise.
2334 * gcc.target/arm/vselgtsf.c: Likewise.
2335 * gcc.target/arm/vselledf.c: Likewise.
2336 * gcc.target/arm/vsellesf.c: Likewise.
2337 * gcc.target/arm/vselltdf.c: Likewise.
2338 * gcc.target/arm/vselltsf.c: Likewise.
2339 * gcc.target/arm/vselnedf.c: Likewise.
2340 * gcc.target/arm/vselnesf.c: Likewise.
2341 * gcc.target/arm/vselvcdf.c: Likewise.
2342 * gcc.target/arm/vselvcsf.c: Likewise.
2343 * gcc.target/arm/vselvsdf.c: Likewise.
2344 * gcc.target/arm/vselvssf.c: Likewise.
2346 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2348 * gfortran.dg/auto_in_equiv_3.f90: New test.
2349 * gfortran.dg/auto_in_equiv_4.f90: New test.
2350 * gfortran.dg/auto_in_equiv_5.f90: New test.
2351 * gfortran.dg/auto_in_equiv_6.f90: New test.
2352 * gfortran.dg/auto_in_equiv_7.f90: New test.
2354 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2356 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2357 expected diagnostic.
2359 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2362 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2364 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2366 PR tree-optimization/92056
2367 * gcc.c-torture/compile/pr92056.c: New test.
2369 PR tree-optimization/92115
2370 * gcc.dg/pr92115.c: New test.
2373 * gfortran.dg/gomp/pr87752.f90: New test.
2375 2019-10-17 Richard Biener <rguenther@suse.de>
2378 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2380 2019-10-16 Martin Sebor <msebor@redhat.com>
2382 PR tree-optimization/83821
2383 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2384 * gcc.dg/strlenopt-82.c: New test.
2385 * gcc.dg/strlenopt-83.c: Same.
2386 * gcc.dg/strlenopt-84.c: Same.
2387 * gcc.dg/strlenopt-85.c: Same.
2388 * gcc.dg/strlenopt-86.c: Same.
2389 * gcc.dg/tree-ssa/calloc-4.c: Same.
2390 * gcc.dg/tree-ssa/calloc-5.c: Same.
2392 2019-10-16 Martin Sebor <msebor@redhat.com>
2394 PR tree-optimization/91996
2395 * gcc.dg/strlenopt-80.c: New test.
2396 * gcc.dg/strlenopt-81.c: New test.
2398 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2400 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2402 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2404 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2405 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2407 2019-10-16 Richard Biener <rguenther@suse.de>
2409 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2410 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2412 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2413 Jiufu Guo <guojiufu@linux.ibm.com>
2416 * gcc.target/powerpc/pr70010.c: New test.
2417 * gcc.target/powerpc/pr70010-1.c: New test.
2418 * gcc.target/powerpc/pr70010-2.c: New test.
2419 * gcc.target/powerpc/pr70010-3.c: New test.
2420 * gcc.target/powerpc/pr70010-4.c: New test.
2422 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2425 * gcc.dg/ipa/pr91088.c: New test.
2426 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2427 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2429 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2431 * g++.dg/cpp2a/concepts5.C: New test.
2433 2019-10-15 Andrew Pinski <apinski@marvell.com>
2435 * gcc.c-torture/compile/20191015-1.c: New test.
2436 * gcc.c-torture/compile/20191015-2.c: New test.
2438 2019-10-15 Martin Sebor <msebor@redhat.com>
2441 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2443 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2446 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2448 2019-10-15 Richard Biener <rguenther@suse.de>
2451 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2454 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2456 * gcc.target/s390/load-thread-pointer-once.c: New test.
2458 2019-10-15 Richard Biener <rguenther@suse.de>
2460 PR tree-optimization/92094
2461 * gfortran.dg/pr92094.f90: New testcase.
2463 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2466 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2467 directives for newly expected instructions.
2468 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2469 * gcc.target/i386/avx512f-vrndscaless-2.c
2470 (avx512f_test): Add tests for new intrinsics.
2471 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2472 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2473 __builtin_ia32_rndscalefsd_round): Remove.
2474 (__builtin_ia32_rndscalefss_mask_round,
2475 __builtin_ia32_rndscalefsd_mask_round): Define.
2476 * gcc.target/i386/sse-13.c: Ditto.
2477 * gcc.target/i386/sse-23.c: Ditto.
2479 2019-10-15 Richard Biener <rguenther@suse.de>
2482 * c-c++-common/cxxbitfields-3.c: Adjust.
2483 * c-c++-common/cxxbitfields-6.c: Likewise.
2484 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2485 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2486 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2487 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2488 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2489 * g++.dg/simulate-thread/bitfields.C: Likewise.
2490 * gcc.dg/lto/pr52097_0.c: Likewise.
2491 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2492 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2493 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2494 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2495 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2497 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2499 PR tree-optimization/92085
2500 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2501 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2503 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2506 * gfortran.dg/pr89943_1.f90: New test.
2507 * gfortran.dg/pr89943_2.f90: Ditto.
2508 * gfortran.dg/pr89943_3.f90: Ditto.
2509 * gfortran.dg/pr89943_4.f90: Ditto.
2511 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2514 * gfortran.dg/argument_checking_24.f90: New test.
2515 * gfortran.dg/abstract_type_6.f90: Add error message.
2516 * gfortran.dg/argument_checking_11.f90: Correct wording
2518 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2519 * gfortran.dg/interface_40.f90: Add error message.
2521 2019-10-14 Maya Rashish <coypu@sdf.org>
2523 * gcc.c-torture/compile/pr85401: New test.
2525 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2527 * gcc.target/mips/constant-spill.c: New test.
2529 2019-10-14 Richard Biener <rguenther@suse.de>
2531 PR tree-optimization/92069
2532 * gcc.dg/torture/pr92069.c: New testcase.
2534 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2536 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2537 * g++.dg/diagnostic/bitfld2.C: Likewise.
2538 * g++.dg/ext/anon-struct1.C: Likewise.
2539 * g++.dg/ext/anon-struct6.C: Likewise.
2540 * g++.dg/ext/flexary19.C: Likewise.
2541 * g++.dg/ext/flexary9.C: Likewise.
2542 * g++.dg/template/error17.C: Likewise.
2544 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2547 * g++.dg/gomp/pr92084.C: New test.
2549 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2551 * gcc.dg/diag-aka-5.h: New test.
2552 * gcc.dg/diag-aka-5a.c: Likewise.
2553 * gcc.dg/diag-aka-5b.c: Likewise.
2554 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2557 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2559 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2560 separated by commas in simd selector trait properties.
2562 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2564 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2567 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2569 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2570 indirection label prefix, for Darwin.
2571 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2572 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2573 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2574 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2575 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2576 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2577 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2578 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2579 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2580 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2581 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2582 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2583 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2584 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2585 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2586 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2587 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2588 * gcc.target/i386/pr32219-2.c: Likewise.
2589 * gcc.target/i386/pr32219-3.c: Likewise.
2590 * gcc.target/i386/pr32219-4.c: Likewise.
2591 * gcc.target/i386/pr32219-7.c: Likewise.
2592 * gcc.target/i386/pr32219-8.c: Likewise.
2593 * gcc.target/i386/ret-thunk-14.c: Likewise.
2594 * gcc.target/i386/ret-thunk-15.c: Likewise.
2595 * gcc.target/i386/ret-thunk-9.c: Likewise.
2597 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2600 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2602 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2605 * gfortran.dg/minmaxloc_14.f90: New test.
2607 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2609 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2610 (check_effective_target_c99_runtime): Remove call to
2611 add_options_for_c99_runtime.
2613 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2614 * gcc.dg/builtins-20.c: Likewise.
2615 * gcc.dg/builtins-53.c: Likewise.
2616 * gcc.dg/builtins-55.c: Likewise.
2617 * gcc.dg/builtins-67.c: Likewise.
2618 * gcc.dg/c99-tgmath-1.c: Likewise.
2619 * gcc.dg/c99-tgmath-2.c: Likewise.
2620 * gcc.dg/c99-tgmath-3.c: Likewise.
2621 * gcc.dg/c99-tgmath-4.c: Likewise.
2622 * gcc.dg/ipa/inline-8.c: Likewise.
2623 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2624 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2625 * gcc.dg/nextafter-2.c: Likewise.
2626 * gcc.dg/pr42427.c: Likewise.
2627 * gcc.dg/pr78965.c: Likewise.
2628 * gcc.dg/single-precision-constant.c: Likewise.
2629 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2630 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2631 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2632 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2633 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2634 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2635 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2636 * gcc.dg/torture/builtin-power-1.c: Likewise.
2637 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2638 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2639 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2640 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2641 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2642 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2643 * gcc.target/i386/conversion.c: Likewise.
2644 * gcc.target/i386/pr47312.c: Likewise.
2645 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2646 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2647 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2648 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2649 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2651 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2654 * gcc.c-torture/compile/pr92063.c: New test.
2656 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2657 improvements. Add new tests.
2658 * c-c++-common/gomp/declare-variant-4.c: New test.
2659 * c-c++-common/gomp/declare-variant-5.c: New test.
2660 * c-c++-common/gomp/declare-variant-6.c: New test.
2661 * c-c++-common/gomp/declare-variant-7.c: New test.
2663 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2665 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2666 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2668 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2669 Update expected diagnostics.
2671 2019-10-11 Marek Polacek <polacek@redhat.com>
2673 PR c++/92070 - bogus error with -fchecking=2.
2674 * g++.dg/expr/cond17.C: New test.
2676 2019-10-11 Marek Polacek <polacek@redhat.com>
2678 PR c++/92049 - extra error with -fchecking=2.
2679 * g++.dg/template/builtin2.C: New test.
2681 2019-10-11 Jim Wilson <jimw@sifive.com>
2683 PR rtl-optimization/91860
2684 * gcc.dg/pr91860-1.c: New testcase.
2685 * gcc.dg/pr91860-2.c: New testcase.
2686 * gcc.dg/pr91860-3.c: New testcase.
2687 * gcc.dg/pr91860-4.c: New testcase.
2689 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2692 * gfortran.dg/pr91649.f90: New test.
2694 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2697 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2698 * gfortran.dg/pr85543.f90: Ditto.
2699 * gfortran.dg/pr91715.f90: New test.
2701 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2704 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2705 * gfortran.dg/pr81509_2.f90: Ditto.
2706 * gfortran.dg/pr92018.f90: New test.
2708 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2711 * gfortran.dg/pr92019.f90: New test.
2713 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2715 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2716 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2718 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2719 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2720 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2722 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2725 * gfortran.dg/pr92050.f90: New.
2727 2019-10-11 Richard Biener <rguenther@suse.de>
2729 PR tree-optimization/90883
2730 PR tree-optimization/91091
2731 * gcc.dg/torture/20191011-1.c: New testcase.
2732 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2733 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2734 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2735 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2737 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2739 * gnat.dg/specs/size_clause4.ads: New test.
2741 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2744 * gcc.target/s390/s390.exp: Enable Fortran tests.
2745 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2746 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2747 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2748 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2749 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2750 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2751 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2752 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2753 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2754 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2755 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2756 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2757 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2758 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2759 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2760 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2761 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2762 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2763 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2764 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2765 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2766 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2767 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2768 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2769 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2770 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2771 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2772 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2773 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2774 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2775 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2776 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2777 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2778 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2779 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2780 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2781 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2782 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2783 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2784 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2785 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2786 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2787 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2788 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2789 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2790 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2791 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2792 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2793 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2794 * gcc.target/s390/zvector/autovec.h: New test.
2796 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2798 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2801 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2803 * gnat.dg/array38.adb: New test.
2804 * gnat.dg/array38_pkg.ad[sb]: New helper.
2806 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2809 * g++.dg/cpp1z/eval-order6.C: New test.
2810 * g++.dg/cpp1z/eval-order7.C: New test.
2811 * g++.dg/cpp1z/eval-order8.C: New test.
2812 * c-c++-common/gomp/pr91987.c: New test.
2814 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2816 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2817 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2818 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2819 gcc.dg/dfp/tr24732-float-dfp-1.c,
2820 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2822 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2825 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2827 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2828 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2829 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2830 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2831 error messages don't contain escaped URLs.
2833 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2836 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2838 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2841 * g++.dg/pr92022.C: New test.
2843 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2845 * c-c++-common/gomp/declare-variant-1.c: New test.
2846 * c-c++-common/gomp/declare-variant-2.c: New test.
2847 * c-c++-common/gomp/declare-variant-3.c: New test.
2848 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2849 * gcc.dg/gomp/declare-variant-1.c: New test.
2850 * gcc.dg/gomp/declare-variant-2.c: New test.
2852 2019-10-09 Martin Sebor <msebor@redhat.com>
2854 PR tree-optimization/90879
2855 * gcc.dg/Wstring-compare-2.c: New test.
2856 * gcc.dg/Wstring-compare.c: New test.
2857 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2858 * gcc.dg/strcmpopt_6.c: New test.
2859 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2861 * gcc.dg/strlenopt-66.c: Run it.
2862 * gcc.dg/strlenopt-68.c: New test.
2864 2019-10-09 Marek Polacek <polacek@redhat.com>
2866 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2867 PR c++/69531 - DR 1307: Differently bounded array parameters.
2868 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2869 * g++.dg/conversion/qual1.C: New test.
2870 * g++.dg/conversion/qual2.C: New test.
2871 * g++.dg/conversion/qual3.C: New test.
2872 * g++.dg/conversion/ref2.C: New test.
2873 * g++.dg/conversion/ref3.C: New test.
2874 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2875 * g++.dg/cpp0x/initlist-array7.C: New test.
2876 * g++.dg/cpp0x/initlist-array8.C: New test.
2877 * g++.dg/cpp2a/array-conv1.C: New test.
2878 * g++.dg/cpp2a/array-conv10.C: New test.
2879 * g++.dg/cpp2a/array-conv11.C: New test.
2880 * g++.dg/cpp2a/array-conv12.C: New test.
2881 * g++.dg/cpp2a/array-conv13.C: New test.
2882 * g++.dg/cpp2a/array-conv14.C: New test.
2883 * g++.dg/cpp2a/array-conv15.C: New test.
2884 * g++.dg/cpp2a/array-conv16.C: New test.
2885 * g++.dg/cpp2a/array-conv17.C: New test.
2886 * g++.dg/cpp2a/array-conv2.C: New test.
2887 * g++.dg/cpp2a/array-conv3.C: New test.
2888 * g++.dg/cpp2a/array-conv4.C: New test.
2889 * g++.dg/cpp2a/array-conv5.C: New test.
2890 * g++.dg/cpp2a/array-conv6.C: New test.
2891 * g++.dg/cpp2a/array-conv7.C: New test.
2892 * g++.dg/cpp2a/array-conv8.C: New test.
2893 * g++.dg/cpp2a/array-conv9.C: New test.
2894 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2896 2019-10-09 Marek Polacek <polacek@redhat.com>
2898 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2899 * g++.dg/cpp0x/scoped_enum10.C: New test.
2900 * g++.dg/cpp0x/scoped_enum11.C: New test.
2902 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2904 * lib/target-supports.exp (check_effective_target_concepts): Check
2907 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2909 * c-c++-common/Waddress-1.c: Test locations too.
2910 * c-c++-common/Wpointer-compare-1.c: Likewise.
2911 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2912 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2913 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2914 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2915 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2916 * c-c++-common/pr48418.c: Likewise.
2917 * c-c++-common/pr65830.c: Likewise.
2918 * c-c++-common/pr69764.c: Likewise.
2919 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2920 * g++.dg/cpp0x/nullptr37.C: Likewise.
2921 * g++.dg/template/crash126.C: Likewise.
2922 * g++.dg/template/crash129.C: Likewise.
2923 * g++.dg/warn/Wextra-3.C: Likewise.
2924 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2925 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2926 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2927 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2928 * g++.old-deja/g++.jason/crash8.C: Likewise.
2930 2019-10-09 Richard Biener <rguenther@suse.de>
2932 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2934 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2936 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2937 call-clobbered register variable for stack-disaligning push
2938 and pop. Require a frame pointer.
2939 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2941 2019-10-08 Martin Sebor <msebor@redhat.com>
2944 * g++.dg/Wclass-memaccess-5.C: New test.
2946 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2948 PR tree-optimization/90836
2949 * lib/target-supports.exp (check_effective_target_popcount)
2950 (check_effective_target_popcountll): New effective targets.
2951 * gcc.dg/tree-ssa/popcount4.c: New test.
2952 * gcc.dg/tree-ssa/popcount4l.c: New test.
2953 * gcc.dg/tree-ssa/popcount4ll.c: New test.
2955 2019-10-08 Martin Sebor <msebor@redhat.com>
2958 * gcc.dg/Wstringop-overflow-19.c: New test.
2960 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
2963 * gfortran.dg/pr91801.f90: New test.
2965 2019-10-08 Marek Polacek <polacek@redhat.com>
2967 DR 685 - Integral promotion of enum ignores fixed underlying type.
2968 * g++.dg/cpp0x/scoped_enum9.C: New test.
2970 2019-10-08 Martin Sebor <msebor@redhat.com>
2973 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
2975 2019-10-08 Richard Biener <rguenther@suse.de>
2977 * gcc.dg/vect/pr65947-1.c: Adjust.
2978 * gcc.dg/vect/pr65947-13.c: Likewise.
2979 * gcc.dg/vect/pr65947-14.c: Likewise.
2980 * gcc.dg/vect/pr65947-4.c: Likewise.
2981 * gcc.dg/vect/pr80631-1.c: Likewise.
2982 * gcc.dg/vect/pr80631-2.c: Likewise.
2984 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2986 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
2988 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
2990 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
2991 the function body test.
2993 2019-10-08 Joseph Myers <joseph@codesourcery.com>
2995 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
2997 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2999 * gcc.target/msp430/430x-insns.c: New test.
3000 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3001 directives for conflicts between the "section" and "lower" attributes.
3002 * gcc.target/msp430/msp430.exp
3003 (check_effective_target_msp430_region_not_lower): New.
3004 (check_effective_target_msp430_region_lower): New.
3005 * gcc.target/msp430/object-attributes-430.c: New test.
3006 * gcc.target/msp430/object-attributes-default.c: New test.
3007 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3008 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3010 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3012 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3014 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3016 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3017 * g++.dg/template/crash107.C: Adjust expected location.
3018 * g++.dg/template/dependent-expr1.C: Check locations.
3019 * g++.dg/template/error17.C: Check location.
3021 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3024 * gcc.target/i386/pr91994.c: New test.
3026 2019-10-07 Richard Biener <rguenther@suse.de>
3028 PR tree-optimization/91975
3029 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3030 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3031 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3033 * gcc.dg/vect/vect-93.c: Likewise.
3034 * gcc.dg/vect/vect-105.c: Likewise.
3035 * gcc.dg/vect/pr79920.c: Likewise.
3036 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3037 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3038 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3039 * gfortran.dg/vect/vect-8.f90: Likewise.
3040 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3043 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3046 * gfortran.dg/pr47054_1.f90: New test
3047 * gfortran.dg/pr47054_2.f90: Ditto.
3049 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3052 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3054 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3057 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3058 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3059 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3061 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3063 PR c++/91369 - Implement P0784R7: constexpr new
3064 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3066 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3067 in c++17_down, adjust expected wording.
3068 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3069 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3070 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3071 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3072 * g++.dg/cpp2a/constexpr-new1.C: New test.
3073 * g++.dg/cpp2a/constexpr-new2.C: New test.
3074 * g++.dg/cpp2a/constexpr-new3.C: New test.
3075 * g++.dg/cpp2a/constexpr-new4.C: New test.
3076 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3077 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3078 features to use style like older features, including #ifdef test.
3079 * g++.dg/ext/is_literal_type3.C: New test.
3081 PR tree-optimization/91734
3082 * gcc.dg/pr91734.c: New test.
3084 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3087 * gcc.dg/format/c2x-strftime-1.c: New test.
3089 2019-10-04 Martin Sebor <msebor@redhat.com>
3092 * gcc.dg/Wstringop-overflow-18.c: New test.
3094 2019-10-04 Martin Sebor <msebor@redhat.com>
3096 * gcc.dg/Wstringop-overflow-17.c: New test.
3098 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3101 * gfortran.dg/pr91959.f90: New test.
3103 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3105 * gcc.dg/sinhovercosh-1.c: New test.
3107 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3109 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3110 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3112 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3114 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3115 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3116 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3118 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3120 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3121 Check that there are no Q register saves or restores.
3123 2019-10-04 Richard Biener <rguenther@suse.de>
3125 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3127 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3129 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3130 to avoid matching scalar code.
3132 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3134 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3136 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3139 * g++.dg/cpp0x/constexpr-array21.C: New test.
3140 * g++.dg/cpp1y/constexpr-array7.C: New test.
3141 * g++.dg/cpp1z/constexpr-array1.C: New test.
3143 2019-10-04 Jason Merrill <jason@redhat.com>
3146 * g++.dg/cpp0x/constexpr-array20.C: New test.
3148 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3151 * g++.dg/cpp1z/eval-order5.C: New test.
3153 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3156 * gfortran.dg/pr91497.f90: New test.
3158 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3160 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3162 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3165 * gcc.target/mips/pr91769.c: New test.
3167 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3169 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3170 on any !init_priority target.
3172 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3175 * gfortran.dg/typebound_call_22.f03: xfail.
3177 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3179 * gfortran.dg/bad_operands.f90: New test.
3180 * gfortran.dg/character mismatch.f90: New test.
3181 * gfortran.dg/compare_interfaces.f90: New test.
3182 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3183 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3184 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3185 type names instead of "Type of argument".
3186 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3187 type names instead of "Type of argument".
3188 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3189 type names instead of "Type of argument".
3191 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3193 * gcc.dg/cr-decimal-dig-2.c: New test.
3194 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3195 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3197 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3199 * g++.dg/diagnostic/integral-array-size-1.C: New.
3200 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3201 * g++.dg/init/new43.C: Likewise.
3202 * g++.dg/lookup/friend12.C: Likewise.
3203 * g++.dg/lookup/pr79766.C: Likewise.
3204 * g++.dg/lookup/pr84375.C: Likewise.
3205 * g++.dg/other/new-size-type.C: Likewise.
3207 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3209 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3211 2019-10-02 Martin Sebor <msebor@redhat.com>
3213 PR tree-optimization/80936
3214 * gcc.dg/Wnonnull-2.c: New test.
3215 * gcc.dg/Wnonnull-3.c: New test.
3216 * gcc.dg/nonnull-3.c: Expect more warnings.
3218 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3221 * gfortran.dg/pr91784.f90: New test.
3223 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3226 * gfortran.dg/pr91785.f90: New test.
3228 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3231 * gfortran.dg/pr91587.f90: Update dg-error regex.
3232 * gfortran.dg/pr91942.f90: New test.
3234 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3237 gfortran.dg/pr91943.f90
3239 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3241 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3242 max-inline-insns-single-O2=200.
3243 * gcc.c-torture/execute/builtins/builtins.exp: Add
3244 -fno-inline-functions to additional_flags.
3245 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3246 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3247 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3248 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3250 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3251 --param inline-min-speedup-O2=100
3252 instead of --param max-inline-insns-single=1 --param
3253 inline-min-speedup=100
3255 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3257 PR rtl-optimization/87047
3258 * gcc.dg/pr87047.c: New test.
3260 2019-10-02 Martin Jambor <mjambor@suse.cz>
3263 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3265 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3267 * gnat.dg/opt82.adb: New test.
3268 * gnat.dg/opt82_pkg.ads: New helper.
3270 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3272 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3273 * gcc.target/mips/call-clobbered-4.c: Delete.
3275 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3277 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3279 2019-10-02 Richard Biener <rguenther@suse.de>
3282 * g++.dg/torture/pr91606.C: New testcase.
3284 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3286 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3287 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3288 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3289 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3290 * gfortran.dg/goacc/default-2.f: Likewise.
3291 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3292 * gfortran.dg/goacc/if.f95: Likewise.
3293 * gfortran.dg/goacc/list.f95: Likewise.
3294 * gfortran.dg/goacc/literal.f95: Likewise.
3295 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3296 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3297 * gfortran.dg/goacc/loop-7.f95: Likewise.
3298 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3299 * gfortran.dg/goacc/routine-6.f90: Likewise.
3300 * gfortran.dg/goacc/several-directives.f95: Likewise.
3301 * gfortran.dg/goacc/sie.f95: Likewise.
3302 * gfortran.dg/goacc/tile-1.f90: Likewise.
3303 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3304 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3305 * gfortran.dg/gomp/pr29759.f90: Likewise.
3307 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3309 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3311 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3313 PR tree-optimization/91940
3314 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3315 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3317 * gcc.dg/vect/vect-bswap16a.c: New test.
3319 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3321 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3322 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3323 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3324 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3325 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3326 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3328 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3330 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3331 Clear the prefix before emitting the "END GROUP" line.
3332 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3333 (custom_diagnostic_finalizer): Temporarily clear prefix when
3334 calling diagnostic_show_locus, rather than destroying it
3337 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3339 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3340 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3342 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3344 * g++.dg/lto/odr-6_0.C: New testcase.
3345 * g++.dg/lto/odr-6_1.c: New testcase.
3347 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3349 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3352 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3354 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3355 * g++.dg/tree-ssa/pr8781.C: Likewise.
3356 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3357 * gcc.dg/ipa/pr63416.c: likewise.
3358 * gcc.dg/vect/pr66142.c: Likewise.
3359 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3361 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3364 * g++.dg/conversion/packed2.C: New test.
3366 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3368 * gcc.target/powerpc/pr91275.c: New.
3370 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3372 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3375 * gcc.dg/debug/dwarf2/array-0.c: New.
3376 * gcc.dg/debug/dwarf2/array-1.c: New.
3377 * gcc.dg/debug/dwarf2/array-2.c: New.
3378 * gcc.dg/debug/dwarf2/array-3.c: New.
3379 * g++.dg/debug/dwarf2/array-0.C: New.
3380 * g++.dg/debug/dwarf2/array-1.C: New.
3381 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3382 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3383 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3384 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3385 * g++.dg/debug/dwarf2/array-4.C: New.
3387 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3389 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3390 (foo): Update accordingly.
3391 * gcc.dg/diag-aka-4.c: New test.
3393 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3395 * gcc.dg/diag-aka-3.c: New test.
3396 * gcc.target/aarch64/diag_aka_1.c: New test.
3397 * g++.dg/diagnostic/aka4.C: New test.
3399 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3401 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3402 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3404 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3406 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3407 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3408 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3409 Return true for AArch64 with SVE.
3411 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3413 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3415 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3417 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3419 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3421 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3422 space between the comma and "...".
3424 2019-09-30 Martin Jambor <mjambor@suse.cz>
3427 * gcc.dg/ipa/pr91853.c: New test.
3429 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3432 * gcc.target/i386/pr91931.c: New test.
3434 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3437 * gfortran.dg/pr91641.f90: New test.
3439 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3442 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3443 * gfortran.dg/pr91714.f90: New test.
3445 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3448 * gfortran.dg/coarray_poly_9.f90: New test.
3450 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3452 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3453 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3455 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3458 * gfortran.dg/pr91802.f90: New test.
3460 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3463 * gcc/testsuite/gfortran.dg/pr91864.f90
3465 2019-09-28 Marek Polacek <polacek@redhat.com>
3467 PR c++/91889 - follow-up fix for DR 2352.
3468 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3469 * g++.dg/cpp0x/ref-bind4.C: New test.
3470 * g++.dg/cpp0x/ref-bind5.C: New test.
3471 * g++.dg/cpp0x/ref-bind6.C: New test.
3472 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3474 PR c++/91921 - stray warning with -Woverloaded-virtual.
3475 * g++.dg/warn/Woverloaded-2.C: New.
3476 * g++.dg/warn/Woverloaded-2.h: New.
3477 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3478 * g++.old-deja/g++.mike/warn6.C: Likewise.
3479 * g++.old-deja/g++.warn/virt1.C: Likewise.
3481 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3482 * g++.dg/cpp0x/nontype5.C: New test.
3484 2019-09-28 Alan Modra <amodra@gmail.com>
3487 PR rtl-optimization/91656
3488 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3489 * gcc.dg/torture/pr91656-2.c: Likewise.
3490 * gcc.dg/torture/pr91656-3.c: Likewise.
3492 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3495 * c-c++-common/gomp/pr88203-1.c: New test.
3496 * c-c++-common/gomp/pr88203-2.c: New test.
3497 * c-c++-common/gomp/pr88203-3.c: New test.
3500 * c-c++-common/gomp/pr91920.c: New test.
3503 * gcc.c-torture/compile/pr91919.c: New test.
3505 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3507 * gfortran.dg/associate_48.f90: Fix a dg directive.
3508 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3509 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3510 * gfortran.dg/lto/pr87689_0.f: Ditto.
3512 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3514 PR tree-optimization/91885
3515 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3516 (__uint64_t): Change from unsigned long to unsigned long long.
3518 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3520 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3522 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3524 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3525 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3526 * gcc.dg/attr-alias-5.c: Likewise.
3527 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3528 * g++.dg/cpp2a/ucn1.C: New test.
3530 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3532 * gcc.target/xtensa/pr91880.c: New test case.
3533 * gcc.target/xtensa/xtensa.exp: New test suite.
3535 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3537 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3539 2019-09-26 Richard Biener <rguenther@suse.de>
3542 * gcc.target/i386/pr91897.c: New testcase.
3544 2019-09-26 Martin Sebor <msebor@redhat.com>
3546 PR tree-optimization/91914
3547 * gcc.dg/strlenopt-79.c: New test.
3549 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3551 * gcc.target/arm/acle/simd32.c: Update test.
3553 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3555 * lib/target-supports.exp
3556 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3557 (check_effective_target_arm_simd32_ok): Likewise.
3558 (add_options_for_arm_simd32): Likewise.
3559 * gcc.target/arm/acle/simd32.c: New test.
3561 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3563 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3564 to be written as a negative short rather than a positive one.
3565 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3567 2019-09-26 Martin Liska <mliska@suse.cz>
3569 PR tree-optimization/91885
3570 * gcc.dg/pr91885.c: New test.
3572 2019-09-25 Marek Polacek <polacek@redhat.com>
3574 PR c++/91877 - ICE with converting member of packed struct.
3575 * g++.dg/conversion/packed1.C: New test.
3577 2019-09-25 Richard Biener <rguenther@suse.de>
3579 PR tree-optimization/91896
3580 * gcc.dg/torture/pr91896.c: New testcase.
3582 2019-09-25 Martin Liska <mliska@suse.cz>
3584 * gcc.target/s390/pr91014.c: Move to ...
3585 * gcc.dg/pr91014.c: ... this.
3587 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3589 * g++.dg/diagnostic/redeclaration-1.C: New.
3590 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3591 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3592 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3593 * g++.old-deja/g++.other/using9.C: Likewise.
3595 2019-09-23 Martin Sebor <msebor@redhat.com>
3597 PR tree-optimization/91570
3598 * gcc.dg/pr91570.c: New test.
3600 2019-09-24 Marek Polacek <polacek@redhat.com>
3602 PR c++/91868 - improve -Wshadow location.
3603 * g++.dg/warn/Wshadow-16.C: New test.
3605 PR c++/91845 - ICE with invalid pointer-to-member.
3606 * g++.dg/cpp1y/pr91845.C: New test.
3608 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3610 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3612 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3615 * gcc.dg/tree-ssa/pr91866.c: New test.
3617 2019-09-24 Martin Jambor <mjambor@suse.cz>
3620 * g++.dg/ipa/pr91831.C: New test.
3622 2019-09-24 Martin Jambor <mjambor@suse.cz>
3625 * gcc.dg/ipa/pr91832.c: New test.
3627 2019-09-24 Richard Biener <rguenther@suse.de>
3629 * gcc.dg/torture/20190924-1.c: New testcase.
3631 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3633 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3636 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3638 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3639 * g++.dg/cpp0x/variadic38.C: Likewise.
3640 * g++.dg/cpp1z/nontype2.C: Likewise.
3641 * g++.dg/parse/explicit1.C: Likewise.
3642 * g++.dg/template/crash11.C: Likewise.
3643 * g++.dg/template/non-dependent8.C: Likewise.
3644 * g++.dg/template/nontype-array1.C: Likewise.
3645 * g++.dg/template/nontype3.C: Likewise.
3646 * g++.dg/template/nontype8.C: Likewise.
3647 * g++.dg/template/partial5.C: Likewise.
3648 * g++.dg/template/spec33.C: Likewise.
3649 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3650 * g++.old-deja/g++.pt/spec20.C: Likewise.
3651 * g++.old-deja/g++.pt/spec21.C: Likewise.
3652 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3654 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3656 * lib/target-supports.exp
3657 (check_effective_target_arm_vfp_ok_nocache): New.
3658 (check_effective_target_arm_vfp_ok): Rewrite.
3659 (add_options_for_arm_vfp): New.
3660 (add_options_for_sqrt_insn): Add options for arm.
3661 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3662 * gcc.target/arm/short-vfp-1.c: Likewise.
3664 2019-09-23 Marek Polacek <polacek@redhat.com>
3666 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3667 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3668 * g++.dg/cpp0x/ref-bind1.C: New test.
3669 * g++.dg/cpp0x/ref-bind2.C: New test.
3670 * g++.dg/cpp0x/ref-bind3.C: New test.
3671 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3673 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3675 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3677 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3680 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3681 * gfortran.dg/select_rank_3.f90: New test.
3683 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3685 * gnat.dg/system_info1.adb: Sort dg-do target list.
3688 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3690 * gnat.dg/specs/compile_time1.ads: New test.
3691 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3693 2019-09-22 Marek Polacek <polacek@redhat.com>
3695 PR c++/91819 - ICE with operator++ and enum.
3696 * g++.dg/other/operator4.C: New test.
3698 2019-09-21 Martin Sebor <msebor@redhat.com>
3701 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3703 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3706 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3708 (foo): Use long long instead of long.
3710 2019-09-21 Marek Polacek <polacek@redhat.com>
3712 DR 2345 - Jumping across initializers in init-statements and conditions.
3713 * g++.dg/cpp1z/init-statement10.C: New test.
3715 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3717 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3718 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3719 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3721 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3723 * gcc.target/i386/naked-1.c: Alter options to use non-
3724 PIC codegen for m32 Darwin.
3726 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3729 * gfortran.dg/goacc/parameter.f95: Change
3730 dg-error as it is now detected earlier.
3731 * gfortran.dg/goacc/pr85701.f90: Modify to
3732 use a separate result variable.
3733 * gfortran.dg/goacc/pr78260.f90: New.
3734 * gfortran.dg/goacc/pr78260-2.f90: New.
3735 * gfortran.dg/gomp/pr78260.f90: New.
3736 * gfortran.dg/gomp/pr78260-2.f90: New.
3737 * gfortran.dg/gomp/pr78260-3.f90: New.
3739 2019-09-20 Olivier Hainque <hainque@adacore.com>
3741 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3743 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3745 * gcc.dg/pr91269.c: New test.
3747 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3749 * gcc.dg/typedef-var-1.c: New test.
3750 * gcc.dg/typedef-var-2.c: Likewise.
3752 2019-09-20 Martin Jambor <mjambor@suse.cz>
3754 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3755 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3756 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3757 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3758 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3759 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3760 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3761 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3762 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3763 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3764 * gcc.dg/ipa/vrp1.c: Likewise.
3765 * gcc.dg/ipa/vrp2.c: Likewise.
3766 * gcc.dg/ipa/vrp3.c: Likewise.
3767 * gcc.dg/ipa/vrp7.c: Likewise.
3768 * gcc.dg/ipa/vrp8.c: Likewise.
3769 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3770 * gcc.dg/ipa/20040703-wpa.c: New test.
3771 * gcc.dg/ipa/ipa-sra-12.c: New test.
3772 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3773 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3774 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3775 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3776 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3777 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3778 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3779 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3780 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3781 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3782 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3783 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3784 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3785 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3786 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3788 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3789 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3790 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3792 2019-09-19 Martin Sebor <msebor@redhat.com>
3795 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3796 * /c-c++-common/Warray-bounds-4.c: Same.
3797 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3798 * gcc.dg/Warray-bounds-45.c: New test.
3799 * gcc.dg/Warray-bounds-46.c: New test.
3801 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3804 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3805 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3806 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3807 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3808 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3809 * g++.dg/other/ucnid-1-utf8.C: New test.
3810 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3811 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3812 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3813 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3814 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3815 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3816 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3817 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3818 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3819 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3820 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3821 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3822 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3823 * gcc.dg/ucnid-1-utf8.c: New test.
3824 * gcc.dg/ucnid-10-utf8.c: New test.
3825 * gcc.dg/ucnid-11-utf8.c: New test.
3826 * gcc.dg/ucnid-12-utf8.c: New test.
3827 * gcc.dg/ucnid-13-utf8.c: New test.
3828 * gcc.dg/ucnid-14-utf8.c: New test.
3829 * gcc.dg/ucnid-15-utf8.c: New test.
3830 * gcc.dg/ucnid-16-utf8.c: New test.
3831 * gcc.dg/ucnid-2-utf8.c: New test.
3832 * gcc.dg/ucnid-3-utf8.c: New test.
3833 * gcc.dg/ucnid-4-utf8.c: New test.
3834 * gcc.dg/ucnid-5-utf8.c: New test.
3835 * gcc.dg/ucnid-6-utf8.c: New test.
3836 * gcc.dg/ucnid-7-utf8.c: New test.
3837 * gcc.dg/ucnid-8-utf8.c: New test.
3838 * gcc.dg/ucnid-9-utf8.c: New test.
3840 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3842 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3843 __powerpc__ in register name selection.
3845 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3847 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3848 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3849 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3850 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3851 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3852 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3853 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3854 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3855 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3856 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3857 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3858 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3859 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3860 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3861 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3862 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3863 * gcc.target/aarch64/sync-op-full.c: Likewise.
3865 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3867 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3869 2019-09-19 Richard Biener <rguenther@suse.de>
3871 PR tree-optimization/91812
3872 * gcc.dg/torture/pr91812.c: New testcase.
3874 2019-09-19 Tom Tromey <tromey@adacore.com>
3876 * gnat.dg/bias1.adb: New testcase.
3878 2019-09-19 Steve Baird <baird@adacore.com>
3880 * gnat.dg/annotation1.adb: New testcase.
3882 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3884 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3885 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3886 gnat.dg/inline21_q.ads: New testcase.
3888 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3890 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3891 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3892 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3893 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3895 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3897 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3898 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3900 2019-09-19 Yannick Moy <moy@adacore.com>
3902 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3904 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3906 * gnat.dg/access9.adb: New testcase.
3908 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3910 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3913 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3915 * gnat.dg/generic_inst13.adb,
3916 gnat.dg/generic_inst13_pkg-nested_g.ads,
3917 gnat.dg/generic_inst13_pkg-ops_g.ads,
3918 gnat.dg/generic_inst13_pkg.ads: New testcase.
3920 2019-09-19 Bob Duff <duff@adacore.com>
3922 * gnat.dg/concat3.adb: New testcase.
3924 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3926 * gnat.dg/pack26.adb: New testcase.
3928 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3931 * gcc.target/i386/pr87007-3.c: New test.
3933 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3936 * gcc.target/i386/pr90878.c: New test.
3938 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3941 * gcc.target/i386/pr91446.c: New test.
3943 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3945 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
3947 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3949 * gnat.dg/fixedpnt8.adb: New testcase.
3951 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3953 * gnat.dg/discr58.adb: New testcase.
3955 2019-09-18 Justin Squirek <squirek@adacore.com>
3957 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
3959 2019-09-18 Justin Squirek <squirek@adacore.com>
3961 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
3962 gnat.dg/access8_pkg.ads: New testcase.
3964 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3966 * gnat.dg/aggr28.adb: New testcase.
3968 2019-09-18 Steve Baird <baird@adacore.com>
3970 * gnat.dg/ai12_0086_example.adb: New testcase.
3972 2019-09-18 Nicolas Roche <roche@adacore.com>
3974 * gnat.dg/float_value2.adb: New testcase.
3976 2019-09-18 Vadim Godunko <godunko@adacore.com>
3978 * gnat.dg/expect4.adb: New testcase.
3980 2019-09-18 Steve Baird <baird@adacore.com>
3982 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
3984 2019-09-18 Olivier Hainque <hainque@adacore.com>
3986 * gnat.dg/system_info1.adb: New testcase.
3988 2019-09-18 Bob Duff <duff@adacore.com>
3990 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
3993 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
3995 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
3996 "c" to be in %rax and "d" to be in %rdx.
3997 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
3999 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4001 * lib/target-supports.exp
4002 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4003 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4004 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4005 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4006 Remove early exit for -marm.
4007 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4009 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4010 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4011 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4012 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4013 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4014 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4015 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4016 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4017 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4018 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4019 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4020 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4021 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4022 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4023 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4024 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4025 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4026 * gcc.target/arm/g2.c: Likewise.
4027 * gcc.target/arm/macro_defs1.c: Likewise.
4028 * gcc.target/arm/pr59858.c: Likewise.
4029 * gcc.target/arm/pr65647-2.c: Likewise.
4030 * gcc.target/arm/pr79058.c: Likewise.
4031 * gcc.target/arm/pr83712.c: Likewise.
4032 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4033 * gcc.target/arm/scd42-1.c: Likewise.
4034 * gcc.target/arm/scd42-2.c: Likewise.
4035 * gcc.target/arm/scd42-3.c: Likewise.
4036 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4037 * gcc.target/arm/attr_arm-err.c: Likewise.
4038 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4040 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4043 * gcc.dg/ipa/pr91089.c: New test.
4045 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4048 * gfortran.dg/associate_49.f90: New test.
4050 2019-09-17 Yannick Moy <moy@adacore.com>
4052 * gnat.dg/fixedpnt7.adb: New testcase.
4054 2019-09-17 Yannick Moy <moy@adacore.com>
4056 * gnat.dg/multfixed.adb: New testcase.
4058 2019-09-17 Vadim Godunko <godunko@adacore.com>
4060 * gnat.dg/expect3.adb: New testcase.
4062 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4064 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4067 2019-09-17 Javier Miranda <miranda@adacore.com>
4069 * gnat.dg/limited4.adb: New testcase.
4071 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4073 * gnat.dg/pack25.adb: New testcase.
4075 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4077 * g++.dg/ext/int128-6.C: New.
4078 * c-c++-common/pr68107.c: Test location(s).
4079 * g++.dg/other/large-size-array.C: Likewise.
4080 * g++.dg/template/dtor2.C: Likewise.
4081 * g++.dg/template/error9.C: Likewise.
4082 * g++.dg/tls/diag-2.C: Likewise.
4083 * g++.dg/tls/diag-4.C: Likewise.
4084 * g++.dg/tls/diag-5.C: Likewise.
4085 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4087 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4088 Qi Feng <ffengqi@linux.ibm.com>
4091 * gcc.dg/pr88784-1.c: New testcase.
4092 * gcc.dg/pr88784-2.c: New testcase.
4093 * gcc.dg/pr88784-3.c: New testcase.
4094 * gcc.dg/pr88784-4.c: New testcase.
4095 * gcc.dg/pr88784-5.c: New testcase.
4096 * gcc.dg/pr88784-6.c: New testcase.
4097 * gcc.dg/pr88784-7.c: New testcase.
4098 * gcc.dg/pr88784-8.c: New testcase.
4099 * gcc.dg/pr88784-9.c: New testcase.
4100 * gcc.dg/pr88784-10.c: New testcase.
4101 * gcc.dg/pr88784-11.c: New testcase.
4102 * gcc.dg/pr88784-12.c: New testcase.
4104 2019-09-16 Richard Biener <rguenther@suse.de>
4106 PR tree-optimization/91756
4107 PR tree-optimization/87132
4108 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4110 2019-09-15 Marek Polacek <polacek@redhat.com>
4112 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4113 * g++.dg/cpp1y/var-templ63.C: New test.
4115 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4117 * lib/target-supports.exp
4118 (check_effective_target_arm_neon_fp16_hw)
4119 (check_effective_target_arm_fp16_hw): Use check_runtime
4120 instead of check_runtime_nocache.
4122 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4125 * gfortran.dg/pr91727.f90: New test.
4127 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4130 * gfortran.dg/do_subscript_6.f90: New test.
4132 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4135 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4137 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4141 * gfortran.dg/argument_checking_20.f90: New test.
4142 * gfortran.dg/argument_checking_21.f90: New test.
4143 * gfortran.dg/argument_checking_22.f90: New test.
4144 * gfortran.dg/argument_checking_23.f90: New test.
4145 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4146 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4147 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4149 * gfortran.dg/pr24823.f: Likewise.
4150 * gfortran.dg/pr39937.f: Likewise.
4152 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4155 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4157 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4160 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4161 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4162 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4164 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4167 * gfortran.dg/pr91566.f90:
4169 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4172 * gfortran.dg/pr91716.f90: New test.
4174 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4177 * gfortran.dg/dependency_55.f90: New test.
4179 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4181 PR tree-optimization/89386
4182 * gcc.target/i386/pr89386.c: New test.
4183 * gcc.target/i386/pr89386-1.c: Ditto.
4185 2019-09-12 Richard Biener <rguenther@suse.de>
4187 PR tree-optimization/91750
4188 * gcc.dg/vect/pr91750.c: New testcase.
4190 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4192 PR tree-optimization/89386
4193 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4194 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4195 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4196 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4197 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4198 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4199 * testsuite/lib/target-supports.exp
4200 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4203 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4206 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4207 * gcc.dg/vect/pr88598-1.c: Likewise.
4208 * gcc.dg/vect/pr88598-2.c: Likewise.
4209 * gcc.dg/vect/pr88598-3.c: Likewise.
4210 * gcc.dg/vect/pr88598-4.c: Likewise.
4211 * gcc.dg/vect/pr88598-5.c: Likewise.
4212 * gcc.dg/vect/pr88598-6.c: Likewise.
4213 * gcc.dg/vect/pr89440.c: Likewise.
4214 * gcc.dg/vect/pr90018.c: Likewise.
4215 * gcc.dg/vect/pr91293-1.c: Likewise.
4216 * gcc.dg/vect/pr91293-2.c: Likewise.
4217 * gcc.dg/vect/pr91293-3.c: Likewise.
4219 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4222 * gfortran.dg/pr91553.f90: New test.
4224 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4227 * gfortran.dg/pr91642.f90: New test.
4229 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4231 PR rtl-optimization/89435
4232 PR rtl-optimization/89795
4233 PR rtl-optimization/91720
4234 * gcc.dg/pr89435.c: New test.
4235 * gcc.dg/pr89795.c: New test.
4236 * gcc.dg/pr91720.c: New test.
4238 2019-09-11 Richard Biener <rguenther@suse.de>
4240 PR tree-optimization/90387
4241 * gcc.dg/Warray-bounds-44.c: New testcase.
4243 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4245 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4247 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4249 PR tree-optimization/91723
4250 * gcc.dg/vect/vect-fma-3.c: New test.
4253 * gcc.c-torture/compile/pr91725.c: New test.
4255 2019-09-11 Richard Biener <rguenther@suse.de>
4258 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4260 * gcc.dg/fold-binary-math-casts.c: New test.
4262 2019-09-10 Marek Polacek <polacek@redhat.com>
4264 PR c++/91673 - ICE with noexcept in alias-declaration.
4265 * g++.dg/cpp1z/using7.C: New test.
4266 * g++.dg/cpp1z/using8.C: New test.
4268 2019-09-10 Marek Polacek <polacek@redhat.com>
4270 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4271 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4273 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4275 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4276 * gfortran.dg/default_format_denormal_1.f90: Same.
4278 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4281 * gcc.dg/tree-ssa/pr91680.c: New test.
4282 * g++.dg/torture/pr91680.C: New test.
4284 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4286 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4287 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4288 * g++.dg/cpp2a/constinit3.C: Likewise.
4289 * g++.dg/ext/desig4.C: Likewise.
4290 * g++.dg/ext/label10.C: Likewise.
4291 * g++.old-deja/g++.other/dtor3.C: Likewise.
4293 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4295 * lib/target-supports.exp (check_effective_target_static): Disable
4296 for ARM FDPIC target.
4298 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4300 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4302 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4304 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4305 * g++.dg/ipa/devirt-c-7.C: Likewise.
4306 * g++.dg/ipa/ivinline-1.C: Likewise.
4307 * g++.dg/ipa/ivinline-2.C: Likewise.
4308 * g++.dg/ipa/ivinline-3.C: Likewise.
4309 * g++.dg/ipa/ivinline-4.C: Likewise.
4310 * g++.dg/ipa/ivinline-5.C: Likewise.
4311 * g++.dg/ipa/ivinline-7.C: Likewise.
4312 * g++.dg/ipa/ivinline-8.C: Likewise.
4313 * g++.dg/ipa/ivinline-9.C: Likewise.
4314 * g++.dg/tls/pr79288.C: Likewise.
4315 * gcc.dg/addr_equal-1.c: Likewise.
4316 * gcc.dg/const-1.c: Likewise.
4317 * gcc.dg/ipa/pure-const-1.c: Likewise.
4318 * gcc.dg/noreturn-8.c: Likewise.
4319 * gcc.dg/pr33826.c: Likewise.
4320 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4321 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4322 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4323 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4324 * gcc.dg/uninit-19.c: Likewise.
4326 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4328 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4329 * g++.dg/abi/guard2.C: Likewise.
4330 * g++.dg/ext/cleanup-10.C: Likewise.
4331 * g++.dg/ext/cleanup-11.C: Likewise.
4332 * g++.dg/ext/cleanup-8.C: Likewise.
4333 * g++.dg/ext/cleanup-9.C: Likewise.
4334 * g++.dg/ext/sync-4.C: Likewise.
4335 * g++.dg/ipa/comdat.C: Likewise.
4336 * gcc.dg/20041106-1.c: Likewise.
4337 * gcc.dg/cleanup-10.c: Likewise.
4338 * gcc.dg/cleanup-11.c: Likewise.
4339 * gcc.dg/cleanup-8.c: Likewise.
4340 * gcc.dg/cleanup-9.c: Likewise.
4341 * gcc.dg/fdata-sections-1.c: Likewise.
4342 * gcc.dg/fdata-sections-2.c: Likewise.
4343 * gcc.dg/pr39323-1.c: Likewise.
4344 * gcc.dg/pr39323-2.c: Likewise.
4345 * gcc.dg/pr39323-3.c: Likewise.
4346 * gcc.dg/pr65780-1.c: Likewise.
4347 * gcc.dg/pr65780-2.c: Likewise.
4348 * gcc.dg/pr67338.c: Likewise.
4349 * gcc.dg/pr78185.c: Likewise.
4350 * gcc.dg/pr83100-1.c: Likewise.
4351 * gcc.dg/pr83100-4.c: Likewise.
4352 * gcc.dg/strlenopt-12g.c: Likewise.
4353 * gcc.dg/strlenopt-14g.c: Likewise.
4354 * gcc.dg/strlenopt-14gf.c: Likewise.
4355 * gcc.dg/strlenopt-16g.c: Likewise.
4356 * gcc.dg/strlenopt-17g.c: Likewise.
4357 * gcc.dg/strlenopt-18g.c: Likewise.
4358 * gcc.dg/strlenopt-1f.c: Likewise.
4359 * gcc.dg/strlenopt-22g.c: Likewise.
4360 * gcc.dg/strlenopt-2f.c: Likewise.
4361 * gcc.dg/strlenopt-31g.c: Likewise.
4362 * gcc.dg/strlenopt-33g.c: Likewise.
4363 * gcc.dg/strlenopt-4g.c: Likewise.
4364 * gcc.dg/strlenopt-4gf.c: Likewise.
4365 * gcc.dg/strncmp-2.c: Likewise.
4366 * gcc.dg/struct-ret-3.c: Likewise.
4367 * gcc.dg/torture/pr69760.c: Likewise.
4368 * gcc.target/arm/div64-unwinding.c: Likewise.
4369 * gcc.target/arm/stack-checking.c: Likewise.
4370 * gcc.target/arm/synchronize.c: Likewise.
4371 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4372 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4373 (check_effective_target_sync_long_long_runtime): Likewise.
4374 (check_effective_target_sync_int_long): Likewise.
4375 (check_effective_target_sync_char_short): Likewise.
4377 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4379 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4380 * g++.dg/other/anon5.C: Likewise.
4382 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4383 Mickaël Guêné <mickael.guene@st.com>
4385 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4386 arm*-*-uclinuxfdpiceabi.
4387 * gcc.target/arm/interrupt-2.c: Likewise.
4388 * gcc.target/arm/pr70830.c: Likewise.
4390 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4391 Mickaël Guêné <mickael.guene@st.com>
4393 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4394 * gcc.target/arm/20051215-1.c: Likewise.
4395 * gcc.target/arm/mmx-1.c: Likewise.
4396 * gcc.target/arm/pr19599.c: Likewise.
4397 * gcc.target/arm/pr40887.c: Likewise.
4398 * gcc.target/arm/pr61948.c: Likewise.
4399 * gcc.target/arm/pr77933-1.c: Likewise.
4400 * gcc.target/arm/pr77933-2.c: Likewise.
4401 * gcc.target/arm/sibcall-1.c: Likewise.
4402 * gcc.target/arm/data-rel-2.c: Likewise.
4403 * gcc.target/arm/data-rel-3.c: Likewise.
4404 * gcc.target/arm/tail-long-call: Likewise.
4405 * gcc.target/arm/tlscall.c: Likewise.
4406 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4407 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4408 arm*-*-uclinuxfdpiceabi.
4409 * gcc.target/arm/ivopts-3.c: Likewise.
4410 * gcc.target/arm/ivopts-4.c: Likewise.
4411 * gcc.target/arm/ivopts-5.c: Likewise.
4412 * gcc.target/arm/pr43597.c: Likewise.
4413 * gcc.target/arm/pr43920-2.c: Likewise.
4414 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4415 arm*-*-uclinuxfdpiceabi.
4416 * gcc.target/arm/pr45701-2.c: Likewise.
4417 * gcc.target/arm/stack-red-zone.c: Likewise.
4419 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4420 Mickaël Guêné <mickael.guene@st.com>
4422 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4423 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4425 2019-09-09 Marek Polacek <polacek@redhat.com>
4427 PR c++/84374 - diagnose invalid uses of decltype(auto).
4428 * g++.dg/cpp1y/auto-fn57.C: New test.
4430 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4432 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4433 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4434 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4436 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4438 * gcc.dg/fold-binary-math-casts.c: New test.
4440 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4443 * gcc.target/i386/pr87853.c: New test.
4446 * gcc.target/i386/pr91704.c: New test.
4448 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4450 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4452 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4454 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4455 * gcc.c-torture/compile/poor.c: Likewise.
4456 * gcc.c-torture/compile/pr25311.c: Likewise.
4457 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4458 * gcc.c-torture/compile/pr70061.c: Likewise.
4459 * gcc.c-torture/compile/920501-7.c: Likewise.
4460 * gcc.c-torture/compile/20000403-1.c: Likewise.
4461 * gcc.c-torture/compile/20001226-1.c: Likewise.
4462 * gcc.c-torture/compile/20030903-1.c: Likewise.
4463 * gcc.c-torture/compile/20031125-1.c: Likewise.
4464 * gcc.c-torture/compile/20040101-1.c: Likewise.
4465 * gcc.c-torture/compile/20040317-2.c: Likewise.
4466 * gcc.c-torture/compile/20040726-1.c: Likewise.
4467 * gcc.c-torture/compile/20051216-1.c: Likewise.
4468 * gcc.c-torture/compile/900313-1.c: Likewise.
4469 * gcc.c-torture/compile/920625-1.c: Likewise.
4470 * gcc.c-torture/compile/930421-1.c: Likewise.
4471 * gcc.c-torture/compile/930623-1.c: Likewise.
4472 * gcc.c-torture/compile/961004-1.c: Likewise.
4473 * gcc.c-torture/compile/980504-1.c: Likewise.
4474 * gcc.c-torture/compile/980816-1.c: Likewise.
4475 * gcc.c-torture/compile/990625-1.c: Likewise.
4476 * gcc.c-torture/compile/DFcmp.c: Likewise.
4477 * gcc.c-torture/compile/HIcmp.c: Likewise.
4478 * gcc.c-torture/compile/HIset.c: Likewise.
4479 * gcc.c-torture/compile/QIcmp.c: Likewise.
4480 * gcc.c-torture/compile/QIset.c: Likewise.
4481 * gcc.c-torture/compile/SFset.c: Likewise.
4482 * gcc.c-torture/compile/SIcmp.c: Likewise.
4483 * gcc.c-torture/compile/SIset.c: Likewise.
4484 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4485 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4486 * gcc.c-torture/compile/USIcmp.c: Likewise.
4487 * gcc.c-torture/compile/consec.c: Likewise.
4488 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4489 * gcc.c-torture/compile/lll.c: Likewise.
4490 * gcc.c-torture/compile/parms.c: Likewise.
4491 * gcc.c-torture/compile/pass.c: Likewise.
4492 * gcc.c-torture/compile/pp.c: Likewise.
4493 * gcc.c-torture/compile/pr32399.c: Likewise.
4494 * gcc.c-torture/compile/pr34091.c: Likewise.
4495 * gcc.c-torture/compile/pr34688.c: Likewise.
4496 * gcc.c-torture/compile/pr37258.c: Likewise.
4497 * gcc.c-torture/compile/pr37327.c: Likewise.
4498 * gcc.c-torture/compile/pr37381.c: Likewise.
4499 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4500 * gcc.c-torture/compile/pr37669.c: Likewise.
4501 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4502 * gcc.c-torture/compile/pr44063.c: Likewise.
4503 * gcc.c-torture/compile/pr48596.c: Likewise.
4504 * gcc.c-torture/compile/pr51856.c: Likewise.
4505 * gcc.c-torture/compile/pr54428.c: Likewise.
4506 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4507 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4508 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4509 * gcc.c-torture/compile/pr55921.c: Likewise.
4510 * gcc.c-torture/compile/pr70240.c: Likewise.
4511 * gcc.c-torture/compile/pr70355.c: Likewise.
4512 * gcc.c-torture/compile/pr82052.c: Likewise.
4513 * gcc.c-torture/compile/pr83487.c: Likewise.
4514 * gcc.c-torture/compile/pr86122.c: Likewise.
4515 * gcc.c-torture/compile/pret-arg.c: Likewise.
4516 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4517 * gcc.c-torture/compile/structret.c: Likewise.
4518 * gcc.c-torture/compile/uuarg.c: Likewise.
4519 * gcc.dg/20001009-1.c: Likewise.
4520 * gcc.dg/20020418-1.c: Likewise.
4521 * gcc.dg/20020426-2.c: Likewise.
4522 * gcc.dg/20020430-1.c: Likewise.
4523 * gcc.dg/20040306-1.c: Likewise.
4524 * gcc.dg/20040622-2.c: Likewise.
4525 * gcc.dg/20050603-2.c: Likewise.
4526 * gcc.dg/20050629-1.c: Likewise.
4527 * gcc.dg/20061026.c: Likewise.
4528 * gcc.dg/Warray-bounds-3.c: Likewise.
4529 * gcc.dg/Warray-bounds-30.c: Likewise.
4530 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4531 * gcc.dg/Wframe-larger-than.c: Likewise.
4532 * gcc.dg/Wrestrict-11.c: Likewise.
4533 * gcc.c-torture/compile/20000804-1.c: Likewise.
4535 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4537 * lib/target-supports.exp (check_effective_target_trampolines):
4539 (check_effective_target_indirect_jumps): Likewise.
4540 (check_effective_target_nonlocal_goto): Likewise.
4541 (check_effective_target_global_constructor): Likewise.
4542 (check_effective_target_return_address): Likewise.
4544 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4546 * gcc.target/bpf/bpf.exp: New file.
4547 * gcc.target/bpf/builtin-load.c: Likewise.
4548 * cc.target/bpf/constant-calls.c: Likewise.
4549 * gcc.target/bpf/diag-funargs.c: Likewise.
4550 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4551 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4552 * gcc.target/bpf/diag-indcalls.c: Likewise.
4553 * gcc.target/bpf/helper-bind.c: Likewise.
4554 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4555 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4556 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4557 * gcc.target/bpf/helper-csum-update.c: Likewise.
4558 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4559 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4560 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4561 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4562 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4563 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4564 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4565 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4566 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4567 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4568 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4569 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4570 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4571 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4572 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4573 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4574 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4575 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4576 * gcc.target/bpf/helper-get-stack.c: Likewise.
4577 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4578 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4579 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4580 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4581 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4582 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4583 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4584 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4585 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4586 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4587 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4588 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4589 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4590 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4591 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4592 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4593 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4594 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4595 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4596 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4597 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4598 * gcc.target/bpf/helper-override-return.c: Likewise.
4599 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4600 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4601 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4602 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4603 * gcc.target/bpf/helper-probe-read.c: Likewise.
4604 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4605 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4606 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4607 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4608 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4609 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4610 * gcc.target/bpf/helper-set-hash.c: Likewise.
4611 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4612 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4613 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4614 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4615 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4616 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4617 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4618 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4619 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4620 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4621 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4622 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4623 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4624 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4625 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4626 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4627 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4628 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4629 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4630 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4631 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4632 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4633 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4634 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4635 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4636 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4637 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4638 * gcc.target/bpf/helper-sk-release.c: Likewise.
4639 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4640 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4641 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4642 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4643 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4644 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4645 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4646 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4647 * gcc.target/bpf/helper-strtol.c: Likewise.
4648 * gcc.target/bpf/helper-strtoul.c: Likewise.
4649 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4650 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4651 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4652 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4653 * gcc.target/bpf/helper-tail-call.c: Likewise.
4654 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4655 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4656 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4657 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4658 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4659 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4660 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4661 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4663 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4665 * lib/target-supports.exp (check_effective_target_indirect_calls):
4667 * gcc.c-torture/compile/20010102-1.c: Annotate with
4668 dg-require-effective-target indirect_calls.
4669 * gcc.c-torture/compile/20010107-1.c: Likewise.
4670 * gcc.c-torture/compile/20011109-1.c: Likewise.
4671 * gcc.c-torture/compile/20011218-1.c: Likewise.
4672 * gcc.c-torture/compile/20011229-1.c: Likewise.
4673 * gcc.c-torture/compile/20020129-1.c: Likewise.
4674 * gcc.c-torture/compile/20020320-1.c: Likewise.
4675 * gcc.c-torture/compile/20020706-1.c: Likewise.
4676 * gcc.c-torture/compile/20020706-2.c: Likewise.
4677 * gcc.c-torture/compile/20021205-1.c: Likewise.
4678 * gcc.c-torture/compile/20030921-1.c: Likewise.
4679 * gcc.c-torture/compile/20031023-1.c: Likewise.
4680 * gcc.c-torture/compile/20031023-2.c: Likewise.
4681 * gcc.c-torture/compile/20031023-3.c: Likewise.
4682 * gcc.c-torture/compile/20031023-4.c: Likewise.
4683 * gcc.c-torture/compile/20040614-1.c: Likewise.
4684 * gcc.c-torture/compile/20040909-1.c: Likewise.
4685 * gcc.c-torture/compile/20050122-1.c: Likewise.
4686 * gcc.c-torture/compile/20050202-1.c: Likewise.
4687 * gcc.c-torture/compile/20060208-1.c: Likewise.
4688 * gcc.c-torture/compile/20081108-1.c: Likewise.
4689 * gcc.c-torture/compile/20150327.c: Likewise.
4690 * gcc.c-torture/compile/920428-2.c: Likewise.
4691 * gcc.c-torture/compile/920928-5.c: Likewise.
4692 * gcc.c-torture/compile/930117-1.c: Likewise.
4693 * gcc.c-torture/compile/930607-1.c: Likewise.
4694 * gcc.c-torture/compile/991213-2.c: Likewise.
4695 * gcc.c-torture/compile/callind.c: Likewise.
4696 * gcc.c-torture/compile/calls-void.c: Likewise.
4697 * gcc.c-torture/compile/calls.c: Likewise.
4698 * gcc.c-torture/compile/pr21840.c: Likewise.
4699 * gcc.c-torture/compile/pr32139.c: Likewise.
4700 * gcc.c-torture/compile/pr35607.c: Likewise.
4701 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4702 * gcc.c-torture/compile/pr37433.c: Likewise.
4703 * gcc.c-torture/compile/pr39941.c: Likewise.
4704 * gcc.c-torture/compile/pr40080.c: Likewise.
4705 * gcc.c-torture/compile/pr43635.c: Likewise.
4706 * gcc.c-torture/compile/pr43791.c: Likewise.
4707 * gcc.c-torture/compile/pr43845.c: Likewise.
4708 * gcc.c-torture/compile/pr44043.c: Likewise.
4709 * gcc.c-torture/compile/pr51694.c: Likewise.
4710 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4711 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4712 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4713 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4714 * gcc.c-torture/compile/pta-1.c: Likewise.
4715 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4716 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4718 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4720 * gcc.c-torture/compile/20000609-1.c: Annotate with
4721 dg-require-stack-size.
4722 * gcc.c-torture/compile/20000804-1.c: Likewise.
4723 * gcc.c-torture/compile/20020304-1.c: Likewise.
4724 * gcc.c-torture/compile/20020604-1.c: Likewise.
4725 * gcc.c-torture/compile/20021015-1.c: Likewise.
4726 * gcc.c-torture/compile/20050303-1.c: Likewise.
4727 * gcc.c-torture/compile/20060421-1.c: Likewise.
4728 * gcc.c-torture/compile/20071207-1.c: Likewise.
4729 * gcc.c-torture/compile/20080903-1.c: Likewise.
4730 * gcc.c-torture/compile/20121027-1.c: Likewise.
4731 * gcc.c-torture/compile/20151204.c: Likewise.
4732 * gcc.c-torture/compile/920501-12.c: Likewise.
4733 * gcc.c-torture/compile/920501-4.c: Likewise.
4734 * gcc.c-torture/compile/920723-1.c: Likewise.
4735 * gcc.c-torture/compile/921202-1.c: Likewise.
4736 * gcc.c-torture/compile/931003-1.c: Likewise.
4737 * gcc.c-torture/compile/931004-1.c: Likewise.
4738 * gcc.c-torture/compile/950719-1.c: Likewise.
4739 * gcc.c-torture/compile/951222-1.c: Likewise.
4740 * gcc.c-torture/compile/990517-1.c: Likewise.
4741 * gcc.c-torture/compile/bcopy.c: Likewise.
4742 * gcc.c-torture/compile/pr23929.c: Likewise.
4743 * gcc.c-torture/compile/pr25310.c: Likewise.
4744 * gcc.c-torture/compile/pr34458.c: Likewise.
4745 * gcc.c-torture/compile/pr39937.c: Likewise.
4746 * gcc.c-torture/compile/pr41181.c: Likewise.
4747 * gcc.c-torture/compile/pr41634.c: Likewise.
4748 * gcc.c-torture/compile/pr43415.c: Likewise.
4749 * gcc.c-torture/compile/pr43417.c: Likewise.
4750 * gcc.c-torture/compile/pr44788.c: Likewise.
4751 * gcc.c-torture/compile/sound.c: Likewise.
4753 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4755 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4757 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4759 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4760 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4762 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4764 PR tree-optimization/91665
4765 * gcc.dg/vect/pr91665.c: New test.
4767 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4770 * gcc.target/arm/pr91684.c: New test.
4772 2019-09-06 Ian Lance Taylor <iant@golang.org>
4774 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4777 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4779 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4780 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4781 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4782 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4783 * gcc.dg/torture/pr52451.c: Skip AIX.
4784 * gcc.dg/torture/pr68264.c: Skip AIX
4785 * gcc.dg/torture/pr91323.c: Skip AIX.
4787 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4788 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4789 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4790 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4792 2019-09-06 Caroline Tice <cmtice@google.com>
4795 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4796 -fvtable-verify, and the two options are no longer allowed
4799 2019-09-06 Nathan Sidwell <nathan@acm.org>
4801 * c-c++-common/cpp/line-1.c: New.
4803 2019-09-06 Martin Liska <mliska@suse.cz>
4806 * g++.dg/parse/repo1.C: Remove.
4807 * g++.dg/rtti/repo1.C: Remove.
4808 * g++.dg/template/repo1.C: Remove.
4809 * g++.dg/template/repo10.C: Remove.
4810 * g++.dg/template/repo11.C: Remove.
4811 * g++.dg/template/repo2.C: Remove.
4812 * g++.dg/template/repo3.C: Remove.
4813 * g++.dg/template/repo4.C: Remove.
4814 * g++.dg/template/repo5.C: Remove.
4815 * g++.dg/template/repo6.C: Remove.
4816 * g++.dg/template/repo7.C: Remove.
4817 * g++.dg/template/repo8.C: Remove.
4818 * g++.dg/template/repo9.C: Remove.
4819 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4820 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4821 * g++.old-deja/g++.pt/repo1.C: Remove.
4822 * g++.old-deja/g++.pt/repo2.C: Remove.
4823 * g++.old-deja/g++.pt/repo3.C: Remove.
4824 * g++.old-deja/g++.pt/repo4.C: Remove.
4825 * lib/g++.exp: Remove removal of repo files.
4826 * lib/gcc-dg.exp: Likewise.
4827 * lib/obj-c++.exp: Likewise.
4829 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4830 Jim Wilson <jimw@sifive.com>
4833 * gcc.c-torture/execute/pr91635.c: New test.
4834 * gcc.target/riscv/shift-shift-4.c: New test.
4835 * gcc.target/riscv/shift-shift-5.c: New test.
4837 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4840 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4842 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4845 * gfortran.dg/pdt_4.f03: Fix invalid code.
4846 * gfortran.dg/pr91660_1.f90: New test.
4847 * gfortran.dg/pr91660_2.f90: Ditto.
4849 2019-09-05 Marek Polacek <polacek@redhat.com>
4851 PR c++/91644 - ICE with constinit in function template.
4852 * g++.dg/cpp2a/constinit13.C: New test.
4854 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4859 * gcc.c-torture/compile/pr91001.c: New test.
4861 2019-09-05 Richard Biener <rguenther@suse.de>
4863 PR rtl-optimization/91656
4864 * gcc.dg/torture/pr91656-1.c: New testcase.
4865 * gcc.dg/torture/pr91656-2.c: Likewise.
4866 * gcc.dg/torture/pr91656-3.c: Likewise.
4868 2019-09-05 Nathan Sidwell <nathan@acm.org>
4870 PR preprocessor/91639
4871 * c-c++-common/cpp/pr91639.c: New.
4872 * c-c++-common/cpp/pr91639-one.h: New.
4873 * c-c++-common/cpp/pr91639-two.h: New.
4875 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4878 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4880 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4883 * gfortran.dg/pr91650_1.f90: New test.
4884 * gfortran.dg/pr91650_2.f90: Ditto.
4886 2019-09-04 Marek Polacek <polacek@redhat.com>
4888 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4889 dg-warning. Add dg-error.
4891 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4894 * gcc.dg/Wenum-conversion.c: New test-case.
4896 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4898 * gcc.target/msp430/data-attributes-2.c: New test.
4899 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4901 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4903 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4905 PR tree-optimization/91504
4906 gcc.dg/tree-ssa/pr91504.c: New test.
4908 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4911 * gcc.target/i386/pr91604.c: New test.
4913 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4915 * lib/compat.exp: Remove references to spu.
4916 * lib/fortran-torture.exp: Likewise.
4917 * lib/gcc-dg.exp: Likewise.
4918 * lib/gfortran.exp: Likewise.
4919 * lib/target-supports.exp: Likewise.
4920 * lib/target-utils.exp: Likewise.
4922 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4923 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4924 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4925 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4926 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4927 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4928 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4929 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4930 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4932 * g++.dg/opt/temp1.C: Remove references to spu.
4933 * g++.dg/opt/vt1.C: Likewise.
4934 * g++.dg/torture/type-generic-1.C: Likewise.
4935 * g++.dg/warn/pr30551-2.C: Likewise.
4936 * g++.dg/warn/pr30551.C: Likewise.
4937 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4938 * g++.old-deja/g++.other/comdat5.C: Likewise.
4939 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4941 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
4942 * gcc.c-torture/execute/20030222-1.c: Likewise.
4943 * gcc.c-torture/execute/20031003-1.c: Likewise.
4944 * gcc.c-torture/execute/20101011-1.c: Likewise.
4945 * gcc.c-torture/execute/conversion.c: Likewise.
4946 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
4947 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
4948 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
4949 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
4950 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4951 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
4952 * gcc.c-torture/execute/pr39228.c: Likewise.
4953 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
4954 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
4955 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
4956 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
4957 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
4958 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
4960 * gcc.dg/20020312-2.c: Remove references to spu.
4961 * gcc.dg/20030702-1.c: Likewise.
4962 * gcc.dg/and-1.c: Likewise.
4963 * gcc.dg/builtin-inf-1.c: Likewise.
4964 * gcc.dg/builtins-1.c: Likewise.
4965 * gcc.dg/builtins-43.c: Likewise.
4966 * gcc.dg/builtins-44.c: Likewise.
4967 * gcc.dg/builtins-45.c: Likewise.
4968 * gcc.dg/float-range-1.c: Likewise.
4969 * gcc.dg/float-range-3.c: Likewise.
4970 * gcc.dg/float-range-4.c: Likewise.
4971 * gcc.dg/float-range-5.c: Likewise.
4972 * gcc.dg/fold-overflow-1.c: Likewise.
4973 * gcc.dg/format/ms_unnamed-1.c: Likewise.
4974 * gcc.dg/format/unnamed-1.c: Likewise.
4975 * gcc.dg/hex-round-1.c: Likewise.
4976 * gcc.dg/hex-round-2.c: Likewise.
4977 * gcc.dg/lower-subreg-1.c: Likewise.
4978 * gcc.dg/nrv3.c: Likewise.
4979 * gcc.dg/pr15784-3.c: Likewise.
4980 * gcc.dg/pr27095.c: Likewise.
4981 * gcc.dg/pr28243.c: Likewise.
4982 * gcc.dg/pr28796-2.c: Likewise.
4983 * gcc.dg/pr30551-3.c: Likewise.
4984 * gcc.dg/pr30551-6.c: Likewise.
4985 * gcc.dg/pr30551.c: Likewise.
4986 * gcc.dg/pr70317.c: Likewise.
4987 * gcc.dg/sms-1.c: Likewise.
4988 * gcc.dg/sms-2.c: Likewise.
4989 * gcc.dg/sms-3.c: Likewise.
4990 * gcc.dg/sms-4.c: Likewise.
4991 * gcc.dg/sms-5.c: Likewise.
4992 * gcc.dg/sms-6.c: Likewise.
4993 * gcc.dg/sms-7.c: Likewise.
4994 * gcc.dg/stack-usage-1.c: Likewise.
4995 * gcc.dg/strlenopt-73.c: Likewise.
4996 * gcc.dg/titype-1.c: Likewise.
4997 * gcc.dg/tls/thr-cse-1.c: Likewise.
4998 * gcc.dg/torture/builtin-attr-1.c: Likewise.
4999 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5000 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5001 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5002 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5003 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5004 * gcc.dg/torture/builtin-math-2.c: Likewise.
5005 * gcc.dg/torture/builtin-math-5.c: Likewise.
5006 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5007 * gcc.dg/torture/fp-int-convert.h: Likewise.
5008 * gcc.dg/torture/pr25947-1.c: Likewise.
5009 * gcc.dg/torture/type-generic-1.c: Likewise.
5010 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5011 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5012 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5013 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5014 * gcc.dg/uninit-C-O0.c: Likewise.
5015 * gcc.dg/uninit-C.c: Likewise.
5016 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5017 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5018 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5019 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5020 * gcc.dg/vect/vect.exp: Likewise.
5021 * gcc.gd/vect/costmodel/spu/: Remove directory.
5023 * gcc.target/spu/: Remove directory.
5025 * gfortran.dg/bessel_6.f90: Remove references to spu.
5026 * gfortran.dg/bessel_7.f90: Likewise.
5027 * gfortran.dg/char4_iunit_1.f03: Likewise.
5028 * gfortran.dg/chmod_1.f90: Likewise.
5029 * gfortran.dg/chmod_2.f90: Likewise.
5030 * gfortran.dg/chmod_3.f90: Likewise.
5031 * gfortran.dg/default_format_1.f90: Likewise.
5032 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5033 * gfortran.dg/erf_2.F90: Likewise.
5034 * gfortran.dg/erf_3.F90: Likewise.
5035 * gfortran.dg/init_flag_10.f90: Likewise.
5036 * gfortran.dg/init_flag_3.f90: Likewise.
5037 * gfortran.dg/int_conv_2.f90: Likewise.
5038 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5039 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5040 * gfortran.dg/isnan_1.f90: Likewise.
5041 * gfortran.dg/isnan_2.f90: Likewise.
5042 * gfortran.dg/maxloc_2.f90: Likewise.
5043 * gfortran.dg/maxlocval_2.f90: Likewise.
5044 * gfortran.dg/maxlocval_4.f90: Likewise.
5045 * gfortran.dg/minloc_1.f90: Likewise.
5046 * gfortran.dg/minlocval_1.f90: Likewise.
5047 * gfortran.dg/minlocval_4.f90: Likewise.
5048 * gfortran.dg/module_nan.f90: Likewise.
5049 * gfortran.dg/namelist_42.f90: Likewise.
5050 * gfortran.dg/namelist_43.f90: Likewise.
5051 * gfortran.dg/nan_1.f90: Likewise.
5052 * gfortran.dg/nan_2.f90: Likewise.
5053 * gfortran.dg/nan_3.f90: Likewise.
5054 * gfortran.dg/nan_4.f90: Likewise.
5055 * gfortran.dg/nan_5.f90: Likewise.
5056 * gfortran.dg/nan_6.f90: Likewise.
5057 * gfortran.dg/nearest_1.f90: Likewise.
5058 * gfortran.dg/nearest_3.f90: Likewise.
5059 * gfortran.dg/open_errors.f90: Likewise.
5060 * gfortran.dg/pr20257.f90: Likewise.
5061 * gfortran.dg/read_infnan_1.f90: Likewise.
5062 * gfortran.dg/real_const_3.f90: Likewise.
5063 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5064 * gfortran.dg/reassoc_4.f: Likewise.
5065 * gfortran.dg/scalar_mask_2.f90: Likewise.
5066 * gfortran.dg/scratch_1.f90: Likewise.
5067 * gfortran.dg/stat_1.f90: Likewise.
5068 * gfortran.dg/stat_2.f90: Likewise.
5069 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5070 * gfortran.dg/typebound_operator_9.f03: Likewise.
5072 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5074 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5075 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5076 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5078 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5081 * gcc.target/arm/pr91603.c: New test.
5083 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5085 * gcc.target/s390/sigfpe-eh.c: New test.
5087 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5089 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5091 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5093 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5094 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5096 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5097 Richard Biener <rguenther@suse.de>
5099 PR tree-optimization/91597
5100 * gcc.c-torture/execute/pr91597.c: New test.
5102 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5104 * gcc.target/i386/20020616-1.c: Preserve full register across
5107 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5110 * gfortran.dg/pr91589.f90: New test.
5112 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5115 * gfortran.dg/pr91552.f90: New test.
5117 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5120 * g++.target/i386/pr91605.C: New test.
5122 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5124 PR tree-optimization/91632
5125 * gcc.c-torture/execute/pr91632.c: New test.
5127 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5129 * gcc.dg/tree-ssa/slsr-42.c: New test.
5131 2019-09-02 Martin Liska <mliska@suse.cz>
5134 * g++.dg/torture/pr91155.C: New test.
5136 2019-09-01 Marek Polacek <polacek@redhat.com>
5138 PR c++/91129 - wrong error with binary op in template argument.
5139 * g++.dg/cpp1y/nontype1.C: New test.
5141 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5143 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5145 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5147 * gcc.c-torture/execute/20190901-1.c: New test.
5149 * lib/target-supports.exp (check_effective_target_pthread): Add
5150 #include <pthread.h> directive to the test.
5152 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5154 * gfortran.dg/select_rank_1.f90: New test.
5155 * gfortran.dg/select_rank_2.f90: New test.
5157 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5160 * gcc.target/i386/pr91623.c: New test.
5163 * g++.dg/lto/pr91572_0.C: New test.
5165 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5168 * gfortran.dg/pr91587.f90: New test.
5170 2019-08-30 Martin Sebor <msebor@redhat.com>
5173 * gcc.dg/Wstringop-overflow-16.c: New test.
5176 * gfortran.dg/char_array_constructor_4.f90: New test.
5178 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5180 * gnat.dg/pack24.adb: New test.
5182 2019-08-30 Jeff Law <law@redhat.com>
5184 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5186 2019-08-30 Martin Jambor <mjambor@suse.cz>
5188 tree-optimization/91579
5189 * gcc.dg/tree-ssa/pr91579.c: New test.
5191 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5194 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5196 PR tree-optimization/91351
5197 * g++.dg/opt/pr91351.C: New test.
5199 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5201 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5202 * g++.dg/cpp0x/pr84676.C: Check locations.
5203 * g++.dg/other/pr88187.C: Likewise.
5204 * g++.dg/parse/crash13.C: Likewise.
5205 * g++.dg/parse/crash46.C: Likewise.
5206 * g++.dg/parse/template28.C: Likewise.
5207 * g++.dg/parse/typename4.C: Likewise.
5209 2019-08-29 Richard Biener <rguenther@suse.de>
5211 PR tree-optimization/91568
5212 * gfortran.dg/pr91568.f: New testcase.
5214 2019-08-28 Marek Polacek <polacek@redhat.com>
5216 Implement P1152R4: Deprecating some uses of volatile.
5218 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5219 * c-c++-common/gomp/atomic-1.c: Likewise.
5220 * c-c++-common/gomp/atomic-9.c: Likewise.
5221 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5222 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5223 * c-c++-common/gomp/order-3.c: Likewise.
5224 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5225 * c-c++-common/spec-barrier-2.c: Likewise.
5226 * c-c++-common/tm/pr54893.c: Likewise.
5227 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5228 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5229 * g++.dg/cpp0x/rv1n.C: Likewise.
5230 * g++.dg/cpp0x/rv1p.C: Likewise.
5231 * g++.dg/cpp0x/rv2n.C: Likewise.
5232 * g++.dg/cpp0x/rv2p.C: Likewise.
5233 * g++.dg/cpp0x/rv3n.C: Likewise.
5234 * g++.dg/cpp0x/rv3p.C: Likewise.
5235 * g++.dg/cpp0x/rv4n.C: Likewise.
5236 * g++.dg/cpp0x/rv4p.C: Likewise.
5237 * g++.dg/cpp0x/rv5n.C: Likewise.
5238 * g++.dg/cpp0x/rv5p.C: Likewise.
5239 * g++.dg/cpp0x/rv6n.C: Likewise.
5240 * g++.dg/cpp0x/rv6p.C: Likewise.
5241 * g++.dg/cpp0x/rv7n.C: Likewise.
5242 * g++.dg/cpp0x/rv7p.C: Likewise.
5243 * g++.dg/cpp0x/rv8p.C: Likewise.
5244 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5245 * g++.dg/cpp1y/new1.C: Add dg-warning.
5246 * g++.dg/cpp2a/volatile1.C: New test.
5247 * g++.dg/cpp2a/volatile2.C: New test.
5248 * g++.dg/cpp2a/volatile3.C: New test.
5249 * g++.dg/cpp2a/volatile4.C: New test.
5250 * g++.dg/expr/bool3.C: Add dg-warning.
5251 * g++.dg/expr/bool4.C: Likewise.
5252 * g++.dg/expr/cond9.C: Likewise.
5253 * g++.dg/ext/vector25.C: Likewise.
5254 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5255 * g++.dg/inherit/covariant21.C: Add dg-warning.
5256 * g++.dg/init/ref18.C: Likewise.
5257 * g++.dg/ipa/pr63838.C: Likewise.
5258 * g++.dg/overload/rvalue2.C: Likewise.
5259 * g++.dg/parse/semicolon4.C: Likewise.
5260 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5261 * g++.dg/warn/pr36069.C: Likewise.
5262 * g++.old-deja/g++.mike/p9506.C: Likewise.
5263 * g++.old-deja/g++.other/volatile1.C: Likewise.
5265 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5268 * gfortran.dg/allocated_3.f90
5270 2019-08-28 Marek Polacek <polacek@redhat.com>
5272 PR c++/91360 - Implement C++20 P1143R2: constinit.
5273 * g++.dg/cpp2a/constinit1.C: New test.
5274 * g++.dg/cpp2a/constinit2.C: New test.
5275 * g++.dg/cpp2a/constinit3.C: New test.
5276 * g++.dg/cpp2a/constinit4.C: New test.
5277 * g++.dg/cpp2a/constinit5.C: New test.
5278 * g++.dg/cpp2a/constinit6.C: New test.
5279 * g++.dg/cpp2a/constinit7.C: New test.
5280 * g++.dg/cpp2a/constinit8.C: New test.
5281 * g++.dg/cpp2a/constinit9.C: New test.
5282 * g++.dg/cpp2a/constinit10.C: New test.
5283 * g++.dg/cpp2a/constinit11.C: New test.
5284 * g++.dg/cpp2a/constinit12.C: New test.
5286 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5289 * gfortran.dg/pr91565.f90: New test.
5291 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5294 * gfortran.dg/pr91564.f90: New test.
5296 2019-08-28 Martin Sebor <msebor@redhat.com>
5298 PR tree-optimization/91457
5299 * c-c++-common/Wstringop-overflow-2.c: New test.
5300 * g++.dg/warn/Warray-bounds-8.C: New test.
5301 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5302 * gcc.dg/Wstringop-overflow-15.c: New test.
5304 2019-08-16 Martin Liska <mliska@suse.cz>
5307 * g++.dg/lookup/using61.C: New.
5309 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5312 * gcc.target/arm/unaligned-argument-3.c: New test.
5314 2019-08-27 Marek Polacek <polacek@redhat.com>
5316 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5317 * g++.dg/cpp1z/constexpr-if31.C: New test.
5318 * g++.dg/cpp1z/constexpr-if32.C: New test.
5320 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5321 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5323 2019-08-27 Martin Sebor <msebor@redhat.com>
5325 PR tree-optimization/91567
5326 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5327 on targets other than x86_64 to work around PR 83543.
5328 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5330 2019-08-27 Jeff Law <law@redhat.com>
5332 * gcc.c-torture/compile/20190827-1.c: New test.
5334 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5337 * gfortran.dg/pr91496.f90: New testcase.
5339 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5341 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5343 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5345 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5348 * gcc.target/i386/pr91528.c: New test.
5350 2019-08-27 Martin Sebor <msebor@redhat.com>
5354 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5356 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5359 * g++.dg/warn/sequence-pt-4.C: New test.
5361 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5364 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5366 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5370 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5371 * gfortran.dg/argument_checking_20.f90: New test.
5373 2019-08-26 Marek Polacek <polacek@redhat.com>
5375 PR c++/91545 - ICE in constexpr store evaluation.
5376 * g++.dg/cpp0x/pr91545.C: New test.
5378 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5380 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5381 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5383 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5385 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5386 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5388 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5390 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5391 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5392 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5393 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5394 * gcc.dg/wrapped-binop-simplify.c: New test.
5396 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5398 * gcc.target/riscv/li.c: New test.
5400 2019-08-24 Nathan Sidwell <nathan@acm.org>
5402 * g++.dg/inherit/virtual14.C: New.
5404 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5408 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5409 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5411 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5412 warnings for ASSIGN. Add warnings for type mismatch.
5413 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5414 Add catch-all warning.
5415 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5417 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5418 warnings for type mismatch.
5419 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5421 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5423 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5425 * g++.dg/conversion/simd4.C: Test all the locations.
5427 2019-08-23 Marek Polacek <polacek@redhat.com>
5429 PR c++/91521 - wrong error with operator->.
5430 * g++.dg/parse/operator8.C: New test.
5432 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5435 * gcc.target/powerpc/darn-3.c: New testcase.
5437 2019-08-23 Marek Polacek <polacek@redhat.com>
5439 PR c++/79817 - attribute deprecated on namespace.
5440 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5441 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5442 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5443 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5444 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5445 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5446 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5448 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5450 * gcc.target/mips/get-fcsr-3.c: New test.
5452 2019-08-23 Martin Sebor <msebor@redhat.com>
5455 * gcc.dg/strlenopt-63.c: New test.
5456 * gcc.dg/pr79538.c: Adjust text of expected warning.
5457 * gcc.dg/pr81292-1.c: Adjust pass name.
5458 * gcc.dg/pr81292-2.c: Same.
5459 * gcc.dg/pr81703.c: Same.
5460 * gcc.dg/strcmpopt_2.c: Same.
5461 * gcc.dg/strcmpopt_3.c: Same.
5462 * gcc.dg/strcmpopt_4.c: Same.
5463 * gcc.dg/strlenopt-1.c: Same.
5464 * gcc.dg/strlenopt-10.c: Same.
5465 * gcc.dg/strlenopt-11.c: Same.
5466 * gcc.dg/strlenopt-13.c: Same.
5467 * gcc.dg/strlenopt-14g.c: Same.
5468 * gcc.dg/strlenopt-14gf.c: Same.
5469 * gcc.dg/strlenopt-15.c: Same.
5470 * gcc.dg/strlenopt-16g.c: Same.
5471 * gcc.dg/strlenopt-17g.c: Same.
5472 * gcc.dg/strlenopt-18g.c: Same.
5473 * gcc.dg/strlenopt-19.c: Same.
5474 * gcc.dg/strlenopt-1f.c: Same.
5475 * gcc.dg/strlenopt-2.c: Same.
5476 * gcc.dg/strlenopt-20.c: Same.
5477 * gcc.dg/strlenopt-21.c: Same.
5478 * gcc.dg/strlenopt-22.c: Same.
5479 * gcc.dg/strlenopt-22g.c: Same.
5480 * gcc.dg/strlenopt-24.c: Same.
5481 * gcc.dg/strlenopt-25.c: Same.
5482 * gcc.dg/strlenopt-26.c: Same.
5483 * gcc.dg/strlenopt-27.c: Same.
5484 * gcc.dg/strlenopt-28.c: Same.
5485 * gcc.dg/strlenopt-29.c: Same.
5486 * gcc.dg/strlenopt-2f.c: Same.
5487 * gcc.dg/strlenopt-3.c: Same.
5488 * gcc.dg/strlenopt-30.c: Same.
5489 * gcc.dg/strlenopt-31g.c: Same.
5490 * gcc.dg/strlenopt-32.c: Same.
5491 * gcc.dg/strlenopt-33.c: Same.
5492 * gcc.dg/strlenopt-33g.c: Same.
5493 * gcc.dg/strlenopt-34.c: Same.
5494 * gcc.dg/strlenopt-35.c: Same.
5495 * gcc.dg/strlenopt-4.c: Same.
5496 * gcc.dg/strlenopt-48.c: Same.
5497 * gcc.dg/strlenopt-49.c: Same.
5498 * gcc.dg/strlenopt-4g.c: Same.
5499 * gcc.dg/strlenopt-4gf.c: Same.
5500 * gcc.dg/strlenopt-5.c: Same.
5501 * gcc.dg/strlenopt-50.c: Same.
5502 * gcc.dg/strlenopt-51.c: Same.
5503 * gcc.dg/strlenopt-52.c: Same.
5504 * gcc.dg/strlenopt-53.c: Same.
5505 * gcc.dg/strlenopt-54.c: Same.
5506 * gcc.dg/strlenopt-55.c: Same.
5507 * gcc.dg/strlenopt-56.c: Same.
5508 * gcc.dg/strlenopt-6.c: Same.
5509 * gcc.dg/strlenopt-61.c: Same.
5510 * gcc.dg/strlenopt-7.c: Same.
5511 * gcc.dg/strlenopt-8.c: Same.
5512 * gcc.dg/strlenopt-9.c: Same.
5513 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5514 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5515 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5516 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5517 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5518 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5519 * gcc.dg/tree-ssa/dump-4.c: New test.
5520 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5522 2019-08-23 Martin Sebor <msebor@redhat.com>
5524 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5526 * gcc.dg/Warray-bounds-41.c: Same.
5527 * gcc.dg/pr78973.c: Same.
5528 * gcc.dg/pr78973-2.c: Same.
5530 2019-08-22 Marek Polacek <polacek@redhat.com>
5532 PR c++/91304 - prefix attributes ignored in condition.
5533 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5535 2019-08-22 Martin Sebor <msebor@redhat.com>
5538 * c-c++-common/Warray-bounds-7.c: New test.
5539 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5540 -Wstringop-overflow.
5541 * gcc.dg/strlenopt-78.c: New test.
5543 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5545 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5546 * gcc.target/i386/minmax-5.c: Likewise.
5547 * gcc.target/i386/minmax-6.c: Likewise.
5548 * gcc.target/i386/minmax-7.c: Likewise.
5549 * gcc.target/i386/pr91154.c: Likewise.
5551 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5553 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5555 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5557 * gcc.target/arm/acle/crc_hf_1.c: New test.
5559 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5561 * gcc.target/arm/neon-extend-1.c: Remove test.
5562 * gcc.target/arm/neon-extend-2.c: Remove test.
5564 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5566 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5567 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5569 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5570 Richard Sandiford <richard.sandiford@arm.com>
5573 * gcc.target/aarch64/sve/sel_1.c: New test.
5574 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5575 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5576 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5577 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5578 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5580 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5583 * g++.target/i386/crc32-4.C: New test.
5585 2019-08-21 Richard Biener <rguenther@suse.de>
5587 PR tree-optimization/91482
5588 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5590 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5592 * c-c++-common/dump-ada-spec-15.c: New test.
5594 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5596 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5599 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5601 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5602 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5604 2019-08-21 Javier Miranda <miranda@adacore.com>
5606 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5609 2019-08-20 Martin Sebor <msebor@redhat.com>
5612 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5613 unconditionally (correcting r272199, PR middle-end/90676).
5614 * gcc.dg/tree-prof/stringop-2.c: Same.
5616 2019-08-20 Ian Lance Taylor <iant@golang.org>
5618 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5620 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5622 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5623 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5625 2019-08-20 Richard Biener <rguenther@suse.de>
5627 PR tree-optimization/37242
5628 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5630 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5632 * gnat.dg/storage_size1.adb: New testcase.
5634 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5636 * gnat.dg/loop_entry2.adb: New testcase.
5638 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5640 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5642 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5644 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5646 2019-08-20 Bob Duff <duff@adacore.com>
5648 * gnat.dg/unchecked_convert14.adb: New testcase.
5650 2019-08-20 Bob Duff <duff@adacore.com>
5652 * gnat.dg/object_size1.adb: New testcase.
5654 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5656 * gcc.c-torture/execute/20190820-1.c: New test.
5658 2019-08-20 Richard Biener <rguenther@suse.de>
5661 * gcc.target/i386/minmax-7.c: New testcase.
5663 2019-08-20 Lili Cui <lili.cui@intel.com>
5665 * gcc.target/i386/funcspec-56.inc: Handle new march.
5666 * g++.target/i386/mv16.C: Handle new march
5668 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5671 * gcc.target/arm/unaligned-argument-1.c: New test.
5672 * gcc.target/arm/unaligned-argument-2.c: New test.
5674 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5676 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5678 2019-08-19 Marek Polacek <polacek@redhat.com>
5680 PR c++/91264 - detect modifying const objects in constexpr.
5681 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5682 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5683 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5684 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5685 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5686 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5687 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5688 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5689 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5690 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5691 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5692 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5693 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5694 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5696 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5698 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5699 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5700 gnat.dg/elab8_pkg.ads: New testcase.
5702 2019-08-19 Bob Duff <duff@adacore.com>
5704 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5706 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5708 * gnat.dg/expr_func9.adb: New testcase.
5710 2019-08-19 Bob Duff <duff@adacore.com>
5712 * gnat.dg/valid_scalars2.adb: New testcase.
5714 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5716 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5717 gnat.dg/generic_inst12_pkg1.ads,
5718 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5720 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5722 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5724 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5726 * gnat.dg/rep_clause9.adb: New testcase.
5728 2019-08-19 Olivier Hainque <hainque@adacore.com>
5730 * gnat.dg/openacc1.adb: New testcase.
5732 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5735 * gcc.target/riscv/pr91441.c: New.
5737 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5740 * gfortran.dg/pr91485.f90: New test.
5742 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5745 * gfortran.dg/pr71649.f90: Adjust error messages.
5746 * gfortran.dg/use_15.f90: Ditto.
5747 * gfortran.dg/use_rename_8.f90: Ditto.
5749 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5752 * fortran.dg/pr78739.f90: New test.
5754 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5757 * gfortran.dg/pr78719_1.f90: New test.
5758 * gfortran.dg/pr78719_2.f90: Ditto.
5759 * gfortran.dg/pr78719_3.f90: Ditto.
5761 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5764 * gfortran.dg/pr91471.f90: New test.
5766 2019-08-16 Marek Polacek <polacek@redhat.com>
5769 * g++.dg/cpp1z/constexpr-if29.C: New test.
5771 2019-08-16 Jeff Law <law@redhat.com>
5773 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5775 2019-08-16 Martin Sebor <msebor@redhat.com>
5777 * gcc.dg/struct-ret-1.c: Enable on all targets.
5779 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5781 * gnat.dg/opt81.ad[sb]: New test.
5783 2019-08-16 Martin Sebor <msebor@redhat.com>
5786 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5787 unconditionally (correcting r272199, PR middle-end/90676).
5789 2019-08-16 Richard Biener <rguenther@suse.de>
5792 * gcc.target/i386/pr91469-1.c: New testcase.
5793 * gcc.target/i386/pr91469-2.c: Likewise.
5795 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5797 * gfortran.dg/auto_in_equiv_1.f90: New test.
5798 * gfortran.dg/auto_in_equiv_2.f90: New test.
5799 * gfortran.dg/auto_in_equiv_3.f90: New test.
5801 2019-08-16 Richard Biener <rguenther@suse.de>
5803 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5805 2019-08-16 Martin Liska <mliska@suse.cz>
5808 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5811 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5813 * gcc.target/i386/pr85044.c: Require support for trampolines.
5815 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5816 on all __LP64__ targets.
5818 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5819 effective target support for alloca, drop include of alloca.h.
5820 * gcc.target/i386/pr80969-3.c: Likewise.
5821 * gcc.target/sparc/setjmp-1.c: Likewise.
5822 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5823 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5825 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5828 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5831 * gfortran.dg/argument_checking_19.f90: New test.
5832 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5833 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5834 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5836 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5837 use it to avoid type mismatches.
5838 * gfortran.dg/pr41011.f: Add -std=legacy.
5839 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5840 * gfortran.dg/whole_file_2.f90: Likewise.
5842 2019-08-15 Richard Biener <rguenther@suse.de>
5844 PR tree-optimization/91445
5845 * gcc.dg/torture/pr91445.c: New testcase.
5847 2019-08-15 Richard Biener <rguenther@suse.de>
5849 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5851 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5853 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5854 INCDs rather than 8.
5856 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5858 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5859 Avoid including stdint.h.
5860 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5861 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5862 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5863 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5864 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5866 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5867 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5869 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5870 and FMSB as well as FMLS.
5872 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5874 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5875 * gcc.target/aarch64/sve/ext_3.c: New test.
5877 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5878 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5880 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5882 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5883 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5885 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5886 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5887 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5888 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5889 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5890 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5891 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5892 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5893 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5894 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5895 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5896 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5897 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5898 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5899 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5900 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5902 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5903 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5905 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5906 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5907 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5908 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5909 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5910 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5911 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5912 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5913 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5914 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5915 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5916 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5917 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5918 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5919 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5920 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5921 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5922 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5923 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5924 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5925 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5926 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5927 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5928 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5929 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5930 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5931 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5932 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5933 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5934 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5935 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5936 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5937 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5938 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5939 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5940 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5941 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
5942 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
5943 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
5944 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
5946 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5947 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5949 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
5950 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
5951 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
5952 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
5953 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
5954 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
5955 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
5956 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
5957 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
5958 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
5960 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5961 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5963 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
5964 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
5965 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
5966 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
5967 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
5968 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
5969 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
5970 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
5971 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
5972 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
5974 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5975 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5977 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
5978 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
5979 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
5980 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
5981 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
5982 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
5983 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
5984 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
5985 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
5986 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
5987 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
5988 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
5989 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
5990 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
5991 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
5992 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
5993 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
5994 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
5996 2019-08-14 Martin Sebor <msebor@redhat.com>
5999 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6001 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6004 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6005 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6006 test that runs for C++11.
6007 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6009 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6011 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6013 2019-08-14 Martin Sebor <msebor@redhat.com>
6015 PR tree-optimization/91294
6016 * gcc.dg/strlenopt-44.c: Adjust tested result.
6017 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6018 * gcc.dg/strlenopt-73.c: New test.
6019 * gcc.dg/strlenopt-74.c: New test.
6020 * gcc.dg/strlenopt-75.c: New test.
6021 * gcc.dg/strlenopt-76.c: New test.
6022 * gcc.dg/strlenopt-77.c: New test.
6024 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6025 Marek Polacek <polacek@redhat.com>
6027 PR c++/91391 - bogus -Wcomma-subscript warning.
6028 * g++.dg/cpp2a/comma5.C: New test.
6030 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6032 * lib/target-supports.exp (check_effective_target_noinit): New
6034 * gcc.c-torture/execute/noinit-attribute.c: New test.
6036 2019-08-14 Richard Biener <rguenther@suse.de>
6039 * gcc.target/i386/pr91154.c: New testcase.
6040 * gcc.target/i386/minmax-3.c: Likewise.
6041 * gcc.target/i386/minmax-4.c: Likewise.
6042 * gcc.target/i386/minmax-5.c: Likewise.
6043 * gcc.target/i386/minmax-6.c: Likewise.
6044 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6045 * gcc.target/i386/minmax-2.c: Likewise.
6047 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6048 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6050 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6051 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6052 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6053 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6054 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6055 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6056 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6057 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6058 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6059 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6061 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6063 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6064 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6065 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6066 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6067 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6068 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6069 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6070 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6072 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6074 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6075 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6076 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6077 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6078 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6079 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6080 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6081 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6082 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6083 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6084 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6085 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6087 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6088 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6090 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6091 floating-point types.
6092 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6093 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6094 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6096 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6097 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6099 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6100 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6101 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6102 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6103 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6104 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6105 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6106 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6108 2019-08-14 Bob Duff <duff@adacore.com>
6110 * gnat.dg/alignment15.adb: New testcase.
6112 2019-08-14 Bob Duff <duff@adacore.com>
6114 * gnat.dg/warn27.adb: New testcase.
6116 2019-08-14 Bob Duff <duff@adacore.com>
6118 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6120 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6122 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6123 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6126 2019-08-14 Bob Duff <duff@adacore.com>
6128 * gnat.dg/discr57.adb: New testcase.
6130 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6132 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6133 gnat.dg/generic_inst11_pkg.ads: New testcase.
6135 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6137 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6139 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6141 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6142 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6143 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6144 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6145 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6146 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6147 gnat.dg/inline18_pkg2.ads: New testcase.
6149 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6151 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6154 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6156 * gnat.dg/task5.adb: New testcase.
6158 2019-08-14 Richard Biener <rguenther@suse.de>
6161 * lib/target-supports.exp (natural_alignment_32): Amend target
6162 list based on BIGGEST_ALIGNMENT.
6163 (natural_alignment_64): Targets not natural_alignment_32 cannot
6164 be natural_alignment_64.
6165 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6166 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6167 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6169 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6171 * gcc.target/aarch64/sve/vcond_21.c: New test.
6172 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6174 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6175 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6177 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6178 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6179 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6180 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6181 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6182 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6184 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6185 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6187 * gcc.target/aarch64/sve/vcond_18.c: New test.
6188 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6189 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6190 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6191 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6192 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6194 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6196 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6197 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6199 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6201 * gcc.target/aarch64/sve/smax_1.c: New test.
6202 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6203 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6204 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6206 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6208 * gcc.target/aarch64/sve/cnot_1.c: New test.
6209 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6210 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6211 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6212 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6213 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6214 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6216 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6218 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6219 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6220 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6221 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6222 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6224 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6226 * gcc.target/aarch64/sve/adr_1.c: New test.
6227 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6228 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6229 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6230 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6231 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6232 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6233 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6234 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6235 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6237 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6239 * g++.dg/conversion/simd4.C: Test locations.
6241 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6243 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6244 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6246 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6248 * g++.dg/parse/typedef9.C: Test locations too.
6250 2019-08-14 Martin Liska <mliska@suse.cz>
6252 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6253 stack-trace on the top. So shift expected output in stack
6256 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6258 * gcc.target/aarch64/sve/vcond_17.c: New test.
6259 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6261 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6263 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6264 * gcc.target/aarch64/sve/single_1.c: Likewise.
6265 * gcc.target/aarch64/sve/single_2.c: Likewise.
6266 * gcc.target/aarch64/sve/single_3.c: Likewise.
6267 * gcc.target/aarch64/sve/single_4.c: Likewise.
6269 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6272 * gfortran.dg/pr87991.f90: New test.
6274 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6276 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6277 beyond the range of a PTRUE.
6278 * gcc.target/aarch64/sve/while_6.c: New test.
6279 * gcc.target/aarch64/sve/while_7.c: Likewise.
6280 * gcc.target/aarch64/sve/while_8.c: Likewise.
6281 * gcc.target/aarch64/sve/while_9.c: Likewise.
6282 * gcc.target/aarch64/sve/while_10.c: Likewise.
6284 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6287 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6288 out of previous commit!
6290 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6293 * gfortran.dg/pr88072.f90: New test.
6294 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6296 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6298 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6299 * obj-c++.dg/stubify-2.mm: Likewise.
6300 * objc.dg/stubify-1.m: Likewise.
6301 * objc.dg/stubify-2.m: Likewise.
6303 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6306 * gfortran.dg/do_subsript_5.f90: New test.
6308 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6311 * gfortran.dg/pr89647.f90: New test.
6313 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6316 * gfortran.dg/pr87993.f90: New test.
6318 2019-08-13 Martin Sebor <msebor@redhat.com>
6321 * gcc.dg/format/pr80619.c: New test.
6323 2019-08-13 Marek Polacek <polacek@redhat.com>
6325 PR c++/90473 - wrong code with nullptr in default argument.
6326 * g++.dg/cpp0x/nullptr42.C: New test.
6328 2019-08-13 Olivier Hainque <hainque@adacore.com>
6330 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6332 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6335 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6337 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6339 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6340 instead of a full vector load.
6341 * gcc.target/aarch64/sve/init_4.c: Likewise.
6342 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6343 need to be loaded from memory.
6344 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6345 big and little endian.
6346 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6347 doubles to be moved via integer registers rather than loaded
6349 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6350 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6351 loaded via an integer register rather than from memory.
6352 * gcc.target/aarch64/sve/const_1.c: New test.
6353 * gcc.target/aarch64/sve/const_2.c: Likewise.
6354 * gcc.target/aarch64/sve/const_3.c: Likewise.
6356 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6358 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6359 Handle csv-* and bad-devices-* tests.
6360 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6362 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6363 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6364 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6365 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6366 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6367 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6368 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6369 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6370 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6371 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6372 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6373 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6374 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6375 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6376 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6377 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6378 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6379 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6380 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6381 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6382 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6383 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6384 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6385 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6386 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6387 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6388 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6389 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6390 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6391 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6392 * gcc.target/msp430/devices/devices.csv: Likewise.
6394 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6396 * gcc.target/msp430/msp430.exp
6397 (check_effective_target_msp430_430_selected): New.
6398 (check_effective_target_msp430_430x_selected): New.
6399 (check_effective_target_msp430_mlarge_selected): New.
6400 (check_effective_target_msp430_hwmul_not_none): New.
6401 (check_effective_target_msp430_hwmul_not_16bit): New.
6402 (check_effective_target_msp430_hwmul_not_32bit): New.
6403 (check_effective_target_msp430_hwmul_not_f5): New.
6404 (msp430_get_opts): New.
6405 (msp430_device_permutations_runtest): New.
6406 * gcc.target/msp430/devices/README: New file.
6407 * gcc.target/msp430/devices-main.c: New test.
6408 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6409 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6410 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6411 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6412 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6413 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6415 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6417 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6418 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6420 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6423 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6425 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6427 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6428 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6429 gnat.dg/discr56_pkg2.ads: New testcase.
6431 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6433 * gnat.dg/tagged4.adb: New testcase.
6435 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6437 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6440 2019-08-13 Javier Miranda <miranda@adacore.com>
6442 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6443 gnat.dg/tagged3_pkg.ads: New testcase.
6445 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6447 * gnat.dg/aggr27.adb: New testcase.
6449 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6451 * gnat.dg/aggr26.adb: New testcase.
6453 2019-08-13 Yannick Moy <moy@adacore.com>
6455 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6457 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6459 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6460 gnat.dg/generic_inst9_pkg1-operator.ads,
6461 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6462 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6464 2019-08-13 Justin Squirek <squirek@adacore.com>
6466 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6468 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6470 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6471 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6474 2019-08-13 Javier Miranda <miranda@adacore.com>
6476 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6478 2019-08-13 Martin Liska <mliska@suse.cz>
6480 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6482 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6485 * gfortran.dg/do_subscript_3.f90: New test.
6486 * gfortran.dg/do_subscript_4.f90: New test.
6487 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6489 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6493 * gcc.target/i386/avx-typecast-1.c: New test.
6494 * gcc.target/i386/avx-typecast-2.c: New test.
6495 * gcc.target/i386/avx512f-typecast-2.c: New test.
6497 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6499 * gnat.dg/null_check.adb: New testcase.
6501 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6503 * gnat.dg/renaming15.adb: New testcase.
6505 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6507 * gnat.dg/slice10.adb: New testcase.
6509 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6511 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6512 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6515 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6517 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6519 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6521 * gnat.dg/suppress_initialization2.adb,
6522 gnat.dg/suppress_initialization2.ads: New testcase.
6524 2019-08-12 Yannick Moy <moy@adacore.com>
6526 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6528 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6530 * gnat.dg/range_check7.adb: New testcase.
6532 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6534 * gnat.dg/range_check6.adb: New testcase.
6536 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6539 * gdc.dg/pr90601.d: New test.
6541 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6543 * gfortran.dg/boz_8.f90: Adjust error messages.
6544 * gfortran.dg/nan_4.f90: Ditto.
6545 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6546 and test for warnings.
6547 * gfortran.dg/boz_3.f90: Ditto.
6548 * gfortran.dg/boz_4.f90: Ditto.
6549 * gfortran.dg/dec_structure_6.f90: Ditto.
6550 * gfortran.dg/ibits.f90: Ditto.
6552 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6555 * gdc.dg/pr91238.d: New test.
6557 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6559 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6560 declare target with clauses in between declare target without clauses
6561 and end declare target.
6562 * c-c++-common/gomp/declare-target-4.c: New test.
6565 * gcc.target/i386/pr91408.c: New test.
6567 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6569 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6570 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6571 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6572 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6573 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6574 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6575 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6576 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6578 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6580 * lib/target-supports.exp
6581 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6582 * g++.target/aarch64/return_address_sign_b_exception.C,
6583 return_address_sign_ab_exception.C: Add dg-require-effective-target
6586 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6589 * g++.dg/torture/pr90313.cc: New test.
6591 2019-08-09 Martin Liska <mliska@suse.cz>
6593 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6595 2019-08-09 Martin Liska <mliska@suse.cz>
6597 * gcc.dg/spellcheck-options-21.c: New test.
6599 2019-08-09 Martin Liska <mliska@suse.cz>
6601 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6602 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6603 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6604 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6605 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6606 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6607 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6608 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6609 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6610 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6611 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6612 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6613 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6614 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6615 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6616 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6617 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6618 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6619 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6620 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6621 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6622 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6623 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6624 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6625 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6626 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6627 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6628 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6629 * gcc.dg/ipa/pr64307.c: Likewise.
6630 * gcc.dg/ipa/pr90555.c: Likewise.
6632 2019-08-09 Martin Liska <mliska@suse.cz>
6634 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6635 to -fdump-ipa-profile.
6636 * g++.dg/tree-prof/morefunc.C: Likewise.
6637 * g++.dg/tree-prof/reorder.C: Likewise.
6638 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6639 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6640 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6641 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6642 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6643 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6644 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6645 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6646 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6647 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6649 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6651 * c-c++-common/gomp/if-4.c: New test.
6652 * c-c++-common/gomp/clause-dups-1.c: New test.
6655 * c-c++-common/gomp/pr91401-1.c: New test.
6656 * c-c++-common/gomp/pr91401-2.c: New test.
6658 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6660 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6661 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6662 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6663 * gcc.target/i386/xop-vshift-1.c: Likewise.
6664 * gcc.target/powerpc/direct-move.h: Likewise.
6666 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6668 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6669 * g++.dg/other/friend3.C: Likewise.
6670 * g++.dg/parse/dtor5.C: Likewise.
6671 * g++.dg/parse/friend7.C: Likewise.
6672 * g++.dg/template/error22.C: Likewise.
6673 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6675 2019-08-08 Jim Wilson <jimw@sifive.com>
6678 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6679 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6681 2019-08-08 Marek Polacek <polacek@redhat.com>
6684 * g++.dg/cpp1y/constexpr-79520.C: New test.
6686 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6688 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6690 * gcc.dg/enum-redef-1.c: New test.
6692 2019-08-08 Marek Polacek <polacek@redhat.com>
6694 PR c++/87519 - bogus warning with -Wsign-conversion.
6695 * g++.dg/warn/Wsign-conversion-5.C: New test.
6697 * g++.dg/cpp2a/inline-asm3.C: New test.
6699 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6702 * pr91359_2.f: Fix missing hyphen in dg-do
6703 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6705 2019-08-07 Marek Polacek <polacek@redhat.com>
6708 * g++.dg/tls/thread_local-ice5.C: New test.
6710 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6712 * gcc.target/aarch64/sve/init_13.c: New test.
6714 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6716 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6719 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6721 * gcc.target/aarch64/sve/clastb_8.c: New test.
6723 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6726 * gcc.target/i386/pr91385.c: New test.
6728 2019-08-07 Marek Polacek <polacek@redhat.com>
6730 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6731 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6732 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6734 2019-08-07 Marek Polacek <polacek@redhat.com>
6736 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6737 * g++.dg/cpp2a/inline-asm1.C: New test.
6738 * g++.dg/cpp2a/inline-asm2.C: New test.
6739 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6741 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6744 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6745 with inquire via filename.
6747 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6749 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6750 instead of use_device_ptr clause where required by OpenMP 5.0, add
6751 further tests for both use_device_ptr and use_device_addr clauses.
6753 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6755 * gcc.target/powerpc/vec_rotate-1.c: New test.
6756 * gcc.target/powerpc/vec_rotate-2.c: New test.
6757 * gcc.target/powerpc/vec_rotate-3.c: New test.
6758 * gcc.target/powerpc/vec_rotate-4.c: New test.
6760 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6762 * gcc.target/i386/math_m_pi.h: New.
6763 * gcc.target/i386/sse4_1-round.h: Use it.
6764 * gcc.target/i386/pr73350.c: Likewise.
6765 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6766 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6767 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6768 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6769 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6770 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6771 dg-skip-if "no M_PI".
6772 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6773 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6774 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6775 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6776 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6777 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6778 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6779 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6780 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6781 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6782 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6783 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6784 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6785 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6786 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6787 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6788 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6789 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6790 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6791 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6792 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6793 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6794 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6795 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6796 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6797 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6798 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6799 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6800 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6801 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6802 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6803 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6804 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6805 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6806 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6807 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6808 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6809 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6810 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6812 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6815 * gfortran.dg/pr91359_1.f: New test.
6816 * gfortran.dg/pr91359_2.f: Ditto.
6818 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6821 * gfortran.dg/allocated_1.f90: New test.
6822 * gfortran.dg/allocated_2.f90: Ditto.
6824 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6826 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6828 (AVX512VP2INTERSECT): Define.
6829 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6831 (AVX512VP2INTERSECT): Define.
6833 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6835 * g++.dg/cpp0x/desig1.C: Check location too.
6837 2019-08-05 Marek Polacek <polacek@redhat.com>
6839 DR 2413 - typename in conversion-function-ids.
6840 * g++.dg/cpp2a/typename17.C: New test.
6842 2019-08-05 Martin Sebor <msebor@redhat.com>
6845 * gcc.dg/uninit-pr50476.c: New test.
6848 * g++.dg/pr60517.C: New test.
6850 2019-08-02 Tom Honermann <tom@honermann.net>
6853 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6854 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6855 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6856 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6857 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6858 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6860 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6863 * gfortran.dg/pr91372.f90: New test.
6865 2019-08-05 Marek Polacek <polacek@redhat.com>
6867 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6868 * g++.dg/cpp2a/comma1.C: New test.
6869 * g++.dg/cpp2a/comma2.C: New test.
6870 * g++.dg/cpp2a/comma3.C: New test.
6871 * g++.dg/cpp2a/comma4.C: New test.
6873 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6875 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6877 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6879 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6882 2019-08-05 Martin Liska <mliska@suse.cz>
6885 * g++.dg/torture/pr91334.C: New test.
6887 2019-08-05 Richard Biener <rguenther@suse.de>
6890 * gnat.dg/array37.adb: New testcase.
6892 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6895 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6896 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6897 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6898 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6899 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6900 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6901 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6902 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6903 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6904 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6905 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6906 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6908 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6910 * gcc.target/riscv/promote-type-for-libcall.c: New.
6912 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6915 * gfortran.dg/pr90985.f90: New test.
6917 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6920 * gfortran.dg/equiv_10.f90: New test.
6922 2019-08-02 Marek Polacek <polacek@redhat.com>
6925 * g++.dg/cpp0x/nontype4.C: New test.
6927 2019-08-02 Marek Polacek <polacek@redhat.com>
6930 * g++.dg/cpp0x/nontype3.C: New test.
6932 2019-08-02 Marek Polacek <polacek@redhat.com>
6935 * g++.dg/cpp0x/nontype2.C: New test.
6937 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6939 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6940 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6941 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
6943 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6946 * gcc.target/i386/sse4_1-pr91201.c: New test.
6948 2019-08-02 Marek Polacek <polacek@redhat.com>
6950 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
6951 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
6953 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6956 * gcc.dg/torture/pr91323.c: New test.
6958 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
6960 * g++.dg/cpp1z/nodiscard6.C: New.
6962 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6964 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
6965 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6967 2019-08-02 Jakub Jelinek <jakub@redhat.com>
6969 PR tree-optimization/91201
6970 * gcc.target/i386/sse2-pr91201-3.c: New test.
6971 * gcc.target/i386/sse2-pr91201-4.c: New test.
6972 * gcc.target/i386/sse2-pr91201-5.c: New test.
6973 * gcc.target/i386/sse2-pr91201-6.c: New test.
6975 2019-08-02 Martin Liska <mliska@suse.cz>
6977 * g++.dg/cpp1y/new2.C: New test.
6979 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6981 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
6983 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
6985 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
6987 2019-08-01 Martin Sebor <msebor@redhat.com>
6990 * c-c++-common/array-1.c: New test.
6991 * g++.dg/abi/mangle73.C: New test.
6992 * g++.dg/cpp2a/nontype-class23.C: New test.
6993 * g++.dg/init/array53.C: New test.
6995 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
6998 * gcc.target/i386/pr85693-1.c: New test.
7000 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7003 * c-c++-common/pr90590-1.c: New test.
7004 * c-c++-common/pr90590-1.h: New test.
7005 * c-c++-common/pr90590-2.c: New test.
7006 * c-c++-common/pr90590-2.h: New test.
7008 2019-08-01 Marek Polacek <polacek@redhat.com>
7010 PR c++/90805 - detect narrowing in case values.
7011 * c-c++-common/pr89888.c: Update expected dg-error.
7012 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7013 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7015 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7017 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7019 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7021 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7023 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7025 * g++.dg/diagnostic/delete1.C: New.
7027 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7029 * gcc.target/riscv/attribute-10.c: New test.
7031 2019-07-31 Richard Biener <rguenther@suse.de>
7033 PR tree-optimization/91280
7034 * g++.dg/torture/pr91280.C: New testcase.
7036 2019-07-31 Richard Biener <rguenther@suse.de>
7038 PR tree-optimization/91293
7039 * gcc.dg/vect/pr91293-1.c: New testcase.
7040 * gcc.dg/vect/pr91293-2.c: Likewise.
7041 * gcc.dg/vect/pr91293-3.c: Likewise.
7043 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7045 PR tree-optimization/91201
7046 * gcc.target/i386/sse2-pr91201-2.c: New test.
7048 2019-07-31 Richard Biener <rguenther@suse.de>
7050 PR tree-optimization/91178
7051 * gcc.dg/torture/pr91178-2.c: New testcase.
7053 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7055 PR tree-optimization/91201
7056 * gcc.target/i386/sse2-pr91201.c: New test.
7057 * gcc.target/i386/avx2-pr91201.c: New test.
7058 * gcc.target/i386/avx512bw-pr91201.c: New test.
7060 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7062 * gcc.target/aarch64/acle/tme.c: New test.
7063 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7065 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7067 * gcc.target/arm/cmse/cmse-17.c: New test.
7069 2019-07-30 Martin Sebor <msebor@redhat.com>
7072 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7074 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7077 * gfortran.dg/pr91296.f90: New test.
7079 2019-07-30 Martin Liska <mliska@suse.cz>
7081 PR tree-optimization/91270
7082 * g++.dg/torture/pr91270.C: New test.
7084 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7086 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7088 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7091 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7092 dg-additional-options.
7095 * gcc.dg/gomp/pr91216.c: New test.
7098 * gcc.target/i386/avx512bw-pr91150.c: New test.
7100 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7102 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7103 * gcc.target/msp430/region-misuse-code.c: New test.
7104 * gcc.target/msp430/region-misuse-data.c: Likewise.
7105 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7106 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7108 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7111 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7112 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7114 2019-07-29 Martin Liska <mliska@suse.cz>
7116 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7119 2019-07-29 Richard Biener <rguenther@suse.de>
7121 PR tree-optimization/91267
7122 * gcc.dg/torture/pr91267.c: New testcase.
7124 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7126 * c-c++-common/guality/Og-dce-1.c: New test.
7127 * c-c++-common/guality/Og-dce-2.c: Likewise.
7128 * c-c++-common/guality/Og-dce-3.c: Likewise.
7130 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7132 * c-c++-common/guality/Og-global-dse-1.c: New test.
7134 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7136 * c-c++-common/guality/Og-static-wo-1.c: New test.
7137 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7138 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7139 * gcc.dg/guality/guality.exp: Likewise.
7141 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7143 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7144 (check-function-bodies): New procedures.
7145 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7146 instead of scan-assembler.
7147 * gcc.target/aarch64/sve/init_2.c: Likewise.
7148 * gcc.target/aarch64/sve/init_3.c: Likewise.
7149 * gcc.target/aarch64/sve/init_4.c: Likewise.
7150 * gcc.target/aarch64/sve/init_5.c: Likewise.
7151 * gcc.target/aarch64/sve/init_6.c: Likewise.
7152 * gcc.target/aarch64/sve/init_7.c: Likewise.
7153 * gcc.target/aarch64/sve/init_8.c: Likewise.
7154 * gcc.target/aarch64/sve/init_9.c: Likewise.
7155 * gcc.target/aarch64/sve/init_10.c: Likewise.
7156 * gcc.target/aarch64/sve/init_11.c: Likewise.
7157 * gcc.target/aarch64/sve/init_12.c: Likewise.
7159 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7161 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7162 Require fpic support.
7164 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7166 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7169 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7171 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7173 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7175 * gcc.dg/type-convert-var.c: New test.
7177 2019-07-26 Martin Jambor <mjambor@suse.cz>
7180 * g++.dg/lto/pr89330_[01].C: New test.
7181 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7183 2019-07-25 Martin Sebor <msebor@redhat.com>
7185 PR tree-optimization/91183
7186 PR tree-optimization/86688
7187 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7188 * gcc.dg/strlenopt-70.c: Fix bugs.
7189 * gcc.dg/strlenopt-71.c: Same.
7190 * gcc.dg/strlenopt-72.c: Same.
7192 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7194 PR rtl-optimization/91223
7195 * gcc.target/i386/pr91223.c: New test.
7197 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7199 PR gcov-profile/91087
7200 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7201 "final" line for the failure summaries. Adjust source layout so that
7202 dejagnu xfail expressions work.
7204 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7207 * gfortran.dg/dependency_54.f90: New test.
7209 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7211 * gnat.dg/case_optimization3.ad[sb]: New test.
7213 2019-07-25 Martin Liska <mliska@suse.cz>
7214 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7217 * g++.dg/cpp1y/new1.C: New test.
7219 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7222 * gnat.dg/float_value1.adb: Only run on x86.
7224 2019-07-24 Martin Sebor <msebor@redhat.com>
7226 PR tree-optimization/91183
7227 PR tree-optimization/86688
7228 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7229 * gcc.dg/Wstringop-overflow-14.c: New test.
7230 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7231 * gcc.dg/strlenopt-70.c: New test.
7232 * gcc.dg/strlenopt-71.c: New test.
7233 * gcc.dg/strlenopt-72.c: New test.
7234 * gcc.dg/strlenopt-8.c: Remove xfails.
7236 2019-07-24 Martin Sebor <msebor@redhat.com>
7239 * gcc.misc-tests/help.exp: Add tests.
7240 * lib/options.exp: Handle C++.
7242 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7244 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7246 * gcc.target/arc/builtin_special.c: Update test/
7247 * gcc.target/arc/interrupt-1.c: Likewise.
7248 * gcc.target/arc/interrupt-10.c: New test.
7249 * gcc.target/arc/interrupt-11.c: Likewise.
7250 * gcc.target/arc/interrupt-12.c: Likewise.
7252 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7254 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7255 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7256 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7257 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7259 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7262 * gcc.target/aarch64/sve/pr91166.c: New test.
7264 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7267 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7269 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7271 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7272 * arithmetic_overflow_1.f90: Ditto.
7273 * gfortran.dg/boz_11.f90: Ditto.
7274 * gfortran.dg/boz_12.f90: Ditto.
7275 * gfortran.dg/boz_4.f90: Ditto.
7276 * gfortran.dg/boz_5.f90: Ditto.
7277 * gfortran.dg/boz_6.f90: Ditto.
7278 * gfortran.dg/boz_7.f90: Ditto.
7279 * gfortran.dg/boz_8.f90: Ditto.
7280 * gfortran.dg/dec_structure_6.f90: Ditto.
7281 * gfortran.dg/dec_union_1.f90: Ditto.
7282 * gfortran.dg/dec_union_2.f90: Ditto.
7283 * gfortran.dg/dec_union_5.f90: Ditto.
7284 * gfortran.dg/dshift_3.f90: Ditto.
7285 * gfortran.dg/gnu_logical_2.f90: Ditto.
7286 * gfortran.dg/int_conv_1.f90: Ditto.
7287 * gfortran.dg/ishft_1.f90: Ditto.
7288 * gfortran.dg/nan_4.f90: Ditto.
7289 * gfortran.dg/no_range_check_3.f90: Ditto.
7290 * gfortran.dg/pr16433.f: Ditto.
7291 * gfortran.dg/pr44491.f90: Ditto.
7292 * gfortran.dg/pr58027.f90: Ditto.
7293 * gfortran.dg/pr81509_2.f90: Ditto.
7294 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7295 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7296 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7298 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7299 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7300 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7301 * gfortran.dg/gnu_logical_1.F: Delete test.
7302 * gfortran.dg/merge_bits_3.f90: New test.
7303 * gfortran.dg/merge_bits_3.f90: Ditto.
7304 * gfortran.dg/boz_int.f90: Ditto.
7305 * gfortran.dg/boz_bge.f90: Ditto.
7306 * gfortran.dg/boz_complex_1.f90: Ditto.
7307 * gfortran.dg/boz_complex_2.f90: Ditto.
7308 * gfortran.dg/boz_complex_3.f90: Ditto.
7309 * gfortran.dg/boz_dble.f90: Ditto.
7310 * gfortran.dg/boz_dshift_1.f90: Ditto.
7311 * gfortran.dg/boz_dshift_2.f90: Ditto.
7312 * gfortran.dg/boz_float_1.f90: Ditto.
7313 * gfortran.dg/boz_float_2.f90: Ditto.
7314 * gfortran.dg/boz_float_3.f90: Ditto.
7315 * gfortran.dg/boz_iand_1.f90: Ditto.
7316 * gfortran.dg/boz_iand_2.f90: Ditto.
7318 2019-07-23 Jeff Law <law@redhat.com>
7320 PR tree-optimization/86061
7321 * gcc.dg/tree-ssa/pr86061.c: New test.
7323 2019-07-23 Richard Biener <rguenther@suse.de>
7325 PR tree-optimization/83518
7326 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7328 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7330 * gnat.dg/task4.adb: New testcase.
7332 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7334 * gnat.dg/range_check5.adb: New testcase.
7336 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7338 * gnat.dg/iter5.adb: Add an expected error.
7339 * gnat.dg/iter6.adb: New testcase.
7341 2019-07-23 Yannick Moy <moy@adacore.com>
7343 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7345 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7347 * gcc.target/aarch64/simd/ssra.c: New test.
7348 * gcc.target/aarch64/simd/usra.c: New test.
7350 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7352 * gcc.target/msp430/isr-push-pop-main.c: New test.
7353 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7354 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7355 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7356 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7358 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7360 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7362 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7363 Adjust error message.
7365 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7367 * gcc.target/powerpc/sse4_1-check.h: New.
7368 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7369 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7370 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7372 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7374 * gnat.dg/fixedpnt6.adb: New testcase.
7376 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7378 * gnat.dg/warn26.adb: New testcase.
7380 2019-07-22 Javier Miranda <miranda@adacore.com>
7382 * gnat.dg/class_wide5.adb: New testcase.
7384 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7386 * gnat.dg/opt80.adb: New testcase.
7388 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7390 * gnat.dg/warn25.adb: New testcase.
7392 2019-07-22 Yannick Moy <moy@adacore.com>
7394 * gnat.dg/warn24.adb: New testcase.
7396 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7398 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7399 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7400 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7403 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7405 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7407 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7409 * gnat.dg/enum_val1.adb: New testcase.
7411 2019-07-22 Nicolas Roche <roche@adacore.com>
7413 * gnat.dg/float_value1.adb: New testcase.
7415 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7417 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7418 gnat.dg/encode_string1_pkg.ads: New testcase.
7420 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7422 * gnat.dg/warn23.adb: New testcase.
7424 2019-07-22 Javier Miranda <miranda@adacore.com>
7426 * gnat.dg/cpp_constructor2.adb: New testcase.
7428 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7430 * gnat.dg/warn22.adb: New testcase.
7432 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7434 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7437 2019-07-22 Richard Biener <rguenther@suse.de>
7439 PR tree-optimization/91221
7440 * g++.dg/pr91221.C: New testcase.
7442 2019-07-22 Martin Liska <mliska@suse.cz>
7445 * gcc.dg/pr91172.c: New test.
7447 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7449 * gcc.target/arc/tls-2.c: New test.
7450 * gcc.target/arc/tls-3.c: Likewise.
7452 2019-07-21 Marek Polacek <polacek@redhat.com>
7455 * g++.dg/cpp0x/decltype72.C: New test.
7457 2019-07-22 Stafford Horne <shorne@gmail.com>
7459 * gcc.target/or1k/ror-4.c: New file.
7460 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7461 as the shftimm option no longer controls rotate.
7463 2019-07-22 Stafford Horne <shorne@gmail.com>
7466 * gcc.target/or1k/div-mul-3.c: New test.
7468 2019-07-22 Stafford Horne <shorne@gmail.com>
7471 * gcc.target/or1k/swap-1.c: New test.
7472 * gcc.target/or1k/swap-2.c: New test.
7474 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7476 * gcc.target/powerpc/volatile-mem.c: New testcase.
7478 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7481 * gcc.c-torture/compile/pr91204.c: New test.
7483 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7484 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7485 clause where allowed. Add combined constructs with loop with all
7487 (qux): New function.
7488 * c-c++-common/gomp/loop-1.c: New test.
7489 * c-c++-common/gomp/loop-2.c: New test.
7490 * c-c++-common/gomp/loop-3.c: New test.
7491 * c-c++-common/gomp/loop-4.c: New test.
7492 * c-c++-common/gomp/loop-5.c: New test.
7493 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7494 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7495 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7497 * gcc.dg/vect/vect-simd-16.c: New test.
7499 2019-07-19 Jeff Law <law@redhat.com>
7501 PR tree-optimization/86061
7502 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7503 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7505 2019-07-19 Richard Biener <rguenther@suse.de>
7507 PR tree-optimization/91211
7508 * gcc.dg/torture/pr91211.c: New testcase.
7510 2019-07-19 Richard Biener <rguenther@suse.de>
7512 PR tree-optimization/91200
7513 * gcc.dg/torture/pr91200.c: New testcase.
7515 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7518 * gcc.c-torture/compile/pr91190.c: New test.
7520 2019-07-19 Richard Biener <rguenther@suse.de>
7522 PR tree-optimization/91207
7523 * gcc.dg/torture/pr91207.c: New testcase.
7525 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7528 * gcc.target/i386/pr91188-1a.c: New test.
7529 * gcc.target/i386/pr91188-1b.c: Ditto.
7530 * gcc.target/i386/pr91188-1c.c: Ditto.
7531 * gcc.target/i386/pr91188-2a.c: Ditto.
7532 * gcc.target/i386/pr91188-2b.c: Ditto.
7533 * gcc.target/i386/pr91188-2c.c: Ditto.
7535 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7538 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7540 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7541 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7543 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7544 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7546 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7547 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7549 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7551 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7553 * g++.dg/lto/alias-5_0.C: New testcase.
7554 * g++.dg/lto/alias-5_1.C: New.
7555 * g++.dg/lto/alias-5_2.c: New.
7557 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7559 PR tree-optimization/91137
7560 * gcc.c-torture/execute/pr91137.c: New test.
7562 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7564 * c-c++-common/pr53633-2.c: New test.
7566 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7569 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7570 are from Martin Sebor.
7572 2019-07-17 Marek Polacek <polacek@redhat.com>
7575 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7577 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7579 * g++.dg/lto/alias-4_0.C
7581 2019-07-17 Richard Biener <rguenther@suse.de>
7583 PR tree-optimization/91178
7584 * gcc.dg/torture/pr91178.c: New testcase.
7586 2019-07-17 Richard Biener <rguenther@suse.de>
7588 PR tree-optimization/91180
7589 * gcc.dg/torture/pr91180.c: New testcase.
7591 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7593 PR tree-optimization/91157
7594 * gcc.target/i386/avx512f-pr91157.c: New test.
7595 * gcc.target/i386/avx512bw-pr91157.c: New test.
7597 2019-07-17 Richard Biener <rguenther@suse.de>
7599 PR tree-optimization/91181
7600 * gcc.dg/pr91181.c: New testcase.
7602 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7605 * gfortran.dg/check_bits_1.f90: New testcase.
7607 2019-07-16 Jeff Law <law@redhat.com>
7609 PR rtl-optimization/91173
7610 * g++.dg/pr91173.C: New test.
7612 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7615 * gcc.target/arm/pr89190.c: New test.
7617 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7619 PR rtl-optimization/91164
7620 * g++.dg/opt/pr91164.C: New test.
7622 2019-07-16 Jan Hubicka <jh@suse.cz>
7624 * g++.dg/lto/alias-1_0.C: Use -O3.
7625 * g++.dg/lto/alias-2_0.C: Use -O3.
7626 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7627 -fno-use-linker-plugin.
7628 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7630 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7632 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7635 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7637 * gcc.dg/autopar/pr91162.c: Require int128 support.
7639 2019-07-15 Richard Biener <rguenther@suse.de>
7642 * gcc.dg/autopar/pr91162.c: New testcase.
7644 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7646 PR tree-optimization/88497
7647 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7648 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7649 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7650 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7651 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7652 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7653 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7655 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7658 * gfortran.dg/initialization_14.f90: Modify to now pass by
7659 removing two dg-error commands. Added comments.
7660 * gfortran.dg/initialization_30.f90: New test that includes the
7661 two tests removed above with the 'dg-options -std=f95'.
7663 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7665 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7667 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7670 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7671 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7672 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7673 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7674 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7675 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7676 * gcc.target/powerpc/cmpb-3.c: Adjust.
7677 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7678 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7679 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7680 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7682 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7684 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7687 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7690 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7691 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7692 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7693 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7694 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7695 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7696 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7697 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7698 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7699 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7700 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7701 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7702 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7703 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7704 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7705 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7706 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7707 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7708 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7709 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7710 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7711 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7712 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7713 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7714 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7715 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7716 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7717 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7718 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7719 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7720 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7721 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7722 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7723 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7724 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7725 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7726 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7727 * gcc.target/powerpc/cmpb-3.c: Adjust.
7728 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7729 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7730 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7731 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7732 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7733 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7734 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7735 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7736 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7737 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7738 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7739 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7740 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7741 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7742 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7743 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7744 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7745 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7746 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7747 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7748 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7749 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7750 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7751 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7752 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7753 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7754 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7755 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7757 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7760 * c-c++-common/gomp/reduction-task-3.c: New test.
7762 * c-c++-common/gomp/order-3.c: New test.
7763 * c-c++-common/gomp/order-4.c: New test.
7765 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7767 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7769 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7771 * gcc.dg/pr57438-2.c: Remove.
7773 2019-07-12 Martin Sebor <msebor@redhat.com>
7775 * gcc.dg/Warray-bounds-43.c: New test.
7777 2019-07-12 Jan Hubicka <jh@suse.cz>
7779 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7781 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7783 PR tree-optimization/89430
7784 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7785 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7786 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7787 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7788 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7789 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7791 2019-07-12 Richard Biener <rguenther@suse.de>
7793 PR tree-optimization/91145
7794 * gcc.dg/torture/pr91145.c: New testcase.
7796 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7798 * gcc.dg/gimplefe-44.c: New.
7799 * gcc.dg/gimplefe-43.c: New.
7801 2019-07-12 Richard Biener <rguenther@suse.de>
7803 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7805 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7807 * c-c++-common/gomp/order-1.c: New test.
7808 * c-c++-common/gomp/order-2.c: New test.
7810 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7813 * gcc.target/i386/pr90980-1.c: New test.
7814 * gcc.target/i386/pr90980-2.c: Likewise.
7815 * gcc.target/i386/pr90980-3.c: Likewise.
7817 2019-07-11 Yannick Moy <moy@adacore.com>
7819 * gnat.dg/loop_entry1.adb: New testcase.
7821 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7823 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7825 2019-07-11 Justin Squirek <squirek@adacore.com>
7827 * gnat.dg/unreferenced2.adb: New testcase.
7829 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7831 * gnat.dg/self_ref1.adb: New testcase.
7833 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7835 * gnat.dg/predicate11.adb: New testcase.
7837 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7839 * gnat.dg/equal9.adb: New testcase.
7841 2019-07-11 Thomas Quinot <quinot@adacore.com>
7843 * gnat.dg/scos1.adb: New testcase.
7845 2019-07-11 Justin Squirek <squirek@adacore.com>
7847 * gnat.dg/access7.adb: New testcase.
7849 2019-07-11 Yannick Moy <moy@adacore.com>
7851 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7853 2019-07-11 Richard Biener <rguenther@suse.de>
7856 * gcc.target/i386/pr91131.c: New testcase.
7858 2019-07-10 Martin Sebor <msebor@redhat.com>
7861 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7863 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7866 * gcc.target/aarch64/pr91102.c: New test.
7868 2019-07-10 Richard Biener <rguenther@suse.de>
7870 PR tree-optimization/91126
7871 * gcc.dg/torture/pr91126.c: New testcase.
7873 2019-07-10 Richard Biener <rguenther@suse.de>
7875 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7876 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7877 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7879 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7881 * gnat.dg/modular5.adb: New testcase.
7883 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7885 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7886 gnat.dg/limited3_pkg.ads: New testcase.
7888 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7890 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7892 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7894 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7895 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7896 gnat.dg/limited2_pack_2.ads: New testcase.
7898 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7900 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7901 gnat.dg/equal8_pkg.ads: New testcase.
7903 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7905 * g++.dg/diagnostic/complex-invalid-1.C: New.
7906 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7907 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7909 * g++.dg/other/anon-union3.C: Adjust expected location.
7910 * g++.dg/parse/error8.C: Likewise.
7912 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7914 * g++.dg/lto/alias-3_0.C: New file.
7915 * g++.dg/lto/alias-3_1.c: New file.
7917 2019-07-09 Martin Sebor <msebor@redhat.com>
7919 PR tree-optimization/90989
7920 * gcc.dg/strlenopt-26.c: Exit with test result status.
7921 * gcc.dg/strlenopt-67.c: New test.
7923 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7925 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7926 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7927 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7929 2019-07-09 Richard Biener <rguenther@suse.de>
7931 PR tree-optimization/91114
7932 * gcc.dg/vect/pr91114.c: New testcase.
7934 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7936 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7937 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7938 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7939 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7941 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
7943 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
7945 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7946 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7947 * gcc.target/arm/cmse/struct-1.c: Likewise.
7949 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7951 * gcc.target/arm/aes-fuse-1.c: New.
7952 * gcc.target/arm/aes-fuse-2.c: New.
7953 * gcc.target/arm/aes_xor_combine.c: New.
7955 2019-07-09 Martin Liska <mliska@suse.cz>
7957 * gcc.dg/predict-17.c: Test loop optimizer assumption
7958 about loop iterations.
7960 2019-07-09 Richard Biener <rguenther@suse.de>
7962 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
7963 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
7964 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
7966 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7968 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
7969 gnat.dg/predicate10_pkg.ads: New testcase.
7971 2019-07-09 Justin Squirek <squirek@adacore.com>
7973 * gnat.dg/image1.adb: New testcase.
7975 2019-07-09 Javier Miranda <miranda@adacore.com>
7977 * gnat.dg/rep_clause8.adb: New testcase.
7979 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7981 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
7982 gnat.dg/equal7_pkg.ads: New testcase.
7984 2019-07-09 Javier Miranda <miranda@adacore.com>
7986 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
7987 gnat.dg/range_check3_pkg.ads: New testcase.
7989 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7991 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
7992 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
7993 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
7994 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
7997 2019-07-08 Martin Sebor <msebor@redhat.com>
8001 * gcc.c-torture/execute/return-addr.c: New test.
8002 * gcc.dg/Wreturn-local-addr-2.c: New test.
8003 * gcc.dg/Wreturn-local-addr-4.c: New test.
8004 * gcc.dg/Wreturn-local-addr-5.c: New test.
8005 * gcc.dg/Wreturn-local-addr-6.c: New test.
8006 * gcc.dg/Wreturn-local-addr-7.c: New test.
8007 * gcc.dg/Wreturn-local-addr-8.c: New test.
8008 * gcc.dg/Wreturn-local-addr-9.c: New test.
8009 * gcc.dg/Wreturn-local-addr-10.c: New test.
8010 * gcc.dg/Walloca-4.c: Handle expected warnings.
8011 * gcc.dg/pr41551.c: Same.
8012 * gcc.dg/pr59523.c: Same.
8013 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8014 * gcc.dg/tree-ssa/alias-37.c: Same.
8015 * gcc.dg/winline-7.c: Same.
8017 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8019 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8020 * g++.dg/vect/simd-9.cc: Likewise.
8023 * g++.dg/gomp/pr91110.C: New test.
8025 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8027 PR rtl-optimization/88233
8028 * gcc.target/powerpc/pr88233.c: New testcase.
8030 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8034 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8036 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8038 * gcc.target/s390/rotate-truncation-mask.c: New test.
8040 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8042 * gcc.target/s390/combine-rotate-modulo.c: New test.
8043 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8044 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8046 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8048 Avoid clash with system header declaration.
8049 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8051 2019-07-08 Richard Biener <rguenther@suse.de>
8053 PR tree-optimization/91108
8054 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8055 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8057 2019-07-08 Jim Wilson <jimw@sifive.com>
8059 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8061 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8064 * g++.dg/tree-ssa/final2.C: New.
8065 * g++.dg/tree-ssa/final3.C: Likewise.
8067 2019-07-08 Javier Miranda <miranda@adacore.com>
8069 * gnat.dg/interface10.adb: New testcase.
8071 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8073 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8075 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8077 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8079 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8081 * gnat.dg/fixed_delete.adb: New testcase.
8083 2019-07-08 Javier Miranda <miranda@adacore.com>
8085 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8086 gnat.dg/interface9_root.ads: New testcase.
8088 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8090 * gnat.dg/predicate9.adb: New testcase.
8092 2019-07-08 Justin Squirek <squirek@adacore.com>
8094 * gnat.dg/sso16.adb: New testcase.
8096 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8098 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8099 gnat.dg/predicate8_pkg.ads: New testcase.
8101 2019-07-08 Richard Biener <rguenther@suse.de>
8103 PR tree-optimization/83518
8104 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8105 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8106 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8107 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8108 * g++.dg/tree-ssa/pr83518.C: Likewise.
8110 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8112 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8113 (main): Use PR_SET_PTRACER where available.
8115 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8118 * gfortran.dg/pointer_array_11.f90: New test.
8120 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8122 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8124 PR tree-optimization/91096
8125 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8126 (bar, main): Use it instead of -__builtin_inff ().
8127 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8128 (bar, main): Use it instead of -__builtin_inff ().
8130 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8132 PR c++/67184 (again)
8134 * g++.dg/other/final4.C: New.
8136 2019-07-04 Marek Polacek <polacek@redhat.com>
8139 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8141 * g++.dg/ext/is_std_layout3.C: New test.
8142 * g++.dg/ext/is_std_layout4.C: New test.
8144 2019-07-05 Richard Biener <rguenther@suse.de>
8146 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8148 2019-07-05 Richard Biener <rguenther@suse.de>
8150 PR tree-optimization/91091
8151 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8152 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8153 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8154 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8156 2019-07-05 Richard Biener <rguenther@suse.de>
8158 PR tree-optimization/91091
8159 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8160 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8162 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8164 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8166 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8168 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8169 gnat.dg/task3_pkg2.ads: New testcase.
8171 2019-07-05 Javier Miranda <miranda@adacore.com>
8173 * gnat.dg/access6.adb: New testcase.
8175 2019-07-05 Bob Duff <duff@adacore.com>
8177 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8179 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8181 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8183 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8185 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8186 gnat.dg/predicate7_pkg.ads: New testcase.
8188 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8191 * gcc.dg/gomp/pr78884.c: New test.
8193 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8195 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8198 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8200 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8202 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8204 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8205 * jit.dg/test-accessing-bitfield.c: New testcase.
8206 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8208 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8210 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8213 2019-07-04 Jan Hubicka <jh@suse.cz>
8215 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8216 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8218 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8220 * g++.dg/gomp/unmappable-1.C: New file.
8222 2019-07-04 Javier Miranda <miranda@adacore.com>
8224 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8225 gnat.dg/cpp_constructor_useit.ads: New testcase.
8227 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8229 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8230 gnat.dg/ghost5_parent.ads: New testcase.
8232 2019-07-04 Yannick Moy <moy@adacore.com>
8234 * gnat.dg/spark3.adb: New testcase.
8236 2019-07-04 Justin Squirek <squirek@adacore.com>
8238 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8240 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8242 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8243 gnat.dg/equal6_types.ads: New testcase.
8245 2019-07-04 Justin Squirek <squirek@adacore.com>
8247 * gnat.dg/allocator.adb: New testcase.
8249 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8251 * gnat.dg/default_initial_condition.adb,
8252 gnat.dg/default_initial_condition_pack.adb,
8253 gnat.dg/default_initial_condition_pack.ads: New testcase.
8255 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8257 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8259 2019-07-04 Yannick Moy <moy@adacore.com>
8261 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8262 gnat.dg/synchronized2_pkg.ads: New testcase.
8264 2019-07-04 Justin Squirek <squirek@adacore.com>
8266 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8267 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8270 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8272 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8273 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8275 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8277 PR tree-optimization/91063
8278 * gcc.dg/gomp/pr91063.c: New test.
8280 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8283 * gfortran.dg/pr88833.f90: New test.
8285 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8288 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8289 hardcoded 16 for better portability.
8290 (v2di): Change from long vector to long long vector. Use
8291 2 * sizeof (long long) instead of hardcoded 16.
8293 PR rtl-optimization/90756
8294 * gcc.dg/pr90756.c: New test.
8296 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8298 * gcc.target/mips/mips-fmadd.c: Rename to ...
8299 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8300 * gcc.target/mips/mips-fmadd-n64.c: New.
8302 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8304 * gcc.dg/store_merging_27.c: Fix test for Arm.
8305 * gcc.dg/store_merging_28.c: Likewise.
8306 * gcc.dg/store_merging_29.c: Likewise.
8307 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8309 2019-07-03 Mark Wielaard <mark@klomp.org>
8312 * g++.dg/pr90981.C: New test.
8314 2019-07-03 Richard Biener <rguenther@suse.de>
8317 * gcc.dg/pr91069.c: New testcase.
8319 2019-07-03 Martin Liska <mliska@suse.cz>
8321 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8322 as we do now better.
8324 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8326 * gnat.dg/specs/debug1.ads: New test.
8328 2019-07-03 Martin Liska <mliska@suse.cz>
8330 PR tree-optimization/90892
8331 * gcc.dg/pr90892.c: New test.
8333 2019-07-03 Martin Liska <mliska@suse.cz>
8336 * gcc.target/i386/pr90899.c: New test.
8338 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8340 PR tree-optimization/91033
8341 * gcc.target/i386/pr91033.c: New test.
8343 2019-07-03 Bob Duff <duff@adacore.com>
8345 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8346 gnat.dg/task2_pkg.ads: New testcase.
8348 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8350 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8351 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8354 2019-07-03 Justin Squirek <squirek@adacore.com>
8356 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8358 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8360 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8361 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8364 2019-07-03 Bob Duff <duff@adacore.com>
8366 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8367 gnat.dg/warn20_pkg.ads: New testcase.
8369 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8371 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8372 * gnat.dg/static_pred1.adb: Remove expected error.
8374 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8376 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8378 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8380 * gnat.dg/alignment14.adb: New testcase.
8382 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8384 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8387 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8389 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8390 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8392 * c-c++-common/gomp/scan-5.c: New test.
8394 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8396 2019-07-02 Jeff Law <law@redhat.com>
8398 PR tree-optimization/90883
8399 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8400 deleted store on some targets.
8402 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8405 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8406 to reference fake_var.
8408 2019-07-02 qing zhao <qing.zhao@oracle.com>
8410 PR preprocessor/90581
8411 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8412 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8413 * c-c++-common/cpp/fmax-include-depth.c: New test.
8415 2019-07-02 Jan Hubicka <jh@suse.cz>
8417 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8419 2019-07-02 Jan Hubicka <jh@suse.cz>
8421 * g++.dg/lto/pr90990_0.C: New testcase.
8423 2019-07-02 Richard Biener <rguenther@suse.de>
8425 PR tree-optimization/58483
8426 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8428 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8431 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8433 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8435 * gcc.target/s390/vector/vec-shift-2.c: New test.
8437 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8439 * gnat.dg/generic_inst3.adb,
8440 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8441 gnat.dg/generic_inst3_kafka_lib.ads,
8442 gnat.dg/generic_inst3_markets.ads,
8443 gnat.dg/generic_inst3_traits-encodables.ads,
8444 gnat.dg/generic_inst3_traits.ads: New testcase.
8446 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8448 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8450 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8452 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8455 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8457 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8459 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8461 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8463 2019-07-01 Richard Biener <rguenther@suse.de>
8465 * gcc.dg/gimplefe-42.c: New testcase.
8467 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8469 * gnat.dg/sets1.adb: Update.
8471 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8473 * gnat.dg/linkedlist.adb: Update.
8475 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8477 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8479 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8481 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8482 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8485 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8489 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8490 -fno-use-linker-plugin
8491 * g++.dg/lto/alias-2_0.C: Likewise.
8493 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8495 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8497 2019-07-01 Richard Biener <rguenther@suse.de>
8499 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8501 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8503 * lib/target-supports.exp
8504 (check_effective_target_avx512vp2intersect): New proc.
8505 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8506 dg-require-effective-target avx512vp2intersect.
8507 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8509 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8511 * gnat.dg/specs/array5.ads: New test.
8512 * gnat.dg/specs/array5_pkg1.ads: New helper.
8513 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8514 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8516 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8518 * gnat.dg/specs/unchecked_convert1.ads: New test.
8519 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8521 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8523 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8525 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8527 * gnat.dg/specs/atomic2.ads: Adjust error message.
8528 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8529 * gnat.dg/specs/size_clause3.ads: Likewise.
8531 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8533 * gnat.dg/array35.adb: New test.
8534 * gnat.dg/array36.adb: Likewise.
8536 2019-06-28 Jan Beulich <jbeulich@suse.com>
8538 * gcc.target/i386/gfni-5.c: New.
8540 2019-06-28 Jan Beulich <jbeulich@suse.com>
8542 * gcc.target/i386/cvtpd2pi: New.
8544 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8547 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8549 PR tree-optimization/91010
8550 * g++.dg/vect/simd-10.cc: New test.
8552 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8555 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8556 source code containing, e.g., COMMONI.
8558 2019-06-27 Jan Hubicka <jh@suse.cz>
8560 * g++.dg/lto/alias-2_0.C: New testcase.
8561 * g++.dg/lto/alias-2_1.C: New testcase.
8563 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8566 * gcc.target/i386/avx2-pr90991-1.c: New test.
8567 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8569 2019-06-27 Jan Beulich <jbeulich@suse.com>
8571 * gcc.target/i386/gfni-4.c: Pass -msse2.
8573 2019-06-27 Richard Biener <rguenther@suse.de>
8575 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8577 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8579 PR tree-optimization/89772
8580 * gcc.dg/builtin-memchr-4.c: New test.
8582 2019-06-27 Martin Liska <mliska@suse.cz>
8584 PR tree-optimization/91014
8585 * gcc.target/s390/pr91014.c: New test.
8587 2019-06-27 Richard Biener <rguenther@suse.de>
8590 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8592 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8595 * gcc.target/powerpc/pr62147.c: New test.
8597 2019-06-26 Jeff Law <law@redhat.com>
8599 PR tree-optimization/90883
8600 * g++.dg/tree-ssa/pr90883.C: New test.
8601 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8603 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8606 * lib/target-supports.exp (available_vector_sizes)
8607 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8608 64-bit vectors for !ia32.
8610 2019-06-26 Jeff Law <law@redhat.com>
8612 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8613 as DSE compromises several of these tests.
8614 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8615 * gcc.dg/memcpy-2.c: Similarly.
8616 * gcc.dg/pr40340-1.c: Similarly.
8617 * gcc.dg/pr40340-2.c: Similarly.
8618 * gcc.dg/pr40340-5.c: Similarly.
8620 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8623 ChangeLog forgotten with revision 272667
8624 * gfortran.dg/pr90988_1.f90: New test.
8625 * gfortran.dg/pr90988_2.f90: Ditto.
8626 * gfortran.dg/pr90988_3.f90: Ditto.
8628 2019-06-26 Nathan Sidwell <nathan@acm.org>
8630 * c-c++-common/pr90927.c: New.
8632 2019-06-26 Richard Biener <rguenther@suse.de>
8635 * g++.dg/torture/pr90982.C: New testcase.
8637 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8641 * g++.dg/other/final3.C: New.
8642 * g++.dg/other/final5.C: Likewise.
8644 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8647 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8649 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8651 * gcc.target/powerpc/maddld-1.c: New testcase.
8653 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8654 Olga Makhotina <olga.makhotina@intel.com>
8656 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8657 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8658 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8659 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8660 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8661 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8662 * gcc.target/i386/sse-13.c: Likewsie.
8663 * gcc.target/i386/sse-14.c: Likewise.
8664 * gcc.target/i386/sse-22.c: Likewise.
8665 * gcc.target/i386/sse-23.c: Likewise.
8666 * g++.dg/other/i386-2.C: Likewise.
8667 * g++.dg/other/i386-3.C: Likewise.
8669 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8672 * g++.dg/ext/vector38.C: New test.
8674 2019-06-25 Martin Jambor <mjambor@suse.cz>
8677 * g++.dg/lto/pr90939_[01].C: New test.
8679 2019-06-25 Richard Biener <rguenther@suse.de>
8681 PR tree-optimization/90930
8682 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8683 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8685 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8687 * gcc.target/arc/pr89838.c: New file.
8689 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8691 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8693 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8696 * c-c++-common/gomp/pr90954.c: New test.
8698 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8700 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8701 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8703 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8705 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8706 to recognise Darwin's register names.
8708 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8710 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8711 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8712 * gcc.dg/cpp/usr/include/example.h: ... to this.
8714 2019-06-24 Richard Biener <rguenther@suse.de>
8716 PR tree-optimization/90972
8717 * gcc.dg/torture/pr90972.c: New testcase.
8719 2019-06-24 Martin Sebor <msebor@redhat.com>
8721 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8722 * gcc.dg/misc-column.c: Ditto.
8724 2019-06-23 Ian Lance Taylor <iant@golang.org>
8726 * go.test/test/blank1.go: Update for diagnostic message changes.
8728 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8730 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8732 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8734 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8735 vector explicitly for the vec_perm.
8737 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8739 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8740 __USER_LABEL_PREFIX__.
8742 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8744 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8745 expect the out-of-line GPR restore, and test specifically for
8746 absence of branches to local labels.
8748 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8751 * gfortran.dg/io_constraints_14.f90: New test.
8753 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8755 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8756 * gcc.target/powerpc/pr79909.c: Likewise.
8758 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8760 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8761 warning about _Bool.
8763 2019-06-22 Marek Polacek <polacek@redhat.com>
8768 * g++.dg/cpp0x/nondeduced5.C: New test.
8769 * g++.dg/cpp0x/nondeduced6.C: New test.
8770 * g++.dg/cpp0x/nondeduced7.C: New test.
8773 * g++.dg/cpp0x/noexcept54.C: New test.
8775 2019-06-22 Jan Hubicka <jh@suse.cz>
8777 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8779 2019-06-22 Marek Polacek <polacek@redhat.com>
8781 PR c++/86476 - noexcept-specifier is a complete-class context.
8783 * g++.dg/cpp0x/noexcept45.C: New test.
8784 * g++.dg/cpp0x/noexcept46.C: New test.
8785 * g++.dg/cpp0x/noexcept47.C: New test.
8786 * g++.dg/cpp0x/noexcept48.C: New test.
8787 * g++.dg/cpp0x/noexcept49.C: New test.
8788 * g++.dg/cpp0x/noexcept50.C: New test.
8789 * g++.dg/cpp0x/noexcept51.C: New test.
8790 * g++.dg/cpp0x/noexcept52.C: New test.
8791 * g++.dg/cpp0x/noexcept53.C: New test.
8792 * g++.dg/eh/shadow1.C: Adjust dg-error.
8794 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8795 * g++.dg/cpp0x/Wunused-value1.C: New test.
8797 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8799 * g++.dg/diagnostic/auto-storage-1.C: New.
8800 * g++.dg/diagnostic/no-type-1.C: Likewise.
8801 * g++.dg/diagnostic/no-type-2.C: Likewise.
8802 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8803 * g++.dg/cpp0x/auto9.C: Test some locations too.
8804 * g++.dg/cpp1z/register1.C: Likewise.
8805 * g++.dg/cpp1z/register2.C: Likewise.
8806 * g++.dg/cpp1z/register3.C: Likewise.
8807 * g++.dg/other/error34.C: Likewise.
8809 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8812 * g++.dg/other/final7.C: New.
8814 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8816 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8818 * g++.dg/vect/simd-5.cc: Likewise.
8820 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8824 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8828 * g++.dg/other/final3.C: New.
8829 * g++.dg/other/final4.C: Likewise.
8830 * g++.dg/other/final5.C: Likewise.
8832 * g++.dg/other/final6.C: New.
8834 2019-06-21 Marek Polacek <polacek@redhat.com>
8836 PR c++/61490 - qualified-id in friend function definition.
8837 * g++.dg/diagnostic/friend2.C: New test.
8838 * g++.dg/diagnostic/friend3.C: New test.
8840 PR c++/60223 - ICE with T{} in non-deduced context.
8841 * g++.dg/cpp0x/nondeduced1.C: New test.
8842 * g++.dg/cpp0x/nondeduced2.C: New test.
8843 * g++.dg/cpp0x/nondeduced3.C: New test.
8844 * g++.dg/cpp0x/nondeduced4.C: New test.
8846 PR c++/64235 - missing syntax error with invalid alignas.
8847 * g++.dg/parse/alignas1.C: New test.
8849 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8852 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8853 * gfortran.dg/pr67884.f90: ... covered here. New test.
8855 2019-06-21 Marek Polacek <polacek@redhat.com>
8857 PR c++/90490 - fix decltype issues in noexcept-specifier.
8858 * g++.dg/cpp0x/noexcept43.C: New test.
8859 * g++.dg/cpp0x/noexcept44.C: New test.
8861 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8863 PR c++/90875 - added -Wswitch-outside-range option
8864 * c-c++-common/Wswitch-outside-range-1.c: New test.
8865 * c-c++-common/Wswitch-outside-range-2.c: New test.
8866 * c-c++-common/Wswitch-outside-range-3.c: New test.
8867 * c-c++-common/Wswitch-outside-range-4.c: New test.
8869 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8872 gfortran.dg/pr51991.f90
8874 2019-06-21 Jeff Law <law@redhat.com>
8876 PR tree-optimization/90949
8877 * gcc.c-torture/execute/pr90949.c: New test.
8879 2019-06-21 Marek Polacek <polacek@redhat.com>
8881 PR c++/90953 - ICE with -Wmissing-format-attribute.
8882 * g++.dg/warn/miss-format-7.C: New test.
8884 2019-06-21 Richard Biener <rguenther@suse.de>
8887 * g++.dg/debug/pr90914.C: New testcase.
8889 2019-06-21 Richard Biener <rguenther@suse.de>
8891 PR tree-optimization/90913
8892 * gfortran.dg/vect/pr90913.f90: New testcase.
8894 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8896 * gcc.dg/vect/vect-simd-12.c: New test.
8897 * gcc.dg/vect/vect-simd-13.c: New test.
8898 * gcc.dg/vect/vect-simd-14.c: New test.
8899 * gcc.dg/vect/vect-simd-15.c: New test.
8900 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8901 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8902 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8903 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8904 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8905 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8906 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8907 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8908 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8909 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8910 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8911 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8912 * g++.dg/vect/simd-6.cc: New test.
8913 * g++.dg/vect/simd-7.cc: New test.
8914 * g++.dg/vect/simd-8.cc: New test.
8915 * g++.dg/vect/simd-9.cc: New test.
8916 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8919 * g++.dg/gomp/lastprivate-1.C: New test.
8921 * gcc.dg/vect/vect-simd-11.c: New test.
8922 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8923 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8924 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8926 2019-06-20 Marek Polacek <polacek@redhat.com>
8929 * g++.dg/ext/goto1.C: New test.
8931 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8934 * gfortran.dg/pr77632_1.f90: New test.
8936 2019-06-20 Marek Polacek <polacek@redhat.com>
8939 * g++.dg/parse/error62.C: New test.
8941 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8944 * gfortran.dg/pr86587.f90: New test.
8946 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
8948 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
8949 * obj-c++.dg/stubify-2.mm: Likewise.
8950 * objc.dg/stubify-1.m: Likewise.
8951 * objc.dg/stubify-2.m: Likewise.
8953 2019-06-20 Marek Polacek <polacek@redhat.com>
8956 * g++.dg/cpp1z/inline-var7.C: New test.
8958 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
8961 * gcc.target/i386/pr54855-1.c: New test.
8962 * gcc.target/i386/pr54855-2.c: Likewise.
8963 * gcc.target/i386/pr54855-3.c: Likewise.
8964 * gcc.target/i386/pr54855-4.c: Likewise.
8965 * gcc.target/i386/pr54855-5.c: Likewise.
8966 * gcc.target/i386/pr54855-6.c: Likewise.
8967 * gcc.target/i386/pr54855-7.c: Likewise.
8968 * gcc.target/i386/pr54855-8.c: Likewise.
8969 * gcc.target/i386/pr54855-9.c: Likewise.
8970 * gcc.target/i386/pr54855-10.c: Likewise.
8972 2019-06-20 Jan Hubicka <jh@suse.cz>
8974 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
8976 2019-06-20 Marek Polacek <polacek@redhat.com>
8979 * g++.dg/cpp1y/noexcept1.C: New test.
8981 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
8984 * gfortran.dg/external_procedure_4.f90: New test.
8986 2019-06-20 Tom de Vries <tdevries@suse.de>
8988 * gcc.dg/pr90866-2.c: Require global_constructor.
8990 2019-06-20 Tom de Vries <tdevries@suse.de>
8992 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
8993 * gcc.dg/pr88870.c: Same.
8994 * gcc.dg/pr90082.c: Same.
8996 2019-06-20 Tom de Vries <tdevries@suse.de>
8998 * gcc.dg/pr89737.c: Require indirect_jumps.
8999 * gcc.dg/torture/pr87693.c: Same.
9000 * gcc.dg/torture/pr89135.c: Same.
9001 * gcc.dg/torture/pr90071.c: Same.
9003 2019-06-20 Tom de Vries <tdevries@suse.de>
9005 * gcc.c-torture/compile/pr89280.c: Require label_values.
9006 * gcc.dg/pr89737.c: Same.
9007 * gcc.dg/pr90082.c: Same.
9008 * gcc.dg/torture/pr89135.c: Same.
9009 * gcc.dg/torture/pr89247.c: Same.
9010 * gcc.dg/torture/pr90071.c: Same.
9012 2019-06-20 Tom de Vries <tdevries@suse.de>
9014 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9015 * gcc.c-torture/compile/pr77754-2.c: Same.
9016 * gcc.c-torture/compile/pr77754-3.c: Same.
9017 * gcc.c-torture/compile/pr77754-4.c: Same.
9018 * gcc.c-torture/compile/pr77754-5.c: Same.
9019 * gcc.c-torture/compile/pr77754-6.c: Same.
9020 * gcc.c-torture/compile/pr87110.c: Same.
9021 * gcc.c-torture/execute/pr86528.c: Same.
9022 * gcc.dg/Walloca-larger-than-2.c: Same.
9023 * gcc.dg/Walloca-larger-than.c: Same.
9024 * gcc.dg/Warray-bounds-41.c: Same.
9025 * gcc.dg/Wrestrict-17.c: Same.
9026 * gcc.dg/Wstrict-overflow-27.c: Same.
9027 * gcc.dg/Wstringop-truncation-3.c: Same.
9028 * gcc.dg/pr78902.c: Same.
9029 * gcc.dg/pr87099.c: Same.
9030 * gcc.dg/pr87320.c: Same.
9031 * gcc.dg/pr89045.c: Same.
9032 * gcc.dg/strlenopt-62.c: Same.
9033 * gcc.dg/tree-ssa/alias-37.c: Same.
9035 2019-06-19 Marek Polacek <polacek@redhat.com>
9037 PR c++/60364 - noreturn after first decl not diagnosed.
9038 * g++.dg/warn/noreturn-8.C: New test.
9039 * g++.dg/warn/noreturn-9.C: New test.
9040 * g++.dg/warn/noreturn-10.C: New test.
9041 * g++.dg/warn/noreturn-11.C: New test.
9043 2019-06-19 Martin Sebor <msebor@redhat.com>
9045 PR tree-optimization/90626
9046 * gcc.dg/strlenopt-65.c: New test.
9047 * gcc.dg/strlenopt-66.c: New test.
9048 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9050 2019-06-19 Martin Sebor <msebor@redhat.com>
9052 PR translation/90156
9053 * gcc.dg/format/gcc_diag-11.c: Enable.
9055 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9058 * gfortran.dg/pr69499.f90: New test.
9059 * gfortran.dg/module_error_1.f90: Update dg-error string.
9061 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9064 * gfortran.dg/pr69398.f90: New test.
9066 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9069 * gfortran.dg/pr87907.f90: New testcase.
9071 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9074 * gcc.c-torture/execute/pr84521.c: New test.
9076 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9078 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9079 tree-vect.h nor call check_vect.
9080 * gcc.dg/vect/vect-simd-9.c: Likewise.
9081 * gcc.dg/vect/vect-simd-10.c: New test.
9082 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9083 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9084 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9085 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9086 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9087 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9088 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9089 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9090 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9092 * g++.dg/vect/simd-3.cc: New test.
9093 * g++.dg/vect/simd-4.cc: New test.
9094 * g++.dg/vect/simd-5.cc: New test.
9096 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9098 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9100 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9101 Mark Eggleston <mark.eggleston@codethink.com>
9104 * gfortran.dg/dec_format_empty_item_1.f: New test.
9105 * gfortran.dg/dec_format_empty_item_2.f: New test.
9106 * gfortran.dg/dec_format_empty_item_3.f: New test.
9108 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9110 * gcc.target/aarch64/pr88834.c: Move from here...
9111 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9113 2019-06-18 Cherry Zhang <cherryyz@google.com>
9115 * go.dg/concatstring.go: New test.
9117 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9120 * gfortran.dg/goacc/declare-3.f95: Update.
9123 * gfortran.dg/goacc/declare-3.f95: New file.
9126 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9128 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9129 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9132 * c-c++-common/goacc/declare-pr90861.c: New file.
9135 * c-c++-common/goacc/declare-1.c: Update.
9136 * c-c++-common/goacc/declare-2.c: Likewise.
9139 * c-c++-common/goacc/declare-1.c: Update.
9140 * c-c++-common/goacc/declare-2.c: Likewise.
9142 2019-06-18 Marek Polacek <polacek@redhat.com>
9145 * g++.dg/cpp0x/noexcept42.C: New test.
9148 * g++.dg/cpp0x/variadic177.C: New test.
9150 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9152 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9154 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9155 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9156 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9157 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9158 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9159 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9160 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9162 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9164 * gcc.target/i386/pr81563.c (dg-final): Check that no
9165 registers are restored from %esp.
9167 2019-06-18 Richard Biener <rguenther@suse.de>
9170 * gcc.dg/gomp/pr90900.c: New testcase.
9172 2019-06-18 Martin Sebor <msebor@redhat.com>
9174 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9175 to avoid compilation errors on arm-none-eabi.
9177 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9179 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9180 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9182 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9183 * gcc.target/aarch64/sve/fadda_1.c: New test.
9185 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9187 * gcc.dg/vect/vect-simd-8.c: New test.
9188 * gcc.dg/vect/vect-simd-9.c: New test.
9189 * g++.dg/vect/simd-2.cc: New test.
9190 * g++.dg/gomp/scan-1.C: New test.
9192 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9195 * gcc.target/i386/fnabs.c: New test.
9197 2019-06-17 Marek Polacek <polacek@redhat.com>
9199 PR c++/83820 - excessive attribute arguments not detected.
9200 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9202 2019-06-17 Nathan Sidwell <nathan@acm.org>
9205 * g++.dg/lookup/pr90754.C: New.
9207 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9210 * gcc.c-torture/execute/pr64242.c: Improve test.
9212 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9214 * gcc.target/msp430/mspabi_sllll.c: New test.
9215 * gcc.target/msp430/mspabi_srall.c: New test.
9216 * gcc.target/msp430/mspabi_srlll.c: New test.
9217 * gcc.c-torture/execute/shiftdi-2.c: New test.
9219 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9221 * lib/target-supports.exp: Add check_effective_target_longlong64.
9223 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9225 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9226 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9228 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9231 * gdc.dg/pr90650a.d: New test.
9232 * gdc.dg/pr90650b.d: New test.
9234 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9236 * gfortran.dg/dummy_derived_typed.f90: New test.
9238 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9240 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9242 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9244 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9246 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9249 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9250 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9251 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9252 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9253 * obj-c++.dg/syntax-error-1.mm: Likewise.
9254 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9255 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9256 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9257 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9258 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9259 in no longer supported, also on m64 where there's no meaning to it.
9260 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9261 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9263 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9264 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9265 * obj-c++.dg/stubify-2.mm: Likewise.
9266 * obj-c++.dg/try-catch-1.mm: Likewise.
9267 * obj-c++.dg/try-catch-3.mm: Likewise.
9269 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9272 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9273 * objc.dg/image-info.m: Likewise.
9274 * objc.dg/method-6.m: Likewise.
9275 * objc.dg/no-extra-load.m: Likewise.
9276 * objc.dg/objc-foreach-4.m: Likewise.
9277 * objc.dg/objc-foreach-5.m: Likewise.
9278 * objc.dg/proto-lossage-7.m: Likewise.
9279 * objc.dg/strings/const-cfstring-2.m: Likewise.
9280 * objc.dg/strings/const-cfstring-5.m: Likewise.
9281 * objc.dg/strings/const-str-12b.m: Likewise.
9282 * objc.dg/symtab-1.m: Likewise.
9283 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9284 * objc.dg/torture/strings/const-str-10.m: Likewise.
9285 * objc.dg/torture/strings/const-str-11.m: Likewise.
9286 * objc.dg/torture/strings/const-str-9.m: Likewise.
9287 * objc.dg/zero-link-1.m: Likewise.
9288 * objc.dg/zero-link-2.m: Likewise.
9289 * objc.dg/zero-link-3.m: Likewise.
9290 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9291 * objc.dg/headers.m: XFAIL for Darwin14-19.
9292 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9295 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9298 * objc-obj-c++-shared/CF-CFString.h: New.
9299 * objc-obj-c++-shared/F-NSArray.h: New.
9300 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9301 * objc-obj-c++-shared/F-NSObject.h: New.
9302 * objc-obj-c++-shared/F-NSString.h: New.
9303 * objc-obj-c++-shared/F-NSValue.h: New.
9304 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9305 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9306 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9307 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9308 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9309 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9310 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9311 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9312 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9313 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9314 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9315 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9316 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9317 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9318 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9319 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9320 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9321 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9322 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9323 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9324 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9325 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9326 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9327 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9328 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9329 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9331 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9332 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9333 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9335 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9338 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9339 static block scope variable in #pragma acc routine.
9341 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9343 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9344 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9345 * gfortran.dg/no_range_check_1.f90: Ditto.
9347 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9351 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9352 * gfortran.dg/shiftalr_3.f90: New testcase.
9354 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9357 * gfortran.dg/pr89646.f90: New test.
9359 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9361 PR rtl-optimization/90765
9362 * gcc.target/i386/pr90765-1.c: New test.
9363 * gcc.target/i386/pr90765-2.c: Likewise.
9365 2019-06-14 Marek Polacek <polacek@redhat.com>
9367 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9368 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9369 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9371 2019-06-14 Richard Biener <rguenther@suse.de>
9373 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9375 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9378 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9380 2019-06-13 Martin Sebor <msebor@redhat.com>
9382 PR tree-optimization/90662
9383 * gcc.dg/pr90866-2.c: New test.
9384 * gcc.dg/pr90866.c: Ditto.
9386 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9387 Lijia He <helijia@linux.ibm.com>
9389 PR tree-optimization/77820
9390 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9391 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9392 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9393 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9394 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9395 * gcc.target/sh/pr51244-20.c: Update testcase.
9397 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9399 * gcc.dg/darwin-minversion-link.c: New test.
9401 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9404 * gfortran.dg/pr68544.f90: New test.
9405 * gfortran.dg/pr85687.f90: Modify test for new error message.
9407 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9409 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9411 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9414 * gfortran.dg/pr89344.f90: New test.
9416 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9418 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9419 * gcc.dg/darwin-minversion-2.c: Likewise.
9421 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9424 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9426 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9428 * gcc.dg/pr90760.c: Require alias support.
9430 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9432 PR tree-optimization/90869
9433 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9435 2019-06-13 Richard Biener <rguenther@suse.de>
9437 PR tree-optimization/90856
9438 * gcc.target/i386/pr90856.c: New testcase.
9440 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9442 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9444 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9445 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9447 2019-06-13 Richard Biener <rguenther@suse.de>
9449 * gcc.dg/vect/vect-version-1.c: New testcase.
9450 * gcc.dg/vect/vect-version-2.c: Likewise.
9452 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9454 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9455 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9456 * g++.dg/other/pr84792-1.C: Likewise.
9457 * g++.dg/other/pr84792-2.C: Likewise.
9458 * g++.dg/parse/error24.C: Likewise.
9459 * g++.dg/parse/error32.C: Likewise.
9460 * g++.dg/parse/error33.C: Likewise.
9461 * g++.dg/parse/saved1.C: Likewise.
9462 * g++.dg/template/operator6.C: Likewise.
9463 * g++.dg/template/pr61745.C: Likewise.
9464 * g++.dg/template/typedef41.C: Likewise.
9465 * g++.old-deja/g++.jason/crash10.C: Likewise.
9467 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9469 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9470 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9471 * g++.dg/parse/error10.C: Adjust location.
9472 * g++.dg/parse/pragma2.C: Likewise.
9474 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9476 PR tree-optimization/89713
9477 * g++.dg/tree-ssa/empty-loop.C: New test.
9478 * gcc.dg/tree-ssa/dce-2.c: New test.
9479 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9480 * gcc.dg/graphite/graphite.exp: Likewise.
9481 * gcc.dg/loop-unswitch-1.c: Likewise.
9482 * gcc.dg/predict-9.c: Likewise.
9483 * gcc.dg/pure-2.c: Likewise.
9484 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9485 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9486 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9487 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9489 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9492 * gcc.target/aarch64/pr88838.c: New test.
9493 * gcc.target/aarch64/sve/while_1.c: Adjust.
9495 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9498 * gcc.target/aarch64/pr88834.c: New test.
9499 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9500 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9501 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9502 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9503 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9504 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9506 2019-06-12 Marek Polacek <polacek@redhat.com>
9509 * g++.dg/cpp1y/pr87410.C: New test.
9511 2019-06-12 Marek Polacek <polacek@redhat.com>
9513 PR c++/66999 - 'this' captured by reference.
9514 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9516 PR c++/90825 - endless recursion when evaluating sizeof.
9517 PR c++/90832 - endless recursion when evaluating sizeof.
9518 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9519 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9521 2019-06-12 Martin Sebor <msebor@redhat.com>
9524 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9526 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9527 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9528 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9529 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9531 2019-06-12 Marek Polacek <polacek@redhat.com>
9533 PR c++/90736 - bogus error with alignof.
9534 * g++.dg/cpp0x/alignof5.C: New test.
9536 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9538 * gcc.dg/builtin-apply2.c: Skip for PRU.
9539 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9541 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9543 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9545 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9547 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9548 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9549 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9550 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9551 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9553 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9555 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9557 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9559 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9560 * gcc.dg/20020312-2.c: No PIC register for PRU.
9562 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9564 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9565 * lib/target-utils.exp: Ditto.
9566 * lib/target-supports.exp (check_effective_target_function_pointers,
9567 check_effective_target_large_return_values): New.
9569 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9571 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9572 * lib/target-utils.exp: Ditto.
9573 * lib/target-supports.exp: Declare PRU target as tiny.
9575 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9577 * gcc.target/pru/abi-arg-struct.c: New test.
9578 * gcc.target/pru/ashiftrt.c: New test.
9579 * gcc.target/pru/builtins-1.c: New test.
9580 * gcc.target/pru/builtins-error.c: New test.
9581 * gcc.target/pru/clearbit.c: New test.
9582 * gcc.target/pru/loop-asm.c: New test.
9583 * gcc.target/pru/loop-dowhile.c: New test.
9584 * gcc.target/pru/loop-hi-1.c: New test.
9585 * gcc.target/pru/loop-hi-2.c: New test.
9586 * gcc.target/pru/loop-qi-1.c: New test.
9587 * gcc.target/pru/loop-qi-2.c: New test.
9588 * gcc.target/pru/loop-short-1.c: New test.
9589 * gcc.target/pru/loop-short-2.c: New test.
9590 * gcc.target/pru/loop-si-1.c: New test.
9591 * gcc.target/pru/loop-si-2.c: New test.
9592 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9593 * gcc.target/pru/loop-ubyte-1.c: New test.
9594 * gcc.target/pru/loop-ubyte-2.c: New test.
9595 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9596 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9597 * gcc.target/pru/mabi-ti-1.c: New test.
9598 * gcc.target/pru/mabi-ti-2.c: New test.
9599 * gcc.target/pru/mabi-ti-3.c: New test.
9600 * gcc.target/pru/mabi-ti-4.c: New test.
9601 * gcc.target/pru/mabi-ti-5.c: New test.
9602 * gcc.target/pru/mabi-ti-6.c: New test.
9603 * gcc.target/pru/mabi-ti-7.c: New test.
9604 * gcc.target/pru/pr64366.c: New test.
9605 * gcc.target/pru/pragma-ctable_entry.c: New test.
9606 * gcc.target/pru/pru.exp: New file.
9607 * gcc.target/pru/qbbc-1.c: New test.
9608 * gcc.target/pru/qbbc-2.c: New test.
9609 * gcc.target/pru/qbbc-3.c: New test.
9610 * gcc.target/pru/qbbs-1.c: New test.
9611 * gcc.target/pru/qbbs-2.c: New test.
9612 * gcc.target/pru/setbit.c: New test.
9613 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9614 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9615 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9616 * gcc.target/pru/zero_extend-hisi.c: New test.
9617 * gcc.target/pru/zero_extend-qihi.c: New test.
9618 * gcc.target/pru/zero_extend-qisi.c: New test.
9619 * lib/target-supports.exp: Add PRU to feature filters.
9621 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9624 * gfortran.dg/pr90002.f90: New test.
9626 2019-06-12 Martin Sebor <msebor@redhat.com>
9629 * gcc.dg/tree-ssa/dump-6.c: New test.
9630 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9631 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9632 * gcc.dg/store_merging_5.c: Same.
9633 * gcc.dg/tree-prof/stringop-2.c: Same.
9634 * gcc.dg/tree-ssa/pr30375.c: Same.
9635 * gcc.dg/tree-ssa/slsr-27.c: Same.
9636 * gcc.dg/tree-ssa/slsr-28.c: Same.
9637 * gcc.dg/tree-ssa/slsr-29.c: Same.
9638 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9640 2019-06-12 Martin Sebor <msebor@redhat.com>
9642 PR tree-optimization/90662
9643 * gcc.dg/strlenopt-62.c: New test.
9644 * gcc.dg/strlenopt-63.c: New test.
9645 * gcc.dg/strlenopt-64.c: New test.
9647 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9649 * gcc.target/arm/ssadv16qi.c: New test.
9650 * gcc.target/arm/usadv16qi.c: Likewise.
9652 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9655 * gcc.dg/pr90760.c: New test.
9657 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9659 * gcc.target/mips/data-sym-pool.c: Update expected output.
9660 * gcc.target/mips/data-sym-multi-pool.c: New test.
9662 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9665 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9668 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9670 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9671 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9672 unset -mpcrel in the target pragmas.
9673 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9674 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9675 unset -mpcrel in the target pragmas.
9677 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9679 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9681 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9683 PR c++/90449 - add -Winaccessible-base option.
9684 * g++.dg/warn/Winaccessible-base-1.C: New file.
9685 * g++.dg/warn/Winaccessible-base-2.C: New file.
9686 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9687 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9689 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9692 * g++.dg/ext/vector37.C: New test.
9694 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9697 * g++.dg/cpp0x/pr87250.C: New test.
9699 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9702 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9703 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9704 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9705 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9706 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9707 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9709 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9712 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9714 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9716 * c-c++-common/gomp/scan-1.c: New test.
9717 * c-c++-common/gomp/scan-2.c: New test.
9718 * c-c++-common/gomp/scan-3.c: New test.
9719 * c-c++-common/gomp/scan-4.c: New test.
9721 2019-06-10 Martin Liska <mliska@suse.cz>
9723 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9726 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9728 * gcc.target/arc/jumptables.c: Update test.
9730 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9732 * gcc.target/arc/and-cnst-size.c: New test.
9733 * gcc.target/arc/mov-cnst-size.c: Likewise.
9734 * gcc.target/arc/or-cnst-size.c: Likewise.
9735 * gcc.target/arc/store-merge-1.c: Update test.
9736 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9737 * gcc.target/arc/cmem-1.c: Likewise.
9738 * gcc.target/arc/cmem-2.c: Likewise.
9739 * gcc.target/arc/cmem-3.c: Likewise.
9740 * gcc.target/arc/cmem-4.c: Likewise.
9741 * gcc.target/arc/cmem-5.c: Likewise.
9742 * gcc.target/arc/cmem-6.c: Likewise.
9743 * gcc.target/arc/loop-4.c: Likewise.
9744 * gcc.target/arc/movh_cl-1.c: Likewise.
9745 * gcc.target/arc/sdata-3.c: Likewise.
9747 2019-06-10 Martin Liska <mliska@suse.cz>
9749 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9751 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9753 * gcc.dg/attr-copy-6.c: Require alias support.
9755 2019-06-09 Marek Polacek <polacek@redhat.com>
9758 * g++.dg/cpp0x/alias-decl-69.C: New test.
9761 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9763 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9766 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9768 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9771 * gfortran.dg/proc_ptr_51.f90: New test.
9773 2019-06-08 Marek Polacek <polacek@redhat.com>
9776 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9778 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9779 Tomáš Trnka <trnka@scm.com>
9782 * gfortran.dg/deferred_character_33.f90: New test.
9783 * gfortran.dg/deferred_character_33a.f90: New test.
9785 2019-06-08 Marek Polacek <polacek@redhat.com>
9788 * g++.dg/other/pr77548.C: New test.
9791 * g++.dg/cpp0x/noexcept41.C: New test.
9793 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9795 * gcc.target/aarch64/sve/init_1.c: Remove options
9796 -O2 -fno-schedule-insns and instead pass -O.
9797 Update assembly in comments.
9798 * gcc.target/aarch64/sve/init_2.c: Likewise.
9799 * gcc.target/aarch64/sve/init_3.c: Likewise.
9800 * gcc.target/aarch64/sve/init_4.c: Likewise.
9801 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9803 * gcc.target/aarch64/sve/init_6.c: Likewise.
9804 * gcc.target/aarch64/sve/init_7.c: Likewise.
9805 * gcc.target/aarch64/sve/init_8.c: Likewise.
9806 * gcc.target/aarch64/sve/init_9.c: Likewise.
9807 * gcc.target/aarch64/sve/init_10.c: Likewise.
9808 * gcc.target/aarch64/sve/init_11.c: Likewise.
9809 * gcc.target/aarch64/sve/init_12.c: Likewise.
9811 2019-06-07 Marek Polacek <polacek@redhat.com>
9814 * g++.dg/cpp0x/inh-ctor33.C: New test.
9817 * g++.dg/cpp0x/alias-decl-68.C: New test.
9820 * g++.dg/cpp0x/constexpr-77771.C: New test.
9822 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9824 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9826 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9829 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9830 to allow use when kind=16 is not supported.
9831 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9832 to allow use when kind=16 is not supported.
9834 2019-06-07 Richard Biener <rguenther@suse.de>
9837 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9838 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9840 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9842 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9844 2019-06-07 Martin Liska <mliska@suse.cz>
9846 PR tree-optimization/78902
9847 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9848 of __builtin_alloca.
9849 * c-c++-common/asan/pr88619.c: Likewise.
9850 * g++.dg/overload/using2.C: Likewise for malloc.
9851 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9852 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9853 * gcc.dg/pr43643.c: Likewise.
9854 * gcc.dg/pr59717.c: Likewise for calloc.
9855 * gcc.dg/torture/pr71816.c: Likewise.
9856 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9857 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9858 * gcc.dg/pr78902.c: New test.
9860 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9862 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9865 2019-06-06 Martin Jambor <mjambor@suse.cz>
9867 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9868 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9869 * gnat.dg/opt39.adb: Adjust scan dump.
9871 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9873 * gcc.target/msp430/size-optimized-shifts.c: New test.
9875 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9877 * gcc.target/msp430/emulate-slli.c: New test.
9878 * gcc.target/msp430/emulate-srai.c: New test.
9879 * gcc.target/msp430/emulate-srli.c: New test.
9881 2019-06-06 Martin Liska <mliska@suse.cz>
9883 PR tree-optimization/87954
9884 * gcc.dg/pr87954.c: New test.
9886 2019-06-06 Richard Biener <rguenther@suse.de>
9888 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9889 * gcc.dg/torture/20190604-1.c: Likewise.
9890 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9892 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9894 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9895 * gcc.target/arc/tmac-2.c: Likewise.
9897 2019-06-05 Martin Sebor <msebor@redhat.com>
9900 * c-c++-common/Wreturn-local-addr.c: New test.
9901 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9903 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9905 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9907 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9909 2019-06-05 Martin Sebor <msebor@redhat.com>
9911 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9914 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9916 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9917 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9918 * g++.old-deja/g++.law/ctors5.C: Likewise.
9920 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9922 * g++.dg/other/friend4.C: Test locations too.
9923 * g++.dg/other/friend5.C: Likewise.
9924 * g++.dg/other/friend7.C: Likewise.
9926 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9928 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9930 2019-06-05 Martin Sebor <msebor@redhat.com>
9932 * gcc.dg/weak/weak-19.c: New test.
9934 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9936 * gnat.dg/specs/discr6.ads: New test.
9938 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9940 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9941 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9942 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9943 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
9944 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
9945 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
9947 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9950 * gcc.dg/pr90733.c: New test.
9952 2019-06-05 Richard Biener <rguenther@suse.de>
9955 * gcc.dg/pr90726.c: Enable IVOPTs.
9957 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9959 * g++.dg/vect/simd-1.cc: New test.
9961 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9964 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
9965 __builtin_ia32_fpclasssd): Removed.
9966 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9967 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
9968 __builtin_ia32_fpclasssd): Removed.
9969 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9970 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
9971 __builtin_ia32_fpclasssd): Removed.
9972 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9973 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
9974 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
9975 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
9976 Add test for _mm_mask_fpclass_ss_mask.
9977 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
9978 Add test for _mm_mask_fpclass_sd_mask.
9980 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9982 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
9983 * gcc.target/powerpc/direct-move-double2.c: Ditto.
9984 * gcc.target/powerpc/direct-move-float1.c: Ditto.
9985 * gcc.target/powerpc/direct-move-float2.c: Ditto.
9986 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
9987 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
9989 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9991 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
9994 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
9996 * g++.dg/concepts/pr60573.C: Test locations too.
9997 * g++.dg/cpp0x/deleted13.C: Likewise.
9998 * g++.dg/parse/error29.C: Likewise.
9999 * g++.dg/parse/qualified4.C: Likewise.
10000 * g++.dg/template/crash96.C Likewise.
10001 * g++.old-deja/g++.brendan/crash22.C Likewise.
10002 * g++.old-deja/g++.brendan/crash23.C Likewise.
10003 * g++.old-deja/g++.law/visibility10.C Likewise.
10004 * g++.old-deja/g++.other/decl5.C: Likewise.
10006 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10009 * g++.target/powerpc: New directory.
10010 * g++.target/powerpc/powerpc.exp: New test driver.
10011 * g++.target/powerpc/undef-bool-3.C: New.
10013 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10015 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10016 a sorry_at on any of the clauses.
10018 2019-06-04 Richard Biener <rguenther@suse.de>
10020 PR middle-end/90726
10021 * gcc.dg/pr90726.c: New testcase.
10023 2019-06-04 Richard Biener <rguenther@suse.de>
10025 PR tree-optimization/90738
10026 * gcc.dg/torture/pr90738.c: New testcase.
10029 2019-06-03 Richard Biener <rguenther@suse.de>
10031 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10033 2019-06-04 Martin Liska <mliska@suse.cz>
10035 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10036 * gfortran.dg/goacc/pr78027.f90: Likewise.
10038 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10040 * gcc.target/powerpc/mmfpgpr.c: Delete.
10042 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10044 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10046 * g++.dg/debug/enum-1.C: Same.
10048 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10050 PR middle-end/64242
10051 * gcc.c-torture/execute/pr64242.c: Update test.
10053 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10055 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10056 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10057 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10060 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10062 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10063 * gcc.target/aarch64/usadv16qi.c: Likewise.
10064 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10065 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10067 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10069 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10070 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10071 (check_effective_target_aarch64_sve_hw): Likewise.
10073 2019-06-03 Richard Biener <rguenther@suse.de>
10075 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10077 2019-06-03 Richard Biener <rguenther@suse.de>
10079 PR tree-optimization/90716
10080 * gcc.dg/guality/pr90716.c: New testcase.
10082 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10085 * gcc.target/aarch64/sve/init_1.c: New test.
10086 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10087 * gcc.target/aarch64/sve/init_2.c: Likewise.
10088 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10089 * gcc.target/aarch64/sve/init_3.c: Likewise.
10090 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10091 * gcc.target/aarch64/sve/init_4.c: Likewise.
10092 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10093 * gcc.target/aarch64/sve/init_5.c: Likewise.
10094 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10095 * gcc.target/aarch64/sve/init_6.c: Likewise.
10096 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10097 * gcc.target/aarch64/sve/init_7.c: Likewise.
10098 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10099 * gcc.target/aarch64/sve/init_8.c: Likewise.
10100 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10101 * gcc.target/aarch64/sve/init_9.c: Likewise.
10102 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10103 * gcc.target/aarch64/sve/init_10.c: Likewise.
10104 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10105 * gcc.target/aarch64/sve/init_11.c: Likewise.
10106 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10107 * gcc.target/aarch64/sve/init_12.c: Likewise.
10108 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10110 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10112 PR tree-optimization/90681
10113 * gfortran.dg/vect/pr90681.f: New test.
10115 2019-06-03 Richard Biener <rguenther@suse.de>
10118 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10120 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10123 * gfortran.dg/internal_pack_24.f90: New test.
10125 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10128 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10129 * gcc.target/i386/pr63538.c: Likewise.
10130 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10132 2019-06-01 Martin Sebor <msebor@redhat.com>
10134 PR middle-end/90694
10135 * gcc.dg/tree-ssa/dump-5.c: New test.
10137 2019-05-31 Jan Hubicka <jh@suse.cz>
10139 * g++.dg/lto/alias-1_0.C: New testcase.
10140 * g++.dg/lto/alias-1_1.C: New testcase.
10142 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10145 * gcc.target/i386/cet-label-3.c: New test.
10146 * gcc.target/i386/cet-label-4.c: Likewise.
10147 * gcc.target/i386/cet-label-5.c: Likewise.
10149 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10151 * gcc.target/mips/msa-fmadd.c: New.
10153 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10155 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10156 a sorry on lastprivate conditional on simd construct.
10157 * gcc.dg/vect/vect-simd-6.c: New test.
10158 * gcc.dg/vect/vect-simd-7.c: New test.
10160 * gcc.dg/vect/vect-simd-5.c: New test.
10162 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10165 * gcc.dg/format-dfp-printf-1.c: New test.
10166 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10168 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10170 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10172 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10174 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10175 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10176 * gcc.dg/Walloca-13.c: Xfail.
10178 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10179 Michael Meissner <meissner@linux.ibm.com>
10181 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10182 * gcc.target/powerpc/localentry-1.c: Likewise.
10183 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10184 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10185 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10186 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10187 (check_effective_target_powerpc_future_ok): New.
10189 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10192 * g++.dg/debug/dwarf2/fesd-any.C: Use
10193 -fno-eliminate-unused-debug-symbols.
10194 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10195 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10196 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10197 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10198 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10199 * g++.dg/debug/enum-2.C: Likewise.
10200 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10201 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10202 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10203 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10204 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10206 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10208 PR tree-optimization/90671
10209 * gcc.dg/torture/pr90671.c: New test.
10211 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10213 * g++.dg/cpp0x/pr84497.C: Require alias support.
10215 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10217 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10218 and label for Darwin.
10219 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10222 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10224 * gcc.target/aarch64/sve/fabd_1.c: New.
10226 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10228 * gcc.target/i386/pr86257.c: Require native TLS support.
10229 * gcc.target/i386/stack-prot-sym.c: Likewise.
10231 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10233 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10234 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10235 * g++.dg/parse/crash59.C: Likewise.
10236 * g++.dg/parse/error38.C: Likewise.
10237 * g++.dg/parse/error39.C: Likewise.
10238 * g++.dg/template/crash31.C: Likewise.
10239 * g++.dg/template/operator8.C: Likewise.
10240 * g++.dg/template/operator9.C: Likewise.
10242 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10244 * gcc.target/powerpc/notoc-direct-1.c: New.
10245 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10247 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10250 * g++.dg/cpp0x/pr90598.C: New test.
10252 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10255 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10256 * gfortran.dg/internal_pack_22.f90: New test.
10257 * gfortran.dg/internal_pack_23.f90: New test.
10259 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10261 * tree-ssa/alias-access-spath-1.c: new testcase.
10263 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10266 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10267 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10269 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10271 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10272 driver for AArch64 SVE2.
10273 * gcc.target/aarch64/sve2/average_1.c: New test.
10274 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10276 (check_effective_target_aarch64_sve1_only): Likewise.
10277 (check_effective_target_aarch64_sve2_hw): Likewise.
10278 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10280 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10282 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10283 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10284 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10285 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10286 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10287 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10289 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10291 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10292 sorry on lastprivate conditional on parallel for.
10293 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10294 lastprivate conditional warnings on parallel for constructs.
10295 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10298 * c-c++-common/builtin-arith-overflow-3.c: New test.
10300 P1091R3 - Extending structured bindings to be more like var decls
10301 P1381R1 - Reference capture of structured bindings
10302 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10303 instead of error and only for c++17_down. Add a thread_local test.
10304 (z2): Add a __thread test.
10305 * g++.dg/cpp2a/decomp1.C: New test.
10306 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10307 * g++.dg/cpp2a/decomp2.C: New test.
10308 * g++.dg/cpp2a/decomp3.C: New test.
10310 2019-05-29 Martin Liska <mliska@suse.cz>
10313 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10315 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10317 * gcc.target/powerpc/localentry-detect-1.c: New file.
10319 2019-05-28 Marek Polacek <polacek@redhat.com>
10321 PR c++/90548 - ICE with generic lambda and empty pack.
10322 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10324 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10326 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10327 vectorized masked loads.
10329 2019-05-28 Jeff Law <law@redhat.com>
10331 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10334 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10336 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10337 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10338 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10340 2019-05-28 Martin Liska <mliska@suse.cz>
10343 * gcc.dg/ipa/pr90555.c: New test.
10345 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10347 * gnat.dg/machine_attr1.ad[sb]: New test.
10349 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10351 * gnat.dg/opt79.ad[sb]: New test.
10353 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10355 * gnat.dg/specs/discr5.ads: New test.
10357 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10359 * gnat.dg/prefetch1.ad[sb]: New test.
10361 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10363 * gcc.target/i386/pr22076.c: Adjust options to
10364 match codegen expected by the scan-asms.
10366 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10368 * gnat.dg/specs/array4.ads: New test.
10370 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10372 PR tree-optimization/88440
10373 * gcc.target/aarch64/sve/index_offset_1.c: Add
10374 -fno-tree-loop-distribute-patterns.
10375 * gcc.target/aarch64/sve/single_1.c: Likewise.
10376 * gcc.target/aarch64/sve/single_2.c: Likewise.
10377 * gcc.target/aarch64/sve/single_3.c: Likewise.
10378 * gcc.target/aarch64/sve/single_4.c: Likewise.
10379 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10380 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10381 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10382 * gcc.target/arm/ivopts.c: Likewise.
10384 2019-05-27 Richard Biener <rguenther@suse.de>
10386 PR tree-optimization/90637
10387 * gcc.dg/gomp/pr90637.c: New testcase.
10389 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10391 * gnat.dg/expect2.adb: New test.
10392 * gnat.dg/expect2_pkg.ads: New helper.
10394 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10396 * gnat.dg/aliased2.adb: New test.
10398 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10400 * gnat.dg/limited_with7.ad[sb]: New test.
10401 * gnat.dg/limited_with7_pkg.ads: New helper.
10403 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10405 * gnat.dg/unchecked_convert13.adb: New test.
10407 2019-05-27 Richard Biener <rguenther@suse.de>
10410 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10411 -fno-tree-loop-distribute-patterns.
10412 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10413 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10414 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10415 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10416 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10418 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10420 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10421 account for PIC code on Darwin.
10422 * gcc.target/i386/pr39013-2.c: Likewise.
10423 * gcc.target/i386/pr64317.c: Likewise.
10425 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10427 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10428 expected for Darwin.
10430 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10432 * gcc.target/i386/pr89261.c: Test that the alignment required
10433 by the test correctly produces the expected error on Darwin.
10435 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10437 * gcc.target/i386/pr82659-3.c: Require alias support.
10439 2019-05-25 Marek Polacek <polacek@redhat.com>
10441 PR c++/90572 - wrong disambiguation in friend declaration.
10442 * g++.dg/cpp2a/typename16.C: New test.
10443 * g++.dg/parse/friend13.C: New test.
10445 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10447 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10449 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10451 2019-05-24 Richard Biener <rguenther@suse.de>
10454 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10456 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10458 PR tree-optimization/90106
10460 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10461 and scan-tree-dump for tail call.
10462 * gcc.dg/cdce2.c: Likewise.
10464 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10466 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10467 code, not in comments or miscellaneous directives.
10468 * gcc.target/i386/pr18041-1.c: Likewise.
10469 * gcc.target/i386/pr18041-2.c: Likewise.
10470 * gcc.target/i386/wbinvd-1.c: Likewise.
10471 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10472 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10474 * gcc.target/i386/pr66819-4.c: Likewise.
10475 * gcc.target/i386/pr82662.c
10476 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10477 destination register, don't try the m32 test on m64 targets.
10479 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10481 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10483 * gcc.target/i386/pr77881.c: Likewise.
10485 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10487 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10488 * gcc.target/i386/pr70738-7.c: Likewise.
10489 * gcc.target/i386/pr24414.c: Likewise.
10491 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10493 * lib/target-supports.exp (check_effective_target_mfentry): New.
10494 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10495 * gcc.target/i386/fentry.c: Likewise.
10496 * gcc.target/i386/fentryname1.c: Likewise.
10497 * gcc.target/i386/fentryname2.c: Likewise.
10498 * gcc.target/i386/fentryname3.c: Likewise.
10499 * gcc.target/i386/nop-mcount.c: Likewise.
10500 * gcc.target/i386/pr82699-2.c: Likewise.
10501 * gcc.target/i386/pr82699-4.c: Likewise.
10502 * gcc.target/i386/pr82699-5.c: Likewise.
10503 * gcc.target/i386/pr82699-6.c: Likewise.
10504 * gcc.target/i386/returninst1.c: Likewise.
10505 * gcc.target/i386/returninst2.c: Likewise.
10506 * gcc.target/i386/returninst3.c: Likewise.
10508 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10510 * gcc.target/powerpc/localentry-1.c: New file.
10512 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10515 * gcc.target/i386/pr90552.c: New test.
10517 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10519 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10520 __GFC_REAL_16__. Add -cpp to dg-options.
10521 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10522 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10523 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10524 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10525 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10527 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10529 * gcc.target/powerpc/cpu-future.c: New test.
10531 2019-05-23 Richard Biener <rguenther@suse.de>
10533 PR tree-optimization/88440
10534 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10535 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10536 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10537 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10538 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10539 * g++.dg/tree-ssa/pr78847.C: Likewise.
10540 * gcc.dg/autopar/pr39500-1.c: Likewise.
10541 * gcc.dg/autopar/reduc-1char.c: Likewise.
10542 * gcc.dg/autopar/reduc-7.c: Likewise.
10543 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10544 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10545 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10546 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10547 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10548 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10549 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10550 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10551 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10552 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10553 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10554 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10555 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10556 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10557 * gcc.target/i386/pr30970.c: Likewise.
10558 * gcc.target/i386/vect-double-1.c: Likewise.
10559 * gcc.target/i386/vect-double-2.c: Likewise.
10560 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10561 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10562 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10563 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10564 * gfortran.dg/vect/vect-5.f90: Likewise.
10565 * gfortran.dg/vect/vect-8.f90: Likewise.
10567 2019-05-23 Martin Liska <mliska@suse.cz>
10570 * g++.dg/asan/pr90570.C: New test.
10572 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10574 * gnat.dg/opt78.ad[sb]: New test.
10576 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10578 PR rtl-optimisation/64895
10579 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10580 * gcc.target/i386/fuse-caller-save.c: Likewise.
10581 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10582 PIC cases, remove XFAILs.
10584 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10586 PR middle-end/90510
10587 * brig.dg/test/gimple/packed.hsail: Adjust.
10589 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10591 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10593 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10595 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10596 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10597 gfortran.dg/namelist_89.f90: Gate test on effective_target
10600 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10603 * g++.dg/pr90462.C: New test.
10605 2019-05-22 Marek Polacek <polacek@redhat.com>
10607 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10608 different line. Check the column number too.
10610 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10612 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10613 scan-assembler-not string to avoid false matching on 32bit targets.
10615 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10618 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10619 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10621 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10623 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10625 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10628 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10629 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10630 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10631 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10632 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10633 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10634 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10635 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10636 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10638 2019-05-22 Martin Liska <mliska@suse.cz>
10641 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10642 * gcc.target/powerpc/pr80315-2.c: Likewise.
10643 * gcc.target/powerpc/pr80315-3.c: Likewise.
10644 * gcc.target/powerpc/pr80315-4.c: Likewise.
10646 2019-05-22 Martin Liska <mliska@suse.cz>
10649 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10650 * gcc.target/powerpc/pr80315-2.c: Likewise.
10651 * gcc.target/powerpc/pr80315-3.c: Likewise.
10652 * gcc.target/powerpc/pr80315-4.c: Likewise.
10654 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10657 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10659 2019-05-22 Martin Liska <mliska@suse.cz>
10662 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10664 2019-05-22 Richard Biener <rguenther@suse.de>
10666 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10668 2019-05-22 Alan Modra <amodra@gmail.com>
10670 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10672 * gcc.dg/vect/O3-pr70130.c: Disable default options
10673 added by check_vect_support_and_set_flags.
10674 * gcc.dg/vect/pr48765.c: Likewise.
10675 * gfortran.dg/vect/pr45714-b.f: Likewise.
10677 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10679 PR middle-end/90553
10680 * gcc.dg/torture/pr90553.c: New test.
10682 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10684 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10685 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10687 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10691 * g++.dg/other/final3.C: New.
10692 * g++.dg/other/final4.C: Likewise.
10693 * g++.dg/other/final5.C: Likewise.
10695 2019-05-21 Marek Polacek <polacek@redhat.com>
10697 DR 1940 - static_assert in anonymous unions.
10698 * g++.dg/DRs/dr1940.C: New test.
10700 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10703 * gcc.target/i386/pr90547.c: New test.
10705 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10707 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10709 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10711 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10713 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10714 * gcc.target/i386/pr84723-2.c: Likewise.
10715 * gcc.target/i386/pr84723-3.c: Likewise.
10716 * gcc.target/i386/pr84723-4.c: Likewise.
10717 * gcc.target/i386/pr84723-5.c: Likewise.
10719 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10722 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10724 * gcc.target/i386/pr32219-2.c: Likewise.
10725 * gcc.target/i386/pr32219-3.c: Likewise.
10726 * gcc.target/i386/pr32219-4.c: Likewise.
10727 * gcc.target/i386/pr32219-5.c: Likewise.
10728 * gcc.target/i386/pr32219-6.c: Likewise.
10729 * gcc.target/i386/pr32219-7.c: Likewise.
10730 * gcc.target/i386/pr32219-8.c: Likewise.
10732 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10735 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10738 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10740 * gcc.target/i386/vect-signbitf.c: New test.
10742 2019-05-21 Nathan Sidwell <nathan@acm.org>
10744 * g++.dg/lookup/using53.C: Adjust diagnostic.
10746 2019-05-21 Alan Modra <amodra@gmail.com>
10749 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10750 and rename functions to suit parameters.
10752 2019-05-21 Richard Biener <rguenther@suse.de>
10754 PR middle-end/90510
10755 * gcc.target/i386/pr90510.c: New testcase.
10757 2019-05-21 Martin Liska <mliska@suse.cz>
10759 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10760 * gcc.target/i386/pr90500-2.c: Likewise.
10762 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10764 * gcc.dg/uninit-28-gimple.c: New test.
10765 * gcc.dg/uninit-29-gimple.c: New test.
10766 * gcc.dg/uninit-30-gimple.c: New test.
10767 * gcc.dg/uninit-31-gimple.c: New test.
10769 2019-05-21 Martin Liska <mliska@suse.cz>
10771 * gcc.dg/pr90263.c: Add -O2.
10773 2019-05-21 Martin Liska <mliska@suse.cz>
10775 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10776 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10777 * gcc.target/powerpc/pr80315-2.c: Likewise.
10778 * gcc.target/powerpc/pr80315-3.c: Likewise.
10779 * gcc.target/powerpc/pr80315-4.c: Likewise.
10780 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10782 2019-05-21 Martin Liska <mliska@suse.cz>
10785 * pr90263.c: Move from gcc.c-torture/compile
10788 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10791 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10792 Remove -flax-vector-conversions.
10793 (dg-additional-options): Remove.
10794 (test): Change to void. Declare m0 and m1 as __m64 and
10795 cast initializer in a proper way. Do not return result.
10796 (dg-final): Scan for 2 instances of movq.
10798 2019-05-20 Marek Polacek <polacek@redhat.com>
10800 CWG 2094 - volatile scalars are trivially copyable.
10802 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10804 * g++.dg/ext/is_trivially_copyable.C: New test.
10806 2019-05-20 Marek Polacek <polacek@redhat.com>
10808 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10810 * g++.dg/cpp2a/nontype-class17.C: New test.
10812 * g++.dg/lookup/strong-using2.C: New test.
10814 2019-05-20 Jeff Law <law@redhat.com>
10816 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10817 recent diagnostic cleanups.
10819 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10821 PR tree-optimization/90106
10822 * gcc.dg/cdce3.c: Add hard_float effective target.
10824 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10826 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10828 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10831 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10832 add a comment as to the reason for the difference.
10833 * gcc.target/i386/memset-strategy-1.c: Likewise.
10835 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10837 PR c++/90532 Ensure __is_constructible(T[]) is false
10838 * g++.dg/ext/90532.C: New test.
10840 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10842 * gcc.target/i386/avx512f-simd-1.c: New test.
10844 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10846 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10848 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10850 2019-05-20 Martin Liska <mliska@suse.cz>
10852 PR middle-end/90263
10853 * gcc.c-torture/compile/pr90263.c: New test.
10854 * lib/target-supports.exp: Add check_effective_target_glibc.
10856 2019-05-20 Richard Biener <rguenther@suse.de>
10859 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10861 * gcc.dg/gimplefe-41.c: Likewise.
10863 2019-05-19 Andrew Pinski <apinski@marvell.com>
10866 * g++.dg/pch/operator-1.C: New testcase.
10867 * g++.dg/pch/operator-1.Hs: New file.
10869 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10872 * gfortran.dg/associate_48.f90: New test.
10874 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10877 * gfortran.dg/pr78290.f90: New test.
10879 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10882 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10883 to make sure the test for internal_pack is retained.
10884 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10885 tests into this and
10886 * gfortran.dg/assumed_type_2a.f90: New file.
10887 * gfortran.dg/c_loc_test_22.f90: Likewise.
10888 * gfortran.dg/contiguous_3.f90: Likewise.
10889 * gfortran.dg/internal_pack_11.f90: Likewise.
10890 * gfortran.dg/internal_pack_12.f90: Likewise.
10891 * gfortran.dg/internal_pack_16.f90: Likewise.
10892 * gfortran.dg/internal_pack_17.f90: Likewise.
10893 * gfortran.dg/internal_pack_18.f90: Likewise.
10894 * gfortran.dg/internal_pack_4.f90: Likewise.
10895 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10896 to make sure the test for internal_pack is retained.
10897 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10898 tests into this and
10899 * gfortran.dg/internal_pack_6a.f90: New file.
10900 * gfortran.dg/internal_pack_8.f90: Likewise.
10901 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10902 tests into this and
10903 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10904 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10906 * gfortran.dg/no_arg_check_2a.f90: New file.
10907 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10908 tests into this and
10909 * gfortran.dg/typebound_assignment_5a.f90: New file.
10910 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10911 tests into this and
10912 * gfortran.dg/typebound_assignment_6a.f90: New file.
10913 * gfortran.dg/internal_pack_19.f90: New file.
10914 * gfortran.dg/internal_pack_20.f90: New file.
10915 * gfortran.dg/internal_pack_21.f90: New file.
10917 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10919 * objc.dg/instancetype-0.m: New.
10921 2019-05-17 Martin Sebor <msebor@redhat.com>
10923 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10925 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10926 * g++.dg/ubsan/pr63956.C: Same.
10927 * g++.old-deja/g++.pt/assign1.C: Same.
10929 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10932 * c-c++-common/goacc/routine-5.c: Update.
10933 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10934 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10937 * c-c++-common/goacc/routine-2.c: Update, and move some test
10939 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
10943 * c-c++-common/goacc/classify-routine.c: Update.
10944 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10946 2019-05-16 Martin Sebor <msebor@redhat.com>
10948 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
10949 * c-c++-common/Wvarargs-2.c: Same.
10950 * c-c++-common/Wvarargs.c: Same.
10951 * c-c++-common/pr51768.c: Same.
10952 * c-c++-common/tm/inline-asm.c: Same.
10953 * c-c++-common/tm/safe-1.c: Same.
10954 * g++.dg/asm-qual-1.C: Same.
10955 * g++.dg/asm-qual-3.C: Same.
10956 * g++.dg/conversion/dynamic1.C: Same.
10957 * g++.dg/cpp0x/constexpr-89599.C: Same.
10958 * g++.dg/cpp0x/constexpr-cast.C: Same.
10959 * g++.dg/cpp0x/constexpr-shift1.C: Same.
10960 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
10961 * g++.dg/cpp0x/nullptr04.C: Same.
10962 * g++.dg/cpp0x/static_assert12.C: Same.
10963 * g++.dg/cpp0x/static_assert8.C: Same.
10964 * g++.dg/cpp1y/lambda-conv1.C: Same.
10965 * g++.dg/cpp1y/pr79393-3.C: Same.
10966 * g++.dg/cpp1y/static_assert1.C: Same.
10967 * g++.dg/cpp1z/constexpr-if4.C: Same.
10968 * g++.dg/cpp1z/constexpr-if5.C: Same.
10969 * g++.dg/cpp1z/constexpr-if9.C: Same.
10970 * g++.dg/eh/goto2.C: Same.
10971 * g++.dg/eh/goto3.C: Same.
10972 * g++.dg/expr/static_cast8.C: Same.
10973 * g++.dg/ext/flexary5.C: Same.
10974 * g++.dg/ext/utf-array-short-wchar.C: Same.
10975 * g++.dg/ext/utf-array.C: Same.
10976 * g++.dg/ext/utf8-2.C: Same.
10977 * g++.dg/gomp/loop-4.C: Same.
10978 * g++.dg/gomp/macro-4.C: Same.
10979 * g++.dg/gomp/udr-1.C: Same.
10980 * g++.dg/init/initializer-string-too-long.C: Same.
10981 * g++.dg/other/offsetof9.C: Same.
10982 * g++.dg/ubsan/pr63956.C: Same.
10983 * g++.dg/warn/Wbool-operation-1.C: Same.
10984 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10985 * g++.dg/warn/Wtype-limits.C: Same.
10986 * g++.dg/wrappers/pr88680.C: Same.
10987 * g++.old-deja/g++.mike/eh55.C: Same.
10988 * gcc.dg/Wsign-compare-1.c: Same.
10989 * gcc.dg/Wtype-limits-Wextra.c: Same.
10990 * gcc.dg/Wtype-limits.c: Same.
10991 * gcc.dg/Wunknownprag.c: Same.
10992 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
10993 * gcc.dg/asm-6.c: Same.
10994 * gcc.dg/asm-qual-1.c: Same.
10995 * gcc.dg/cast-1.c: Same.
10996 * gcc.dg/cast-2.c: Same.
10997 * gcc.dg/cast-3.c: Same.
10998 * gcc.dg/cpp/source_date_epoch-2.c: Same.
10999 * gcc.dg/debug/pr85252.c: Same.
11000 * gcc.dg/dfp/cast-bad.c: Same.
11001 * gcc.dg/format/gcc_diag-1.c: Same.
11002 * gcc.dg/format/gcc_diag-11.c: Same.
11003 * gcc.dg/gcc_diag-11.c: Same.
11004 * gcc.dg/gnu-cond-expr-2.c: Same.
11005 * gcc.dg/gnu-cond-expr-3.c: Same.
11006 * gcc.dg/gomp/macro-4.c: Same.
11007 * gcc.dg/init-bad-1.c: Same.
11008 * gcc.dg/init-bad-2.c: Same.
11009 * gcc.dg/init-bad-3.c: Same.
11010 * gcc.dg/pr27528.c: Same.
11011 * gcc.dg/pr48552-1.c: Same.
11012 * gcc.dg/pr48552-2.c: Same.
11013 * gcc.dg/pr59846.c: Same.
11014 * gcc.dg/pr61096-1.c: Same.
11015 * gcc.dg/pr8788-1.c: Same.
11016 * gcc.dg/pr90082.c: Same.
11017 * gcc.dg/simd-2.c: Same.
11018 * gcc.dg/spellcheck-params-2.c: Same.
11019 * gcc.dg/spellcheck-params.c: Same.
11020 * gcc.dg/strlenopt-49.c: Same.
11021 * gcc.dg/tm/pr52141.c: Same.
11022 * gcc.dg/torture/pr51106-1.c: Same.
11023 * gcc.dg/torture/pr51106-2.c: Same.
11024 * gcc.dg/utf-array-short-wchar.c: Same.
11025 * gcc.dg/utf-array.c: Same.
11026 * gcc.dg/utf8-2.c: Same.
11027 * gcc.dg/warn-sprintf-no-nul.c: Same.
11028 * gcc.target/i386/asm-flag-0.c: Same.
11029 * gcc.target/i386/inline_error.c: Same.
11030 * gcc.target/i386/pr30848.c: Same.
11031 * gcc.target/i386/pr39082-1.c: Same.
11032 * gcc.target/i386/pr39678.c: Same.
11033 * gcc.target/i386/pr57756.c: Same.
11034 * gcc.target/i386/pr68843-1.c: Same.
11035 * gcc.target/i386/pr79804.c: Same.
11036 * gcc.target/i386/pr82673.c: Same.
11037 * obj-c++.dg/class-protocol-1.mm: Same.
11038 * obj-c++.dg/exceptions-3.mm: Same.
11039 * obj-c++.dg/exceptions-4.mm: Same.
11040 * obj-c++.dg/exceptions-5.mm: Same.
11041 * obj-c++.dg/exceptions-6.mm: Same.
11042 * obj-c++.dg/method-12.mm: Same.
11043 * obj-c++.dg/method-13.mm: Same.
11044 * obj-c++.dg/method-6.mm: Same.
11045 * obj-c++.dg/method-7.mm: Same.
11046 * obj-c++.dg/method-9.mm: Same.
11047 * obj-c++.dg/method-lookup-1.mm: Same.
11048 * obj-c++.dg/proto-lossage-4.mm: Same.
11049 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11050 * objc.dg/call-super-2.m: Same.
11051 * objc.dg/class-protocol-1.m: Same.
11052 * objc.dg/desig-init-1.m: Same.
11053 * objc.dg/exceptions-3.m: Same.
11054 * objc.dg/exceptions-4.m: Same.
11055 * objc.dg/exceptions-5.m: Same.
11056 * objc.dg/exceptions-6.m: Same.
11057 * objc.dg/method-19.m: Same.
11058 * objc.dg/method-2.m: Same.
11059 * objc.dg/method-5.m: Same.
11060 * objc.dg/method-6.m: Same.
11061 * objc.dg/method-7.m: Same.
11062 * objc.dg/method-lookup-1.m: Same.
11063 * objc.dg/proto-hier-1.m: Same.
11064 * objc.dg/proto-lossage-4.m: Same.
11066 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11068 * g++.dg/eh/o32-fp.C: New.
11069 * gcc.target/mips/dwarfregtable-1.c: New.
11070 * gcc.target/mips/dwarfregtable-2.c: New.
11071 * gcc.target/mips/dwarfregtable-3.c: New.
11072 * gcc.target/mips/dwarfregtable-4.c: New.
11073 * gcc.target/mips/dwarfregtable.h: New.
11075 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11077 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11078 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11079 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11081 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11084 * gcc.target/i386/pr90497-1.c: New test.
11085 * gcc.target/i386/pr90497-2.c: Likewise.
11087 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11089 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11090 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11092 2019-05-17 Richard Biener <rguenther@suse.de>
11094 * gcc.dg/gimplefe-41.c: New testcase.
11096 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11098 PR tree-optimization/90106
11099 * gcc.dg/cdce3.c: New test.
11101 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11103 * gcc.target/s390/zvector/vec-sldw.c: New test.
11105 2019-05-17 Martin Liska <mliska@suse.cz>
11107 PR middle-end/90478
11108 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11110 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11112 * gcc.dg/vect/vect-simd-1.c: New test.
11113 * gcc.dg/vect/vect-simd-2.c: New test.
11114 * gcc.dg/vect/vect-simd-3.c: New test.
11115 * gcc.dg/vect/vect-simd-4.c: New test.
11117 2019-05-16 Martin Liska <mliska@suse.cz>
11120 * gcc.target/i386/pr90500-1.c: New test.
11121 * gcc.target/i386/pr90500-2.c: New test.
11123 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11125 PR tree-optimization/90394
11126 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11127 * gcc.dg/uninit-pr90394.c: New test.
11129 2019-05-16 Richard Biener <rguenther@suse.de>
11132 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11133 transforms happening earlier now.
11135 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11137 * lib/target-supports.exp (check_effective_target_cet): Add the
11138 -fcf-protection flag to the build conditions.
11140 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11142 PR tree-optimization/90106
11143 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11144 * gcc.dg/cdce2.c: Likewise.
11146 2019-05-16 Richard Biener <rguenther@suse.de>
11148 PR tree-optimization/90424
11149 * g++.target/i386/pr90424-1.C: New testcase.
11150 * g++.target/i386/pr90424-2.C: Likewise.
11152 2019-05-16 Richard Biener <rguenther@suse.de>
11154 * gcc.dg/gimplefe-40.c: Amend again.
11156 2019-05-15 Cherry Zhang <cherryyz@google.com>
11158 * go.test/test/nilptr2.go: Change use function to actually do
11161 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11163 PR middle-end/90478
11164 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11167 * c-c++-common/gomp/simd8.c: New test.
11169 2019-05-15 Marek Polacek <polacek@redhat.com>
11171 CWG 2096 - constraints on literal unions.
11172 * g++.dg/cpp0x/literal-type1.C: New test.
11174 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11177 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11178 * gfortran.dg/open_errors_3.f90: New test.
11180 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11183 * gcc.target/i386/mmx-vals.h: New file.
11184 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11185 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11186 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11187 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11188 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11189 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11190 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11191 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11192 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11193 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11194 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11195 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11196 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11197 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11198 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11199 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11200 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11201 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11202 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11203 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11204 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11205 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11206 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11207 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11208 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11209 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11210 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11211 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11212 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11213 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11214 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11215 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11216 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11217 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11218 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11219 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11220 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11221 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11222 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11223 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11224 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11225 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11226 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11227 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11228 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11229 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11230 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11231 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11232 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11233 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11234 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11235 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11236 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11237 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11238 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11239 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11240 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11241 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11242 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11243 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11244 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11245 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11246 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11247 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11248 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11249 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11250 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11251 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11252 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11253 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11254 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11255 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11256 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11257 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11258 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11259 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11260 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11261 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11262 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11263 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11264 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11265 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11266 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11267 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11268 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11269 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11270 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11271 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11272 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11273 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11274 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11275 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11276 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11277 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11278 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11279 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11281 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11284 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11287 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11290 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11291 * gcc.target/i386/pr82483-2.c: Likewise.
11293 2019-05-15 Martin Liska <mliska@suse.cz>
11295 PR middle-end/90478
11296 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11297 * gcc.dg/tree-ssa/pr90478.c: New test.
11299 2019-05-15 Richard Biener <rguenther@suse.de>
11301 * gcc.dg/gimplefe-40.c: Amend.
11303 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11305 * lib/target-supports.exp
11306 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11307 (check_effective_target_powerpc_p9vector_ok): Likewise.
11308 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11309 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11310 (check_effective_target_powerpc_vsx_ok): Likewise.
11311 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11312 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11314 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11316 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11317 for PowerPC platforms.
11319 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11322 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11323 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11324 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11325 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11326 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11327 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11328 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11329 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11330 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11331 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11333 2019-05-14 Marek Polacek <polacek@redhat.com>
11336 * g++.dg/cpp0x/decltype71.C: New test.
11339 * g++.dg/init/static5.C: New test.
11341 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11344 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11345 * gcc.target/i386/pr52146.c: Likewise.
11346 * gcc.target/i386/pr52698.c: Likewise.
11347 * gcc.target/i386/pr52857-1.c: Likewise.
11348 * gcc.target/i386/pr52857-2.c: Likewise.
11349 * gcc.target/i386/pr52876.c: Likewise.
11350 * gcc.target/i386/pr53698.c: Likewise.
11351 * gcc.target/i386/pr54157.c: Likewise.
11352 * gcc.target/i386/pr55049-1.c: Likewise.
11353 * gcc.target/i386/pr55093.c: Likewise.
11354 * gcc.target/i386/pr55116-1.c: Likewise.
11355 * gcc.target/i386/pr55116-2.c: Likewise.
11356 * gcc.target/i386/pr55597.c: Likewise.
11357 * gcc.target/i386/pr59929.c: Likewise.
11358 * gcc.target/i386/pr66470.c: Likewise.
11360 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11362 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11364 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11365 * gcc.dg/c99-math-double-1.c: Likewise.
11366 * gcc.dg/c99-math-float-1.c: Likewise.
11367 * gcc.dg/c99-math-long-double-1.c: Likewise.
11368 * gcc.misc-tests/linkage.exp: Simplify triplet to
11369 x86_64-*-solaris2*.
11371 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11373 * gcc.target/i386/pr63620.c: Likewise.
11375 * lib/target-supports.exp (check_sse_os_support_available): Remove
11376 Solaris 9/x86 workaround.
11378 2019-05-14 Richard Biener <rguenther@suse.de>
11380 * gcc.dg/gimplefe-40.c: New testcase.
11382 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11384 PR preprocessor/90382
11385 * g++.dg/diagnostic/trailing1.C: New test.
11387 2019-05-14 marxin <mliska@suse.cz>
11389 PR middle-end/90340
11390 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11393 2019-05-14 Richard Biener <rguenther@suse.de>
11394 H.J. Lu <hongjiu.lu@intel.com>
11396 PR tree-optimization/88828
11397 * gcc.target/i386/pr88828-1.c: New test.
11398 * gcc.target/i386/pr88828-1a.c: Likewise.
11399 * gcc.target/i386/pr88828-1b.c: Likewise.
11400 * gcc.target/i386/pr88828-1c.c: Likewise.
11401 * gcc.target/i386/pr88828-4a.c: Likewise.
11402 * gcc.target/i386/pr88828-4b.c: Likewise.
11403 * gcc.target/i386/pr88828-5a.c: Likewise.
11404 * gcc.target/i386/pr88828-5b.c: Likewise.
11405 * gcc.target/i386/pr88828-7.c: Likewise.
11406 * gcc.target/i386/pr88828-7a.c: Likewise.
11407 * gcc.target/i386/pr88828-7b.c: Likewise.
11408 * gcc.target/i386/pr88828-8.c: Likewise.
11409 * gcc.target/i386/pr88828-8a.c: Likewise.
11410 * gcc.target/i386/pr88828-8b.c: Likewise.
11411 * gcc.target/i386/pr88828-9.c: Likewise.
11412 * gcc.target/i386/pr88828-9a.c: Likewise.
11413 * gcc.target/i386/pr88828-9b.c: Likewise.
11415 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11417 * gcc.target/aarch64/signbitv4sf.c: New test.
11418 * gcc.target/aarch64/signbitv2sf.c: New test.
11420 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11422 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11423 regression, by matching a note on any line.
11424 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11425 correct line number is matched without depending on a library header.
11427 2019-05-13 Richard Biener <rguenther@suse.de>
11429 PR tree-optimization/90402
11430 * gcc.dg/torture/pr90402-1.c: New testcase.
11432 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11433 Dominique d'Humieres <dominiq@gcc.gnu.org>
11436 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11437 do not use -fno-pic on Darwin.
11438 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11439 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11440 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11441 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11442 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11443 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11444 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11445 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11446 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11447 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11448 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11449 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11450 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11451 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11452 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11453 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11454 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11455 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11456 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11457 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11458 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11459 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11460 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11461 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11462 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11463 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11464 * gcc.target/i386/ret-thunk-1.c: Likewise.
11465 * gcc.target/i386/ret-thunk-10.c: Likewise.
11466 * gcc.target/i386/ret-thunk-11.c: Likewise.
11467 * gcc.target/i386/ret-thunk-12.c: Likewise.
11468 * gcc.target/i386/ret-thunk-13.c: Likewise.
11469 * gcc.target/i386/ret-thunk-14.c: Likewise.
11470 * gcc.target/i386/ret-thunk-15.c: Likewise.
11471 * gcc.target/i386/ret-thunk-16.c: Likewise.
11472 * gcc.target/i386/ret-thunk-2.c: Likewise.
11473 * gcc.target/i386/ret-thunk-22.c: Likewise.
11474 * gcc.target/i386/ret-thunk-23.c: Likewise.
11475 * gcc.target/i386/ret-thunk-24.c: Likewise.
11476 * gcc.target/i386/ret-thunk-3.c: Likewise.
11477 * gcc.target/i386/ret-thunk-4.c: Likewise.
11478 * gcc.target/i386/ret-thunk-5.c: Likewise.
11479 * gcc.target/i386/ret-thunk-6.c: Likewise.
11480 * gcc.target/i386/ret-thunk-7.c: Likewise.
11481 * gcc.target/i386/ret-thunk-8.c: Likewise.
11482 * gcc.target/i386/ret-thunk-9.c: Likewise.
11484 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11487 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11488 for variables on Darwin, rather than common.
11489 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11490 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11492 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11494 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11495 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11497 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11500 * gfortran.dg/assumed_type_10.f90: New test case.
11501 * gfortran.dg/assumed_type_11.f90: New test case.
11503 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11505 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11507 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11509 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11511 * g++.dg/diagnostic/main1.C: New.
11513 2019-05-10 Marek Polacek <polacek@redhat.com>
11515 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11516 * g++.dg/warn/Wsuggest-override-2.C: New test.
11518 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11520 PR tree-optimization/90385
11521 * gfortran.dg/pr90385.f90: New test.
11524 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11525 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11527 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11530 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11531 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11534 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11537 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11538 the direct passing of substrings as descriptors to bind(C).
11539 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11540 'atmp' to account for the setting of the 'span' field.
11541 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11543 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11545 PR tree-optimization/88709
11546 PR tree-optimization/90271
11547 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11551 * g++.dg/pch/pr90326.C: New test.
11552 * g++.dg/pch/pr90326.Hs: New file.
11554 2019-05-10 Martin Liska <mliska@suse.cz>
11556 PR middle-end/90340
11557 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11558 * gcc.dg/tree-ssa/pr90340.c: New test.
11560 2019-05-09 Cherry Zhang <cherryyz@google.com>
11562 * go.dg/mapstring.go: New test.
11564 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11567 * gcc.target/arm/pr90405.c: New test.
11569 2019-05-09 Martin Liska <mliska@suse.cz>
11571 * gcc.dg/gimplefe-39.c: New test.
11573 2019-05-09 Martin Liska <mliska@suse.cz>
11575 * gcc.dg/gimplefe-37.c: New test.
11576 * gcc.dg/gimplefe-33.c: Likewise.
11578 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11582 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11584 * g++.dg/diagnostic/trailing1.C: New.
11586 2019-05-09 Richard Biener <rguenther@suse.de>
11588 PR tree-optimization/90395
11589 * gcc.dg/torture/pr90395.c: New testcase.
11591 2019-05-08 Cherry Zhang <cherryyz@google.com>
11593 * go.dg/cmpstring.go: New test.
11595 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11598 PR tree-optimization/89060
11599 * gcc.dg/tree-ssa/pr89060.c: New test.
11601 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11602 Richard Earnshaw <rearnsha@arm.com>
11605 * gcc.target/arm/pr88167-1.c: New test.
11606 * gcc.target/arm/pr88167-2.c: New test.
11608 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11610 PR tree-optimization/90078
11611 * g++.dg/tree-ssa/pr90078.C: New test.
11613 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11615 PR tree-optimization/90240
11616 * gfortran.dg/graphite/pr90240.f: New test.
11618 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11621 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11622 test case to run on the little endian machine.
11624 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11626 PR tree-optimization/90356
11627 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11628 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11629 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11630 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11632 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11634 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11635 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11636 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11637 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11638 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11639 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11640 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11641 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11642 * gcc.target/i386/sse-13.c: Ditto.
11643 * gcc.target/i386/sse-14.c: Ditto.
11644 * gcc.target/i386/sse-22.c: Ditto.
11645 * gcc.target/i386/sse-23.c: Ditto.
11646 * g++.dg/other/i386-2.C: Ditto.
11647 * g++.dg/other/i386-3.C: Ditto.
11649 2019-05-07 Cherry Zhang <cherryyz@google.com>
11651 * go.dg/arrayclear.go: New test.
11652 * go.dg/mapclear.go: New test.
11654 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11657 * gcc.target/powerpc/pr89765-mc.c: New test.
11658 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11659 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11660 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11661 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11662 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11663 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11664 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11665 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11666 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11667 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11668 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11669 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11670 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11671 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11672 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11673 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11674 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11675 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11676 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11677 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11678 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11679 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11680 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11681 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11683 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11685 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11688 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11690 * gcc.target/i386/asm-7.c: New test.
11691 * gcc.target/i386/asm-1.c: Update expected error string.
11692 * gcc.target/i386/pr62120.c: Ditto.
11694 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11696 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11698 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11700 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11701 Hongtao Liu <hongtao.liu@intel.com>
11705 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11706 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11708 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11711 * gfortran.dg/pr90290.f90: New test.
11713 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11715 PR tree-optimization/88709
11716 PR tree-optimization/90271
11717 * gcc.dg/store_merging_26.c: New test.
11718 * gcc.dg/store_merging_27.c: New test.
11719 * gcc.dg/store_merging_28.c: New test.
11720 * gcc.dg/store_merging_29.c: New test.
11722 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11725 * gcc.target/powerpc/pr89424-0.c: New test.
11726 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11727 enable testing of newly patched capability.
11728 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11729 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11730 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11732 2019-05-06 Marek Polacek <polacek@redhat.com>
11734 PR c++/90265 - ICE with generic lambda.
11735 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11737 2019-05-06 Richard Biener <rguenther@suse.de>
11739 PR tree-optimization/90358
11740 * gcc.target/i386/pr90358.c: New testcase.
11742 2019-05-06 Richard Biener <rguenther@suse.de>
11744 PR tree-optimization/88828
11745 * gcc.target/i386/pr88828-0.c: New testcase.
11747 2019-05-06 Richard Biener <rguenther@suse.de>
11749 PR tree-optimization/90328
11750 * gcc.dg/torture/pr90328.c: New testcase.
11752 2019-05-06 Richard Biener <rguenther@suse.de>
11755 * gcc.dg/pr87314-1.c: Align the substring to open up
11756 string merging for targets aligning strings to 8 bytes.
11758 2019-05-06 Martin Liska <mliska@suse.cz>
11761 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11763 * gcc.dg/tsan/pr88017.c: Likewise.
11765 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11768 * gfortran.dg/pr90344.f90: New test
11770 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11772 PR tree-optimization/90269
11773 * g++.dg/tree-ssa/ldist-1.C: New file.
11775 2019-05-03 Richard Biener <rguenther@suse.de>
11777 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11779 2019-05-03 Richard Biener <rguenther@suse.de>
11781 PR middle-end/89518
11782 * gcc.dg/pr89518.c: New testcase.
11784 2019-05-03 Richard Biener <rguenther@suse.de>
11786 PR middle-end/87314
11787 * gcc.dg/pr87314-1.c: New testcase.
11789 2019-05-03 Richard Biener <rguenther@suse.de>
11791 PR tree-optimization/88963
11792 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11793 * gcc.target/i386/pr88963-1.c: New testcase.
11794 * gcc.target/i386/pr88963-2.c: Likewise.
11796 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11799 * gcc.target/i386/pr88809.c: Adjust for darwin.
11800 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11802 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11804 PR tree-optimization/90303
11805 * g++.target/i386/pr90303.C: New test.
11807 2019-05-03 Richard Biener <rguenther@suse.de>
11809 PR tree-optimization/89698
11810 * g++.dg/tree-ssa/pr89698.C: New testcase.
11812 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11814 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11816 2019-05-02 Richard Biener <rguenther@suse.de>
11818 PR tree-optimization/89653
11819 * g++.dg/vect/pr89653.cc: New testcase.
11821 2019-05-02 Richard Biener <rguenther@suse.de>
11823 PR tree-optimization/89509
11824 * gcc.dg/torture/restrict-8.c: New testcase.
11826 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11828 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11829 for cold section label.
11830 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11831 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11833 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11835 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11838 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11840 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11842 2019-05-02 Martin Liska <mliska@suse.cz>
11844 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11845 * g++.target/i386/pr57362.C: Likewise.
11847 2019-05-02 Martin Liska <mliska@suse.cz>
11850 * gcc.target/i386/pr88809.c: New test.
11851 * gcc.target/i386/pr88809-2.c: New test.
11853 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11856 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11857 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11858 * gfortran.dg/pr60144.f90: New test.
11860 2019-05-01 Jeff Law <law@redhat.com>
11862 PR tree-optimization/90037
11863 * g++.dg/tree-ssa/pr88797.C: New test.
11865 2019-05-01 Nathan Sidwell <nathan@acm.org>
11867 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11869 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11872 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11875 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11877 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11878 * gcc.dg/sinhatanh-3.c: Likewise.
11880 2019-04-30 Martin Liska <mliska@suse.cz>
11882 * gcc.dg/Werror-13.c: Add new tests for it.
11883 * gcc.dg/pragma-diag-6.c: Likewise.
11885 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11888 * gcc.target/aarch64/pr89093.c: New test.
11889 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11891 PR tree-optimization/89475
11892 * gcc.dg/tree-ssa/pr89475.c: New test.
11894 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11896 PR tree-optimization/90240
11898 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11900 PR tree-optimization/90078
11901 * g++.dg/tree-ssa/pr90078.C: New test.
11903 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11905 * gcc.dg/uninit-25-gimple.c: New test.
11906 * gcc.dg/uninit-25.c: New test.
11907 * gcc.dg/uninit-26.c: New test.
11908 * gcc.dg/uninit-27-gimple.c: New test.
11910 2019-04-29 Richard Biener <rguenther@suse.de>
11912 PR tree-optimization/90278
11913 * gcc.dg/torture/pr90278.c: New testcase.
11915 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11918 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11921 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11924 * gcc.target/i386/pr89261.c: New test.
11926 2019-04-27 Martin Liska <mliska@suse.cz>
11928 PR middle-end/90258
11929 * gcc.dg/completion-5.c: New test.
11930 * gcc.target/i386/spellcheck-options-5.c: New test.
11932 2019-04-26 Jim Wilson <jimw@sifive.com>
11934 * gcc.target/riscv/load-immediate.c: New.
11936 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11939 * g++.dg/diagnostic/pr90243.C: New test.
11941 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11944 * g++.dg/cpp1z/class-deduction66.C: New.
11946 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11948 * g++.dg/diagnostic/trailing1.C: New.
11950 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
11952 * gcc.dg/alias-16.c: New test.
11954 2019-04-25 Martin Liska <mliska@suse.cz>
11955 H.J. Lu <hongjiu.lu@intel.com>
11958 * g++.target/i386/mv28.C: New test.
11959 * gcc.target/i386/mvc14.c: Likewise.
11960 * g++.target/i386/pr57362.C: Updated.
11962 2019-04-24 Jeff Law <law@redhat.com>
11964 PR tree-optimization/90037
11965 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
11966 * gcc.dg/isolate-2.c: Likewise.
11967 * gcc.dg/isolate-4.c: Likewise.
11968 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
11969 * gcc.dg/pr90037.c: New test.
11971 2019-04-25 Jakub Jelinek <jakub@redhat.com>
11974 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
11976 2019-04-25 Richard Biener <rguenther@suse.de>
11978 PR middle-end/90194
11979 * g++.dg/torture/pr90194.C: New testcase.
11981 2019-04-24 Marek Polacek <polacek@redhat.com>
11984 * g++.dg/cpp1z/nontype-auto16.C: New test.
11986 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11989 * gcc.target/i386/pr90193.c: New test.
11991 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11994 * gcc.target/s390/pr89952.c: New test.
11996 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11999 * g++.target/i386/pr90187.C: New test.
12001 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12003 * gdc.test/README.gcc: New file.
12005 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12007 PR tree-optimization/90208
12008 * gcc.dg/tsan/pr90208-1.c: New test.
12009 * gcc.dg/tsan/pr90208-2.c: New test.
12011 PR tree-optimization/90211
12012 * gcc.dg/autopar/pr90211.c: New test.
12014 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12015 Robin Dapp <rdapp@linux.ibm.com>
12017 * gdc.dg/link.d: Test if target d_runtime.
12018 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12019 * gdc.dg/simd.d: Likewise.
12021 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12023 * gdc.test/fail_compilation/fail2456.d: New test.
12024 * gdc.test/fail_compilation/test18312.d: New test.
12025 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12027 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12029 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12031 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12032 with GNU note section.
12034 2019-04-23 Jeff Law <law@redhat.com>
12036 * lib/target-supports.exp
12037 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12039 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12041 PR rtl-optimization/87979
12042 * gcc.dg/pr87979.c: New test.
12044 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12046 PR rtl-optimization/84032
12047 * gcc.dg/pr84032.c: New test.
12049 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12051 PR tree-optimization/90078
12052 * g++.dg/tree-ssa/pr90078.C: New test.
12054 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12056 PR tree-optimization/90021
12057 * gfortran.dg/pr90021.f90: New test.
12059 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12062 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12064 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12067 * gfortran.dg/class_70.f03
12069 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12072 * gcc.target/i386/pr90178.c: New test.
12074 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12076 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12078 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12081 * g++.dg/cpp0x/pr89900-1.C: New.
12082 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12083 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12084 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12086 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12088 PR middle-end/90139
12089 * gcc.c-torture/compile/pr90139.c: New test.
12092 * g++.dg/template/pr90138.C: New test.
12095 * c-c++-common/pr89888.c: New test.
12096 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12097 Don't expect -Wswitch-unreachable warning.
12100 * c-c++-common/pr90108.c: New test.
12102 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12104 PR middle-end/85164
12105 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12107 2019-04-18 Richard Biener <rguenther@suse.de>
12110 * gcc.dg/guality/pr90131.c: New testcase.
12112 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12115 * g++.dg/ext/attrib58.C: New test.
12116 * g++.dg/ext/attrib59.C: New test.
12117 * g++.dg/ext/attrib60.C: New test.
12120 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12121 constants to ensure precise result even when not using fma.
12122 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12123 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12124 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12125 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12126 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12127 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12128 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12129 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12130 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12132 2019-04-17 Marek Polacek <polacek@redhat.com>
12134 PR c++/90124 - bogus error with incomplete type in decltype.
12135 * g++.dg/cpp0x/decltype70.C: New test.
12137 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12139 PR middle-end/90095
12140 * gcc.dg/pr90095-1.c: New test.
12141 * gcc.dg/pr90095-2.c: New test.
12143 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12146 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12147 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12148 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12152 * gfortran.dg/goacc/private-1.f95: Remove file.
12153 * gfortran.dg/goacc/private-2.f95: Likewise.
12154 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12155 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12157 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12159 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12162 * gcc.target/arm/pr89093-2.c: New test.
12164 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12167 * g++.dg/cpp0x/constexpr-86953.C: New test.
12169 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12171 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12173 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12176 * gcc.dg/guality/pr89528.c: New.
12178 PR rtl-optimization/86438
12179 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12181 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12184 * gcc.target/i386/pr90096.c: New test.
12185 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12186 * gcc.target/i386/pr69255-2.c: Likewise.
12187 * gcc.target/i386/pr69255-3.c: Likewise.
12189 PR rtl-optimization/90082
12190 * gcc.dg/pr90082.c: New test.
12192 PR tree-optimization/90090
12193 * g++.dg/opt/pr90090.C: New test.
12195 2019-04-16 Richard Biener <rguenther@suse.de>
12197 PR tree-optimization/56049
12198 * gfortran.dg/pr56049.f90: New testcase.
12200 2019-04-15 Richard Biener <rguenther@suse.de>
12203 * gcc.dg/guality/pr90074.c: New testcase.
12205 2019-04-15 Richard Biener <rguenther@suse.de>
12207 PR tree-optimization/90071
12208 * gcc.dg/torture/pr90071.c: New testcase.
12210 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12212 PR rtl-optimization/89794
12213 * gcc.dg/torture/pr89794.c: New testcase.
12215 2019-04-15 Richard Biener <rguenther@suse.de>
12218 * gcc.dg/torture/pr88936-1.c: New testcase.
12219 * gcc.dg/torture/pr88936-2.c: Likewise.
12220 * gcc.dg/torture/pr88936-3.c: Likewise.
12222 2019-04-15 Martin Jambor <mjambor@suse.cz>
12225 * g++.dg/ipa/pr89693.C: New test.
12227 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12229 PR tree-optimization/90020
12230 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12232 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12235 * g++.dg/lto/pr89358_0.C: New testcase.
12236 * g++.dg/lto/pr89358_1.C: New testcase.
12238 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12241 * gfortran.dg/bind_c_usage_33.f90: New test and...
12242 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12244 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12247 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12248 in ctg. Test the conversion of the descriptor types in the main
12250 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12251 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12254 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12255 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12258 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12259 the computation of 'ans'. Also, change the expected results for
12260 CFI_is_contiguous to comply with standard.
12261 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12262 results for CFI_is_contiguous to comply with standard.
12263 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12264 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12266 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12269 * gcc.target/arm/pr89093.c: New test.
12271 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12274 * c-c++-common/pr89933.c: New test.
12276 2019-04-12 Martin Sebor <msebor@redhat.com>
12282 * c-c++-common/attributes-1.c: Adjust.
12283 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12284 * c-c++-common/builtin-has-attribute-6.c: New test.
12285 * c-c++-common/builtin-has-attribute-7.c: New test.
12286 * c-c++-common/pr71574.c: Adjust.
12287 * gcc.dg/pr25559.c: Adjust.
12288 * gcc.dg/attr-vector_size.c: New test.
12290 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12292 PR rtl-optimization/89965
12293 * gcc.target/i386/pr89965.c: New test.
12295 2019-04-12 Marek Polacek <polacek@redhat.com>
12297 PR c++/87603 - constexpr functions are no longer noexcept.
12298 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12299 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12300 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12301 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12302 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12303 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12305 2019-04-12 Marek Polacek <polacek@redhat.com>
12307 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12308 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12309 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12311 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12313 * g++.target/arm/arm.exp: Change format of default prune regex.
12314 * gcc.target/arm/arm.exp: Change format of default prune regex.
12316 2019-04-12 Martin Liska <mliska@suse.cz>
12318 PR middle-end/89970
12319 * gcc.target/i386/mvc15.c: New test.
12320 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12321 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12323 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12326 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12327 instruction counts.
12328 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12329 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12331 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12334 * c-c++-common/pr89946.c: New test.
12336 PR rtl-optimization/90026
12337 * g++.dg/opt/pr90026.C: New test.
12339 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12341 PR rtl-optimization/87763
12342 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12345 2019-04-11 Richard Biener <rguenther@suse.de>
12347 PR tree-optimization/90020
12348 * gcc.dg/torture/pr90020.c: New testcase.
12350 2019-04-11 Richard Biener <rguenther@suse.de>
12352 PR tree-optimization/90018
12353 * gcc.dg/vect/pr90018.c: New testcase.
12355 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12357 PR rtl-optimization/87763
12358 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12360 * gcc.target/aarch64/combine_bfi_2.c: New test.
12362 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12364 PR middle-end/90025
12365 * gcc.c-torture/execute/pr90025.c: New test.
12368 * gcc.dg/pr90010.c: New test.
12370 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12372 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12373 (dg-options): Use -O2 -fdump-rtl-ce1.
12374 (dg-final): Scan ce1 RTL dump instead of asm dump.
12376 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12379 * gcc.dg/torture/neon-immediate-timode.c: New test.
12381 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12383 PR tree-optimization/89998
12384 * gcc.c-torture/compile/pr89998-1.c: New test.
12385 * gcc.c-torture/compile/pr89998-2.c: New test.
12388 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12391 2019-04-08 Richard Biener <rguenther@suse.de>
12393 PR tree-optimization/90006
12394 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12396 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12398 PR rtl-optimization/89865
12399 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12401 PR rtl-optimization/89865
12402 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12405 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12407 PR tree-optimization/89725
12408 * gcc.dg/tree-ssa/pr89725.c: New test.
12410 2019-04-08 Martin Liska <mliska@suse.cz>
12412 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12414 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12417 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12419 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12422 * gcc.target/i386/pr89945.c: New test.
12424 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12427 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12428 * gfortran.dg/finalize_33.f90: Likewise.
12429 * gfortran.dg/finalize_34.f90: New test.
12431 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12434 * gfortran.dg/entry_22.f90: New test.
12436 2019-04-05 Marek Polacek <polacek@redhat.com>
12438 PR c++/87145 - bogus error converting class type in template arg list.
12439 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12440 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12442 2019-04-05 Martin Sebor <msebor@redhat.com>
12445 * g++.dg/init/array52.C: New test.
12447 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12450 * c-c++-common/pr89985.c: New test.
12452 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12455 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12457 * gcc.dg/torture/pr71598-2.c: Likewise.
12459 2019-04-05 Marek Polacek <polacek@redhat.com>
12461 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12462 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12464 2019-04-05 Richard Biener <rguenther@suse.de>
12468 * gcc.dg/guality/pr89892.c: New testcase.
12469 * gcc.dg/guality/pr89905.c: Likewise.
12470 * gcc.dg/guality/loop-1.c: Likewise.
12472 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12474 PR tree-optimization/89956
12475 * gfortran.dg/pr89956.f90: New test.
12477 2019-04-04 Martin Sebor <msebor@redhat.com>
12483 * g++.dg/abi/mangle69.C: New test.
12484 * g++.dg/abi/mangle70.C: New test.
12485 * g++.dg/abi/mangle71.C: New test.
12486 * g++.dg/abi/mangle72.C: New test.
12487 * g++.dg/cpp0x/constexpr-array19.C: New test.
12488 * g++.dg/cpp2a/nontype-class15.C: New test.
12489 * g++.dg/cpp2a/nontype-class16.C: New test.
12490 * g++.dg/init/array51.C: New test.
12491 * g++.dg/template/nontype29.C: New test.
12493 2019-04-04 Martin Sebor <msebor@redhat.com>
12495 PR middle-end/89957
12496 PR middle-end/89911
12497 * gcc.dg/Wstringop-overflow-13.c: New test.
12499 2019-04-04 Martin Sebor <msebor@redhat.com>
12501 PR middle-end/89934
12502 * gcc.dg/Wrestrict-19.c: New test.
12503 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12505 2019-04-04 Jeff Law <law@redhat.com>
12507 PR rtl-optimization/89399
12508 * gcc.c-torture/compile/pr89399.c: New test.
12510 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12513 * gfortran.dg/pr85797.f90: Adjust testcase.
12515 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12518 * g++.dg/template/friend67.C: New.
12520 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12523 * g++.dg/cpp0x/friend4.C: New.
12524 * g++.dg/cpp0x/friend5.C: Likewise.
12526 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12529 * g++.dg/cpp0x/noexcept40.C: New.
12531 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12534 * gfortran.dg/parameter_array_error_1.f90: New test.
12536 2019-04-03 qing zhao <qing.zhao@oracle.com>
12538 PR tree-optimization/89730
12539 * gcc.dg/live-patching-4.c: New test.
12541 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12543 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12546 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12549 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12550 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12552 2019-04-03 Richard Biener <rguenther@suse.de>
12554 PR tree-optimization/84101
12555 * gcc.target/i386/pr84101.c: New testcase.
12557 2019-04-02 Jeff Law <law@redhat.com>
12559 * gcc.target/visium/bit_shift.c: xfail.
12561 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12565 * gcc.target/i386/pr70799-4.c: Remove.
12566 * gcc.target/i386/pr70799-5.c: Remove.
12567 * gcc.target/i386/pr89902.c: New test.
12568 * gcc.target/i386/pr89903.c: Ditto.
12570 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12572 PR rtl-optimization/84206
12573 * gcc.dg/pr84206.c: New test.
12575 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12577 PR rtl-optimization/85876
12578 * gcc.dg/pr85876.c: New test.
12580 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12582 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12583 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12584 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12585 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12587 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12589 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12590 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12591 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12592 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12594 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12596 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12597 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12599 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12601 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12602 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12604 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12607 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12609 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12611 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12612 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12613 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12614 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12615 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12616 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12617 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12618 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12620 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12622 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12623 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12624 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12625 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12626 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12627 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12629 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12631 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12632 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12633 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12634 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12636 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12638 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12639 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12641 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12643 * gcc.target/s390/arch13/sel-1.c: New test.
12645 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12647 * gcc.target/s390/arch13/popcount-1.c: New test.
12649 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12651 * gcc.target/s390/arch13/bitops-1.c: New test.
12652 * gcc.target/s390/arch13/bitops-2.c: New test.
12653 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12654 option and adjust line numbers.
12655 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12657 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12659 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12660 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12661 runtime check for the vxe2 hardware feature on IBM Z.
12663 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12666 * lib/target-supports.exp (check_avx2_available): Replace
12667 avx_available with avx2_available.
12669 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12671 PR rtl-optimization/85412
12672 * gcc.dg/pr85412.c: New test.
12674 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12677 * g++.dg/template/crash130.C: New.
12678 * g++.dg/template/crash131.C: Likewise.
12680 2019-04-01 Martin Sebor <msebor@redhat.com>
12683 * gcc.dg/attr-copy-8.c: New test.
12684 * g++.dg/ext/attr-copy-2.C: New test.
12686 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12688 PR rtl-optimization/86928
12689 * gcc.dg/pr86928.c: New test.
12691 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12693 PR rtl-optimization/87273
12694 * gcc.dg/pr87273.c: New test.
12696 2019-04-01 Martin Liska <mliska@suse.cz>
12699 * gcc.dg/spellcheck-options-18.c: New test.
12700 * gcc.dg/spellcheck-options-19.c: New test.
12701 * gcc.dg/spellcheck-options-20.c: New test.
12702 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12703 * gcc.dg/completion-2.c: Add one variant with no argument.
12705 2019-04-01 Richard Biener <rguenther@suse.de>
12708 * gcc.dg/torture/pr71598-1.c: New testcase.
12709 * gcc.dg/torture/pr71598-2.c: Likewise.
12710 * gcc.dg/torture/pr71598-3.c: Likewise.
12712 2019-03-31 Marek Polacek <polacek@redhat.com>
12714 PR c++/89852 - ICE with C++11 functional cast with { }.
12715 * g++.dg/cpp0x/initlist115.C: New test.
12717 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12721 * gfortran.dg/pr85797.f90: New test.
12723 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12725 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12727 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12729 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12730 cleanup_extra_files.
12731 (dmd2dg): Copy additional files after test is translated.
12732 (gdc-do-test): Remove all copied files after test.
12734 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12737 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12738 for c_deallocate, c_allocate and c_assumed_size so that the
12739 attributes of the array arguments are correct and are typed.
12740 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12741 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12744 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12745 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12747 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12750 * gfortran.dg/pointer_intent_8.f90: New test.
12752 2019-03-29 Jim Wilson <jimw@sifive.com>
12754 * gcc.target/riscv/predef-1.c: New.
12755 * gcc.target/riscv/predef-2.c: New.
12756 * gcc.target/riscv/predef-3.c: New.
12757 * gcc.target/riscv/predef-4.c: New.
12758 * gcc.target/riscv/predef-5.c: New.
12759 * gcc.target/riscv/predef-6.c: New.
12760 * gcc.target/riscv/predef-7.c: New.
12761 * gcc.target/riscv/predef-8.c: New.
12763 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12765 PR rtl-optimization/89865
12766 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12767 the first argument register, so that occassional spills/fills are
12771 * g++.dg/ubsan/vptr-14.C: New test.
12774 * gcc.dg/tree-ssa/pr89872.c: New test.
12776 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12778 * gcc.dg/diag-sanity.c: New test.
12780 2019-03-29 Marek Polacek <polacek@redhat.com>
12783 * g++.dg/cpp2a/desig14.C: New test.
12785 PR c++/89876 - ICE with deprecated conversion.
12786 * g++.dg/warn/conv5.C: New test.
12788 2019-03-29 Martin Liska <mliska@suse.cz>
12790 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12791 * gcc.dg/pr68766.c: Likewise.
12793 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12795 PR rtl-optimization/87485
12796 * gcc.dg/pr87485.c: New test.
12798 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12800 PR middle-end/89621
12801 * gfortran.dg/gomp/pr89621.f90: New test.
12803 2019-03-28 Martin Sebor <msebor@redhat.com>
12806 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12809 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12811 2019-03-28 Marek Polacek <polacek@redhat.com>
12813 PR c++/89612 - ICE with member friend template with noexcept.
12814 * g++.dg/cpp0x/noexcept38.C: New test.
12815 * g++.dg/cpp0x/noexcept39.C: New test.
12816 * g++.dg/cpp1z/noexcept-type21.C: New test.
12818 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12821 * gcc.target/i386/pr89848.c: New test.
12823 2019-03-28 Marek Polacek <polacek@redhat.com>
12825 PR c++/89836 - bool constant expression and explicit conversions.
12826 * g++.dg/cpp2a/explicit15.C: New test.
12828 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12831 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12832 other than AVR. Add dg-options "".
12835 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12836 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12838 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12841 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12842 * gfortran.dg/pointer_init_11.f90: New test case.
12844 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12847 * gcc.target/i386/pr85667-5.c: New testcase.
12848 * gcc.target/i386/pr85667-6.c: New testcase.
12850 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12853 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12855 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12857 PR rtl-optimization/89313
12858 * gcc.dg/pr89313.c: New test.
12860 2019-03-26 Jeff Law <law@redhat.com>
12862 PR rtl-optimization/87761
12863 PR rtl-optimization/89826
12864 * gcc.c-torture/execute/pr89826.c: New test.
12866 2019-03-27 Richard Biener <rguenther@suse.de>
12868 * gcc.dg/torture/20190327-1.c: New testcase.
12870 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12873 * gfortran.dg/associate_47.f90: New test.
12875 2019-03-27 Richard Biener <rguenther@suse.de>
12877 PR tree-optimization/89463
12878 * gcc.dg/guality/pr89463.c: New testcase.
12880 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12883 * gcc.target/i386/pr89827.c: New test.
12885 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12887 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12890 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12892 PR tree-optimization/81740
12893 * gcc.dg/vect/pr81740-1.c: New testcase.
12894 * gcc.dg/vect/pr81740-2.c: Likewise.
12896 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12898 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12899 options in permute args tests.
12901 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12904 * g++.dg/ext/pr84598.C: New.
12906 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12909 * g++.dg/gomp/pr89796.C: New test.
12910 * gcc.dg/gomp/pr89796.c: New test.
12912 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12914 PR rtl-optimization/88347
12915 PR rtl-optimization/88423
12916 * gcc.c-torture/compile/pr88347.c: New test.
12917 * gcc.c-torture/compile/pr88423.c: New test.
12919 2019-03-25 Martin Sebor <msebor@redhat.com>
12922 * gcc.dg/attr-aligned-3.c: New test.
12924 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12927 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12929 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12933 * g++.dg/concepts/pr84661.C: New.
12934 * g++.dg/torture/pr85013.C: Likewise.
12936 2019-03-25 Marek Polacek <polacek@redhat.com>
12938 PR c++/89214 - ICE when initializing aggregates with bases.
12939 * g++.dg/cpp1z/aggr-base8.C: New test.
12940 * g++.dg/cpp1z/aggr-base9.C: New test.
12942 PR c++/89705 - ICE with reference binding with conversion function.
12943 * g++.dg/cpp0x/rv-conv2.C: New test.
12945 2019-03-25 Richard Biener <rguenther@suse.de>
12947 PR tree-optimization/89789
12948 * gcc.dg/torture/pr89789.c: New testcase.
12950 2019-03-25 Nathan Sidwell <nathan@acm.org>
12952 * g++.dg/abi/lambda-static-1.C: New.
12954 2019-03-25 Richard Biener <rguenther@suse.de>
12956 PR tree-optimization/89802
12957 * g++.dg/tree-ssa/pr89802.C: New testcase.
12959 2019-03-25 Jakub Jelinek <jakub@redhat.com>
12962 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
12964 * g++.dg/tls/thread_local11a.C: New test.
12966 2019-03-25 Richard Biener <rguenther@suse.de>
12968 PR middle-end/89790
12969 * g++.dg/pr89790.C: New testcase.
12971 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
12973 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
12974 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
12975 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
12976 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
12978 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12981 * gfortran.dg/altreturn_10.f90: New test.
12982 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
12984 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
12986 PR rtl-optimization/89676
12987 * gcc.target/i386/pr89676.c: New.
12989 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12992 * g++.dg/tls/thread_local11.C: New test.
12993 * g++.dg/tls/thread_local11.h: New test.
12994 * g++.dg/tls/thread_local12a.C: New test.
12995 * g++.dg/tls/thread_local12b.C: New test.
12996 * g++.dg/tls/thread_local12c.C: New test.
12997 * g++.dg/tls/thread_local12d.C: New test.
12998 * g++.dg/tls/thread_local12e.C: New test.
12999 * g++.dg/tls/thread_local12f.C: New test.
13000 * g++.dg/tls/thread_local12g.C: New test.
13001 * g++.dg/tls/thread_local12h.C: New test.
13002 * g++.dg/tls/thread_local12i.C: New test.
13003 * g++.dg/tls/thread_local12j.C: New test.
13004 * g++.dg/tls/thread_local12k.C: New test.
13005 * g++.dg/tls/thread_local12l.C: New test.
13008 * g++.dg/cpp1y/constexpr-87481.C: New test.
13010 2019-03-22 Simon Wright <simon@pushface.org>
13013 * gnat.dg/socket2.adb: New.
13015 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13017 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13019 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13022 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13023 for _mm_mask{,3,z}_*.
13024 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13025 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13026 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13027 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13028 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13029 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13030 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13031 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13032 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13033 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13034 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13035 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13036 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13037 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13038 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13040 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13043 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13044 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13045 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13046 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13047 __builtin_ia32_vfmsubss3_mask3): Define.
13048 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13049 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13050 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13051 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13052 __builtin_ia32_vfmsubss3_mask3): Define.
13053 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13054 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13055 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13056 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13057 __builtin_ia32_vfmsubss3_mask3): Define.
13058 * gcc.target/i386/sse-14.c: Add tests for
13059 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13060 * gcc.target/i386/sse-22.c: Likewise.
13062 2019-03-21 Martin Sebor <msebor@redhat.com>
13064 PR tree-optimization/89350
13065 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13066 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13067 * gcc.dg/Wstringop-overflow-11.c: New test.
13068 * gcc.dg/Wstringop-overflow-12.c: New test.
13069 * gcc.dg/pr89350.c: New test.
13070 * gcc.dg/pr40340-1.c: Adjust expected warning.
13071 * gcc.dg/pr40340-2.c: Same.
13072 * gcc.dg/pr40340-4.c: Same.
13073 * gcc.dg/pr40340-5.c: Same.
13075 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13078 * g++.dg/other/pr89692.C: New test.
13081 * g++.dg/cpp1y/lambda-init18.C: New test.
13082 * g++.dg/cpp1y/lambda-init19.C: New test.
13083 * g++.dg/cpp1y/pr89767.C: New test.
13085 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13086 Cesar Philippidis <cesar@codesourcery.com>
13089 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13091 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13094 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13097 * c-c++-common/goacc/routine-3-extern.c: New file.
13098 * c-c++-common/goacc/routine-3.c: Adjust.
13099 * c-c++-common/goacc/routine-4-extern.c: New file.
13100 * c-c++-common/goacc/routine-4.c: Adjust.
13101 * gfortran.dg/goacc/routine-module-3.f90: New file.
13104 * gfortran.dg/goacc/pr89773.f90: New file.
13105 * gfortran.dg/goacc/pr77765.f90: Adjust.
13106 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13109 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13112 * gfortran.dg/goacc/routine-module-1.f90: New file.
13113 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13114 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13116 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13119 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13120 (dg-compile-aux-modules): Fix diagnostic.
13121 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13122 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13125 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13126 missing nexted dg-test call support in dejaGNU 1.4.4.
13129 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13130 other '*.exp' files.
13132 2019-03-21 Richard Biener <rguenther@suse.de>
13134 PR tree-optimization/89779
13135 * gcc.dg/torture/pr89779.c: New testcase.
13137 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13140 * g++.dg/cpp0x/constexpr-ice20.C: New.
13142 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13145 * g++.dg/cpp0x/noexcept37.C: New.
13147 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13150 * gdc.dg/pr89017.d: New test.
13152 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13155 * gfortran.dg/interface_abstract_5.f90: New test case.
13157 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13160 * gcc.target/s390/pr89775-1.c: New test.
13161 * gcc.target/s390/pr89775-2.c: New test.
13163 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13166 * g++.target/aarch64/aarch64.exp: New file.
13167 * g++.target/aarch64/pr89752.C: New test.
13169 2019-03-19 Martin Sebor <msebor@redhat.com>
13171 PR tree-optimization/89688
13172 * gcc.dg/strlenopt-61.c: New test.
13173 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13175 2019-03-19 Jim Wilson <jimw@sifive.com>
13178 * gcc.target/riscv/losum-overflow.c: New test.
13180 2019-03-19 Martin Sebor <msebor@redhat.com>
13182 PR tree-optimization/89644
13183 * gcc.dg/Wstringop-truncation-8.c: New test.
13185 2019-03-19 Martin Liska <mliska@suse.cz>
13187 PR middle-end/89737
13188 * gcc.dg/pr89737.c: New test.
13190 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13194 * g++.dg/lto/pr87089_0.C: New testcase.
13195 * g++.dg/lto/pr87089_1.C: New testcase.
13196 * g++.dg/lto/pr89335_0.C: New testcase.
13198 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13201 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13202 restrict this test to vsx targets.
13204 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13207 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13208 * g++.dg/ext/asm16.C: Likewise.
13209 * g++.dg/ext/asm17.C: New test.
13211 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13213 * c-c++-common/unroll-7.c: New test.
13215 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13218 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13219 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13220 Add expected results for them.
13223 * gcc.dg/pr89734.c: New test.
13225 2019-03-18 Martin Sebor <msebor@redhat.com>
13227 PR tree-optimization/89720
13228 * gcc.dg/Warray-bounds-42.c: New test.
13230 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13233 * g++.target/i386/pr89630.C: New test.
13235 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13237 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13239 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13241 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13242 the "store" test as well.
13243 * gcc.target/powerpc/bswap32.c: Ditto.
13245 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13247 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13248 the "store" test as well.
13249 * gcc.target/powerpc/bswap32.c: Ditto.
13251 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13253 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13254 "exceeds" instead of just one that talks about "too large".
13256 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13258 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13260 2019-03-18 Martin Jambor <mjambor@suse.cz>
13262 PR tree-optimization/89546
13263 * gcc.dg/tree-ssa/pr89546.c: New test.
13265 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13268 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13269 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13270 * g++.target/riscv/call-with-empty-struct.H: New file.
13271 * g++.target/riscv/riscv.exp: New file.
13273 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13276 * g++.dg/cpp0x/pr85014.C: New.
13278 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13280 PR middle-end/86979
13281 * gcc.dg/pr86979.c: New test.
13283 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13286 * gfortran.dg/typebound_call_31.f90: New test.
13288 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13290 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13292 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13294 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13295 * gfortran.dg/temporary_3.f90: Likewise.
13297 * gcc.dg/pr88074.c: Require c99_runtime.
13298 * gcc.dg/warn-abs-1.c: Likewise.
13299 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13302 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13304 * gcc.dg/attr-copy.c: Require alias support.
13305 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13307 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13310 * gfortran.dg/continuation_15.f90: New test.
13311 * gfortran.dg/continuation_16.f90: New test.
13313 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13315 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13318 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13319 * g++.dg/cpp0x/pr84497.C: Likewise.
13321 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13322 * gcc.dg/attr-copy-6.c: Likewise.
13323 * gcc.dg/pr87793.c: Likewise.
13326 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13328 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13329 * gcc.dg/gimplefe-34.c: Likewise.
13330 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13331 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13334 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13338 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13340 * lib/target-supports.exp (check_ascii_locale_available): Remove
13343 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13346 * gfortran.dg/blockdata_11.f90: New test.
13348 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13351 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13352 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13354 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13357 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13358 instruction selection.
13359 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13360 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13361 * gcc.target/powerpc/pr87532-mc.c: New test.
13362 * gcc.target/powerpc/pr87532.c: New test.
13363 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13364 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13365 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13366 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13367 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13368 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13369 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13370 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13371 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13372 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13373 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13374 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13375 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13376 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13377 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13378 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13379 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13380 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13381 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13382 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13383 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13384 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13385 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13386 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13387 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13388 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13389 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13391 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13395 * g++.dg/cpp2a/pr88534.C: New.
13396 * g++.dg/cpp2a/pr88537.C: New.
13398 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13400 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13401 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13402 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13403 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13405 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13408 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13409 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13410 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13412 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13415 * g++.dg/cpp0x/constexpr-89709.C: New test.
13418 * gcc.dg/debug/pr89704.c: New test.
13420 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13423 * g++.target/i386/pr89650.C: New test.
13425 2019-03-14 Richard Biener <rguenther@suse.de>
13427 * gcc.dg/gimplefe-13.c: Adjust.
13428 * gcc.dg/gimplefe-14.c: Likewise.
13429 * gcc.dg/gimplefe-17.c: Likewise.
13430 * gcc.dg/gimplefe-18.c: Likewise.
13431 * gcc.dg/gimplefe-7.c: Likewise.
13432 * gcc.dg/torture/pr89595.c: Likewise.
13433 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13434 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13435 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13436 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13437 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13438 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13439 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13440 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13442 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13445 * gcc.target/i386/pr89684.c: New test.
13447 PR rtl-optimization/89679
13448 * gcc.dg/pr89679.c: New test.
13450 2019-03-14 Richard Biener <rguenther@suse.de>
13452 PR tree-optimization/89710
13453 * gcc.dg/torture/pr89710.c: New testcase.
13455 2019-03-14 Richard Biener <rguenther@suse.de>
13457 PR middle-end/89698
13458 * g++.dg/torture/pr89698.C: New testcase.
13460 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13462 PR tree-optimization/89703
13463 * gcc.c-torture/compile/pr89703-1.c: New test.
13464 * gcc.c-torture/compile/pr89703-2.c: New test.
13466 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13469 * gcc.target/i386/pr89523-1a.c: New test.
13470 * gcc.target/i386/pr89523-1b.c: Likewise.
13471 * gcc.target/i386/pr89523-2.c: Likewise.
13472 * gcc.target/i386/pr89523-3.c: Likewise.
13473 * gcc.target/i386/pr89523-4.c: Likewise.
13474 * gcc.target/i386/pr89523-5.c: Likewise.
13475 * gcc.target/i386/pr89523-6.c: Likewise.
13476 * gcc.target/i386/pr89523-7.c: Likewise.
13477 * gcc.target/i386/pr89523-8.c: Likewise.
13478 * gcc.target/i386/pr89523-9.c: Likewise.
13480 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13483 * g++.dg/cpp1y/var-templ61.C: New test.
13486 * g++.dg/cpp1y/constexpr-89652.C: New test.
13488 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13491 * gfortran.dg/pr87045.f90: New test.
13493 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13496 * gcc.target/i386/pr85860.c: New.
13498 2019-03-13 Marek Polacek <polacek@redhat.com>
13500 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13501 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13503 PR c++/89660 - bogus error with -Wredundant-move.
13504 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13505 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13507 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13510 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13511 * gfortran.dg/pdt_30.f90: New test case.
13513 2019-03-13 Marek Polacek <polacek@redhat.com>
13515 PR c++/88979 - further P0634 fix for constructors.
13516 * g++.dg/cpp2a/typename15.C: New test.
13518 2019-03-13 Martin Sebor <msebor@redhat.com>
13520 PR tree-optimization/89662
13521 * gcc.dg/Warray-bounds-41.c: New test.
13523 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13526 * g++.dg/cpp0x/auto53.C: New.
13528 2019-03-13 Richard Biener <rguenther@suse.de>
13530 PR middle-end/89677
13531 * gcc.dg/torture/pr89677.c: New testcase.
13533 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13536 * g++.dg/other/friend16.C: New.
13537 * g++.dg/other/friend17.C: Likewise.
13539 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13541 PR middle-end/88588
13542 * c-c++-common/gomp/pr88588.c: New test.
13544 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13549 * gfortran.dg/binding_label_tests_30.f90: New test.
13550 * gfortran.dg/binding_label_tests_31.f90: New test.
13551 * gfortran.dg/binding_label_tests_32.f90: New test.
13552 * gfortran.dg/binding_label_tests_33.f90: New test.
13554 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13556 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13557 * gdc.dg/ubsan/ubsan.exp: New file.
13558 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13559 Explicitly return flags from procedure.
13561 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13564 * gdc.dg/pr88957.d: New test.
13565 * gdc.dg/simd.d: Add new vector tests.
13567 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13570 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13571 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13574 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13577 * gfortran.dg/charlen_17.f90: New test.
13579 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13581 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13583 2019-03-12 Martin Liska <mliska@suse.cz>
13585 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13586 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13587 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13588 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13589 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13590 * gfortran.dg/constructor_9.f90: Likewise.
13591 * gfortran.dg/dec_structure_8.f90: Likewise.
13592 * gfortran.dg/entry_4.f90: Likewise.
13593 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13594 * gfortran.dg/initialization_23.f90: Likewise.
13595 * gfortran.dg/logical_assignment_1.f90: Likewise.
13596 * gfortran.dg/pr80752.f90: Likewise.
13597 * gfortran.dg/pr88116_1.f90: Likewise.
13598 * gfortran.dg/pr88467.f90: Likewise.
13599 * gfortran.dg/typebound_call_7.f03: Likewise.
13600 * gfortran.dg/typebound_generic_1.f03: Likewise.
13601 * gfortran.dg/typebound_operator_2.f03: Likewise.
13602 * gfortran.dg/typebound_operator_4.f03: Likewise.
13603 * gfortran.dg/typebound_proc_9.f03: Likewise.
13604 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13606 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13609 * gfortran.dg/assumed_rank_16.f90: New test.
13612 * gfortran.dg/assumed_rank_17.f90: New test.
13614 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13616 PR middle-end/89663
13617 * gcc.c-torture/compile/pr89663-1.c: New test.
13618 * gcc.c-torture/compile/pr89663-2.c: New test.
13620 2019-03-12 Richard Biener <rguenther@suse.de>
13622 PR tree-optimization/89664
13623 * gfortran.dg/pr89664.f90: New testcase.
13625 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13628 * gfortran.dg/gomp/pr89651.f90: New test.
13630 PR middle-end/89655
13632 * gcc.c-torture/compile/pr89655.c: New test.
13634 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13636 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13639 2019-03-11 Martin Liska <mliska@suse.cz>
13641 * g++.dg/conversion/simd3.C (foo): Wrap option names
13642 with apostrophe character.
13643 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13645 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13646 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13647 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13648 * g++.dg/opt/pr34036.C: Likewise.
13649 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13650 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13651 * gcc.dg/cpp/dir-only-4.c: Likewise.
13652 * gcc.dg/cpp/dir-only-5.c: Likewise.
13653 * gcc.dg/cpp/pr71591.c: Likewise.
13654 * gcc.dg/format/opt-1.c: Likewise.
13655 * gcc.dg/format/opt-2.c: Likewise.
13656 * gcc.dg/format/opt-3.c: Likewise.
13657 * gcc.dg/format/opt-4.c: Likewise.
13658 * gcc.dg/format/opt-5.c: Likewise.
13659 * gcc.dg/format/opt-6.c: Likewise.
13660 * gcc.dg/pr22231.c: Likewise.
13661 * gcc.dg/pr33007.c: Likewise.
13662 * gcc.dg/simd-1.c (hanneke): Likewise.
13663 * gcc.dg/simd-5.c: Likewise.
13664 * gcc.dg/simd-6.c: Likewise.
13665 * gcc.dg/spellcheck-options-14.c: Likewise.
13666 * gcc.dg/spellcheck-options-15.c: Likewise.
13667 * gcc.dg/spellcheck-options-16.c: Likewise.
13668 * gcc.dg/spellcheck-options-17.c: Likewise.
13669 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13670 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13671 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13672 (__attribute__): Likewise.
13673 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13674 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13675 * gcc.target/powerpc/warn-1.c: Likewise.
13676 * gcc.target/powerpc/warn-2.c: Likewise.
13678 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13680 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13682 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13684 * c-c++-common/unroll-6.c: New test.
13686 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13689 * g++.dg/template/memfriend18.C: New.
13691 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13693 * gdc.dg/pr89041.d: Mark as compile test.
13695 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13697 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13700 2019-03-10 Martin Jambor <mjambor@suse.cz>
13702 PR tree-optimization/85762
13703 PR tree-optimization/87008
13704 PR tree-optimization/85459
13705 * g++.dg/tree-ssa/pr87008.C: New test.
13706 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13708 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13711 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13712 * gfortran.dg/no_arg_check_2.f90: Likewise.
13714 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13717 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13719 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13722 * gfortran.dg/dependency_53.f90: New test.
13724 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13727 * gfortran.dg/public_private_module_10.f90: New test.
13729 2019-03-09 John David Anglin <dave.anglin@bell.net>
13732 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13734 PR middle-end/68733
13735 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13738 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13740 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13743 * g++.dg/cpp0x/pr87750.C: New.
13745 2019-03-09 John David Anglin <dave.anglin@bell.net>
13747 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13748 * c-c++-common/ident-1a.c: Likewise.
13749 * c-c++-common/ident-1b.c: Likewise.
13750 * c-c++-common/ident-2b.c: Likewise.
13752 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13754 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13756 PR inline-asm/87010
13757 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13759 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13760 libatomic_available.
13762 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13765 * gdc.dg/pr89041.d: New test.
13767 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13770 * gfortran.dg/c_ptr_tests_19.f90: New test.
13772 2019-03-09 John David Anglin <dave.anglin@bell.net>
13774 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13775 * gnat.dg/debug12.adb: Likewise.
13777 * lib/target-supports.exp (check_effective_target_weak_undefined):
13778 Return 0 on hppa*-*-hpux*.
13779 (check_ascii_locale_available): Likewise.
13781 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13784 * gfortran.dg/pointer_init_10.f90: New test case.
13786 2019-03-09 John David Anglin <dave.anglin@bell.net>
13788 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13790 2019-03-09 John David Anglin <dave.anglin@bell.net>
13793 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13795 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13798 * gfortran.dg/array_simplify_3.f90: New test case.
13800 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13803 * g++.dg/other/pr88568.C: New test.
13805 PR rtl-optimization/89634
13806 * gcc.c-torture/execute/pr89634.c: New test.
13808 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13811 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13812 -r -nostdlib -flinker-output=nolto-rel.
13814 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13817 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13818 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13819 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13820 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13822 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13825 * g++.dg/cpp0x/implicit17.C: New.
13827 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13830 * g++.dg/template/access29.C: New.
13832 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13835 * g++.dg/cpp1z/decomp49.C: New test.
13837 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13839 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13841 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13846 * gcc.target/i386/pr78782.c: New test.
13847 * gcc.target/i386/pr87558.c: Ditto.
13849 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13852 * gcc.dg/lto/pr85870_0.c: New test.
13853 * gcc.dg/lto/pr85870_1.c: New test.
13855 2019-03-08 Martin Liska <mliska@suse.cz>
13858 * gcc.target/i386/pr86952.c: New test.
13859 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13861 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13863 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13866 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13870 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13871 * g++.dg/parse/array-size2.C: Likewise.
13872 * g++.dg/cpp0x/constexpr-89599.C: New test.
13875 * g++.dg/warn/pr89622.C: New test.
13877 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13880 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13881 * gcc.target/i386/interrupt-6.c: Likewise.
13882 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13884 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13887 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13888 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13890 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13892 PR translation/79999
13893 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13894 * c-c++-common/gomp/doacross-3.c: New test.
13897 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13898 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13899 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13900 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13901 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13902 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13904 2019-03-07 Martin Jambor <mjambor@suse.cz>
13907 * gcc.dg/ipa/ipcp-5.c: New test.
13909 2019-03-07 Martin Jambor <mjambor@suse.cz>
13912 * g++.dg/ipa/pr88235.C: New test.
13914 2019-04-07 Richard Biener <rguenther@suse.de>
13916 PR middle-end/89618
13917 * gcc.target/i386/pr89618.c: New testcase.
13919 2019-03-07 Richard Biener <rguenther@suse.de>
13921 PR tree-optimization/89595
13922 * gcc.dg/torture/pr89595.c: New testcase.
13924 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13927 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13929 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13932 * gfortran.dg/substr_8.f90: New test.
13934 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13937 * g++.dg/ext/flexary34.C: New test.
13939 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13941 PR rtl-optimization/88845
13942 * gcc.target/powerpc/pr88845.c: New test.
13944 2019-03-06 Marek Polacek <polacek@redhat.com>
13946 PR c++/87378 - bogus -Wredundant-move warning.
13947 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
13948 * g++.dg/cpp0x/Wredundant-move7.C: New test.
13950 2019-03-06 Richard Biener <rguenther@suse.de>
13953 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
13954 the way that makes the testcase PASS.
13956 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13958 PR middle-end/89590
13959 * gcc.dg/pr89590.c: New test.
13961 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
13964 * gcc.target/arm/pr89222.c: Add new test.
13966 2019-03-05 Richard Biener <rguenther@suse.de>
13968 PR tree-optimization/89594
13969 * gcc.dg/pr89594.c: New testcase.
13971 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13973 PR tree-optimization/89487
13974 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
13975 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
13976 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
13980 * g++.dg/other/pr89560.C: New test.
13982 PR tree-optimization/89570
13983 * gcc.dg/pr89570.c: New test.
13985 PR tree-optimization/89566
13986 * c-c++-common/pr89566.c: New test.
13988 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
13991 * g++.dg/parse/crash69.C: New.
13993 2019-03-04 Jakub Jelinek <jakub@redhat.com>
13996 * g++.dg/cpp2a/desig12.C: New test.
13997 * g++.dg/cpp2a/desig13.C: New test.
13999 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14002 * gcc.target/aarch64/options_set_10.c: Add native.
14004 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14006 PR tree-optimization/89437
14007 * gcc.dg/sinatan-1.c: Fix testcase.
14009 2019-03-04 Richard Biener <rguenther@suse.de>
14011 PR middle-end/89572
14012 * gcc.dg/torture/pr89572.c: New testcase.
14014 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14016 PR tree-optimization/89487
14017 * gcc.dg/tree-ssa/pr89487.c: New test.
14019 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14022 * gfortran.dg/pr77583.f90: New test.
14024 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14027 * gfortran.dg/coarray_allocate_11.f90: New test.
14029 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14032 * gfortran.dg/pr89492.f90: Adjust testcase.
14033 * gfortran.dg/transfer_check_5.f90: New test.
14035 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14038 * g++.dg/cpp2a/desig10.C: New test.
14039 * g++.dg/cpp2a/desig11.C: New test.
14040 * g++.dg/ext/desig4.C: Expect 4 new errors.
14043 * gcc.dg/pr89506.c: New test.
14045 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14046 Monk Chiang <sh.chiang04@gmail.com>
14048 * gcc.target/riscv/attribute-1.c: New.
14049 * gcc.target/riscv/attribute-2.c: Likewise.
14050 * gcc.target/riscv/attribute-3.c: Likewise.
14051 * gcc.target/riscv/attribute-4.c: Likewise.
14052 * gcc.target/riscv/attribute-5.c: Likewise.
14053 * gcc.target/riscv/attribute-6.c: Likewise.
14054 * gcc.target/riscv/attribute-7.c: Likewise.
14055 * gcc.target/riscv/attribute-8.c: Likewise.
14056 * gcc.target/riscv/attribute-9.c: Likewise.
14058 * gcc.target/riscv/arch-1.c: New.
14059 * gcc.target/riscv/arch-2.c: Likewise.
14060 * gcc.target/riscv/arch-3.c: Likewise.
14061 * gcc.target/riscv/arch-4.c: Likewise.
14063 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14065 PR middle-end/89497
14066 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14067 scan-tree-dump-times from dom3 to tracer pass.
14069 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14071 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14072 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14074 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14076 PR rtl-optimization/85899
14077 * gcc.dg/pr85899.c: New test.
14079 2019-03-01 Marek Polacek <polacek@redhat.com>
14081 PR c++/89537 - missing location for error with non-static member fn.
14082 * g++.dg/diagnostic/member-fn-1.C: New test.
14084 PR c++/89532 - ICE with incomplete type in decltype.
14085 * g++.dg/cpp2a/nontype-class14.C: New test.
14087 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14089 Implement P1002R1, Try-catch blocks in constexpr functions
14091 * g++.dg/cpp2a/constexpr-try1.C: New test.
14092 * g++.dg/cpp2a/constexpr-try2.C: New test.
14093 * g++.dg/cpp2a/constexpr-try3.C: New test.
14094 * g++.dg/cpp2a/constexpr-try4.C: New test.
14095 * g++.dg/cpp2a/constexpr-try5.C: New test.
14096 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14098 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14100 PR tree-optimization/89535
14101 * gfortran.dg/vect/pr89535.f90: New test.
14103 2019-03-01 Richard Biener <rguenther@suse.de>
14105 PR middle-end/89541
14106 * gfortran.dg/pr89451.f90: New testcase.
14108 2019-03-01 Richard Biener <rguenther@suse.de>
14110 PR middle-end/89497
14111 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14112 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14113 that happen now earlier.
14115 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14117 * gcc.c-torture/execute/20190228-1.c: New test.
14119 2019-02-28 Marek Polacek <polacek@redhat.com>
14121 PR c++/87068 - missing diagnostic with fallthrough statement.
14122 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14124 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14125 Cesar Philippidis <cesar@codesourcery.com>
14129 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14130 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14133 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14137 * gfortran.dg/goacc/routine-6.f90: Update
14138 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14139 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14141 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14144 * gcc.dg/pr89521-1.c: New test.
14145 * gcc.dg/pr89521-2.c: New test.
14147 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14150 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14152 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14155 * gcc.target/aarch64/options_set_10.c: New test.
14157 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14160 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14162 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14165 * gcc.dg/pr89525.c: New test.
14168 * gcc.dg/pr89520-1.c: New test.
14169 * gcc.dg/pr89520-2.c: New test.
14171 2019-02-27 Marek Polacek <polacek@redhat.com>
14173 PR c++/88857 - ICE with value-initialization of argument in template.
14174 * g++.dg/cpp0x/initlist-value4.C: New test.
14176 2019-02-27 Marek Polacek <polacek@redhat.com>
14178 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14179 * g++.dg/cpp0x/using-enum-3.C: New test.
14181 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14183 PR tree-optimization/89280
14184 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14187 2019-02-27 Richard Biener <rguenther@suse.de>
14189 * gcc.dg/gimplefe-36.c: New testcase.
14191 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14194 * g++.dg/cpp0x/nsdmi15.C: New.
14196 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14199 * g++.dg/cpp0x/pr88987.C: New.
14201 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14203 PR tree-optimization/89280
14204 * gcc.c-torture/compile/pr89280.c: New test.
14205 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14206 function. Skip the test for -O0.
14208 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14210 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14211 * gfortran.dg/simd-builtins-2.f90: Ditto.
14212 * gfortran.dg/simd-builtins-6.f90: Ditto.
14213 * gfortran.dg/simd-builtins-8.f90: New test.
14214 * gfortran.dg/simd-builtins-8.h: New header file.
14216 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14219 * g++.dg/other/new2.C: New test.
14221 PR tree-optimization/89500
14222 * gcc.dg/pr89500.c: New test.
14223 * gcc.dg/Wstringop-overflow-10.c: New test.
14224 * gcc.dg/strlenopt-60.c: New test.
14226 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14229 * gfortran.dg/pr89492.f90: New test.
14231 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14234 * gfortran.dg/altreturn_9_0.f90: New file.
14235 * gfortran.dg/altreturn_9_1.f90: New file.
14237 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14240 * g++.dg/cpp1y/constexpr-89481.C: New test.
14242 2019-02-26 Richard Biener <rguenther@suse.de>
14244 PR tree-optimization/89505
14245 * gcc.dg/torture/pr89505.c: New testcase.
14247 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14249 * gnat.dg/opt77.adb: New test.
14250 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14252 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14255 * gcc.target/i386/pr89474.c: New test.
14257 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14260 * gcc.c-torture/compile/pr77754-1.c: New test.
14261 * gcc.c-torture/compile/pr77754-2.c: New test.
14262 * gcc.c-torture/compile/pr77754-3.c: New test.
14263 * gcc.c-torture/compile/pr77754-4.c: New test.
14264 * gcc.c-torture/compile/pr77754-5.c: New test.
14265 * gcc.c-torture/compile/pr77754-6.c: New test.
14267 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14270 * gcc.target/aarch64/options_set_1.c: New test.
14271 * gcc.target/aarch64/options_set_2.c: New test.
14272 * gcc.target/aarch64/options_set_3.c: New test.
14273 * gcc.target/aarch64/options_set_4.c: New test.
14274 * gcc.target/aarch64/options_set_5.c: New test.
14275 * gcc.target/aarch64/options_set_6.c: New test.
14276 * gcc.target/aarch64/options_set_7.c: New test.
14277 * gcc.target/aarch64/options_set_8.c: New test.
14278 * gcc.target/aarch64/options_set_9.c: New test.
14280 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14282 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14283 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14285 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14286 test_vfmlslq_high_f16): ... To this.
14287 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14288 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14289 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14290 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14291 test_vfmlslq_laneq_high_u32): Rename ...
14292 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14293 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14294 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14295 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14296 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14297 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14298 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14299 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14300 test_vfmlslq_laneq_low_u32): Rename ...
14301 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14302 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14303 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14304 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14305 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14306 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14308 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14309 test_vfmlslq_low_f16): ... To this.
14311 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14313 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14314 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14316 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14317 test_vfmlslq_high_f16): ... To this.
14318 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14319 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14320 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14321 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14322 test_vfmlslq_laneq_high_u32): Rename ...
14323 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14324 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14325 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14326 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14327 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14328 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14329 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14330 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14331 test_vfmlslq_laneq_low_u32): Rename ...
14332 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14333 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14334 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14335 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14336 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14337 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14339 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14340 test_vfmlslq_low_f16): ... To This.
14341 * lib/target-supports.exp
14342 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14344 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14347 * gfortran.dg/overload_3.f90: New test.
14349 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14352 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14354 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14356 PR libfortran/89274
14357 * gfortran.dg/list_directed_large.f90: New test.
14359 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14362 * gcc.c-torture/execute/pr89434.c: New test.
14365 * gcc.dg/pr89438.c: New test.
14367 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14370 * g++.dg/cpp0x/pr84585.C: New.
14372 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14375 * gfortran.dg/allocate_with_mold_3.f90: New test.
14377 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14380 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14381 * gcc.target/i386/pr87007-2.c: Likewise.
14383 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14387 * gfortran.dg/pr89266.f90: New test.
14388 * gfortran.dg/pr88326.f90: New test.
14390 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14392 PR rtl-optimization/89445
14393 * gcc.target/i386/avx512f-pr89445.c: New test.
14395 2019-02-23 Martin Sebor <msebor@redhat.com>
14397 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14398 wchar_t to wint_t to avoid a bogus -Wformat warning in
14401 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14404 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14405 "../../../libgfortran/ISO_Fortran_binding.h".
14406 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14408 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14411 * gcc.dg/pr69471-1.c: New test.
14412 * gcc.dg/pr69471-2.c: Likewise.
14413 * gcc.target/i386/pr69471-3.c: Likewise.
14415 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14418 * gfortran.dg/dtio_34.f90: New test.
14420 2019-02-23 Marek Polacek <polacek@redhat.com>
14422 PR c++/88294 - ICE with non-constant noexcept-specifier.
14423 * g++.dg/cpp0x/noexcept34.C: New test.
14424 * g++.dg/cpp0x/noexcept35.C: New test.
14427 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14429 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14432 * gfortran.dg/deferred_character_32.f90: New test.
14434 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14437 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14438 previously incorrect lbound for allocatable expressions. Also
14439 correct stop values to avoid repetition.
14440 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14441 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14444 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14445 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14446 * gfortran.dg/pr32599.f03: Set standard to F2008.
14448 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14451 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14452 renaming to a multicharacter name, so that start != finish. Add
14453 tests for dtor locations.
14455 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14458 * g++.dg/cpp0x/pr84676.C: New.
14460 2019-02-22 Martin Sebor <msebor@redhat.com>
14462 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14463 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14465 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14468 * gfortran.dg/newunit_6.f90: New test.
14470 2019-02-22 Marek Polacek <polacek@redhat.com>
14472 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14473 * g++.dg/cpp2a/explicit14.C: New test.
14475 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14478 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14479 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14481 2019-02-22 Martin Sebor <msebor@redhat.com>
14484 * gcc.dg/Wabsolute-value.c: New test.
14486 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14488 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14489 Hongtao Liu <hongtao.liu@intel.com>
14490 Sunil K Pandey <sunil.k.pandey@intel.com>
14493 * gcc.target/i386/pr87007-1.c: New test.
14494 * gcc.target/i386/pr87007-2.c: Likewise.
14496 2019-02-22 Richard Biener <rguenther@suse.de>
14498 PR tree-optimization/89440
14499 * gcc.dg/vect/pr89440.c: New testcase.
14501 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14503 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14507 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14509 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14510 * g++.dg/goacc/template.C: Likewise.
14513 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14515 2019-02-22 Richard Biener <rguenther@suse.de>
14517 PR middle-end/87609
14518 * gcc.dg/torture/restrict-7.c: New testcase.
14520 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14523 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14524 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14525 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14527 * g++.dg/cpp1y/constexpr-89285.C: New test.
14528 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14530 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14531 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14533 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14536 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14537 -fcf-protection with -fcf-protection=branch.
14538 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14539 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14540 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14541 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14542 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14544 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14546 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14547 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14549 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14552 * gfortran.dg/warn_conversion_11.f90: New test.
14554 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14557 * gcc.target/i386/pr87412-1.c: New file.
14558 * gcc.target/i386/pr87412-2.c: Likewise.
14559 * gcc.target/i386/pr87412-3.c: Likewise.
14560 * gcc.target/i386/pr87412-4.c: Likewise.
14562 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14565 * g++.dg/cpp0x/pr89403.C: New test.
14568 * g++.dg/cpp1z/inline-var5.C: New test.
14570 PR middle-end/89412
14571 * gcc.c-torture/compile/pr89412.c: New test.
14573 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14574 David Malcolm <dmalcolm@redhat.com>
14576 PR middle-end/89091
14577 * gcc.dg/torture/pr89091.c: New test.
14579 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14581 PR middle-end/88074
14582 PR middle-end/89415
14583 * gcc.dg/pr88074-2.c: New test.
14586 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14588 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14591 * gcc.dg/pr89410-1.c: New test.
14592 * gcc.dg/pr89410-2.c: New test.
14594 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14596 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14597 Add PowerPC support.
14598 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14599 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14601 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14604 * gcc.target/arm/pr86487.c: New.
14606 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14609 * g++.dg/cpp1y/var-templ60.C: New.
14611 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14614 * gcc.target/powerpc/pr88100.c: New testcase.
14616 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14618 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14620 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14623 * gfortran.dg/ISO_Fortran_binding_4.f90
14625 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14628 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14629 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14631 2019-02-19 Richard Biener <rguenther@suse.de>
14633 PR middle-end/88074
14634 * gcc.dg/pr88074.c: New testcase.
14636 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14638 PR middle-end/89303
14639 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14643 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14646 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14649 * g++.dg/diagnostic/pr89390.C: New test.
14651 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14653 * README: Fix typos.
14655 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14657 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14660 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14663 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14665 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14666 * gfortran.dg/lto/pr87689_0.f: New file.
14667 * gfortran.dg/lto/pr87689_1.f: New file.
14669 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14671 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14673 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14675 * gdc.dg/dg.exp: Tabify.
14676 * gdc.dg/lto/lto.exp: Likewise.
14677 * gdc.test/gdc-test.exp: Likewise.
14678 * lib/gdc-dg.exp: Likewise.
14679 * lib/gdc.exp: Likewise.
14681 2019-02-18 Richard Biener <rguenther@suse.de>
14683 PR tree-optimization/89296
14684 * gcc.dg/uninit-pr89296.c: New testcase.
14686 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14689 * gcc.c-torture/execute/pr89369.c: New test.
14690 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14691 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14694 2019-02-18 Martin Jambor <mjambor@suse.cz>
14696 PR tree-optimization/89209
14697 * gcc.dg/tree-ssa/pr89209.c: New test.
14699 2019-02-18 Martin Liska <mliska@suse.cz>
14701 * gfortran.dg/simd-builtins-7.f90: New test.
14702 * gfortran.dg/simd-builtins-7.h: New test.
14704 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14707 * gfortran.dg/pr88299.f90: New test.
14709 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14712 * gfortran.dg/transfer_simplify_12.f90: New test.
14714 2019-02-17 Marek Polacek <polacek@redhat.com>
14716 PR c++/89217 - ICE with list-initialization in range-based for loop.
14717 * g++.dg/cpp0x/range-for37.C: New test.
14719 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14722 * g++.dg/cpp0x/initlist114.C: New test.
14725 * g++.dg/abi/mangle68.C: New test.
14726 * g++.dg/cpp0x/decltype69.C: New test.
14728 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14731 * g++.dg/wrappers/pr88680.C: New test.
14733 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14736 * gfortran.dg/coarray_data_1.f90: New test.
14738 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14740 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14741 * c-c++-common/patchable_function_entry-default.c: Likewise.
14742 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14744 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14746 PR rtl-optimization/66152
14747 * gcc.target/i386/pr66152.c: New test.
14749 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14751 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14752 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14754 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14756 * lib/target-supports.exp
14757 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14758 checking alternative.
14760 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14762 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14764 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14766 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14767 * c-c++-common/patchable_function_entry-default.c: Likewise.
14768 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14769 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14771 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14775 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14776 allow_blank_lines to 2 during initialization.
14777 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14778 it was previously zero.
14779 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14780 Clear allow_blank_lines afterwards whenever it was 1.
14781 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14782 dg-allow-blank-lines-in-output here.
14783 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14784 the tests and restore it back at the end.
14786 * c-c++-common/ubsan/opts-1.c: New test.
14787 * c-c++-common/ubsan/opts-2.c: New test.
14788 * c-c++-common/ubsan/opts-3.c: New test.
14789 * c-c++-common/ubsan/opts-4.c: New test.
14791 2019-02-15 Richard Biener <rguenther@suse.de>
14792 Jakub Jelinek <jakub@redhat.com>
14794 PR tree-optimization/89278
14795 * gcc.dg/pr89278.c: New test.
14797 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14800 * gcc.dg/pr89340.c: New test.
14801 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14802 that leaf attribute on nested function is useless.
14805 * gcc.dg/pr89342.c: New test.
14807 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14809 PR rtl-optimization/89354
14810 * gcc.dg/pr89354.c: New test.
14812 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14814 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14815 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14816 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14817 * gcc.target/i386/ssse3-palignr.c: Ditto.
14818 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14819 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14820 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14821 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14822 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14823 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14824 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14825 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14826 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14827 * gcc.target/i386/ssse3-psignb.c: Ditto.
14828 * gcc.target/i386/ssse3-psignd.c: Ditto.
14829 * gcc.target/i386/ssse3-psignw.c: Ditto.
14831 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14833 * gcc.target/aarch64/pcs_attribute.c: New test.
14835 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14838 * gfortran.dg/pr88248.f90: New test.
14839 * gfortran.dg/f2018_obs.f90: Updated test.
14841 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14843 * gcc.target/arm/pr88850.c: change options to additional option.
14845 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14848 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14851 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14854 * gcc.target/arm/pr88850-2.c: New test.
14855 * lib/target-supports.exp
14856 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14857 check_effective_target_arm_neon_softfp_fp16_ok,
14858 add_options_for_arm_neon_softfp_fp16): New.
14860 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14862 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14863 * lib/target-supports.exp: Add procedure to check for ldrd.
14865 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14868 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14869 * gfortran.dg/goacc/loop-3.f95: Likewise.
14870 * gfortran.dg/goacc/pr72715.f90: New test.
14872 2019-02-14 Martin Liska <mliska@suse.cz>
14874 PR rtl-optimization/89242
14875 * g++.dg/pr89242.C: New test.
14877 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14879 PR tree-optimization/89314
14880 * gcc.dg/pr89314.c: New test.
14882 PR middle-end/89284
14883 * gcc.dg/ubsan/pr89284.c: New test.
14885 2019-02-13 Ian Lance Taylor <iant@golang.org>
14887 * gcc.dg/func-attr-1.c: New test.
14889 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14891 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14893 2019-02-13 Marek Polacek <polacek@redhat.com>
14895 PR c++/89297 - ICE with OVERLOAD in template.
14896 * g++.dg/cpp0x/initlist113.C: New test.
14898 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14901 * g++.dg/cpp0x/pr86379.C: New.
14904 * g++.dg/cpp1y/pr87322.C: New.
14905 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14906 instantiate the expected number of lambda functions.
14908 2019-02-13 Marek Polacek <polacek@redhat.com>
14911 * g++.dg/cpp2a/nontype-class13.C: New test.
14913 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14916 * gcc.target/arm/pr89190.c: New test.
14918 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14921 * g++.dg/concepts/pr89036.C: New test.
14923 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14926 * gcc.target/aarch64/sve/pr88847.c: New test.
14928 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14929 Jakub Jelinek <jakub@redhat.com>
14931 PR middle-end/89303
14932 * g++.dg/torture/pr89303.C: New test.
14934 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14937 * g++.dg/cpp1z/using4.C: New.
14938 * g++.dg/cpp1z/using5.C: Likewise.
14939 * g++.dg/cpp1z/using6.C: Likewise.
14941 2019-02-13 Jakub Jelinek <jakub@redhat.com>
14944 * gcc.target/i386/pr89290.c: New test.
14946 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
14948 * gcc.target/i386/enqcmd.c: New test.
14949 * gcc.target/i386/enqcmds.c: Likewise.
14950 * g++.dg/other/i386-2.C: Add -menqcmd.
14951 * g++.dg/other/i386-3.C: Likewise.
14952 * gcc.target/i386/sse-12.c: Likewise.
14953 * gcc.target/i386/sse-13.c: Likewise.
14954 * gcc.target/i386/sse-14.c: Likewise.
14955 * gcc.target/i386/sse-23.c: Likewise.
14957 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
14959 * gcc.target/powerpc/crypto-builtin-1.c
14960 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
14963 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
14966 * gcc.target/i386/pr89229-1.c: New test.
14968 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
14971 * gcc.target/s390/pr89233.c: New test.
14973 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
14975 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
14976 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
14977 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
14979 2019-02-12 Richard Biener <rguenther@suse.de>
14981 PR tree-optimization/89253
14982 * gfortran.dg/pr89253.f: New testcase.
14984 2019-02-11 Marek Polacek <polacek@redhat.com>
14986 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
14987 * g++.dg/cpp0x/nullptr40.C: New test.
14988 * g++.dg/cpp0x/nullptr41.C: New test.
14990 2019-02-11 Jakub Jelinek <jakub@redhat.com>
14993 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
14995 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14997 PR tree-optimization/86637
14998 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
15000 2019-02-11 Martin Sebor <msebor@redhat.com>
15002 PR tree-optimization/88771
15003 * gcc.dg/Wstringop-overflow-8.c: New test.
15004 * gcc.dg/Wstringop-overflow-9.c: New test.
15005 * gcc.dg/Warray-bounds-40.c: New test.
15006 * gcc.dg/builtin-stpncpy.c: Adjust.
15007 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15008 * g++.dg/opt/memcpy1.C: Adjust.
15010 2019-02-11 Martin Sebor <msebor@redhat.com>
15013 * c-c++-common/array-5.c: New test.
15014 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15015 * g++.dg/init/new38.C: Same.
15016 * g++.dg/init/new43.C: Same.
15017 * g++.dg/init/new44.C: Same.
15018 * g++.dg/init/new46.C: Same.
15019 * g++.dg/other/large-size-array.C: Same.
15020 * g++.dg/other/new-size-type.C: Same.
15021 * g++.dg/template/array30.C: Same.
15022 * g++.dg/template/array32.C: New test.
15023 * g++.dg/template/dependent-name3.C: Adjust.
15024 * gcc.dg/large-size-array-3.c: Same.
15025 * gcc.dg/large-size-array-5.c: Same.
15026 * gcc.dg/large-size-array.c: Same.
15027 * g++.old-deja/g++.brendan/array1.C: Same.
15028 * g++.old-deja/g++.mike/p6149.C: Same.
15030 2019-02-11 Martin Sebor <msebor@redhat.com>
15032 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15034 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15036 PR middle-end/88560
15037 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15038 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15039 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15041 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15043 * gcc.target/powerpc/vec-sld-modulo.c: New.
15044 * gcc.target/powerpc/vec-srad-modulo.c: New.
15045 * gcc.target/powerpc/vec-srd-modulo.c: New.
15047 2019-02-11 Martin Liska <mliska@suse.cz>
15050 * g++.dg/ipa/pr89009.C: New test.
15052 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15055 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15056 * gfortran.dg/pointer_init_6.f90: Likewise.
15057 * gfortran.dg/pointer_init_9.f90: New test.
15059 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15062 * gfortran.dg/warn_undefined_1.f90: New test.o
15064 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15066 PR tree-optimization/89268
15067 * gcc.dg/vect/pr89268.c: New test.
15069 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15071 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15073 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15076 * gfortran.dg/substr_simplify.f90: New test.
15078 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15081 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15083 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15086 * gfortran.dg/array_reference_2.f90: New test.
15088 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15090 PR middle-end/89246
15091 * gcc.dg/gomp/pr89246-1.c: New test.
15092 * gcc.dg/gomp/pr89246-2.c: New test.
15094 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15096 PR tree-optimization/88739
15097 * gcc.c-torture/execute/pr88739.c: New test.
15099 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15102 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15104 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15106 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15107 * gcc.target/s390/vector/vec-copysign.c: New test.
15109 2019-02-08 Richard Biener <rguenther@suse.de>
15111 PR tree-optimization/89247
15112 * gcc.dg/torture/pr89247.c: New testcase.
15114 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15116 * gcc.target/s390/jump-label.c: New test.
15118 2019-02-08 Richard Biener <rguenther@suse.de>
15121 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15123 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15125 PR rtl-optimization/89234
15126 * g++.dg/ubsan/pr89234.C: New test.
15128 2019-02-08 Richard Biener <rguenther@suse.de>
15130 PR middle-end/89223
15131 * gcc.dg/torture/pr89223.c: New testcase.
15133 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15135 PR tree-optimization/86637
15136 PR tree-optimization/89235
15137 * gcc.c-torture/compile/pr86637-1.c: New test.
15138 * gcc.c-torture/compile/pr86637-2.c: New test.
15139 * gcc.c-torture/compile/pr86637-3.c: New test.
15140 * gcc.c-torture/compile/pr89235.c: New test.
15142 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15144 * gcc.target/aarch64/abd_1.c: New test.
15145 * gcc.dg/sabd_1.c: Likewise.
15147 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15150 * gfortran.dg/wunused-parameter_2.f90: New test.
15152 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15154 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15156 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15158 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15159 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15161 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15162 Jakub Jelinek <jakub@redhat.com>
15165 * gcc.c-torture/execute/pr88714.c: New test.
15166 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15168 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15171 * gcc.target/arm/pr88850.c: New test.
15173 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15176 * g++.dg/cpp0x/pr86218.C: New.
15178 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15180 PR rtl-optimization/89225
15181 * gcc.target/powerpc/pr89225.c: New.
15183 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15185 * gnat.dg/opt76.adb: New test.
15187 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15190 * gfortran.dg/null_10.f90: New test.
15192 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15195 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15196 column numbers to dg-warning directives where they are correct.
15197 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15198 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15199 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15201 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15204 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15205 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15206 xfail scan-assembler-not with Solaris as.
15208 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15210 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15212 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15214 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15217 2019-02-06 Richard Biener <rguenther@suse.de>
15219 PR tree-optimization/89182
15220 * gfortran.dg/graphite/pr89182.f90: New testcase.
15222 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15225 * gcc.dg/pr89211.c: New test.
15227 PR middle-end/89210
15228 * c-c++-common/builtin-convertvector-2.c: New test.
15230 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15233 * lib/go-torture.exp: Test compiling with -flto.
15235 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15238 * gcc.dg/redecl-18.c: New test.
15240 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15243 * g++.dg/opt/pr89187.C: New test.
15245 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15247 * jit.dg/add-driver-options-testlib.c: Add support file for
15248 test-add-driver-options.c testcase.
15249 * jit.dg/all-non-failing-tests.h: Add note about
15250 test-add-driver-options.c
15251 * jit.dg/jit.exp (jit-dg-test): Update to support
15252 add-driver-options-testlib.c compilation.
15253 * jit.dg/test-add-driver-options.c: New testcase.
15255 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15257 PR rtl-optimization/11304
15258 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15259 * gcc.target/i386/call-2.c: New test.
15261 2019-02-05 Marek Polacek <polacek@redhat.com>
15263 PR c++/89158 - by-value capture of constexpr variable broken.
15264 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15266 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15268 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15270 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15272 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15274 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15277 * g++.dg/opt/pr89188.C: New test.
15279 PR rtl-optimization/89195
15280 * gcc.c-torture/execute/pr89195.c: New test.
15282 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15284 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15286 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15287 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15288 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15289 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15290 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15291 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15292 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15293 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15294 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15296 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15299 * g++.dg/ext/vector36.C: New test.
15301 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15304 * g++.dg/pr87770.C: New.
15306 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15309 * gfortran.dg/pr89077.f90: New test.
15311 2019-02-04 Martin Liska <mliska@suse.cz>
15314 * gcc.dg/ipa/pr88985.c: New test.
15316 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15318 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15319 characters or extra spaces after the comment character.
15321 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15323 * g++.dg/torture/alias-1.C: New test.
15325 2019-02-03 Martin Sebor <msebor@redhat.com>
15328 * c-c++-common/Wsequence-point-2.c: New test.
15331 * g++.dg/warn/Wunused-var-35.C: New test.
15333 2019-02-03 Richard Biener <rguenther@suse.de>
15336 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15338 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15341 * gfortran.dg/warn_conversion_10.f90: New test.
15343 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15346 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15348 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15351 * gfortran.dg/realloc_on_assign_32.f90: New test.
15353 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15356 * gfortran.dg/pointer_array_component_3.f90: New test.
15358 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15360 PR middle-end/87887
15361 * gcc.dg/gomp/pr87887-1.c: New test.
15362 * gcc.dg/gomp/pr87887-2.c: New test.
15364 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15368 * gfortran.dg/pr89084.f90: New test.
15369 * gfortran.dg/lto/pr89084_0.f90: New test.
15370 * gfortran.dg/pr83246.f90: New test.
15372 2019-02-01 Marek Polacek <polacek@redhat.com>
15374 PR c++/88325 - ICE with invalid out-of-line template member definition.
15375 * g++.dg/cpp2a/typename14.C: New test.
15377 2019-02-01 Richard Biener <rguenther@suse.de>
15379 PR middle-end/88597
15380 * gcc.dg/torture/pr88597.c: New testcase.
15382 2019-02-01 Richard Biener <rguenther@suse.de>
15384 PR tree-optimization/85497
15385 * gcc.dg/graphite/pr85497.c: New testcase.
15387 2019-02-01 Richard Biener <rguenther@suse.de>
15390 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15392 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15394 PR tree-optimization/89143
15395 * gcc.dg/tree-ssa/vrp121.c: New test.
15397 PR tree-optimization/88107
15398 * gcc.dg/gomp/pr88107.c: New test.
15401 * g++.dg/ext/attrib57.C: New test.
15403 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15405 PR tree-optimization/88932
15406 * gfortran.dg/pr88932.f90: New test.
15408 2019-01-31 Marek Polacek <polacek@redhat.com>
15410 PR c++/88983 - ICE with switch in constexpr function.
15411 * g++.dg/cpp1y/constexpr-88983.C: New test.
15413 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15416 * gfortran.dg/contiguous_9.f90: New test.
15418 2019-01-31 Marek Polacek <polacek@redhat.com>
15420 PR c++/89083, c++/80864 - ICE with list initialization in template.
15421 * g++.dg/cpp0x/initlist107.C: New test.
15422 * g++.dg/cpp0x/initlist108.C: New test.
15423 * g++.dg/cpp0x/initlist109.C: New test.
15424 * g++.dg/cpp0x/initlist110.C: New test.
15425 * g++.dg/cpp0x/initlist111.C: New test.
15426 * g++.dg/cpp0x/initlist112.C: New test.
15427 * g++.dg/init/ptrfn4.C: New test.
15429 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15432 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15433 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15435 2019-01-31 Richard Biener <rguenther@suse.de>
15437 PR tree-optimization/89135
15438 * gcc.dg/torture/pr89135.c: New testcase.
15440 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15443 * c-c++-common/asan/pr89124.c: New test.
15445 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15448 * gfortran.dg/print_2.f90: New test.
15450 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15452 PR rtl-optimization/87246
15453 * gcc.target/i386/pr87246.c: New.
15455 2019-01-30 Marek Polacek <polacek@redhat.com>
15457 PR c++/89119 - ICE with value-initialization in template.
15458 * g++.dg/cpp0x/initlist-value3.C: New test.
15460 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15462 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15463 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15464 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15465 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15466 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15467 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15468 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15469 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15470 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15471 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15473 2019-01-30 Richard Biener <rguenther@suse.de>
15475 PR tree-optimization/89111
15476 * gcc.dg/torture/pr89111.c: New testcase.
15478 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15481 * lib/target-supports.exp: Cache result.
15483 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15486 * g++.target/i386/pr89105.C: New test.
15489 * gcc.dg/pr89061.c: New test.
15491 2019-01-29 Martin Sebor <msebor@redhat.com>
15494 * gcc.dg/Warray-bounds-39.c: New test.
15496 2019-01-29 Marek Polacek <polacek@redhat.com>
15499 * g++.dg/other/nontype-1.C: Expect error in all modes.
15500 * g++.dg/parse/crash13.C: Likewise.
15501 * g++.dg/parse/error36.C: Likewise.
15502 * g++.dg/template/error29.C: Likewise.
15504 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15507 * gfortran.dg/c_funptr_1.f90: New file.
15508 * gfortran.dg/c_funptr_1_mod.f90: New file.
15510 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15514 * gcc.dg/gomp/pr89104.c: New test.
15516 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15518 * gdc.dg/pr89042a.d: Mark as compile test.
15519 * gdc.dg/pr89042b.d: Likewise.
15521 2019-01-29 Richard Biener <rguenther@suse.de>
15524 * g++.dg/lto/pr87295_0.C: New testcase.
15526 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15529 * gcc.dg/pr89045.c: New test.
15532 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15533 lp64, ilp32 and llp64 only.
15534 (fputs): Use unsigned long long instead of size_t for return type.
15535 (vfprintf, vfscanf): Accept arbitrary target specific type for
15538 2019-01-28 Marek Polacek <polacek@redhat.com>
15540 PR c++/88358 - name wrongly treated as type.
15541 * g++.dg/cpp2a/typename1.C: Add dg-error.
15542 * g++.dg/cpp2a/typename13.C: New test.
15543 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15546 2019-01-28 Marek Polacek <polacek@redhat.com>
15548 * g++.dg/cpp0x/enum37.C: Add dg-error.
15550 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15552 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15553 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15555 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15557 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15558 "-Wattribute-alias".
15560 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15563 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15565 2019-01-27 Marek Polacek <polacek@redhat.com>
15567 PR c++/88815 - narrowing conversion lost in decltype.
15568 PR c++/78244 - narrowing conversion in template not detected.
15569 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15570 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15571 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15572 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15574 PR c++/89024 - ICE with incomplete enum type.
15575 * g++.dg/cpp0x/enum37.C: New test.
15577 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15579 * gnat.dg/opt75.adb: New test.
15580 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15582 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15585 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15586 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15588 2019-01-26 Martin Jambor <mjambor@suse.cz>
15591 * gfortran.dg/gomp/pr88933.f90: New test.
15593 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15596 * gdc.dg/pr89042a.d: New test.
15597 * gdc.dg/pr89042b.d: New test.
15599 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15602 * gfortran.dg/pr57553.f90: New test.
15604 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15606 * gnat.dg/array34.adb: New test.
15608 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15610 PR preprocessor/88974
15611 * c-c++-common/cpp/pr88974.c: New test.
15613 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15616 * g++.dg/cpp2a/destroying-delete2.C: New.
15617 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15619 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15622 * gfortran.dg/pr85780.f90: Update testcase for error message.
15624 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15627 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15628 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15629 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15631 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15633 PR middle-end/89037
15634 * gcc.dg/pr89037.c: New test.
15636 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15638 * lib/target-supports.exp (check_effective_target_fenv): New.
15639 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15640 fenv effective target.
15641 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15642 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15643 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15644 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15646 2019-01-25 Richard Biener <rguenther@suse.de>
15648 PR tree-optimization/86865
15649 * gcc.dg/graphite/pr86865.c: New testcase.
15650 * gcc.dg/graphite/pr69728.c: XFAIL.
15651 * gcc.dg/graphite/scop-21.c: Likewise.
15653 2019-01-24 Martin Sebor <msebor@redhat.com>
15657 PR middle-end/86308
15658 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15659 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15660 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15661 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15662 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15663 * gcc.dg/builtins-69.c: New test.
15664 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15665 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15667 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15669 PR rtl-optimization/88948
15670 * gcc.target/i386/pr88948.c: New test.
15672 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15675 * g++.dg/debug/pr89006.C: New test.
15677 PR middle-end/89015
15678 * gcc.dg/gomp/pr89015.c: New test.
15681 * c-c++-common/gomp/cancel-2.c: New test.
15682 * gcc.dg/gomp/cancel-1.c: New test.
15683 * g++.dg/gomp/cancel-1.C: New test.
15684 * g++.dg/gomp/cancel-2.C: New test.
15685 * g++.dg/gomp/cancel-3.C: New test.
15687 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15689 PR tree-optimization/89027
15690 * gfortran.dg/gomp/pr89027.f90: New test.
15692 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15695 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15696 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15698 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15701 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15702 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15703 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15704 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15706 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15709 * g++.target/i386/pr88998.c: New test.
15711 2019-01-23 Marek Polacek <polacek@redhat.com>
15713 PR c++/88757 - qualified name treated wrongly as type.
15714 * g++.dg/cpp0x/dependent2.C: New test.
15715 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15716 * g++.dg/cpp2a/typename12.C: New test.
15717 * g++.dg/template/static30.C: Remove dg-error.
15719 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15722 * c-c++-common/pr44715.c: New test.
15725 * c-c++-common/pr88984.c: New test.
15727 2019-01-23 Richard Biener <rguenther@suse.de>
15729 PR tree-optimization/89008
15730 * gcc.dg/torture/pr89008.c: New testcase.
15732 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15734 * gnat.dg/specs/opt4.ads: New test.
15736 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15738 PR tree-optimization/88964
15739 * gfortran.dg/pr88964.f90: New test.
15741 2019-01-22 Martin Sebor <msebor@redhat.com>
15743 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15744 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15746 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15747 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15750 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15752 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15753 to aarch64*-*-* target.
15754 * c-c++-common/gomp/pr60823-3.c: Ditto.
15755 * g++.dg/gomp/declare-simd-1.C: Ditto.
15756 * g++.dg/gomp/declare-simd-3.C: Ditto.
15757 * g++.dg/gomp/declare-simd-4.C: Ditto.
15758 * g++.dg/gomp/declare-simd-7.C: Ditto.
15759 * g++.dg/gomp/pr88182.C: Ditto.
15760 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15761 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15762 * gcc.dg/gomp/pr59669-2.c: Ditto.
15763 * gcc.dg/gomp/pr87895-1.c: Ditto.
15764 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15765 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15766 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15767 * gfortran.dg/gomp/pr83977.f90: Ditto.
15769 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15772 * gcc.target/powerpc/pr88965.c: New test.
15774 PR middle-end/88968
15775 * c-c++-common/gomp/atomic-23.c: New test.
15777 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15780 * gfortran.dg/power_8.f90: New test.
15782 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15784 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15785 * g++.dg/vec-init-1.C: Likewise.
15786 * gcc.dg/pr87793.c: Likewise.
15788 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15790 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15791 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15793 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15796 * gcc.target/arm/aapcs/bitfield2.c: New test.
15797 * gcc.target/arm/aapcs/bitfield3.c: New test.
15799 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15801 PR rtl-optimization/87763
15802 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15804 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15807 * gcc.target/i386/pr88954-1.c: New test.
15808 * gcc.target/i386/pr88954-2.c: Likewise.
15810 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15813 * gcc.target/arm/aapcs/bitfield1.c: New test.
15814 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15815 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15816 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15818 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15820 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15821 * gfortran.dg/block_16.f08: Likewise.
15822 * gfortran.dg/dec_structure_14.f90: Likewise.
15823 * gfortran.dg/namelist_96.f90: Likewise.
15824 * gfortran.dg/newunit_5.f90.f90: Moved to
15825 * gfortran.dg/newunit_5.f90: here.
15826 * gfortran.dg/pdt_28.f03: Likewise.
15827 * gfortran.dg/spread_simplify_1.f90: Likewise.
15829 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15831 PR/tree-optimization 88903
15832 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15834 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15836 PR rtl-optimization/88904
15837 * gcc.c-torture/execute/pr88904.c: New test.
15840 * gcc.dg/pr88905.c: New test.
15842 PR rtl-optimization/49429
15844 PR rtl-optimization/86334
15846 * gcc.target/i386/pr86334.c: New test.
15847 * gcc.target/i386/pr88906.c: New test.
15849 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15852 * g++.dg/gomp/pr88949.C: New test.
15854 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15856 * class_66.f90: Fix a dg directive.
15857 * debug/pr35154-stabs.f: Likewise.
15858 * dec_d_lines_3.f: Likewise.
15859 * dec_d_lines_3.f: Likewise.
15860 * dec_structure_12.f90: Likewise.
15861 * dec_structure_15.f90: Likewise.
15862 * deferred_character_31.f90: Likewise.
15863 * dtio_31.f03: Likewise.
15864 * dtio_32.f03: Likewise.
15865 * extends_11.f03: Likewise.
15866 * integer_plus.f90: Likewise.
15867 * pdt_25.f03: Likewise.
15868 * pr58968.f: Likewise.
15869 * pr78259.f90: Likewise.
15870 * vect/vect-2.f90: Likewise.
15871 * matmul_const.f90: Likewise.
15873 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15876 * gcc.target/i386/pr88938.c: New test.
15878 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15881 * g++.dg/asan/pr88901.C: New test.
15883 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15885 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15887 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15890 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15891 * gcc.dg/pr88928.c: New test case.
15893 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15895 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15896 {long ,short ,}{unsigned ,}int.
15898 2019-01-21 Richard Biener <rguenther@suse.de>
15900 PR tree-optimization/88934
15901 * gfortran.dg/pr88934.f90: New testcase.
15903 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15905 Fix after C++ P0600 implementation.
15906 * g++.dg/init/new39.C: Don't just ignore result of new.
15908 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15910 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15912 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15914 * gdc.dg/runnable.d: Add tests for comparing complex types.
15916 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15918 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15919 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15920 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15921 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15923 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15926 * gfortran.dg/no-automatic.f90: New test.
15928 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15931 * gfortran.dg/pr77960.f90: New test.
15933 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15934 Paul Thomas <pault@gcc.gnu.org>
15937 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15938 scan-tree tests that fail with patch.
15939 * gfortran.dg/contiguous_8.f90: New test.
15941 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
15943 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
15945 * gfortran.dg/loop_versioning_9.f90: New test.
15946 * gfortran.dg/loop_versioning_10.f90: Likewise.
15948 2019-01-19 Jakub Jelinek <jakub@redhat.com>
15951 * gfortran.dg/pr88902.f90: New test.
15953 2019-01-18 Martin Sebor <msebor@redhat.com>
15955 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
15957 2019-01-18 Ian Lance Taylor <iant@golang.org>
15959 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
15960 is no longer externally visible.
15962 2019-01-18 Marek Polacek <polacek@redhat.com>
15965 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
15967 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15969 PR middle-end/88587
15970 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
15971 (dg-options): Replace -m32 with -fno-pic.
15972 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
15973 (dg-options): Remove -m32.
15975 2019-01-18 Richard Biener <rguenther@suse.de>
15977 PR tree-optimization/88903
15978 * gcc.dg/vect/pr88903-1.c: New testcase.
15979 * gcc.dg/vect/pr88903-2.c: Likewise.
15981 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15985 * c-c++-common/pr51628-33.c: New test.
15986 * c-c++-common/pr51628-35.c: New test.
15987 * c-c++-common/pr88664-1.c: Likewise.
15988 * c-c++-common/pr88664-2.c: Likewise.
15989 * gcc.dg/pr51628-34.c: Likewise.
15991 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
15994 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
15995 mp and sec extensions to armv7-a.
15997 2019-01-18 Martin Liska <mliska@suse.cz>
15999 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16000 expected function name.
16002 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16004 PR tree-optimization/86214
16005 * g++.dg/opt/pr86214-1.C: New test.
16006 * g++.dg/opt/pr86214-2.C: New test.
16008 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16010 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16012 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16015 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16018 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16019 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16021 2019-01-18 Martin Liska <mliska@suse.cz>
16023 PR middle-end/88587
16024 * g++.target/i386/pr88587.C: New test.
16025 * gcc.target/i386/mvc13.c: New test.
16027 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16030 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16032 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16033 * gfortran.dg/gomp/pr83977.f90: Ditto.
16035 2019-01-17 Martin Sebor <msebor@redhat.com>
16037 PR middle-end/88273
16038 * gcc.dg/Warray-bounds-38.c: New test.
16040 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16042 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16043 warning checks and assembler scans.
16044 * c-c++-common/gomp/pr60823-3.c: Ditto.
16045 * c-c++-common/gomp/pr63328.c: Ditto.
16046 * g++.dg/gomp/declare-simd-1.C: Ditto.
16047 * g++.dg/gomp/declare-simd-3.C: Ditto.
16048 * g++.dg/gomp/declare-simd-4.C: Ditto.
16049 * g++.dg/gomp/declare-simd-7.C: Ditto.
16050 * g++.dg/gomp/pr88182.C: Ditto.
16051 * g++.dg/vect/simd-clone-7.cc: Ditto.
16052 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16053 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16054 * gcc.dg/gomp/pr59669-2.c: Ditto.
16055 * gcc.dg/gomp/pr87895-1.c: Ditto.
16056 * gcc.dg/gomp/pr87895-2.c: Ditto.
16057 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16058 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16059 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16060 * gfortran.dg/gomp/pr83977.f90: Ditto.
16062 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16064 * g++.dg/cpp0x/auto52.C: Test locations too.
16065 * g++.dg/cpp0x/trailing2.C: Likewise.
16066 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16067 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16068 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16069 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16070 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16072 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16075 * g++.dg/template/pr88699.C: New test.
16077 2019-01-17 Martin Sebor <msebor@redhat.com>
16079 PR tree-optimization/88800
16080 * c-c++-common/Wrestrict.c: Adjust.
16081 * gcc.dg/Warray-bounds-37.c: New test.
16082 * gcc.dg/builtin-memcpy-2.c: New test.
16083 * gcc.dg/builtin-memcpy.c: New test.
16085 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16088 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16090 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16091 Kwok Cheung Yeung <kcy@codesourcery.com>
16092 Julian Brown <julian@codesourcery.com>
16093 Tom de Vries <tom@codesourcery.com>
16095 * gcc.dg/20020312-2.c: Add amdgcn support.
16096 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16097 * gcc.dg/builtin-apply2.c: Likewise.
16098 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16099 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16100 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16101 * gcc.dg/memcmp-1.c: Increase timeout factor.
16102 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16103 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16104 * gcc.dg/sibcall-9.c: Likewise.
16105 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16106 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16107 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16108 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16109 * lib/target-supports.exp (check_effective_target_trampolines):
16111 (check_profiling_available): Likewise.
16112 (check_effective_target_global_constructor): Likewise.
16113 (check_effective_target_return_address): Likewise.
16114 (check_effective_target_fopenacc): Likewise.
16115 (check_effective_target_fopenmp): Likewise.
16116 (check_effective_target_vect_int): Likewise.
16117 (check_effective_target_vect_intfloat_cvt): Likewise.
16118 (check_effective_target_vect_uintfloat_cvt): Likewise.
16119 (check_effective_target_vect_floatint_cvt): Likewise.
16120 (check_effective_target_vect_floatuint_cvt): Likewise.
16121 (check_effective_target_vect_simd_clones): Likewise.
16122 (check_effective_target_vect_shift): Likewise.
16123 (check_effective_target_whole_vector_shift): Likewise.
16124 (check_effective_target_vect_bswap): Likewise.
16125 (check_effective_target_vect_shift_char): Likewise.
16126 (check_effective_target_vect_long): Likewise.
16127 (check_effective_target_vect_float): Likewise.
16128 (check_effective_target_vect_double): Likewise.
16129 (check_effective_target_vect_perm): Likewise.
16130 (check_effective_target_vect_perm_byte): Likewise.
16131 (check_effective_target_vect_perm_short): Likewise.
16132 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16133 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16134 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16135 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16136 (check_effective_target_vect_natural_alignment): Likewise.
16137 (check_effective_target_vect_fully_masked): Likewise.
16138 (check_effective_target_vect_element_align): Likewise.
16139 (check_effective_target_vect_masked_store): Likewise.
16140 (check_effective_target_vect_scatter_store): Likewise.
16141 (check_effective_target_vect_condition): Likewise.
16142 (check_effective_target_vect_cond_mixed): Likewise.
16143 (check_effective_target_vect_char_mult): Likewise.
16144 (check_effective_target_vect_short_mult): Likewise.
16145 (check_effective_target_vect_int_mult): Likewise.
16146 (check_effective_target_sqrt_insn): Likewise.
16147 (check_effective_target_vect_call_sqrtf): Likewise.
16148 (check_effective_target_vect_call_btrunc): Likewise.
16149 (check_effective_target_vect_call_btruncf): Likewise.
16150 (check_effective_target_vect_call_ceil): Likewise.
16151 (check_effective_target_vect_call_floorf): Likewise.
16152 (check_effective_target_lto): Likewise.
16153 (check_vect_support_and_set_flags): Likewise.
16154 (check_effective_target_vect_stridedN): Enable when fully masked is
16156 (add_options_for_sqrt_insn): New procedure.
16158 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16160 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16161 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16163 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16165 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16167 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16168 * gcc.dg/pic-1.c: Disable on amdgcn.
16169 * gcc.dg/pic-2.c: Disable on amdgcn.
16170 * gcc.dg/pic-3.c: Disable on amdgcn.
16171 * gcc.dg/pic-4.c: Disable on amdgcn.
16172 * gcc.dg/pie-3.c: Disable on amdgcn.
16173 * gcc.dg/pie-4.c: Disable on amdgcn.
16174 * gcc.dg/uninit-19.c: Check pie_enabled.
16175 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16177 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16178 Kwok Cheung Yeung <kcy@codesourcery.com>
16179 Julian Brown <julian@codesourcery.com>
16180 Tom de Vries <tom@codesourcery.com>
16182 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16183 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16184 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16185 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16186 * gcc.dg/20111216-1.c: Require exceptions.
16187 * gcc.dg/cleanup-10.c: Require exceptions.
16188 * gcc.dg/cleanup-11.c: Require exceptions.
16189 * gcc.dg/cleanup-12.c: Require exceptions.
16190 * gcc.dg/cleanup-13.c: Require exceptions.
16191 * gcc.dg/cleanup-5.c: Require exceptions.
16192 * gcc.dg/cleanup-8.c: Require exceptions.
16193 * gcc.dg/cleanup-9.c: Require exceptions.
16194 * gcc.dg/gomp/pr29955.c: Require exceptions.
16195 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16196 * gcc.dg/nested-func-5.c: Require exceptions.
16197 * gcc.dg/pch/except-1.c: Require exceptions.
16198 * gcc.dg/pch/valid-2.c: Require exceptions.
16199 * gcc.dg/pr41470.c: Require exceptions.
16200 * gcc.dg/pr42427.c: Require exceptions.
16201 * gcc.dg/pr44545.c: Require exceptions.
16202 * gcc.dg/pr47086.c: Require exceptions.
16203 * gcc.dg/pr51481.c: Require exceptions.
16204 * gcc.dg/pr51644.c: Require exceptions.
16205 * gcc.dg/pr52046.c: Require exceptions.
16206 * gcc.dg/pr54669.c: Require exceptions.
16207 * gcc.dg/pr56424.c: Require exceptions.
16208 * gcc.dg/pr64465.c: Require exceptions.
16209 * gcc.dg/pr65802.c: Require exceptions.
16210 * gcc.dg/pr67563.c: Require exceptions.
16211 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16212 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16213 * gcc.dg/vect/pr46663.c: Require exceptions.
16214 * lib/target-supports.exp (check_effective_target_exceptions): New.
16216 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16219 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16221 2019-01-17 Nathan Sidwell <nathan@acm.org>
16224 * g++.dg/cpp0x/pr86610.C: New.
16226 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16228 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16229 VFIXUPIMM* intrinsics.
16230 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16231 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16232 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16234 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16238 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16240 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16241 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16242 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16243 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16244 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16245 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16246 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16247 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16248 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16249 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16250 * gcc.target/i386/sse-13.c: Ditto.
16251 * gcc.target/i386/sse-14.c: Ditto.
16252 * gcc.target/i386/sse-22.c: Ditto.
16253 * gcc.target/i386/sse-23.c: Ditto.
16254 * gcc.target/i386/testimm-10.c: Ditto.
16255 * gcc.target/i386/testround-1.c: Ditto.
16257 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16261 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16264 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16265 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16267 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16269 PR rtl-optimization/88870
16270 * gcc.dg/pr88870.c: New test.
16272 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16274 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16276 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16279 * g++.dg/concepts/pr87768.C: New.
16282 * gcc.dg/cpp1z/pr86648.C: New.
16284 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16287 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16288 vectorized on POWER unless hardware misaligned loads are available.
16290 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16293 * g++.dg/torture/pr88861.C: New test.
16295 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16298 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16300 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16302 * g++.dg/other/pr33558.C: Test location too.
16303 * g++.dg/other/pr33558-2.C: Likewise.
16304 * g++.dg/parse/crash4.C: Likewise.
16305 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16306 * g++.old-deja/g++.mike/p7635.C: Likewise.
16307 * g++.old-deja/g++.other/decl6.C: Likewise.
16309 2019-01-16 Marek Polacek <polacek@redhat.com>
16311 PR c++/78244 - narrowing conversion in template not detected.
16312 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16313 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16315 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16319 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16320 may_alias attribute.
16322 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16324 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16327 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16330 * g++.dg/template/pr88795.C: New test.
16332 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16335 * gfortran.dg/actual_array_substr_3.f90: New test.
16337 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16340 * gfortran.dg/pr81849.f90: New test.
16342 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16344 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16345 ISO_Fortran_binding_2.h.
16347 2019-01-15 Marek Polacek <polacek@redhat.com>
16350 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16352 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16354 PR inline-asm/52813
16355 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16356 -Wdeprecated warning and expect a following note:.
16358 2019-01-15 Richard Biener <rguenther@suse.de>
16361 * g++.dg/lto/pr88046_0.C: New testcase.
16363 2019-01-15 Richard Biener <rguenther@suse.de>
16365 PR tree-optimization/88855
16366 * gcc.dg/pr88855.c: New testcase.
16368 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16370 * g++.dg/diagnostic/typedef-initialized.C: New.
16372 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16374 * g++.dg/diagnostic/bitfld3.C: New.
16376 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16378 PR tree-optimization/88775
16379 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16380 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16382 2019-01-14 Marek Polacek <polacek@redhat.com>
16384 PR c++/88825 - ICE with bogus function return type deduction.
16385 * g++.dg/cpp1y/auto-fn55.C: New test.
16387 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16389 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16390 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16391 feature test macros.
16392 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16394 2019-01-14 Marek Polacek <polacek@redhat.com>
16396 PR c++/88830 - ICE with abstract class.
16397 * g++.dg/other/abstract7.C: New test.
16399 2019-01-14 Martin Sebor <msebor@redhat.com>
16402 * gcc.dg/format/attr-8.c: New test.
16403 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16404 * gcc.dg/format/attr-3.c: Same.
16405 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16406 * objc.dg/fsf-nsstring-format-1.m: Same.
16408 2019-01-14 Martin Liska <mliska@suse.cz>
16410 PR gcov-profile/88263
16411 * g++.dg/gcov/pr88263-2.C: New test.
16413 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16415 PR rtl-optimization/88796
16416 * gcc.target/i386/pr88796.c: New test.
16418 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16420 * gdc.dg/asm1.d: New test.
16421 * gdc.dg/asm2.d: New test.
16422 * gdc.dg/asm3.d: New test.
16423 * gdc.dg/asm4.d: New test.
16424 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16426 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16428 PR libfortran/88776
16429 * gfortran.dg/namelist_96.f90: New test.
16431 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16434 * gfortran.dg/internal_pack_18.f90: New test.
16436 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16438 * gcc.dg/pr51628-20.c: Updated.
16439 * gcc.dg/pr51628-21.c: Likewise.
16440 * gcc.dg/pr51628-25.c: Likewise.
16442 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16445 * gfortran.dg/internal_pack_17.f90: New test.
16446 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16449 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16452 * gfortran.dg/pr61765.f90: New test.
16454 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16456 * g++.dg/cpp0x/pr62101.C: Test locations too.
16457 * g++.dg/inherit/pure1.C: Likewise.
16459 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16461 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16463 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16465 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16467 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16468 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16469 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16470 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16471 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16472 for dump tree scan.
16474 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16477 * gfortran.dg/pr35031.f90: new test.
16479 2019-01-11 Marek Polacek <polacek@redhat.com>
16481 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16482 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16483 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16485 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16487 PR middle-end/85956
16489 * c-c++-common/gomp/pr85956.c: New test.
16490 * g++.dg/gomp/pr88733.C: New test.
16492 2019-01-11 Tobias Burnus <burnus@net-b.de>
16495 * g++.dg/cpp0x/defaulted61.C: New
16496 * g++.dg/cpp0x/defaulted62.C: New.
16498 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16500 PR tree-optimization/88693
16501 * gcc.c-torture/execute/pr88693.c: New test.
16503 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16505 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16508 2019-01-11 Martin Liska <mliska@suse.cz>
16510 PR middle-end/88758
16511 * g++.dg/lto/pr88758_0.C: New test.
16512 * g++.dg/lto/pr88758_1.C: New test.
16514 2019-01-11 Jan Beulich <jbeulich@suse.com>
16516 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16517 gcc.target/i386/avx512f-vcvtss2si-1.c,
16518 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16519 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16520 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16521 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16522 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16523 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16524 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16525 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16526 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16527 gcc.target/i386/pr19398.c: Permit l or q suffix.
16529 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16531 PR rtl-optimization/88296
16532 * gcc.target/i386/pr88296.c: New test.
16534 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16536 * g++.dg/diagnostic/extern-initialized.C: New.
16537 * g++.dg/ext/dllimport-initialized.C: Likewise.
16539 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16542 * gfortran.dg/internal_pack_16.f90: New test.
16544 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16547 * g++.target/i386/pr88785.C: New test.
16549 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16551 PR rtl-optimization/87305
16552 * gcc.target/aarch64/pr87305.c: New.
16554 2019-01-10 Richard Biener <rguenther@suse.de>
16556 PR tree-optimization/88792
16557 * gcc.dg/torture/pr88792.c: New testcase.
16559 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16562 * gfortran.dg/pr86322_1.f90: New test.
16563 * gfortran.dg/pr86322_2.f90: Ditto.
16564 * gfortran.dg/pr86322_3.f90: Ditto.
16566 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16568 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16569 * gcc.target/aarch64/bti-2.c: Likewise.
16570 * gcc.target/aarch64/bti-3.c: Likewise.
16572 2019-01-10 Stefan Agner <stefan@agner.ch>
16575 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16576 check if -masm-syntax-unified gets applied properly.
16578 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16581 * gcc.dg/pr88568.c: New test.
16583 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16585 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16586 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16588 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16590 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16591 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16593 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16595 * lib/target-supports.exp
16596 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16597 check_effective_target_arm_v8_3a_complex_neon_ok,
16598 add_options_for_arm_v8_3a_complex_neon,
16599 check_effective_target_arm_v8_3a_complex_neon_hw,
16600 check_effective_target_vect_complex_rot_N): New.
16602 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16605 * gfortran.dg/pr88376.f90: New test.
16607 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16610 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16611 "can not" with "cannot".
16612 * gfortran.dg/common_15.f90: Likewise.
16613 * gfortran.dg/derived_result_2.f90: Likewise.
16614 * gfortran.dg/do_check_6.f90: Likewise.
16615 * gfortran.dg/namelist_args.f90: Likewise.
16616 * gfortran.dg/negative_unit_check.f90: Likewise.
16617 * gfortran.dg/pure_formal_3.f90: Likewise.
16618 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16619 * obj-c++.dg/exceptions-3.mm: Likewise.
16620 * obj-c++.dg/exceptions-4.mm: Likewise.
16621 * obj-c++.dg/exceptions-5.mm: Likewise.
16622 * obj-c++.dg/property/at-property-23.mm: Likewise.
16623 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16624 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16625 * objc.dg/attributes/method-attribute-2.m: Likewise.
16626 * objc.dg/exceptions-3.m: Likewise.
16627 * objc.dg/exceptions-4.m: Likewise.
16628 * objc.dg/exceptions-5.m: Likewise.
16629 * objc.dg/param-1.m: Likewise.
16630 * objc.dg/property/at-property-23.m: Likewise.
16631 * objc.dg/property/dotsyntax-17.m: Likewise.
16632 * objc.dg/property/property-neg-7.m: Likewise.
16634 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16637 * gfortran.dg/spread_simplify_1.f90: New test.
16639 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16641 * lib/target-supports.exp
16642 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16643 * gcc.target/i386/xorsign.c: New test.
16645 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16647 * gcc.target/sparc/tls-ld-int8.c: New test.
16648 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16649 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16650 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16651 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16652 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16654 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16656 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16657 option when configure with bti.
16658 * gcc.target/aarch64/bti-2.c: Likewise.
16659 * lib/target-supports.exp
16660 (check_effective_target_default_branch_protection):
16661 Add configure check for --enable-standard-branch-protection.
16663 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16665 * gcc.target/aarch64/bti-1.c: New test.
16666 * gcc.target/aarch64/bti-2.c: New test.
16667 * gcc.target/aarch64/bti-3.c: New test.
16668 * lib/target-supports.exp
16669 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16671 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16673 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16674 instead of IP0_REGNUM and add test case.
16676 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16678 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16680 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16681 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16683 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16685 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16687 PR rtl-optimization/88331
16688 * gcc.target/i386/pr88331.c: New test.
16690 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16692 * g++.dg/diagnostic/constexpr2.C: New.
16693 * g++.dg/diagnostic/ref3.C: Likewise.
16695 2019-01-08 Marek Polacek <polacek@redhat.com>
16697 PR c++/88538 - braced-init-list in template-argument-list.
16698 * g++.dg/cpp2a/nontype-class11.C: New test.
16701 * g++.dg/cpp2a/nontype-class12.C: New test.
16703 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16706 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16707 dg-options. Require ppc_cpu_supports_hw effective target instead of
16710 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16713 * gfortran.dg/class_69.f90: New test case.
16715 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16718 * gcc.target/i386/pr88717.c: New test.
16720 2019-01-08 Marek Polacek <polacek@redhat.com>
16722 PR c++/88548 - this accepted in static member functions.
16723 * g++.dg/cpp0x/this1.C: New test.
16725 2019-01-08 Martin Liska <mliska@suse.cz>
16727 PR tree-optimization/88753
16728 * gcc.dg/tree-ssa/pr88753.c: New test.
16730 2019-01-08 Richard Biener <rguenther@suse.de>
16732 PR tree-optimization/86554
16733 * gcc.dg/torture/pr86554-1.c: New testcase.
16734 * gcc.dg/torture/pr86554-2.c: Likewise.
16736 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16738 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16739 cover target variance.
16741 2019-01-08 Richard Biener <rguenther@suse.de>
16744 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16745 directly build the expected GENERIC tree.
16747 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16749 * gcc.target/aarch64/(return_address_sign_1.c,
16750 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16751 Change option to -mbranch-protection.
16752 * gcc.target/aarch64/(branch-protection-option.c,
16753 branch-protection-option-2.c, branch-protection-attr.c,
16754 branch-protection-attr-2.c): New file.
16756 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16758 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16760 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16762 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16764 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16765 Append match for warning that ‘protected’ attribute is not supported.
16767 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16769 * gcc.dg/Wmissing-attributes.c: Require alias support.
16770 * gcc.dg/attr-copy-2.c: Likewise.
16771 * gcc.dg/attr-copy-5.c: Likewise.
16773 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16774 Jakub Jelinek <jakub@redhat.com>
16777 * g++.dg/warn/Wreturn-type-11.C: New test.
16779 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16782 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16783 dump to reflect r266077.
16785 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16788 * gcc.dg/pr88701.c: New test.
16790 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16794 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16796 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16798 * g++.dg/diagnostic/constexpr1.C: New.
16799 * g++.dg/diagnostic/thread1.C: Likewise.
16801 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16802 Harald Anlauf <anlauf@gmx.de>
16803 Tobias Burnus <burnus@gcc.gnu.org>
16805 * gfortran.dg/is_contiguous_1.f90: New test.
16806 * gfortran.dg/is_contiguous_2.f90: New test.
16807 * gfortran.dg/is_contiguous_3.f90: New test.
16809 2019-01-07 Marek Polacek <polacek@redhat.com>
16811 PR c++/88741 - wrong error with initializer-string.
16812 * g++.dg/init/array50.C: New test.
16814 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16820 * gcc.dg/array-6.c: Move from here ...
16821 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16822 * g++.dg/pr69338.C: New test.
16823 * g++.dg/pr69697.C: Likewise.
16824 * g++.dg/ext/flexary32.C: Likewise.
16825 * g++.dg/ext/flexary3.C: Adjust test.
16826 * g++.dg/ext/flexary12.C: Likewise.
16827 * g++.dg/ext/flexary13.C: Likewise.
16828 * g++.dg/ext/flexary15.C: Likewise.
16829 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16830 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16831 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16833 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16835 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16836 optional in scan pattern.
16838 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16840 PR tree-optimization/88598
16841 * gcc.dg/vect/pr88598-1.c: New test.
16842 * gcc.dg/vect/pr88598-2.c: Likewise.
16843 * gcc.dg/vect/pr88598-3.c: Likewise.
16844 * gcc.dg/vect/pr88598-4.c: Likewise.
16845 * gcc.dg/vect/pr88598-5.c: Likewise.
16846 * gcc.dg/vect/pr88598-6.c: Likewise.
16848 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16850 PR tree-optimization/88598
16851 * gcc.dg/pr88598-1.c: New test.
16852 * gcc.dg/pr88598-2.c: Likewise.
16853 * gcc.dg/pr88598-3.c: Likewise.
16854 * gcc.dg/pr88598-4.c: Likewise.
16855 * gcc.dg/pr88598-5.c: Likewise.
16857 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16859 PR tree-optimization/88676
16860 * gcc.dg/tree-ssa/pr88676.c: New test.
16861 * gcc.dg/pr88676.c: New test.
16862 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16866 * c-c++-common/asan/pr88619.c: New test.
16869 * c-c++-common/builtin-convertvector-1.c: New test.
16870 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16871 * g++.dg/ext/builtin-convertvector-1.C: New test.
16872 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16874 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16877 * gcc.target/i386/pr88521.c: New testcase.
16879 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16882 * gfortran.dg/min_max_type_2.f90: New test.
16884 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16887 * c-c++-common/attributes-4.c (falloc_align_int128,
16888 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16890 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16892 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16894 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16896 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16897 * gcc.dg/plugin/plugindir2.c: Likewise.
16898 * gcc.dg/plugin/plugindir3.c: Likewise.
16899 * gcc.dg/plugin/plugindir4.c: Likewise.
16901 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16904 * gfortran.dg/blockdata_10.f90: New test case.
16906 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16908 PR middle-end/82564
16910 * gcc.dg/nested-func-12.c: New test.
16911 * gcc.c-torture/compile/pr82564.c: New test.
16914 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16916 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16919 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16921 2019-01-04 Martin Sebor <msebor@redhat.com>
16924 * g++.dg/ext/attr-copy.C: New test.
16925 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16926 * gcc.dg/attr-copy-6.c: New test.
16927 * gcc.dg/attr-copy-7.c: New test.
16929 2019-01-04 Martin Sebor <msebor@redhat.com>
16932 * c-c++-common/attributes-4.c: New test.
16934 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16937 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16940 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16943 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
16944 * gfortran.dg/merge_char_const.f90: Restore.
16946 2019-01-04 Jakub Jelinek <jakub@redhat.com>
16949 * gcc.dg/pr88594.c: New test.
16951 2019-01-04 Jan Beulich <jbeulich@suse.com>
16953 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
16954 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
16955 gcc.target/i386/avx512bw-vpcmpequb-1.c,
16956 gcc.target/i386/avx512bw-vpcmpequw-1.c,
16957 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
16958 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
16959 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
16960 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
16961 gcc.target/i386/avx512bw-vpcmpgew-1.c,
16962 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
16963 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
16964 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
16965 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
16966 gcc.target/i386/avx512bw-vpcmpleb-1.c,
16967 gcc.target/i386/avx512bw-vpcmpleub-1.c,
16968 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
16969 gcc.target/i386/avx512bw-vpcmplew-1.c,
16970 gcc.target/i386/avx512bw-vpcmpltb-1.c,
16971 gcc.target/i386/avx512bw-vpcmpltub-1.c,
16972 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
16973 gcc.target/i386/avx512bw-vpcmpltw-1.c,
16974 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
16975 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
16976 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
16977 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
16978 gcc.target/i386/avx512bw-vpmovb2m-1.c,
16979 gcc.target/i386/avx512bw-vpmovm2b-1.c,
16980 gcc.target/i386/avx512bw-vpmovm2w-1.c,
16981 gcc.target/i386/avx512bw-vpmovw2m-1.c,
16982 gcc.target/i386/avx512bw-vptestmb-1.c,
16983 gcc.target/i386/avx512bw-vptestmw-1.c,
16984 gcc.target/i386/avx512bw-vptestnmb-1.c,
16985 gcc.target/i386/avx512bw-vptestnmw-1.c,
16986 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
16987 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
16988 gcc.target/i386/avx512dq-vfpclasssd-1.c,
16989 gcc.target/i386/avx512dq-vfpclassss-1.c,
16990 gcc.target/i386/avx512dq-vpmovd2m-1.c,
16991 gcc.target/i386/avx512dq-vpmovm2d-1.c,
16992 gcc.target/i386/avx512dq-vpmovm2q-1.c,
16993 gcc.target/i386/avx512dq-vpmovq2m-1.c,
16994 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
16995 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
16996 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
16997 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
16998 gcc.target/i386/avx512vl-vpcmpequd-1.c,
16999 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17000 gcc.target/i386/avx512vl-vpcmpged-1.c,
17001 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17002 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17003 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17004 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17005 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17006 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17007 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17008 gcc.target/i386/avx512vl-vpcmpled-1.c,
17009 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17010 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17011 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17012 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17013 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17014 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17015 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17016 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17017 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17018 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17019 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17020 gcc.target/i386/avx512vl-vptestmd-1.c,
17021 gcc.target/i386/avx512vl-vptestmq-1.c,
17022 gcc.target/i386/avx512vl-vptestnmd-1.c,
17023 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17025 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17026 gcc.target/i386/avx512bw-vpcmpub-1.c,
17027 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17028 gcc.target/i386/avx512bw-vpcmpw-1.c,
17029 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17030 gcc.target/i386/avx512dq-vfpclassps-1.c,
17031 gcc.target/i386/avx512f-vcmppd-1.c,
17032 gcc.target/i386/avx512f-vcmpps-1.c,
17033 gcc.target/i386/avx512f-vcmpsd-1.c,
17034 gcc.target/i386/avx512f-vcmpss-1.c,
17035 gcc.target/i386/avx512f-vpcmpd-1.c,
17036 gcc.target/i386/avx512f-vpcmpq-1.c,
17037 gcc.target/i386/avx512f-vpcmpud-1.c,
17038 gcc.target/i386/avx512f-vpcmpuq-1.c,
17039 gcc.target/i386/avx512f-vptestmd-1.c,
17040 gcc.target/i386/avx512f-vptestmq-1.c,
17041 gcc.target/i386/avx512f-vptestnmd-1.c,
17042 gcc.target/i386/avx512f-vptestnmq-1.c,
17043 gcc.target/i386/avx512vl-vcmppd-1.c,
17044 gcc.target/i386/avx512vl-vcmpps-1.c,
17045 gcc.target/i386/avx512vl-vpcmpd-1.c,
17046 gcc.target/i386/avx512vl-vpcmpq-1.c,
17047 gcc.target/i386/avx512vl-vpcmpud-1.c,
17048 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17051 2019-01-03 Martin Sebor <msebor@redhat.com>
17053 PR tree-optimization/88659
17054 * gcc.dg/Wstringop-truncation-6.c: New test.
17056 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17059 * gfortran.dg/const_chararacter_merge.f90: Remove.
17061 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17064 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17065 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17067 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17069 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17070 * gcc.dg/pubtypes-3.c: Likewise.
17071 * gcc.dg/pubtypes-4.c: Likewise.
17073 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17076 * g++.target/i386/pr88636.C: New test.
17078 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17080 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17082 2019-01-03 Martin Liska <mliska@suse.cz>
17085 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17087 2019-01-02 Marek Polacek <polacek@redhat.com>
17089 PR c++/88612 - ICE with -Waddress-of-packed-member.
17090 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17092 PR c++/88631 - CTAD failing for value-initialization.
17093 * g++.dg/cpp1z/class-deduction59.C: New test.
17095 PR c++/81486 - CTAD failing with ().
17096 * g++.dg/cpp1z/class-deduction60.C: New test.
17097 * g++.dg/cpp1z/class-deduction61.C: New test.
17099 2019-01-02 Martin Sebor <msebor@redhat.com>
17100 Jeff Law <law@redhat.com>
17102 * gcc.dg/strlenopt-36.c: Update.
17103 * gcc.dg/strlenopt-45.c: Update.
17104 * gcc.c-torture/execute/strlen-5.c: New test.
17105 * gcc.c-torture/execute/strlen-6.c: New test.
17106 * gcc.c-torture/execute/strlen-7.c: New test.
17108 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17111 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17112 messages only on vect_hw_misalign targets.
17114 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17116 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17117 * gfortran.dg/dec_d_lines_3.f: Ditto.
17118 * gfortran.dg/dec_structure_24.f90: Ditto.
17119 * gfortran.dg/dec_structure_26.f90: Ditto.
17120 * gfortran.dg/dec_structure_27.f90: Ditto.
17121 * gfortran.dg/dec_type_print_3.f90: Ditto.
17122 * gfortran.dg/derived_name_1.f90: Ditto.
17123 * gfortran.dg/error_recovery_1.f90: Ditto.
17124 * gfortran.dg/gomp/pr29759.f90: Ditto.
17125 * gfortran.dg/pr36192.f90: Ditto.
17126 * gfortran.dg/pr56007.f90: Ditto.
17127 * gfortran.dg/pr56520.f90: Ditto.
17128 * gfortran.dg/pr78741.f90: Ditto.
17129 * gfortran.dg/print_fmt_2.f90: Ditto.
17130 * gfortran.dg/select_type_20.f90: Ditto.
17132 2019-01-02 Marek Polacek <polacek@redhat.com>
17135 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17137 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17140 * gfortran.dg/const_chararacter_merge.f90: New test.
17142 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17145 * g++.dg/torture/pr88130.C: New testcase.
17147 2019-01-02 Martin Liska <mliska@suse.cz>
17149 PR tree-optimization/88650
17150 * gfortran.dg/predict-3.f90: New test.
17152 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17154 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17156 2019-01-02 Richard Biener <rguenther@suse.de>
17158 PR tree-optimization/88621
17159 * gcc.dg/torture/pr88621.c: New testcase.
17161 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17164 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17165 targets and expect _ZThn8 for ilp32 targets.
17167 2019-01-01 Martin Sebor <msebor@redhat.com>
17168 Jeff Law <law@redhat.com>
17170 * gcc.dg/strlenopt-40.c: Update.
17171 * gcc.dg/strlenopt-51.c: Likewise.
17172 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17174 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17175 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17176 * gcc.dg/strlenopt-59.c: New test.
17177 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17178 * g++.dg/init/strlen.C: New test.
17180 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17183 * gfortran.dg/structure_constructor_16.f90: New test.
17185 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17187 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17188 * g++.dg/ipa/devirt-53.C: Fix scan template.
17190 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17192 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17193 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17194 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17196 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17198 * g++.dg/tree-prof/devirt.C: Update testcase.
17200 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17202 Update copyright years.
17204 Copyright (C) 2019 Free Software Foundation, Inc.
17206 Copying and distribution of this file, with or without modification,
17207 are permitted in any medium without royalty provided the copyright
17208 notice and this notice are preserved.