1 2019-11-19 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/92581
4 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
6 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
8 * gcc.target/aarch64/acle/memtag_1.c: New test.
9 * gcc.target/aarch64/acle/memtag_2.c: New test.
10 * gcc.target/aarch64/acle/memtag_3.c: New test.
12 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
14 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
15 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
16 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
17 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
19 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
20 asm inputs to cmp instruction for ILP32.
22 2019-11-19 Jakub Jelinek <jakub@redhat.com>
25 * gcc.target/i386/pr92549.c: New test.
28 * gcc.c-torture/execute/pr91450-1.c: New test.
29 * gcc.c-torture/execute/pr91450-2.c: New test.
32 * g++.dg/gomp/pr92504.C: New test.
34 PR tree-optimization/92557
35 * gcc.dg/gomp/pr92557.c: New test.
37 2019-11-19 Richard Biener <rguenther@suse.de>
39 PR tree-optimization/92554
40 * gcc.dg/vect/pr92554.c: New testcase.
42 2019-11-19 Richard Biener <rguenther@suse.de>
44 PR tree-optimization/92555
45 * gcc.dg/vect/pr92555.c: New testcase.
47 2019-11-19 Joseph Myers <joseph@codesourcery.com>
49 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
51 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
52 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
53 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
56 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
58 * g++.dg/cpp0x/addressof2.C: Test locations too.
59 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
60 * g++.dg/expr/crash2.C: Likewise.
61 * g++.dg/expr/lval1.C: Likewise.
62 * g++.dg/expr/unary2.C: Likewise.
63 * g++.dg/ext/lvaddr.C: Likewise.
64 * g++.dg/ext/lvalue1.C: Likewise.
65 * g++.dg/tree-ssa/pr20280.C: Likewise.
66 * g++.dg/warn/Wplacement-new-size.C: Likewise.
67 * g++.old-deja/g++.brendan/alignof.C: Likewise.
68 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
69 * g++.old-deja/g++.law/temps1.C: Likewise.
71 2019-11-18 Martin Sebor <msebor@redhat.com>
73 PR tree-optimization/92493
74 * gcc.dg/pr92493.c: New test.
76 2019-11-18 Joseph Myers <joseph@codesourcery.com>
78 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
79 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
80 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
81 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
83 2019-11-18 Marek Polacek <polacek@redhat.com>
85 PR c++/91962 - ICE with reference binding and qualification conversion.
86 * g++.dg/cpp0x/ref-bind7.C: New test.
88 2019-11-18 Martin Jambor <mjambor@suse.cz>
91 * g++.dg/ipa/pr92528.C: New test.
93 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
95 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
97 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
99 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
100 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
101 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
102 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
103 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
105 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
107 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
109 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
111 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
113 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
115 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
116 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
117 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
118 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
119 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
120 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
121 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
122 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
123 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
125 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
127 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
128 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
129 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
130 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
131 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
132 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
133 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
134 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
135 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
137 2019-11-18 Richard Biener <rguenther@suse.de>
139 PR tree-optimization/92516
140 * g++.dg/vect/slp-pr92516.cc: New testcase.
142 2019-11-18 Richard Biener <rguenther@suse.de>
144 * gcc.dg/vect/vect-ctor-1.c: New testcase.
146 2019-11-18 Martin Liska <mliska@suse.cz>
148 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
149 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
151 2019-11-18 Richard Biener <rguenther@suse.de>
153 PR tree-optimization/92558
154 * gcc.dg/vect/pr92558.c: New testcase.
156 2019-11-18 Martin Liska <mliska@suse.cz>
159 * gcc.dg/ipa/pr92529.c: New test.
161 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
163 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
165 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
167 * lib/target-supports.exp
168 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
171 2019-11-17 Jeff Law <law@redhat.com>
173 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
175 2019-11-17 Jakub Jelinek <jakub@redhat.com>
177 * g++.dg/cpp2a/spaceship-err3.C: New test.
179 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
181 * gcc.dg/vect/vect-alias-check-18.c: New test.
182 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
183 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
185 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
187 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
188 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
189 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
190 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
191 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
192 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
193 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
194 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
195 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
196 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
197 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
199 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
201 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
202 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
203 (TEST_VALUE): Use a higher value for early iterations.
204 * gcc.dg/vect/vect-alias-check-14.c: New test.
205 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
206 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
207 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
209 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
211 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
212 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
213 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
214 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
215 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
216 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
217 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
218 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
219 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
220 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
222 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
224 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
225 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
226 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
227 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
228 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
229 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
230 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
231 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
232 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
233 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
234 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
235 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
237 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
239 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
240 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
241 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
242 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
243 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
244 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
245 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
246 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
247 * gcc.target/aarch64/sve/gather_load_6.c: Add
248 --param aarch64-sve-compare-costs=0.
249 (TEST_LOOP): Start at 0.
250 * gcc.target/aarch64/sve/gather_load_7.c: Add
251 --param aarch64-sve-compare-costs=0.
252 * gcc.target/aarch64/sve/gather_load_8.c: New test.
253 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
254 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
255 --param aarch64-sve-compare-costs=0.
257 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
259 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
260 --param aarch64-sve-compare-costs=0.
261 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
262 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
263 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
264 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
265 * gcc.target/aarch64/sve/pack_1.c: Likewise.
266 * gcc.target/aarch64/sve/truncate_1.c: New test.
268 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
270 * gcc.target/aarch64/sve/load_extend_1.c: New test.
271 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
272 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
273 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
274 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
275 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
276 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
277 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
278 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
279 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
280 * gcc.target/aarch64/sve/reduc_4.c: Add
281 --param aarch64-sve-compare-costs=0.
283 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
285 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
286 vectorized with bytes stored in 32-bit containers.
287 * gcc.target/aarch64/sve/extend_1.c: New test.
288 * gcc.target/aarch64/sve/extend_2.c: New test.
289 * gcc.target/aarch64/sve/extend_3.c: New test.
290 * gcc.target/aarch64/sve/extend_4.c: New test.
291 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
292 --param aarch64-sve-compare-costs=0.
293 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
294 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
295 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
296 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
297 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
298 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
300 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
302 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
303 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
304 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
305 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
306 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
308 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
310 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
311 check for fully-masked loops.
313 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
315 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
317 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
318 passing -fno-vect-cost-model for them.
319 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
320 * gcc.target/aarch64/sve/slp_7.c,
321 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
323 * gcc.target/aarch64/sve/slp_7_costly.c,
324 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
325 passing -fno-vect-cost-model for them.
326 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
327 * gcc.target/aarch64/sve/while_9.c: Likewise.
329 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
331 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
332 with -fno-vect-cost-model.
333 * gcc.dg/vect/bb-slp-bool-1.c: New test.
334 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
335 * gcc.target/i386/pr84101.c: XFAIL for -m32.
337 2019-11-15 Joseph Myers <joseph@codesourcery.com>
339 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
340 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
342 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
344 * g++.dg/warn/Walways-true-1.C: Check locations too.
345 * g++.dg/warn/Walways-true-2.C: Likewise.
346 * g++.dg/warn/Walways-true-3.C: Likewise.
347 * g++.dg/warn/Waddress-1.C: Check additional location.
349 2019-11-15 Joseph Myers <joseph@codesourcery.com>
351 * gcc.dg/c2x-attr-maybe_unused-1.c,
352 gcc.dg/c2x-attr-maybe_unused-2.c,
353 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
355 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
357 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
359 2019-11-15 Richard Biener <rguenther@suse.de>
361 PR tree-optimization/92512
362 * gcc.dg/torture/pr92512.c: New testcase.
364 2019-11-15 Richard Biener <rguenther@suse.de>
366 PR tree-optimization/92324
367 * gcc.dg/vect/pr92324-4.c: New testcase.
369 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
372 * gfortran.dg/derived_init_6.f90: New test.
374 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
376 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
378 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
380 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
382 2019-11-15 Richard Biener <rguenther@suse.de>
384 PR tree-optimization/92039
385 PR tree-optimization/91975
386 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
388 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
390 2019-11-15 Jakub Jelinek <jakub@redhat.com>
392 * c-c++-common/gomp/declare-variant-13.c: New test.
394 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
397 * gcc.dg/ipa/inline-9.c: Fix template.
399 2019-11-15 Joseph Myers <joseph@codesourcery.com>
401 * gcc.dg/c2x-attr-fallthrough-2.c,
402 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
404 2019-11-15 Joseph Myers <joseph@codesourcery.com>
406 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
407 gcc.dg/c2x-attr-deprecated-3.c: New tests.
409 2019-11-14 Joseph Myers <joseph@codesourcery.com>
411 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
412 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
413 gcc.dg/gnu2x-utf8char-1.c: New tests.
415 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
418 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
419 of dg-options. Remove expected counts.
420 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
421 dg-do run. Suppress vectorization of foo.
422 * gcc.dg/vect/bb-slp-42.c: New test.
424 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
426 * gcc.dg/vect/bb-slp-div-2.c: New test.
428 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
430 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
431 to fail for aarch64 targets.
432 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
434 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
435 * gcc.dg/vect/vect-outer-4e.c: Likewise.
436 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
437 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
438 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
439 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
440 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
441 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
442 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
443 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
444 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
446 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
448 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
450 * gcc.dg/vect/vect-outer-4g.c: Likewise.
451 * gcc.dg/vect/vect-outer-4k.c: Likewise.
452 * gcc.dg/vect/vect-outer-4l.c: Likewise.
453 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
455 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
456 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
457 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
458 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
460 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
462 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
463 vectorization message.
465 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
467 * gcc.target/aarch64/asm-flag-1.c: New test.
468 * gcc.target/aarch64/asm-flag-3.c: New test.
469 * gcc.target/aarch64/asm-flag-5.c: New test.
470 * gcc.target/aarch64/asm-flag-6.c: New test.
472 * gcc.target/arm/asm-flag-1.c: New test.
473 * gcc.target/arm/asm-flag-3.c: New test.
474 * gcc.target/arm/asm-flag-5.c: New test.
475 * gcc.target/arm/asm-flag-6.c: New test.
477 2019-11-14 Jan Hubicka <jh@suse.cz>
479 * gcc.dg/ipa/inline-9.c: New testcase.
481 2019-11-14 Martin Liska <mliska@suse.cz>
483 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
485 2019-11-14 Jakub Jelinek <jakub@redhat.com>
487 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
490 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
491 score and for negative score.
492 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
493 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
496 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
498 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
499 add a test for atomic_default_mem_order with a string literal.
500 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
501 in a few random places, add a few string literal prop related tests.
502 * c-c++-common/gomp/declare-variant-8.c: Likewise.
503 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
504 in a few random places.
505 * c-c++-common/gomp/declare-variant-10.c: Likewise.
506 * c-c++-common/gomp/declare-variant-11.c: Likewise.
507 * c-c++-common/gomp/declare-variant-12.c: Likewise.
508 * g++.dg/gomp/declare-variant-7.C: Likewise.
510 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
513 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
514 bound due to load cost adjustment.
516 2019-11-14 Joseph Myers <joseph@codesourcery.com>
518 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
519 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
520 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
521 gcc.dg/gnu2x-attrs-1.c: New tests.
523 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
526 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
527 * gcc.dg/ipa/ipcp-agg-11.c: New test.
529 2019-11-14 Jakub Jelinek <jakub@redhat.com>
532 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
533 dg-additional-options. Avoid -Wwrite-string warnings, most of
534 -Wreturn-type warnings, define bf ctor. Use struct instead of class
535 with public: at the start.
537 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
540 * gfortran.dg/ISO_Fortran_binding_17.c: Include
541 ../../../libgfortran/ISO_Fortran_binding.h rather than
542 ISO_Fortran_binding.h.
544 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
547 * g++.dg/torture/pr92421.C: New testcase.
549 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
551 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
552 * gcc.target/powerpc/pr92090-2.c: Likewise.
554 2019-11-13 Marek Polacek <polacek@redhat.com>
556 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
557 * g++.dg/cpp1z/nodiscard7.C: New test.
559 2019-11-13 Joseph Myers <joseph@codesourcery.com>
561 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
563 2019-11-13 Martin Jambor <mjambor@suse.cz>
566 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
567 (identify_dead_nodes): Likewise.
569 2019-11-13 Martin Liska <mliska@suse.cz>
571 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
572 * gcc.dg/pr68766.c: Likewise.
574 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
576 * gcc.c-torture/compile/flatten.c: New testcase.
578 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
581 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
584 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
586 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
587 -fno-vect-cost-model.
588 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
589 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
590 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
591 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
592 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
594 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
597 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
598 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
599 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
601 2019-11-13 Martin Liska <mliska@suse.cz>
603 * gcc.dg/params/params.exp: Restore test by parsing output
606 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
609 * gcc.dg/pr47763.c: Add option -fweb.
611 2019-11-12 Nathan Sidwell <nathan@acm.org>
613 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
614 * g++.dg/cpp0x/using-enum-3.C: Likewise.
615 * g++.dg/lookup/using4.C: Likewise.
616 * g++.dg/lookup/using7.C: Likewise.
617 * g++.dg/template/using12.C: Likewise.
618 * g++.dg/template/using18.C: Likewise.
619 * g++.dg/template/using22.C: Likewise.
621 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
624 * gcc.c-torture/compile/pr92449.c: New test.
625 * gcc.target/powerpc/pr92449-1.c: New test.
627 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
630 * gfortran.dg/ISO_Fortran_binding_17.c: New.
631 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
632 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
633 section_c, select_part_c): Update for CFI_{address} changes;
636 2019-11-12 Martin Sebor <msebor@redhat.com>
638 PR tree-optimization/92412
639 * gcc.dg/strlenopt-91.c: New test.
641 2019-11-12 Martin Sebor <msebor@redhat.com>
643 PR tree-optimization/35503
644 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
646 2019-11-12 Nathan Sidwell <nathan@acm.org>
648 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
650 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
652 PR rtl-optimization/92430
653 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
655 2019-11-12 Richard Biener <rguenther@suse.de>
657 PR tree-optimization/92461
658 * gcc.dg/torture/pr92461.c: New testcase.
660 2019-11-12 Martin Liska <mliska@suse.cz>
662 * gcc.dg/completion-3.c: Append = to all expected
663 results and sort expected output.
664 * gcc.dg/pr83620.c: Update error message.
665 * gcc.dg/spellcheck-params-2.c: Likewise.
666 * gcc.dg/spellcheck-params.c: Likewise.
667 * gcc.misc-tests/help.exp: Update expected output.
669 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
670 Tobias Burnus <tobias@codesourcery.com>
671 Frederik Harwath <frederik@codesourcery.com>
672 Thomas Schwinge <thomas@codesourcery.com>
675 * c-c++-common/goacc/parallel-dims.c: New test.
676 * gfortran.dg/goacc/parallel-dims.f90: New test.
678 2019-11-12 Jakub Jelinek <jakub@redhat.com>
680 PR tree-optimization/92452
681 * c-c++-common/pr92452.c: New test.
683 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
685 * gcc.dg/vect/pr92347.c: New test.
687 2019-11-11 Jakub Jelinek <jakub@redhat.com>
690 * g++.dg/cpp0x/pr92447.C: New test.
692 * c-c++-common/gomp/declare-target-5.c: New test.
694 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
696 * gcc.dg/vect/pr92420.c: New test.
698 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
700 * gcc.target/arc/delay-slot-limm.c: New test.
702 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
704 * gcc.target/arc/pic-2.c: New file.
706 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
707 Mark Eggleston <mark.eggleston@codethink.com>
710 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
711 Correct dg-additional-sources.
713 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
715 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
717 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
720 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
721 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
722 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
723 upper bounds for case 0.
725 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
727 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
729 * gfortran.dg/goacc/common-block-2.f90: Likewise.
731 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
733 PR tree-optimization/88760
734 * gcc.dg/pr59643.c: Update back to r277550.
736 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
739 * gfortran.dg/bind_c_procs_3.f90 : New test.
740 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
741 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
743 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
745 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
747 2019-11-09 Jakub Jelinek <jakub@redhat.com>
749 PR tree-optimization/92401
750 * g++.dg/opt/pr92401.C: New test.
752 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
755 * gfortran.dg/matmul_blas_2.f90: New test.
757 2019-11-09 Jakub Jelinek <jakub@redhat.com>
759 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
760 dg-do compile instead of dg-do run.
761 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
763 2019-11-08 Marek Polacek <polacek@redhat.com>
765 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
766 * g++.dg/diagnostic/bitfld4.C: New test.
768 2019-11-08 Marek Polacek <polacek@redhat.com>
770 PR c++/92058 - constinit malfunction in static data member.
771 * g++.dg/cpp2a/constinit15.C: New test.
773 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
774 Jim MacArthur <jim.macarthur@codethink.co.uk>
776 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
777 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
778 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
779 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
780 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
781 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
782 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
783 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
784 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
785 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
786 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
787 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
788 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
789 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
790 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
791 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
792 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
793 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
795 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
797 PR tree-optimization/92351
798 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
799 split the source of this test to...
800 * gcc.dg/vect/vect-peel-2-src.c: ... This.
801 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
803 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
805 * gcc.c-torture/compile/20191108-1.c: New test.
806 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
807 * gcc.target/sparc/overflow-2.c: Likewise.
808 * gcc.target/sparc/overflow-3.c: Likewise.
809 * gcc.target/sparc/overflow-4.c: Likewise.
810 * gcc.target/sparc/overflow-5.c: Likewise.
812 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
814 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
816 2019-11-08 Jakub Jelinek <jakub@redhat.com>
819 * g++.dg/opt/store-merging-1.C: New test.
820 * g++.dg/opt/store-merging-2.C: New test.
821 * g++.dg/opt/store-merging-3.C: New test.
824 * g++.dg/torture/pr92384.C: New test.
826 2019-11-08 Martin Liska <mliska@suse.cz>
828 * g++.dg/pr92339.C: Rename identifiers to something
831 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
833 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
834 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
835 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
837 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
839 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
841 2019-11-08 Richard Biener <rguenther@suse.de>
843 PR tree-optimization/92324
844 * gcc.dg/vect/pr92205.c: XFAIL.
845 * gcc.dg/vect/pr92324-1.c: New testcase.
846 * gcc.dg/vect/pr92324-2.c: Likewise.
848 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
850 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
851 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
853 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
856 * gcc.target/powerpc/pr92132-fp-1.c: New test.
857 * gcc.target/powerpc/pr92132-fp-2.c: New test.
858 * gcc.target/powerpc/pr92132-int-1.c: New test.
859 * gcc.target/powerpc/pr92132-int-2.c: New test.
861 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
863 * gcc.target/i386/pr92295.c: New test.
865 2019-11-08 Joseph Myers <joseph@codesourcery.com>
867 * gcc.dg/c11-old-style-definition-1.c,
868 gcc.dg/c11-old-style-definition-2.c,
869 gcc.dg/c2x-old-style-definition-1.c,
870 gcc.dg/c2x-old-style-definition-2.c,
871 gcc.dg/c2x-old-style-definition-3.c,
872 gcc.dg/c2x-old-style-definition-4.c,
873 gcc.dg/c2x-old-style-definition-5.c,
874 gcc.dg/c2x-old-style-definition-6.c: New tests.
876 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
879 * gcc.target/powerpc/pr92090-2.c: New test.
881 2019-11-07 Joseph Myers <joseph@codesourcery.com>
883 * gcc.dg/tm/attrs-1.c: New test.
884 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
886 2019-11-08 Jakub Jelinek <jakub@redhat.com>
888 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
891 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
893 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
895 2019-11-07 Jakub Jelinek <jakub@redhat.com>
897 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
898 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
900 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
901 * g++.dg/ext/utf32-4.C: Likewise.
902 * g++.dg/cpp2a/ucn2.C: New test.
904 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
907 * gcc.target/powerpc/pr92090.c: New test.
909 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
911 PR tree-optimization/89134
912 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
913 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
914 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
916 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
918 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
919 instructions to be used.
920 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
921 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
922 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
923 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
924 bit variant of lochi. Swap the values for the lochi's.
925 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
927 2019-11-07 Martin Jambor <mjambor@suse.cz>
930 * g++.dg/lto/pr70929_[01].C: New test.
931 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
933 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
935 * gcc.target/arm/acle/simd32.c: Update test.
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.
944 * gcc.target/arm/acle/simd32_sel.c: New test.
946 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
948 * gcc.target/arm/acle/dsp_arith.c: Update test.
950 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
952 * gcc.target/arm/acle/dsp_arith.c: New test.
954 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
956 * gcc.target/arm/acle/saturation.c: New test.
957 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
958 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
960 (check_effective_target_arm_qbit_ok): Likewise.
961 (add_options_for_arm_qbit): Likewise.
963 2019-11-07 Martin Liska <mliska@suse.cz>
966 * g++.target/i386/pr92354.C: New test.
968 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
970 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
972 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
975 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
976 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
977 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
978 * gfortran.dg/fmt_zero_width.f90: New test.
980 2019-11-07 Joseph Myers <joseph@codesourcery.com>
982 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
983 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
984 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
987 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
989 * gcc.dg/framework-1.c: Adjust test header path.
991 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
992 Sahahb Vahedi <shahab@synopsys.com>
993 Cupertino Miranda <cmiranda@synopsys.com
995 * gcc.target/arc/or-cnst-size2.c: New test.
997 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
999 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1000 scan-tree-dump-times.
1001 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1002 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1004 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1006 PR tree-optimization/92317
1007 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1009 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1010 Frederik Harwath <frederik@codesourcery.com>
1011 Thomas Schwinge <thomas@codesourcery.com>
1013 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1014 * c-c++-common/goacc/nested-reductions.c: New test.
1015 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1016 * gfortran.dg/goacc/nested-reductions.f90: New test.
1018 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1021 * c-c++-common/pr92352.c: New test.
1023 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1026 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1027 max-inline-insns-single-O2=200.
1028 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1029 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1031 2019-11-05 Martin Sebor <msebor@redhat.com>
1033 PR tree-optimization/92373
1034 * gcc.dg/Warray-bounds-55.c: New test.
1035 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1037 2019-11-05 Jim Wilson <jimw@sifive.com>
1040 * gcc.dg/pr92263.c: New.
1042 2019-11-05 Martin Sebor <msebor@redhat.com>
1046 * gcc.dg/Warray-bounds-51.c: New test.
1048 2019-11-05 Nathan Sidwell <nathan@acm.org>
1051 * g++.dg/pr92370.C: New.
1053 2019-11-04 Martin Sebor <msebor@redhat.com>
1057 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1058 * gcc.dg/Warray-bounds-53.c: New test.
1059 * gcc.dg/Warray-bounds-54.c: New test.
1061 2019-11-05 Richard Biener <rguenther@suse.de>
1063 PR tree-optimization/92371
1064 * gcc.dg/torture/pr92371.c: New testcase.
1066 2019-11-05 Martin Liska <mliska@suse.cz>
1068 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1069 run-time reporting format.
1071 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1073 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1075 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1077 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1079 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1081 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1083 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1085 * gcc.target/s390/s390.exp
1086 (check_effective_target_s390_useable_hw): Add inline asm for z14
1087 and z15. Replace instruction for z13 with lochiz. Add register
1088 clobbers. Check also for __zarch__ when doing the __VX__ test.
1090 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1092 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1093 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1094 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1095 * gcc.target/arm/data-rel-1.c: Likewise.
1096 * gcc.target/arm/data-rel-2.c: Likewise.
1097 * gcc.target/arm/data-rel-3.c: Likewise.
1098 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1099 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1100 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1101 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1102 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1103 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1104 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1105 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1106 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1107 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1108 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1109 * gcc.target/arm/memset-inline-10.c: Likewise.
1110 * gcc.target/arm/mod_2.c: Likewise.
1111 * gcc.target/arm/mod_256.c: Likewise.
1112 * gcc.target/arm/pr40657-1.c: Likewise.
1113 * gcc.target/arm/pr44788.c: Likewise.
1114 * gcc.target/arm/pr50305.c: Likewise.
1115 * gcc.target/arm/pr51835.c: Likewise.
1116 * gcc.target/arm/pr51915.c: Likewise.
1117 * gcc.target/arm/pr52006.c: Likewise.
1118 * gcc.target/arm/pr53187.c: Likewise.
1119 * gcc.target/arm/pr58784.c: Likewise.
1120 * gcc.target/arm/pr59575.c: Likewise.
1121 * gcc.target/arm/pr59923.c: Likewise.
1122 * gcc.target/arm/pr60650-2.c: Likewise.
1123 * gcc.target/arm/pr60657.c: Likewise.
1124 * gcc.target/arm/pr60663.c: Likewise.
1125 * gcc.target/arm/pr67439_1.c: Likewise.
1126 * gcc.target/arm/pr68620.c: Likewise.
1127 * gcc.target/arm/pr7676.c: Likewise.
1128 * gcc.target/arm/pr79239.c: Likewise.
1129 * gcc.target/arm/pr81863.c: Likewise.
1130 * gcc.target/arm/pragma_attribute.c: Likewise.
1131 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1132 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1133 * gcc.target/arm/thumb-ltu.c: Likewise.
1134 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1135 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1136 * gcc.target/arm/tlscall.c: Likewise.
1137 * gcc.target/arm/unsigned-float.c: Likewise.
1138 * gcc.target/arm/vrinta-ce.c: Likewise.
1140 2019-11-05 Richard Biener <rguenther@suse.de>
1142 PR tree-optimization/92324
1143 * gcc.dg/vect/pr92324-3.c: New testcase.
1145 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1147 PR tree-optimization/91945
1148 * gfortran.dg/pr91945.f90: New test.
1151 * g++.dg/cpp2a/attr-likely6.C: New test.
1153 2019-11-05 Martin Liska <mliska@suse.cz>
1156 * g++.dg/pr92339.C: New test.
1158 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1160 * g++.dg/gomp/declare-variant-7.C: New test.
1161 * g++.dg/gomp/declare-variant-8.C: New test.
1163 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1166 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1168 2019-11-04 Martin Sebor <msebor@redhat.com>
1170 PR tree-optimization/92349
1171 * gcc.dg/Warray-bounds-50.c: New test.
1173 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1175 * gcc.dg/vect/bb-slp-40.c: New test.
1176 * gcc.dg/vect/bb-slp-41.c: New test.
1178 2019-11-04 Richard Biener <rguenther@suse.de>
1180 PR tree-optimization/92345
1181 * gcc.dg/torture/pr92345.c: New testcase.
1183 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1185 * gcc.target/msp430/tiny-printf.c: New test.
1187 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1189 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1190 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1191 * gcc.target/msp430/devices/csv-using-option.c: New test.
1192 * gcc.target/msp430/devices/devices-main.c: New test source file.
1193 * gcc.target/msp430/devices/msp430-devices.h: New test.
1194 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1195 Add special cases for csv-using* tests.
1196 Define TESTING_HARD_DATA when running tests that use hard-coded device
1198 (get_installed_device_data_path): New.
1199 (msp430_hide_installed_devices_data): New.
1200 (msp430_restore_installed_devices_data): New.
1201 (msp430_test_installed_device_data): New.
1202 (msp430_install_device_data): New.
1204 2019-11-04 Richard Biener <rguenther@suse.de>
1206 PR tree-optimization/92301
1207 * gcc.dg/pr92301.c: New testcase.
1209 2019-11-03 Martin Sebor <msebor@redhat.com>
1212 * g++.dg/warn/Warray-bounds-9.C: New test.
1214 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1216 * g++.dg/conversion/ptrmem9.C: Check location.
1217 * g++.dg/expr/cond2.C: Likewise.
1218 * g++.dg/warn/Waddress-1.C: Check locations.
1219 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1220 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1221 * g++.old-deja/g++.law/typeck1.C: Likewise.
1222 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1223 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1225 * g++.dg/diagnostic/alignof1.C: New.
1226 * g++.dg/expr/sizeof1.C: Check location.
1227 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1229 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1231 * c-c++-common/gomp/declare-variant-12.c: New test.
1234 * g++.dg/cpp1z/attr-lambda1.C: New test.
1235 * g++.dg/ext/attr-lambda2.C: New test.
1237 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1238 constructor in diagnostic messages.
1239 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1240 * c-c++-common/gomp/declare-variant-11.c: New test.
1242 PR c++/88335 - Implement P1073R3: Immediate functions
1243 * g++.dg/cpp2a/consteval1.C: New test.
1244 * g++.dg/cpp2a/consteval2.C: New test.
1245 * g++.dg/cpp2a/consteval3.C: New test.
1246 * g++.dg/cpp2a/consteval4.C: New test.
1247 * g++.dg/cpp2a/consteval5.C: New test.
1248 * g++.dg/cpp2a/consteval6.C: New test.
1249 * g++.dg/cpp2a/consteval7.C: New test.
1250 * g++.dg/cpp2a/consteval8.C: New test.
1251 * g++.dg/cpp2a/consteval9.C: New test.
1252 * g++.dg/cpp2a/consteval10.C: New test.
1253 * g++.dg/cpp2a/consteval11.C: New test.
1254 * g++.dg/cpp2a/consteval12.C: New test.
1255 * g++.dg/cpp2a/consteval13.C: New test.
1256 * g++.dg/cpp2a/consteval14.C: New test.
1257 * g++.dg/ext/consteval1.C: New test.
1259 PR c++/91369 - Implement P0784R7: constexpr new
1260 * g++.dg/cpp2a/constexpr-new6.C: New test.
1261 * g++.dg/cpp2a/constexpr-new7.C: New test.
1263 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1265 2019-11-01 Martin Sebor <msebor@redhat.com>
1271 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1272 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1273 * gcc.dg/Warray-bounds-48.c: New test.
1274 * gcc.dg/Warray-bounds-49.c: New test.
1275 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1276 * gcc.dg/Wstringop-overflow-21.c: New test.
1277 * gcc.dg/Wzero-length-array-bounds.c: New test.
1278 * gcc.dg/pr36902.c: Remove xfail.
1279 * gcc.dg/strlenopt-57.c: Add an expected warning.
1281 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1283 * gfortran.dg/byte_3.f: New test.
1284 * gfortran.dg/byte_4.f90: Ditto.
1286 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1289 * gfortran.dg/pr90988_4.f: New test.
1291 2019-11-01 Martin Sebor <msebor@redhat.com>
1293 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1294 with noipa attribute.
1296 2019-11-01 Nathan Sidwell <nathan@acm.org>
1298 * g++.dg/template/fn.C: New.
1300 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1303 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1304 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1307 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1309 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1311 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1313 PR preprocessor/92296
1314 * c-c++-common/cpp/pr92296-1.c: New test.
1315 * c-c++-common/cpp/pr92296-2.c: New test.
1317 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1319 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1320 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1322 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1323 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1324 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1325 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1326 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1327 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1328 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1329 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1330 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1331 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1332 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1333 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1334 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1335 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1336 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1337 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1338 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1339 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1340 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1341 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1342 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1343 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1344 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1345 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1346 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1347 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1348 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1349 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1351 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1353 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1355 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1357 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1358 * gcc.target/aarch64/sve/vcond_4_costly.c,
1359 * gcc.target/aarch64/sve/vcond_4_sel.c,
1360 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1361 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1362 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1364 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1366 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1367 first function out into...
1368 * gcc.target/aarch64/sve/reduc_strict_4.c,
1369 * gcc.target/aarch64/sve/reduc_strict_5.c,
1370 * gcc.target/aarch64/sve/reduc_strict_6.c,
1371 * gcc.target/aarch64/sve/reduc_strict_7.c,
1372 * gcc.target/aarch64/sve/reduc_strict_8.c,
1373 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1374 Test for scalable vectors instead of 256-bit vectors.
1376 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1379 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1380 ../../../libgfortran/ISO_Fortran_binding.h rather than
1381 ISO_Fortran_binding.h.
1383 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1385 * gfortran.dg/achar_2.f90: Remove bogus line from
1388 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1390 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1392 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1394 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1395 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1396 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1397 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1398 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1399 * gcc.target/i386/l_fma_double_1.c: Likewise.
1400 * gcc.target/i386/l_fma_double_2.c: Likewise.
1401 * gcc.target/i386/l_fma_double_3.c: Likewise.
1402 * gcc.target/i386/l_fma_double_4.c: Likewise.
1403 * gcc.target/i386/l_fma_double_5.c: Likewise.
1404 * gcc.target/i386/l_fma_double_6.c: Likewise.
1405 * gcc.target/i386/l_fma_float_1.c: Likewise.
1406 * gcc.target/i386/l_fma_float_2.c: Likewise.
1407 * gcc.target/i386/l_fma_float_3.c: Likewise.
1408 * gcc.target/i386/l_fma_float_4.c: Likewise.
1409 * gcc.target/i386/l_fma_float_5.c: Likewise.
1410 * gcc.target/i386/l_fma_float_6.c: Likewise.
1411 * gcc.target/i386/mask-pack.c: Likewise.
1412 * gcc.target/i386/mask-unpack.c: Likewise.
1414 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1417 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1419 * gfortran.dg/bind_c_array_params_3.f90: New.
1420 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1422 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1424 * c-c++-common/gomp/declare-variant-9.c: New test.
1425 * c-c++-common/gomp/declare-variant-10.c: New test.
1427 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1430 * fortran.dg/pr92277.f90: New.
1432 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1435 * gcc.c-torture/compile/pr92231.c: New test.
1437 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1439 * gcc.dg/vect/vect-epilogues.c: New test.
1440 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1442 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1443 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1444 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1445 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1446 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1447 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1448 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1449 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1450 * gcc.dg/vect/pr33804.c: Likewise.
1451 * gcc.dg/vect/pr53773.c: Likewise.
1452 * gcc.dg/vect/pr65947-1.c: Likewise.
1453 * gcc.dg/vect/pr65947-13.c: Likewise.
1454 * gcc.dg/vect/pr65947-14.c: Likewise.
1455 * gcc.dg/vect/pr65947-4.c: Likewise.
1456 * gcc.dg/vect/pr80631-1.c: Likewise.
1457 * gcc.dg/vect/pr80631-2.c: Likewise.
1458 * gcc.dg/vect/slp-23.c: Likewise.
1459 * gcc.dg/vect/slp-25.c: Likewise.
1460 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1461 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1462 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1463 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1464 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1465 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1466 * gcc.dg/vect/vect-103.c: Likewise.
1467 * gcc.dg/vect/vect-109.c: Likewise.
1468 * gcc.dg/vect/vect-119.c: Likewise.
1469 * gcc.dg/vect/vect-24.c: Likewise.
1470 * gcc.dg/vect/vect-26.c: Likewise.
1471 * gcc.dg/vect/vect-27.c: Likewise.
1472 * gcc.dg/vect/vect-29.c: Likewise.
1473 * gcc.dg/vect/vect-42.c: Likewise.
1474 * gcc.dg/vect/vect-44.c: Likewise.
1475 * gcc.dg/vect/vect-48.c: Likewise.
1476 * gcc.dg/vect/vect-50.c: Likewise.
1477 * gcc.dg/vect/vect-52.c: Likewise.
1478 * gcc.dg/vect/vect-54.c: Likewise.
1479 * gcc.dg/vect/vect-56.c: Likewise.
1480 * gcc.dg/vect/vect-58.c: Likewise.
1481 * gcc.dg/vect/vect-60.c: Likewise.
1482 * gcc.dg/vect/vect-72.c: Likewise.
1483 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1484 * gcc.dg/vect/vect-75.c: Likewise.
1485 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1486 * gcc.dg/vect/vect-77-global.c: Likewise.
1487 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1488 * gcc.dg/vect/vect-78-global.c: Likewise.
1489 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1490 * gcc.dg/vect/vect-89.c: Likewise.
1491 * gcc.dg/vect/vect-91.c: Likewise.
1492 * gcc.dg/vect/vect-92.c: Likewise.
1493 * gcc.dg/vect/vect-96.c: Likewise.
1494 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1495 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1496 * gcc.dg/vect/vect-live-1.c: Likewise.
1497 * gcc.dg/vect/vect-live-2.c: Likewise.
1498 * gcc.dg/vect/vect-live-3.c: Likewise.
1499 * gcc.dg/vect/vect-live-4.c: Likewise.
1500 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1501 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1502 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1503 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1504 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1505 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1506 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1507 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1508 * gcc.dg/vect/vect-peel-1.c: Likewise.
1509 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1510 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1511 * gcc.dg/vect/vect-peel-3.c: Likewise.
1512 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1513 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1514 * gcc.dg/vect/vect-peel-4.c: Likewise.
1515 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1516 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1517 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1518 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1519 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1520 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1521 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1522 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1523 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1524 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1525 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1526 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1527 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1528 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1529 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1530 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1531 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1532 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1533 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1534 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1535 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1536 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1537 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1538 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1539 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1540 * gcc.target/i386/l_fma_double_1.c: Likewise.
1541 * gcc.target/i386/l_fma_double_2.c: Likewise.
1542 * gcc.target/i386/l_fma_double_3.c: Likewise.
1543 * gcc.target/i386/l_fma_double_4.c: Likewise.
1544 * gcc.target/i386/l_fma_double_5.c: Likewise.
1545 * gcc.target/i386/l_fma_double_6.c: Likewise.
1546 * gcc.target/i386/l_fma_float_1.c: Likewise.
1547 * gcc.target/i386/l_fma_float_2.c: Likewise.
1548 * gcc.target/i386/l_fma_float_3.c: Likewise.
1549 * gcc.target/i386/l_fma_float_4.c: Likewise.
1550 * gcc.target/i386/l_fma_float_5.c: Likewise.
1551 * gcc.target/i386/l_fma_float_6.c: Likewise.
1552 * gcc.target/i386/mask-pack.c: Likewise.
1553 * gcc.target/i386/mask-unpack.c: Likewise.
1554 * gfortran.dg/vect/vect-4.f90: Likewise.
1556 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1558 PR c++/91369 - Implement P0784R7: constexpr new
1559 * g++.dg/cpp2a/constexpr-new5.C: New test.
1561 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1563 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1566 * g++.dg/parse/crash70.C: New test.
1567 * c-c++-common/Wshadow-1.c: New test.
1569 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1572 * gfortran.dg/pr92208.f90: New.
1574 2019-10-30 Marek Polacek <polacek@redhat.com>
1576 PR c++/92134 - constinit malfunction in static data member.
1577 * g++.dg/cpp2a/constinit14.C: New test.
1579 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1581 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1583 2019-10-30 Richard Biener <rguenther@suse.de>
1585 PR tree-optimization/92275
1586 * gcc.dg/torture/pr92275.c: New testcase.
1588 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1590 * g++.dg/gomp/declare-variant-6.C: New test.
1592 2019-10-30 Martin Liska <mliska@suse.cz>
1594 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1595 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1596 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1598 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1600 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1602 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1603 C++ FE and adjust regexp so that it handles C++ pretty printing of
1605 * g++.dg/gomp/declare-variant-1.C: New test.
1606 * g++.dg/gomp/declare-variant-2.C: New test.
1607 * g++.dg/gomp/declare-variant-3.C: New test.
1608 * g++.dg/gomp/declare-variant-4.C: New test.
1609 * g++.dg/gomp/declare-variant-5.C: New test.
1611 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1613 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1614 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1616 2019-10-30 Martin Liska <mliska@suse.cz>
1620 * gcc.dg/lto/pr91393_0.c: New test.
1622 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1624 PR tree-optimization/92262
1625 * g++.dg/opt/pr92262.C: New test.
1627 2019-10-30 Richard Biener <rguenther@suse.de>
1629 PR tree-optimization/65930
1630 * gcc.dg/vect/pr65930-2.c: New testcase.
1632 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1634 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1635 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1637 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1639 * g++.dg/other/ptrmem8.C: Test locations too.
1640 * g++.dg/template/dtor6.C: Likewise.
1642 2019-10-29 Marek Polacek <polacek@redhat.com>
1644 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1645 * g++.dg/cpp0x/overload-conv-4.C: New test.
1647 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1650 * g++.dg/other/pr92201.C: New test.
1652 2019-10-29 Marek Polacek <polacek@redhat.com>
1654 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1655 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1656 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1657 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1659 2019-10-29 Martin Sebor <msebor@redhat.com>
1662 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1665 2019-10-29 Richard Biener <rguenther@suse.de>
1667 PR tree-optimization/92260
1668 * gcc.dg/pr92260.c: New testcase.
1670 2019-10-29 Richard Biener <rguenther@suse.de>
1672 PR tree-optimization/65930
1673 * gcc.dg/vect/pr65930-1.c: New testcase.
1675 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1676 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1677 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1679 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1680 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1681 * gcc.target/aarch64/sve/acle/asm: New test directory.
1683 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1685 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1686 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1687 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1688 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1689 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1690 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1691 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1692 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1693 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1694 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1695 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1696 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1697 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1698 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1699 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1700 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1701 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1702 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1703 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1704 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1705 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1706 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1707 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1708 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1709 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1710 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1711 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1712 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1713 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1714 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1715 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1716 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1717 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1718 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1719 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1720 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1721 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1722 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1723 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1724 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1725 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1726 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1727 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1728 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1729 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1730 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1731 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1732 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1733 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1734 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1735 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1736 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1737 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1738 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1739 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1740 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1741 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1742 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1743 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1744 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1745 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1746 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1747 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1748 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1749 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1750 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1751 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1752 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1753 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1754 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1755 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1756 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1757 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1758 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1759 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1760 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1761 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1762 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1763 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1764 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1765 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1766 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1767 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1768 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1769 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1820 * g++.target/aarch64/sve/catch_7.C: Likewise.
1822 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1823 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1824 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1826 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1827 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1828 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1829 * gcc.target/aarch64/sve/acle/general: New test directory.
1830 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1832 2019-10-29 Richard Biener <rguenther@suse.de>
1834 PR tree-optimization/92241
1835 * gcc.dg/torture/pr92241-2.c: New testcase.
1837 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1840 * gcc.target/i386/pr92258.c: New test.
1842 2019-10-28 Martin Sebor <msebor@redhat.com>
1844 * gcc.dg/strlenopt-89.c: New test.
1845 * gcc.dg/strlenopt-90.c: New test.
1846 * gcc.dg/Wstringop-overflow-20.c: New test.
1848 2019-10-28 Martin Sebor <msebor@redhat.com>
1850 PR tree-optimization/92226
1851 * gcc.dg/strlenopt-88.c: New test.
1853 2019-10-28 Martin Sebor <msebor@redhat.com>
1856 * c-c++-common/cpp/has-builtin-2.c: New test.
1857 * c-c++-common/cpp/has-builtin-3.c: New test.
1858 * c-c++-common/cpp/has-builtin.c: New test.
1860 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1863 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1865 * gcc.target/mips/mips-builtins-pure.c: New test.
1867 * gcc.target/mips/msa-insert-split.c: New test.
1869 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1871 * gcc.target/riscv/save-restore-2.c: New file.
1872 * gcc.target/riscv/save-restore-3.c: New file.
1873 * gcc.target/riscv/save-restore-4.c: New file.
1874 * gcc.target/riscv/save-restore-5.c: New file.
1875 * gcc.target/riscv/save-restore-6.c: New file.
1876 * gcc.target/riscv/save-restore-7.c: New file.
1877 * gcc.target/riscv/save-restore-8.c: New file.
1879 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1881 PR tree-optimization/92163
1882 * gcc.dg/tree-ssa/pr92163.c: New test.
1884 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1887 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1888 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1889 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1890 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1891 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1892 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1893 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1894 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1896 2019-10-28 Richard Biener <rguenther@suse.de>
1898 PR tree-optimization/92252
1899 * gcc.dg/torture/pr92252.c: New testcase.
1901 2019-10-28 Richard Biener <rguenther@suse.de>
1903 PR tree-optimization/92241
1904 * gcc.dg/torture/pr92241.c: New testcase.
1906 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1909 * gcc.target/i386/pr92225.c: New test.
1911 2019-10-28 Michael Matz <matz@suse.de>
1914 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1916 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1918 PR rtl-optimization/92007
1919 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1921 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1924 * gfortran.dg/bind-c-intent-out.f90: New.
1926 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1928 PR tree-optimization/88760
1929 * gcc.target/powerpc/small-loop-unroll.c: New test.
1930 * c-c++-common/tsan/thread_leak2.c: Update test.
1931 * gcc.dg/pr59643.c: Update test.
1932 * gcc.target/powerpc/loop_align.c: Update test.
1933 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1934 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1935 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1936 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1937 * gcc.target/powerpc/pr78604.c: Update test.
1939 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
1941 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
1942 * gcc.c-torture/execute/printf-2.c: Likewise.
1943 * gcc.c-torture/execute/user-printf.c: Likewise.
1945 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
1948 * gfortran.dg/char_result_19.f90: New test.
1949 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
1951 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
1954 * gcc.target/i386/pr87007-4.c: New test.
1955 * gcc.target/i386/pr87007-5.c: Ditto.
1957 2019-10-25 Marek Polacek <polacek@redhat.com>
1959 PR c++/91581 - ICE in exception-specification of defaulted ctor.
1960 * g++.dg/cpp0x/noexcept55.C: New test.
1962 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
1963 Tobias Burnus <tobias@codesourcery.com>
1965 * gfortran.dg/goacc/common-block-1.f90: New test.
1966 * gfortran.dg/goacc/common-block-2.f90: New test.
1967 * gfortran.dg/goacc/common-block-3.f90: New test.
1969 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
1971 * gcc.target/powerpc/pr70100.c: Add -mvsx.
1972 Allow AIX ABI function name.
1974 2019-10-25 Richard Biener <rguenther@suse.de>
1976 PR tree-optimization/92222
1977 * gcc.dg/torture/pr92222.c: New testcase.
1979 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1981 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
1982 the loop from being unrolled.
1984 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1986 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
1988 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1989 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1990 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
1991 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
1992 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1993 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
1995 * gcc.target/aarch64/sve/slp_7.c: Likewise.
1997 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1999 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2000 for FOLD_EXTRACT_LAST reductions.
2001 * gcc.dg/vect/pr65947-2.c: Likewise.
2002 * gcc.dg/vect/pr65947-3.c: Likewise.
2003 * gcc.dg/vect/pr65947-4.c: Likewise.
2004 * gcc.dg/vect/pr65947-5.c: Likewise.
2005 * gcc.dg/vect/pr65947-6.c: Likewise.
2006 * gcc.dg/vect/pr65947-9.c: Likewise.
2007 * gcc.dg/vect/pr65947-10.c: Likewise.
2008 * gcc.dg/vect/pr65947-12.c: Likewise.
2009 * gcc.dg/vect/pr65947-13.c: Likewise.
2010 * gcc.dg/vect/pr65947-14.c: Likewise.
2011 * gcc.dg/vect/pr80631-1.c: Likewise.
2012 * gcc.dg/vect/pr80631-2.c: Likewise.
2013 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2014 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2016 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2018 * c-c++-common/gomp/declare-variant-8.c: New test.
2020 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2022 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2025 2019-10-24 Richard Biener <rguenther@suse.de>
2027 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2028 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2029 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2030 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2031 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2033 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2035 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2036 Add shift by a constant 5 bits.
2037 Update scan-assembler directives.
2038 * gcc.target/msp430/emulate-srai.c: Likewise.
2039 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2041 2019-10-24 Richard Biener <rguenther@suse.de>
2043 PR tree-optimization/92205
2044 * gcc.dg/vect/pr92205.c: New testcase.
2046 2019-10-24 Richard Biener <rguenther@suse.de>
2048 PR tree-optimization/92203
2049 * gcc.dg/torture/pr92203.c: New testcase.
2051 2019-10-24 Richard Biener <rguenther@suse.de>
2053 PR tree-optimization/65930
2054 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2056 2019-10-24 Richard Biener <rguenther@suse.de>
2058 PR tree-optimization/65930
2059 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2060 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2061 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2062 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2063 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2065 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2067 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2069 2019-10-24 Richard Biener <rguenther@suse.de>
2071 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2073 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2075 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2076 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2077 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2079 2019-10-23 Richard Biener <rguenther@suse.de>
2081 PR tree-optimization/65930
2082 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2083 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2084 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2085 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2086 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2088 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2090 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2091 message on the line with variable declaration.
2092 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2094 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2096 * gcc.c-torture/execute/20191023-1.c: New test.
2098 2019-10-23 Martin Liska <mliska@suse.cz>
2101 * g++.dg/ipa/pr91969.C: New test.
2103 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2106 * g++.dg/pr85746.C: New file.
2108 2019-10-22 Richard Biener <rguenther@suse.de>
2110 PR tree-optimization/92173
2111 * gcc.dg/torture/pr92173.c: New testcase.
2113 2019-10-22 Michael Matz <matz@suse.de>
2116 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2118 2019-10-22 Richard Biener <rguenther@suse.de>
2120 PR tree-optimization/92173
2121 * gcc.dg/torture/pr92173.c: New testcase.
2123 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2125 * g++.dg/diagnostic/aka5.h: New test.
2126 * g++.dg/diagnostic/aka5a.C: Likewise.
2127 * g++.dg/diagnostic/aka5b.C: Likewise.
2128 * g++.target/aarch64/diag_aka_1.C: Likewise.
2130 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2132 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2133 Use __SIZE_TYPE__ instead of size_t.
2135 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2137 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2138 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2140 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2143 * g++.dg/cpp0x/constexpr-92015.C: New test.
2145 2019-10-21 Marek Polacek <polacek@redhat.com>
2147 PR c++/92062 - ODR-use ignored for static member of class template.
2148 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2149 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2151 2019-10-21 Marek Polacek <polacek@redhat.com>
2153 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2154 * g++.dg/cpp1z/decomp50.C: New test.
2156 2019-10-21 Richard Biener <rguenther@suse.de>
2158 PR tree-optimization/92162
2159 * gcc.dg/pr92162.c: New testcase.
2161 2019-10-21 Richard Biener <rguenther@suse.de>
2163 PR tree-optimization/92161
2164 * gfortran.dg/pr92161.f: New testcase.
2166 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2168 * gcc.target/aarch64/acle/rng_1.c: New test.
2170 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2172 PR tree-optimization/91532
2173 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2176 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2178 Fix some fallout for small targets.
2181 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2183 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2184 * gcc.dg/torture/pr87693.c: Same.
2185 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2186 * gcc.dg/torture/pr91178-2.c: Same.
2187 * gcc.dg/torture/20181024-1.c
2188 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2189 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2191 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2193 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2194 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2196 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2198 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2199 remove (?n) uses and replace .* with \[^\n\r]*.
2200 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2201 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2202 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2204 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2207 * gcc.target/i386/pr92140.c: New test.
2208 * gcc.c-torture/execute/pr92140.c: New test.
2210 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2212 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2213 memcpy and strlen for Darwin.
2215 2019-10-18 Martin Sebor <msebor@redhat.com>
2217 PR tree-optimization/92157
2218 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2219 * gcc.dg/strlenopt-87.c: New test.
2221 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2223 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2225 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2227 * gcc.dg/builtin-arith-overflow-3.c: New test.
2229 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2231 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2233 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2235 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2236 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2237 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2239 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2241 * gcc.target/arm/negdi-3.c: Add XFAILS.
2242 * gcc.target/arm/pr3447-1.c: Likewise.
2243 * gcc.target/arm/pr3447-3.c: Likewise.
2244 * gcc.target/arm/pr3447-4.c: Likewise.
2246 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2249 * gfortran.dg/pr69455_1.f90: New test.
2250 * gfortran.dg/pr69455_2.f90: Ditto.
2252 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2254 * gcc.target/arm/multilib.exp: Add extra tests.
2256 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2259 * gfortran.dg/class_71.f90: New.
2261 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2263 Fix some fallout for small targets.
2266 * gcc.c-torture/execute/20190820-1.c:
2267 Add dg-require-effective-target int32plus.
2268 * gcc.c-torture/execute/pr85331.c
2269 Add dg-require-effective-target double64plus.
2270 * gcc.dg/pow-sqrt-1.c: Same.
2271 * gcc.dg/pow-sqrt-2.c: Same.
2272 * gcc.dg/pow-sqrt-3.c: Same.
2273 * gcc.c-torture/execute/20190901-1.c: Same.
2274 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2275 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2276 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2277 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2278 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2279 [avr,double=float]: Provide custom prototype.
2280 * gcc.dg/pr36017.c: Same.
2281 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2282 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2283 * gcc.dg/loop-versioning-1.c:
2284 Add dg-require-effective-target size32plus.
2285 * gcc.dg/loop-versioning-2.c: Same.
2287 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2288 Richard Sandiford <richard.sandiford@arm.com>
2291 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2292 from { scan-assembler-not {\tsel\t}.
2293 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2294 only one load conditional.
2295 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2296 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2297 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2298 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2300 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2302 PR tree-optimization/92056
2303 * gcc.dg/tree-ssa/pr92056.c: New test.
2305 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2307 * g++.old-deja/g++.other/decl9.C: Check locations too.
2309 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2311 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2312 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2313 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2314 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2315 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2316 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2317 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2319 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2321 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2323 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2325 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2326 * gcc.target/arm/vseleqsf.c: Likewise.
2327 * gcc.target/arm/vselgedf.c: Likewise.
2328 * gcc.target/arm/vselgesf.c: Likewise.
2329 * gcc.target/arm/vselgtdf.c: Likewise.
2330 * gcc.target/arm/vselgtsf.c: Likewise.
2331 * gcc.target/arm/vselledf.c: Likewise.
2332 * gcc.target/arm/vsellesf.c: Likewise.
2333 * gcc.target/arm/vselltdf.c: Likewise.
2334 * gcc.target/arm/vselltsf.c: Likewise.
2335 * gcc.target/arm/vselnedf.c: Likewise.
2336 * gcc.target/arm/vselnesf.c: Likewise.
2337 * gcc.target/arm/vselvcdf.c: Likewise.
2338 * gcc.target/arm/vselvcsf.c: Likewise.
2339 * gcc.target/arm/vselvsdf.c: Likewise.
2340 * gcc.target/arm/vselvssf.c: Likewise.
2342 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2344 * gfortran.dg/auto_in_equiv_3.f90: New test.
2345 * gfortran.dg/auto_in_equiv_4.f90: New test.
2346 * gfortran.dg/auto_in_equiv_5.f90: New test.
2347 * gfortran.dg/auto_in_equiv_6.f90: New test.
2348 * gfortran.dg/auto_in_equiv_7.f90: New test.
2350 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2352 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2353 expected diagnostic.
2355 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2358 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2360 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2362 PR tree-optimization/92056
2363 * gcc.c-torture/compile/pr92056.c: New test.
2365 PR tree-optimization/92115
2366 * gcc.dg/pr92115.c: New test.
2369 * gfortran.dg/gomp/pr87752.f90: New test.
2371 2019-10-17 Richard Biener <rguenther@suse.de>
2374 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2376 2019-10-16 Martin Sebor <msebor@redhat.com>
2378 PR tree-optimization/83821
2379 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2380 * gcc.dg/strlenopt-82.c: New test.
2381 * gcc.dg/strlenopt-83.c: Same.
2382 * gcc.dg/strlenopt-84.c: Same.
2383 * gcc.dg/strlenopt-85.c: Same.
2384 * gcc.dg/strlenopt-86.c: Same.
2385 * gcc.dg/tree-ssa/calloc-4.c: Same.
2386 * gcc.dg/tree-ssa/calloc-5.c: Same.
2388 2019-10-16 Martin Sebor <msebor@redhat.com>
2390 PR tree-optimization/91996
2391 * gcc.dg/strlenopt-80.c: New test.
2392 * gcc.dg/strlenopt-81.c: New test.
2394 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2396 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2398 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2400 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2401 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2403 2019-10-16 Richard Biener <rguenther@suse.de>
2405 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2406 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2408 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2409 Jiufu Guo <guojiufu@linux.ibm.com>
2412 * gcc.target/powerpc/pr70010.c: New test.
2413 * gcc.target/powerpc/pr70010-1.c: New test.
2414 * gcc.target/powerpc/pr70010-2.c: New test.
2415 * gcc.target/powerpc/pr70010-3.c: New test.
2416 * gcc.target/powerpc/pr70010-4.c: New test.
2418 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2421 * gcc.dg/ipa/pr91088.c: New test.
2422 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2423 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2425 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2427 * g++.dg/cpp2a/concepts5.C: New test.
2429 2019-10-15 Andrew Pinski <apinski@marvell.com>
2431 * gcc.c-torture/compile/20191015-1.c: New test.
2432 * gcc.c-torture/compile/20191015-2.c: New test.
2434 2019-10-15 Martin Sebor <msebor@redhat.com>
2437 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2439 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2442 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2444 2019-10-15 Richard Biener <rguenther@suse.de>
2447 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2450 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2452 * gcc.target/s390/load-thread-pointer-once.c: New test.
2454 2019-10-15 Richard Biener <rguenther@suse.de>
2456 PR tree-optimization/92094
2457 * gfortran.dg/pr92094.f90: New testcase.
2459 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2462 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2463 directives for newly expected instructions.
2464 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2465 * gcc.target/i386/avx512f-vrndscaless-2.c
2466 (avx512f_test): Add tests for new intrinsics.
2467 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2468 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2469 __builtin_ia32_rndscalefsd_round): Remove.
2470 (__builtin_ia32_rndscalefss_mask_round,
2471 __builtin_ia32_rndscalefsd_mask_round): Define.
2472 * gcc.target/i386/sse-13.c: Ditto.
2473 * gcc.target/i386/sse-23.c: Ditto.
2475 2019-10-15 Richard Biener <rguenther@suse.de>
2478 * c-c++-common/cxxbitfields-3.c: Adjust.
2479 * c-c++-common/cxxbitfields-6.c: Likewise.
2480 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2481 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2482 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2483 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2484 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2485 * g++.dg/simulate-thread/bitfields.C: Likewise.
2486 * gcc.dg/lto/pr52097_0.c: Likewise.
2487 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2488 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2489 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2490 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2491 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2493 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2495 PR tree-optimization/92085
2496 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2497 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2499 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2502 * gfortran.dg/pr89943_1.f90: New test.
2503 * gfortran.dg/pr89943_2.f90: Ditto.
2504 * gfortran.dg/pr89943_3.f90: Ditto.
2505 * gfortran.dg/pr89943_4.f90: Ditto.
2507 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2510 * gfortran.dg/argument_checking_24.f90: New test.
2511 * gfortran.dg/abstract_type_6.f90: Add error message.
2512 * gfortran.dg/argument_checking_11.f90: Correct wording
2514 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2515 * gfortran.dg/interface_40.f90: Add error message.
2517 2019-10-14 Maya Rashish <coypu@sdf.org>
2519 * gcc.c-torture/compile/pr85401: New test.
2521 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2523 * gcc.target/mips/constant-spill.c: New test.
2525 2019-10-14 Richard Biener <rguenther@suse.de>
2527 PR tree-optimization/92069
2528 * gcc.dg/torture/pr92069.c: New testcase.
2530 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2532 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2533 * g++.dg/diagnostic/bitfld2.C: Likewise.
2534 * g++.dg/ext/anon-struct1.C: Likewise.
2535 * g++.dg/ext/anon-struct6.C: Likewise.
2536 * g++.dg/ext/flexary19.C: Likewise.
2537 * g++.dg/ext/flexary9.C: Likewise.
2538 * g++.dg/template/error17.C: Likewise.
2540 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2543 * g++.dg/gomp/pr92084.C: New test.
2545 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2547 * gcc.dg/diag-aka-5.h: New test.
2548 * gcc.dg/diag-aka-5a.c: Likewise.
2549 * gcc.dg/diag-aka-5b.c: Likewise.
2550 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2553 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2555 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2556 separated by commas in simd selector trait properties.
2558 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2560 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2563 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2565 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2566 indirection label prefix, for Darwin.
2567 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2568 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2569 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2570 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2571 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2572 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2573 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2574 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2575 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2576 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2577 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2578 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2579 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2580 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2581 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2582 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2583 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2584 * gcc.target/i386/pr32219-2.c: Likewise.
2585 * gcc.target/i386/pr32219-3.c: Likewise.
2586 * gcc.target/i386/pr32219-4.c: Likewise.
2587 * gcc.target/i386/pr32219-7.c: Likewise.
2588 * gcc.target/i386/pr32219-8.c: Likewise.
2589 * gcc.target/i386/ret-thunk-14.c: Likewise.
2590 * gcc.target/i386/ret-thunk-15.c: Likewise.
2591 * gcc.target/i386/ret-thunk-9.c: Likewise.
2593 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2596 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2598 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2601 * gfortran.dg/minmaxloc_14.f90: New test.
2603 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2605 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2606 (check_effective_target_c99_runtime): Remove call to
2607 add_options_for_c99_runtime.
2609 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2610 * gcc.dg/builtins-20.c: Likewise.
2611 * gcc.dg/builtins-53.c: Likewise.
2612 * gcc.dg/builtins-55.c: Likewise.
2613 * gcc.dg/builtins-67.c: Likewise.
2614 * gcc.dg/c99-tgmath-1.c: Likewise.
2615 * gcc.dg/c99-tgmath-2.c: Likewise.
2616 * gcc.dg/c99-tgmath-3.c: Likewise.
2617 * gcc.dg/c99-tgmath-4.c: Likewise.
2618 * gcc.dg/ipa/inline-8.c: Likewise.
2619 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2620 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2621 * gcc.dg/nextafter-2.c: Likewise.
2622 * gcc.dg/pr42427.c: Likewise.
2623 * gcc.dg/pr78965.c: Likewise.
2624 * gcc.dg/single-precision-constant.c: Likewise.
2625 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2626 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2627 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2628 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2629 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2630 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2631 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2632 * gcc.dg/torture/builtin-power-1.c: Likewise.
2633 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2634 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2635 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2636 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2637 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2638 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2639 * gcc.target/i386/conversion.c: Likewise.
2640 * gcc.target/i386/pr47312.c: Likewise.
2641 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2642 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2643 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2644 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2645 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2647 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2650 * gcc.c-torture/compile/pr92063.c: New test.
2652 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2653 improvements. Add new tests.
2654 * c-c++-common/gomp/declare-variant-4.c: New test.
2655 * c-c++-common/gomp/declare-variant-5.c: New test.
2656 * c-c++-common/gomp/declare-variant-6.c: New test.
2657 * c-c++-common/gomp/declare-variant-7.c: New test.
2659 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2661 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2662 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2664 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2665 Update expected diagnostics.
2667 2019-10-11 Marek Polacek <polacek@redhat.com>
2669 PR c++/92070 - bogus error with -fchecking=2.
2670 * g++.dg/expr/cond17.C: New test.
2672 2019-10-11 Marek Polacek <polacek@redhat.com>
2674 PR c++/92049 - extra error with -fchecking=2.
2675 * g++.dg/template/builtin2.C: New test.
2677 2019-10-11 Jim Wilson <jimw@sifive.com>
2679 PR rtl-optimization/91860
2680 * gcc.dg/pr91860-1.c: New testcase.
2681 * gcc.dg/pr91860-2.c: New testcase.
2682 * gcc.dg/pr91860-3.c: New testcase.
2683 * gcc.dg/pr91860-4.c: New testcase.
2685 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2688 * gfortran.dg/pr91649.f90: New test.
2690 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2693 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2694 * gfortran.dg/pr85543.f90: Ditto.
2695 * gfortran.dg/pr91715.f90: New test.
2697 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2700 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2701 * gfortran.dg/pr81509_2.f90: Ditto.
2702 * gfortran.dg/pr92018.f90: New test.
2704 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2707 * gfortran.dg/pr92019.f90: New test.
2709 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2711 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2712 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2714 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2715 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2716 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2718 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2721 * gfortran.dg/pr92050.f90: New.
2723 2019-10-11 Richard Biener <rguenther@suse.de>
2725 PR tree-optimization/90883
2726 PR tree-optimization/91091
2727 * gcc.dg/torture/20191011-1.c: New testcase.
2728 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2729 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2730 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2731 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2733 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2735 * gnat.dg/specs/size_clause4.ads: New test.
2737 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2740 * gcc.target/s390/s390.exp: Enable Fortran tests.
2741 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2742 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2743 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2744 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2745 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2746 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2747 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2748 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2749 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2750 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2751 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2752 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2753 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2754 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2755 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2756 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2757 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2758 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2759 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2760 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2761 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2762 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2763 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2764 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2765 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2766 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2767 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2768 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2769 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2770 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2771 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2772 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2773 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2774 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2775 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2776 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2777 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2778 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2779 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2780 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2781 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2782 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2783 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2784 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2785 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2786 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2787 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2788 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2789 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2790 * gcc.target/s390/zvector/autovec.h: New test.
2792 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2794 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2797 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2799 * gnat.dg/array38.adb: New test.
2800 * gnat.dg/array38_pkg.ad[sb]: New helper.
2802 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2805 * g++.dg/cpp1z/eval-order6.C: New test.
2806 * g++.dg/cpp1z/eval-order7.C: New test.
2807 * g++.dg/cpp1z/eval-order8.C: New test.
2808 * c-c++-common/gomp/pr91987.c: New test.
2810 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2812 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2813 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2814 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2815 gcc.dg/dfp/tr24732-float-dfp-1.c,
2816 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2818 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2821 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2823 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2824 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2825 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2826 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2827 error messages don't contain escaped URLs.
2829 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2832 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2834 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2837 * g++.dg/pr92022.C: New test.
2839 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2841 * c-c++-common/gomp/declare-variant-1.c: New test.
2842 * c-c++-common/gomp/declare-variant-2.c: New test.
2843 * c-c++-common/gomp/declare-variant-3.c: New test.
2844 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2845 * gcc.dg/gomp/declare-variant-1.c: New test.
2846 * gcc.dg/gomp/declare-variant-2.c: New test.
2848 2019-10-09 Martin Sebor <msebor@redhat.com>
2850 PR tree-optimization/90879
2851 * gcc.dg/Wstring-compare-2.c: New test.
2852 * gcc.dg/Wstring-compare.c: New test.
2853 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2854 * gcc.dg/strcmpopt_6.c: New test.
2855 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2857 * gcc.dg/strlenopt-66.c: Run it.
2858 * gcc.dg/strlenopt-68.c: New test.
2860 2019-10-09 Marek Polacek <polacek@redhat.com>
2862 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2863 PR c++/69531 - DR 1307: Differently bounded array parameters.
2864 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2865 * g++.dg/conversion/qual1.C: New test.
2866 * g++.dg/conversion/qual2.C: New test.
2867 * g++.dg/conversion/qual3.C: New test.
2868 * g++.dg/conversion/ref2.C: New test.
2869 * g++.dg/conversion/ref3.C: New test.
2870 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2871 * g++.dg/cpp0x/initlist-array7.C: New test.
2872 * g++.dg/cpp0x/initlist-array8.C: New test.
2873 * g++.dg/cpp2a/array-conv1.C: New test.
2874 * g++.dg/cpp2a/array-conv10.C: New test.
2875 * g++.dg/cpp2a/array-conv11.C: New test.
2876 * g++.dg/cpp2a/array-conv12.C: New test.
2877 * g++.dg/cpp2a/array-conv13.C: New test.
2878 * g++.dg/cpp2a/array-conv14.C: New test.
2879 * g++.dg/cpp2a/array-conv15.C: New test.
2880 * g++.dg/cpp2a/array-conv16.C: New test.
2881 * g++.dg/cpp2a/array-conv17.C: New test.
2882 * g++.dg/cpp2a/array-conv2.C: New test.
2883 * g++.dg/cpp2a/array-conv3.C: New test.
2884 * g++.dg/cpp2a/array-conv4.C: New test.
2885 * g++.dg/cpp2a/array-conv5.C: New test.
2886 * g++.dg/cpp2a/array-conv6.C: New test.
2887 * g++.dg/cpp2a/array-conv7.C: New test.
2888 * g++.dg/cpp2a/array-conv8.C: New test.
2889 * g++.dg/cpp2a/array-conv9.C: New test.
2890 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2892 2019-10-09 Marek Polacek <polacek@redhat.com>
2894 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2895 * g++.dg/cpp0x/scoped_enum10.C: New test.
2896 * g++.dg/cpp0x/scoped_enum11.C: New test.
2898 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2900 * lib/target-supports.exp (check_effective_target_concepts): Check
2903 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2905 * c-c++-common/Waddress-1.c: Test locations too.
2906 * c-c++-common/Wpointer-compare-1.c: Likewise.
2907 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2908 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2909 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2910 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2911 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2912 * c-c++-common/pr48418.c: Likewise.
2913 * c-c++-common/pr65830.c: Likewise.
2914 * c-c++-common/pr69764.c: Likewise.
2915 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2916 * g++.dg/cpp0x/nullptr37.C: Likewise.
2917 * g++.dg/template/crash126.C: Likewise.
2918 * g++.dg/template/crash129.C: Likewise.
2919 * g++.dg/warn/Wextra-3.C: Likewise.
2920 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2921 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2922 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2923 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2924 * g++.old-deja/g++.jason/crash8.C: Likewise.
2926 2019-10-09 Richard Biener <rguenther@suse.de>
2928 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2930 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2932 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2933 call-clobbered register variable for stack-disaligning push
2934 and pop. Require a frame pointer.
2935 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2937 2019-10-08 Martin Sebor <msebor@redhat.com>
2940 * g++.dg/Wclass-memaccess-5.C: New test.
2942 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2944 PR tree-optimization/90836
2945 * lib/target-supports.exp (check_effective_target_popcount)
2946 (check_effective_target_popcountll): New effective targets.
2947 * gcc.dg/tree-ssa/popcount4.c: New test.
2948 * gcc.dg/tree-ssa/popcount4l.c: New test.
2949 * gcc.dg/tree-ssa/popcount4ll.c: New test.
2951 2019-10-08 Martin Sebor <msebor@redhat.com>
2954 * gcc.dg/Wstringop-overflow-19.c: New test.
2956 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
2959 * gfortran.dg/pr91801.f90: New test.
2961 2019-10-08 Marek Polacek <polacek@redhat.com>
2963 DR 685 - Integral promotion of enum ignores fixed underlying type.
2964 * g++.dg/cpp0x/scoped_enum9.C: New test.
2966 2019-10-08 Martin Sebor <msebor@redhat.com>
2969 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
2971 2019-10-08 Richard Biener <rguenther@suse.de>
2973 * gcc.dg/vect/pr65947-1.c: Adjust.
2974 * gcc.dg/vect/pr65947-13.c: Likewise.
2975 * gcc.dg/vect/pr65947-14.c: Likewise.
2976 * gcc.dg/vect/pr65947-4.c: Likewise.
2977 * gcc.dg/vect/pr80631-1.c: Likewise.
2978 * gcc.dg/vect/pr80631-2.c: Likewise.
2980 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2982 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
2984 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
2986 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
2987 the function body test.
2989 2019-10-08 Joseph Myers <joseph@codesourcery.com>
2991 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
2993 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2995 * gcc.target/msp430/430x-insns.c: New test.
2996 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
2997 directives for conflicts between the "section" and "lower" attributes.
2998 * gcc.target/msp430/msp430.exp
2999 (check_effective_target_msp430_region_not_lower): New.
3000 (check_effective_target_msp430_region_lower): New.
3001 * gcc.target/msp430/object-attributes-430.c: New test.
3002 * gcc.target/msp430/object-attributes-default.c: New test.
3003 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3004 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3006 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3008 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3010 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3012 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3013 * g++.dg/template/crash107.C: Adjust expected location.
3014 * g++.dg/template/dependent-expr1.C: Check locations.
3015 * g++.dg/template/error17.C: Check location.
3017 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3020 * gcc.target/i386/pr91994.c: New test.
3022 2019-10-07 Richard Biener <rguenther@suse.de>
3024 PR tree-optimization/91975
3025 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3026 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3027 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3029 * gcc.dg/vect/vect-93.c: Likewise.
3030 * gcc.dg/vect/vect-105.c: Likewise.
3031 * gcc.dg/vect/pr79920.c: Likewise.
3032 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3033 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3034 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3035 * gfortran.dg/vect/vect-8.f90: Likewise.
3036 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3039 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3042 * gfortran.dg/pr47054_1.f90: New test
3043 * gfortran.dg/pr47054_2.f90: Ditto.
3045 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3048 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3050 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3053 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3054 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3055 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3057 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3059 PR c++/91369 - Implement P0784R7: constexpr new
3060 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3062 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3063 in c++17_down, adjust expected wording.
3064 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3065 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3066 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3067 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3068 * g++.dg/cpp2a/constexpr-new1.C: New test.
3069 * g++.dg/cpp2a/constexpr-new2.C: New test.
3070 * g++.dg/cpp2a/constexpr-new3.C: New test.
3071 * g++.dg/cpp2a/constexpr-new4.C: New test.
3072 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3073 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3074 features to use style like older features, including #ifdef test.
3075 * g++.dg/ext/is_literal_type3.C: New test.
3077 PR tree-optimization/91734
3078 * gcc.dg/pr91734.c: New test.
3080 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3083 * gcc.dg/format/c2x-strftime-1.c: New test.
3085 2019-10-04 Martin Sebor <msebor@redhat.com>
3088 * gcc.dg/Wstringop-overflow-18.c: New test.
3090 2019-10-04 Martin Sebor <msebor@redhat.com>
3092 * gcc.dg/Wstringop-overflow-17.c: New test.
3094 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3097 * gfortran.dg/pr91959.f90: New test.
3099 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3101 * gcc.dg/sinhovercosh-1.c: New test.
3103 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3105 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3106 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3108 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3110 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3111 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3112 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3114 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3116 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3117 Check that there are no Q register saves or restores.
3119 2019-10-04 Richard Biener <rguenther@suse.de>
3121 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3123 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3125 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3126 to avoid matching scalar code.
3128 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3130 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3132 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3135 * g++.dg/cpp0x/constexpr-array21.C: New test.
3136 * g++.dg/cpp1y/constexpr-array7.C: New test.
3137 * g++.dg/cpp1z/constexpr-array1.C: New test.
3139 2019-10-04 Jason Merrill <jason@redhat.com>
3142 * g++.dg/cpp0x/constexpr-array20.C: New test.
3144 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3147 * g++.dg/cpp1z/eval-order5.C: New test.
3149 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3152 * gfortran.dg/pr91497.f90: New test.
3154 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3156 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3158 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3161 * gcc.target/mips/pr91769.c: New test.
3163 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3165 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3166 on any !init_priority target.
3168 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3171 * gfortran.dg/typebound_call_22.f03: xfail.
3173 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3175 * gfortran.dg/bad_operands.f90: New test.
3176 * gfortran.dg/character mismatch.f90: New test.
3177 * gfortran.dg/compare_interfaces.f90: New test.
3178 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3179 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3180 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3181 type names instead of "Type of argument".
3182 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3183 type names instead of "Type of argument".
3184 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3185 type names instead of "Type of argument".
3187 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3189 * gcc.dg/cr-decimal-dig-2.c: New test.
3190 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3191 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3193 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3195 * g++.dg/diagnostic/integral-array-size-1.C: New.
3196 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3197 * g++.dg/init/new43.C: Likewise.
3198 * g++.dg/lookup/friend12.C: Likewise.
3199 * g++.dg/lookup/pr79766.C: Likewise.
3200 * g++.dg/lookup/pr84375.C: Likewise.
3201 * g++.dg/other/new-size-type.C: Likewise.
3203 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3205 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3207 2019-10-02 Martin Sebor <msebor@redhat.com>
3209 PR tree-optimization/80936
3210 * gcc.dg/Wnonnull-2.c: New test.
3211 * gcc.dg/Wnonnull-3.c: New test.
3212 * gcc.dg/nonnull-3.c: Expect more warnings.
3214 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3217 * gfortran.dg/pr91784.f90: New test.
3219 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3222 * gfortran.dg/pr91785.f90: New test.
3224 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3227 * gfortran.dg/pr91587.f90: Update dg-error regex.
3228 * gfortran.dg/pr91942.f90: New test.
3230 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3233 gfortran.dg/pr91943.f90
3235 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3237 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3238 max-inline-insns-single-O2=200.
3239 * gcc.c-torture/execute/builtins/builtins.exp: Add
3240 -fno-inline-functions to additional_flags.
3241 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3242 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3243 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3244 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3246 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3247 --param inline-min-speedup-O2=100
3248 instead of --param max-inline-insns-single=1 --param
3249 inline-min-speedup=100
3251 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3253 PR rtl-optimization/87047
3254 * gcc.dg/pr87047.c: New test.
3256 2019-10-02 Martin Jambor <mjambor@suse.cz>
3259 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3261 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3263 * gnat.dg/opt82.adb: New test.
3264 * gnat.dg/opt82_pkg.ads: New helper.
3266 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3268 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3269 * gcc.target/mips/call-clobbered-4.c: Delete.
3271 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3273 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3275 2019-10-02 Richard Biener <rguenther@suse.de>
3278 * g++.dg/torture/pr91606.C: New testcase.
3280 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3282 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3283 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3284 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3285 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3286 * gfortran.dg/goacc/default-2.f: Likewise.
3287 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3288 * gfortran.dg/goacc/if.f95: Likewise.
3289 * gfortran.dg/goacc/list.f95: Likewise.
3290 * gfortran.dg/goacc/literal.f95: Likewise.
3291 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3292 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3293 * gfortran.dg/goacc/loop-7.f95: Likewise.
3294 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3295 * gfortran.dg/goacc/routine-6.f90: Likewise.
3296 * gfortran.dg/goacc/several-directives.f95: Likewise.
3297 * gfortran.dg/goacc/sie.f95: Likewise.
3298 * gfortran.dg/goacc/tile-1.f90: Likewise.
3299 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3300 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3301 * gfortran.dg/gomp/pr29759.f90: Likewise.
3303 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3305 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3307 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3309 PR tree-optimization/91940
3310 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3311 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3313 * gcc.dg/vect/vect-bswap16a.c: New test.
3315 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3317 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3318 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3319 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3320 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3321 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3322 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3324 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3326 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3327 Clear the prefix before emitting the "END GROUP" line.
3328 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3329 (custom_diagnostic_finalizer): Temporarily clear prefix when
3330 calling diagnostic_show_locus, rather than destroying it
3333 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3335 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3336 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3338 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3340 * g++.dg/lto/odr-6_0.C: New testcase.
3341 * g++.dg/lto/odr-6_1.c: New testcase.
3343 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3345 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3348 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3350 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3351 * g++.dg/tree-ssa/pr8781.C: Likewise.
3352 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3353 * gcc.dg/ipa/pr63416.c: likewise.
3354 * gcc.dg/vect/pr66142.c: Likewise.
3355 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3357 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3360 * g++.dg/conversion/packed2.C: New test.
3362 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3364 * gcc.target/powerpc/pr91275.c: New.
3366 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3368 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3371 * gcc.dg/debug/dwarf2/array-0.c: New.
3372 * gcc.dg/debug/dwarf2/array-1.c: New.
3373 * gcc.dg/debug/dwarf2/array-2.c: New.
3374 * gcc.dg/debug/dwarf2/array-3.c: New.
3375 * g++.dg/debug/dwarf2/array-0.C: New.
3376 * g++.dg/debug/dwarf2/array-1.C: New.
3377 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3378 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3379 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3380 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3381 * g++.dg/debug/dwarf2/array-4.C: New.
3383 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3385 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3386 (foo): Update accordingly.
3387 * gcc.dg/diag-aka-4.c: New test.
3389 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3391 * gcc.dg/diag-aka-3.c: New test.
3392 * gcc.target/aarch64/diag_aka_1.c: New test.
3393 * g++.dg/diagnostic/aka4.C: New test.
3395 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3397 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3398 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3400 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3402 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3403 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3404 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3405 Return true for AArch64 with SVE.
3407 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3409 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3411 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3413 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3415 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3417 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3418 space between the comma and "...".
3420 2019-09-30 Martin Jambor <mjambor@suse.cz>
3423 * gcc.dg/ipa/pr91853.c: New test.
3425 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3428 * gcc.target/i386/pr91931.c: New test.
3430 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3433 * gfortran.dg/pr91641.f90: New test.
3435 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3438 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3439 * gfortran.dg/pr91714.f90: New test.
3441 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3444 * gfortran.dg/coarray_poly_9.f90: New test.
3446 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3448 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3449 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3451 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3454 * gfortran.dg/pr91802.f90: New test.
3456 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3459 * gcc/testsuite/gfortran.dg/pr91864.f90
3461 2019-09-28 Marek Polacek <polacek@redhat.com>
3463 PR c++/91889 - follow-up fix for DR 2352.
3464 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3465 * g++.dg/cpp0x/ref-bind4.C: New test.
3466 * g++.dg/cpp0x/ref-bind5.C: New test.
3467 * g++.dg/cpp0x/ref-bind6.C: New test.
3468 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3470 PR c++/91921 - stray warning with -Woverloaded-virtual.
3471 * g++.dg/warn/Woverloaded-2.C: New.
3472 * g++.dg/warn/Woverloaded-2.h: New.
3473 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3474 * g++.old-deja/g++.mike/warn6.C: Likewise.
3475 * g++.old-deja/g++.warn/virt1.C: Likewise.
3477 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3478 * g++.dg/cpp0x/nontype5.C: New test.
3480 2019-09-28 Alan Modra <amodra@gmail.com>
3483 PR rtl-optimization/91656
3484 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3485 * gcc.dg/torture/pr91656-2.c: Likewise.
3486 * gcc.dg/torture/pr91656-3.c: Likewise.
3488 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3491 * c-c++-common/gomp/pr88203-1.c: New test.
3492 * c-c++-common/gomp/pr88203-2.c: New test.
3493 * c-c++-common/gomp/pr88203-3.c: New test.
3496 * c-c++-common/gomp/pr91920.c: New test.
3499 * gcc.c-torture/compile/pr91919.c: New test.
3501 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3503 * gfortran.dg/associate_48.f90: Fix a dg directive.
3504 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3505 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3506 * gfortran.dg/lto/pr87689_0.f: Ditto.
3508 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3510 PR tree-optimization/91885
3511 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3512 (__uint64_t): Change from unsigned long to unsigned long long.
3514 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3516 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3518 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3520 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3521 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3522 * gcc.dg/attr-alias-5.c: Likewise.
3523 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3524 * g++.dg/cpp2a/ucn1.C: New test.
3526 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3528 * gcc.target/xtensa/pr91880.c: New test case.
3529 * gcc.target/xtensa/xtensa.exp: New test suite.
3531 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3533 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3535 2019-09-26 Richard Biener <rguenther@suse.de>
3538 * gcc.target/i386/pr91897.c: New testcase.
3540 2019-09-26 Martin Sebor <msebor@redhat.com>
3542 PR tree-optimization/91914
3543 * gcc.dg/strlenopt-79.c: New test.
3545 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3547 * gcc.target/arm/acle/simd32.c: Update test.
3549 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3551 * lib/target-supports.exp
3552 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3553 (check_effective_target_arm_simd32_ok): Likewise.
3554 (add_options_for_arm_simd32): Likewise.
3555 * gcc.target/arm/acle/simd32.c: New test.
3557 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3559 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3560 to be written as a negative short rather than a positive one.
3561 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3563 2019-09-26 Martin Liska <mliska@suse.cz>
3565 PR tree-optimization/91885
3566 * gcc.dg/pr91885.c: New test.
3568 2019-09-25 Marek Polacek <polacek@redhat.com>
3570 PR c++/91877 - ICE with converting member of packed struct.
3571 * g++.dg/conversion/packed1.C: New test.
3573 2019-09-25 Richard Biener <rguenther@suse.de>
3575 PR tree-optimization/91896
3576 * gcc.dg/torture/pr91896.c: New testcase.
3578 2019-09-25 Martin Liska <mliska@suse.cz>
3580 * gcc.target/s390/pr91014.c: Move to ...
3581 * gcc.dg/pr91014.c: ... this.
3583 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3585 * g++.dg/diagnostic/redeclaration-1.C: New.
3586 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3587 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3588 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3589 * g++.old-deja/g++.other/using9.C: Likewise.
3591 2019-09-23 Martin Sebor <msebor@redhat.com>
3593 PR tree-optimization/91570
3594 * gcc.dg/pr91570.c: New test.
3596 2019-09-24 Marek Polacek <polacek@redhat.com>
3598 PR c++/91868 - improve -Wshadow location.
3599 * g++.dg/warn/Wshadow-16.C: New test.
3601 PR c++/91845 - ICE with invalid pointer-to-member.
3602 * g++.dg/cpp1y/pr91845.C: New test.
3604 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3606 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3608 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3611 * gcc.dg/tree-ssa/pr91866.c: New test.
3613 2019-09-24 Martin Jambor <mjambor@suse.cz>
3616 * g++.dg/ipa/pr91831.C: New test.
3618 2019-09-24 Martin Jambor <mjambor@suse.cz>
3621 * gcc.dg/ipa/pr91832.c: New test.
3623 2019-09-24 Richard Biener <rguenther@suse.de>
3625 * gcc.dg/torture/20190924-1.c: New testcase.
3627 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3629 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3632 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3634 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3635 * g++.dg/cpp0x/variadic38.C: Likewise.
3636 * g++.dg/cpp1z/nontype2.C: Likewise.
3637 * g++.dg/parse/explicit1.C: Likewise.
3638 * g++.dg/template/crash11.C: Likewise.
3639 * g++.dg/template/non-dependent8.C: Likewise.
3640 * g++.dg/template/nontype-array1.C: Likewise.
3641 * g++.dg/template/nontype3.C: Likewise.
3642 * g++.dg/template/nontype8.C: Likewise.
3643 * g++.dg/template/partial5.C: Likewise.
3644 * g++.dg/template/spec33.C: Likewise.
3645 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3646 * g++.old-deja/g++.pt/spec20.C: Likewise.
3647 * g++.old-deja/g++.pt/spec21.C: Likewise.
3648 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3650 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3652 * lib/target-supports.exp
3653 (check_effective_target_arm_vfp_ok_nocache): New.
3654 (check_effective_target_arm_vfp_ok): Rewrite.
3655 (add_options_for_arm_vfp): New.
3656 (add_options_for_sqrt_insn): Add options for arm.
3657 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3658 * gcc.target/arm/short-vfp-1.c: Likewise.
3660 2019-09-23 Marek Polacek <polacek@redhat.com>
3662 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3663 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3664 * g++.dg/cpp0x/ref-bind1.C: New test.
3665 * g++.dg/cpp0x/ref-bind2.C: New test.
3666 * g++.dg/cpp0x/ref-bind3.C: New test.
3667 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3669 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3671 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3673 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3676 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3677 * gfortran.dg/select_rank_3.f90: New test.
3679 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3681 * gnat.dg/system_info1.adb: Sort dg-do target list.
3684 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3686 * gnat.dg/specs/compile_time1.ads: New test.
3687 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3689 2019-09-22 Marek Polacek <polacek@redhat.com>
3691 PR c++/91819 - ICE with operator++ and enum.
3692 * g++.dg/other/operator4.C: New test.
3694 2019-09-21 Martin Sebor <msebor@redhat.com>
3697 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3699 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3702 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3704 (foo): Use long long instead of long.
3706 2019-09-21 Marek Polacek <polacek@redhat.com>
3708 DR 2345 - Jumping across initializers in init-statements and conditions.
3709 * g++.dg/cpp1z/init-statement10.C: New test.
3711 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3713 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3714 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3715 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3717 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3719 * gcc.target/i386/naked-1.c: Alter options to use non-
3720 PIC codegen for m32 Darwin.
3722 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3725 * gfortran.dg/goacc/parameter.f95: Change
3726 dg-error as it is now detected earlier.
3727 * gfortran.dg/goacc/pr85701.f90: Modify to
3728 use a separate result variable.
3729 * gfortran.dg/goacc/pr78260.f90: New.
3730 * gfortran.dg/goacc/pr78260-2.f90: New.
3731 * gfortran.dg/gomp/pr78260.f90: New.
3732 * gfortran.dg/gomp/pr78260-2.f90: New.
3733 * gfortran.dg/gomp/pr78260-3.f90: New.
3735 2019-09-20 Olivier Hainque <hainque@adacore.com>
3737 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3739 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3741 * gcc.dg/pr91269.c: New test.
3743 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3745 * gcc.dg/typedef-var-1.c: New test.
3746 * gcc.dg/typedef-var-2.c: Likewise.
3748 2019-09-20 Martin Jambor <mjambor@suse.cz>
3750 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3751 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3752 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3753 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3754 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3755 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3756 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3757 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3758 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3759 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3760 * gcc.dg/ipa/vrp1.c: Likewise.
3761 * gcc.dg/ipa/vrp2.c: Likewise.
3762 * gcc.dg/ipa/vrp3.c: Likewise.
3763 * gcc.dg/ipa/vrp7.c: Likewise.
3764 * gcc.dg/ipa/vrp8.c: Likewise.
3765 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3766 * gcc.dg/ipa/20040703-wpa.c: New test.
3767 * gcc.dg/ipa/ipa-sra-12.c: New test.
3768 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3769 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3770 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3771 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3772 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3773 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3774 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3775 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3776 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3777 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3778 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3779 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3780 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3781 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3782 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3784 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3785 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3786 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3788 2019-09-19 Martin Sebor <msebor@redhat.com>
3791 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3792 * /c-c++-common/Warray-bounds-4.c: Same.
3793 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3794 * gcc.dg/Warray-bounds-45.c: New test.
3795 * gcc.dg/Warray-bounds-46.c: New test.
3797 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3800 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3801 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3802 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3803 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3804 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3805 * g++.dg/other/ucnid-1-utf8.C: New test.
3806 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3807 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3808 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3809 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3810 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3811 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3812 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3813 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3814 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3815 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3816 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3817 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3818 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3819 * gcc.dg/ucnid-1-utf8.c: New test.
3820 * gcc.dg/ucnid-10-utf8.c: New test.
3821 * gcc.dg/ucnid-11-utf8.c: New test.
3822 * gcc.dg/ucnid-12-utf8.c: New test.
3823 * gcc.dg/ucnid-13-utf8.c: New test.
3824 * gcc.dg/ucnid-14-utf8.c: New test.
3825 * gcc.dg/ucnid-15-utf8.c: New test.
3826 * gcc.dg/ucnid-16-utf8.c: New test.
3827 * gcc.dg/ucnid-2-utf8.c: New test.
3828 * gcc.dg/ucnid-3-utf8.c: New test.
3829 * gcc.dg/ucnid-4-utf8.c: New test.
3830 * gcc.dg/ucnid-5-utf8.c: New test.
3831 * gcc.dg/ucnid-6-utf8.c: New test.
3832 * gcc.dg/ucnid-7-utf8.c: New test.
3833 * gcc.dg/ucnid-8-utf8.c: New test.
3834 * gcc.dg/ucnid-9-utf8.c: New test.
3836 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3838 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3839 __powerpc__ in register name selection.
3841 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3843 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3844 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3845 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3846 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3847 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3848 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3849 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3850 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3851 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3852 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3853 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3854 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3855 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3856 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3857 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3858 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3859 * gcc.target/aarch64/sync-op-full.c: Likewise.
3861 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3863 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3865 2019-09-19 Richard Biener <rguenther@suse.de>
3867 PR tree-optimization/91812
3868 * gcc.dg/torture/pr91812.c: New testcase.
3870 2019-09-19 Tom Tromey <tromey@adacore.com>
3872 * gnat.dg/bias1.adb: New testcase.
3874 2019-09-19 Steve Baird <baird@adacore.com>
3876 * gnat.dg/annotation1.adb: New testcase.
3878 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3880 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3881 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3882 gnat.dg/inline21_q.ads: New testcase.
3884 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3886 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3887 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3888 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3889 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3891 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3893 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3894 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3896 2019-09-19 Yannick Moy <moy@adacore.com>
3898 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3900 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3902 * gnat.dg/access9.adb: New testcase.
3904 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3906 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3909 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3911 * gnat.dg/generic_inst13.adb,
3912 gnat.dg/generic_inst13_pkg-nested_g.ads,
3913 gnat.dg/generic_inst13_pkg-ops_g.ads,
3914 gnat.dg/generic_inst13_pkg.ads: New testcase.
3916 2019-09-19 Bob Duff <duff@adacore.com>
3918 * gnat.dg/concat3.adb: New testcase.
3920 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3922 * gnat.dg/pack26.adb: New testcase.
3924 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3927 * gcc.target/i386/pr87007-3.c: New test.
3929 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3932 * gcc.target/i386/pr90878.c: New test.
3934 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3937 * gcc.target/i386/pr91446.c: New test.
3939 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3941 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
3943 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3945 * gnat.dg/fixedpnt8.adb: New testcase.
3947 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3949 * gnat.dg/discr58.adb: New testcase.
3951 2019-09-18 Justin Squirek <squirek@adacore.com>
3953 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
3955 2019-09-18 Justin Squirek <squirek@adacore.com>
3957 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
3958 gnat.dg/access8_pkg.ads: New testcase.
3960 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3962 * gnat.dg/aggr28.adb: New testcase.
3964 2019-09-18 Steve Baird <baird@adacore.com>
3966 * gnat.dg/ai12_0086_example.adb: New testcase.
3968 2019-09-18 Nicolas Roche <roche@adacore.com>
3970 * gnat.dg/float_value2.adb: New testcase.
3972 2019-09-18 Vadim Godunko <godunko@adacore.com>
3974 * gnat.dg/expect4.adb: New testcase.
3976 2019-09-18 Steve Baird <baird@adacore.com>
3978 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
3980 2019-09-18 Olivier Hainque <hainque@adacore.com>
3982 * gnat.dg/system_info1.adb: New testcase.
3984 2019-09-18 Bob Duff <duff@adacore.com>
3986 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
3989 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
3991 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
3992 "c" to be in %rax and "d" to be in %rdx.
3993 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
3995 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
3997 * lib/target-supports.exp
3998 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
3999 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4000 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4001 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4002 Remove early exit for -marm.
4003 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4005 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4006 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4007 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4008 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4009 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4010 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4011 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4012 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4013 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4014 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4015 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4016 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4017 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4018 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4019 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4020 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4021 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4022 * gcc.target/arm/g2.c: Likewise.
4023 * gcc.target/arm/macro_defs1.c: Likewise.
4024 * gcc.target/arm/pr59858.c: Likewise.
4025 * gcc.target/arm/pr65647-2.c: Likewise.
4026 * gcc.target/arm/pr79058.c: Likewise.
4027 * gcc.target/arm/pr83712.c: Likewise.
4028 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4029 * gcc.target/arm/scd42-1.c: Likewise.
4030 * gcc.target/arm/scd42-2.c: Likewise.
4031 * gcc.target/arm/scd42-3.c: Likewise.
4032 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4033 * gcc.target/arm/attr_arm-err.c: Likewise.
4034 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4036 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4039 * gcc.dg/ipa/pr91089.c: New test.
4041 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4044 * gfortran.dg/associate_49.f90: New test.
4046 2019-09-17 Yannick Moy <moy@adacore.com>
4048 * gnat.dg/fixedpnt7.adb: New testcase.
4050 2019-09-17 Yannick Moy <moy@adacore.com>
4052 * gnat.dg/multfixed.adb: New testcase.
4054 2019-09-17 Vadim Godunko <godunko@adacore.com>
4056 * gnat.dg/expect3.adb: New testcase.
4058 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4060 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4063 2019-09-17 Javier Miranda <miranda@adacore.com>
4065 * gnat.dg/limited4.adb: New testcase.
4067 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4069 * gnat.dg/pack25.adb: New testcase.
4071 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4073 * g++.dg/ext/int128-6.C: New.
4074 * c-c++-common/pr68107.c: Test location(s).
4075 * g++.dg/other/large-size-array.C: Likewise.
4076 * g++.dg/template/dtor2.C: Likewise.
4077 * g++.dg/template/error9.C: Likewise.
4078 * g++.dg/tls/diag-2.C: Likewise.
4079 * g++.dg/tls/diag-4.C: Likewise.
4080 * g++.dg/tls/diag-5.C: Likewise.
4081 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4083 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4084 Qi Feng <ffengqi@linux.ibm.com>
4087 * gcc.dg/pr88784-1.c: New testcase.
4088 * gcc.dg/pr88784-2.c: New testcase.
4089 * gcc.dg/pr88784-3.c: New testcase.
4090 * gcc.dg/pr88784-4.c: New testcase.
4091 * gcc.dg/pr88784-5.c: New testcase.
4092 * gcc.dg/pr88784-6.c: New testcase.
4093 * gcc.dg/pr88784-7.c: New testcase.
4094 * gcc.dg/pr88784-8.c: New testcase.
4095 * gcc.dg/pr88784-9.c: New testcase.
4096 * gcc.dg/pr88784-10.c: New testcase.
4097 * gcc.dg/pr88784-11.c: New testcase.
4098 * gcc.dg/pr88784-12.c: New testcase.
4100 2019-09-16 Richard Biener <rguenther@suse.de>
4102 PR tree-optimization/91756
4103 PR tree-optimization/87132
4104 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4106 2019-09-15 Marek Polacek <polacek@redhat.com>
4108 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4109 * g++.dg/cpp1y/var-templ63.C: New test.
4111 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4113 * lib/target-supports.exp
4114 (check_effective_target_arm_neon_fp16_hw)
4115 (check_effective_target_arm_fp16_hw): Use check_runtime
4116 instead of check_runtime_nocache.
4118 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4121 * gfortran.dg/pr91727.f90: New test.
4123 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4126 * gfortran.dg/do_subscript_6.f90: New test.
4128 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4131 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4133 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4137 * gfortran.dg/argument_checking_20.f90: New test.
4138 * gfortran.dg/argument_checking_21.f90: New test.
4139 * gfortran.dg/argument_checking_22.f90: New test.
4140 * gfortran.dg/argument_checking_23.f90: New test.
4141 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4142 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4143 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4145 * gfortran.dg/pr24823.f: Likewise.
4146 * gfortran.dg/pr39937.f: Likewise.
4148 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4151 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4153 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4156 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4157 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4158 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4160 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4163 * gfortran.dg/pr91566.f90:
4165 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4168 * gfortran.dg/pr91716.f90: New test.
4170 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4173 * gfortran.dg/dependency_55.f90: New test.
4175 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4177 PR tree-optimization/89386
4178 * gcc.target/i386/pr89386.c: New test.
4179 * gcc.target/i386/pr89386-1.c: Ditto.
4181 2019-09-12 Richard Biener <rguenther@suse.de>
4183 PR tree-optimization/91750
4184 * gcc.dg/vect/pr91750.c: New testcase.
4186 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4188 PR tree-optimization/89386
4189 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4190 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4191 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4192 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4193 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4194 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4195 * testsuite/lib/target-supports.exp
4196 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4199 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4202 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4203 * gcc.dg/vect/pr88598-1.c: Likewise.
4204 * gcc.dg/vect/pr88598-2.c: Likewise.
4205 * gcc.dg/vect/pr88598-3.c: Likewise.
4206 * gcc.dg/vect/pr88598-4.c: Likewise.
4207 * gcc.dg/vect/pr88598-5.c: Likewise.
4208 * gcc.dg/vect/pr88598-6.c: Likewise.
4209 * gcc.dg/vect/pr89440.c: Likewise.
4210 * gcc.dg/vect/pr90018.c: Likewise.
4211 * gcc.dg/vect/pr91293-1.c: Likewise.
4212 * gcc.dg/vect/pr91293-2.c: Likewise.
4213 * gcc.dg/vect/pr91293-3.c: Likewise.
4215 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4218 * gfortran.dg/pr91553.f90: New test.
4220 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4223 * gfortran.dg/pr91642.f90: New test.
4225 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4227 PR rtl-optimization/89435
4228 PR rtl-optimization/89795
4229 PR rtl-optimization/91720
4230 * gcc.dg/pr89435.c: New test.
4231 * gcc.dg/pr89795.c: New test.
4232 * gcc.dg/pr91720.c: New test.
4234 2019-09-11 Richard Biener <rguenther@suse.de>
4236 PR tree-optimization/90387
4237 * gcc.dg/Warray-bounds-44.c: New testcase.
4239 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4241 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4243 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4245 PR tree-optimization/91723
4246 * gcc.dg/vect/vect-fma-3.c: New test.
4249 * gcc.c-torture/compile/pr91725.c: New test.
4251 2019-09-11 Richard Biener <rguenther@suse.de>
4254 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4256 * gcc.dg/fold-binary-math-casts.c: New test.
4258 2019-09-10 Marek Polacek <polacek@redhat.com>
4260 PR c++/91673 - ICE with noexcept in alias-declaration.
4261 * g++.dg/cpp1z/using7.C: New test.
4262 * g++.dg/cpp1z/using8.C: New test.
4264 2019-09-10 Marek Polacek <polacek@redhat.com>
4266 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4267 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4269 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4271 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4272 * gfortran.dg/default_format_denormal_1.f90: Same.
4274 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4277 * gcc.dg/tree-ssa/pr91680.c: New test.
4278 * g++.dg/torture/pr91680.C: New test.
4280 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4282 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4283 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4284 * g++.dg/cpp2a/constinit3.C: Likewise.
4285 * g++.dg/ext/desig4.C: Likewise.
4286 * g++.dg/ext/label10.C: Likewise.
4287 * g++.old-deja/g++.other/dtor3.C: Likewise.
4289 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4291 * lib/target-supports.exp (check_effective_target_static): Disable
4292 for ARM FDPIC target.
4294 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4296 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4298 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4300 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4301 * g++.dg/ipa/devirt-c-7.C: Likewise.
4302 * g++.dg/ipa/ivinline-1.C: Likewise.
4303 * g++.dg/ipa/ivinline-2.C: Likewise.
4304 * g++.dg/ipa/ivinline-3.C: Likewise.
4305 * g++.dg/ipa/ivinline-4.C: Likewise.
4306 * g++.dg/ipa/ivinline-5.C: Likewise.
4307 * g++.dg/ipa/ivinline-7.C: Likewise.
4308 * g++.dg/ipa/ivinline-8.C: Likewise.
4309 * g++.dg/ipa/ivinline-9.C: Likewise.
4310 * g++.dg/tls/pr79288.C: Likewise.
4311 * gcc.dg/addr_equal-1.c: Likewise.
4312 * gcc.dg/const-1.c: Likewise.
4313 * gcc.dg/ipa/pure-const-1.c: Likewise.
4314 * gcc.dg/noreturn-8.c: Likewise.
4315 * gcc.dg/pr33826.c: Likewise.
4316 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4317 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4318 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4319 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4320 * gcc.dg/uninit-19.c: Likewise.
4322 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4324 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4325 * g++.dg/abi/guard2.C: Likewise.
4326 * g++.dg/ext/cleanup-10.C: Likewise.
4327 * g++.dg/ext/cleanup-11.C: Likewise.
4328 * g++.dg/ext/cleanup-8.C: Likewise.
4329 * g++.dg/ext/cleanup-9.C: Likewise.
4330 * g++.dg/ext/sync-4.C: Likewise.
4331 * g++.dg/ipa/comdat.C: Likewise.
4332 * gcc.dg/20041106-1.c: Likewise.
4333 * gcc.dg/cleanup-10.c: Likewise.
4334 * gcc.dg/cleanup-11.c: Likewise.
4335 * gcc.dg/cleanup-8.c: Likewise.
4336 * gcc.dg/cleanup-9.c: Likewise.
4337 * gcc.dg/fdata-sections-1.c: Likewise.
4338 * gcc.dg/fdata-sections-2.c: Likewise.
4339 * gcc.dg/pr39323-1.c: Likewise.
4340 * gcc.dg/pr39323-2.c: Likewise.
4341 * gcc.dg/pr39323-3.c: Likewise.
4342 * gcc.dg/pr65780-1.c: Likewise.
4343 * gcc.dg/pr65780-2.c: Likewise.
4344 * gcc.dg/pr67338.c: Likewise.
4345 * gcc.dg/pr78185.c: Likewise.
4346 * gcc.dg/pr83100-1.c: Likewise.
4347 * gcc.dg/pr83100-4.c: Likewise.
4348 * gcc.dg/strlenopt-12g.c: Likewise.
4349 * gcc.dg/strlenopt-14g.c: Likewise.
4350 * gcc.dg/strlenopt-14gf.c: Likewise.
4351 * gcc.dg/strlenopt-16g.c: Likewise.
4352 * gcc.dg/strlenopt-17g.c: Likewise.
4353 * gcc.dg/strlenopt-18g.c: Likewise.
4354 * gcc.dg/strlenopt-1f.c: Likewise.
4355 * gcc.dg/strlenopt-22g.c: Likewise.
4356 * gcc.dg/strlenopt-2f.c: Likewise.
4357 * gcc.dg/strlenopt-31g.c: Likewise.
4358 * gcc.dg/strlenopt-33g.c: Likewise.
4359 * gcc.dg/strlenopt-4g.c: Likewise.
4360 * gcc.dg/strlenopt-4gf.c: Likewise.
4361 * gcc.dg/strncmp-2.c: Likewise.
4362 * gcc.dg/struct-ret-3.c: Likewise.
4363 * gcc.dg/torture/pr69760.c: Likewise.
4364 * gcc.target/arm/div64-unwinding.c: Likewise.
4365 * gcc.target/arm/stack-checking.c: Likewise.
4366 * gcc.target/arm/synchronize.c: Likewise.
4367 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4368 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4369 (check_effective_target_sync_long_long_runtime): Likewise.
4370 (check_effective_target_sync_int_long): Likewise.
4371 (check_effective_target_sync_char_short): Likewise.
4373 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4375 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4376 * g++.dg/other/anon5.C: Likewise.
4378 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4379 Mickaël Guêné <mickael.guene@st.com>
4381 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4382 arm*-*-uclinuxfdpiceabi.
4383 * gcc.target/arm/interrupt-2.c: Likewise.
4384 * gcc.target/arm/pr70830.c: Likewise.
4386 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4387 Mickaël Guêné <mickael.guene@st.com>
4389 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4390 * gcc.target/arm/20051215-1.c: Likewise.
4391 * gcc.target/arm/mmx-1.c: Likewise.
4392 * gcc.target/arm/pr19599.c: Likewise.
4393 * gcc.target/arm/pr40887.c: Likewise.
4394 * gcc.target/arm/pr61948.c: Likewise.
4395 * gcc.target/arm/pr77933-1.c: Likewise.
4396 * gcc.target/arm/pr77933-2.c: Likewise.
4397 * gcc.target/arm/sibcall-1.c: Likewise.
4398 * gcc.target/arm/data-rel-2.c: Likewise.
4399 * gcc.target/arm/data-rel-3.c: Likewise.
4400 * gcc.target/arm/tail-long-call: Likewise.
4401 * gcc.target/arm/tlscall.c: Likewise.
4402 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4403 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4404 arm*-*-uclinuxfdpiceabi.
4405 * gcc.target/arm/ivopts-3.c: Likewise.
4406 * gcc.target/arm/ivopts-4.c: Likewise.
4407 * gcc.target/arm/ivopts-5.c: Likewise.
4408 * gcc.target/arm/pr43597.c: Likewise.
4409 * gcc.target/arm/pr43920-2.c: Likewise.
4410 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4411 arm*-*-uclinuxfdpiceabi.
4412 * gcc.target/arm/pr45701-2.c: Likewise.
4413 * gcc.target/arm/stack-red-zone.c: Likewise.
4415 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4416 Mickaël Guêné <mickael.guene@st.com>
4418 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4419 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4421 2019-09-09 Marek Polacek <polacek@redhat.com>
4423 PR c++/84374 - diagnose invalid uses of decltype(auto).
4424 * g++.dg/cpp1y/auto-fn57.C: New test.
4426 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4428 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4429 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4430 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4432 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4434 * gcc.dg/fold-binary-math-casts.c: New test.
4436 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4439 * gcc.target/i386/pr87853.c: New test.
4442 * gcc.target/i386/pr91704.c: New test.
4444 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4446 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4448 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4450 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4451 * gcc.c-torture/compile/poor.c: Likewise.
4452 * gcc.c-torture/compile/pr25311.c: Likewise.
4453 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4454 * gcc.c-torture/compile/pr70061.c: Likewise.
4455 * gcc.c-torture/compile/920501-7.c: Likewise.
4456 * gcc.c-torture/compile/20000403-1.c: Likewise.
4457 * gcc.c-torture/compile/20001226-1.c: Likewise.
4458 * gcc.c-torture/compile/20030903-1.c: Likewise.
4459 * gcc.c-torture/compile/20031125-1.c: Likewise.
4460 * gcc.c-torture/compile/20040101-1.c: Likewise.
4461 * gcc.c-torture/compile/20040317-2.c: Likewise.
4462 * gcc.c-torture/compile/20040726-1.c: Likewise.
4463 * gcc.c-torture/compile/20051216-1.c: Likewise.
4464 * gcc.c-torture/compile/900313-1.c: Likewise.
4465 * gcc.c-torture/compile/920625-1.c: Likewise.
4466 * gcc.c-torture/compile/930421-1.c: Likewise.
4467 * gcc.c-torture/compile/930623-1.c: Likewise.
4468 * gcc.c-torture/compile/961004-1.c: Likewise.
4469 * gcc.c-torture/compile/980504-1.c: Likewise.
4470 * gcc.c-torture/compile/980816-1.c: Likewise.
4471 * gcc.c-torture/compile/990625-1.c: Likewise.
4472 * gcc.c-torture/compile/DFcmp.c: Likewise.
4473 * gcc.c-torture/compile/HIcmp.c: Likewise.
4474 * gcc.c-torture/compile/HIset.c: Likewise.
4475 * gcc.c-torture/compile/QIcmp.c: Likewise.
4476 * gcc.c-torture/compile/QIset.c: Likewise.
4477 * gcc.c-torture/compile/SFset.c: Likewise.
4478 * gcc.c-torture/compile/SIcmp.c: Likewise.
4479 * gcc.c-torture/compile/SIset.c: Likewise.
4480 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4481 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4482 * gcc.c-torture/compile/USIcmp.c: Likewise.
4483 * gcc.c-torture/compile/consec.c: Likewise.
4484 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4485 * gcc.c-torture/compile/lll.c: Likewise.
4486 * gcc.c-torture/compile/parms.c: Likewise.
4487 * gcc.c-torture/compile/pass.c: Likewise.
4488 * gcc.c-torture/compile/pp.c: Likewise.
4489 * gcc.c-torture/compile/pr32399.c: Likewise.
4490 * gcc.c-torture/compile/pr34091.c: Likewise.
4491 * gcc.c-torture/compile/pr34688.c: Likewise.
4492 * gcc.c-torture/compile/pr37258.c: Likewise.
4493 * gcc.c-torture/compile/pr37327.c: Likewise.
4494 * gcc.c-torture/compile/pr37381.c: Likewise.
4495 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4496 * gcc.c-torture/compile/pr37669.c: Likewise.
4497 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4498 * gcc.c-torture/compile/pr44063.c: Likewise.
4499 * gcc.c-torture/compile/pr48596.c: Likewise.
4500 * gcc.c-torture/compile/pr51856.c: Likewise.
4501 * gcc.c-torture/compile/pr54428.c: Likewise.
4502 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4503 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4504 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4505 * gcc.c-torture/compile/pr55921.c: Likewise.
4506 * gcc.c-torture/compile/pr70240.c: Likewise.
4507 * gcc.c-torture/compile/pr70355.c: Likewise.
4508 * gcc.c-torture/compile/pr82052.c: Likewise.
4509 * gcc.c-torture/compile/pr83487.c: Likewise.
4510 * gcc.c-torture/compile/pr86122.c: Likewise.
4511 * gcc.c-torture/compile/pret-arg.c: Likewise.
4512 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4513 * gcc.c-torture/compile/structret.c: Likewise.
4514 * gcc.c-torture/compile/uuarg.c: Likewise.
4515 * gcc.dg/20001009-1.c: Likewise.
4516 * gcc.dg/20020418-1.c: Likewise.
4517 * gcc.dg/20020426-2.c: Likewise.
4518 * gcc.dg/20020430-1.c: Likewise.
4519 * gcc.dg/20040306-1.c: Likewise.
4520 * gcc.dg/20040622-2.c: Likewise.
4521 * gcc.dg/20050603-2.c: Likewise.
4522 * gcc.dg/20050629-1.c: Likewise.
4523 * gcc.dg/20061026.c: Likewise.
4524 * gcc.dg/Warray-bounds-3.c: Likewise.
4525 * gcc.dg/Warray-bounds-30.c: Likewise.
4526 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4527 * gcc.dg/Wframe-larger-than.c: Likewise.
4528 * gcc.dg/Wrestrict-11.c: Likewise.
4529 * gcc.c-torture/compile/20000804-1.c: Likewise.
4531 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4533 * lib/target-supports.exp (check_effective_target_trampolines):
4535 (check_effective_target_indirect_jumps): Likewise.
4536 (check_effective_target_nonlocal_goto): Likewise.
4537 (check_effective_target_global_constructor): Likewise.
4538 (check_effective_target_return_address): Likewise.
4540 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4542 * gcc.target/bpf/bpf.exp: New file.
4543 * gcc.target/bpf/builtin-load.c: Likewise.
4544 * cc.target/bpf/constant-calls.c: Likewise.
4545 * gcc.target/bpf/diag-funargs.c: Likewise.
4546 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4547 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4548 * gcc.target/bpf/diag-indcalls.c: Likewise.
4549 * gcc.target/bpf/helper-bind.c: Likewise.
4550 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4551 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4552 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4553 * gcc.target/bpf/helper-csum-update.c: Likewise.
4554 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4555 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4556 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4557 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4558 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4559 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4560 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4561 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4562 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4563 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4564 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4565 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4566 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4567 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4568 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4569 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4570 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4571 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4572 * gcc.target/bpf/helper-get-stack.c: Likewise.
4573 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4574 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4575 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4576 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4577 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4578 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4579 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4580 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4581 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4582 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4583 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4584 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4585 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4586 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4587 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4588 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4589 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4590 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4591 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4592 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4593 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4594 * gcc.target/bpf/helper-override-return.c: Likewise.
4595 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4596 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4597 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4598 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4599 * gcc.target/bpf/helper-probe-read.c: Likewise.
4600 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4601 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4602 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4603 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4604 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4605 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4606 * gcc.target/bpf/helper-set-hash.c: Likewise.
4607 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4608 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4609 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4610 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4611 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4612 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4613 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4614 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4615 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4616 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4617 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4618 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4619 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4620 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4621 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4622 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4623 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4624 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4625 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4626 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4627 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4628 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4629 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4630 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4631 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4632 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4633 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4634 * gcc.target/bpf/helper-sk-release.c: Likewise.
4635 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4636 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4637 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4638 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4639 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4640 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4641 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4642 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4643 * gcc.target/bpf/helper-strtol.c: Likewise.
4644 * gcc.target/bpf/helper-strtoul.c: Likewise.
4645 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4646 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4647 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4648 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4649 * gcc.target/bpf/helper-tail-call.c: Likewise.
4650 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4651 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4652 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4653 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4654 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4655 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4656 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4657 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4659 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4661 * lib/target-supports.exp (check_effective_target_indirect_calls):
4663 * gcc.c-torture/compile/20010102-1.c: Annotate with
4664 dg-require-effective-target indirect_calls.
4665 * gcc.c-torture/compile/20010107-1.c: Likewise.
4666 * gcc.c-torture/compile/20011109-1.c: Likewise.
4667 * gcc.c-torture/compile/20011218-1.c: Likewise.
4668 * gcc.c-torture/compile/20011229-1.c: Likewise.
4669 * gcc.c-torture/compile/20020129-1.c: Likewise.
4670 * gcc.c-torture/compile/20020320-1.c: Likewise.
4671 * gcc.c-torture/compile/20020706-1.c: Likewise.
4672 * gcc.c-torture/compile/20020706-2.c: Likewise.
4673 * gcc.c-torture/compile/20021205-1.c: Likewise.
4674 * gcc.c-torture/compile/20030921-1.c: Likewise.
4675 * gcc.c-torture/compile/20031023-1.c: Likewise.
4676 * gcc.c-torture/compile/20031023-2.c: Likewise.
4677 * gcc.c-torture/compile/20031023-3.c: Likewise.
4678 * gcc.c-torture/compile/20031023-4.c: Likewise.
4679 * gcc.c-torture/compile/20040614-1.c: Likewise.
4680 * gcc.c-torture/compile/20040909-1.c: Likewise.
4681 * gcc.c-torture/compile/20050122-1.c: Likewise.
4682 * gcc.c-torture/compile/20050202-1.c: Likewise.
4683 * gcc.c-torture/compile/20060208-1.c: Likewise.
4684 * gcc.c-torture/compile/20081108-1.c: Likewise.
4685 * gcc.c-torture/compile/20150327.c: Likewise.
4686 * gcc.c-torture/compile/920428-2.c: Likewise.
4687 * gcc.c-torture/compile/920928-5.c: Likewise.
4688 * gcc.c-torture/compile/930117-1.c: Likewise.
4689 * gcc.c-torture/compile/930607-1.c: Likewise.
4690 * gcc.c-torture/compile/991213-2.c: Likewise.
4691 * gcc.c-torture/compile/callind.c: Likewise.
4692 * gcc.c-torture/compile/calls-void.c: Likewise.
4693 * gcc.c-torture/compile/calls.c: Likewise.
4694 * gcc.c-torture/compile/pr21840.c: Likewise.
4695 * gcc.c-torture/compile/pr32139.c: Likewise.
4696 * gcc.c-torture/compile/pr35607.c: Likewise.
4697 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4698 * gcc.c-torture/compile/pr37433.c: Likewise.
4699 * gcc.c-torture/compile/pr39941.c: Likewise.
4700 * gcc.c-torture/compile/pr40080.c: Likewise.
4701 * gcc.c-torture/compile/pr43635.c: Likewise.
4702 * gcc.c-torture/compile/pr43791.c: Likewise.
4703 * gcc.c-torture/compile/pr43845.c: Likewise.
4704 * gcc.c-torture/compile/pr44043.c: Likewise.
4705 * gcc.c-torture/compile/pr51694.c: Likewise.
4706 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4707 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4708 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4709 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4710 * gcc.c-torture/compile/pta-1.c: Likewise.
4711 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4712 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4714 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4716 * gcc.c-torture/compile/20000609-1.c: Annotate with
4717 dg-require-stack-size.
4718 * gcc.c-torture/compile/20000804-1.c: Likewise.
4719 * gcc.c-torture/compile/20020304-1.c: Likewise.
4720 * gcc.c-torture/compile/20020604-1.c: Likewise.
4721 * gcc.c-torture/compile/20021015-1.c: Likewise.
4722 * gcc.c-torture/compile/20050303-1.c: Likewise.
4723 * gcc.c-torture/compile/20060421-1.c: Likewise.
4724 * gcc.c-torture/compile/20071207-1.c: Likewise.
4725 * gcc.c-torture/compile/20080903-1.c: Likewise.
4726 * gcc.c-torture/compile/20121027-1.c: Likewise.
4727 * gcc.c-torture/compile/20151204.c: Likewise.
4728 * gcc.c-torture/compile/920501-12.c: Likewise.
4729 * gcc.c-torture/compile/920501-4.c: Likewise.
4730 * gcc.c-torture/compile/920723-1.c: Likewise.
4731 * gcc.c-torture/compile/921202-1.c: Likewise.
4732 * gcc.c-torture/compile/931003-1.c: Likewise.
4733 * gcc.c-torture/compile/931004-1.c: Likewise.
4734 * gcc.c-torture/compile/950719-1.c: Likewise.
4735 * gcc.c-torture/compile/951222-1.c: Likewise.
4736 * gcc.c-torture/compile/990517-1.c: Likewise.
4737 * gcc.c-torture/compile/bcopy.c: Likewise.
4738 * gcc.c-torture/compile/pr23929.c: Likewise.
4739 * gcc.c-torture/compile/pr25310.c: Likewise.
4740 * gcc.c-torture/compile/pr34458.c: Likewise.
4741 * gcc.c-torture/compile/pr39937.c: Likewise.
4742 * gcc.c-torture/compile/pr41181.c: Likewise.
4743 * gcc.c-torture/compile/pr41634.c: Likewise.
4744 * gcc.c-torture/compile/pr43415.c: Likewise.
4745 * gcc.c-torture/compile/pr43417.c: Likewise.
4746 * gcc.c-torture/compile/pr44788.c: Likewise.
4747 * gcc.c-torture/compile/sound.c: Likewise.
4749 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4751 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4753 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4755 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4756 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4758 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4760 PR tree-optimization/91665
4761 * gcc.dg/vect/pr91665.c: New test.
4763 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4766 * gcc.target/arm/pr91684.c: New test.
4768 2019-09-06 Ian Lance Taylor <iant@golang.org>
4770 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4773 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4775 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4776 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4777 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4778 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4779 * gcc.dg/torture/pr52451.c: Skip AIX.
4780 * gcc.dg/torture/pr68264.c: Skip AIX
4781 * gcc.dg/torture/pr91323.c: Skip AIX.
4783 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4784 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4785 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4786 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4788 2019-09-06 Caroline Tice <cmtice@google.com>
4791 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4792 -fvtable-verify, and the two options are no longer allowed
4795 2019-09-06 Nathan Sidwell <nathan@acm.org>
4797 * c-c++-common/cpp/line-1.c: New.
4799 2019-09-06 Martin Liska <mliska@suse.cz>
4802 * g++.dg/parse/repo1.C: Remove.
4803 * g++.dg/rtti/repo1.C: Remove.
4804 * g++.dg/template/repo1.C: Remove.
4805 * g++.dg/template/repo10.C: Remove.
4806 * g++.dg/template/repo11.C: Remove.
4807 * g++.dg/template/repo2.C: Remove.
4808 * g++.dg/template/repo3.C: Remove.
4809 * g++.dg/template/repo4.C: Remove.
4810 * g++.dg/template/repo5.C: Remove.
4811 * g++.dg/template/repo6.C: Remove.
4812 * g++.dg/template/repo7.C: Remove.
4813 * g++.dg/template/repo8.C: Remove.
4814 * g++.dg/template/repo9.C: Remove.
4815 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4816 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4817 * g++.old-deja/g++.pt/repo1.C: Remove.
4818 * g++.old-deja/g++.pt/repo2.C: Remove.
4819 * g++.old-deja/g++.pt/repo3.C: Remove.
4820 * g++.old-deja/g++.pt/repo4.C: Remove.
4821 * lib/g++.exp: Remove removal of repo files.
4822 * lib/gcc-dg.exp: Likewise.
4823 * lib/obj-c++.exp: Likewise.
4825 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4826 Jim Wilson <jimw@sifive.com>
4829 * gcc.c-torture/execute/pr91635.c: New test.
4830 * gcc.target/riscv/shift-shift-4.c: New test.
4831 * gcc.target/riscv/shift-shift-5.c: New test.
4833 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4836 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4838 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4841 * gfortran.dg/pdt_4.f03: Fix invalid code.
4842 * gfortran.dg/pr91660_1.f90: New test.
4843 * gfortran.dg/pr91660_2.f90: Ditto.
4845 2019-09-05 Marek Polacek <polacek@redhat.com>
4847 PR c++/91644 - ICE with constinit in function template.
4848 * g++.dg/cpp2a/constinit13.C: New test.
4850 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4855 * gcc.c-torture/compile/pr91001.c: New test.
4857 2019-09-05 Richard Biener <rguenther@suse.de>
4859 PR rtl-optimization/91656
4860 * gcc.dg/torture/pr91656-1.c: New testcase.
4861 * gcc.dg/torture/pr91656-2.c: Likewise.
4862 * gcc.dg/torture/pr91656-3.c: Likewise.
4864 2019-09-05 Nathan Sidwell <nathan@acm.org>
4866 PR preprocessor/91639
4867 * c-c++-common/cpp/pr91639.c: New.
4868 * c-c++-common/cpp/pr91639-one.h: New.
4869 * c-c++-common/cpp/pr91639-two.h: New.
4871 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4874 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4876 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4879 * gfortran.dg/pr91650_1.f90: New test.
4880 * gfortran.dg/pr91650_2.f90: Ditto.
4882 2019-09-04 Marek Polacek <polacek@redhat.com>
4884 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4885 dg-warning. Add dg-error.
4887 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4890 * gcc.dg/Wenum-conversion.c: New test-case.
4892 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4894 * gcc.target/msp430/data-attributes-2.c: New test.
4895 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4897 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4899 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4901 PR tree-optimization/91504
4902 gcc.dg/tree-ssa/pr91504.c: New test.
4904 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4907 * gcc.target/i386/pr91604.c: New test.
4909 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4911 * lib/compat.exp: Remove references to spu.
4912 * lib/fortran-torture.exp: Likewise.
4913 * lib/gcc-dg.exp: Likewise.
4914 * lib/gfortran.exp: Likewise.
4915 * lib/target-supports.exp: Likewise.
4916 * lib/target-utils.exp: Likewise.
4918 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4919 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4920 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4921 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4922 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4923 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4924 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4925 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4926 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4928 * g++.dg/opt/temp1.C: Remove references to spu.
4929 * g++.dg/opt/vt1.C: Likewise.
4930 * g++.dg/torture/type-generic-1.C: Likewise.
4931 * g++.dg/warn/pr30551-2.C: Likewise.
4932 * g++.dg/warn/pr30551.C: Likewise.
4933 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4934 * g++.old-deja/g++.other/comdat5.C: Likewise.
4935 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4937 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
4938 * gcc.c-torture/execute/20030222-1.c: Likewise.
4939 * gcc.c-torture/execute/20031003-1.c: Likewise.
4940 * gcc.c-torture/execute/20101011-1.c: Likewise.
4941 * gcc.c-torture/execute/conversion.c: Likewise.
4942 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
4943 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
4944 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
4945 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
4946 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4947 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
4948 * gcc.c-torture/execute/pr39228.c: Likewise.
4949 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
4950 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
4951 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
4952 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
4953 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
4954 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
4956 * gcc.dg/20020312-2.c: Remove references to spu.
4957 * gcc.dg/20030702-1.c: Likewise.
4958 * gcc.dg/and-1.c: Likewise.
4959 * gcc.dg/builtin-inf-1.c: Likewise.
4960 * gcc.dg/builtins-1.c: Likewise.
4961 * gcc.dg/builtins-43.c: Likewise.
4962 * gcc.dg/builtins-44.c: Likewise.
4963 * gcc.dg/builtins-45.c: Likewise.
4964 * gcc.dg/float-range-1.c: Likewise.
4965 * gcc.dg/float-range-3.c: Likewise.
4966 * gcc.dg/float-range-4.c: Likewise.
4967 * gcc.dg/float-range-5.c: Likewise.
4968 * gcc.dg/fold-overflow-1.c: Likewise.
4969 * gcc.dg/format/ms_unnamed-1.c: Likewise.
4970 * gcc.dg/format/unnamed-1.c: Likewise.
4971 * gcc.dg/hex-round-1.c: Likewise.
4972 * gcc.dg/hex-round-2.c: Likewise.
4973 * gcc.dg/lower-subreg-1.c: Likewise.
4974 * gcc.dg/nrv3.c: Likewise.
4975 * gcc.dg/pr15784-3.c: Likewise.
4976 * gcc.dg/pr27095.c: Likewise.
4977 * gcc.dg/pr28243.c: Likewise.
4978 * gcc.dg/pr28796-2.c: Likewise.
4979 * gcc.dg/pr30551-3.c: Likewise.
4980 * gcc.dg/pr30551-6.c: Likewise.
4981 * gcc.dg/pr30551.c: Likewise.
4982 * gcc.dg/pr70317.c: Likewise.
4983 * gcc.dg/sms-1.c: Likewise.
4984 * gcc.dg/sms-2.c: Likewise.
4985 * gcc.dg/sms-3.c: Likewise.
4986 * gcc.dg/sms-4.c: Likewise.
4987 * gcc.dg/sms-5.c: Likewise.
4988 * gcc.dg/sms-6.c: Likewise.
4989 * gcc.dg/sms-7.c: Likewise.
4990 * gcc.dg/stack-usage-1.c: Likewise.
4991 * gcc.dg/strlenopt-73.c: Likewise.
4992 * gcc.dg/titype-1.c: Likewise.
4993 * gcc.dg/tls/thr-cse-1.c: Likewise.
4994 * gcc.dg/torture/builtin-attr-1.c: Likewise.
4995 * gcc.dg/torture/builtin-complex-1.c: Likewise.
4996 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
4997 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
4998 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
4999 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5000 * gcc.dg/torture/builtin-math-2.c: Likewise.
5001 * gcc.dg/torture/builtin-math-5.c: Likewise.
5002 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5003 * gcc.dg/torture/fp-int-convert.h: Likewise.
5004 * gcc.dg/torture/pr25947-1.c: Likewise.
5005 * gcc.dg/torture/type-generic-1.c: Likewise.
5006 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5007 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5008 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5009 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5010 * gcc.dg/uninit-C-O0.c: Likewise.
5011 * gcc.dg/uninit-C.c: Likewise.
5012 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5013 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5014 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5015 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5016 * gcc.dg/vect/vect.exp: Likewise.
5017 * gcc.gd/vect/costmodel/spu/: Remove directory.
5019 * gcc.target/spu/: Remove directory.
5021 * gfortran.dg/bessel_6.f90: Remove references to spu.
5022 * gfortran.dg/bessel_7.f90: Likewise.
5023 * gfortran.dg/char4_iunit_1.f03: Likewise.
5024 * gfortran.dg/chmod_1.f90: Likewise.
5025 * gfortran.dg/chmod_2.f90: Likewise.
5026 * gfortran.dg/chmod_3.f90: Likewise.
5027 * gfortran.dg/default_format_1.f90: Likewise.
5028 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5029 * gfortran.dg/erf_2.F90: Likewise.
5030 * gfortran.dg/erf_3.F90: Likewise.
5031 * gfortran.dg/init_flag_10.f90: Likewise.
5032 * gfortran.dg/init_flag_3.f90: Likewise.
5033 * gfortran.dg/int_conv_2.f90: Likewise.
5034 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5035 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5036 * gfortran.dg/isnan_1.f90: Likewise.
5037 * gfortran.dg/isnan_2.f90: Likewise.
5038 * gfortran.dg/maxloc_2.f90: Likewise.
5039 * gfortran.dg/maxlocval_2.f90: Likewise.
5040 * gfortran.dg/maxlocval_4.f90: Likewise.
5041 * gfortran.dg/minloc_1.f90: Likewise.
5042 * gfortran.dg/minlocval_1.f90: Likewise.
5043 * gfortran.dg/minlocval_4.f90: Likewise.
5044 * gfortran.dg/module_nan.f90: Likewise.
5045 * gfortran.dg/namelist_42.f90: Likewise.
5046 * gfortran.dg/namelist_43.f90: Likewise.
5047 * gfortran.dg/nan_1.f90: Likewise.
5048 * gfortran.dg/nan_2.f90: Likewise.
5049 * gfortran.dg/nan_3.f90: Likewise.
5050 * gfortran.dg/nan_4.f90: Likewise.
5051 * gfortran.dg/nan_5.f90: Likewise.
5052 * gfortran.dg/nan_6.f90: Likewise.
5053 * gfortran.dg/nearest_1.f90: Likewise.
5054 * gfortran.dg/nearest_3.f90: Likewise.
5055 * gfortran.dg/open_errors.f90: Likewise.
5056 * gfortran.dg/pr20257.f90: Likewise.
5057 * gfortran.dg/read_infnan_1.f90: Likewise.
5058 * gfortran.dg/real_const_3.f90: Likewise.
5059 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5060 * gfortran.dg/reassoc_4.f: Likewise.
5061 * gfortran.dg/scalar_mask_2.f90: Likewise.
5062 * gfortran.dg/scratch_1.f90: Likewise.
5063 * gfortran.dg/stat_1.f90: Likewise.
5064 * gfortran.dg/stat_2.f90: Likewise.
5065 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5066 * gfortran.dg/typebound_operator_9.f03: Likewise.
5068 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5070 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5071 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5072 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5074 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5077 * gcc.target/arm/pr91603.c: New test.
5079 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5081 * gcc.target/s390/sigfpe-eh.c: New test.
5083 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5085 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5087 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5089 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5090 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5092 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5093 Richard Biener <rguenther@suse.de>
5095 PR tree-optimization/91597
5096 * gcc.c-torture/execute/pr91597.c: New test.
5098 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5100 * gcc.target/i386/20020616-1.c: Preserve full register across
5103 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5106 * gfortran.dg/pr91589.f90: New test.
5108 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5111 * gfortran.dg/pr91552.f90: New test.
5113 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5116 * g++.target/i386/pr91605.C: New test.
5118 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5120 PR tree-optimization/91632
5121 * gcc.c-torture/execute/pr91632.c: New test.
5123 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5125 * gcc.dg/tree-ssa/slsr-42.c: New test.
5127 2019-09-02 Martin Liska <mliska@suse.cz>
5130 * g++.dg/torture/pr91155.C: New test.
5132 2019-09-01 Marek Polacek <polacek@redhat.com>
5134 PR c++/91129 - wrong error with binary op in template argument.
5135 * g++.dg/cpp1y/nontype1.C: New test.
5137 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5139 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5141 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5143 * gcc.c-torture/execute/20190901-1.c: New test.
5145 * lib/target-supports.exp (check_effective_target_pthread): Add
5146 #include <pthread.h> directive to the test.
5148 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5150 * gfortran.dg/select_rank_1.f90: New test.
5151 * gfortran.dg/select_rank_2.f90: New test.
5153 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5156 * gcc.target/i386/pr91623.c: New test.
5159 * g++.dg/lto/pr91572_0.C: New test.
5161 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5164 * gfortran.dg/pr91587.f90: New test.
5166 2019-08-30 Martin Sebor <msebor@redhat.com>
5169 * gcc.dg/Wstringop-overflow-16.c: New test.
5172 * gfortran.dg/char_array_constructor_4.f90: New test.
5174 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5176 * gnat.dg/pack24.adb: New test.
5178 2019-08-30 Jeff Law <law@redhat.com>
5180 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5182 2019-08-30 Martin Jambor <mjambor@suse.cz>
5184 tree-optimization/91579
5185 * gcc.dg/tree-ssa/pr91579.c: New test.
5187 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5190 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5192 PR tree-optimization/91351
5193 * g++.dg/opt/pr91351.C: New test.
5195 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5197 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5198 * g++.dg/cpp0x/pr84676.C: Check locations.
5199 * g++.dg/other/pr88187.C: Likewise.
5200 * g++.dg/parse/crash13.C: Likewise.
5201 * g++.dg/parse/crash46.C: Likewise.
5202 * g++.dg/parse/template28.C: Likewise.
5203 * g++.dg/parse/typename4.C: Likewise.
5205 2019-08-29 Richard Biener <rguenther@suse.de>
5207 PR tree-optimization/91568
5208 * gfortran.dg/pr91568.f: New testcase.
5210 2019-08-28 Marek Polacek <polacek@redhat.com>
5212 Implement P1152R4: Deprecating some uses of volatile.
5214 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5215 * c-c++-common/gomp/atomic-1.c: Likewise.
5216 * c-c++-common/gomp/atomic-9.c: Likewise.
5217 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5218 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5219 * c-c++-common/gomp/order-3.c: Likewise.
5220 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5221 * c-c++-common/spec-barrier-2.c: Likewise.
5222 * c-c++-common/tm/pr54893.c: Likewise.
5223 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5224 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5225 * g++.dg/cpp0x/rv1n.C: Likewise.
5226 * g++.dg/cpp0x/rv1p.C: Likewise.
5227 * g++.dg/cpp0x/rv2n.C: Likewise.
5228 * g++.dg/cpp0x/rv2p.C: Likewise.
5229 * g++.dg/cpp0x/rv3n.C: Likewise.
5230 * g++.dg/cpp0x/rv3p.C: Likewise.
5231 * g++.dg/cpp0x/rv4n.C: Likewise.
5232 * g++.dg/cpp0x/rv4p.C: Likewise.
5233 * g++.dg/cpp0x/rv5n.C: Likewise.
5234 * g++.dg/cpp0x/rv5p.C: Likewise.
5235 * g++.dg/cpp0x/rv6n.C: Likewise.
5236 * g++.dg/cpp0x/rv6p.C: Likewise.
5237 * g++.dg/cpp0x/rv7n.C: Likewise.
5238 * g++.dg/cpp0x/rv7p.C: Likewise.
5239 * g++.dg/cpp0x/rv8p.C: Likewise.
5240 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5241 * g++.dg/cpp1y/new1.C: Add dg-warning.
5242 * g++.dg/cpp2a/volatile1.C: New test.
5243 * g++.dg/cpp2a/volatile2.C: New test.
5244 * g++.dg/cpp2a/volatile3.C: New test.
5245 * g++.dg/cpp2a/volatile4.C: New test.
5246 * g++.dg/expr/bool3.C: Add dg-warning.
5247 * g++.dg/expr/bool4.C: Likewise.
5248 * g++.dg/expr/cond9.C: Likewise.
5249 * g++.dg/ext/vector25.C: Likewise.
5250 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5251 * g++.dg/inherit/covariant21.C: Add dg-warning.
5252 * g++.dg/init/ref18.C: Likewise.
5253 * g++.dg/ipa/pr63838.C: Likewise.
5254 * g++.dg/overload/rvalue2.C: Likewise.
5255 * g++.dg/parse/semicolon4.C: Likewise.
5256 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5257 * g++.dg/warn/pr36069.C: Likewise.
5258 * g++.old-deja/g++.mike/p9506.C: Likewise.
5259 * g++.old-deja/g++.other/volatile1.C: Likewise.
5261 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5264 * gfortran.dg/allocated_3.f90
5266 2019-08-28 Marek Polacek <polacek@redhat.com>
5268 PR c++/91360 - Implement C++20 P1143R2: constinit.
5269 * g++.dg/cpp2a/constinit1.C: New test.
5270 * g++.dg/cpp2a/constinit2.C: New test.
5271 * g++.dg/cpp2a/constinit3.C: New test.
5272 * g++.dg/cpp2a/constinit4.C: New test.
5273 * g++.dg/cpp2a/constinit5.C: New test.
5274 * g++.dg/cpp2a/constinit6.C: New test.
5275 * g++.dg/cpp2a/constinit7.C: New test.
5276 * g++.dg/cpp2a/constinit8.C: New test.
5277 * g++.dg/cpp2a/constinit9.C: New test.
5278 * g++.dg/cpp2a/constinit10.C: New test.
5279 * g++.dg/cpp2a/constinit11.C: New test.
5280 * g++.dg/cpp2a/constinit12.C: New test.
5282 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5285 * gfortran.dg/pr91565.f90: New test.
5287 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5290 * gfortran.dg/pr91564.f90: New test.
5292 2019-08-28 Martin Sebor <msebor@redhat.com>
5294 PR tree-optimization/91457
5295 * c-c++-common/Wstringop-overflow-2.c: New test.
5296 * g++.dg/warn/Warray-bounds-8.C: New test.
5297 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5298 * gcc.dg/Wstringop-overflow-15.c: New test.
5300 2019-08-16 Martin Liska <mliska@suse.cz>
5303 * g++.dg/lookup/using61.C: New.
5305 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5308 * gcc.target/arm/unaligned-argument-3.c: New test.
5310 2019-08-27 Marek Polacek <polacek@redhat.com>
5312 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5313 * g++.dg/cpp1z/constexpr-if31.C: New test.
5314 * g++.dg/cpp1z/constexpr-if32.C: New test.
5316 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5317 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5319 2019-08-27 Martin Sebor <msebor@redhat.com>
5321 PR tree-optimization/91567
5322 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5323 on targets other than x86_64 to work around PR 83543.
5324 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5326 2019-08-27 Jeff Law <law@redhat.com>
5328 * gcc.c-torture/compile/20190827-1.c: New test.
5330 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5333 * gfortran.dg/pr91496.f90: New testcase.
5335 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5337 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5339 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5341 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5344 * gcc.target/i386/pr91528.c: New test.
5346 2019-08-27 Martin Sebor <msebor@redhat.com>
5350 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5352 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5355 * g++.dg/warn/sequence-pt-4.C: New test.
5357 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5360 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5362 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5366 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5367 * gfortran.dg/argument_checking_20.f90: New test.
5369 2019-08-26 Marek Polacek <polacek@redhat.com>
5371 PR c++/91545 - ICE in constexpr store evaluation.
5372 * g++.dg/cpp0x/pr91545.C: New test.
5374 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5376 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5377 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5379 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5381 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5382 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5384 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5386 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5387 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5388 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5389 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5390 * gcc.dg/wrapped-binop-simplify.c: New test.
5392 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5394 * gcc.target/riscv/li.c: New test.
5396 2019-08-24 Nathan Sidwell <nathan@acm.org>
5398 * g++.dg/inherit/virtual14.C: New.
5400 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5404 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5405 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5407 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5408 warnings for ASSIGN. Add warnings for type mismatch.
5409 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5410 Add catch-all warning.
5411 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5413 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5414 warnings for type mismatch.
5415 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5417 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5419 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5421 * g++.dg/conversion/simd4.C: Test all the locations.
5423 2019-08-23 Marek Polacek <polacek@redhat.com>
5425 PR c++/91521 - wrong error with operator->.
5426 * g++.dg/parse/operator8.C: New test.
5428 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5431 * gcc.target/powerpc/darn-3.c: New testcase.
5433 2019-08-23 Marek Polacek <polacek@redhat.com>
5435 PR c++/79817 - attribute deprecated on namespace.
5436 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5437 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5438 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5439 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5440 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5441 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5442 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5444 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5446 * gcc.target/mips/get-fcsr-3.c: New test.
5448 2019-08-23 Martin Sebor <msebor@redhat.com>
5451 * gcc.dg/strlenopt-63.c: New test.
5452 * gcc.dg/pr79538.c: Adjust text of expected warning.
5453 * gcc.dg/pr81292-1.c: Adjust pass name.
5454 * gcc.dg/pr81292-2.c: Same.
5455 * gcc.dg/pr81703.c: Same.
5456 * gcc.dg/strcmpopt_2.c: Same.
5457 * gcc.dg/strcmpopt_3.c: Same.
5458 * gcc.dg/strcmpopt_4.c: Same.
5459 * gcc.dg/strlenopt-1.c: Same.
5460 * gcc.dg/strlenopt-10.c: Same.
5461 * gcc.dg/strlenopt-11.c: Same.
5462 * gcc.dg/strlenopt-13.c: Same.
5463 * gcc.dg/strlenopt-14g.c: Same.
5464 * gcc.dg/strlenopt-14gf.c: Same.
5465 * gcc.dg/strlenopt-15.c: Same.
5466 * gcc.dg/strlenopt-16g.c: Same.
5467 * gcc.dg/strlenopt-17g.c: Same.
5468 * gcc.dg/strlenopt-18g.c: Same.
5469 * gcc.dg/strlenopt-19.c: Same.
5470 * gcc.dg/strlenopt-1f.c: Same.
5471 * gcc.dg/strlenopt-2.c: Same.
5472 * gcc.dg/strlenopt-20.c: Same.
5473 * gcc.dg/strlenopt-21.c: Same.
5474 * gcc.dg/strlenopt-22.c: Same.
5475 * gcc.dg/strlenopt-22g.c: Same.
5476 * gcc.dg/strlenopt-24.c: Same.
5477 * gcc.dg/strlenopt-25.c: Same.
5478 * gcc.dg/strlenopt-26.c: Same.
5479 * gcc.dg/strlenopt-27.c: Same.
5480 * gcc.dg/strlenopt-28.c: Same.
5481 * gcc.dg/strlenopt-29.c: Same.
5482 * gcc.dg/strlenopt-2f.c: Same.
5483 * gcc.dg/strlenopt-3.c: Same.
5484 * gcc.dg/strlenopt-30.c: Same.
5485 * gcc.dg/strlenopt-31g.c: Same.
5486 * gcc.dg/strlenopt-32.c: Same.
5487 * gcc.dg/strlenopt-33.c: Same.
5488 * gcc.dg/strlenopt-33g.c: Same.
5489 * gcc.dg/strlenopt-34.c: Same.
5490 * gcc.dg/strlenopt-35.c: Same.
5491 * gcc.dg/strlenopt-4.c: Same.
5492 * gcc.dg/strlenopt-48.c: Same.
5493 * gcc.dg/strlenopt-49.c: Same.
5494 * gcc.dg/strlenopt-4g.c: Same.
5495 * gcc.dg/strlenopt-4gf.c: Same.
5496 * gcc.dg/strlenopt-5.c: Same.
5497 * gcc.dg/strlenopt-50.c: Same.
5498 * gcc.dg/strlenopt-51.c: Same.
5499 * gcc.dg/strlenopt-52.c: Same.
5500 * gcc.dg/strlenopt-53.c: Same.
5501 * gcc.dg/strlenopt-54.c: Same.
5502 * gcc.dg/strlenopt-55.c: Same.
5503 * gcc.dg/strlenopt-56.c: Same.
5504 * gcc.dg/strlenopt-6.c: Same.
5505 * gcc.dg/strlenopt-61.c: Same.
5506 * gcc.dg/strlenopt-7.c: Same.
5507 * gcc.dg/strlenopt-8.c: Same.
5508 * gcc.dg/strlenopt-9.c: Same.
5509 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5510 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5511 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5512 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5513 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5514 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5515 * gcc.dg/tree-ssa/dump-4.c: New test.
5516 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5518 2019-08-23 Martin Sebor <msebor@redhat.com>
5520 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5522 * gcc.dg/Warray-bounds-41.c: Same.
5523 * gcc.dg/pr78973.c: Same.
5524 * gcc.dg/pr78973-2.c: Same.
5526 2019-08-22 Marek Polacek <polacek@redhat.com>
5528 PR c++/91304 - prefix attributes ignored in condition.
5529 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5531 2019-08-22 Martin Sebor <msebor@redhat.com>
5534 * c-c++-common/Warray-bounds-7.c: New test.
5535 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5536 -Wstringop-overflow.
5537 * gcc.dg/strlenopt-78.c: New test.
5539 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5541 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5542 * gcc.target/i386/minmax-5.c: Likewise.
5543 * gcc.target/i386/minmax-6.c: Likewise.
5544 * gcc.target/i386/minmax-7.c: Likewise.
5545 * gcc.target/i386/pr91154.c: Likewise.
5547 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5549 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5551 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5553 * gcc.target/arm/acle/crc_hf_1.c: New test.
5555 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5557 * gcc.target/arm/neon-extend-1.c: Remove test.
5558 * gcc.target/arm/neon-extend-2.c: Remove test.
5560 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5562 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5563 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5565 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5566 Richard Sandiford <richard.sandiford@arm.com>
5569 * gcc.target/aarch64/sve/sel_1.c: New test.
5570 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5571 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5572 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5573 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5574 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5576 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5579 * g++.target/i386/crc32-4.C: New test.
5581 2019-08-21 Richard Biener <rguenther@suse.de>
5583 PR tree-optimization/91482
5584 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5586 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5588 * c-c++-common/dump-ada-spec-15.c: New test.
5590 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5592 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5595 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5597 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5598 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5600 2019-08-21 Javier Miranda <miranda@adacore.com>
5602 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5605 2019-08-20 Martin Sebor <msebor@redhat.com>
5608 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5609 unconditionally (correcting r272199, PR middle-end/90676).
5610 * gcc.dg/tree-prof/stringop-2.c: Same.
5612 2019-08-20 Ian Lance Taylor <iant@golang.org>
5614 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5616 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5618 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5619 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5621 2019-08-20 Richard Biener <rguenther@suse.de>
5623 PR tree-optimization/37242
5624 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5626 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5628 * gnat.dg/storage_size1.adb: New testcase.
5630 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5632 * gnat.dg/loop_entry2.adb: New testcase.
5634 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5636 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5638 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5640 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5642 2019-08-20 Bob Duff <duff@adacore.com>
5644 * gnat.dg/unchecked_convert14.adb: New testcase.
5646 2019-08-20 Bob Duff <duff@adacore.com>
5648 * gnat.dg/object_size1.adb: New testcase.
5650 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5652 * gcc.c-torture/execute/20190820-1.c: New test.
5654 2019-08-20 Richard Biener <rguenther@suse.de>
5657 * gcc.target/i386/minmax-7.c: New testcase.
5659 2019-08-20 Lili Cui <lili.cui@intel.com>
5661 * gcc.target/i386/funcspec-56.inc: Handle new march.
5662 * g++.target/i386/mv16.C: Handle new march
5664 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5667 * gcc.target/arm/unaligned-argument-1.c: New test.
5668 * gcc.target/arm/unaligned-argument-2.c: New test.
5670 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5672 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5674 2019-08-19 Marek Polacek <polacek@redhat.com>
5676 PR c++/91264 - detect modifying const objects in constexpr.
5677 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5678 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5679 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5680 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5681 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5682 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5683 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5684 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5685 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5686 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5687 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5688 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5689 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5690 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5692 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5694 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5695 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5696 gnat.dg/elab8_pkg.ads: New testcase.
5698 2019-08-19 Bob Duff <duff@adacore.com>
5700 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5702 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5704 * gnat.dg/expr_func9.adb: New testcase.
5706 2019-08-19 Bob Duff <duff@adacore.com>
5708 * gnat.dg/valid_scalars2.adb: New testcase.
5710 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5712 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5713 gnat.dg/generic_inst12_pkg1.ads,
5714 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5716 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5718 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5720 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5722 * gnat.dg/rep_clause9.adb: New testcase.
5724 2019-08-19 Olivier Hainque <hainque@adacore.com>
5726 * gnat.dg/openacc1.adb: New testcase.
5728 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5731 * gcc.target/riscv/pr91441.c: New.
5733 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5736 * gfortran.dg/pr91485.f90: New test.
5738 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5741 * gfortran.dg/pr71649.f90: Adjust error messages.
5742 * gfortran.dg/use_15.f90: Ditto.
5743 * gfortran.dg/use_rename_8.f90: Ditto.
5745 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5748 * fortran.dg/pr78739.f90: New test.
5750 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5753 * gfortran.dg/pr78719_1.f90: New test.
5754 * gfortran.dg/pr78719_2.f90: Ditto.
5755 * gfortran.dg/pr78719_3.f90: Ditto.
5757 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5760 * gfortran.dg/pr91471.f90: New test.
5762 2019-08-16 Marek Polacek <polacek@redhat.com>
5765 * g++.dg/cpp1z/constexpr-if29.C: New test.
5767 2019-08-16 Jeff Law <law@redhat.com>
5769 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5771 2019-08-16 Martin Sebor <msebor@redhat.com>
5773 * gcc.dg/struct-ret-1.c: Enable on all targets.
5775 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5777 * gnat.dg/opt81.ad[sb]: New test.
5779 2019-08-16 Martin Sebor <msebor@redhat.com>
5782 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5783 unconditionally (correcting r272199, PR middle-end/90676).
5785 2019-08-16 Richard Biener <rguenther@suse.de>
5788 * gcc.target/i386/pr91469-1.c: New testcase.
5789 * gcc.target/i386/pr91469-2.c: Likewise.
5791 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5793 * gfortran.dg/auto_in_equiv_1.f90: New test.
5794 * gfortran.dg/auto_in_equiv_2.f90: New test.
5795 * gfortran.dg/auto_in_equiv_3.f90: New test.
5797 2019-08-16 Richard Biener <rguenther@suse.de>
5799 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5801 2019-08-16 Martin Liska <mliska@suse.cz>
5804 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5807 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5809 * gcc.target/i386/pr85044.c: Require support for trampolines.
5811 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5812 on all __LP64__ targets.
5814 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5815 effective target support for alloca, drop include of alloca.h.
5816 * gcc.target/i386/pr80969-3.c: Likewise.
5817 * gcc.target/sparc/setjmp-1.c: Likewise.
5818 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5819 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5821 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5824 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5827 * gfortran.dg/argument_checking_19.f90: New test.
5828 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5829 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5830 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5832 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5833 use it to avoid type mismatches.
5834 * gfortran.dg/pr41011.f: Add -std=legacy.
5835 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5836 * gfortran.dg/whole_file_2.f90: Likewise.
5838 2019-08-15 Richard Biener <rguenther@suse.de>
5840 PR tree-optimization/91445
5841 * gcc.dg/torture/pr91445.c: New testcase.
5843 2019-08-15 Richard Biener <rguenther@suse.de>
5845 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5847 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5849 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5850 INCDs rather than 8.
5852 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5854 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5855 Avoid including stdint.h.
5856 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5857 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5858 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5859 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5860 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5862 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5863 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5865 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5866 and FMSB as well as FMLS.
5868 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5870 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5871 * gcc.target/aarch64/sve/ext_3.c: New test.
5873 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5874 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5876 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5878 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5879 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5881 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5882 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5883 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5884 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5885 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5886 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5887 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5888 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5889 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5890 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5891 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5892 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5893 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5894 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5895 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5896 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5898 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5899 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5901 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5902 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5903 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5904 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5905 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5906 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5907 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5908 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5909 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5910 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5911 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5912 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5913 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5914 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5915 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5916 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5917 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5918 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5919 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5920 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5921 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5922 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5923 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5924 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5925 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5926 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5927 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5928 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5929 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5930 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5931 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5932 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5933 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5934 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5935 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5936 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5937 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
5938 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
5939 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
5940 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
5942 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5943 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5945 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
5946 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
5947 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
5948 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
5949 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
5950 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
5951 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
5952 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
5953 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
5954 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
5956 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5957 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5959 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
5960 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
5961 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
5962 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
5963 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
5964 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
5965 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
5966 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
5967 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
5968 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
5970 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5971 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5973 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
5974 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
5975 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
5976 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
5977 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
5978 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
5979 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
5980 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
5981 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
5982 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
5983 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
5984 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
5985 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
5986 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
5987 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
5988 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
5989 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
5990 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
5992 2019-08-14 Martin Sebor <msebor@redhat.com>
5995 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
5997 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6000 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6001 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6002 test that runs for C++11.
6003 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6005 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6007 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6009 2019-08-14 Martin Sebor <msebor@redhat.com>
6011 PR tree-optimization/91294
6012 * gcc.dg/strlenopt-44.c: Adjust tested result.
6013 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6014 * gcc.dg/strlenopt-73.c: New test.
6015 * gcc.dg/strlenopt-74.c: New test.
6016 * gcc.dg/strlenopt-75.c: New test.
6017 * gcc.dg/strlenopt-76.c: New test.
6018 * gcc.dg/strlenopt-77.c: New test.
6020 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6021 Marek Polacek <polacek@redhat.com>
6023 PR c++/91391 - bogus -Wcomma-subscript warning.
6024 * g++.dg/cpp2a/comma5.C: New test.
6026 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6028 * lib/target-supports.exp (check_effective_target_noinit): New
6030 * gcc.c-torture/execute/noinit-attribute.c: New test.
6032 2019-08-14 Richard Biener <rguenther@suse.de>
6035 * gcc.target/i386/pr91154.c: New testcase.
6036 * gcc.target/i386/minmax-3.c: Likewise.
6037 * gcc.target/i386/minmax-4.c: Likewise.
6038 * gcc.target/i386/minmax-5.c: Likewise.
6039 * gcc.target/i386/minmax-6.c: Likewise.
6040 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6041 * gcc.target/i386/minmax-2.c: Likewise.
6043 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6044 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6046 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6047 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6048 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6049 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6050 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6051 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6052 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6053 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6054 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6055 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6057 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6059 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6060 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6061 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6062 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6063 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6064 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6065 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6066 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6068 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6070 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6071 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6072 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6073 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6074 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6075 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6076 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6077 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6078 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6079 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6080 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6081 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6083 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6084 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6086 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6087 floating-point types.
6088 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6089 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6090 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6092 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6093 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6095 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6096 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6097 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6098 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6099 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6100 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6101 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6102 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6104 2019-08-14 Bob Duff <duff@adacore.com>
6106 * gnat.dg/alignment15.adb: New testcase.
6108 2019-08-14 Bob Duff <duff@adacore.com>
6110 * gnat.dg/warn27.adb: New testcase.
6112 2019-08-14 Bob Duff <duff@adacore.com>
6114 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6116 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6118 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6119 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6122 2019-08-14 Bob Duff <duff@adacore.com>
6124 * gnat.dg/discr57.adb: New testcase.
6126 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6128 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6129 gnat.dg/generic_inst11_pkg.ads: New testcase.
6131 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6133 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6135 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6137 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6138 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6139 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6140 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6141 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6142 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6143 gnat.dg/inline18_pkg2.ads: New testcase.
6145 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6147 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6150 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6152 * gnat.dg/task5.adb: New testcase.
6154 2019-08-14 Richard Biener <rguenther@suse.de>
6157 * lib/target-supports.exp (natural_alignment_32): Amend target
6158 list based on BIGGEST_ALIGNMENT.
6159 (natural_alignment_64): Targets not natural_alignment_32 cannot
6160 be natural_alignment_64.
6161 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6162 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6163 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6165 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6167 * gcc.target/aarch64/sve/vcond_21.c: New test.
6168 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6170 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6171 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6173 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6174 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6175 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6176 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6177 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6178 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6180 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6181 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6183 * gcc.target/aarch64/sve/vcond_18.c: New test.
6184 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6185 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6186 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6187 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6188 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6190 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6192 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6193 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6195 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6197 * gcc.target/aarch64/sve/smax_1.c: New test.
6198 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6199 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6200 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6202 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6204 * gcc.target/aarch64/sve/cnot_1.c: New test.
6205 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6206 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6207 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6208 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6209 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6210 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6212 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6214 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6215 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6216 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6217 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6218 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6220 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6222 * gcc.target/aarch64/sve/adr_1.c: New test.
6223 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6224 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6225 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6226 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6227 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6228 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6229 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6230 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6231 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6233 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6235 * g++.dg/conversion/simd4.C: Test locations.
6237 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6239 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6240 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6242 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6244 * g++.dg/parse/typedef9.C: Test locations too.
6246 2019-08-14 Martin Liska <mliska@suse.cz>
6248 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6249 stack-trace on the top. So shift expected output in stack
6252 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6254 * gcc.target/aarch64/sve/vcond_17.c: New test.
6255 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6257 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6259 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6260 * gcc.target/aarch64/sve/single_1.c: Likewise.
6261 * gcc.target/aarch64/sve/single_2.c: Likewise.
6262 * gcc.target/aarch64/sve/single_3.c: Likewise.
6263 * gcc.target/aarch64/sve/single_4.c: Likewise.
6265 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6268 * gfortran.dg/pr87991.f90: New test.
6270 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6272 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6273 beyond the range of a PTRUE.
6274 * gcc.target/aarch64/sve/while_6.c: New test.
6275 * gcc.target/aarch64/sve/while_7.c: Likewise.
6276 * gcc.target/aarch64/sve/while_8.c: Likewise.
6277 * gcc.target/aarch64/sve/while_9.c: Likewise.
6278 * gcc.target/aarch64/sve/while_10.c: Likewise.
6280 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6283 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6284 out of previous commit!
6286 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6289 * gfortran.dg/pr88072.f90: New test.
6290 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6292 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6294 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6295 * obj-c++.dg/stubify-2.mm: Likewise.
6296 * objc.dg/stubify-1.m: Likewise.
6297 * objc.dg/stubify-2.m: Likewise.
6299 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6302 * gfortran.dg/do_subsript_5.f90: New test.
6304 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6307 * gfortran.dg/pr89647.f90: New test.
6309 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6312 * gfortran.dg/pr87993.f90: New test.
6314 2019-08-13 Martin Sebor <msebor@redhat.com>
6317 * gcc.dg/format/pr80619.c: New test.
6319 2019-08-13 Marek Polacek <polacek@redhat.com>
6321 PR c++/90473 - wrong code with nullptr in default argument.
6322 * g++.dg/cpp0x/nullptr42.C: New test.
6324 2019-08-13 Olivier Hainque <hainque@adacore.com>
6326 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6328 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6331 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6333 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6335 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6336 instead of a full vector load.
6337 * gcc.target/aarch64/sve/init_4.c: Likewise.
6338 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6339 need to be loaded from memory.
6340 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6341 big and little endian.
6342 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6343 doubles to be moved via integer registers rather than loaded
6345 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6346 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6347 loaded via an integer register rather than from memory.
6348 * gcc.target/aarch64/sve/const_1.c: New test.
6349 * gcc.target/aarch64/sve/const_2.c: Likewise.
6350 * gcc.target/aarch64/sve/const_3.c: Likewise.
6352 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6354 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6355 Handle csv-* and bad-devices-* tests.
6356 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6358 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6359 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6360 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6361 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6362 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6363 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6364 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6365 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6366 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6367 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6368 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6369 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6370 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6371 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6372 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6373 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6374 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6375 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6376 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6377 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6378 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6379 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6380 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6381 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6382 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6383 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6384 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6385 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6386 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6387 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6388 * gcc.target/msp430/devices/devices.csv: Likewise.
6390 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6392 * gcc.target/msp430/msp430.exp
6393 (check_effective_target_msp430_430_selected): New.
6394 (check_effective_target_msp430_430x_selected): New.
6395 (check_effective_target_msp430_mlarge_selected): New.
6396 (check_effective_target_msp430_hwmul_not_none): New.
6397 (check_effective_target_msp430_hwmul_not_16bit): New.
6398 (check_effective_target_msp430_hwmul_not_32bit): New.
6399 (check_effective_target_msp430_hwmul_not_f5): New.
6400 (msp430_get_opts): New.
6401 (msp430_device_permutations_runtest): New.
6402 * gcc.target/msp430/devices/README: New file.
6403 * gcc.target/msp430/devices-main.c: New test.
6404 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6405 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6406 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6407 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6408 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6409 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6411 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6413 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6414 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6416 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6419 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6421 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6423 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6424 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6425 gnat.dg/discr56_pkg2.ads: New testcase.
6427 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6429 * gnat.dg/tagged4.adb: New testcase.
6431 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6433 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6436 2019-08-13 Javier Miranda <miranda@adacore.com>
6438 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6439 gnat.dg/tagged3_pkg.ads: New testcase.
6441 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6443 * gnat.dg/aggr27.adb: New testcase.
6445 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6447 * gnat.dg/aggr26.adb: New testcase.
6449 2019-08-13 Yannick Moy <moy@adacore.com>
6451 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6453 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6455 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6456 gnat.dg/generic_inst9_pkg1-operator.ads,
6457 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6458 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6460 2019-08-13 Justin Squirek <squirek@adacore.com>
6462 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6464 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6466 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6467 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6470 2019-08-13 Javier Miranda <miranda@adacore.com>
6472 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6474 2019-08-13 Martin Liska <mliska@suse.cz>
6476 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6478 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6481 * gfortran.dg/do_subscript_3.f90: New test.
6482 * gfortran.dg/do_subscript_4.f90: New test.
6483 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6485 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6489 * gcc.target/i386/avx-typecast-1.c: New test.
6490 * gcc.target/i386/avx-typecast-2.c: New test.
6491 * gcc.target/i386/avx512f-typecast-2.c: New test.
6493 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6495 * gnat.dg/null_check.adb: New testcase.
6497 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6499 * gnat.dg/renaming15.adb: New testcase.
6501 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6503 * gnat.dg/slice10.adb: New testcase.
6505 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6507 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6508 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6511 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6513 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6515 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6517 * gnat.dg/suppress_initialization2.adb,
6518 gnat.dg/suppress_initialization2.ads: New testcase.
6520 2019-08-12 Yannick Moy <moy@adacore.com>
6522 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6524 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6526 * gnat.dg/range_check7.adb: New testcase.
6528 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6530 * gnat.dg/range_check6.adb: New testcase.
6532 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6535 * gdc.dg/pr90601.d: New test.
6537 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6539 * gfortran.dg/boz_8.f90: Adjust error messages.
6540 * gfortran.dg/nan_4.f90: Ditto.
6541 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6542 and test for warnings.
6543 * gfortran.dg/boz_3.f90: Ditto.
6544 * gfortran.dg/boz_4.f90: Ditto.
6545 * gfortran.dg/dec_structure_6.f90: Ditto.
6546 * gfortran.dg/ibits.f90: Ditto.
6548 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6551 * gdc.dg/pr91238.d: New test.
6553 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6555 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6556 declare target with clauses in between declare target without clauses
6557 and end declare target.
6558 * c-c++-common/gomp/declare-target-4.c: New test.
6561 * gcc.target/i386/pr91408.c: New test.
6563 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6565 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6566 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6567 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6568 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6569 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6570 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6571 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6572 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6574 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6576 * lib/target-supports.exp
6577 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6578 * g++.target/aarch64/return_address_sign_b_exception.C,
6579 return_address_sign_ab_exception.C: Add dg-require-effective-target
6582 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6585 * g++.dg/torture/pr90313.cc: New test.
6587 2019-08-09 Martin Liska <mliska@suse.cz>
6589 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6591 2019-08-09 Martin Liska <mliska@suse.cz>
6593 * gcc.dg/spellcheck-options-21.c: New test.
6595 2019-08-09 Martin Liska <mliska@suse.cz>
6597 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6598 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6599 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6600 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6601 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6602 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6603 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6604 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6605 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6606 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6607 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6608 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6609 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6610 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6611 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6612 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6613 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6614 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6615 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6616 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6617 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6618 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6619 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6620 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6621 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6622 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6623 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6624 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6625 * gcc.dg/ipa/pr64307.c: Likewise.
6626 * gcc.dg/ipa/pr90555.c: Likewise.
6628 2019-08-09 Martin Liska <mliska@suse.cz>
6630 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6631 to -fdump-ipa-profile.
6632 * g++.dg/tree-prof/morefunc.C: Likewise.
6633 * g++.dg/tree-prof/reorder.C: Likewise.
6634 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6635 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6636 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6637 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6638 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6639 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6640 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6641 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6642 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6643 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6645 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6647 * c-c++-common/gomp/if-4.c: New test.
6648 * c-c++-common/gomp/clause-dups-1.c: New test.
6651 * c-c++-common/gomp/pr91401-1.c: New test.
6652 * c-c++-common/gomp/pr91401-2.c: New test.
6654 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6656 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6657 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6658 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6659 * gcc.target/i386/xop-vshift-1.c: Likewise.
6660 * gcc.target/powerpc/direct-move.h: Likewise.
6662 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6664 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6665 * g++.dg/other/friend3.C: Likewise.
6666 * g++.dg/parse/dtor5.C: Likewise.
6667 * g++.dg/parse/friend7.C: Likewise.
6668 * g++.dg/template/error22.C: Likewise.
6669 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6671 2019-08-08 Jim Wilson <jimw@sifive.com>
6674 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6675 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6677 2019-08-08 Marek Polacek <polacek@redhat.com>
6680 * g++.dg/cpp1y/constexpr-79520.C: New test.
6682 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6684 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6686 * gcc.dg/enum-redef-1.c: New test.
6688 2019-08-08 Marek Polacek <polacek@redhat.com>
6690 PR c++/87519 - bogus warning with -Wsign-conversion.
6691 * g++.dg/warn/Wsign-conversion-5.C: New test.
6693 * g++.dg/cpp2a/inline-asm3.C: New test.
6695 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6698 * pr91359_2.f: Fix missing hyphen in dg-do
6699 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6701 2019-08-07 Marek Polacek <polacek@redhat.com>
6704 * g++.dg/tls/thread_local-ice5.C: New test.
6706 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6708 * gcc.target/aarch64/sve/init_13.c: New test.
6710 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6712 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6715 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6717 * gcc.target/aarch64/sve/clastb_8.c: New test.
6719 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6722 * gcc.target/i386/pr91385.c: New test.
6724 2019-08-07 Marek Polacek <polacek@redhat.com>
6726 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6727 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6728 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6730 2019-08-07 Marek Polacek <polacek@redhat.com>
6732 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6733 * g++.dg/cpp2a/inline-asm1.C: New test.
6734 * g++.dg/cpp2a/inline-asm2.C: New test.
6735 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6737 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6740 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6741 with inquire via filename.
6743 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6745 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6746 instead of use_device_ptr clause where required by OpenMP 5.0, add
6747 further tests for both use_device_ptr and use_device_addr clauses.
6749 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6751 * gcc.target/powerpc/vec_rotate-1.c: New test.
6752 * gcc.target/powerpc/vec_rotate-2.c: New test.
6753 * gcc.target/powerpc/vec_rotate-3.c: New test.
6754 * gcc.target/powerpc/vec_rotate-4.c: New test.
6756 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6758 * gcc.target/i386/math_m_pi.h: New.
6759 * gcc.target/i386/sse4_1-round.h: Use it.
6760 * gcc.target/i386/pr73350.c: Likewise.
6761 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6762 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6763 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6764 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6765 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6766 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6767 dg-skip-if "no M_PI".
6768 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6769 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6770 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6771 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6772 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6773 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6774 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6775 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6776 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6777 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6778 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6779 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6780 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6781 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6782 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6783 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6784 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6785 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6786 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6787 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6788 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6789 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6790 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6791 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6792 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6793 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6794 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6795 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6796 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6797 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6798 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6799 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6800 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6801 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6802 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6803 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6804 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6805 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6806 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6808 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6811 * gfortran.dg/pr91359_1.f: New test.
6812 * gfortran.dg/pr91359_2.f: Ditto.
6814 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6817 * gfortran.dg/allocated_1.f90: New test.
6818 * gfortran.dg/allocated_2.f90: Ditto.
6820 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6822 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6824 (AVX512VP2INTERSECT): Define.
6825 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6827 (AVX512VP2INTERSECT): Define.
6829 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6831 * g++.dg/cpp0x/desig1.C: Check location too.
6833 2019-08-05 Marek Polacek <polacek@redhat.com>
6835 DR 2413 - typename in conversion-function-ids.
6836 * g++.dg/cpp2a/typename17.C: New test.
6838 2019-08-05 Martin Sebor <msebor@redhat.com>
6841 * gcc.dg/uninit-pr50476.c: New test.
6844 * g++.dg/pr60517.C: New test.
6846 2019-08-02 Tom Honermann <tom@honermann.net>
6849 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6850 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6851 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6852 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6853 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6854 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6856 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6859 * gfortran.dg/pr91372.f90: New test.
6861 2019-08-05 Marek Polacek <polacek@redhat.com>
6863 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6864 * g++.dg/cpp2a/comma1.C: New test.
6865 * g++.dg/cpp2a/comma2.C: New test.
6866 * g++.dg/cpp2a/comma3.C: New test.
6867 * g++.dg/cpp2a/comma4.C: New test.
6869 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6871 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6873 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6875 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6878 2019-08-05 Martin Liska <mliska@suse.cz>
6881 * g++.dg/torture/pr91334.C: New test.
6883 2019-08-05 Richard Biener <rguenther@suse.de>
6886 * gnat.dg/array37.adb: New testcase.
6888 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6891 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6892 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6893 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6894 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6895 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6896 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6897 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6898 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6899 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6900 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6901 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6902 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6904 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6906 * gcc.target/riscv/promote-type-for-libcall.c: New.
6908 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6911 * gfortran.dg/pr90985.f90: New test.
6913 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6916 * gfortran.dg/equiv_10.f90: New test.
6918 2019-08-02 Marek Polacek <polacek@redhat.com>
6921 * g++.dg/cpp0x/nontype4.C: New test.
6923 2019-08-02 Marek Polacek <polacek@redhat.com>
6926 * g++.dg/cpp0x/nontype3.C: New test.
6928 2019-08-02 Marek Polacek <polacek@redhat.com>
6931 * g++.dg/cpp0x/nontype2.C: New test.
6933 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6935 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6936 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6937 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
6939 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6942 * gcc.target/i386/sse4_1-pr91201.c: New test.
6944 2019-08-02 Marek Polacek <polacek@redhat.com>
6946 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
6947 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
6949 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6952 * gcc.dg/torture/pr91323.c: New test.
6954 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
6956 * g++.dg/cpp1z/nodiscard6.C: New.
6958 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6960 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
6961 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6963 2019-08-02 Jakub Jelinek <jakub@redhat.com>
6965 PR tree-optimization/91201
6966 * gcc.target/i386/sse2-pr91201-3.c: New test.
6967 * gcc.target/i386/sse2-pr91201-4.c: New test.
6968 * gcc.target/i386/sse2-pr91201-5.c: New test.
6969 * gcc.target/i386/sse2-pr91201-6.c: New test.
6971 2019-08-02 Martin Liska <mliska@suse.cz>
6973 * g++.dg/cpp1y/new2.C: New test.
6975 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6977 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
6979 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
6981 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
6983 2019-08-01 Martin Sebor <msebor@redhat.com>
6986 * c-c++-common/array-1.c: New test.
6987 * g++.dg/abi/mangle73.C: New test.
6988 * g++.dg/cpp2a/nontype-class23.C: New test.
6989 * g++.dg/init/array53.C: New test.
6991 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
6994 * gcc.target/i386/pr85693-1.c: New test.
6996 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
6999 * c-c++-common/pr90590-1.c: New test.
7000 * c-c++-common/pr90590-1.h: New test.
7001 * c-c++-common/pr90590-2.c: New test.
7002 * c-c++-common/pr90590-2.h: New test.
7004 2019-08-01 Marek Polacek <polacek@redhat.com>
7006 PR c++/90805 - detect narrowing in case values.
7007 * c-c++-common/pr89888.c: Update expected dg-error.
7008 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7009 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7011 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7013 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7015 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7017 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7019 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7021 * g++.dg/diagnostic/delete1.C: New.
7023 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7025 * gcc.target/riscv/attribute-10.c: New test.
7027 2019-07-31 Richard Biener <rguenther@suse.de>
7029 PR tree-optimization/91280
7030 * g++.dg/torture/pr91280.C: New testcase.
7032 2019-07-31 Richard Biener <rguenther@suse.de>
7034 PR tree-optimization/91293
7035 * gcc.dg/vect/pr91293-1.c: New testcase.
7036 * gcc.dg/vect/pr91293-2.c: Likewise.
7037 * gcc.dg/vect/pr91293-3.c: Likewise.
7039 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7041 PR tree-optimization/91201
7042 * gcc.target/i386/sse2-pr91201-2.c: New test.
7044 2019-07-31 Richard Biener <rguenther@suse.de>
7046 PR tree-optimization/91178
7047 * gcc.dg/torture/pr91178-2.c: New testcase.
7049 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7051 PR tree-optimization/91201
7052 * gcc.target/i386/sse2-pr91201.c: New test.
7053 * gcc.target/i386/avx2-pr91201.c: New test.
7054 * gcc.target/i386/avx512bw-pr91201.c: New test.
7056 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7058 * gcc.target/aarch64/acle/tme.c: New test.
7059 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7061 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7063 * gcc.target/arm/cmse/cmse-17.c: New test.
7065 2019-07-30 Martin Sebor <msebor@redhat.com>
7068 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7070 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7073 * gfortran.dg/pr91296.f90: New test.
7075 2019-07-30 Martin Liska <mliska@suse.cz>
7077 PR tree-optimization/91270
7078 * g++.dg/torture/pr91270.C: New test.
7080 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7082 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7084 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7087 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7088 dg-additional-options.
7091 * gcc.dg/gomp/pr91216.c: New test.
7094 * gcc.target/i386/avx512bw-pr91150.c: New test.
7096 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7098 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7099 * gcc.target/msp430/region-misuse-code.c: New test.
7100 * gcc.target/msp430/region-misuse-data.c: Likewise.
7101 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7102 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7104 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7107 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7108 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7110 2019-07-29 Martin Liska <mliska@suse.cz>
7112 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7115 2019-07-29 Richard Biener <rguenther@suse.de>
7117 PR tree-optimization/91267
7118 * gcc.dg/torture/pr91267.c: New testcase.
7120 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7122 * c-c++-common/guality/Og-dce-1.c: New test.
7123 * c-c++-common/guality/Og-dce-2.c: Likewise.
7124 * c-c++-common/guality/Og-dce-3.c: Likewise.
7126 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7128 * c-c++-common/guality/Og-global-dse-1.c: New test.
7130 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7132 * c-c++-common/guality/Og-static-wo-1.c: New test.
7133 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7134 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7135 * gcc.dg/guality/guality.exp: Likewise.
7137 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7139 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7140 (check-function-bodies): New procedures.
7141 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7142 instead of scan-assembler.
7143 * gcc.target/aarch64/sve/init_2.c: Likewise.
7144 * gcc.target/aarch64/sve/init_3.c: Likewise.
7145 * gcc.target/aarch64/sve/init_4.c: Likewise.
7146 * gcc.target/aarch64/sve/init_5.c: Likewise.
7147 * gcc.target/aarch64/sve/init_6.c: Likewise.
7148 * gcc.target/aarch64/sve/init_7.c: Likewise.
7149 * gcc.target/aarch64/sve/init_8.c: Likewise.
7150 * gcc.target/aarch64/sve/init_9.c: Likewise.
7151 * gcc.target/aarch64/sve/init_10.c: Likewise.
7152 * gcc.target/aarch64/sve/init_11.c: Likewise.
7153 * gcc.target/aarch64/sve/init_12.c: Likewise.
7155 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7157 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7158 Require fpic support.
7160 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7162 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7165 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7167 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7169 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7171 * gcc.dg/type-convert-var.c: New test.
7173 2019-07-26 Martin Jambor <mjambor@suse.cz>
7176 * g++.dg/lto/pr89330_[01].C: New test.
7177 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7179 2019-07-25 Martin Sebor <msebor@redhat.com>
7181 PR tree-optimization/91183
7182 PR tree-optimization/86688
7183 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7184 * gcc.dg/strlenopt-70.c: Fix bugs.
7185 * gcc.dg/strlenopt-71.c: Same.
7186 * gcc.dg/strlenopt-72.c: Same.
7188 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7190 PR rtl-optimization/91223
7191 * gcc.target/i386/pr91223.c: New test.
7193 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7195 PR gcov-profile/91087
7196 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7197 "final" line for the failure summaries. Adjust source layout so that
7198 dejagnu xfail expressions work.
7200 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7203 * gfortran.dg/dependency_54.f90: New test.
7205 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7207 * gnat.dg/case_optimization3.ad[sb]: New test.
7209 2019-07-25 Martin Liska <mliska@suse.cz>
7210 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7213 * g++.dg/cpp1y/new1.C: New test.
7215 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7218 * gnat.dg/float_value1.adb: Only run on x86.
7220 2019-07-24 Martin Sebor <msebor@redhat.com>
7222 PR tree-optimization/91183
7223 PR tree-optimization/86688
7224 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7225 * gcc.dg/Wstringop-overflow-14.c: New test.
7226 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7227 * gcc.dg/strlenopt-70.c: New test.
7228 * gcc.dg/strlenopt-71.c: New test.
7229 * gcc.dg/strlenopt-72.c: New test.
7230 * gcc.dg/strlenopt-8.c: Remove xfails.
7232 2019-07-24 Martin Sebor <msebor@redhat.com>
7235 * gcc.misc-tests/help.exp: Add tests.
7236 * lib/options.exp: Handle C++.
7238 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7240 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7242 * gcc.target/arc/builtin_special.c: Update test/
7243 * gcc.target/arc/interrupt-1.c: Likewise.
7244 * gcc.target/arc/interrupt-10.c: New test.
7245 * gcc.target/arc/interrupt-11.c: Likewise.
7246 * gcc.target/arc/interrupt-12.c: Likewise.
7248 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7250 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7251 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7252 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7253 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7255 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7258 * gcc.target/aarch64/sve/pr91166.c: New test.
7260 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7263 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7265 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7267 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7268 * arithmetic_overflow_1.f90: Ditto.
7269 * gfortran.dg/boz_11.f90: Ditto.
7270 * gfortran.dg/boz_12.f90: Ditto.
7271 * gfortran.dg/boz_4.f90: Ditto.
7272 * gfortran.dg/boz_5.f90: Ditto.
7273 * gfortran.dg/boz_6.f90: Ditto.
7274 * gfortran.dg/boz_7.f90: Ditto.
7275 * gfortran.dg/boz_8.f90: Ditto.
7276 * gfortran.dg/dec_structure_6.f90: Ditto.
7277 * gfortran.dg/dec_union_1.f90: Ditto.
7278 * gfortran.dg/dec_union_2.f90: Ditto.
7279 * gfortran.dg/dec_union_5.f90: Ditto.
7280 * gfortran.dg/dshift_3.f90: Ditto.
7281 * gfortran.dg/gnu_logical_2.f90: Ditto.
7282 * gfortran.dg/int_conv_1.f90: Ditto.
7283 * gfortran.dg/ishft_1.f90: Ditto.
7284 * gfortran.dg/nan_4.f90: Ditto.
7285 * gfortran.dg/no_range_check_3.f90: Ditto.
7286 * gfortran.dg/pr16433.f: Ditto.
7287 * gfortran.dg/pr44491.f90: Ditto.
7288 * gfortran.dg/pr58027.f90: Ditto.
7289 * gfortran.dg/pr81509_2.f90: Ditto.
7290 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7291 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7292 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7294 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7295 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7296 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7297 * gfortran.dg/gnu_logical_1.F: Delete test.
7298 * gfortran.dg/merge_bits_3.f90: New test.
7299 * gfortran.dg/merge_bits_3.f90: Ditto.
7300 * gfortran.dg/boz_int.f90: Ditto.
7301 * gfortran.dg/boz_bge.f90: Ditto.
7302 * gfortran.dg/boz_complex_1.f90: Ditto.
7303 * gfortran.dg/boz_complex_2.f90: Ditto.
7304 * gfortran.dg/boz_complex_3.f90: Ditto.
7305 * gfortran.dg/boz_dble.f90: Ditto.
7306 * gfortran.dg/boz_dshift_1.f90: Ditto.
7307 * gfortran.dg/boz_dshift_2.f90: Ditto.
7308 * gfortran.dg/boz_float_1.f90: Ditto.
7309 * gfortran.dg/boz_float_2.f90: Ditto.
7310 * gfortran.dg/boz_float_3.f90: Ditto.
7311 * gfortran.dg/boz_iand_1.f90: Ditto.
7312 * gfortran.dg/boz_iand_2.f90: Ditto.
7314 2019-07-23 Jeff Law <law@redhat.com>
7316 PR tree-optimization/86061
7317 * gcc.dg/tree-ssa/pr86061.c: New test.
7319 2019-07-23 Richard Biener <rguenther@suse.de>
7321 PR tree-optimization/83518
7322 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7324 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7326 * gnat.dg/task4.adb: New testcase.
7328 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7330 * gnat.dg/range_check5.adb: New testcase.
7332 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7334 * gnat.dg/iter5.adb: Add an expected error.
7335 * gnat.dg/iter6.adb: New testcase.
7337 2019-07-23 Yannick Moy <moy@adacore.com>
7339 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7341 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7343 * gcc.target/aarch64/simd/ssra.c: New test.
7344 * gcc.target/aarch64/simd/usra.c: New test.
7346 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7348 * gcc.target/msp430/isr-push-pop-main.c: New test.
7349 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7350 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7351 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7352 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7354 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7356 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7358 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7359 Adjust error message.
7361 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7363 * gcc.target/powerpc/sse4_1-check.h: New.
7364 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7365 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7366 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7368 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7370 * gnat.dg/fixedpnt6.adb: New testcase.
7372 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7374 * gnat.dg/warn26.adb: New testcase.
7376 2019-07-22 Javier Miranda <miranda@adacore.com>
7378 * gnat.dg/class_wide5.adb: New testcase.
7380 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7382 * gnat.dg/opt80.adb: New testcase.
7384 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7386 * gnat.dg/warn25.adb: New testcase.
7388 2019-07-22 Yannick Moy <moy@adacore.com>
7390 * gnat.dg/warn24.adb: New testcase.
7392 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7394 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7395 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7396 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7399 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7401 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7403 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7405 * gnat.dg/enum_val1.adb: New testcase.
7407 2019-07-22 Nicolas Roche <roche@adacore.com>
7409 * gnat.dg/float_value1.adb: New testcase.
7411 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7413 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7414 gnat.dg/encode_string1_pkg.ads: New testcase.
7416 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7418 * gnat.dg/warn23.adb: New testcase.
7420 2019-07-22 Javier Miranda <miranda@adacore.com>
7422 * gnat.dg/cpp_constructor2.adb: New testcase.
7424 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7426 * gnat.dg/warn22.adb: New testcase.
7428 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7430 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7433 2019-07-22 Richard Biener <rguenther@suse.de>
7435 PR tree-optimization/91221
7436 * g++.dg/pr91221.C: New testcase.
7438 2019-07-22 Martin Liska <mliska@suse.cz>
7441 * gcc.dg/pr91172.c: New test.
7443 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7445 * gcc.target/arc/tls-2.c: New test.
7446 * gcc.target/arc/tls-3.c: Likewise.
7448 2019-07-21 Marek Polacek <polacek@redhat.com>
7451 * g++.dg/cpp0x/decltype72.C: New test.
7453 2019-07-22 Stafford Horne <shorne@gmail.com>
7455 * gcc.target/or1k/ror-4.c: New file.
7456 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7457 as the shftimm option no longer controls rotate.
7459 2019-07-22 Stafford Horne <shorne@gmail.com>
7462 * gcc.target/or1k/div-mul-3.c: New test.
7464 2019-07-22 Stafford Horne <shorne@gmail.com>
7467 * gcc.target/or1k/swap-1.c: New test.
7468 * gcc.target/or1k/swap-2.c: New test.
7470 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7472 * gcc.target/powerpc/volatile-mem.c: New testcase.
7474 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7477 * gcc.c-torture/compile/pr91204.c: New test.
7479 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7480 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7481 clause where allowed. Add combined constructs with loop with all
7483 (qux): New function.
7484 * c-c++-common/gomp/loop-1.c: New test.
7485 * c-c++-common/gomp/loop-2.c: New test.
7486 * c-c++-common/gomp/loop-3.c: New test.
7487 * c-c++-common/gomp/loop-4.c: New test.
7488 * c-c++-common/gomp/loop-5.c: New test.
7489 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7490 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7491 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7493 * gcc.dg/vect/vect-simd-16.c: New test.
7495 2019-07-19 Jeff Law <law@redhat.com>
7497 PR tree-optimization/86061
7498 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7499 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7501 2019-07-19 Richard Biener <rguenther@suse.de>
7503 PR tree-optimization/91211
7504 * gcc.dg/torture/pr91211.c: New testcase.
7506 2019-07-19 Richard Biener <rguenther@suse.de>
7508 PR tree-optimization/91200
7509 * gcc.dg/torture/pr91200.c: New testcase.
7511 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7514 * gcc.c-torture/compile/pr91190.c: New test.
7516 2019-07-19 Richard Biener <rguenther@suse.de>
7518 PR tree-optimization/91207
7519 * gcc.dg/torture/pr91207.c: New testcase.
7521 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7524 * gcc.target/i386/pr91188-1a.c: New test.
7525 * gcc.target/i386/pr91188-1b.c: Ditto.
7526 * gcc.target/i386/pr91188-1c.c: Ditto.
7527 * gcc.target/i386/pr91188-2a.c: Ditto.
7528 * gcc.target/i386/pr91188-2b.c: Ditto.
7529 * gcc.target/i386/pr91188-2c.c: Ditto.
7531 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7534 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7536 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7537 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7539 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7540 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7542 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7543 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7545 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7547 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7549 * g++.dg/lto/alias-5_0.C: New testcase.
7550 * g++.dg/lto/alias-5_1.C: New.
7551 * g++.dg/lto/alias-5_2.c: New.
7553 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7555 PR tree-optimization/91137
7556 * gcc.c-torture/execute/pr91137.c: New test.
7558 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7560 * c-c++-common/pr53633-2.c: New test.
7562 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7565 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7566 are from Martin Sebor.
7568 2019-07-17 Marek Polacek <polacek@redhat.com>
7571 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7573 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7575 * g++.dg/lto/alias-4_0.C
7577 2019-07-17 Richard Biener <rguenther@suse.de>
7579 PR tree-optimization/91178
7580 * gcc.dg/torture/pr91178.c: New testcase.
7582 2019-07-17 Richard Biener <rguenther@suse.de>
7584 PR tree-optimization/91180
7585 * gcc.dg/torture/pr91180.c: New testcase.
7587 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7589 PR tree-optimization/91157
7590 * gcc.target/i386/avx512f-pr91157.c: New test.
7591 * gcc.target/i386/avx512bw-pr91157.c: New test.
7593 2019-07-17 Richard Biener <rguenther@suse.de>
7595 PR tree-optimization/91181
7596 * gcc.dg/pr91181.c: New testcase.
7598 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7601 * gfortran.dg/check_bits_1.f90: New testcase.
7603 2019-07-16 Jeff Law <law@redhat.com>
7605 PR rtl-optimization/91173
7606 * g++.dg/pr91173.C: New test.
7608 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7611 * gcc.target/arm/pr89190.c: New test.
7613 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7615 PR rtl-optimization/91164
7616 * g++.dg/opt/pr91164.C: New test.
7618 2019-07-16 Jan Hubicka <jh@suse.cz>
7620 * g++.dg/lto/alias-1_0.C: Use -O3.
7621 * g++.dg/lto/alias-2_0.C: Use -O3.
7622 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7623 -fno-use-linker-plugin.
7624 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7626 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7628 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7631 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7633 * gcc.dg/autopar/pr91162.c: Require int128 support.
7635 2019-07-15 Richard Biener <rguenther@suse.de>
7638 * gcc.dg/autopar/pr91162.c: New testcase.
7640 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7642 PR tree-optimization/88497
7643 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7644 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7645 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7646 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7647 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7648 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7649 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7651 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7654 * gfortran.dg/initialization_14.f90: Modify to now pass by
7655 removing two dg-error commands. Added comments.
7656 * gfortran.dg/initialization_30.f90: New test that includes the
7657 two tests removed above with the 'dg-options -std=f95'.
7659 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7661 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7663 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7666 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7667 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7668 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7669 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7670 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7671 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7672 * gcc.target/powerpc/cmpb-3.c: Adjust.
7673 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7674 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7675 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7676 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7678 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7680 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7683 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7686 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7687 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7688 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7689 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7690 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7691 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7692 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7693 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7694 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7695 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7696 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7697 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7698 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7699 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7700 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7701 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7702 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7703 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7704 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7705 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7706 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7707 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7708 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7709 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7710 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7711 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7712 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7713 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7714 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7715 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7716 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7717 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7718 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7719 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7720 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7721 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7722 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7723 * gcc.target/powerpc/cmpb-3.c: Adjust.
7724 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7725 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7726 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7727 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7728 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7729 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7730 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7731 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7732 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7733 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7734 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7735 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7736 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7737 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7738 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7739 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7740 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7741 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7742 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7743 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7744 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7745 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7746 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7747 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7748 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7749 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7750 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7751 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7753 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7756 * c-c++-common/gomp/reduction-task-3.c: New test.
7758 * c-c++-common/gomp/order-3.c: New test.
7759 * c-c++-common/gomp/order-4.c: New test.
7761 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7763 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7765 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7767 * gcc.dg/pr57438-2.c: Remove.
7769 2019-07-12 Martin Sebor <msebor@redhat.com>
7771 * gcc.dg/Warray-bounds-43.c: New test.
7773 2019-07-12 Jan Hubicka <jh@suse.cz>
7775 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7777 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7779 PR tree-optimization/89430
7780 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7781 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7782 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7783 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7784 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7785 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7787 2019-07-12 Richard Biener <rguenther@suse.de>
7789 PR tree-optimization/91145
7790 * gcc.dg/torture/pr91145.c: New testcase.
7792 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7794 * gcc.dg/gimplefe-44.c: New.
7795 * gcc.dg/gimplefe-43.c: New.
7797 2019-07-12 Richard Biener <rguenther@suse.de>
7799 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7801 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7803 * c-c++-common/gomp/order-1.c: New test.
7804 * c-c++-common/gomp/order-2.c: New test.
7806 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7809 * gcc.target/i386/pr90980-1.c: New test.
7810 * gcc.target/i386/pr90980-2.c: Likewise.
7811 * gcc.target/i386/pr90980-3.c: Likewise.
7813 2019-07-11 Yannick Moy <moy@adacore.com>
7815 * gnat.dg/loop_entry1.adb: New testcase.
7817 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7819 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7821 2019-07-11 Justin Squirek <squirek@adacore.com>
7823 * gnat.dg/unreferenced2.adb: New testcase.
7825 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7827 * gnat.dg/self_ref1.adb: New testcase.
7829 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7831 * gnat.dg/predicate11.adb: New testcase.
7833 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7835 * gnat.dg/equal9.adb: New testcase.
7837 2019-07-11 Thomas Quinot <quinot@adacore.com>
7839 * gnat.dg/scos1.adb: New testcase.
7841 2019-07-11 Justin Squirek <squirek@adacore.com>
7843 * gnat.dg/access7.adb: New testcase.
7845 2019-07-11 Yannick Moy <moy@adacore.com>
7847 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7849 2019-07-11 Richard Biener <rguenther@suse.de>
7852 * gcc.target/i386/pr91131.c: New testcase.
7854 2019-07-10 Martin Sebor <msebor@redhat.com>
7857 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7859 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7862 * gcc.target/aarch64/pr91102.c: New test.
7864 2019-07-10 Richard Biener <rguenther@suse.de>
7866 PR tree-optimization/91126
7867 * gcc.dg/torture/pr91126.c: New testcase.
7869 2019-07-10 Richard Biener <rguenther@suse.de>
7871 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7872 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7873 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7875 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7877 * gnat.dg/modular5.adb: New testcase.
7879 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7881 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7882 gnat.dg/limited3_pkg.ads: New testcase.
7884 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7886 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7888 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7890 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7891 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7892 gnat.dg/limited2_pack_2.ads: New testcase.
7894 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7896 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7897 gnat.dg/equal8_pkg.ads: New testcase.
7899 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7901 * g++.dg/diagnostic/complex-invalid-1.C: New.
7902 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7903 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7905 * g++.dg/other/anon-union3.C: Adjust expected location.
7906 * g++.dg/parse/error8.C: Likewise.
7908 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7910 * g++.dg/lto/alias-3_0.C: New file.
7911 * g++.dg/lto/alias-3_1.c: New file.
7913 2019-07-09 Martin Sebor <msebor@redhat.com>
7915 PR tree-optimization/90989
7916 * gcc.dg/strlenopt-26.c: Exit with test result status.
7917 * gcc.dg/strlenopt-67.c: New test.
7919 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7921 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7922 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7923 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7925 2019-07-09 Richard Biener <rguenther@suse.de>
7927 PR tree-optimization/91114
7928 * gcc.dg/vect/pr91114.c: New testcase.
7930 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7932 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7933 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7934 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7935 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7937 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
7939 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
7941 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7942 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7943 * gcc.target/arm/cmse/struct-1.c: Likewise.
7945 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7947 * gcc.target/arm/aes-fuse-1.c: New.
7948 * gcc.target/arm/aes-fuse-2.c: New.
7949 * gcc.target/arm/aes_xor_combine.c: New.
7951 2019-07-09 Martin Liska <mliska@suse.cz>
7953 * gcc.dg/predict-17.c: Test loop optimizer assumption
7954 about loop iterations.
7956 2019-07-09 Richard Biener <rguenther@suse.de>
7958 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
7959 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
7960 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
7962 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7964 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
7965 gnat.dg/predicate10_pkg.ads: New testcase.
7967 2019-07-09 Justin Squirek <squirek@adacore.com>
7969 * gnat.dg/image1.adb: New testcase.
7971 2019-07-09 Javier Miranda <miranda@adacore.com>
7973 * gnat.dg/rep_clause8.adb: New testcase.
7975 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7977 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
7978 gnat.dg/equal7_pkg.ads: New testcase.
7980 2019-07-09 Javier Miranda <miranda@adacore.com>
7982 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
7983 gnat.dg/range_check3_pkg.ads: New testcase.
7985 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7987 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
7988 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
7989 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
7990 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
7993 2019-07-08 Martin Sebor <msebor@redhat.com>
7997 * gcc.c-torture/execute/return-addr.c: New test.
7998 * gcc.dg/Wreturn-local-addr-2.c: New test.
7999 * gcc.dg/Wreturn-local-addr-4.c: New test.
8000 * gcc.dg/Wreturn-local-addr-5.c: New test.
8001 * gcc.dg/Wreturn-local-addr-6.c: New test.
8002 * gcc.dg/Wreturn-local-addr-7.c: New test.
8003 * gcc.dg/Wreturn-local-addr-8.c: New test.
8004 * gcc.dg/Wreturn-local-addr-9.c: New test.
8005 * gcc.dg/Wreturn-local-addr-10.c: New test.
8006 * gcc.dg/Walloca-4.c: Handle expected warnings.
8007 * gcc.dg/pr41551.c: Same.
8008 * gcc.dg/pr59523.c: Same.
8009 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8010 * gcc.dg/tree-ssa/alias-37.c: Same.
8011 * gcc.dg/winline-7.c: Same.
8013 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8015 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8016 * g++.dg/vect/simd-9.cc: Likewise.
8019 * g++.dg/gomp/pr91110.C: New test.
8021 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8023 PR rtl-optimization/88233
8024 * gcc.target/powerpc/pr88233.c: New testcase.
8026 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8030 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8032 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8034 * gcc.target/s390/rotate-truncation-mask.c: New test.
8036 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8038 * gcc.target/s390/combine-rotate-modulo.c: New test.
8039 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8040 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8042 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8044 Avoid clash with system header declaration.
8045 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8047 2019-07-08 Richard Biener <rguenther@suse.de>
8049 PR tree-optimization/91108
8050 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8051 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8053 2019-07-08 Jim Wilson <jimw@sifive.com>
8055 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8057 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8060 * g++.dg/tree-ssa/final2.C: New.
8061 * g++.dg/tree-ssa/final3.C: Likewise.
8063 2019-07-08 Javier Miranda <miranda@adacore.com>
8065 * gnat.dg/interface10.adb: New testcase.
8067 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8069 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8071 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8073 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8075 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8077 * gnat.dg/fixed_delete.adb: New testcase.
8079 2019-07-08 Javier Miranda <miranda@adacore.com>
8081 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8082 gnat.dg/interface9_root.ads: New testcase.
8084 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8086 * gnat.dg/predicate9.adb: New testcase.
8088 2019-07-08 Justin Squirek <squirek@adacore.com>
8090 * gnat.dg/sso16.adb: New testcase.
8092 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8094 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8095 gnat.dg/predicate8_pkg.ads: New testcase.
8097 2019-07-08 Richard Biener <rguenther@suse.de>
8099 PR tree-optimization/83518
8100 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8101 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8102 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8103 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8104 * g++.dg/tree-ssa/pr83518.C: Likewise.
8106 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8108 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8109 (main): Use PR_SET_PTRACER where available.
8111 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8114 * gfortran.dg/pointer_array_11.f90: New test.
8116 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8118 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8120 PR tree-optimization/91096
8121 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8122 (bar, main): Use it instead of -__builtin_inff ().
8123 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8124 (bar, main): Use it instead of -__builtin_inff ().
8126 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8128 PR c++/67184 (again)
8130 * g++.dg/other/final4.C: New.
8132 2019-07-04 Marek Polacek <polacek@redhat.com>
8135 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8137 * g++.dg/ext/is_std_layout3.C: New test.
8138 * g++.dg/ext/is_std_layout4.C: New test.
8140 2019-07-05 Richard Biener <rguenther@suse.de>
8142 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8144 2019-07-05 Richard Biener <rguenther@suse.de>
8146 PR tree-optimization/91091
8147 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8148 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8149 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8150 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8152 2019-07-05 Richard Biener <rguenther@suse.de>
8154 PR tree-optimization/91091
8155 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8156 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8158 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8160 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8162 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8164 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8165 gnat.dg/task3_pkg2.ads: New testcase.
8167 2019-07-05 Javier Miranda <miranda@adacore.com>
8169 * gnat.dg/access6.adb: New testcase.
8171 2019-07-05 Bob Duff <duff@adacore.com>
8173 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8175 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8177 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8179 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8181 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8182 gnat.dg/predicate7_pkg.ads: New testcase.
8184 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8187 * gcc.dg/gomp/pr78884.c: New test.
8189 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8191 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8194 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8196 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8198 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8200 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8201 * jit.dg/test-accessing-bitfield.c: New testcase.
8202 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8204 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8206 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8209 2019-07-04 Jan Hubicka <jh@suse.cz>
8211 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8212 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8214 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8216 * g++.dg/gomp/unmappable-1.C: New file.
8218 2019-07-04 Javier Miranda <miranda@adacore.com>
8220 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8221 gnat.dg/cpp_constructor_useit.ads: New testcase.
8223 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8225 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8226 gnat.dg/ghost5_parent.ads: New testcase.
8228 2019-07-04 Yannick Moy <moy@adacore.com>
8230 * gnat.dg/spark3.adb: New testcase.
8232 2019-07-04 Justin Squirek <squirek@adacore.com>
8234 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8236 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8238 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8239 gnat.dg/equal6_types.ads: New testcase.
8241 2019-07-04 Justin Squirek <squirek@adacore.com>
8243 * gnat.dg/allocator.adb: New testcase.
8245 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8247 * gnat.dg/default_initial_condition.adb,
8248 gnat.dg/default_initial_condition_pack.adb,
8249 gnat.dg/default_initial_condition_pack.ads: New testcase.
8251 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8253 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8255 2019-07-04 Yannick Moy <moy@adacore.com>
8257 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8258 gnat.dg/synchronized2_pkg.ads: New testcase.
8260 2019-07-04 Justin Squirek <squirek@adacore.com>
8262 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8263 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8266 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8268 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8269 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8271 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8273 PR tree-optimization/91063
8274 * gcc.dg/gomp/pr91063.c: New test.
8276 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8279 * gfortran.dg/pr88833.f90: New test.
8281 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8284 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8285 hardcoded 16 for better portability.
8286 (v2di): Change from long vector to long long vector. Use
8287 2 * sizeof (long long) instead of hardcoded 16.
8289 PR rtl-optimization/90756
8290 * gcc.dg/pr90756.c: New test.
8292 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8294 * gcc.target/mips/mips-fmadd.c: Rename to ...
8295 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8296 * gcc.target/mips/mips-fmadd-n64.c: New.
8298 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8300 * gcc.dg/store_merging_27.c: Fix test for Arm.
8301 * gcc.dg/store_merging_28.c: Likewise.
8302 * gcc.dg/store_merging_29.c: Likewise.
8303 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8305 2019-07-03 Mark Wielaard <mark@klomp.org>
8308 * g++.dg/pr90981.C: New test.
8310 2019-07-03 Richard Biener <rguenther@suse.de>
8313 * gcc.dg/pr91069.c: New testcase.
8315 2019-07-03 Martin Liska <mliska@suse.cz>
8317 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8318 as we do now better.
8320 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8322 * gnat.dg/specs/debug1.ads: New test.
8324 2019-07-03 Martin Liska <mliska@suse.cz>
8326 PR tree-optimization/90892
8327 * gcc.dg/pr90892.c: New test.
8329 2019-07-03 Martin Liska <mliska@suse.cz>
8332 * gcc.target/i386/pr90899.c: New test.
8334 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8336 PR tree-optimization/91033
8337 * gcc.target/i386/pr91033.c: New test.
8339 2019-07-03 Bob Duff <duff@adacore.com>
8341 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8342 gnat.dg/task2_pkg.ads: New testcase.
8344 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8346 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8347 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8350 2019-07-03 Justin Squirek <squirek@adacore.com>
8352 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8354 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8356 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8357 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8360 2019-07-03 Bob Duff <duff@adacore.com>
8362 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8363 gnat.dg/warn20_pkg.ads: New testcase.
8365 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8367 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8368 * gnat.dg/static_pred1.adb: Remove expected error.
8370 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8372 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8374 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8376 * gnat.dg/alignment14.adb: New testcase.
8378 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8380 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8383 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8385 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8386 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8388 * c-c++-common/gomp/scan-5.c: New test.
8390 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8392 2019-07-02 Jeff Law <law@redhat.com>
8394 PR tree-optimization/90883
8395 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8396 deleted store on some targets.
8398 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8401 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8402 to reference fake_var.
8404 2019-07-02 qing zhao <qing.zhao@oracle.com>
8406 PR preprocessor/90581
8407 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8408 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8409 * c-c++-common/cpp/fmax-include-depth.c: New test.
8411 2019-07-02 Jan Hubicka <jh@suse.cz>
8413 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8415 2019-07-02 Jan Hubicka <jh@suse.cz>
8417 * g++.dg/lto/pr90990_0.C: New testcase.
8419 2019-07-02 Richard Biener <rguenther@suse.de>
8421 PR tree-optimization/58483
8422 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8424 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8427 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8429 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8431 * gcc.target/s390/vector/vec-shift-2.c: New test.
8433 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8435 * gnat.dg/generic_inst3.adb,
8436 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8437 gnat.dg/generic_inst3_kafka_lib.ads,
8438 gnat.dg/generic_inst3_markets.ads,
8439 gnat.dg/generic_inst3_traits-encodables.ads,
8440 gnat.dg/generic_inst3_traits.ads: New testcase.
8442 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8444 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8446 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8448 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8451 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8453 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8455 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8457 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8459 2019-07-01 Richard Biener <rguenther@suse.de>
8461 * gcc.dg/gimplefe-42.c: New testcase.
8463 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8465 * gnat.dg/sets1.adb: Update.
8467 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8469 * gnat.dg/linkedlist.adb: Update.
8471 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8473 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8475 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8477 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8478 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8481 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8485 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8486 -fno-use-linker-plugin
8487 * g++.dg/lto/alias-2_0.C: Likewise.
8489 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8491 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8493 2019-07-01 Richard Biener <rguenther@suse.de>
8495 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8497 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8499 * lib/target-supports.exp
8500 (check_effective_target_avx512vp2intersect): New proc.
8501 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8502 dg-require-effective-target avx512vp2intersect.
8503 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8505 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8507 * gnat.dg/specs/array5.ads: New test.
8508 * gnat.dg/specs/array5_pkg1.ads: New helper.
8509 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8510 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8512 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8514 * gnat.dg/specs/unchecked_convert1.ads: New test.
8515 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8517 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8519 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8521 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8523 * gnat.dg/specs/atomic2.ads: Adjust error message.
8524 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8525 * gnat.dg/specs/size_clause3.ads: Likewise.
8527 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8529 * gnat.dg/array35.adb: New test.
8530 * gnat.dg/array36.adb: Likewise.
8532 2019-06-28 Jan Beulich <jbeulich@suse.com>
8534 * gcc.target/i386/gfni-5.c: New.
8536 2019-06-28 Jan Beulich <jbeulich@suse.com>
8538 * gcc.target/i386/cvtpd2pi: New.
8540 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8543 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8545 PR tree-optimization/91010
8546 * g++.dg/vect/simd-10.cc: New test.
8548 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8551 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8552 source code containing, e.g., COMMONI.
8554 2019-06-27 Jan Hubicka <jh@suse.cz>
8556 * g++.dg/lto/alias-2_0.C: New testcase.
8557 * g++.dg/lto/alias-2_1.C: New testcase.
8559 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8562 * gcc.target/i386/avx2-pr90991-1.c: New test.
8563 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8565 2019-06-27 Jan Beulich <jbeulich@suse.com>
8567 * gcc.target/i386/gfni-4.c: Pass -msse2.
8569 2019-06-27 Richard Biener <rguenther@suse.de>
8571 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8573 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8575 PR tree-optimization/89772
8576 * gcc.dg/builtin-memchr-4.c: New test.
8578 2019-06-27 Martin Liska <mliska@suse.cz>
8580 PR tree-optimization/91014
8581 * gcc.target/s390/pr91014.c: New test.
8583 2019-06-27 Richard Biener <rguenther@suse.de>
8586 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8588 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8591 * gcc.target/powerpc/pr62147.c: New test.
8593 2019-06-26 Jeff Law <law@redhat.com>
8595 PR tree-optimization/90883
8596 * g++.dg/tree-ssa/pr90883.C: New test.
8597 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8599 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8602 * lib/target-supports.exp (available_vector_sizes)
8603 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8604 64-bit vectors for !ia32.
8606 2019-06-26 Jeff Law <law@redhat.com>
8608 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8609 as DSE compromises several of these tests.
8610 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8611 * gcc.dg/memcpy-2.c: Similarly.
8612 * gcc.dg/pr40340-1.c: Similarly.
8613 * gcc.dg/pr40340-2.c: Similarly.
8614 * gcc.dg/pr40340-5.c: Similarly.
8616 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8619 ChangeLog forgotten with revision 272667
8620 * gfortran.dg/pr90988_1.f90: New test.
8621 * gfortran.dg/pr90988_2.f90: Ditto.
8622 * gfortran.dg/pr90988_3.f90: Ditto.
8624 2019-06-26 Nathan Sidwell <nathan@acm.org>
8626 * c-c++-common/pr90927.c: New.
8628 2019-06-26 Richard Biener <rguenther@suse.de>
8631 * g++.dg/torture/pr90982.C: New testcase.
8633 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8637 * g++.dg/other/final3.C: New.
8638 * g++.dg/other/final5.C: Likewise.
8640 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8643 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8645 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8647 * gcc.target/powerpc/maddld-1.c: New testcase.
8649 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8650 Olga Makhotina <olga.makhotina@intel.com>
8652 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8653 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8654 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8655 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8656 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8657 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8658 * gcc.target/i386/sse-13.c: Likewsie.
8659 * gcc.target/i386/sse-14.c: Likewise.
8660 * gcc.target/i386/sse-22.c: Likewise.
8661 * gcc.target/i386/sse-23.c: Likewise.
8662 * g++.dg/other/i386-2.C: Likewise.
8663 * g++.dg/other/i386-3.C: Likewise.
8665 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8668 * g++.dg/ext/vector38.C: New test.
8670 2019-06-25 Martin Jambor <mjambor@suse.cz>
8673 * g++.dg/lto/pr90939_[01].C: New test.
8675 2019-06-25 Richard Biener <rguenther@suse.de>
8677 PR tree-optimization/90930
8678 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8679 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8681 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8683 * gcc.target/arc/pr89838.c: New file.
8685 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8687 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8689 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8692 * c-c++-common/gomp/pr90954.c: New test.
8694 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8696 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8697 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8699 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8701 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8702 to recognise Darwin's register names.
8704 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8706 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8707 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8708 * gcc.dg/cpp/usr/include/example.h: ... to this.
8710 2019-06-24 Richard Biener <rguenther@suse.de>
8712 PR tree-optimization/90972
8713 * gcc.dg/torture/pr90972.c: New testcase.
8715 2019-06-24 Martin Sebor <msebor@redhat.com>
8717 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8718 * gcc.dg/misc-column.c: Ditto.
8720 2019-06-23 Ian Lance Taylor <iant@golang.org>
8722 * go.test/test/blank1.go: Update for diagnostic message changes.
8724 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8726 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8728 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8730 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8731 vector explicitly for the vec_perm.
8733 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8735 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8736 __USER_LABEL_PREFIX__.
8738 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8740 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8741 expect the out-of-line GPR restore, and test specifically for
8742 absence of branches to local labels.
8744 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8747 * gfortran.dg/io_constraints_14.f90: New test.
8749 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8751 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8752 * gcc.target/powerpc/pr79909.c: Likewise.
8754 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8756 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8757 warning about _Bool.
8759 2019-06-22 Marek Polacek <polacek@redhat.com>
8764 * g++.dg/cpp0x/nondeduced5.C: New test.
8765 * g++.dg/cpp0x/nondeduced6.C: New test.
8766 * g++.dg/cpp0x/nondeduced7.C: New test.
8769 * g++.dg/cpp0x/noexcept54.C: New test.
8771 2019-06-22 Jan Hubicka <jh@suse.cz>
8773 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8775 2019-06-22 Marek Polacek <polacek@redhat.com>
8777 PR c++/86476 - noexcept-specifier is a complete-class context.
8779 * g++.dg/cpp0x/noexcept45.C: New test.
8780 * g++.dg/cpp0x/noexcept46.C: New test.
8781 * g++.dg/cpp0x/noexcept47.C: New test.
8782 * g++.dg/cpp0x/noexcept48.C: New test.
8783 * g++.dg/cpp0x/noexcept49.C: New test.
8784 * g++.dg/cpp0x/noexcept50.C: New test.
8785 * g++.dg/cpp0x/noexcept51.C: New test.
8786 * g++.dg/cpp0x/noexcept52.C: New test.
8787 * g++.dg/cpp0x/noexcept53.C: New test.
8788 * g++.dg/eh/shadow1.C: Adjust dg-error.
8790 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8791 * g++.dg/cpp0x/Wunused-value1.C: New test.
8793 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8795 * g++.dg/diagnostic/auto-storage-1.C: New.
8796 * g++.dg/diagnostic/no-type-1.C: Likewise.
8797 * g++.dg/diagnostic/no-type-2.C: Likewise.
8798 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8799 * g++.dg/cpp0x/auto9.C: Test some locations too.
8800 * g++.dg/cpp1z/register1.C: Likewise.
8801 * g++.dg/cpp1z/register2.C: Likewise.
8802 * g++.dg/cpp1z/register3.C: Likewise.
8803 * g++.dg/other/error34.C: Likewise.
8805 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8808 * g++.dg/other/final7.C: New.
8810 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8812 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8814 * g++.dg/vect/simd-5.cc: Likewise.
8816 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8820 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8824 * g++.dg/other/final3.C: New.
8825 * g++.dg/other/final4.C: Likewise.
8826 * g++.dg/other/final5.C: Likewise.
8828 * g++.dg/other/final6.C: New.
8830 2019-06-21 Marek Polacek <polacek@redhat.com>
8832 PR c++/61490 - qualified-id in friend function definition.
8833 * g++.dg/diagnostic/friend2.C: New test.
8834 * g++.dg/diagnostic/friend3.C: New test.
8836 PR c++/60223 - ICE with T{} in non-deduced context.
8837 * g++.dg/cpp0x/nondeduced1.C: New test.
8838 * g++.dg/cpp0x/nondeduced2.C: New test.
8839 * g++.dg/cpp0x/nondeduced3.C: New test.
8840 * g++.dg/cpp0x/nondeduced4.C: New test.
8842 PR c++/64235 - missing syntax error with invalid alignas.
8843 * g++.dg/parse/alignas1.C: New test.
8845 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8848 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8849 * gfortran.dg/pr67884.f90: ... covered here. New test.
8851 2019-06-21 Marek Polacek <polacek@redhat.com>
8853 PR c++/90490 - fix decltype issues in noexcept-specifier.
8854 * g++.dg/cpp0x/noexcept43.C: New test.
8855 * g++.dg/cpp0x/noexcept44.C: New test.
8857 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8859 PR c++/90875 - added -Wswitch-outside-range option
8860 * c-c++-common/Wswitch-outside-range-1.c: New test.
8861 * c-c++-common/Wswitch-outside-range-2.c: New test.
8862 * c-c++-common/Wswitch-outside-range-3.c: New test.
8863 * c-c++-common/Wswitch-outside-range-4.c: New test.
8865 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8868 gfortran.dg/pr51991.f90
8870 2019-06-21 Jeff Law <law@redhat.com>
8872 PR tree-optimization/90949
8873 * gcc.c-torture/execute/pr90949.c: New test.
8875 2019-06-21 Marek Polacek <polacek@redhat.com>
8877 PR c++/90953 - ICE with -Wmissing-format-attribute.
8878 * g++.dg/warn/miss-format-7.C: New test.
8880 2019-06-21 Richard Biener <rguenther@suse.de>
8883 * g++.dg/debug/pr90914.C: New testcase.
8885 2019-06-21 Richard Biener <rguenther@suse.de>
8887 PR tree-optimization/90913
8888 * gfortran.dg/vect/pr90913.f90: New testcase.
8890 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8892 * gcc.dg/vect/vect-simd-12.c: New test.
8893 * gcc.dg/vect/vect-simd-13.c: New test.
8894 * gcc.dg/vect/vect-simd-14.c: New test.
8895 * gcc.dg/vect/vect-simd-15.c: New test.
8896 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8897 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8898 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8899 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8900 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8901 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8902 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8903 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8904 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8905 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8906 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8907 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8908 * g++.dg/vect/simd-6.cc: New test.
8909 * g++.dg/vect/simd-7.cc: New test.
8910 * g++.dg/vect/simd-8.cc: New test.
8911 * g++.dg/vect/simd-9.cc: New test.
8912 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8915 * g++.dg/gomp/lastprivate-1.C: New test.
8917 * gcc.dg/vect/vect-simd-11.c: New test.
8918 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8919 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8920 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8922 2019-06-20 Marek Polacek <polacek@redhat.com>
8925 * g++.dg/ext/goto1.C: New test.
8927 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8930 * gfortran.dg/pr77632_1.f90: New test.
8932 2019-06-20 Marek Polacek <polacek@redhat.com>
8935 * g++.dg/parse/error62.C: New test.
8937 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8940 * gfortran.dg/pr86587.f90: New test.
8942 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
8944 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
8945 * obj-c++.dg/stubify-2.mm: Likewise.
8946 * objc.dg/stubify-1.m: Likewise.
8947 * objc.dg/stubify-2.m: Likewise.
8949 2019-06-20 Marek Polacek <polacek@redhat.com>
8952 * g++.dg/cpp1z/inline-var7.C: New test.
8954 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
8957 * gcc.target/i386/pr54855-1.c: New test.
8958 * gcc.target/i386/pr54855-2.c: Likewise.
8959 * gcc.target/i386/pr54855-3.c: Likewise.
8960 * gcc.target/i386/pr54855-4.c: Likewise.
8961 * gcc.target/i386/pr54855-5.c: Likewise.
8962 * gcc.target/i386/pr54855-6.c: Likewise.
8963 * gcc.target/i386/pr54855-7.c: Likewise.
8964 * gcc.target/i386/pr54855-8.c: Likewise.
8965 * gcc.target/i386/pr54855-9.c: Likewise.
8966 * gcc.target/i386/pr54855-10.c: Likewise.
8968 2019-06-20 Jan Hubicka <jh@suse.cz>
8970 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
8972 2019-06-20 Marek Polacek <polacek@redhat.com>
8975 * g++.dg/cpp1y/noexcept1.C: New test.
8977 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
8980 * gfortran.dg/external_procedure_4.f90: New test.
8982 2019-06-20 Tom de Vries <tdevries@suse.de>
8984 * gcc.dg/pr90866-2.c: Require global_constructor.
8986 2019-06-20 Tom de Vries <tdevries@suse.de>
8988 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
8989 * gcc.dg/pr88870.c: Same.
8990 * gcc.dg/pr90082.c: Same.
8992 2019-06-20 Tom de Vries <tdevries@suse.de>
8994 * gcc.dg/pr89737.c: Require indirect_jumps.
8995 * gcc.dg/torture/pr87693.c: Same.
8996 * gcc.dg/torture/pr89135.c: Same.
8997 * gcc.dg/torture/pr90071.c: Same.
8999 2019-06-20 Tom de Vries <tdevries@suse.de>
9001 * gcc.c-torture/compile/pr89280.c: Require label_values.
9002 * gcc.dg/pr89737.c: Same.
9003 * gcc.dg/pr90082.c: Same.
9004 * gcc.dg/torture/pr89135.c: Same.
9005 * gcc.dg/torture/pr89247.c: Same.
9006 * gcc.dg/torture/pr90071.c: Same.
9008 2019-06-20 Tom de Vries <tdevries@suse.de>
9010 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9011 * gcc.c-torture/compile/pr77754-2.c: Same.
9012 * gcc.c-torture/compile/pr77754-3.c: Same.
9013 * gcc.c-torture/compile/pr77754-4.c: Same.
9014 * gcc.c-torture/compile/pr77754-5.c: Same.
9015 * gcc.c-torture/compile/pr77754-6.c: Same.
9016 * gcc.c-torture/compile/pr87110.c: Same.
9017 * gcc.c-torture/execute/pr86528.c: Same.
9018 * gcc.dg/Walloca-larger-than-2.c: Same.
9019 * gcc.dg/Walloca-larger-than.c: Same.
9020 * gcc.dg/Warray-bounds-41.c: Same.
9021 * gcc.dg/Wrestrict-17.c: Same.
9022 * gcc.dg/Wstrict-overflow-27.c: Same.
9023 * gcc.dg/Wstringop-truncation-3.c: Same.
9024 * gcc.dg/pr78902.c: Same.
9025 * gcc.dg/pr87099.c: Same.
9026 * gcc.dg/pr87320.c: Same.
9027 * gcc.dg/pr89045.c: Same.
9028 * gcc.dg/strlenopt-62.c: Same.
9029 * gcc.dg/tree-ssa/alias-37.c: Same.
9031 2019-06-19 Marek Polacek <polacek@redhat.com>
9033 PR c++/60364 - noreturn after first decl not diagnosed.
9034 * g++.dg/warn/noreturn-8.C: New test.
9035 * g++.dg/warn/noreturn-9.C: New test.
9036 * g++.dg/warn/noreturn-10.C: New test.
9037 * g++.dg/warn/noreturn-11.C: New test.
9039 2019-06-19 Martin Sebor <msebor@redhat.com>
9041 PR tree-optimization/90626
9042 * gcc.dg/strlenopt-65.c: New test.
9043 * gcc.dg/strlenopt-66.c: New test.
9044 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9046 2019-06-19 Martin Sebor <msebor@redhat.com>
9048 PR translation/90156
9049 * gcc.dg/format/gcc_diag-11.c: Enable.
9051 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9054 * gfortran.dg/pr69499.f90: New test.
9055 * gfortran.dg/module_error_1.f90: Update dg-error string.
9057 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9060 * gfortran.dg/pr69398.f90: New test.
9062 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9065 * gfortran.dg/pr87907.f90: New testcase.
9067 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9070 * gcc.c-torture/execute/pr84521.c: New test.
9072 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9074 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9075 tree-vect.h nor call check_vect.
9076 * gcc.dg/vect/vect-simd-9.c: Likewise.
9077 * gcc.dg/vect/vect-simd-10.c: New test.
9078 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9079 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9080 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9081 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9082 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9083 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9084 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9085 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9086 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9088 * g++.dg/vect/simd-3.cc: New test.
9089 * g++.dg/vect/simd-4.cc: New test.
9090 * g++.dg/vect/simd-5.cc: New test.
9092 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9094 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9096 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9097 Mark Eggleston <mark.eggleston@codethink.com>
9100 * gfortran.dg/dec_format_empty_item_1.f: New test.
9101 * gfortran.dg/dec_format_empty_item_2.f: New test.
9102 * gfortran.dg/dec_format_empty_item_3.f: New test.
9104 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9106 * gcc.target/aarch64/pr88834.c: Move from here...
9107 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9109 2019-06-18 Cherry Zhang <cherryyz@google.com>
9111 * go.dg/concatstring.go: New test.
9113 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9116 * gfortran.dg/goacc/declare-3.f95: Update.
9119 * gfortran.dg/goacc/declare-3.f95: New file.
9122 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9124 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9125 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9128 * c-c++-common/goacc/declare-pr90861.c: New file.
9131 * c-c++-common/goacc/declare-1.c: Update.
9132 * c-c++-common/goacc/declare-2.c: Likewise.
9135 * c-c++-common/goacc/declare-1.c: Update.
9136 * c-c++-common/goacc/declare-2.c: Likewise.
9138 2019-06-18 Marek Polacek <polacek@redhat.com>
9141 * g++.dg/cpp0x/noexcept42.C: New test.
9144 * g++.dg/cpp0x/variadic177.C: New test.
9146 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9148 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9150 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9151 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9152 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9153 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9154 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9155 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9156 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9158 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9160 * gcc.target/i386/pr81563.c (dg-final): Check that no
9161 registers are restored from %esp.
9163 2019-06-18 Richard Biener <rguenther@suse.de>
9166 * gcc.dg/gomp/pr90900.c: New testcase.
9168 2019-06-18 Martin Sebor <msebor@redhat.com>
9170 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9171 to avoid compilation errors on arm-none-eabi.
9173 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9175 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9176 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9178 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9179 * gcc.target/aarch64/sve/fadda_1.c: New test.
9181 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9183 * gcc.dg/vect/vect-simd-8.c: New test.
9184 * gcc.dg/vect/vect-simd-9.c: New test.
9185 * g++.dg/vect/simd-2.cc: New test.
9186 * g++.dg/gomp/scan-1.C: New test.
9188 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9191 * gcc.target/i386/fnabs.c: New test.
9193 2019-06-17 Marek Polacek <polacek@redhat.com>
9195 PR c++/83820 - excessive attribute arguments not detected.
9196 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9198 2019-06-17 Nathan Sidwell <nathan@acm.org>
9201 * g++.dg/lookup/pr90754.C: New.
9203 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9206 * gcc.c-torture/execute/pr64242.c: Improve test.
9208 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9210 * gcc.target/msp430/mspabi_sllll.c: New test.
9211 * gcc.target/msp430/mspabi_srall.c: New test.
9212 * gcc.target/msp430/mspabi_srlll.c: New test.
9213 * gcc.c-torture/execute/shiftdi-2.c: New test.
9215 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9217 * lib/target-supports.exp: Add check_effective_target_longlong64.
9219 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9221 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9222 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9224 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9227 * gdc.dg/pr90650a.d: New test.
9228 * gdc.dg/pr90650b.d: New test.
9230 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9232 * gfortran.dg/dummy_derived_typed.f90: New test.
9234 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9236 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9238 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9240 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9242 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9245 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9246 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9247 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9248 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9249 * obj-c++.dg/syntax-error-1.mm: Likewise.
9250 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9251 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9252 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9253 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9254 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9255 in no longer supported, also on m64 where there's no meaning to it.
9256 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9257 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9259 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9260 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9261 * obj-c++.dg/stubify-2.mm: Likewise.
9262 * obj-c++.dg/try-catch-1.mm: Likewise.
9263 * obj-c++.dg/try-catch-3.mm: Likewise.
9265 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9268 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9269 * objc.dg/image-info.m: Likewise.
9270 * objc.dg/method-6.m: Likewise.
9271 * objc.dg/no-extra-load.m: Likewise.
9272 * objc.dg/objc-foreach-4.m: Likewise.
9273 * objc.dg/objc-foreach-5.m: Likewise.
9274 * objc.dg/proto-lossage-7.m: Likewise.
9275 * objc.dg/strings/const-cfstring-2.m: Likewise.
9276 * objc.dg/strings/const-cfstring-5.m: Likewise.
9277 * objc.dg/strings/const-str-12b.m: Likewise.
9278 * objc.dg/symtab-1.m: Likewise.
9279 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9280 * objc.dg/torture/strings/const-str-10.m: Likewise.
9281 * objc.dg/torture/strings/const-str-11.m: Likewise.
9282 * objc.dg/torture/strings/const-str-9.m: Likewise.
9283 * objc.dg/zero-link-1.m: Likewise.
9284 * objc.dg/zero-link-2.m: Likewise.
9285 * objc.dg/zero-link-3.m: Likewise.
9286 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9287 * objc.dg/headers.m: XFAIL for Darwin14-19.
9288 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9291 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9294 * objc-obj-c++-shared/CF-CFString.h: New.
9295 * objc-obj-c++-shared/F-NSArray.h: New.
9296 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9297 * objc-obj-c++-shared/F-NSObject.h: New.
9298 * objc-obj-c++-shared/F-NSString.h: New.
9299 * objc-obj-c++-shared/F-NSValue.h: New.
9300 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9301 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9302 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9303 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9304 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9305 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9306 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9307 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9308 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9309 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9310 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9311 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9312 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9313 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9314 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9315 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9316 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9317 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9318 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9319 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9320 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9321 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9322 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9323 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9324 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9325 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9327 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9328 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9329 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9331 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9334 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9335 static block scope variable in #pragma acc routine.
9337 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9339 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9340 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9341 * gfortran.dg/no_range_check_1.f90: Ditto.
9343 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9347 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9348 * gfortran.dg/shiftalr_3.f90: New testcase.
9350 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9353 * gfortran.dg/pr89646.f90: New test.
9355 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9357 PR rtl-optimization/90765
9358 * gcc.target/i386/pr90765-1.c: New test.
9359 * gcc.target/i386/pr90765-2.c: Likewise.
9361 2019-06-14 Marek Polacek <polacek@redhat.com>
9363 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9364 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9365 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9367 2019-06-14 Richard Biener <rguenther@suse.de>
9369 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9371 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9374 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9376 2019-06-13 Martin Sebor <msebor@redhat.com>
9378 PR tree-optimization/90662
9379 * gcc.dg/pr90866-2.c: New test.
9380 * gcc.dg/pr90866.c: Ditto.
9382 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9383 Lijia He <helijia@linux.ibm.com>
9385 PR tree-optimization/77820
9386 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9387 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9388 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9389 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9390 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9391 * gcc.target/sh/pr51244-20.c: Update testcase.
9393 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9395 * gcc.dg/darwin-minversion-link.c: New test.
9397 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9400 * gfortran.dg/pr68544.f90: New test.
9401 * gfortran.dg/pr85687.f90: Modify test for new error message.
9403 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9405 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9407 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9410 * gfortran.dg/pr89344.f90: New test.
9412 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9414 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9415 * gcc.dg/darwin-minversion-2.c: Likewise.
9417 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9420 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9422 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9424 * gcc.dg/pr90760.c: Require alias support.
9426 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9428 PR tree-optimization/90869
9429 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9431 2019-06-13 Richard Biener <rguenther@suse.de>
9433 PR tree-optimization/90856
9434 * gcc.target/i386/pr90856.c: New testcase.
9436 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9438 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9440 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9441 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9443 2019-06-13 Richard Biener <rguenther@suse.de>
9445 * gcc.dg/vect/vect-version-1.c: New testcase.
9446 * gcc.dg/vect/vect-version-2.c: Likewise.
9448 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9450 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9451 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9452 * g++.dg/other/pr84792-1.C: Likewise.
9453 * g++.dg/other/pr84792-2.C: Likewise.
9454 * g++.dg/parse/error24.C: Likewise.
9455 * g++.dg/parse/error32.C: Likewise.
9456 * g++.dg/parse/error33.C: Likewise.
9457 * g++.dg/parse/saved1.C: Likewise.
9458 * g++.dg/template/operator6.C: Likewise.
9459 * g++.dg/template/pr61745.C: Likewise.
9460 * g++.dg/template/typedef41.C: Likewise.
9461 * g++.old-deja/g++.jason/crash10.C: Likewise.
9463 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9465 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9466 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9467 * g++.dg/parse/error10.C: Adjust location.
9468 * g++.dg/parse/pragma2.C: Likewise.
9470 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9472 PR tree-optimization/89713
9473 * g++.dg/tree-ssa/empty-loop.C: New test.
9474 * gcc.dg/tree-ssa/dce-2.c: New test.
9475 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9476 * gcc.dg/graphite/graphite.exp: Likewise.
9477 * gcc.dg/loop-unswitch-1.c: Likewise.
9478 * gcc.dg/predict-9.c: Likewise.
9479 * gcc.dg/pure-2.c: Likewise.
9480 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9481 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9482 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9483 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9485 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9488 * gcc.target/aarch64/pr88838.c: New test.
9489 * gcc.target/aarch64/sve/while_1.c: Adjust.
9491 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9494 * gcc.target/aarch64/pr88834.c: New test.
9495 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9496 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9497 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9498 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9499 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9500 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9502 2019-06-12 Marek Polacek <polacek@redhat.com>
9505 * g++.dg/cpp1y/pr87410.C: New test.
9507 2019-06-12 Marek Polacek <polacek@redhat.com>
9509 PR c++/66999 - 'this' captured by reference.
9510 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9512 PR c++/90825 - endless recursion when evaluating sizeof.
9513 PR c++/90832 - endless recursion when evaluating sizeof.
9514 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9515 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9517 2019-06-12 Martin Sebor <msebor@redhat.com>
9520 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9522 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9523 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9524 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9525 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9527 2019-06-12 Marek Polacek <polacek@redhat.com>
9529 PR c++/90736 - bogus error with alignof.
9530 * g++.dg/cpp0x/alignof5.C: New test.
9532 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9534 * gcc.dg/builtin-apply2.c: Skip for PRU.
9535 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9537 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9539 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9541 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9543 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9544 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9545 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9546 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9547 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9549 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9551 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9553 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9555 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9556 * gcc.dg/20020312-2.c: No PIC register for PRU.
9558 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9560 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9561 * lib/target-utils.exp: Ditto.
9562 * lib/target-supports.exp (check_effective_target_function_pointers,
9563 check_effective_target_large_return_values): New.
9565 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9567 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9568 * lib/target-utils.exp: Ditto.
9569 * lib/target-supports.exp: Declare PRU target as tiny.
9571 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9573 * gcc.target/pru/abi-arg-struct.c: New test.
9574 * gcc.target/pru/ashiftrt.c: New test.
9575 * gcc.target/pru/builtins-1.c: New test.
9576 * gcc.target/pru/builtins-error.c: New test.
9577 * gcc.target/pru/clearbit.c: New test.
9578 * gcc.target/pru/loop-asm.c: New test.
9579 * gcc.target/pru/loop-dowhile.c: New test.
9580 * gcc.target/pru/loop-hi-1.c: New test.
9581 * gcc.target/pru/loop-hi-2.c: New test.
9582 * gcc.target/pru/loop-qi-1.c: New test.
9583 * gcc.target/pru/loop-qi-2.c: New test.
9584 * gcc.target/pru/loop-short-1.c: New test.
9585 * gcc.target/pru/loop-short-2.c: New test.
9586 * gcc.target/pru/loop-si-1.c: New test.
9587 * gcc.target/pru/loop-si-2.c: New test.
9588 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9589 * gcc.target/pru/loop-ubyte-1.c: New test.
9590 * gcc.target/pru/loop-ubyte-2.c: New test.
9591 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9592 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9593 * gcc.target/pru/mabi-ti-1.c: New test.
9594 * gcc.target/pru/mabi-ti-2.c: New test.
9595 * gcc.target/pru/mabi-ti-3.c: New test.
9596 * gcc.target/pru/mabi-ti-4.c: New test.
9597 * gcc.target/pru/mabi-ti-5.c: New test.
9598 * gcc.target/pru/mabi-ti-6.c: New test.
9599 * gcc.target/pru/mabi-ti-7.c: New test.
9600 * gcc.target/pru/pr64366.c: New test.
9601 * gcc.target/pru/pragma-ctable_entry.c: New test.
9602 * gcc.target/pru/pru.exp: New file.
9603 * gcc.target/pru/qbbc-1.c: New test.
9604 * gcc.target/pru/qbbc-2.c: New test.
9605 * gcc.target/pru/qbbc-3.c: New test.
9606 * gcc.target/pru/qbbs-1.c: New test.
9607 * gcc.target/pru/qbbs-2.c: New test.
9608 * gcc.target/pru/setbit.c: New test.
9609 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9610 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9611 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9612 * gcc.target/pru/zero_extend-hisi.c: New test.
9613 * gcc.target/pru/zero_extend-qihi.c: New test.
9614 * gcc.target/pru/zero_extend-qisi.c: New test.
9615 * lib/target-supports.exp: Add PRU to feature filters.
9617 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9620 * gfortran.dg/pr90002.f90: New test.
9622 2019-06-12 Martin Sebor <msebor@redhat.com>
9625 * gcc.dg/tree-ssa/dump-6.c: New test.
9626 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9627 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9628 * gcc.dg/store_merging_5.c: Same.
9629 * gcc.dg/tree-prof/stringop-2.c: Same.
9630 * gcc.dg/tree-ssa/pr30375.c: Same.
9631 * gcc.dg/tree-ssa/slsr-27.c: Same.
9632 * gcc.dg/tree-ssa/slsr-28.c: Same.
9633 * gcc.dg/tree-ssa/slsr-29.c: Same.
9634 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9636 2019-06-12 Martin Sebor <msebor@redhat.com>
9638 PR tree-optimization/90662
9639 * gcc.dg/strlenopt-62.c: New test.
9640 * gcc.dg/strlenopt-63.c: New test.
9641 * gcc.dg/strlenopt-64.c: New test.
9643 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9645 * gcc.target/arm/ssadv16qi.c: New test.
9646 * gcc.target/arm/usadv16qi.c: Likewise.
9648 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9651 * gcc.dg/pr90760.c: New test.
9653 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9655 * gcc.target/mips/data-sym-pool.c: Update expected output.
9656 * gcc.target/mips/data-sym-multi-pool.c: New test.
9658 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9661 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9664 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9666 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9667 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9668 unset -mpcrel in the target pragmas.
9669 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9670 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9671 unset -mpcrel in the target pragmas.
9673 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9675 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9677 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9679 PR c++/90449 - add -Winaccessible-base option.
9680 * g++.dg/warn/Winaccessible-base-1.C: New file.
9681 * g++.dg/warn/Winaccessible-base-2.C: New file.
9682 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9683 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9685 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9688 * g++.dg/ext/vector37.C: New test.
9690 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9693 * g++.dg/cpp0x/pr87250.C: New test.
9695 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9698 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9699 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9700 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9701 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9702 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9703 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9705 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9708 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9710 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9712 * c-c++-common/gomp/scan-1.c: New test.
9713 * c-c++-common/gomp/scan-2.c: New test.
9714 * c-c++-common/gomp/scan-3.c: New test.
9715 * c-c++-common/gomp/scan-4.c: New test.
9717 2019-06-10 Martin Liska <mliska@suse.cz>
9719 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9722 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9724 * gcc.target/arc/jumptables.c: Update test.
9726 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9728 * gcc.target/arc/and-cnst-size.c: New test.
9729 * gcc.target/arc/mov-cnst-size.c: Likewise.
9730 * gcc.target/arc/or-cnst-size.c: Likewise.
9731 * gcc.target/arc/store-merge-1.c: Update test.
9732 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9733 * gcc.target/arc/cmem-1.c: Likewise.
9734 * gcc.target/arc/cmem-2.c: Likewise.
9735 * gcc.target/arc/cmem-3.c: Likewise.
9736 * gcc.target/arc/cmem-4.c: Likewise.
9737 * gcc.target/arc/cmem-5.c: Likewise.
9738 * gcc.target/arc/cmem-6.c: Likewise.
9739 * gcc.target/arc/loop-4.c: Likewise.
9740 * gcc.target/arc/movh_cl-1.c: Likewise.
9741 * gcc.target/arc/sdata-3.c: Likewise.
9743 2019-06-10 Martin Liska <mliska@suse.cz>
9745 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9747 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9749 * gcc.dg/attr-copy-6.c: Require alias support.
9751 2019-06-09 Marek Polacek <polacek@redhat.com>
9754 * g++.dg/cpp0x/alias-decl-69.C: New test.
9757 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9759 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9762 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9764 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9767 * gfortran.dg/proc_ptr_51.f90: New test.
9769 2019-06-08 Marek Polacek <polacek@redhat.com>
9772 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9774 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9775 Tomáš Trnka <trnka@scm.com>
9778 * gfortran.dg/deferred_character_33.f90: New test.
9779 * gfortran.dg/deferred_character_33a.f90: New test.
9781 2019-06-08 Marek Polacek <polacek@redhat.com>
9784 * g++.dg/other/pr77548.C: New test.
9787 * g++.dg/cpp0x/noexcept41.C: New test.
9789 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9791 * gcc.target/aarch64/sve/init_1.c: Remove options
9792 -O2 -fno-schedule-insns and instead pass -O.
9793 Update assembly in comments.
9794 * gcc.target/aarch64/sve/init_2.c: Likewise.
9795 * gcc.target/aarch64/sve/init_3.c: Likewise.
9796 * gcc.target/aarch64/sve/init_4.c: Likewise.
9797 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9799 * gcc.target/aarch64/sve/init_6.c: Likewise.
9800 * gcc.target/aarch64/sve/init_7.c: Likewise.
9801 * gcc.target/aarch64/sve/init_8.c: Likewise.
9802 * gcc.target/aarch64/sve/init_9.c: Likewise.
9803 * gcc.target/aarch64/sve/init_10.c: Likewise.
9804 * gcc.target/aarch64/sve/init_11.c: Likewise.
9805 * gcc.target/aarch64/sve/init_12.c: Likewise.
9807 2019-06-07 Marek Polacek <polacek@redhat.com>
9810 * g++.dg/cpp0x/inh-ctor33.C: New test.
9813 * g++.dg/cpp0x/alias-decl-68.C: New test.
9816 * g++.dg/cpp0x/constexpr-77771.C: New test.
9818 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9820 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9822 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9825 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9826 to allow use when kind=16 is not supported.
9827 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9828 to allow use when kind=16 is not supported.
9830 2019-06-07 Richard Biener <rguenther@suse.de>
9833 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9834 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9836 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9838 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9840 2019-06-07 Martin Liska <mliska@suse.cz>
9842 PR tree-optimization/78902
9843 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9844 of __builtin_alloca.
9845 * c-c++-common/asan/pr88619.c: Likewise.
9846 * g++.dg/overload/using2.C: Likewise for malloc.
9847 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9848 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9849 * gcc.dg/pr43643.c: Likewise.
9850 * gcc.dg/pr59717.c: Likewise for calloc.
9851 * gcc.dg/torture/pr71816.c: Likewise.
9852 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9853 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9854 * gcc.dg/pr78902.c: New test.
9856 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9858 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9861 2019-06-06 Martin Jambor <mjambor@suse.cz>
9863 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9864 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9865 * gnat.dg/opt39.adb: Adjust scan dump.
9867 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9869 * gcc.target/msp430/size-optimized-shifts.c: New test.
9871 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9873 * gcc.target/msp430/emulate-slli.c: New test.
9874 * gcc.target/msp430/emulate-srai.c: New test.
9875 * gcc.target/msp430/emulate-srli.c: New test.
9877 2019-06-06 Martin Liska <mliska@suse.cz>
9879 PR tree-optimization/87954
9880 * gcc.dg/pr87954.c: New test.
9882 2019-06-06 Richard Biener <rguenther@suse.de>
9884 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9885 * gcc.dg/torture/20190604-1.c: Likewise.
9886 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9888 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9890 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9891 * gcc.target/arc/tmac-2.c: Likewise.
9893 2019-06-05 Martin Sebor <msebor@redhat.com>
9896 * c-c++-common/Wreturn-local-addr.c: New test.
9897 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9899 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9901 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9903 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9905 2019-06-05 Martin Sebor <msebor@redhat.com>
9907 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9910 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9912 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9913 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9914 * g++.old-deja/g++.law/ctors5.C: Likewise.
9916 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9918 * g++.dg/other/friend4.C: Test locations too.
9919 * g++.dg/other/friend5.C: Likewise.
9920 * g++.dg/other/friend7.C: Likewise.
9922 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9924 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9926 2019-06-05 Martin Sebor <msebor@redhat.com>
9928 * gcc.dg/weak/weak-19.c: New test.
9930 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9932 * gnat.dg/specs/discr6.ads: New test.
9934 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9936 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9937 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9938 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9939 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
9940 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
9941 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
9943 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9946 * gcc.dg/pr90733.c: New test.
9948 2019-06-05 Richard Biener <rguenther@suse.de>
9951 * gcc.dg/pr90726.c: Enable IVOPTs.
9953 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9955 * g++.dg/vect/simd-1.cc: New test.
9957 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9960 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
9961 __builtin_ia32_fpclasssd): Removed.
9962 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9963 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
9964 __builtin_ia32_fpclasssd): Removed.
9965 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9966 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
9967 __builtin_ia32_fpclasssd): Removed.
9968 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9969 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
9970 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
9971 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
9972 Add test for _mm_mask_fpclass_ss_mask.
9973 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
9974 Add test for _mm_mask_fpclass_sd_mask.
9976 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9978 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
9979 * gcc.target/powerpc/direct-move-double2.c: Ditto.
9980 * gcc.target/powerpc/direct-move-float1.c: Ditto.
9981 * gcc.target/powerpc/direct-move-float2.c: Ditto.
9982 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
9983 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
9985 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9987 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
9990 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
9992 * g++.dg/concepts/pr60573.C: Test locations too.
9993 * g++.dg/cpp0x/deleted13.C: Likewise.
9994 * g++.dg/parse/error29.C: Likewise.
9995 * g++.dg/parse/qualified4.C: Likewise.
9996 * g++.dg/template/crash96.C Likewise.
9997 * g++.old-deja/g++.brendan/crash22.C Likewise.
9998 * g++.old-deja/g++.brendan/crash23.C Likewise.
9999 * g++.old-deja/g++.law/visibility10.C Likewise.
10000 * g++.old-deja/g++.other/decl5.C: Likewise.
10002 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10005 * g++.target/powerpc: New directory.
10006 * g++.target/powerpc/powerpc.exp: New test driver.
10007 * g++.target/powerpc/undef-bool-3.C: New.
10009 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10011 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10012 a sorry_at on any of the clauses.
10014 2019-06-04 Richard Biener <rguenther@suse.de>
10016 PR middle-end/90726
10017 * gcc.dg/pr90726.c: New testcase.
10019 2019-06-04 Richard Biener <rguenther@suse.de>
10021 PR tree-optimization/90738
10022 * gcc.dg/torture/pr90738.c: New testcase.
10025 2019-06-03 Richard Biener <rguenther@suse.de>
10027 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10029 2019-06-04 Martin Liska <mliska@suse.cz>
10031 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10032 * gfortran.dg/goacc/pr78027.f90: Likewise.
10034 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10036 * gcc.target/powerpc/mmfpgpr.c: Delete.
10038 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10040 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10042 * g++.dg/debug/enum-1.C: Same.
10044 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10046 PR middle-end/64242
10047 * gcc.c-torture/execute/pr64242.c: Update test.
10049 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10051 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10052 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10053 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10056 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10058 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10059 * gcc.target/aarch64/usadv16qi.c: Likewise.
10060 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10061 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10063 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10065 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10066 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10067 (check_effective_target_aarch64_sve_hw): Likewise.
10069 2019-06-03 Richard Biener <rguenther@suse.de>
10071 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10073 2019-06-03 Richard Biener <rguenther@suse.de>
10075 PR tree-optimization/90716
10076 * gcc.dg/guality/pr90716.c: New testcase.
10078 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10081 * gcc.target/aarch64/sve/init_1.c: New test.
10082 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10083 * gcc.target/aarch64/sve/init_2.c: Likewise.
10084 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10085 * gcc.target/aarch64/sve/init_3.c: Likewise.
10086 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10087 * gcc.target/aarch64/sve/init_4.c: Likewise.
10088 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10089 * gcc.target/aarch64/sve/init_5.c: Likewise.
10090 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10091 * gcc.target/aarch64/sve/init_6.c: Likewise.
10092 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10093 * gcc.target/aarch64/sve/init_7.c: Likewise.
10094 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10095 * gcc.target/aarch64/sve/init_8.c: Likewise.
10096 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10097 * gcc.target/aarch64/sve/init_9.c: Likewise.
10098 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10099 * gcc.target/aarch64/sve/init_10.c: Likewise.
10100 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10101 * gcc.target/aarch64/sve/init_11.c: Likewise.
10102 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10103 * gcc.target/aarch64/sve/init_12.c: Likewise.
10104 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10106 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10108 PR tree-optimization/90681
10109 * gfortran.dg/vect/pr90681.f: New test.
10111 2019-06-03 Richard Biener <rguenther@suse.de>
10114 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10116 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10119 * gfortran.dg/internal_pack_24.f90: New test.
10121 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10124 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10125 * gcc.target/i386/pr63538.c: Likewise.
10126 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10128 2019-06-01 Martin Sebor <msebor@redhat.com>
10130 PR middle-end/90694
10131 * gcc.dg/tree-ssa/dump-5.c: New test.
10133 2019-05-31 Jan Hubicka <jh@suse.cz>
10135 * g++.dg/lto/alias-1_0.C: New testcase.
10136 * g++.dg/lto/alias-1_1.C: New testcase.
10138 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10141 * gcc.target/i386/cet-label-3.c: New test.
10142 * gcc.target/i386/cet-label-4.c: Likewise.
10143 * gcc.target/i386/cet-label-5.c: Likewise.
10145 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10147 * gcc.target/mips/msa-fmadd.c: New.
10149 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10151 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10152 a sorry on lastprivate conditional on simd construct.
10153 * gcc.dg/vect/vect-simd-6.c: New test.
10154 * gcc.dg/vect/vect-simd-7.c: New test.
10156 * gcc.dg/vect/vect-simd-5.c: New test.
10158 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10161 * gcc.dg/format-dfp-printf-1.c: New test.
10162 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10164 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10166 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10168 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10170 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10171 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10172 * gcc.dg/Walloca-13.c: Xfail.
10174 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10175 Michael Meissner <meissner@linux.ibm.com>
10177 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10178 * gcc.target/powerpc/localentry-1.c: Likewise.
10179 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10180 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10181 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10182 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10183 (check_effective_target_powerpc_future_ok): New.
10185 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10188 * g++.dg/debug/dwarf2/fesd-any.C: Use
10189 -fno-eliminate-unused-debug-symbols.
10190 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10191 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10192 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10193 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10194 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10195 * g++.dg/debug/enum-2.C: Likewise.
10196 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10197 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10198 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10199 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10200 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10202 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10204 PR tree-optimization/90671
10205 * gcc.dg/torture/pr90671.c: New test.
10207 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10209 * g++.dg/cpp0x/pr84497.C: Require alias support.
10211 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10213 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10214 and label for Darwin.
10215 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10218 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10220 * gcc.target/aarch64/sve/fabd_1.c: New.
10222 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10224 * gcc.target/i386/pr86257.c: Require native TLS support.
10225 * gcc.target/i386/stack-prot-sym.c: Likewise.
10227 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10229 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10230 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10231 * g++.dg/parse/crash59.C: Likewise.
10232 * g++.dg/parse/error38.C: Likewise.
10233 * g++.dg/parse/error39.C: Likewise.
10234 * g++.dg/template/crash31.C: Likewise.
10235 * g++.dg/template/operator8.C: Likewise.
10236 * g++.dg/template/operator9.C: Likewise.
10238 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10240 * gcc.target/powerpc/notoc-direct-1.c: New.
10241 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10243 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10246 * g++.dg/cpp0x/pr90598.C: New test.
10248 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10251 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10252 * gfortran.dg/internal_pack_22.f90: New test.
10253 * gfortran.dg/internal_pack_23.f90: New test.
10255 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10257 * tree-ssa/alias-access-spath-1.c: new testcase.
10259 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10262 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10263 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10265 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10267 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10268 driver for AArch64 SVE2.
10269 * gcc.target/aarch64/sve2/average_1.c: New test.
10270 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10272 (check_effective_target_aarch64_sve1_only): Likewise.
10273 (check_effective_target_aarch64_sve2_hw): Likewise.
10274 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10276 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10278 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10279 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10280 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10281 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10282 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10283 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10285 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10287 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10288 sorry on lastprivate conditional on parallel for.
10289 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10290 lastprivate conditional warnings on parallel for constructs.
10291 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10294 * c-c++-common/builtin-arith-overflow-3.c: New test.
10296 P1091R3 - Extending structured bindings to be more like var decls
10297 P1381R1 - Reference capture of structured bindings
10298 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10299 instead of error and only for c++17_down. Add a thread_local test.
10300 (z2): Add a __thread test.
10301 * g++.dg/cpp2a/decomp1.C: New test.
10302 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10303 * g++.dg/cpp2a/decomp2.C: New test.
10304 * g++.dg/cpp2a/decomp3.C: New test.
10306 2019-05-29 Martin Liska <mliska@suse.cz>
10309 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10311 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10313 * gcc.target/powerpc/localentry-detect-1.c: New file.
10315 2019-05-28 Marek Polacek <polacek@redhat.com>
10317 PR c++/90548 - ICE with generic lambda and empty pack.
10318 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10320 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10322 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10323 vectorized masked loads.
10325 2019-05-28 Jeff Law <law@redhat.com>
10327 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10330 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10332 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10333 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10334 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10336 2019-05-28 Martin Liska <mliska@suse.cz>
10339 * gcc.dg/ipa/pr90555.c: New test.
10341 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10343 * gnat.dg/machine_attr1.ad[sb]: New test.
10345 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10347 * gnat.dg/opt79.ad[sb]: New test.
10349 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10351 * gnat.dg/specs/discr5.ads: New test.
10353 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10355 * gnat.dg/prefetch1.ad[sb]: New test.
10357 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10359 * gcc.target/i386/pr22076.c: Adjust options to
10360 match codegen expected by the scan-asms.
10362 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10364 * gnat.dg/specs/array4.ads: New test.
10366 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10368 PR tree-optimization/88440
10369 * gcc.target/aarch64/sve/index_offset_1.c: Add
10370 -fno-tree-loop-distribute-patterns.
10371 * gcc.target/aarch64/sve/single_1.c: Likewise.
10372 * gcc.target/aarch64/sve/single_2.c: Likewise.
10373 * gcc.target/aarch64/sve/single_3.c: Likewise.
10374 * gcc.target/aarch64/sve/single_4.c: Likewise.
10375 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10376 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10377 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10378 * gcc.target/arm/ivopts.c: Likewise.
10380 2019-05-27 Richard Biener <rguenther@suse.de>
10382 PR tree-optimization/90637
10383 * gcc.dg/gomp/pr90637.c: New testcase.
10385 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10387 * gnat.dg/expect2.adb: New test.
10388 * gnat.dg/expect2_pkg.ads: New helper.
10390 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10392 * gnat.dg/aliased2.adb: New test.
10394 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10396 * gnat.dg/limited_with7.ad[sb]: New test.
10397 * gnat.dg/limited_with7_pkg.ads: New helper.
10399 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10401 * gnat.dg/unchecked_convert13.adb: New test.
10403 2019-05-27 Richard Biener <rguenther@suse.de>
10406 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10407 -fno-tree-loop-distribute-patterns.
10408 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10409 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10410 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10411 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10412 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10414 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10416 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10417 account for PIC code on Darwin.
10418 * gcc.target/i386/pr39013-2.c: Likewise.
10419 * gcc.target/i386/pr64317.c: Likewise.
10421 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10423 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10424 expected for Darwin.
10426 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10428 * gcc.target/i386/pr89261.c: Test that the alignment required
10429 by the test correctly produces the expected error on Darwin.
10431 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10433 * gcc.target/i386/pr82659-3.c: Require alias support.
10435 2019-05-25 Marek Polacek <polacek@redhat.com>
10437 PR c++/90572 - wrong disambiguation in friend declaration.
10438 * g++.dg/cpp2a/typename16.C: New test.
10439 * g++.dg/parse/friend13.C: New test.
10441 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10443 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10445 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10447 2019-05-24 Richard Biener <rguenther@suse.de>
10450 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10452 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10454 PR tree-optimization/90106
10456 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10457 and scan-tree-dump for tail call.
10458 * gcc.dg/cdce2.c: Likewise.
10460 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10462 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10463 code, not in comments or miscellaneous directives.
10464 * gcc.target/i386/pr18041-1.c: Likewise.
10465 * gcc.target/i386/pr18041-2.c: Likewise.
10466 * gcc.target/i386/wbinvd-1.c: Likewise.
10467 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10468 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10470 * gcc.target/i386/pr66819-4.c: Likewise.
10471 * gcc.target/i386/pr82662.c
10472 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10473 destination register, don't try the m32 test on m64 targets.
10475 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10477 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10479 * gcc.target/i386/pr77881.c: Likewise.
10481 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10483 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10484 * gcc.target/i386/pr70738-7.c: Likewise.
10485 * gcc.target/i386/pr24414.c: Likewise.
10487 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10489 * lib/target-supports.exp (check_effective_target_mfentry): New.
10490 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10491 * gcc.target/i386/fentry.c: Likewise.
10492 * gcc.target/i386/fentryname1.c: Likewise.
10493 * gcc.target/i386/fentryname2.c: Likewise.
10494 * gcc.target/i386/fentryname3.c: Likewise.
10495 * gcc.target/i386/nop-mcount.c: Likewise.
10496 * gcc.target/i386/pr82699-2.c: Likewise.
10497 * gcc.target/i386/pr82699-4.c: Likewise.
10498 * gcc.target/i386/pr82699-5.c: Likewise.
10499 * gcc.target/i386/pr82699-6.c: Likewise.
10500 * gcc.target/i386/returninst1.c: Likewise.
10501 * gcc.target/i386/returninst2.c: Likewise.
10502 * gcc.target/i386/returninst3.c: Likewise.
10504 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10506 * gcc.target/powerpc/localentry-1.c: New file.
10508 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10511 * gcc.target/i386/pr90552.c: New test.
10513 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10515 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10516 __GFC_REAL_16__. Add -cpp to dg-options.
10517 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10518 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10519 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10520 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10521 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10523 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10525 * gcc.target/powerpc/cpu-future.c: New test.
10527 2019-05-23 Richard Biener <rguenther@suse.de>
10529 PR tree-optimization/88440
10530 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10531 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10532 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10533 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10534 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10535 * g++.dg/tree-ssa/pr78847.C: Likewise.
10536 * gcc.dg/autopar/pr39500-1.c: Likewise.
10537 * gcc.dg/autopar/reduc-1char.c: Likewise.
10538 * gcc.dg/autopar/reduc-7.c: Likewise.
10539 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10540 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10541 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10542 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10543 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10544 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10545 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10546 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10547 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10548 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10549 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10550 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10551 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10552 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10553 * gcc.target/i386/pr30970.c: Likewise.
10554 * gcc.target/i386/vect-double-1.c: Likewise.
10555 * gcc.target/i386/vect-double-2.c: Likewise.
10556 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10557 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10558 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10559 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10560 * gfortran.dg/vect/vect-5.f90: Likewise.
10561 * gfortran.dg/vect/vect-8.f90: Likewise.
10563 2019-05-23 Martin Liska <mliska@suse.cz>
10566 * g++.dg/asan/pr90570.C: New test.
10568 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10570 * gnat.dg/opt78.ad[sb]: New test.
10572 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10574 PR rtl-optimisation/64895
10575 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10576 * gcc.target/i386/fuse-caller-save.c: Likewise.
10577 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10578 PIC cases, remove XFAILs.
10580 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10582 PR middle-end/90510
10583 * brig.dg/test/gimple/packed.hsail: Adjust.
10585 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10587 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10589 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10591 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10592 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10593 gfortran.dg/namelist_89.f90: Gate test on effective_target
10596 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10599 * g++.dg/pr90462.C: New test.
10601 2019-05-22 Marek Polacek <polacek@redhat.com>
10603 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10604 different line. Check the column number too.
10606 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10608 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10609 scan-assembler-not string to avoid false matching on 32bit targets.
10611 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10614 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10615 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10617 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10619 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10621 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10624 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10625 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10626 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10627 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10628 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10629 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10630 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10631 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10632 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10634 2019-05-22 Martin Liska <mliska@suse.cz>
10637 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10638 * gcc.target/powerpc/pr80315-2.c: Likewise.
10639 * gcc.target/powerpc/pr80315-3.c: Likewise.
10640 * gcc.target/powerpc/pr80315-4.c: Likewise.
10642 2019-05-22 Martin Liska <mliska@suse.cz>
10645 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10646 * gcc.target/powerpc/pr80315-2.c: Likewise.
10647 * gcc.target/powerpc/pr80315-3.c: Likewise.
10648 * gcc.target/powerpc/pr80315-4.c: Likewise.
10650 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10653 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10655 2019-05-22 Martin Liska <mliska@suse.cz>
10658 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10660 2019-05-22 Richard Biener <rguenther@suse.de>
10662 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10664 2019-05-22 Alan Modra <amodra@gmail.com>
10666 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10668 * gcc.dg/vect/O3-pr70130.c: Disable default options
10669 added by check_vect_support_and_set_flags.
10670 * gcc.dg/vect/pr48765.c: Likewise.
10671 * gfortran.dg/vect/pr45714-b.f: Likewise.
10673 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10675 PR middle-end/90553
10676 * gcc.dg/torture/pr90553.c: New test.
10678 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10680 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10681 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10683 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10687 * g++.dg/other/final3.C: New.
10688 * g++.dg/other/final4.C: Likewise.
10689 * g++.dg/other/final5.C: Likewise.
10691 2019-05-21 Marek Polacek <polacek@redhat.com>
10693 DR 1940 - static_assert in anonymous unions.
10694 * g++.dg/DRs/dr1940.C: New test.
10696 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10699 * gcc.target/i386/pr90547.c: New test.
10701 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10703 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10705 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10707 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10709 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10710 * gcc.target/i386/pr84723-2.c: Likewise.
10711 * gcc.target/i386/pr84723-3.c: Likewise.
10712 * gcc.target/i386/pr84723-4.c: Likewise.
10713 * gcc.target/i386/pr84723-5.c: Likewise.
10715 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10718 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10720 * gcc.target/i386/pr32219-2.c: Likewise.
10721 * gcc.target/i386/pr32219-3.c: Likewise.
10722 * gcc.target/i386/pr32219-4.c: Likewise.
10723 * gcc.target/i386/pr32219-5.c: Likewise.
10724 * gcc.target/i386/pr32219-6.c: Likewise.
10725 * gcc.target/i386/pr32219-7.c: Likewise.
10726 * gcc.target/i386/pr32219-8.c: Likewise.
10728 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10731 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10734 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10736 * gcc.target/i386/vect-signbitf.c: New test.
10738 2019-05-21 Nathan Sidwell <nathan@acm.org>
10740 * g++.dg/lookup/using53.C: Adjust diagnostic.
10742 2019-05-21 Alan Modra <amodra@gmail.com>
10745 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10746 and rename functions to suit parameters.
10748 2019-05-21 Richard Biener <rguenther@suse.de>
10750 PR middle-end/90510
10751 * gcc.target/i386/pr90510.c: New testcase.
10753 2019-05-21 Martin Liska <mliska@suse.cz>
10755 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10756 * gcc.target/i386/pr90500-2.c: Likewise.
10758 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10760 * gcc.dg/uninit-28-gimple.c: New test.
10761 * gcc.dg/uninit-29-gimple.c: New test.
10762 * gcc.dg/uninit-30-gimple.c: New test.
10763 * gcc.dg/uninit-31-gimple.c: New test.
10765 2019-05-21 Martin Liska <mliska@suse.cz>
10767 * gcc.dg/pr90263.c: Add -O2.
10769 2019-05-21 Martin Liska <mliska@suse.cz>
10771 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10772 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10773 * gcc.target/powerpc/pr80315-2.c: Likewise.
10774 * gcc.target/powerpc/pr80315-3.c: Likewise.
10775 * gcc.target/powerpc/pr80315-4.c: Likewise.
10776 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10778 2019-05-21 Martin Liska <mliska@suse.cz>
10781 * pr90263.c: Move from gcc.c-torture/compile
10784 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10787 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10788 Remove -flax-vector-conversions.
10789 (dg-additional-options): Remove.
10790 (test): Change to void. Declare m0 and m1 as __m64 and
10791 cast initializer in a proper way. Do not return result.
10792 (dg-final): Scan for 2 instances of movq.
10794 2019-05-20 Marek Polacek <polacek@redhat.com>
10796 CWG 2094 - volatile scalars are trivially copyable.
10798 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10800 * g++.dg/ext/is_trivially_copyable.C: New test.
10802 2019-05-20 Marek Polacek <polacek@redhat.com>
10804 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10806 * g++.dg/cpp2a/nontype-class17.C: New test.
10808 * g++.dg/lookup/strong-using2.C: New test.
10810 2019-05-20 Jeff Law <law@redhat.com>
10812 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10813 recent diagnostic cleanups.
10815 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10817 PR tree-optimization/90106
10818 * gcc.dg/cdce3.c: Add hard_float effective target.
10820 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10822 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10824 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10827 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10828 add a comment as to the reason for the difference.
10829 * gcc.target/i386/memset-strategy-1.c: Likewise.
10831 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10833 PR c++/90532 Ensure __is_constructible(T[]) is false
10834 * g++.dg/ext/90532.C: New test.
10836 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10838 * gcc.target/i386/avx512f-simd-1.c: New test.
10840 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10842 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10844 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10846 2019-05-20 Martin Liska <mliska@suse.cz>
10848 PR middle-end/90263
10849 * gcc.c-torture/compile/pr90263.c: New test.
10850 * lib/target-supports.exp: Add check_effective_target_glibc.
10852 2019-05-20 Richard Biener <rguenther@suse.de>
10855 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10857 * gcc.dg/gimplefe-41.c: Likewise.
10859 2019-05-19 Andrew Pinski <apinski@marvell.com>
10862 * g++.dg/pch/operator-1.C: New testcase.
10863 * g++.dg/pch/operator-1.Hs: New file.
10865 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10868 * gfortran.dg/associate_48.f90: New test.
10870 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10873 * gfortran.dg/pr78290.f90: New test.
10875 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10878 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10879 to make sure the test for internal_pack is retained.
10880 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10881 tests into this and
10882 * gfortran.dg/assumed_type_2a.f90: New file.
10883 * gfortran.dg/c_loc_test_22.f90: Likewise.
10884 * gfortran.dg/contiguous_3.f90: Likewise.
10885 * gfortran.dg/internal_pack_11.f90: Likewise.
10886 * gfortran.dg/internal_pack_12.f90: Likewise.
10887 * gfortran.dg/internal_pack_16.f90: Likewise.
10888 * gfortran.dg/internal_pack_17.f90: Likewise.
10889 * gfortran.dg/internal_pack_18.f90: Likewise.
10890 * gfortran.dg/internal_pack_4.f90: Likewise.
10891 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10892 to make sure the test for internal_pack is retained.
10893 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10894 tests into this and
10895 * gfortran.dg/internal_pack_6a.f90: New file.
10896 * gfortran.dg/internal_pack_8.f90: Likewise.
10897 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10898 tests into this and
10899 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10900 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10902 * gfortran.dg/no_arg_check_2a.f90: New file.
10903 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10904 tests into this and
10905 * gfortran.dg/typebound_assignment_5a.f90: New file.
10906 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10907 tests into this and
10908 * gfortran.dg/typebound_assignment_6a.f90: New file.
10909 * gfortran.dg/internal_pack_19.f90: New file.
10910 * gfortran.dg/internal_pack_20.f90: New file.
10911 * gfortran.dg/internal_pack_21.f90: New file.
10913 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10915 * objc.dg/instancetype-0.m: New.
10917 2019-05-17 Martin Sebor <msebor@redhat.com>
10919 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10921 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10922 * g++.dg/ubsan/pr63956.C: Same.
10923 * g++.old-deja/g++.pt/assign1.C: Same.
10925 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10928 * c-c++-common/goacc/routine-5.c: Update.
10929 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10930 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10933 * c-c++-common/goacc/routine-2.c: Update, and move some test
10935 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
10939 * c-c++-common/goacc/classify-routine.c: Update.
10940 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10942 2019-05-16 Martin Sebor <msebor@redhat.com>
10944 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
10945 * c-c++-common/Wvarargs-2.c: Same.
10946 * c-c++-common/Wvarargs.c: Same.
10947 * c-c++-common/pr51768.c: Same.
10948 * c-c++-common/tm/inline-asm.c: Same.
10949 * c-c++-common/tm/safe-1.c: Same.
10950 * g++.dg/asm-qual-1.C: Same.
10951 * g++.dg/asm-qual-3.C: Same.
10952 * g++.dg/conversion/dynamic1.C: Same.
10953 * g++.dg/cpp0x/constexpr-89599.C: Same.
10954 * g++.dg/cpp0x/constexpr-cast.C: Same.
10955 * g++.dg/cpp0x/constexpr-shift1.C: Same.
10956 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
10957 * g++.dg/cpp0x/nullptr04.C: Same.
10958 * g++.dg/cpp0x/static_assert12.C: Same.
10959 * g++.dg/cpp0x/static_assert8.C: Same.
10960 * g++.dg/cpp1y/lambda-conv1.C: Same.
10961 * g++.dg/cpp1y/pr79393-3.C: Same.
10962 * g++.dg/cpp1y/static_assert1.C: Same.
10963 * g++.dg/cpp1z/constexpr-if4.C: Same.
10964 * g++.dg/cpp1z/constexpr-if5.C: Same.
10965 * g++.dg/cpp1z/constexpr-if9.C: Same.
10966 * g++.dg/eh/goto2.C: Same.
10967 * g++.dg/eh/goto3.C: Same.
10968 * g++.dg/expr/static_cast8.C: Same.
10969 * g++.dg/ext/flexary5.C: Same.
10970 * g++.dg/ext/utf-array-short-wchar.C: Same.
10971 * g++.dg/ext/utf-array.C: Same.
10972 * g++.dg/ext/utf8-2.C: Same.
10973 * g++.dg/gomp/loop-4.C: Same.
10974 * g++.dg/gomp/macro-4.C: Same.
10975 * g++.dg/gomp/udr-1.C: Same.
10976 * g++.dg/init/initializer-string-too-long.C: Same.
10977 * g++.dg/other/offsetof9.C: Same.
10978 * g++.dg/ubsan/pr63956.C: Same.
10979 * g++.dg/warn/Wbool-operation-1.C: Same.
10980 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10981 * g++.dg/warn/Wtype-limits.C: Same.
10982 * g++.dg/wrappers/pr88680.C: Same.
10983 * g++.old-deja/g++.mike/eh55.C: Same.
10984 * gcc.dg/Wsign-compare-1.c: Same.
10985 * gcc.dg/Wtype-limits-Wextra.c: Same.
10986 * gcc.dg/Wtype-limits.c: Same.
10987 * gcc.dg/Wunknownprag.c: Same.
10988 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
10989 * gcc.dg/asm-6.c: Same.
10990 * gcc.dg/asm-qual-1.c: Same.
10991 * gcc.dg/cast-1.c: Same.
10992 * gcc.dg/cast-2.c: Same.
10993 * gcc.dg/cast-3.c: Same.
10994 * gcc.dg/cpp/source_date_epoch-2.c: Same.
10995 * gcc.dg/debug/pr85252.c: Same.
10996 * gcc.dg/dfp/cast-bad.c: Same.
10997 * gcc.dg/format/gcc_diag-1.c: Same.
10998 * gcc.dg/format/gcc_diag-11.c: Same.
10999 * gcc.dg/gcc_diag-11.c: Same.
11000 * gcc.dg/gnu-cond-expr-2.c: Same.
11001 * gcc.dg/gnu-cond-expr-3.c: Same.
11002 * gcc.dg/gomp/macro-4.c: Same.
11003 * gcc.dg/init-bad-1.c: Same.
11004 * gcc.dg/init-bad-2.c: Same.
11005 * gcc.dg/init-bad-3.c: Same.
11006 * gcc.dg/pr27528.c: Same.
11007 * gcc.dg/pr48552-1.c: Same.
11008 * gcc.dg/pr48552-2.c: Same.
11009 * gcc.dg/pr59846.c: Same.
11010 * gcc.dg/pr61096-1.c: Same.
11011 * gcc.dg/pr8788-1.c: Same.
11012 * gcc.dg/pr90082.c: Same.
11013 * gcc.dg/simd-2.c: Same.
11014 * gcc.dg/spellcheck-params-2.c: Same.
11015 * gcc.dg/spellcheck-params.c: Same.
11016 * gcc.dg/strlenopt-49.c: Same.
11017 * gcc.dg/tm/pr52141.c: Same.
11018 * gcc.dg/torture/pr51106-1.c: Same.
11019 * gcc.dg/torture/pr51106-2.c: Same.
11020 * gcc.dg/utf-array-short-wchar.c: Same.
11021 * gcc.dg/utf-array.c: Same.
11022 * gcc.dg/utf8-2.c: Same.
11023 * gcc.dg/warn-sprintf-no-nul.c: Same.
11024 * gcc.target/i386/asm-flag-0.c: Same.
11025 * gcc.target/i386/inline_error.c: Same.
11026 * gcc.target/i386/pr30848.c: Same.
11027 * gcc.target/i386/pr39082-1.c: Same.
11028 * gcc.target/i386/pr39678.c: Same.
11029 * gcc.target/i386/pr57756.c: Same.
11030 * gcc.target/i386/pr68843-1.c: Same.
11031 * gcc.target/i386/pr79804.c: Same.
11032 * gcc.target/i386/pr82673.c: Same.
11033 * obj-c++.dg/class-protocol-1.mm: Same.
11034 * obj-c++.dg/exceptions-3.mm: Same.
11035 * obj-c++.dg/exceptions-4.mm: Same.
11036 * obj-c++.dg/exceptions-5.mm: Same.
11037 * obj-c++.dg/exceptions-6.mm: Same.
11038 * obj-c++.dg/method-12.mm: Same.
11039 * obj-c++.dg/method-13.mm: Same.
11040 * obj-c++.dg/method-6.mm: Same.
11041 * obj-c++.dg/method-7.mm: Same.
11042 * obj-c++.dg/method-9.mm: Same.
11043 * obj-c++.dg/method-lookup-1.mm: Same.
11044 * obj-c++.dg/proto-lossage-4.mm: Same.
11045 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11046 * objc.dg/call-super-2.m: Same.
11047 * objc.dg/class-protocol-1.m: Same.
11048 * objc.dg/desig-init-1.m: Same.
11049 * objc.dg/exceptions-3.m: Same.
11050 * objc.dg/exceptions-4.m: Same.
11051 * objc.dg/exceptions-5.m: Same.
11052 * objc.dg/exceptions-6.m: Same.
11053 * objc.dg/method-19.m: Same.
11054 * objc.dg/method-2.m: Same.
11055 * objc.dg/method-5.m: Same.
11056 * objc.dg/method-6.m: Same.
11057 * objc.dg/method-7.m: Same.
11058 * objc.dg/method-lookup-1.m: Same.
11059 * objc.dg/proto-hier-1.m: Same.
11060 * objc.dg/proto-lossage-4.m: Same.
11062 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11064 * g++.dg/eh/o32-fp.C: New.
11065 * gcc.target/mips/dwarfregtable-1.c: New.
11066 * gcc.target/mips/dwarfregtable-2.c: New.
11067 * gcc.target/mips/dwarfregtable-3.c: New.
11068 * gcc.target/mips/dwarfregtable-4.c: New.
11069 * gcc.target/mips/dwarfregtable.h: New.
11071 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11073 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11074 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11075 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11077 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11080 * gcc.target/i386/pr90497-1.c: New test.
11081 * gcc.target/i386/pr90497-2.c: Likewise.
11083 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11085 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11086 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11088 2019-05-17 Richard Biener <rguenther@suse.de>
11090 * gcc.dg/gimplefe-41.c: New testcase.
11092 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11094 PR tree-optimization/90106
11095 * gcc.dg/cdce3.c: New test.
11097 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11099 * gcc.target/s390/zvector/vec-sldw.c: New test.
11101 2019-05-17 Martin Liska <mliska@suse.cz>
11103 PR middle-end/90478
11104 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11106 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11108 * gcc.dg/vect/vect-simd-1.c: New test.
11109 * gcc.dg/vect/vect-simd-2.c: New test.
11110 * gcc.dg/vect/vect-simd-3.c: New test.
11111 * gcc.dg/vect/vect-simd-4.c: New test.
11113 2019-05-16 Martin Liska <mliska@suse.cz>
11116 * gcc.target/i386/pr90500-1.c: New test.
11117 * gcc.target/i386/pr90500-2.c: New test.
11119 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11121 PR tree-optimization/90394
11122 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11123 * gcc.dg/uninit-pr90394.c: New test.
11125 2019-05-16 Richard Biener <rguenther@suse.de>
11128 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11129 transforms happening earlier now.
11131 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11133 * lib/target-supports.exp (check_effective_target_cet): Add the
11134 -fcf-protection flag to the build conditions.
11136 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11138 PR tree-optimization/90106
11139 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11140 * gcc.dg/cdce2.c: Likewise.
11142 2019-05-16 Richard Biener <rguenther@suse.de>
11144 PR tree-optimization/90424
11145 * g++.target/i386/pr90424-1.C: New testcase.
11146 * g++.target/i386/pr90424-2.C: Likewise.
11148 2019-05-16 Richard Biener <rguenther@suse.de>
11150 * gcc.dg/gimplefe-40.c: Amend again.
11152 2019-05-15 Cherry Zhang <cherryyz@google.com>
11154 * go.test/test/nilptr2.go: Change use function to actually do
11157 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11159 PR middle-end/90478
11160 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11163 * c-c++-common/gomp/simd8.c: New test.
11165 2019-05-15 Marek Polacek <polacek@redhat.com>
11167 CWG 2096 - constraints on literal unions.
11168 * g++.dg/cpp0x/literal-type1.C: New test.
11170 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11173 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11174 * gfortran.dg/open_errors_3.f90: New test.
11176 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11179 * gcc.target/i386/mmx-vals.h: New file.
11180 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11181 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11182 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11183 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11184 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11185 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11186 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11187 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11188 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11189 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11190 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11191 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11192 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11193 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11194 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11195 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11196 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11197 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11198 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11199 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11200 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11201 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11202 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11203 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11204 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11205 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11206 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11207 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11208 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11209 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11210 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11211 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11212 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11213 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11214 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11215 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11216 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11217 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11218 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11219 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11220 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11221 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11222 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11223 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11224 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11225 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11226 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11227 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11228 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11229 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11230 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11231 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11232 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11233 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11234 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11235 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11236 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11237 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11238 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11239 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11240 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11241 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11242 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11243 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11244 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11245 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11246 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11247 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11248 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11249 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11250 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11251 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11252 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11253 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11254 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11255 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11256 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11257 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11258 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11259 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11260 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11261 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11262 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11263 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11264 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11265 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11266 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11267 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11268 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11269 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11270 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11271 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11272 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11273 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11274 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11275 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11277 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11280 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11283 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11286 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11287 * gcc.target/i386/pr82483-2.c: Likewise.
11289 2019-05-15 Martin Liska <mliska@suse.cz>
11291 PR middle-end/90478
11292 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11293 * gcc.dg/tree-ssa/pr90478.c: New test.
11295 2019-05-15 Richard Biener <rguenther@suse.de>
11297 * gcc.dg/gimplefe-40.c: Amend.
11299 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11301 * lib/target-supports.exp
11302 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11303 (check_effective_target_powerpc_p9vector_ok): Likewise.
11304 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11305 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11306 (check_effective_target_powerpc_vsx_ok): Likewise.
11307 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11308 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11310 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11312 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11313 for PowerPC platforms.
11315 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11318 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11319 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11320 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11321 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11322 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11323 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11324 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11325 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11326 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11327 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11329 2019-05-14 Marek Polacek <polacek@redhat.com>
11332 * g++.dg/cpp0x/decltype71.C: New test.
11335 * g++.dg/init/static5.C: New test.
11337 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11340 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11341 * gcc.target/i386/pr52146.c: Likewise.
11342 * gcc.target/i386/pr52698.c: Likewise.
11343 * gcc.target/i386/pr52857-1.c: Likewise.
11344 * gcc.target/i386/pr52857-2.c: Likewise.
11345 * gcc.target/i386/pr52876.c: Likewise.
11346 * gcc.target/i386/pr53698.c: Likewise.
11347 * gcc.target/i386/pr54157.c: Likewise.
11348 * gcc.target/i386/pr55049-1.c: Likewise.
11349 * gcc.target/i386/pr55093.c: Likewise.
11350 * gcc.target/i386/pr55116-1.c: Likewise.
11351 * gcc.target/i386/pr55116-2.c: Likewise.
11352 * gcc.target/i386/pr55597.c: Likewise.
11353 * gcc.target/i386/pr59929.c: Likewise.
11354 * gcc.target/i386/pr66470.c: Likewise.
11356 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11358 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11360 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11361 * gcc.dg/c99-math-double-1.c: Likewise.
11362 * gcc.dg/c99-math-float-1.c: Likewise.
11363 * gcc.dg/c99-math-long-double-1.c: Likewise.
11364 * gcc.misc-tests/linkage.exp: Simplify triplet to
11365 x86_64-*-solaris2*.
11367 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11369 * gcc.target/i386/pr63620.c: Likewise.
11371 * lib/target-supports.exp (check_sse_os_support_available): Remove
11372 Solaris 9/x86 workaround.
11374 2019-05-14 Richard Biener <rguenther@suse.de>
11376 * gcc.dg/gimplefe-40.c: New testcase.
11378 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11380 PR preprocessor/90382
11381 * g++.dg/diagnostic/trailing1.C: New test.
11383 2019-05-14 marxin <mliska@suse.cz>
11385 PR middle-end/90340
11386 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11389 2019-05-14 Richard Biener <rguenther@suse.de>
11390 H.J. Lu <hongjiu.lu@intel.com>
11392 PR tree-optimization/88828
11393 * gcc.target/i386/pr88828-1.c: New test.
11394 * gcc.target/i386/pr88828-1a.c: Likewise.
11395 * gcc.target/i386/pr88828-1b.c: Likewise.
11396 * gcc.target/i386/pr88828-1c.c: Likewise.
11397 * gcc.target/i386/pr88828-4a.c: Likewise.
11398 * gcc.target/i386/pr88828-4b.c: Likewise.
11399 * gcc.target/i386/pr88828-5a.c: Likewise.
11400 * gcc.target/i386/pr88828-5b.c: Likewise.
11401 * gcc.target/i386/pr88828-7.c: Likewise.
11402 * gcc.target/i386/pr88828-7a.c: Likewise.
11403 * gcc.target/i386/pr88828-7b.c: Likewise.
11404 * gcc.target/i386/pr88828-8.c: Likewise.
11405 * gcc.target/i386/pr88828-8a.c: Likewise.
11406 * gcc.target/i386/pr88828-8b.c: Likewise.
11407 * gcc.target/i386/pr88828-9.c: Likewise.
11408 * gcc.target/i386/pr88828-9a.c: Likewise.
11409 * gcc.target/i386/pr88828-9b.c: Likewise.
11411 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11413 * gcc.target/aarch64/signbitv4sf.c: New test.
11414 * gcc.target/aarch64/signbitv2sf.c: New test.
11416 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11418 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11419 regression, by matching a note on any line.
11420 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11421 correct line number is matched without depending on a library header.
11423 2019-05-13 Richard Biener <rguenther@suse.de>
11425 PR tree-optimization/90402
11426 * gcc.dg/torture/pr90402-1.c: New testcase.
11428 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11429 Dominique d'Humieres <dominiq@gcc.gnu.org>
11432 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11433 do not use -fno-pic on Darwin.
11434 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11435 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11436 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11437 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11438 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11439 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11440 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11441 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11442 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11443 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11444 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11445 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11446 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11447 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11448 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11449 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11450 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11451 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11452 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11453 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11454 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11455 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11456 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11457 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11458 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11459 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11460 * gcc.target/i386/ret-thunk-1.c: Likewise.
11461 * gcc.target/i386/ret-thunk-10.c: Likewise.
11462 * gcc.target/i386/ret-thunk-11.c: Likewise.
11463 * gcc.target/i386/ret-thunk-12.c: Likewise.
11464 * gcc.target/i386/ret-thunk-13.c: Likewise.
11465 * gcc.target/i386/ret-thunk-14.c: Likewise.
11466 * gcc.target/i386/ret-thunk-15.c: Likewise.
11467 * gcc.target/i386/ret-thunk-16.c: Likewise.
11468 * gcc.target/i386/ret-thunk-2.c: Likewise.
11469 * gcc.target/i386/ret-thunk-22.c: Likewise.
11470 * gcc.target/i386/ret-thunk-23.c: Likewise.
11471 * gcc.target/i386/ret-thunk-24.c: Likewise.
11472 * gcc.target/i386/ret-thunk-3.c: Likewise.
11473 * gcc.target/i386/ret-thunk-4.c: Likewise.
11474 * gcc.target/i386/ret-thunk-5.c: Likewise.
11475 * gcc.target/i386/ret-thunk-6.c: Likewise.
11476 * gcc.target/i386/ret-thunk-7.c: Likewise.
11477 * gcc.target/i386/ret-thunk-8.c: Likewise.
11478 * gcc.target/i386/ret-thunk-9.c: Likewise.
11480 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11483 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11484 for variables on Darwin, rather than common.
11485 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11486 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11488 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11490 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11491 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11493 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11496 * gfortran.dg/assumed_type_10.f90: New test case.
11497 * gfortran.dg/assumed_type_11.f90: New test case.
11499 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11501 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11503 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11505 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11507 * g++.dg/diagnostic/main1.C: New.
11509 2019-05-10 Marek Polacek <polacek@redhat.com>
11511 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11512 * g++.dg/warn/Wsuggest-override-2.C: New test.
11514 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11516 PR tree-optimization/90385
11517 * gfortran.dg/pr90385.f90: New test.
11520 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11521 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11523 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11526 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11527 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11530 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11533 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11534 the direct passing of substrings as descriptors to bind(C).
11535 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11536 'atmp' to account for the setting of the 'span' field.
11537 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11539 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11541 PR tree-optimization/88709
11542 PR tree-optimization/90271
11543 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11547 * g++.dg/pch/pr90326.C: New test.
11548 * g++.dg/pch/pr90326.Hs: New file.
11550 2019-05-10 Martin Liska <mliska@suse.cz>
11552 PR middle-end/90340
11553 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11554 * gcc.dg/tree-ssa/pr90340.c: New test.
11556 2019-05-09 Cherry Zhang <cherryyz@google.com>
11558 * go.dg/mapstring.go: New test.
11560 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11563 * gcc.target/arm/pr90405.c: New test.
11565 2019-05-09 Martin Liska <mliska@suse.cz>
11567 * gcc.dg/gimplefe-39.c: New test.
11569 2019-05-09 Martin Liska <mliska@suse.cz>
11571 * gcc.dg/gimplefe-37.c: New test.
11572 * gcc.dg/gimplefe-33.c: Likewise.
11574 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11578 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11580 * g++.dg/diagnostic/trailing1.C: New.
11582 2019-05-09 Richard Biener <rguenther@suse.de>
11584 PR tree-optimization/90395
11585 * gcc.dg/torture/pr90395.c: New testcase.
11587 2019-05-08 Cherry Zhang <cherryyz@google.com>
11589 * go.dg/cmpstring.go: New test.
11591 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11594 PR tree-optimization/89060
11595 * gcc.dg/tree-ssa/pr89060.c: New test.
11597 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11598 Richard Earnshaw <rearnsha@arm.com>
11601 * gcc.target/arm/pr88167-1.c: New test.
11602 * gcc.target/arm/pr88167-2.c: New test.
11604 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11606 PR tree-optimization/90078
11607 * g++.dg/tree-ssa/pr90078.C: New test.
11609 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11611 PR tree-optimization/90240
11612 * gfortran.dg/graphite/pr90240.f: New test.
11614 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11617 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11618 test case to run on the little endian machine.
11620 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11622 PR tree-optimization/90356
11623 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11624 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11625 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11626 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11628 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11630 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11631 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11632 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11633 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11634 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11635 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11636 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11637 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11638 * gcc.target/i386/sse-13.c: Ditto.
11639 * gcc.target/i386/sse-14.c: Ditto.
11640 * gcc.target/i386/sse-22.c: Ditto.
11641 * gcc.target/i386/sse-23.c: Ditto.
11642 * g++.dg/other/i386-2.C: Ditto.
11643 * g++.dg/other/i386-3.C: Ditto.
11645 2019-05-07 Cherry Zhang <cherryyz@google.com>
11647 * go.dg/arrayclear.go: New test.
11648 * go.dg/mapclear.go: New test.
11650 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11653 * gcc.target/powerpc/pr89765-mc.c: New test.
11654 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11655 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11656 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11657 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11658 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11659 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11660 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11661 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11662 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11663 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11664 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11665 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11666 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11667 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11668 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11669 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11670 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11671 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11672 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11673 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11674 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11675 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11676 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11677 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11679 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11681 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11684 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11686 * gcc.target/i386/asm-7.c: New test.
11687 * gcc.target/i386/asm-1.c: Update expected error string.
11688 * gcc.target/i386/pr62120.c: Ditto.
11690 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11692 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11694 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11696 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11697 Hongtao Liu <hongtao.liu@intel.com>
11701 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11702 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11704 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11707 * gfortran.dg/pr90290.f90: New test.
11709 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11711 PR tree-optimization/88709
11712 PR tree-optimization/90271
11713 * gcc.dg/store_merging_26.c: New test.
11714 * gcc.dg/store_merging_27.c: New test.
11715 * gcc.dg/store_merging_28.c: New test.
11716 * gcc.dg/store_merging_29.c: New test.
11718 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11721 * gcc.target/powerpc/pr89424-0.c: New test.
11722 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11723 enable testing of newly patched capability.
11724 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11725 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11726 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11728 2019-05-06 Marek Polacek <polacek@redhat.com>
11730 PR c++/90265 - ICE with generic lambda.
11731 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11733 2019-05-06 Richard Biener <rguenther@suse.de>
11735 PR tree-optimization/90358
11736 * gcc.target/i386/pr90358.c: New testcase.
11738 2019-05-06 Richard Biener <rguenther@suse.de>
11740 PR tree-optimization/88828
11741 * gcc.target/i386/pr88828-0.c: New testcase.
11743 2019-05-06 Richard Biener <rguenther@suse.de>
11745 PR tree-optimization/90328
11746 * gcc.dg/torture/pr90328.c: New testcase.
11748 2019-05-06 Richard Biener <rguenther@suse.de>
11751 * gcc.dg/pr87314-1.c: Align the substring to open up
11752 string merging for targets aligning strings to 8 bytes.
11754 2019-05-06 Martin Liska <mliska@suse.cz>
11757 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11759 * gcc.dg/tsan/pr88017.c: Likewise.
11761 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11764 * gfortran.dg/pr90344.f90: New test
11766 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11768 PR tree-optimization/90269
11769 * g++.dg/tree-ssa/ldist-1.C: New file.
11771 2019-05-03 Richard Biener <rguenther@suse.de>
11773 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11775 2019-05-03 Richard Biener <rguenther@suse.de>
11777 PR middle-end/89518
11778 * gcc.dg/pr89518.c: New testcase.
11780 2019-05-03 Richard Biener <rguenther@suse.de>
11782 PR middle-end/87314
11783 * gcc.dg/pr87314-1.c: New testcase.
11785 2019-05-03 Richard Biener <rguenther@suse.de>
11787 PR tree-optimization/88963
11788 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11789 * gcc.target/i386/pr88963-1.c: New testcase.
11790 * gcc.target/i386/pr88963-2.c: Likewise.
11792 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11795 * gcc.target/i386/pr88809.c: Adjust for darwin.
11796 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11798 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11800 PR tree-optimization/90303
11801 * g++.target/i386/pr90303.C: New test.
11803 2019-05-03 Richard Biener <rguenther@suse.de>
11805 PR tree-optimization/89698
11806 * g++.dg/tree-ssa/pr89698.C: New testcase.
11808 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11810 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11812 2019-05-02 Richard Biener <rguenther@suse.de>
11814 PR tree-optimization/89653
11815 * g++.dg/vect/pr89653.cc: New testcase.
11817 2019-05-02 Richard Biener <rguenther@suse.de>
11819 PR tree-optimization/89509
11820 * gcc.dg/torture/restrict-8.c: New testcase.
11822 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11824 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11825 for cold section label.
11826 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11827 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11829 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11831 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11834 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11836 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11838 2019-05-02 Martin Liska <mliska@suse.cz>
11840 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11841 * g++.target/i386/pr57362.C: Likewise.
11843 2019-05-02 Martin Liska <mliska@suse.cz>
11846 * gcc.target/i386/pr88809.c: New test.
11847 * gcc.target/i386/pr88809-2.c: New test.
11849 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11852 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11853 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11854 * gfortran.dg/pr60144.f90: New test.
11856 2019-05-01 Jeff Law <law@redhat.com>
11858 PR tree-optimization/90037
11859 * g++.dg/tree-ssa/pr88797.C: New test.
11861 2019-05-01 Nathan Sidwell <nathan@acm.org>
11863 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11865 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11868 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11871 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11873 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11874 * gcc.dg/sinhatanh-3.c: Likewise.
11876 2019-04-30 Martin Liska <mliska@suse.cz>
11878 * gcc.dg/Werror-13.c: Add new tests for it.
11879 * gcc.dg/pragma-diag-6.c: Likewise.
11881 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11884 * gcc.target/aarch64/pr89093.c: New test.
11885 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11887 PR tree-optimization/89475
11888 * gcc.dg/tree-ssa/pr89475.c: New test.
11890 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11892 PR tree-optimization/90240
11894 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11896 PR tree-optimization/90078
11897 * g++.dg/tree-ssa/pr90078.C: New test.
11899 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11901 * gcc.dg/uninit-25-gimple.c: New test.
11902 * gcc.dg/uninit-25.c: New test.
11903 * gcc.dg/uninit-26.c: New test.
11904 * gcc.dg/uninit-27-gimple.c: New test.
11906 2019-04-29 Richard Biener <rguenther@suse.de>
11908 PR tree-optimization/90278
11909 * gcc.dg/torture/pr90278.c: New testcase.
11911 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11914 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11917 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11920 * gcc.target/i386/pr89261.c: New test.
11922 2019-04-27 Martin Liska <mliska@suse.cz>
11924 PR middle-end/90258
11925 * gcc.dg/completion-5.c: New test.
11926 * gcc.target/i386/spellcheck-options-5.c: New test.
11928 2019-04-26 Jim Wilson <jimw@sifive.com>
11930 * gcc.target/riscv/load-immediate.c: New.
11932 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11935 * g++.dg/diagnostic/pr90243.C: New test.
11937 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11940 * g++.dg/cpp1z/class-deduction66.C: New.
11942 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11944 * g++.dg/diagnostic/trailing1.C: New.
11946 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
11948 * gcc.dg/alias-16.c: New test.
11950 2019-04-25 Martin Liska <mliska@suse.cz>
11951 H.J. Lu <hongjiu.lu@intel.com>
11954 * g++.target/i386/mv28.C: New test.
11955 * gcc.target/i386/mvc14.c: Likewise.
11956 * g++.target/i386/pr57362.C: Updated.
11958 2019-04-24 Jeff Law <law@redhat.com>
11960 PR tree-optimization/90037
11961 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
11962 * gcc.dg/isolate-2.c: Likewise.
11963 * gcc.dg/isolate-4.c: Likewise.
11964 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
11965 * gcc.dg/pr90037.c: New test.
11967 2019-04-25 Jakub Jelinek <jakub@redhat.com>
11970 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
11972 2019-04-25 Richard Biener <rguenther@suse.de>
11974 PR middle-end/90194
11975 * g++.dg/torture/pr90194.C: New testcase.
11977 2019-04-24 Marek Polacek <polacek@redhat.com>
11980 * g++.dg/cpp1z/nontype-auto16.C: New test.
11982 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11985 * gcc.target/i386/pr90193.c: New test.
11987 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11990 * gcc.target/s390/pr89952.c: New test.
11992 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11995 * g++.target/i386/pr90187.C: New test.
11997 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
11999 * gdc.test/README.gcc: New file.
12001 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12003 PR tree-optimization/90208
12004 * gcc.dg/tsan/pr90208-1.c: New test.
12005 * gcc.dg/tsan/pr90208-2.c: New test.
12007 PR tree-optimization/90211
12008 * gcc.dg/autopar/pr90211.c: New test.
12010 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12011 Robin Dapp <rdapp@linux.ibm.com>
12013 * gdc.dg/link.d: Test if target d_runtime.
12014 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12015 * gdc.dg/simd.d: Likewise.
12017 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12019 * gdc.test/fail_compilation/fail2456.d: New test.
12020 * gdc.test/fail_compilation/test18312.d: New test.
12021 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12023 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12025 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12027 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12028 with GNU note section.
12030 2019-04-23 Jeff Law <law@redhat.com>
12032 * lib/target-supports.exp
12033 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12035 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12037 PR rtl-optimization/87979
12038 * gcc.dg/pr87979.c: New test.
12040 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12042 PR rtl-optimization/84032
12043 * gcc.dg/pr84032.c: New test.
12045 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12047 PR tree-optimization/90078
12048 * g++.dg/tree-ssa/pr90078.C: New test.
12050 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12052 PR tree-optimization/90021
12053 * gfortran.dg/pr90021.f90: New test.
12055 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12058 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12060 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12063 * gfortran.dg/class_70.f03
12065 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12068 * gcc.target/i386/pr90178.c: New test.
12070 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12072 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12074 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12077 * g++.dg/cpp0x/pr89900-1.C: New.
12078 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12079 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12080 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12082 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12084 PR middle-end/90139
12085 * gcc.c-torture/compile/pr90139.c: New test.
12088 * g++.dg/template/pr90138.C: New test.
12091 * c-c++-common/pr89888.c: New test.
12092 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12093 Don't expect -Wswitch-unreachable warning.
12096 * c-c++-common/pr90108.c: New test.
12098 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12100 PR middle-end/85164
12101 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12103 2019-04-18 Richard Biener <rguenther@suse.de>
12106 * gcc.dg/guality/pr90131.c: New testcase.
12108 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12111 * g++.dg/ext/attrib58.C: New test.
12112 * g++.dg/ext/attrib59.C: New test.
12113 * g++.dg/ext/attrib60.C: New test.
12116 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12117 constants to ensure precise result even when not using fma.
12118 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12119 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12120 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12121 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12122 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12123 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12124 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12125 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12126 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12128 2019-04-17 Marek Polacek <polacek@redhat.com>
12130 PR c++/90124 - bogus error with incomplete type in decltype.
12131 * g++.dg/cpp0x/decltype70.C: New test.
12133 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12135 PR middle-end/90095
12136 * gcc.dg/pr90095-1.c: New test.
12137 * gcc.dg/pr90095-2.c: New test.
12139 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12142 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12143 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12144 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12148 * gfortran.dg/goacc/private-1.f95: Remove file.
12149 * gfortran.dg/goacc/private-2.f95: Likewise.
12150 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12151 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12153 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12155 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12158 * gcc.target/arm/pr89093-2.c: New test.
12160 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12163 * g++.dg/cpp0x/constexpr-86953.C: New test.
12165 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12167 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12169 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12172 * gcc.dg/guality/pr89528.c: New.
12174 PR rtl-optimization/86438
12175 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12177 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12180 * gcc.target/i386/pr90096.c: New test.
12181 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12182 * gcc.target/i386/pr69255-2.c: Likewise.
12183 * gcc.target/i386/pr69255-3.c: Likewise.
12185 PR rtl-optimization/90082
12186 * gcc.dg/pr90082.c: New test.
12188 PR tree-optimization/90090
12189 * g++.dg/opt/pr90090.C: New test.
12191 2019-04-16 Richard Biener <rguenther@suse.de>
12193 PR tree-optimization/56049
12194 * gfortran.dg/pr56049.f90: New testcase.
12196 2019-04-15 Richard Biener <rguenther@suse.de>
12199 * gcc.dg/guality/pr90074.c: New testcase.
12201 2019-04-15 Richard Biener <rguenther@suse.de>
12203 PR tree-optimization/90071
12204 * gcc.dg/torture/pr90071.c: New testcase.
12206 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12208 PR rtl-optimization/89794
12209 * gcc.dg/torture/pr89794.c: New testcase.
12211 2019-04-15 Richard Biener <rguenther@suse.de>
12214 * gcc.dg/torture/pr88936-1.c: New testcase.
12215 * gcc.dg/torture/pr88936-2.c: Likewise.
12216 * gcc.dg/torture/pr88936-3.c: Likewise.
12218 2019-04-15 Martin Jambor <mjambor@suse.cz>
12221 * g++.dg/ipa/pr89693.C: New test.
12223 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12225 PR tree-optimization/90020
12226 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12228 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12231 * g++.dg/lto/pr89358_0.C: New testcase.
12232 * g++.dg/lto/pr89358_1.C: New testcase.
12234 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12237 * gfortran.dg/bind_c_usage_33.f90: New test and...
12238 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12240 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12243 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12244 in ctg. Test the conversion of the descriptor types in the main
12246 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12247 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12250 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12251 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12254 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12255 the computation of 'ans'. Also, change the expected results for
12256 CFI_is_contiguous to comply with standard.
12257 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12258 results for CFI_is_contiguous to comply with standard.
12259 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12260 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12262 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12265 * gcc.target/arm/pr89093.c: New test.
12267 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12270 * c-c++-common/pr89933.c: New test.
12272 2019-04-12 Martin Sebor <msebor@redhat.com>
12278 * c-c++-common/attributes-1.c: Adjust.
12279 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12280 * c-c++-common/builtin-has-attribute-6.c: New test.
12281 * c-c++-common/builtin-has-attribute-7.c: New test.
12282 * c-c++-common/pr71574.c: Adjust.
12283 * gcc.dg/pr25559.c: Adjust.
12284 * gcc.dg/attr-vector_size.c: New test.
12286 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12288 PR rtl-optimization/89965
12289 * gcc.target/i386/pr89965.c: New test.
12291 2019-04-12 Marek Polacek <polacek@redhat.com>
12293 PR c++/87603 - constexpr functions are no longer noexcept.
12294 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12295 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12296 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12297 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12298 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12299 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12301 2019-04-12 Marek Polacek <polacek@redhat.com>
12303 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12304 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12305 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12307 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12309 * g++.target/arm/arm.exp: Change format of default prune regex.
12310 * gcc.target/arm/arm.exp: Change format of default prune regex.
12312 2019-04-12 Martin Liska <mliska@suse.cz>
12314 PR middle-end/89970
12315 * gcc.target/i386/mvc15.c: New test.
12316 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12317 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12319 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12322 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12323 instruction counts.
12324 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12325 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12327 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12330 * c-c++-common/pr89946.c: New test.
12332 PR rtl-optimization/90026
12333 * g++.dg/opt/pr90026.C: New test.
12335 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12337 PR rtl-optimization/87763
12338 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12341 2019-04-11 Richard Biener <rguenther@suse.de>
12343 PR tree-optimization/90020
12344 * gcc.dg/torture/pr90020.c: New testcase.
12346 2019-04-11 Richard Biener <rguenther@suse.de>
12348 PR tree-optimization/90018
12349 * gcc.dg/vect/pr90018.c: New testcase.
12351 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12353 PR rtl-optimization/87763
12354 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12356 * gcc.target/aarch64/combine_bfi_2.c: New test.
12358 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12360 PR middle-end/90025
12361 * gcc.c-torture/execute/pr90025.c: New test.
12364 * gcc.dg/pr90010.c: New test.
12366 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12368 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12369 (dg-options): Use -O2 -fdump-rtl-ce1.
12370 (dg-final): Scan ce1 RTL dump instead of asm dump.
12372 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12375 * gcc.dg/torture/neon-immediate-timode.c: New test.
12377 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12379 PR tree-optimization/89998
12380 * gcc.c-torture/compile/pr89998-1.c: New test.
12381 * gcc.c-torture/compile/pr89998-2.c: New test.
12384 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12387 2019-04-08 Richard Biener <rguenther@suse.de>
12389 PR tree-optimization/90006
12390 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12392 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12394 PR rtl-optimization/89865
12395 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12397 PR rtl-optimization/89865
12398 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12401 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12403 PR tree-optimization/89725
12404 * gcc.dg/tree-ssa/pr89725.c: New test.
12406 2019-04-08 Martin Liska <mliska@suse.cz>
12408 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12410 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12413 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12415 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12418 * gcc.target/i386/pr89945.c: New test.
12420 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12423 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12424 * gfortran.dg/finalize_33.f90: Likewise.
12425 * gfortran.dg/finalize_34.f90: New test.
12427 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12430 * gfortran.dg/entry_22.f90: New test.
12432 2019-04-05 Marek Polacek <polacek@redhat.com>
12434 PR c++/87145 - bogus error converting class type in template arg list.
12435 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12436 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12438 2019-04-05 Martin Sebor <msebor@redhat.com>
12441 * g++.dg/init/array52.C: New test.
12443 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12446 * c-c++-common/pr89985.c: New test.
12448 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12451 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12453 * gcc.dg/torture/pr71598-2.c: Likewise.
12455 2019-04-05 Marek Polacek <polacek@redhat.com>
12457 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12458 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12460 2019-04-05 Richard Biener <rguenther@suse.de>
12464 * gcc.dg/guality/pr89892.c: New testcase.
12465 * gcc.dg/guality/pr89905.c: Likewise.
12466 * gcc.dg/guality/loop-1.c: Likewise.
12468 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12470 PR tree-optimization/89956
12471 * gfortran.dg/pr89956.f90: New test.
12473 2019-04-04 Martin Sebor <msebor@redhat.com>
12479 * g++.dg/abi/mangle69.C: New test.
12480 * g++.dg/abi/mangle70.C: New test.
12481 * g++.dg/abi/mangle71.C: New test.
12482 * g++.dg/abi/mangle72.C: New test.
12483 * g++.dg/cpp0x/constexpr-array19.C: New test.
12484 * g++.dg/cpp2a/nontype-class15.C: New test.
12485 * g++.dg/cpp2a/nontype-class16.C: New test.
12486 * g++.dg/init/array51.C: New test.
12487 * g++.dg/template/nontype29.C: New test.
12489 2019-04-04 Martin Sebor <msebor@redhat.com>
12491 PR middle-end/89957
12492 PR middle-end/89911
12493 * gcc.dg/Wstringop-overflow-13.c: New test.
12495 2019-04-04 Martin Sebor <msebor@redhat.com>
12497 PR middle-end/89934
12498 * gcc.dg/Wrestrict-19.c: New test.
12499 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12501 2019-04-04 Jeff Law <law@redhat.com>
12503 PR rtl-optimization/89399
12504 * gcc.c-torture/compile/pr89399.c: New test.
12506 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12509 * gfortran.dg/pr85797.f90: Adjust testcase.
12511 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12514 * g++.dg/template/friend67.C: New.
12516 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12519 * g++.dg/cpp0x/friend4.C: New.
12520 * g++.dg/cpp0x/friend5.C: Likewise.
12522 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12525 * g++.dg/cpp0x/noexcept40.C: New.
12527 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12530 * gfortran.dg/parameter_array_error_1.f90: New test.
12532 2019-04-03 qing zhao <qing.zhao@oracle.com>
12534 PR tree-optimization/89730
12535 * gcc.dg/live-patching-4.c: New test.
12537 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12539 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12542 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12545 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12546 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12548 2019-04-03 Richard Biener <rguenther@suse.de>
12550 PR tree-optimization/84101
12551 * gcc.target/i386/pr84101.c: New testcase.
12553 2019-04-02 Jeff Law <law@redhat.com>
12555 * gcc.target/visium/bit_shift.c: xfail.
12557 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12561 * gcc.target/i386/pr70799-4.c: Remove.
12562 * gcc.target/i386/pr70799-5.c: Remove.
12563 * gcc.target/i386/pr89902.c: New test.
12564 * gcc.target/i386/pr89903.c: Ditto.
12566 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12568 PR rtl-optimization/84206
12569 * gcc.dg/pr84206.c: New test.
12571 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12573 PR rtl-optimization/85876
12574 * gcc.dg/pr85876.c: New test.
12576 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12578 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12579 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12580 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12581 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12583 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12585 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12586 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12587 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12588 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12590 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12592 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12593 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12595 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12597 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12598 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12600 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12603 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12605 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12607 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12608 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12609 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12610 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12611 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12612 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12613 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12614 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12616 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12618 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12619 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12620 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12621 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12622 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12623 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12625 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12627 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12628 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12629 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12630 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12632 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12634 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12635 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12637 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12639 * gcc.target/s390/arch13/sel-1.c: New test.
12641 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12643 * gcc.target/s390/arch13/popcount-1.c: New test.
12645 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12647 * gcc.target/s390/arch13/bitops-1.c: New test.
12648 * gcc.target/s390/arch13/bitops-2.c: New test.
12649 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12650 option and adjust line numbers.
12651 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12653 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12655 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12656 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12657 runtime check for the vxe2 hardware feature on IBM Z.
12659 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12662 * lib/target-supports.exp (check_avx2_available): Replace
12663 avx_available with avx2_available.
12665 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12667 PR rtl-optimization/85412
12668 * gcc.dg/pr85412.c: New test.
12670 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12673 * g++.dg/template/crash130.C: New.
12674 * g++.dg/template/crash131.C: Likewise.
12676 2019-04-01 Martin Sebor <msebor@redhat.com>
12679 * gcc.dg/attr-copy-8.c: New test.
12680 * g++.dg/ext/attr-copy-2.C: New test.
12682 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12684 PR rtl-optimization/86928
12685 * gcc.dg/pr86928.c: New test.
12687 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12689 PR rtl-optimization/87273
12690 * gcc.dg/pr87273.c: New test.
12692 2019-04-01 Martin Liska <mliska@suse.cz>
12695 * gcc.dg/spellcheck-options-18.c: New test.
12696 * gcc.dg/spellcheck-options-19.c: New test.
12697 * gcc.dg/spellcheck-options-20.c: New test.
12698 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12699 * gcc.dg/completion-2.c: Add one variant with no argument.
12701 2019-04-01 Richard Biener <rguenther@suse.de>
12704 * gcc.dg/torture/pr71598-1.c: New testcase.
12705 * gcc.dg/torture/pr71598-2.c: Likewise.
12706 * gcc.dg/torture/pr71598-3.c: Likewise.
12708 2019-03-31 Marek Polacek <polacek@redhat.com>
12710 PR c++/89852 - ICE with C++11 functional cast with { }.
12711 * g++.dg/cpp0x/initlist115.C: New test.
12713 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12717 * gfortran.dg/pr85797.f90: New test.
12719 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12721 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12723 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12725 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12726 cleanup_extra_files.
12727 (dmd2dg): Copy additional files after test is translated.
12728 (gdc-do-test): Remove all copied files after test.
12730 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12733 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12734 for c_deallocate, c_allocate and c_assumed_size so that the
12735 attributes of the array arguments are correct and are typed.
12736 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12737 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12740 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12741 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12743 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12746 * gfortran.dg/pointer_intent_8.f90: New test.
12748 2019-03-29 Jim Wilson <jimw@sifive.com>
12750 * gcc.target/riscv/predef-1.c: New.
12751 * gcc.target/riscv/predef-2.c: New.
12752 * gcc.target/riscv/predef-3.c: New.
12753 * gcc.target/riscv/predef-4.c: New.
12754 * gcc.target/riscv/predef-5.c: New.
12755 * gcc.target/riscv/predef-6.c: New.
12756 * gcc.target/riscv/predef-7.c: New.
12757 * gcc.target/riscv/predef-8.c: New.
12759 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12761 PR rtl-optimization/89865
12762 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12763 the first argument register, so that occassional spills/fills are
12767 * g++.dg/ubsan/vptr-14.C: New test.
12770 * gcc.dg/tree-ssa/pr89872.c: New test.
12772 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12774 * gcc.dg/diag-sanity.c: New test.
12776 2019-03-29 Marek Polacek <polacek@redhat.com>
12779 * g++.dg/cpp2a/desig14.C: New test.
12781 PR c++/89876 - ICE with deprecated conversion.
12782 * g++.dg/warn/conv5.C: New test.
12784 2019-03-29 Martin Liska <mliska@suse.cz>
12786 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12787 * gcc.dg/pr68766.c: Likewise.
12789 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12791 PR rtl-optimization/87485
12792 * gcc.dg/pr87485.c: New test.
12794 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12796 PR middle-end/89621
12797 * gfortran.dg/gomp/pr89621.f90: New test.
12799 2019-03-28 Martin Sebor <msebor@redhat.com>
12802 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12805 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12807 2019-03-28 Marek Polacek <polacek@redhat.com>
12809 PR c++/89612 - ICE with member friend template with noexcept.
12810 * g++.dg/cpp0x/noexcept38.C: New test.
12811 * g++.dg/cpp0x/noexcept39.C: New test.
12812 * g++.dg/cpp1z/noexcept-type21.C: New test.
12814 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12817 * gcc.target/i386/pr89848.c: New test.
12819 2019-03-28 Marek Polacek <polacek@redhat.com>
12821 PR c++/89836 - bool constant expression and explicit conversions.
12822 * g++.dg/cpp2a/explicit15.C: New test.
12824 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12827 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12828 other than AVR. Add dg-options "".
12831 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12832 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12834 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12837 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12838 * gfortran.dg/pointer_init_11.f90: New test case.
12840 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12843 * gcc.target/i386/pr85667-5.c: New testcase.
12844 * gcc.target/i386/pr85667-6.c: New testcase.
12846 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12849 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12851 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12853 PR rtl-optimization/89313
12854 * gcc.dg/pr89313.c: New test.
12856 2019-03-26 Jeff Law <law@redhat.com>
12858 PR rtl-optimization/87761
12859 PR rtl-optimization/89826
12860 * gcc.c-torture/execute/pr89826.c: New test.
12862 2019-03-27 Richard Biener <rguenther@suse.de>
12864 * gcc.dg/torture/20190327-1.c: New testcase.
12866 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12869 * gfortran.dg/associate_47.f90: New test.
12871 2019-03-27 Richard Biener <rguenther@suse.de>
12873 PR tree-optimization/89463
12874 * gcc.dg/guality/pr89463.c: New testcase.
12876 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12879 * gcc.target/i386/pr89827.c: New test.
12881 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12883 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12886 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12888 PR tree-optimization/81740
12889 * gcc.dg/vect/pr81740-1.c: New testcase.
12890 * gcc.dg/vect/pr81740-2.c: Likewise.
12892 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12894 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12895 options in permute args tests.
12897 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12900 * g++.dg/ext/pr84598.C: New.
12902 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12905 * g++.dg/gomp/pr89796.C: New test.
12906 * gcc.dg/gomp/pr89796.c: New test.
12908 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12910 PR rtl-optimization/88347
12911 PR rtl-optimization/88423
12912 * gcc.c-torture/compile/pr88347.c: New test.
12913 * gcc.c-torture/compile/pr88423.c: New test.
12915 2019-03-25 Martin Sebor <msebor@redhat.com>
12918 * gcc.dg/attr-aligned-3.c: New test.
12920 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12923 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12925 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12929 * g++.dg/concepts/pr84661.C: New.
12930 * g++.dg/torture/pr85013.C: Likewise.
12932 2019-03-25 Marek Polacek <polacek@redhat.com>
12934 PR c++/89214 - ICE when initializing aggregates with bases.
12935 * g++.dg/cpp1z/aggr-base8.C: New test.
12936 * g++.dg/cpp1z/aggr-base9.C: New test.
12938 PR c++/89705 - ICE with reference binding with conversion function.
12939 * g++.dg/cpp0x/rv-conv2.C: New test.
12941 2019-03-25 Richard Biener <rguenther@suse.de>
12943 PR tree-optimization/89789
12944 * gcc.dg/torture/pr89789.c: New testcase.
12946 2019-03-25 Nathan Sidwell <nathan@acm.org>
12948 * g++.dg/abi/lambda-static-1.C: New.
12950 2019-03-25 Richard Biener <rguenther@suse.de>
12952 PR tree-optimization/89802
12953 * g++.dg/tree-ssa/pr89802.C: New testcase.
12955 2019-03-25 Jakub Jelinek <jakub@redhat.com>
12958 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
12960 * g++.dg/tls/thread_local11a.C: New test.
12962 2019-03-25 Richard Biener <rguenther@suse.de>
12964 PR middle-end/89790
12965 * g++.dg/pr89790.C: New testcase.
12967 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
12969 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
12970 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
12971 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
12972 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
12974 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12977 * gfortran.dg/altreturn_10.f90: New test.
12978 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
12980 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
12982 PR rtl-optimization/89676
12983 * gcc.target/i386/pr89676.c: New.
12985 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12988 * g++.dg/tls/thread_local11.C: New test.
12989 * g++.dg/tls/thread_local11.h: New test.
12990 * g++.dg/tls/thread_local12a.C: New test.
12991 * g++.dg/tls/thread_local12b.C: New test.
12992 * g++.dg/tls/thread_local12c.C: New test.
12993 * g++.dg/tls/thread_local12d.C: New test.
12994 * g++.dg/tls/thread_local12e.C: New test.
12995 * g++.dg/tls/thread_local12f.C: New test.
12996 * g++.dg/tls/thread_local12g.C: New test.
12997 * g++.dg/tls/thread_local12h.C: New test.
12998 * g++.dg/tls/thread_local12i.C: New test.
12999 * g++.dg/tls/thread_local12j.C: New test.
13000 * g++.dg/tls/thread_local12k.C: New test.
13001 * g++.dg/tls/thread_local12l.C: New test.
13004 * g++.dg/cpp1y/constexpr-87481.C: New test.
13006 2019-03-22 Simon Wright <simon@pushface.org>
13009 * gnat.dg/socket2.adb: New.
13011 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13013 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13015 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13018 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13019 for _mm_mask{,3,z}_*.
13020 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13021 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13022 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13023 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13024 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13025 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13026 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13027 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13028 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13029 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13030 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13031 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13032 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13033 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13034 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13036 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13039 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13040 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13041 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13042 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13043 __builtin_ia32_vfmsubss3_mask3): Define.
13044 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13045 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13046 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13047 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13048 __builtin_ia32_vfmsubss3_mask3): Define.
13049 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13050 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13051 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13052 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13053 __builtin_ia32_vfmsubss3_mask3): Define.
13054 * gcc.target/i386/sse-14.c: Add tests for
13055 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13056 * gcc.target/i386/sse-22.c: Likewise.
13058 2019-03-21 Martin Sebor <msebor@redhat.com>
13060 PR tree-optimization/89350
13061 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13062 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13063 * gcc.dg/Wstringop-overflow-11.c: New test.
13064 * gcc.dg/Wstringop-overflow-12.c: New test.
13065 * gcc.dg/pr89350.c: New test.
13066 * gcc.dg/pr40340-1.c: Adjust expected warning.
13067 * gcc.dg/pr40340-2.c: Same.
13068 * gcc.dg/pr40340-4.c: Same.
13069 * gcc.dg/pr40340-5.c: Same.
13071 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13074 * g++.dg/other/pr89692.C: New test.
13077 * g++.dg/cpp1y/lambda-init18.C: New test.
13078 * g++.dg/cpp1y/lambda-init19.C: New test.
13079 * g++.dg/cpp1y/pr89767.C: New test.
13081 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13082 Cesar Philippidis <cesar@codesourcery.com>
13085 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13087 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13090 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13093 * c-c++-common/goacc/routine-3-extern.c: New file.
13094 * c-c++-common/goacc/routine-3.c: Adjust.
13095 * c-c++-common/goacc/routine-4-extern.c: New file.
13096 * c-c++-common/goacc/routine-4.c: Adjust.
13097 * gfortran.dg/goacc/routine-module-3.f90: New file.
13100 * gfortran.dg/goacc/pr89773.f90: New file.
13101 * gfortran.dg/goacc/pr77765.f90: Adjust.
13102 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13105 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13108 * gfortran.dg/goacc/routine-module-1.f90: New file.
13109 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13110 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13112 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13115 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13116 (dg-compile-aux-modules): Fix diagnostic.
13117 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13118 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13121 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13122 missing nexted dg-test call support in dejaGNU 1.4.4.
13125 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13126 other '*.exp' files.
13128 2019-03-21 Richard Biener <rguenther@suse.de>
13130 PR tree-optimization/89779
13131 * gcc.dg/torture/pr89779.c: New testcase.
13133 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13136 * g++.dg/cpp0x/constexpr-ice20.C: New.
13138 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13141 * g++.dg/cpp0x/noexcept37.C: New.
13143 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13146 * gdc.dg/pr89017.d: New test.
13148 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13151 * gfortran.dg/interface_abstract_5.f90: New test case.
13153 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13156 * gcc.target/s390/pr89775-1.c: New test.
13157 * gcc.target/s390/pr89775-2.c: New test.
13159 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13162 * g++.target/aarch64/aarch64.exp: New file.
13163 * g++.target/aarch64/pr89752.C: New test.
13165 2019-03-19 Martin Sebor <msebor@redhat.com>
13167 PR tree-optimization/89688
13168 * gcc.dg/strlenopt-61.c: New test.
13169 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13171 2019-03-19 Jim Wilson <jimw@sifive.com>
13174 * gcc.target/riscv/losum-overflow.c: New test.
13176 2019-03-19 Martin Sebor <msebor@redhat.com>
13178 PR tree-optimization/89644
13179 * gcc.dg/Wstringop-truncation-8.c: New test.
13181 2019-03-19 Martin Liska <mliska@suse.cz>
13183 PR middle-end/89737
13184 * gcc.dg/pr89737.c: New test.
13186 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13190 * g++.dg/lto/pr87089_0.C: New testcase.
13191 * g++.dg/lto/pr87089_1.C: New testcase.
13192 * g++.dg/lto/pr89335_0.C: New testcase.
13194 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13197 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13198 restrict this test to vsx targets.
13200 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13203 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13204 * g++.dg/ext/asm16.C: Likewise.
13205 * g++.dg/ext/asm17.C: New test.
13207 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13209 * c-c++-common/unroll-7.c: New test.
13211 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13214 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13215 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13216 Add expected results for them.
13219 * gcc.dg/pr89734.c: New test.
13221 2019-03-18 Martin Sebor <msebor@redhat.com>
13223 PR tree-optimization/89720
13224 * gcc.dg/Warray-bounds-42.c: New test.
13226 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13229 * g++.target/i386/pr89630.C: New test.
13231 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13233 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13235 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13237 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13238 the "store" test as well.
13239 * gcc.target/powerpc/bswap32.c: Ditto.
13241 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13243 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13244 the "store" test as well.
13245 * gcc.target/powerpc/bswap32.c: Ditto.
13247 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13249 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13250 "exceeds" instead of just one that talks about "too large".
13252 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13254 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13256 2019-03-18 Martin Jambor <mjambor@suse.cz>
13258 PR tree-optimization/89546
13259 * gcc.dg/tree-ssa/pr89546.c: New test.
13261 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13264 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13265 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13266 * g++.target/riscv/call-with-empty-struct.H: New file.
13267 * g++.target/riscv/riscv.exp: New file.
13269 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13272 * g++.dg/cpp0x/pr85014.C: New.
13274 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13276 PR middle-end/86979
13277 * gcc.dg/pr86979.c: New test.
13279 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13282 * gfortran.dg/typebound_call_31.f90: New test.
13284 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13286 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13288 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13290 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13291 * gfortran.dg/temporary_3.f90: Likewise.
13293 * gcc.dg/pr88074.c: Require c99_runtime.
13294 * gcc.dg/warn-abs-1.c: Likewise.
13295 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13298 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13300 * gcc.dg/attr-copy.c: Require alias support.
13301 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13303 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13306 * gfortran.dg/continuation_15.f90: New test.
13307 * gfortran.dg/continuation_16.f90: New test.
13309 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13311 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13314 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13315 * g++.dg/cpp0x/pr84497.C: Likewise.
13317 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13318 * gcc.dg/attr-copy-6.c: Likewise.
13319 * gcc.dg/pr87793.c: Likewise.
13322 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13324 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13325 * gcc.dg/gimplefe-34.c: Likewise.
13326 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13327 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13330 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13334 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13336 * lib/target-supports.exp (check_ascii_locale_available): Remove
13339 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13342 * gfortran.dg/blockdata_11.f90: New test.
13344 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13347 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13348 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13350 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13353 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13354 instruction selection.
13355 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13356 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13357 * gcc.target/powerpc/pr87532-mc.c: New test.
13358 * gcc.target/powerpc/pr87532.c: New test.
13359 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13360 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13361 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13362 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13363 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13364 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13365 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13366 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13367 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13368 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13369 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13370 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13371 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13372 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13373 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13374 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13375 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13376 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13377 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13378 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13379 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13380 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13381 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13382 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13383 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13384 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13385 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13387 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13391 * g++.dg/cpp2a/pr88534.C: New.
13392 * g++.dg/cpp2a/pr88537.C: New.
13394 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13396 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13397 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13398 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13399 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13401 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13404 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13405 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13406 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13408 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13411 * g++.dg/cpp0x/constexpr-89709.C: New test.
13414 * gcc.dg/debug/pr89704.c: New test.
13416 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13419 * g++.target/i386/pr89650.C: New test.
13421 2019-03-14 Richard Biener <rguenther@suse.de>
13423 * gcc.dg/gimplefe-13.c: Adjust.
13424 * gcc.dg/gimplefe-14.c: Likewise.
13425 * gcc.dg/gimplefe-17.c: Likewise.
13426 * gcc.dg/gimplefe-18.c: Likewise.
13427 * gcc.dg/gimplefe-7.c: Likewise.
13428 * gcc.dg/torture/pr89595.c: Likewise.
13429 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13430 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13431 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13432 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13433 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13434 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13435 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13436 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13438 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13441 * gcc.target/i386/pr89684.c: New test.
13443 PR rtl-optimization/89679
13444 * gcc.dg/pr89679.c: New test.
13446 2019-03-14 Richard Biener <rguenther@suse.de>
13448 PR tree-optimization/89710
13449 * gcc.dg/torture/pr89710.c: New testcase.
13451 2019-03-14 Richard Biener <rguenther@suse.de>
13453 PR middle-end/89698
13454 * g++.dg/torture/pr89698.C: New testcase.
13456 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13458 PR tree-optimization/89703
13459 * gcc.c-torture/compile/pr89703-1.c: New test.
13460 * gcc.c-torture/compile/pr89703-2.c: New test.
13462 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13465 * gcc.target/i386/pr89523-1a.c: New test.
13466 * gcc.target/i386/pr89523-1b.c: Likewise.
13467 * gcc.target/i386/pr89523-2.c: Likewise.
13468 * gcc.target/i386/pr89523-3.c: Likewise.
13469 * gcc.target/i386/pr89523-4.c: Likewise.
13470 * gcc.target/i386/pr89523-5.c: Likewise.
13471 * gcc.target/i386/pr89523-6.c: Likewise.
13472 * gcc.target/i386/pr89523-7.c: Likewise.
13473 * gcc.target/i386/pr89523-8.c: Likewise.
13474 * gcc.target/i386/pr89523-9.c: Likewise.
13476 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13479 * g++.dg/cpp1y/var-templ61.C: New test.
13482 * g++.dg/cpp1y/constexpr-89652.C: New test.
13484 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13487 * gfortran.dg/pr87045.f90: New test.
13489 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13492 * gcc.target/i386/pr85860.c: New.
13494 2019-03-13 Marek Polacek <polacek@redhat.com>
13496 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13497 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13499 PR c++/89660 - bogus error with -Wredundant-move.
13500 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13501 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13503 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13506 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13507 * gfortran.dg/pdt_30.f90: New test case.
13509 2019-03-13 Marek Polacek <polacek@redhat.com>
13511 PR c++/88979 - further P0634 fix for constructors.
13512 * g++.dg/cpp2a/typename15.C: New test.
13514 2019-03-13 Martin Sebor <msebor@redhat.com>
13516 PR tree-optimization/89662
13517 * gcc.dg/Warray-bounds-41.c: New test.
13519 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13522 * g++.dg/cpp0x/auto53.C: New.
13524 2019-03-13 Richard Biener <rguenther@suse.de>
13526 PR middle-end/89677
13527 * gcc.dg/torture/pr89677.c: New testcase.
13529 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13532 * g++.dg/other/friend16.C: New.
13533 * g++.dg/other/friend17.C: Likewise.
13535 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13537 PR middle-end/88588
13538 * c-c++-common/gomp/pr88588.c: New test.
13540 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13545 * gfortran.dg/binding_label_tests_30.f90: New test.
13546 * gfortran.dg/binding_label_tests_31.f90: New test.
13547 * gfortran.dg/binding_label_tests_32.f90: New test.
13548 * gfortran.dg/binding_label_tests_33.f90: New test.
13550 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13552 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13553 * gdc.dg/ubsan/ubsan.exp: New file.
13554 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13555 Explicitly return flags from procedure.
13557 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13560 * gdc.dg/pr88957.d: New test.
13561 * gdc.dg/simd.d: Add new vector tests.
13563 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13566 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13567 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13570 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13573 * gfortran.dg/charlen_17.f90: New test.
13575 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13577 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13579 2019-03-12 Martin Liska <mliska@suse.cz>
13581 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13582 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13583 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13584 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13585 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13586 * gfortran.dg/constructor_9.f90: Likewise.
13587 * gfortran.dg/dec_structure_8.f90: Likewise.
13588 * gfortran.dg/entry_4.f90: Likewise.
13589 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13590 * gfortran.dg/initialization_23.f90: Likewise.
13591 * gfortran.dg/logical_assignment_1.f90: Likewise.
13592 * gfortran.dg/pr80752.f90: Likewise.
13593 * gfortran.dg/pr88116_1.f90: Likewise.
13594 * gfortran.dg/pr88467.f90: Likewise.
13595 * gfortran.dg/typebound_call_7.f03: Likewise.
13596 * gfortran.dg/typebound_generic_1.f03: Likewise.
13597 * gfortran.dg/typebound_operator_2.f03: Likewise.
13598 * gfortran.dg/typebound_operator_4.f03: Likewise.
13599 * gfortran.dg/typebound_proc_9.f03: Likewise.
13600 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13602 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13605 * gfortran.dg/assumed_rank_16.f90: New test.
13608 * gfortran.dg/assumed_rank_17.f90: New test.
13610 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13612 PR middle-end/89663
13613 * gcc.c-torture/compile/pr89663-1.c: New test.
13614 * gcc.c-torture/compile/pr89663-2.c: New test.
13616 2019-03-12 Richard Biener <rguenther@suse.de>
13618 PR tree-optimization/89664
13619 * gfortran.dg/pr89664.f90: New testcase.
13621 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13624 * gfortran.dg/gomp/pr89651.f90: New test.
13626 PR middle-end/89655
13628 * gcc.c-torture/compile/pr89655.c: New test.
13630 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13632 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13635 2019-03-11 Martin Liska <mliska@suse.cz>
13637 * g++.dg/conversion/simd3.C (foo): Wrap option names
13638 with apostrophe character.
13639 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13641 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13642 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13643 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13644 * g++.dg/opt/pr34036.C: Likewise.
13645 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13646 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13647 * gcc.dg/cpp/dir-only-4.c: Likewise.
13648 * gcc.dg/cpp/dir-only-5.c: Likewise.
13649 * gcc.dg/cpp/pr71591.c: Likewise.
13650 * gcc.dg/format/opt-1.c: Likewise.
13651 * gcc.dg/format/opt-2.c: Likewise.
13652 * gcc.dg/format/opt-3.c: Likewise.
13653 * gcc.dg/format/opt-4.c: Likewise.
13654 * gcc.dg/format/opt-5.c: Likewise.
13655 * gcc.dg/format/opt-6.c: Likewise.
13656 * gcc.dg/pr22231.c: Likewise.
13657 * gcc.dg/pr33007.c: Likewise.
13658 * gcc.dg/simd-1.c (hanneke): Likewise.
13659 * gcc.dg/simd-5.c: Likewise.
13660 * gcc.dg/simd-6.c: Likewise.
13661 * gcc.dg/spellcheck-options-14.c: Likewise.
13662 * gcc.dg/spellcheck-options-15.c: Likewise.
13663 * gcc.dg/spellcheck-options-16.c: Likewise.
13664 * gcc.dg/spellcheck-options-17.c: Likewise.
13665 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13666 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13667 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13668 (__attribute__): Likewise.
13669 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13670 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13671 * gcc.target/powerpc/warn-1.c: Likewise.
13672 * gcc.target/powerpc/warn-2.c: Likewise.
13674 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13676 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13678 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13680 * c-c++-common/unroll-6.c: New test.
13682 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13685 * g++.dg/template/memfriend18.C: New.
13687 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13689 * gdc.dg/pr89041.d: Mark as compile test.
13691 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13693 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13696 2019-03-10 Martin Jambor <mjambor@suse.cz>
13698 PR tree-optimization/85762
13699 PR tree-optimization/87008
13700 PR tree-optimization/85459
13701 * g++.dg/tree-ssa/pr87008.C: New test.
13702 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13704 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13707 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13708 * gfortran.dg/no_arg_check_2.f90: Likewise.
13710 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13713 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13715 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13718 * gfortran.dg/dependency_53.f90: New test.
13720 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13723 * gfortran.dg/public_private_module_10.f90: New test.
13725 2019-03-09 John David Anglin <dave.anglin@bell.net>
13728 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13730 PR middle-end/68733
13731 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13734 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13736 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13739 * g++.dg/cpp0x/pr87750.C: New.
13741 2019-03-09 John David Anglin <dave.anglin@bell.net>
13743 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13744 * c-c++-common/ident-1a.c: Likewise.
13745 * c-c++-common/ident-1b.c: Likewise.
13746 * c-c++-common/ident-2b.c: Likewise.
13748 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13750 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13752 PR inline-asm/87010
13753 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13755 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13756 libatomic_available.
13758 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13761 * gdc.dg/pr89041.d: New test.
13763 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13766 * gfortran.dg/c_ptr_tests_19.f90: New test.
13768 2019-03-09 John David Anglin <dave.anglin@bell.net>
13770 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13771 * gnat.dg/debug12.adb: Likewise.
13773 * lib/target-supports.exp (check_effective_target_weak_undefined):
13774 Return 0 on hppa*-*-hpux*.
13775 (check_ascii_locale_available): Likewise.
13777 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13780 * gfortran.dg/pointer_init_10.f90: New test case.
13782 2019-03-09 John David Anglin <dave.anglin@bell.net>
13784 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13786 2019-03-09 John David Anglin <dave.anglin@bell.net>
13789 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13791 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13794 * gfortran.dg/array_simplify_3.f90: New test case.
13796 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13799 * g++.dg/other/pr88568.C: New test.
13801 PR rtl-optimization/89634
13802 * gcc.c-torture/execute/pr89634.c: New test.
13804 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13807 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13808 -r -nostdlib -flinker-output=nolto-rel.
13810 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13813 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13814 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13815 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13816 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13818 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13821 * g++.dg/cpp0x/implicit17.C: New.
13823 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13826 * g++.dg/template/access29.C: New.
13828 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13831 * g++.dg/cpp1z/decomp49.C: New test.
13833 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13835 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13837 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13842 * gcc.target/i386/pr78782.c: New test.
13843 * gcc.target/i386/pr87558.c: Ditto.
13845 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13848 * gcc.dg/lto/pr85870_0.c: New test.
13849 * gcc.dg/lto/pr85870_1.c: New test.
13851 2019-03-08 Martin Liska <mliska@suse.cz>
13854 * gcc.target/i386/pr86952.c: New test.
13855 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13857 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13859 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13862 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13866 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13867 * g++.dg/parse/array-size2.C: Likewise.
13868 * g++.dg/cpp0x/constexpr-89599.C: New test.
13871 * g++.dg/warn/pr89622.C: New test.
13873 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13876 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13877 * gcc.target/i386/interrupt-6.c: Likewise.
13878 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13880 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13883 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13884 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13886 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13888 PR translation/79999
13889 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13890 * c-c++-common/gomp/doacross-3.c: New test.
13893 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13894 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13895 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13896 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13897 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13898 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13900 2019-03-07 Martin Jambor <mjambor@suse.cz>
13903 * gcc.dg/ipa/ipcp-5.c: New test.
13905 2019-03-07 Martin Jambor <mjambor@suse.cz>
13908 * g++.dg/ipa/pr88235.C: New test.
13910 2019-04-07 Richard Biener <rguenther@suse.de>
13912 PR middle-end/89618
13913 * gcc.target/i386/pr89618.c: New testcase.
13915 2019-03-07 Richard Biener <rguenther@suse.de>
13917 PR tree-optimization/89595
13918 * gcc.dg/torture/pr89595.c: New testcase.
13920 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13923 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13925 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13928 * gfortran.dg/substr_8.f90: New test.
13930 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13933 * g++.dg/ext/flexary34.C: New test.
13935 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13937 PR rtl-optimization/88845
13938 * gcc.target/powerpc/pr88845.c: New test.
13940 2019-03-06 Marek Polacek <polacek@redhat.com>
13942 PR c++/87378 - bogus -Wredundant-move warning.
13943 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
13944 * g++.dg/cpp0x/Wredundant-move7.C: New test.
13946 2019-03-06 Richard Biener <rguenther@suse.de>
13949 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
13950 the way that makes the testcase PASS.
13952 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13954 PR middle-end/89590
13955 * gcc.dg/pr89590.c: New test.
13957 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
13960 * gcc.target/arm/pr89222.c: Add new test.
13962 2019-03-05 Richard Biener <rguenther@suse.de>
13964 PR tree-optimization/89594
13965 * gcc.dg/pr89594.c: New testcase.
13967 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13969 PR tree-optimization/89487
13970 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
13971 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
13972 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
13976 * g++.dg/other/pr89560.C: New test.
13978 PR tree-optimization/89570
13979 * gcc.dg/pr89570.c: New test.
13981 PR tree-optimization/89566
13982 * c-c++-common/pr89566.c: New test.
13984 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
13987 * g++.dg/parse/crash69.C: New.
13989 2019-03-04 Jakub Jelinek <jakub@redhat.com>
13992 * g++.dg/cpp2a/desig12.C: New test.
13993 * g++.dg/cpp2a/desig13.C: New test.
13995 2019-03-04 Tamar Christina <tamar.christina@arm.com>
13998 * gcc.target/aarch64/options_set_10.c: Add native.
14000 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14002 PR tree-optimization/89437
14003 * gcc.dg/sinatan-1.c: Fix testcase.
14005 2019-03-04 Richard Biener <rguenther@suse.de>
14007 PR middle-end/89572
14008 * gcc.dg/torture/pr89572.c: New testcase.
14010 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14012 PR tree-optimization/89487
14013 * gcc.dg/tree-ssa/pr89487.c: New test.
14015 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14018 * gfortran.dg/pr77583.f90: New test.
14020 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14023 * gfortran.dg/coarray_allocate_11.f90: New test.
14025 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14028 * gfortran.dg/pr89492.f90: Adjust testcase.
14029 * gfortran.dg/transfer_check_5.f90: New test.
14031 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14034 * g++.dg/cpp2a/desig10.C: New test.
14035 * g++.dg/cpp2a/desig11.C: New test.
14036 * g++.dg/ext/desig4.C: Expect 4 new errors.
14039 * gcc.dg/pr89506.c: New test.
14041 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14042 Monk Chiang <sh.chiang04@gmail.com>
14044 * gcc.target/riscv/attribute-1.c: New.
14045 * gcc.target/riscv/attribute-2.c: Likewise.
14046 * gcc.target/riscv/attribute-3.c: Likewise.
14047 * gcc.target/riscv/attribute-4.c: Likewise.
14048 * gcc.target/riscv/attribute-5.c: Likewise.
14049 * gcc.target/riscv/attribute-6.c: Likewise.
14050 * gcc.target/riscv/attribute-7.c: Likewise.
14051 * gcc.target/riscv/attribute-8.c: Likewise.
14052 * gcc.target/riscv/attribute-9.c: Likewise.
14054 * gcc.target/riscv/arch-1.c: New.
14055 * gcc.target/riscv/arch-2.c: Likewise.
14056 * gcc.target/riscv/arch-3.c: Likewise.
14057 * gcc.target/riscv/arch-4.c: Likewise.
14059 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14061 PR middle-end/89497
14062 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14063 scan-tree-dump-times from dom3 to tracer pass.
14065 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14067 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14068 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14070 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14072 PR rtl-optimization/85899
14073 * gcc.dg/pr85899.c: New test.
14075 2019-03-01 Marek Polacek <polacek@redhat.com>
14077 PR c++/89537 - missing location for error with non-static member fn.
14078 * g++.dg/diagnostic/member-fn-1.C: New test.
14080 PR c++/89532 - ICE with incomplete type in decltype.
14081 * g++.dg/cpp2a/nontype-class14.C: New test.
14083 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14085 Implement P1002R1, Try-catch blocks in constexpr functions
14087 * g++.dg/cpp2a/constexpr-try1.C: New test.
14088 * g++.dg/cpp2a/constexpr-try2.C: New test.
14089 * g++.dg/cpp2a/constexpr-try3.C: New test.
14090 * g++.dg/cpp2a/constexpr-try4.C: New test.
14091 * g++.dg/cpp2a/constexpr-try5.C: New test.
14092 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14094 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14096 PR tree-optimization/89535
14097 * gfortran.dg/vect/pr89535.f90: New test.
14099 2019-03-01 Richard Biener <rguenther@suse.de>
14101 PR middle-end/89541
14102 * gfortran.dg/pr89451.f90: New testcase.
14104 2019-03-01 Richard Biener <rguenther@suse.de>
14106 PR middle-end/89497
14107 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14108 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14109 that happen now earlier.
14111 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14113 * gcc.c-torture/execute/20190228-1.c: New test.
14115 2019-02-28 Marek Polacek <polacek@redhat.com>
14117 PR c++/87068 - missing diagnostic with fallthrough statement.
14118 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14120 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14121 Cesar Philippidis <cesar@codesourcery.com>
14125 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14126 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14129 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14133 * gfortran.dg/goacc/routine-6.f90: Update
14134 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14135 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14137 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14140 * gcc.dg/pr89521-1.c: New test.
14141 * gcc.dg/pr89521-2.c: New test.
14143 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14146 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14148 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14151 * gcc.target/aarch64/options_set_10.c: New test.
14153 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14156 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14158 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14161 * gcc.dg/pr89525.c: New test.
14164 * gcc.dg/pr89520-1.c: New test.
14165 * gcc.dg/pr89520-2.c: New test.
14167 2019-02-27 Marek Polacek <polacek@redhat.com>
14169 PR c++/88857 - ICE with value-initialization of argument in template.
14170 * g++.dg/cpp0x/initlist-value4.C: New test.
14172 2019-02-27 Marek Polacek <polacek@redhat.com>
14174 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14175 * g++.dg/cpp0x/using-enum-3.C: New test.
14177 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14179 PR tree-optimization/89280
14180 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14183 2019-02-27 Richard Biener <rguenther@suse.de>
14185 * gcc.dg/gimplefe-36.c: New testcase.
14187 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14190 * g++.dg/cpp0x/nsdmi15.C: New.
14192 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14195 * g++.dg/cpp0x/pr88987.C: New.
14197 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14199 PR tree-optimization/89280
14200 * gcc.c-torture/compile/pr89280.c: New test.
14201 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14202 function. Skip the test for -O0.
14204 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14206 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14207 * gfortran.dg/simd-builtins-2.f90: Ditto.
14208 * gfortran.dg/simd-builtins-6.f90: Ditto.
14209 * gfortran.dg/simd-builtins-8.f90: New test.
14210 * gfortran.dg/simd-builtins-8.h: New header file.
14212 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14215 * g++.dg/other/new2.C: New test.
14217 PR tree-optimization/89500
14218 * gcc.dg/pr89500.c: New test.
14219 * gcc.dg/Wstringop-overflow-10.c: New test.
14220 * gcc.dg/strlenopt-60.c: New test.
14222 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14225 * gfortran.dg/pr89492.f90: New test.
14227 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14230 * gfortran.dg/altreturn_9_0.f90: New file.
14231 * gfortran.dg/altreturn_9_1.f90: New file.
14233 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14236 * g++.dg/cpp1y/constexpr-89481.C: New test.
14238 2019-02-26 Richard Biener <rguenther@suse.de>
14240 PR tree-optimization/89505
14241 * gcc.dg/torture/pr89505.c: New testcase.
14243 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14245 * gnat.dg/opt77.adb: New test.
14246 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14248 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14251 * gcc.target/i386/pr89474.c: New test.
14253 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14256 * gcc.c-torture/compile/pr77754-1.c: New test.
14257 * gcc.c-torture/compile/pr77754-2.c: New test.
14258 * gcc.c-torture/compile/pr77754-3.c: New test.
14259 * gcc.c-torture/compile/pr77754-4.c: New test.
14260 * gcc.c-torture/compile/pr77754-5.c: New test.
14261 * gcc.c-torture/compile/pr77754-6.c: New test.
14263 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14266 * gcc.target/aarch64/options_set_1.c: New test.
14267 * gcc.target/aarch64/options_set_2.c: New test.
14268 * gcc.target/aarch64/options_set_3.c: New test.
14269 * gcc.target/aarch64/options_set_4.c: New test.
14270 * gcc.target/aarch64/options_set_5.c: New test.
14271 * gcc.target/aarch64/options_set_6.c: New test.
14272 * gcc.target/aarch64/options_set_7.c: New test.
14273 * gcc.target/aarch64/options_set_8.c: New test.
14274 * gcc.target/aarch64/options_set_9.c: New test.
14276 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14278 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14279 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14281 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14282 test_vfmlslq_high_f16): ... To this.
14283 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14284 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14285 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14286 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14287 test_vfmlslq_laneq_high_u32): Rename ...
14288 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14289 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14290 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14291 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14292 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14293 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14294 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14295 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14296 test_vfmlslq_laneq_low_u32): Rename ...
14297 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14298 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14299 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14300 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14301 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14302 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14304 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14305 test_vfmlslq_low_f16): ... To this.
14307 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14309 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14310 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14312 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14313 test_vfmlslq_high_f16): ... To this.
14314 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14315 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14316 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14317 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14318 test_vfmlslq_laneq_high_u32): Rename ...
14319 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14320 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14321 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14322 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14323 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14324 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14325 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14326 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14327 test_vfmlslq_laneq_low_u32): Rename ...
14328 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14329 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14330 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14331 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14332 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14333 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14335 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14336 test_vfmlslq_low_f16): ... To This.
14337 * lib/target-supports.exp
14338 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14340 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14343 * gfortran.dg/overload_3.f90: New test.
14345 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14348 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14350 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14352 PR libfortran/89274
14353 * gfortran.dg/list_directed_large.f90: New test.
14355 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14358 * gcc.c-torture/execute/pr89434.c: New test.
14361 * gcc.dg/pr89438.c: New test.
14363 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14366 * g++.dg/cpp0x/pr84585.C: New.
14368 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14371 * gfortran.dg/allocate_with_mold_3.f90: New test.
14373 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14376 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14377 * gcc.target/i386/pr87007-2.c: Likewise.
14379 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14383 * gfortran.dg/pr89266.f90: New test.
14384 * gfortran.dg/pr88326.f90: New test.
14386 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14388 PR rtl-optimization/89445
14389 * gcc.target/i386/avx512f-pr89445.c: New test.
14391 2019-02-23 Martin Sebor <msebor@redhat.com>
14393 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14394 wchar_t to wint_t to avoid a bogus -Wformat warning in
14397 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14400 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14401 "../../../libgfortran/ISO_Fortran_binding.h".
14402 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14404 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14407 * gcc.dg/pr69471-1.c: New test.
14408 * gcc.dg/pr69471-2.c: Likewise.
14409 * gcc.target/i386/pr69471-3.c: Likewise.
14411 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14414 * gfortran.dg/dtio_34.f90: New test.
14416 2019-02-23 Marek Polacek <polacek@redhat.com>
14418 PR c++/88294 - ICE with non-constant noexcept-specifier.
14419 * g++.dg/cpp0x/noexcept34.C: New test.
14420 * g++.dg/cpp0x/noexcept35.C: New test.
14423 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14425 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14428 * gfortran.dg/deferred_character_32.f90: New test.
14430 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14433 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14434 previously incorrect lbound for allocatable expressions. Also
14435 correct stop values to avoid repetition.
14436 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14437 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14440 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14441 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14442 * gfortran.dg/pr32599.f03: Set standard to F2008.
14444 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14447 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14448 renaming to a multicharacter name, so that start != finish. Add
14449 tests for dtor locations.
14451 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14454 * g++.dg/cpp0x/pr84676.C: New.
14456 2019-02-22 Martin Sebor <msebor@redhat.com>
14458 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14459 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14461 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14464 * gfortran.dg/newunit_6.f90: New test.
14466 2019-02-22 Marek Polacek <polacek@redhat.com>
14468 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14469 * g++.dg/cpp2a/explicit14.C: New test.
14471 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14474 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14475 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14477 2019-02-22 Martin Sebor <msebor@redhat.com>
14480 * gcc.dg/Wabsolute-value.c: New test.
14482 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14484 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14485 Hongtao Liu <hongtao.liu@intel.com>
14486 Sunil K Pandey <sunil.k.pandey@intel.com>
14489 * gcc.target/i386/pr87007-1.c: New test.
14490 * gcc.target/i386/pr87007-2.c: Likewise.
14492 2019-02-22 Richard Biener <rguenther@suse.de>
14494 PR tree-optimization/89440
14495 * gcc.dg/vect/pr89440.c: New testcase.
14497 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14499 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14503 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14505 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14506 * g++.dg/goacc/template.C: Likewise.
14509 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14511 2019-02-22 Richard Biener <rguenther@suse.de>
14513 PR middle-end/87609
14514 * gcc.dg/torture/restrict-7.c: New testcase.
14516 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14519 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14520 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14521 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14523 * g++.dg/cpp1y/constexpr-89285.C: New test.
14524 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14526 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14527 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14529 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14532 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14533 -fcf-protection with -fcf-protection=branch.
14534 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14535 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14536 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14537 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14538 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14540 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14542 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14543 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14545 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14548 * gfortran.dg/warn_conversion_11.f90: New test.
14550 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14553 * gcc.target/i386/pr87412-1.c: New file.
14554 * gcc.target/i386/pr87412-2.c: Likewise.
14555 * gcc.target/i386/pr87412-3.c: Likewise.
14556 * gcc.target/i386/pr87412-4.c: Likewise.
14558 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14561 * g++.dg/cpp0x/pr89403.C: New test.
14564 * g++.dg/cpp1z/inline-var5.C: New test.
14566 PR middle-end/89412
14567 * gcc.c-torture/compile/pr89412.c: New test.
14569 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14570 David Malcolm <dmalcolm@redhat.com>
14572 PR middle-end/89091
14573 * gcc.dg/torture/pr89091.c: New test.
14575 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14577 PR middle-end/88074
14578 PR middle-end/89415
14579 * gcc.dg/pr88074-2.c: New test.
14582 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14584 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14587 * gcc.dg/pr89410-1.c: New test.
14588 * gcc.dg/pr89410-2.c: New test.
14590 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14592 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14593 Add PowerPC support.
14594 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14595 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14597 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14600 * gcc.target/arm/pr86487.c: New.
14602 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14605 * g++.dg/cpp1y/var-templ60.C: New.
14607 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14610 * gcc.target/powerpc/pr88100.c: New testcase.
14612 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14614 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14616 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14619 * gfortran.dg/ISO_Fortran_binding_4.f90
14621 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14624 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14625 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14627 2019-02-19 Richard Biener <rguenther@suse.de>
14629 PR middle-end/88074
14630 * gcc.dg/pr88074.c: New testcase.
14632 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14634 PR middle-end/89303
14635 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14639 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14642 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14645 * g++.dg/diagnostic/pr89390.C: New test.
14647 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14649 * README: Fix typos.
14651 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14653 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14656 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14659 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14661 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14662 * gfortran.dg/lto/pr87689_0.f: New file.
14663 * gfortran.dg/lto/pr87689_1.f: New file.
14665 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14667 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14669 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14671 * gdc.dg/dg.exp: Tabify.
14672 * gdc.dg/lto/lto.exp: Likewise.
14673 * gdc.test/gdc-test.exp: Likewise.
14674 * lib/gdc-dg.exp: Likewise.
14675 * lib/gdc.exp: Likewise.
14677 2019-02-18 Richard Biener <rguenther@suse.de>
14679 PR tree-optimization/89296
14680 * gcc.dg/uninit-pr89296.c: New testcase.
14682 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14685 * gcc.c-torture/execute/pr89369.c: New test.
14686 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14687 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14690 2019-02-18 Martin Jambor <mjambor@suse.cz>
14692 PR tree-optimization/89209
14693 * gcc.dg/tree-ssa/pr89209.c: New test.
14695 2019-02-18 Martin Liska <mliska@suse.cz>
14697 * gfortran.dg/simd-builtins-7.f90: New test.
14698 * gfortran.dg/simd-builtins-7.h: New test.
14700 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14703 * gfortran.dg/pr88299.f90: New test.
14705 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14708 * gfortran.dg/transfer_simplify_12.f90: New test.
14710 2019-02-17 Marek Polacek <polacek@redhat.com>
14712 PR c++/89217 - ICE with list-initialization in range-based for loop.
14713 * g++.dg/cpp0x/range-for37.C: New test.
14715 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14718 * g++.dg/cpp0x/initlist114.C: New test.
14721 * g++.dg/abi/mangle68.C: New test.
14722 * g++.dg/cpp0x/decltype69.C: New test.
14724 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14727 * g++.dg/wrappers/pr88680.C: New test.
14729 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14732 * gfortran.dg/coarray_data_1.f90: New test.
14734 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14736 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14737 * c-c++-common/patchable_function_entry-default.c: Likewise.
14738 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14740 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14742 PR rtl-optimization/66152
14743 * gcc.target/i386/pr66152.c: New test.
14745 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14747 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14748 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14750 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14752 * lib/target-supports.exp
14753 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14754 checking alternative.
14756 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14758 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14760 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14762 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14763 * c-c++-common/patchable_function_entry-default.c: Likewise.
14764 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14765 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14767 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14771 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14772 allow_blank_lines to 2 during initialization.
14773 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14774 it was previously zero.
14775 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14776 Clear allow_blank_lines afterwards whenever it was 1.
14777 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14778 dg-allow-blank-lines-in-output here.
14779 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14780 the tests and restore it back at the end.
14782 * c-c++-common/ubsan/opts-1.c: New test.
14783 * c-c++-common/ubsan/opts-2.c: New test.
14784 * c-c++-common/ubsan/opts-3.c: New test.
14785 * c-c++-common/ubsan/opts-4.c: New test.
14787 2019-02-15 Richard Biener <rguenther@suse.de>
14788 Jakub Jelinek <jakub@redhat.com>
14790 PR tree-optimization/89278
14791 * gcc.dg/pr89278.c: New test.
14793 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14796 * gcc.dg/pr89340.c: New test.
14797 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14798 that leaf attribute on nested function is useless.
14801 * gcc.dg/pr89342.c: New test.
14803 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14805 PR rtl-optimization/89354
14806 * gcc.dg/pr89354.c: New test.
14808 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14810 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14811 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14812 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14813 * gcc.target/i386/ssse3-palignr.c: Ditto.
14814 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14815 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14816 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14817 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14818 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14819 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14820 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14821 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14822 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14823 * gcc.target/i386/ssse3-psignb.c: Ditto.
14824 * gcc.target/i386/ssse3-psignd.c: Ditto.
14825 * gcc.target/i386/ssse3-psignw.c: Ditto.
14827 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14829 * gcc.target/aarch64/pcs_attribute.c: New test.
14831 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14834 * gfortran.dg/pr88248.f90: New test.
14835 * gfortran.dg/f2018_obs.f90: Updated test.
14837 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14839 * gcc.target/arm/pr88850.c: change options to additional option.
14841 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14844 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14847 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14850 * gcc.target/arm/pr88850-2.c: New test.
14851 * lib/target-supports.exp
14852 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14853 check_effective_target_arm_neon_softfp_fp16_ok,
14854 add_options_for_arm_neon_softfp_fp16): New.
14856 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14858 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14859 * lib/target-supports.exp: Add procedure to check for ldrd.
14861 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14864 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14865 * gfortran.dg/goacc/loop-3.f95: Likewise.
14866 * gfortran.dg/goacc/pr72715.f90: New test.
14868 2019-02-14 Martin Liska <mliska@suse.cz>
14870 PR rtl-optimization/89242
14871 * g++.dg/pr89242.C: New test.
14873 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14875 PR tree-optimization/89314
14876 * gcc.dg/pr89314.c: New test.
14878 PR middle-end/89284
14879 * gcc.dg/ubsan/pr89284.c: New test.
14881 2019-02-13 Ian Lance Taylor <iant@golang.org>
14883 * gcc.dg/func-attr-1.c: New test.
14885 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14887 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14889 2019-02-13 Marek Polacek <polacek@redhat.com>
14891 PR c++/89297 - ICE with OVERLOAD in template.
14892 * g++.dg/cpp0x/initlist113.C: New test.
14894 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14897 * g++.dg/cpp0x/pr86379.C: New.
14900 * g++.dg/cpp1y/pr87322.C: New.
14901 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14902 instantiate the expected number of lambda functions.
14904 2019-02-13 Marek Polacek <polacek@redhat.com>
14907 * g++.dg/cpp2a/nontype-class13.C: New test.
14909 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14912 * gcc.target/arm/pr89190.c: New test.
14914 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14917 * g++.dg/concepts/pr89036.C: New test.
14919 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14922 * gcc.target/aarch64/sve/pr88847.c: New test.
14924 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14925 Jakub Jelinek <jakub@redhat.com>
14927 PR middle-end/89303
14928 * g++.dg/torture/pr89303.C: New test.
14930 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14933 * g++.dg/cpp1z/using4.C: New.
14934 * g++.dg/cpp1z/using5.C: Likewise.
14935 * g++.dg/cpp1z/using6.C: Likewise.
14937 2019-02-13 Jakub Jelinek <jakub@redhat.com>
14940 * gcc.target/i386/pr89290.c: New test.
14942 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
14944 * gcc.target/i386/enqcmd.c: New test.
14945 * gcc.target/i386/enqcmds.c: Likewise.
14946 * g++.dg/other/i386-2.C: Add -menqcmd.
14947 * g++.dg/other/i386-3.C: Likewise.
14948 * gcc.target/i386/sse-12.c: Likewise.
14949 * gcc.target/i386/sse-13.c: Likewise.
14950 * gcc.target/i386/sse-14.c: Likewise.
14951 * gcc.target/i386/sse-23.c: Likewise.
14953 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
14955 * gcc.target/powerpc/crypto-builtin-1.c
14956 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
14959 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
14962 * gcc.target/i386/pr89229-1.c: New test.
14964 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
14967 * gcc.target/s390/pr89233.c: New test.
14969 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
14971 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
14972 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
14973 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
14975 2019-02-12 Richard Biener <rguenther@suse.de>
14977 PR tree-optimization/89253
14978 * gfortran.dg/pr89253.f: New testcase.
14980 2019-02-11 Marek Polacek <polacek@redhat.com>
14982 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
14983 * g++.dg/cpp0x/nullptr40.C: New test.
14984 * g++.dg/cpp0x/nullptr41.C: New test.
14986 2019-02-11 Jakub Jelinek <jakub@redhat.com>
14989 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
14991 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14993 PR tree-optimization/86637
14994 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
14996 2019-02-11 Martin Sebor <msebor@redhat.com>
14998 PR tree-optimization/88771
14999 * gcc.dg/Wstringop-overflow-8.c: New test.
15000 * gcc.dg/Wstringop-overflow-9.c: New test.
15001 * gcc.dg/Warray-bounds-40.c: New test.
15002 * gcc.dg/builtin-stpncpy.c: Adjust.
15003 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15004 * g++.dg/opt/memcpy1.C: Adjust.
15006 2019-02-11 Martin Sebor <msebor@redhat.com>
15009 * c-c++-common/array-5.c: New test.
15010 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15011 * g++.dg/init/new38.C: Same.
15012 * g++.dg/init/new43.C: Same.
15013 * g++.dg/init/new44.C: Same.
15014 * g++.dg/init/new46.C: Same.
15015 * g++.dg/other/large-size-array.C: Same.
15016 * g++.dg/other/new-size-type.C: Same.
15017 * g++.dg/template/array30.C: Same.
15018 * g++.dg/template/array32.C: New test.
15019 * g++.dg/template/dependent-name3.C: Adjust.
15020 * gcc.dg/large-size-array-3.c: Same.
15021 * gcc.dg/large-size-array-5.c: Same.
15022 * gcc.dg/large-size-array.c: Same.
15023 * g++.old-deja/g++.brendan/array1.C: Same.
15024 * g++.old-deja/g++.mike/p6149.C: Same.
15026 2019-02-11 Martin Sebor <msebor@redhat.com>
15028 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15030 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15032 PR middle-end/88560
15033 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15034 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15035 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15037 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15039 * gcc.target/powerpc/vec-sld-modulo.c: New.
15040 * gcc.target/powerpc/vec-srad-modulo.c: New.
15041 * gcc.target/powerpc/vec-srd-modulo.c: New.
15043 2019-02-11 Martin Liska <mliska@suse.cz>
15046 * g++.dg/ipa/pr89009.C: New test.
15048 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15051 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15052 * gfortran.dg/pointer_init_6.f90: Likewise.
15053 * gfortran.dg/pointer_init_9.f90: New test.
15055 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15058 * gfortran.dg/warn_undefined_1.f90: New test.o
15060 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15062 PR tree-optimization/89268
15063 * gcc.dg/vect/pr89268.c: New test.
15065 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15067 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15069 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15072 * gfortran.dg/substr_simplify.f90: New test.
15074 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15077 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15079 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15082 * gfortran.dg/array_reference_2.f90: New test.
15084 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15086 PR middle-end/89246
15087 * gcc.dg/gomp/pr89246-1.c: New test.
15088 * gcc.dg/gomp/pr89246-2.c: New test.
15090 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15092 PR tree-optimization/88739
15093 * gcc.c-torture/execute/pr88739.c: New test.
15095 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15098 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15100 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15102 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15103 * gcc.target/s390/vector/vec-copysign.c: New test.
15105 2019-02-08 Richard Biener <rguenther@suse.de>
15107 PR tree-optimization/89247
15108 * gcc.dg/torture/pr89247.c: New testcase.
15110 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15112 * gcc.target/s390/jump-label.c: New test.
15114 2019-02-08 Richard Biener <rguenther@suse.de>
15117 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15119 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15121 PR rtl-optimization/89234
15122 * g++.dg/ubsan/pr89234.C: New test.
15124 2019-02-08 Richard Biener <rguenther@suse.de>
15126 PR middle-end/89223
15127 * gcc.dg/torture/pr89223.c: New testcase.
15129 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15131 PR tree-optimization/86637
15132 PR tree-optimization/89235
15133 * gcc.c-torture/compile/pr86637-1.c: New test.
15134 * gcc.c-torture/compile/pr86637-2.c: New test.
15135 * gcc.c-torture/compile/pr86637-3.c: New test.
15136 * gcc.c-torture/compile/pr89235.c: New test.
15138 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15140 * gcc.target/aarch64/abd_1.c: New test.
15141 * gcc.dg/sabd_1.c: Likewise.
15143 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15146 * gfortran.dg/wunused-parameter_2.f90: New test.
15148 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15150 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15152 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15154 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15155 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15157 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15158 Jakub Jelinek <jakub@redhat.com>
15161 * gcc.c-torture/execute/pr88714.c: New test.
15162 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15164 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15167 * gcc.target/arm/pr88850.c: New test.
15169 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15172 * g++.dg/cpp0x/pr86218.C: New.
15174 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15176 PR rtl-optimization/89225
15177 * gcc.target/powerpc/pr89225.c: New.
15179 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15181 * gnat.dg/opt76.adb: New test.
15183 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15186 * gfortran.dg/null_10.f90: New test.
15188 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15191 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15192 column numbers to dg-warning directives where they are correct.
15193 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15194 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15195 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15197 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15200 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15201 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15202 xfail scan-assembler-not with Solaris as.
15204 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15206 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15208 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15210 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15213 2019-02-06 Richard Biener <rguenther@suse.de>
15215 PR tree-optimization/89182
15216 * gfortran.dg/graphite/pr89182.f90: New testcase.
15218 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15221 * gcc.dg/pr89211.c: New test.
15223 PR middle-end/89210
15224 * c-c++-common/builtin-convertvector-2.c: New test.
15226 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15229 * lib/go-torture.exp: Test compiling with -flto.
15231 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15234 * gcc.dg/redecl-18.c: New test.
15236 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15239 * g++.dg/opt/pr89187.C: New test.
15241 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15243 * jit.dg/add-driver-options-testlib.c: Add support file for
15244 test-add-driver-options.c testcase.
15245 * jit.dg/all-non-failing-tests.h: Add note about
15246 test-add-driver-options.c
15247 * jit.dg/jit.exp (jit-dg-test): Update to support
15248 add-driver-options-testlib.c compilation.
15249 * jit.dg/test-add-driver-options.c: New testcase.
15251 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15253 PR rtl-optimization/11304
15254 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15255 * gcc.target/i386/call-2.c: New test.
15257 2019-02-05 Marek Polacek <polacek@redhat.com>
15259 PR c++/89158 - by-value capture of constexpr variable broken.
15260 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15262 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15264 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15266 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15268 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15270 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15273 * g++.dg/opt/pr89188.C: New test.
15275 PR rtl-optimization/89195
15276 * gcc.c-torture/execute/pr89195.c: New test.
15278 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15280 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15282 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15283 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15284 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15285 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15286 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15287 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15288 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15289 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15290 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15292 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15295 * g++.dg/ext/vector36.C: New test.
15297 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15300 * g++.dg/pr87770.C: New.
15302 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15305 * gfortran.dg/pr89077.f90: New test.
15307 2019-02-04 Martin Liska <mliska@suse.cz>
15310 * gcc.dg/ipa/pr88985.c: New test.
15312 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15314 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15315 characters or extra spaces after the comment character.
15317 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15319 * g++.dg/torture/alias-1.C: New test.
15321 2019-02-03 Martin Sebor <msebor@redhat.com>
15324 * c-c++-common/Wsequence-point-2.c: New test.
15327 * g++.dg/warn/Wunused-var-35.C: New test.
15329 2019-02-03 Richard Biener <rguenther@suse.de>
15332 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15334 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15337 * gfortran.dg/warn_conversion_10.f90: New test.
15339 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15342 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15344 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15347 * gfortran.dg/realloc_on_assign_32.f90: New test.
15349 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15352 * gfortran.dg/pointer_array_component_3.f90: New test.
15354 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15356 PR middle-end/87887
15357 * gcc.dg/gomp/pr87887-1.c: New test.
15358 * gcc.dg/gomp/pr87887-2.c: New test.
15360 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15364 * gfortran.dg/pr89084.f90: New test.
15365 * gfortran.dg/lto/pr89084_0.f90: New test.
15366 * gfortran.dg/pr83246.f90: New test.
15368 2019-02-01 Marek Polacek <polacek@redhat.com>
15370 PR c++/88325 - ICE with invalid out-of-line template member definition.
15371 * g++.dg/cpp2a/typename14.C: New test.
15373 2019-02-01 Richard Biener <rguenther@suse.de>
15375 PR middle-end/88597
15376 * gcc.dg/torture/pr88597.c: New testcase.
15378 2019-02-01 Richard Biener <rguenther@suse.de>
15380 PR tree-optimization/85497
15381 * gcc.dg/graphite/pr85497.c: New testcase.
15383 2019-02-01 Richard Biener <rguenther@suse.de>
15386 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15388 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15390 PR tree-optimization/89143
15391 * gcc.dg/tree-ssa/vrp121.c: New test.
15393 PR tree-optimization/88107
15394 * gcc.dg/gomp/pr88107.c: New test.
15397 * g++.dg/ext/attrib57.C: New test.
15399 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15401 PR tree-optimization/88932
15402 * gfortran.dg/pr88932.f90: New test.
15404 2019-01-31 Marek Polacek <polacek@redhat.com>
15406 PR c++/88983 - ICE with switch in constexpr function.
15407 * g++.dg/cpp1y/constexpr-88983.C: New test.
15409 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15412 * gfortran.dg/contiguous_9.f90: New test.
15414 2019-01-31 Marek Polacek <polacek@redhat.com>
15416 PR c++/89083, c++/80864 - ICE with list initialization in template.
15417 * g++.dg/cpp0x/initlist107.C: New test.
15418 * g++.dg/cpp0x/initlist108.C: New test.
15419 * g++.dg/cpp0x/initlist109.C: New test.
15420 * g++.dg/cpp0x/initlist110.C: New test.
15421 * g++.dg/cpp0x/initlist111.C: New test.
15422 * g++.dg/cpp0x/initlist112.C: New test.
15423 * g++.dg/init/ptrfn4.C: New test.
15425 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15428 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15429 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15431 2019-01-31 Richard Biener <rguenther@suse.de>
15433 PR tree-optimization/89135
15434 * gcc.dg/torture/pr89135.c: New testcase.
15436 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15439 * c-c++-common/asan/pr89124.c: New test.
15441 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15444 * gfortran.dg/print_2.f90: New test.
15446 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15448 PR rtl-optimization/87246
15449 * gcc.target/i386/pr87246.c: New.
15451 2019-01-30 Marek Polacek <polacek@redhat.com>
15453 PR c++/89119 - ICE with value-initialization in template.
15454 * g++.dg/cpp0x/initlist-value3.C: New test.
15456 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15458 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15459 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15460 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15461 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15462 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15463 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15464 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15465 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15466 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15467 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15469 2019-01-30 Richard Biener <rguenther@suse.de>
15471 PR tree-optimization/89111
15472 * gcc.dg/torture/pr89111.c: New testcase.
15474 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15477 * lib/target-supports.exp: Cache result.
15479 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15482 * g++.target/i386/pr89105.C: New test.
15485 * gcc.dg/pr89061.c: New test.
15487 2019-01-29 Martin Sebor <msebor@redhat.com>
15490 * gcc.dg/Warray-bounds-39.c: New test.
15492 2019-01-29 Marek Polacek <polacek@redhat.com>
15495 * g++.dg/other/nontype-1.C: Expect error in all modes.
15496 * g++.dg/parse/crash13.C: Likewise.
15497 * g++.dg/parse/error36.C: Likewise.
15498 * g++.dg/template/error29.C: Likewise.
15500 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15503 * gfortran.dg/c_funptr_1.f90: New file.
15504 * gfortran.dg/c_funptr_1_mod.f90: New file.
15506 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15510 * gcc.dg/gomp/pr89104.c: New test.
15512 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15514 * gdc.dg/pr89042a.d: Mark as compile test.
15515 * gdc.dg/pr89042b.d: Likewise.
15517 2019-01-29 Richard Biener <rguenther@suse.de>
15520 * g++.dg/lto/pr87295_0.C: New testcase.
15522 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15525 * gcc.dg/pr89045.c: New test.
15528 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15529 lp64, ilp32 and llp64 only.
15530 (fputs): Use unsigned long long instead of size_t for return type.
15531 (vfprintf, vfscanf): Accept arbitrary target specific type for
15534 2019-01-28 Marek Polacek <polacek@redhat.com>
15536 PR c++/88358 - name wrongly treated as type.
15537 * g++.dg/cpp2a/typename1.C: Add dg-error.
15538 * g++.dg/cpp2a/typename13.C: New test.
15539 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15542 2019-01-28 Marek Polacek <polacek@redhat.com>
15544 * g++.dg/cpp0x/enum37.C: Add dg-error.
15546 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15548 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15549 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15551 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15553 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15554 "-Wattribute-alias".
15556 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15559 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15561 2019-01-27 Marek Polacek <polacek@redhat.com>
15563 PR c++/88815 - narrowing conversion lost in decltype.
15564 PR c++/78244 - narrowing conversion in template not detected.
15565 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15566 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15567 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15568 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15570 PR c++/89024 - ICE with incomplete enum type.
15571 * g++.dg/cpp0x/enum37.C: New test.
15573 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15575 * gnat.dg/opt75.adb: New test.
15576 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15578 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15581 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15582 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15584 2019-01-26 Martin Jambor <mjambor@suse.cz>
15587 * gfortran.dg/gomp/pr88933.f90: New test.
15589 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15592 * gdc.dg/pr89042a.d: New test.
15593 * gdc.dg/pr89042b.d: New test.
15595 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15598 * gfortran.dg/pr57553.f90: New test.
15600 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15602 * gnat.dg/array34.adb: New test.
15604 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15606 PR preprocessor/88974
15607 * c-c++-common/cpp/pr88974.c: New test.
15609 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15612 * g++.dg/cpp2a/destroying-delete2.C: New.
15613 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15615 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15618 * gfortran.dg/pr85780.f90: Update testcase for error message.
15620 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15623 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15624 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15625 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15627 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15629 PR middle-end/89037
15630 * gcc.dg/pr89037.c: New test.
15632 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15634 * lib/target-supports.exp (check_effective_target_fenv): New.
15635 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15636 fenv effective target.
15637 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15638 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15639 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15640 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15642 2019-01-25 Richard Biener <rguenther@suse.de>
15644 PR tree-optimization/86865
15645 * gcc.dg/graphite/pr86865.c: New testcase.
15646 * gcc.dg/graphite/pr69728.c: XFAIL.
15647 * gcc.dg/graphite/scop-21.c: Likewise.
15649 2019-01-24 Martin Sebor <msebor@redhat.com>
15653 PR middle-end/86308
15654 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15655 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15656 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15657 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15658 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15659 * gcc.dg/builtins-69.c: New test.
15660 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15661 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15663 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15665 PR rtl-optimization/88948
15666 * gcc.target/i386/pr88948.c: New test.
15668 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15671 * g++.dg/debug/pr89006.C: New test.
15673 PR middle-end/89015
15674 * gcc.dg/gomp/pr89015.c: New test.
15677 * c-c++-common/gomp/cancel-2.c: New test.
15678 * gcc.dg/gomp/cancel-1.c: New test.
15679 * g++.dg/gomp/cancel-1.C: New test.
15680 * g++.dg/gomp/cancel-2.C: New test.
15681 * g++.dg/gomp/cancel-3.C: New test.
15683 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15685 PR tree-optimization/89027
15686 * gfortran.dg/gomp/pr89027.f90: New test.
15688 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15691 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15692 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15694 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15697 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15698 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15699 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15700 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15702 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15705 * g++.target/i386/pr88998.c: New test.
15707 2019-01-23 Marek Polacek <polacek@redhat.com>
15709 PR c++/88757 - qualified name treated wrongly as type.
15710 * g++.dg/cpp0x/dependent2.C: New test.
15711 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15712 * g++.dg/cpp2a/typename12.C: New test.
15713 * g++.dg/template/static30.C: Remove dg-error.
15715 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15718 * c-c++-common/pr44715.c: New test.
15721 * c-c++-common/pr88984.c: New test.
15723 2019-01-23 Richard Biener <rguenther@suse.de>
15725 PR tree-optimization/89008
15726 * gcc.dg/torture/pr89008.c: New testcase.
15728 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15730 * gnat.dg/specs/opt4.ads: New test.
15732 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15734 PR tree-optimization/88964
15735 * gfortran.dg/pr88964.f90: New test.
15737 2019-01-22 Martin Sebor <msebor@redhat.com>
15739 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15740 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15742 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15743 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15746 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15748 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15749 to aarch64*-*-* target.
15750 * c-c++-common/gomp/pr60823-3.c: Ditto.
15751 * g++.dg/gomp/declare-simd-1.C: Ditto.
15752 * g++.dg/gomp/declare-simd-3.C: Ditto.
15753 * g++.dg/gomp/declare-simd-4.C: Ditto.
15754 * g++.dg/gomp/declare-simd-7.C: Ditto.
15755 * g++.dg/gomp/pr88182.C: Ditto.
15756 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15757 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15758 * gcc.dg/gomp/pr59669-2.c: Ditto.
15759 * gcc.dg/gomp/pr87895-1.c: Ditto.
15760 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15761 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15762 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15763 * gfortran.dg/gomp/pr83977.f90: Ditto.
15765 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15768 * gcc.target/powerpc/pr88965.c: New test.
15770 PR middle-end/88968
15771 * c-c++-common/gomp/atomic-23.c: New test.
15773 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15776 * gfortran.dg/power_8.f90: New test.
15778 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15780 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15781 * g++.dg/vec-init-1.C: Likewise.
15782 * gcc.dg/pr87793.c: Likewise.
15784 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15786 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15787 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15789 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15792 * gcc.target/arm/aapcs/bitfield2.c: New test.
15793 * gcc.target/arm/aapcs/bitfield3.c: New test.
15795 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15797 PR rtl-optimization/87763
15798 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15800 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15803 * gcc.target/i386/pr88954-1.c: New test.
15804 * gcc.target/i386/pr88954-2.c: Likewise.
15806 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15809 * gcc.target/arm/aapcs/bitfield1.c: New test.
15810 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15811 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15812 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15814 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15816 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15817 * gfortran.dg/block_16.f08: Likewise.
15818 * gfortran.dg/dec_structure_14.f90: Likewise.
15819 * gfortran.dg/namelist_96.f90: Likewise.
15820 * gfortran.dg/newunit_5.f90.f90: Moved to
15821 * gfortran.dg/newunit_5.f90: here.
15822 * gfortran.dg/pdt_28.f03: Likewise.
15823 * gfortran.dg/spread_simplify_1.f90: Likewise.
15825 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15827 PR/tree-optimization 88903
15828 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15830 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15832 PR rtl-optimization/88904
15833 * gcc.c-torture/execute/pr88904.c: New test.
15836 * gcc.dg/pr88905.c: New test.
15838 PR rtl-optimization/49429
15840 PR rtl-optimization/86334
15842 * gcc.target/i386/pr86334.c: New test.
15843 * gcc.target/i386/pr88906.c: New test.
15845 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15848 * g++.dg/gomp/pr88949.C: New test.
15850 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15852 * class_66.f90: Fix a dg directive.
15853 * debug/pr35154-stabs.f: Likewise.
15854 * dec_d_lines_3.f: Likewise.
15855 * dec_d_lines_3.f: Likewise.
15856 * dec_structure_12.f90: Likewise.
15857 * dec_structure_15.f90: Likewise.
15858 * deferred_character_31.f90: Likewise.
15859 * dtio_31.f03: Likewise.
15860 * dtio_32.f03: Likewise.
15861 * extends_11.f03: Likewise.
15862 * integer_plus.f90: Likewise.
15863 * pdt_25.f03: Likewise.
15864 * pr58968.f: Likewise.
15865 * pr78259.f90: Likewise.
15866 * vect/vect-2.f90: Likewise.
15867 * matmul_const.f90: Likewise.
15869 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15872 * gcc.target/i386/pr88938.c: New test.
15874 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15877 * g++.dg/asan/pr88901.C: New test.
15879 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15881 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15883 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15886 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15887 * gcc.dg/pr88928.c: New test case.
15889 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15891 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15892 {long ,short ,}{unsigned ,}int.
15894 2019-01-21 Richard Biener <rguenther@suse.de>
15896 PR tree-optimization/88934
15897 * gfortran.dg/pr88934.f90: New testcase.
15899 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15901 Fix after C++ P0600 implementation.
15902 * g++.dg/init/new39.C: Don't just ignore result of new.
15904 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15906 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15908 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15910 * gdc.dg/runnable.d: Add tests for comparing complex types.
15912 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15914 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15915 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15916 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15917 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15919 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15922 * gfortran.dg/no-automatic.f90: New test.
15924 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15927 * gfortran.dg/pr77960.f90: New test.
15929 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15930 Paul Thomas <pault@gcc.gnu.org>
15933 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15934 scan-tree tests that fail with patch.
15935 * gfortran.dg/contiguous_8.f90: New test.
15937 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
15939 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
15941 * gfortran.dg/loop_versioning_9.f90: New test.
15942 * gfortran.dg/loop_versioning_10.f90: Likewise.
15944 2019-01-19 Jakub Jelinek <jakub@redhat.com>
15947 * gfortran.dg/pr88902.f90: New test.
15949 2019-01-18 Martin Sebor <msebor@redhat.com>
15951 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
15953 2019-01-18 Ian Lance Taylor <iant@golang.org>
15955 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
15956 is no longer externally visible.
15958 2019-01-18 Marek Polacek <polacek@redhat.com>
15961 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
15963 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15965 PR middle-end/88587
15966 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
15967 (dg-options): Replace -m32 with -fno-pic.
15968 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
15969 (dg-options): Remove -m32.
15971 2019-01-18 Richard Biener <rguenther@suse.de>
15973 PR tree-optimization/88903
15974 * gcc.dg/vect/pr88903-1.c: New testcase.
15975 * gcc.dg/vect/pr88903-2.c: Likewise.
15977 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15981 * c-c++-common/pr51628-33.c: New test.
15982 * c-c++-common/pr51628-35.c: New test.
15983 * c-c++-common/pr88664-1.c: Likewise.
15984 * c-c++-common/pr88664-2.c: Likewise.
15985 * gcc.dg/pr51628-34.c: Likewise.
15987 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
15990 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
15991 mp and sec extensions to armv7-a.
15993 2019-01-18 Martin Liska <mliska@suse.cz>
15995 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
15996 expected function name.
15998 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16000 PR tree-optimization/86214
16001 * g++.dg/opt/pr86214-1.C: New test.
16002 * g++.dg/opt/pr86214-2.C: New test.
16004 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16006 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16008 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16011 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16014 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16015 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16017 2019-01-18 Martin Liska <mliska@suse.cz>
16019 PR middle-end/88587
16020 * g++.target/i386/pr88587.C: New test.
16021 * gcc.target/i386/mvc13.c: New test.
16023 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16026 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16028 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16029 * gfortran.dg/gomp/pr83977.f90: Ditto.
16031 2019-01-17 Martin Sebor <msebor@redhat.com>
16033 PR middle-end/88273
16034 * gcc.dg/Warray-bounds-38.c: New test.
16036 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16038 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16039 warning checks and assembler scans.
16040 * c-c++-common/gomp/pr60823-3.c: Ditto.
16041 * c-c++-common/gomp/pr63328.c: Ditto.
16042 * g++.dg/gomp/declare-simd-1.C: Ditto.
16043 * g++.dg/gomp/declare-simd-3.C: Ditto.
16044 * g++.dg/gomp/declare-simd-4.C: Ditto.
16045 * g++.dg/gomp/declare-simd-7.C: Ditto.
16046 * g++.dg/gomp/pr88182.C: Ditto.
16047 * g++.dg/vect/simd-clone-7.cc: Ditto.
16048 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16049 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16050 * gcc.dg/gomp/pr59669-2.c: Ditto.
16051 * gcc.dg/gomp/pr87895-1.c: Ditto.
16052 * gcc.dg/gomp/pr87895-2.c: Ditto.
16053 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16054 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16055 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16056 * gfortran.dg/gomp/pr83977.f90: Ditto.
16058 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16060 * g++.dg/cpp0x/auto52.C: Test locations too.
16061 * g++.dg/cpp0x/trailing2.C: Likewise.
16062 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16063 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16064 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16065 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16066 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16068 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16071 * g++.dg/template/pr88699.C: New test.
16073 2019-01-17 Martin Sebor <msebor@redhat.com>
16075 PR tree-optimization/88800
16076 * c-c++-common/Wrestrict.c: Adjust.
16077 * gcc.dg/Warray-bounds-37.c: New test.
16078 * gcc.dg/builtin-memcpy-2.c: New test.
16079 * gcc.dg/builtin-memcpy.c: New test.
16081 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16084 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16086 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16087 Kwok Cheung Yeung <kcy@codesourcery.com>
16088 Julian Brown <julian@codesourcery.com>
16089 Tom de Vries <tom@codesourcery.com>
16091 * gcc.dg/20020312-2.c: Add amdgcn support.
16092 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16093 * gcc.dg/builtin-apply2.c: Likewise.
16094 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16095 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16096 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16097 * gcc.dg/memcmp-1.c: Increase timeout factor.
16098 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16099 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16100 * gcc.dg/sibcall-9.c: Likewise.
16101 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16102 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16103 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16104 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16105 * lib/target-supports.exp (check_effective_target_trampolines):
16107 (check_profiling_available): Likewise.
16108 (check_effective_target_global_constructor): Likewise.
16109 (check_effective_target_return_address): Likewise.
16110 (check_effective_target_fopenacc): Likewise.
16111 (check_effective_target_fopenmp): Likewise.
16112 (check_effective_target_vect_int): Likewise.
16113 (check_effective_target_vect_intfloat_cvt): Likewise.
16114 (check_effective_target_vect_uintfloat_cvt): Likewise.
16115 (check_effective_target_vect_floatint_cvt): Likewise.
16116 (check_effective_target_vect_floatuint_cvt): Likewise.
16117 (check_effective_target_vect_simd_clones): Likewise.
16118 (check_effective_target_vect_shift): Likewise.
16119 (check_effective_target_whole_vector_shift): Likewise.
16120 (check_effective_target_vect_bswap): Likewise.
16121 (check_effective_target_vect_shift_char): Likewise.
16122 (check_effective_target_vect_long): Likewise.
16123 (check_effective_target_vect_float): Likewise.
16124 (check_effective_target_vect_double): Likewise.
16125 (check_effective_target_vect_perm): Likewise.
16126 (check_effective_target_vect_perm_byte): Likewise.
16127 (check_effective_target_vect_perm_short): Likewise.
16128 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16129 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16130 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16131 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16132 (check_effective_target_vect_natural_alignment): Likewise.
16133 (check_effective_target_vect_fully_masked): Likewise.
16134 (check_effective_target_vect_element_align): Likewise.
16135 (check_effective_target_vect_masked_store): Likewise.
16136 (check_effective_target_vect_scatter_store): Likewise.
16137 (check_effective_target_vect_condition): Likewise.
16138 (check_effective_target_vect_cond_mixed): Likewise.
16139 (check_effective_target_vect_char_mult): Likewise.
16140 (check_effective_target_vect_short_mult): Likewise.
16141 (check_effective_target_vect_int_mult): Likewise.
16142 (check_effective_target_sqrt_insn): Likewise.
16143 (check_effective_target_vect_call_sqrtf): Likewise.
16144 (check_effective_target_vect_call_btrunc): Likewise.
16145 (check_effective_target_vect_call_btruncf): Likewise.
16146 (check_effective_target_vect_call_ceil): Likewise.
16147 (check_effective_target_vect_call_floorf): Likewise.
16148 (check_effective_target_lto): Likewise.
16149 (check_vect_support_and_set_flags): Likewise.
16150 (check_effective_target_vect_stridedN): Enable when fully masked is
16152 (add_options_for_sqrt_insn): New procedure.
16154 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16156 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16157 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16159 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16161 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16163 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16164 * gcc.dg/pic-1.c: Disable on amdgcn.
16165 * gcc.dg/pic-2.c: Disable on amdgcn.
16166 * gcc.dg/pic-3.c: Disable on amdgcn.
16167 * gcc.dg/pic-4.c: Disable on amdgcn.
16168 * gcc.dg/pie-3.c: Disable on amdgcn.
16169 * gcc.dg/pie-4.c: Disable on amdgcn.
16170 * gcc.dg/uninit-19.c: Check pie_enabled.
16171 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16173 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16174 Kwok Cheung Yeung <kcy@codesourcery.com>
16175 Julian Brown <julian@codesourcery.com>
16176 Tom de Vries <tom@codesourcery.com>
16178 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16179 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16180 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16181 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16182 * gcc.dg/20111216-1.c: Require exceptions.
16183 * gcc.dg/cleanup-10.c: Require exceptions.
16184 * gcc.dg/cleanup-11.c: Require exceptions.
16185 * gcc.dg/cleanup-12.c: Require exceptions.
16186 * gcc.dg/cleanup-13.c: Require exceptions.
16187 * gcc.dg/cleanup-5.c: Require exceptions.
16188 * gcc.dg/cleanup-8.c: Require exceptions.
16189 * gcc.dg/cleanup-9.c: Require exceptions.
16190 * gcc.dg/gomp/pr29955.c: Require exceptions.
16191 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16192 * gcc.dg/nested-func-5.c: Require exceptions.
16193 * gcc.dg/pch/except-1.c: Require exceptions.
16194 * gcc.dg/pch/valid-2.c: Require exceptions.
16195 * gcc.dg/pr41470.c: Require exceptions.
16196 * gcc.dg/pr42427.c: Require exceptions.
16197 * gcc.dg/pr44545.c: Require exceptions.
16198 * gcc.dg/pr47086.c: Require exceptions.
16199 * gcc.dg/pr51481.c: Require exceptions.
16200 * gcc.dg/pr51644.c: Require exceptions.
16201 * gcc.dg/pr52046.c: Require exceptions.
16202 * gcc.dg/pr54669.c: Require exceptions.
16203 * gcc.dg/pr56424.c: Require exceptions.
16204 * gcc.dg/pr64465.c: Require exceptions.
16205 * gcc.dg/pr65802.c: Require exceptions.
16206 * gcc.dg/pr67563.c: Require exceptions.
16207 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16208 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16209 * gcc.dg/vect/pr46663.c: Require exceptions.
16210 * lib/target-supports.exp (check_effective_target_exceptions): New.
16212 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16215 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16217 2019-01-17 Nathan Sidwell <nathan@acm.org>
16220 * g++.dg/cpp0x/pr86610.C: New.
16222 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16224 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16225 VFIXUPIMM* intrinsics.
16226 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16227 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16228 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16230 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16234 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16236 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16237 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16238 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16239 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16240 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16241 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16242 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16243 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16244 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16245 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16246 * gcc.target/i386/sse-13.c: Ditto.
16247 * gcc.target/i386/sse-14.c: Ditto.
16248 * gcc.target/i386/sse-22.c: Ditto.
16249 * gcc.target/i386/sse-23.c: Ditto.
16250 * gcc.target/i386/testimm-10.c: Ditto.
16251 * gcc.target/i386/testround-1.c: Ditto.
16253 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16257 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16260 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16261 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16263 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16265 PR rtl-optimization/88870
16266 * gcc.dg/pr88870.c: New test.
16268 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16270 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16272 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16275 * g++.dg/concepts/pr87768.C: New.
16278 * gcc.dg/cpp1z/pr86648.C: New.
16280 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16283 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16284 vectorized on POWER unless hardware misaligned loads are available.
16286 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16289 * g++.dg/torture/pr88861.C: New test.
16291 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16294 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16296 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16298 * g++.dg/other/pr33558.C: Test location too.
16299 * g++.dg/other/pr33558-2.C: Likewise.
16300 * g++.dg/parse/crash4.C: Likewise.
16301 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16302 * g++.old-deja/g++.mike/p7635.C: Likewise.
16303 * g++.old-deja/g++.other/decl6.C: Likewise.
16305 2019-01-16 Marek Polacek <polacek@redhat.com>
16307 PR c++/78244 - narrowing conversion in template not detected.
16308 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16309 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16311 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16315 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16316 may_alias attribute.
16318 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16320 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16323 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16326 * g++.dg/template/pr88795.C: New test.
16328 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16331 * gfortran.dg/actual_array_substr_3.f90: New test.
16333 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16336 * gfortran.dg/pr81849.f90: New test.
16338 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16340 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16341 ISO_Fortran_binding_2.h.
16343 2019-01-15 Marek Polacek <polacek@redhat.com>
16346 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16348 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16350 PR inline-asm/52813
16351 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16352 -Wdeprecated warning and expect a following note:.
16354 2019-01-15 Richard Biener <rguenther@suse.de>
16357 * g++.dg/lto/pr88046_0.C: New testcase.
16359 2019-01-15 Richard Biener <rguenther@suse.de>
16361 PR tree-optimization/88855
16362 * gcc.dg/pr88855.c: New testcase.
16364 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16366 * g++.dg/diagnostic/typedef-initialized.C: New.
16368 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16370 * g++.dg/diagnostic/bitfld3.C: New.
16372 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16374 PR tree-optimization/88775
16375 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16376 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16378 2019-01-14 Marek Polacek <polacek@redhat.com>
16380 PR c++/88825 - ICE with bogus function return type deduction.
16381 * g++.dg/cpp1y/auto-fn55.C: New test.
16383 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16385 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16386 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16387 feature test macros.
16388 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16390 2019-01-14 Marek Polacek <polacek@redhat.com>
16392 PR c++/88830 - ICE with abstract class.
16393 * g++.dg/other/abstract7.C: New test.
16395 2019-01-14 Martin Sebor <msebor@redhat.com>
16398 * gcc.dg/format/attr-8.c: New test.
16399 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16400 * gcc.dg/format/attr-3.c: Same.
16401 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16402 * objc.dg/fsf-nsstring-format-1.m: Same.
16404 2019-01-14 Martin Liska <mliska@suse.cz>
16406 PR gcov-profile/88263
16407 * g++.dg/gcov/pr88263-2.C: New test.
16409 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16411 PR rtl-optimization/88796
16412 * gcc.target/i386/pr88796.c: New test.
16414 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16416 * gdc.dg/asm1.d: New test.
16417 * gdc.dg/asm2.d: New test.
16418 * gdc.dg/asm3.d: New test.
16419 * gdc.dg/asm4.d: New test.
16420 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16422 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16424 PR libfortran/88776
16425 * gfortran.dg/namelist_96.f90: New test.
16427 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16430 * gfortran.dg/internal_pack_18.f90: New test.
16432 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16434 * gcc.dg/pr51628-20.c: Updated.
16435 * gcc.dg/pr51628-21.c: Likewise.
16436 * gcc.dg/pr51628-25.c: Likewise.
16438 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16441 * gfortran.dg/internal_pack_17.f90: New test.
16442 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16445 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16448 * gfortran.dg/pr61765.f90: New test.
16450 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16452 * g++.dg/cpp0x/pr62101.C: Test locations too.
16453 * g++.dg/inherit/pure1.C: Likewise.
16455 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16457 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16459 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16461 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16463 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16464 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16465 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16466 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16467 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16468 for dump tree scan.
16470 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16473 * gfortran.dg/pr35031.f90: new test.
16475 2019-01-11 Marek Polacek <polacek@redhat.com>
16477 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16478 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16479 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16481 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16483 PR middle-end/85956
16485 * c-c++-common/gomp/pr85956.c: New test.
16486 * g++.dg/gomp/pr88733.C: New test.
16488 2019-01-11 Tobias Burnus <burnus@net-b.de>
16491 * g++.dg/cpp0x/defaulted61.C: New
16492 * g++.dg/cpp0x/defaulted62.C: New.
16494 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16496 PR tree-optimization/88693
16497 * gcc.c-torture/execute/pr88693.c: New test.
16499 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16501 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16504 2019-01-11 Martin Liska <mliska@suse.cz>
16506 PR middle-end/88758
16507 * g++.dg/lto/pr88758_0.C: New test.
16508 * g++.dg/lto/pr88758_1.C: New test.
16510 2019-01-11 Jan Beulich <jbeulich@suse.com>
16512 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16513 gcc.target/i386/avx512f-vcvtss2si-1.c,
16514 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16515 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16516 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16517 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16518 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16519 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16520 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16521 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16522 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16523 gcc.target/i386/pr19398.c: Permit l or q suffix.
16525 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16527 PR rtl-optimization/88296
16528 * gcc.target/i386/pr88296.c: New test.
16530 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16532 * g++.dg/diagnostic/extern-initialized.C: New.
16533 * g++.dg/ext/dllimport-initialized.C: Likewise.
16535 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16538 * gfortran.dg/internal_pack_16.f90: New test.
16540 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16543 * g++.target/i386/pr88785.C: New test.
16545 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16547 PR rtl-optimization/87305
16548 * gcc.target/aarch64/pr87305.c: New.
16550 2019-01-10 Richard Biener <rguenther@suse.de>
16552 PR tree-optimization/88792
16553 * gcc.dg/torture/pr88792.c: New testcase.
16555 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16558 * gfortran.dg/pr86322_1.f90: New test.
16559 * gfortran.dg/pr86322_2.f90: Ditto.
16560 * gfortran.dg/pr86322_3.f90: Ditto.
16562 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16564 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16565 * gcc.target/aarch64/bti-2.c: Likewise.
16566 * gcc.target/aarch64/bti-3.c: Likewise.
16568 2019-01-10 Stefan Agner <stefan@agner.ch>
16571 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16572 check if -masm-syntax-unified gets applied properly.
16574 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16577 * gcc.dg/pr88568.c: New test.
16579 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16581 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16582 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16584 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16586 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16587 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16589 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16591 * lib/target-supports.exp
16592 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16593 check_effective_target_arm_v8_3a_complex_neon_ok,
16594 add_options_for_arm_v8_3a_complex_neon,
16595 check_effective_target_arm_v8_3a_complex_neon_hw,
16596 check_effective_target_vect_complex_rot_N): New.
16598 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16601 * gfortran.dg/pr88376.f90: New test.
16603 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16606 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16607 "can not" with "cannot".
16608 * gfortran.dg/common_15.f90: Likewise.
16609 * gfortran.dg/derived_result_2.f90: Likewise.
16610 * gfortran.dg/do_check_6.f90: Likewise.
16611 * gfortran.dg/namelist_args.f90: Likewise.
16612 * gfortran.dg/negative_unit_check.f90: Likewise.
16613 * gfortran.dg/pure_formal_3.f90: Likewise.
16614 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16615 * obj-c++.dg/exceptions-3.mm: Likewise.
16616 * obj-c++.dg/exceptions-4.mm: Likewise.
16617 * obj-c++.dg/exceptions-5.mm: Likewise.
16618 * obj-c++.dg/property/at-property-23.mm: Likewise.
16619 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16620 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16621 * objc.dg/attributes/method-attribute-2.m: Likewise.
16622 * objc.dg/exceptions-3.m: Likewise.
16623 * objc.dg/exceptions-4.m: Likewise.
16624 * objc.dg/exceptions-5.m: Likewise.
16625 * objc.dg/param-1.m: Likewise.
16626 * objc.dg/property/at-property-23.m: Likewise.
16627 * objc.dg/property/dotsyntax-17.m: Likewise.
16628 * objc.dg/property/property-neg-7.m: Likewise.
16630 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16633 * gfortran.dg/spread_simplify_1.f90: New test.
16635 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16637 * lib/target-supports.exp
16638 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16639 * gcc.target/i386/xorsign.c: New test.
16641 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16643 * gcc.target/sparc/tls-ld-int8.c: New test.
16644 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16645 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16646 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16647 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16648 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16650 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16652 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16653 option when configure with bti.
16654 * gcc.target/aarch64/bti-2.c: Likewise.
16655 * lib/target-supports.exp
16656 (check_effective_target_default_branch_protection):
16657 Add configure check for --enable-standard-branch-protection.
16659 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16661 * gcc.target/aarch64/bti-1.c: New test.
16662 * gcc.target/aarch64/bti-2.c: New test.
16663 * gcc.target/aarch64/bti-3.c: New test.
16664 * lib/target-supports.exp
16665 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16667 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16669 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16670 instead of IP0_REGNUM and add test case.
16672 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16674 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16676 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16677 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16679 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16681 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16683 PR rtl-optimization/88331
16684 * gcc.target/i386/pr88331.c: New test.
16686 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16688 * g++.dg/diagnostic/constexpr2.C: New.
16689 * g++.dg/diagnostic/ref3.C: Likewise.
16691 2019-01-08 Marek Polacek <polacek@redhat.com>
16693 PR c++/88538 - braced-init-list in template-argument-list.
16694 * g++.dg/cpp2a/nontype-class11.C: New test.
16697 * g++.dg/cpp2a/nontype-class12.C: New test.
16699 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16702 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16703 dg-options. Require ppc_cpu_supports_hw effective target instead of
16706 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16709 * gfortran.dg/class_69.f90: New test case.
16711 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16714 * gcc.target/i386/pr88717.c: New test.
16716 2019-01-08 Marek Polacek <polacek@redhat.com>
16718 PR c++/88548 - this accepted in static member functions.
16719 * g++.dg/cpp0x/this1.C: New test.
16721 2019-01-08 Martin Liska <mliska@suse.cz>
16723 PR tree-optimization/88753
16724 * gcc.dg/tree-ssa/pr88753.c: New test.
16726 2019-01-08 Richard Biener <rguenther@suse.de>
16728 PR tree-optimization/86554
16729 * gcc.dg/torture/pr86554-1.c: New testcase.
16730 * gcc.dg/torture/pr86554-2.c: Likewise.
16732 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16734 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16735 cover target variance.
16737 2019-01-08 Richard Biener <rguenther@suse.de>
16740 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16741 directly build the expected GENERIC tree.
16743 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16745 * gcc.target/aarch64/(return_address_sign_1.c,
16746 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16747 Change option to -mbranch-protection.
16748 * gcc.target/aarch64/(branch-protection-option.c,
16749 branch-protection-option-2.c, branch-protection-attr.c,
16750 branch-protection-attr-2.c): New file.
16752 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16754 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16756 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16758 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16760 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16761 Append match for warning that ‘protected’ attribute is not supported.
16763 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16765 * gcc.dg/Wmissing-attributes.c: Require alias support.
16766 * gcc.dg/attr-copy-2.c: Likewise.
16767 * gcc.dg/attr-copy-5.c: Likewise.
16769 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16770 Jakub Jelinek <jakub@redhat.com>
16773 * g++.dg/warn/Wreturn-type-11.C: New test.
16775 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16778 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16779 dump to reflect r266077.
16781 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16784 * gcc.dg/pr88701.c: New test.
16786 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16790 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16792 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16794 * g++.dg/diagnostic/constexpr1.C: New.
16795 * g++.dg/diagnostic/thread1.C: Likewise.
16797 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16798 Harald Anlauf <anlauf@gmx.de>
16799 Tobias Burnus <burnus@gcc.gnu.org>
16801 * gfortran.dg/is_contiguous_1.f90: New test.
16802 * gfortran.dg/is_contiguous_2.f90: New test.
16803 * gfortran.dg/is_contiguous_3.f90: New test.
16805 2019-01-07 Marek Polacek <polacek@redhat.com>
16807 PR c++/88741 - wrong error with initializer-string.
16808 * g++.dg/init/array50.C: New test.
16810 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16816 * gcc.dg/array-6.c: Move from here ...
16817 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16818 * g++.dg/pr69338.C: New test.
16819 * g++.dg/pr69697.C: Likewise.
16820 * g++.dg/ext/flexary32.C: Likewise.
16821 * g++.dg/ext/flexary3.C: Adjust test.
16822 * g++.dg/ext/flexary12.C: Likewise.
16823 * g++.dg/ext/flexary13.C: Likewise.
16824 * g++.dg/ext/flexary15.C: Likewise.
16825 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16826 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16827 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16829 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16831 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16832 optional in scan pattern.
16834 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16836 PR tree-optimization/88598
16837 * gcc.dg/vect/pr88598-1.c: New test.
16838 * gcc.dg/vect/pr88598-2.c: Likewise.
16839 * gcc.dg/vect/pr88598-3.c: Likewise.
16840 * gcc.dg/vect/pr88598-4.c: Likewise.
16841 * gcc.dg/vect/pr88598-5.c: Likewise.
16842 * gcc.dg/vect/pr88598-6.c: Likewise.
16844 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16846 PR tree-optimization/88598
16847 * gcc.dg/pr88598-1.c: New test.
16848 * gcc.dg/pr88598-2.c: Likewise.
16849 * gcc.dg/pr88598-3.c: Likewise.
16850 * gcc.dg/pr88598-4.c: Likewise.
16851 * gcc.dg/pr88598-5.c: Likewise.
16853 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16855 PR tree-optimization/88676
16856 * gcc.dg/tree-ssa/pr88676.c: New test.
16857 * gcc.dg/pr88676.c: New test.
16858 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16862 * c-c++-common/asan/pr88619.c: New test.
16865 * c-c++-common/builtin-convertvector-1.c: New test.
16866 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16867 * g++.dg/ext/builtin-convertvector-1.C: New test.
16868 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16870 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16873 * gcc.target/i386/pr88521.c: New testcase.
16875 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16878 * gfortran.dg/min_max_type_2.f90: New test.
16880 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16883 * c-c++-common/attributes-4.c (falloc_align_int128,
16884 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16886 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16888 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16890 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16892 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16893 * gcc.dg/plugin/plugindir2.c: Likewise.
16894 * gcc.dg/plugin/plugindir3.c: Likewise.
16895 * gcc.dg/plugin/plugindir4.c: Likewise.
16897 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16900 * gfortran.dg/blockdata_10.f90: New test case.
16902 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16904 PR middle-end/82564
16906 * gcc.dg/nested-func-12.c: New test.
16907 * gcc.c-torture/compile/pr82564.c: New test.
16910 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16912 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16915 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16917 2019-01-04 Martin Sebor <msebor@redhat.com>
16920 * g++.dg/ext/attr-copy.C: New test.
16921 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16922 * gcc.dg/attr-copy-6.c: New test.
16923 * gcc.dg/attr-copy-7.c: New test.
16925 2019-01-04 Martin Sebor <msebor@redhat.com>
16928 * c-c++-common/attributes-4.c: New test.
16930 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16933 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16936 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16939 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
16940 * gfortran.dg/merge_char_const.f90: Restore.
16942 2019-01-04 Jakub Jelinek <jakub@redhat.com>
16945 * gcc.dg/pr88594.c: New test.
16947 2019-01-04 Jan Beulich <jbeulich@suse.com>
16949 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
16950 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
16951 gcc.target/i386/avx512bw-vpcmpequb-1.c,
16952 gcc.target/i386/avx512bw-vpcmpequw-1.c,
16953 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
16954 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
16955 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
16956 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
16957 gcc.target/i386/avx512bw-vpcmpgew-1.c,
16958 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
16959 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
16960 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
16961 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
16962 gcc.target/i386/avx512bw-vpcmpleb-1.c,
16963 gcc.target/i386/avx512bw-vpcmpleub-1.c,
16964 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
16965 gcc.target/i386/avx512bw-vpcmplew-1.c,
16966 gcc.target/i386/avx512bw-vpcmpltb-1.c,
16967 gcc.target/i386/avx512bw-vpcmpltub-1.c,
16968 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
16969 gcc.target/i386/avx512bw-vpcmpltw-1.c,
16970 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
16971 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
16972 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
16973 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
16974 gcc.target/i386/avx512bw-vpmovb2m-1.c,
16975 gcc.target/i386/avx512bw-vpmovm2b-1.c,
16976 gcc.target/i386/avx512bw-vpmovm2w-1.c,
16977 gcc.target/i386/avx512bw-vpmovw2m-1.c,
16978 gcc.target/i386/avx512bw-vptestmb-1.c,
16979 gcc.target/i386/avx512bw-vptestmw-1.c,
16980 gcc.target/i386/avx512bw-vptestnmb-1.c,
16981 gcc.target/i386/avx512bw-vptestnmw-1.c,
16982 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
16983 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
16984 gcc.target/i386/avx512dq-vfpclasssd-1.c,
16985 gcc.target/i386/avx512dq-vfpclassss-1.c,
16986 gcc.target/i386/avx512dq-vpmovd2m-1.c,
16987 gcc.target/i386/avx512dq-vpmovm2d-1.c,
16988 gcc.target/i386/avx512dq-vpmovm2q-1.c,
16989 gcc.target/i386/avx512dq-vpmovq2m-1.c,
16990 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
16991 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
16992 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
16993 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
16994 gcc.target/i386/avx512vl-vpcmpequd-1.c,
16995 gcc.target/i386/avx512vl-vpcmpequq-1.c,
16996 gcc.target/i386/avx512vl-vpcmpged-1.c,
16997 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
16998 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
16999 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17000 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17001 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17002 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17003 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17004 gcc.target/i386/avx512vl-vpcmpled-1.c,
17005 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17006 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17007 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17008 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17009 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17010 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17011 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17012 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17013 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17014 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17015 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17016 gcc.target/i386/avx512vl-vptestmd-1.c,
17017 gcc.target/i386/avx512vl-vptestmq-1.c,
17018 gcc.target/i386/avx512vl-vptestnmd-1.c,
17019 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17021 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17022 gcc.target/i386/avx512bw-vpcmpub-1.c,
17023 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17024 gcc.target/i386/avx512bw-vpcmpw-1.c,
17025 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17026 gcc.target/i386/avx512dq-vfpclassps-1.c,
17027 gcc.target/i386/avx512f-vcmppd-1.c,
17028 gcc.target/i386/avx512f-vcmpps-1.c,
17029 gcc.target/i386/avx512f-vcmpsd-1.c,
17030 gcc.target/i386/avx512f-vcmpss-1.c,
17031 gcc.target/i386/avx512f-vpcmpd-1.c,
17032 gcc.target/i386/avx512f-vpcmpq-1.c,
17033 gcc.target/i386/avx512f-vpcmpud-1.c,
17034 gcc.target/i386/avx512f-vpcmpuq-1.c,
17035 gcc.target/i386/avx512f-vptestmd-1.c,
17036 gcc.target/i386/avx512f-vptestmq-1.c,
17037 gcc.target/i386/avx512f-vptestnmd-1.c,
17038 gcc.target/i386/avx512f-vptestnmq-1.c,
17039 gcc.target/i386/avx512vl-vcmppd-1.c,
17040 gcc.target/i386/avx512vl-vcmpps-1.c,
17041 gcc.target/i386/avx512vl-vpcmpd-1.c,
17042 gcc.target/i386/avx512vl-vpcmpq-1.c,
17043 gcc.target/i386/avx512vl-vpcmpud-1.c,
17044 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17047 2019-01-03 Martin Sebor <msebor@redhat.com>
17049 PR tree-optimization/88659
17050 * gcc.dg/Wstringop-truncation-6.c: New test.
17052 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17055 * gfortran.dg/const_chararacter_merge.f90: Remove.
17057 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17060 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17061 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17063 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17065 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17066 * gcc.dg/pubtypes-3.c: Likewise.
17067 * gcc.dg/pubtypes-4.c: Likewise.
17069 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17072 * g++.target/i386/pr88636.C: New test.
17074 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17076 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17078 2019-01-03 Martin Liska <mliska@suse.cz>
17081 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17083 2019-01-02 Marek Polacek <polacek@redhat.com>
17085 PR c++/88612 - ICE with -Waddress-of-packed-member.
17086 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17088 PR c++/88631 - CTAD failing for value-initialization.
17089 * g++.dg/cpp1z/class-deduction59.C: New test.
17091 PR c++/81486 - CTAD failing with ().
17092 * g++.dg/cpp1z/class-deduction60.C: New test.
17093 * g++.dg/cpp1z/class-deduction61.C: New test.
17095 2019-01-02 Martin Sebor <msebor@redhat.com>
17096 Jeff Law <law@redhat.com>
17098 * gcc.dg/strlenopt-36.c: Update.
17099 * gcc.dg/strlenopt-45.c: Update.
17100 * gcc.c-torture/execute/strlen-5.c: New test.
17101 * gcc.c-torture/execute/strlen-6.c: New test.
17102 * gcc.c-torture/execute/strlen-7.c: New test.
17104 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17107 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17108 messages only on vect_hw_misalign targets.
17110 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17112 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17113 * gfortran.dg/dec_d_lines_3.f: Ditto.
17114 * gfortran.dg/dec_structure_24.f90: Ditto.
17115 * gfortran.dg/dec_structure_26.f90: Ditto.
17116 * gfortran.dg/dec_structure_27.f90: Ditto.
17117 * gfortran.dg/dec_type_print_3.f90: Ditto.
17118 * gfortran.dg/derived_name_1.f90: Ditto.
17119 * gfortran.dg/error_recovery_1.f90: Ditto.
17120 * gfortran.dg/gomp/pr29759.f90: Ditto.
17121 * gfortran.dg/pr36192.f90: Ditto.
17122 * gfortran.dg/pr56007.f90: Ditto.
17123 * gfortran.dg/pr56520.f90: Ditto.
17124 * gfortran.dg/pr78741.f90: Ditto.
17125 * gfortran.dg/print_fmt_2.f90: Ditto.
17126 * gfortran.dg/select_type_20.f90: Ditto.
17128 2019-01-02 Marek Polacek <polacek@redhat.com>
17131 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17133 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17136 * gfortran.dg/const_chararacter_merge.f90: New test.
17138 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17141 * g++.dg/torture/pr88130.C: New testcase.
17143 2019-01-02 Martin Liska <mliska@suse.cz>
17145 PR tree-optimization/88650
17146 * gfortran.dg/predict-3.f90: New test.
17148 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17150 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17152 2019-01-02 Richard Biener <rguenther@suse.de>
17154 PR tree-optimization/88621
17155 * gcc.dg/torture/pr88621.c: New testcase.
17157 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17160 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17161 targets and expect _ZThn8 for ilp32 targets.
17163 2019-01-01 Martin Sebor <msebor@redhat.com>
17164 Jeff Law <law@redhat.com>
17166 * gcc.dg/strlenopt-40.c: Update.
17167 * gcc.dg/strlenopt-51.c: Likewise.
17168 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17170 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17171 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17172 * gcc.dg/strlenopt-59.c: New test.
17173 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17174 * g++.dg/init/strlen.C: New test.
17176 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17179 * gfortran.dg/structure_constructor_16.f90: New test.
17181 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17183 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17184 * g++.dg/ipa/devirt-53.C: Fix scan template.
17186 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17188 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17189 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17190 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17192 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17194 * g++.dg/tree-prof/devirt.C: Update testcase.
17196 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17198 Update copyright years.
17200 Copyright (C) 2019 Free Software Foundation, Inc.
17202 Copying and distribution of this file, with or without modification,
17203 are permitted in any medium without royalty provided the copyright
17204 notice and this notice are preserved.