Update loop-1.c test for amdgcn
[gcc.git] / gcc / testsuite / ChangeLog
1 2019-11-19 Andrew Stubbs <ams@codesourcery.com>
2
3 * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
4
5 2019-11-19 Richard Biener <rguenther@suse.de>
6
7 PR tree-optimization/92581
8 * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
9
10 2019-11-19 Dennis Zhang <dennis.zhang@arm.com>
11
12 * gcc.target/aarch64/acle/memtag_1.c: New test.
13 * gcc.target/aarch64/acle/memtag_2.c: New test.
14 * gcc.target/aarch64/acle/memtag_3.c: New test.
15
16 2019-11-19 Richard Henderson <richard.henderson@linaro.org>
17
18 * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
19 * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
20 * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
21 * testsuite/gcc.target/arm/asm-flag-4.c: New test.
22
23 * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
24 asm inputs to cmp instruction for ILP32.
25
26 2019-11-19 Jakub Jelinek <jakub@redhat.com>
27
28 PR target/92549
29 * gcc.target/i386/pr92549.c: New test.
30
31 PR middle-end/91450
32 * gcc.c-torture/execute/pr91450-1.c: New test.
33 * gcc.c-torture/execute/pr91450-2.c: New test.
34
35 PR c++/92504
36 * g++.dg/gomp/pr92504.C: New test.
37
38 PR tree-optimization/92557
39 * gcc.dg/gomp/pr92557.c: New test.
40
41 2019-11-19 Richard Biener <rguenther@suse.de>
42
43 PR tree-optimization/92554
44 * gcc.dg/vect/pr92554.c: New testcase.
45
46 2019-11-19 Richard Biener <rguenther@suse.de>
47
48 PR tree-optimization/92555
49 * gcc.dg/vect/pr92555.c: New testcase.
50
51 2019-11-19 Joseph Myers <joseph@codesourcery.com>
52
53 * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
54 tests.
55 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
56 gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
57 gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
58 warnings.
59
60 2019-11-18 Paolo Carlini <paolo.carlini@oracle.com>
61
62 * g++.dg/cpp0x/addressof2.C: Test locations too.
63 * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
64 * g++.dg/expr/crash2.C: Likewise.
65 * g++.dg/expr/lval1.C: Likewise.
66 * g++.dg/expr/unary2.C: Likewise.
67 * g++.dg/ext/lvaddr.C: Likewise.
68 * g++.dg/ext/lvalue1.C: Likewise.
69 * g++.dg/tree-ssa/pr20280.C: Likewise.
70 * g++.dg/warn/Wplacement-new-size.C: Likewise.
71 * g++.old-deja/g++.brendan/alignof.C: Likewise.
72 * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
73 * g++.old-deja/g++.law/temps1.C: Likewise.
74
75 2019-11-18 Martin Sebor <msebor@redhat.com>
76
77 PR tree-optimization/92493
78 * gcc.dg/pr92493.c: New test.
79
80 2019-11-18 Joseph Myers <joseph@codesourcery.com>
81
82 * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
83 gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
84 * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
85 * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
86
87 2019-11-18 Marek Polacek <polacek@redhat.com>
88
89 PR c++/91962 - ICE with reference binding and qualification conversion.
90 * g++.dg/cpp0x/ref-bind7.C: New test.
91
92 2019-11-18 Martin Jambor <mjambor@suse.cz>
93
94 PR ipa/92528
95 * g++.dg/ipa/pr92528.C: New test.
96
97 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
98
99 * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
100 New procedure.
101 * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
102 used, if available.
103 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
104 * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
105 * gcc.target/aarch64/sve2/whilerw_1.c: New test.
106 * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
107 * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
108
109 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
110
111 * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
112
113 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
114
115 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
116
117 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
118
119 * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
120 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
121 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
122 * gcc.dg/vect/vect-alias-check-18.c: Likewise.
123 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
124 * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
125 * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
126 * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
127 * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
128
129 2019-11-18 Richard Sandiford <richard.sandiford@arm.com>
130
131 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
132 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
133 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
134 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
135 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
136 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
137 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
138 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
139 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
140
141 2019-11-18 Richard Biener <rguenther@suse.de>
142
143 PR tree-optimization/92516
144 * g++.dg/vect/slp-pr92516.cc: New testcase.
145
146 2019-11-18 Richard Biener <rguenther@suse.de>
147
148 * gcc.dg/vect/vect-ctor-1.c: New testcase.
149
150 2019-11-18 Martin Liska <mliska@suse.cz>
151
152 * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
153 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
154
155 2019-11-18 Richard Biener <rguenther@suse.de>
156
157 PR tree-optimization/92558
158 * gcc.dg/vect/pr92558.c: New testcase.
159
160 2019-11-18 Martin Liska <mliska@suse.cz>
161
162 PR ipa/92529
163 * gcc.dg/ipa/pr92529.c: New test.
164
165 2019-11-18 Matthew Malcomson <matthew.malcomson@arm.com>
166
167 * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
168
169 2019-11-18 Christophe Lyon <christophe.lyon@linaro.org>
170
171 * lib/target-supports.exp
172 (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
173 name.
174
175 2019-11-17 Jeff Law <law@redhat.com>
176
177 * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
178
179 2019-11-17 Jakub Jelinek <jakub@redhat.com>
180
181 * g++.dg/cpp2a/spaceship-err3.C: New test.
182
183 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
184
185 * gcc.dg/vect/vect-alias-check-18.c: New test.
186 * gcc.dg/vect/vect-alias-check-19.c: Likewise.
187 * gcc.dg/vect/vect-alias-check-20.c: Likewise.
188
189 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
190
191 * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
192 * gcc.dg/vect/vect-alias-check-8.c: Likewise.
193 * gcc.dg/vect/vect-alias-check-9.c: Likewise.
194 * gcc.dg/vect/vect-alias-check-10.c: Likewise.
195 * gcc.dg/vect/vect-alias-check-11.c: Likewise.
196 * gcc.dg/vect/vect-alias-check-12.c: Likewise.
197 * gcc.dg/vect/vect-alias-check-13.c: Likewise.
198 * gcc.dg/vect/vect-alias-check-14.c: Likewise.
199 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
200 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
201 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
202
203 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
204
205 * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
206 * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
207 (TEST_VALUE): Use a higher value for early iterations.
208 * gcc.dg/vect/vect-alias-check-14.c: New test.
209 * gcc.dg/vect/vect-alias-check-15.c: Likewise.
210 * gcc.dg/vect/vect-alias-check-16.c: Likewise.
211 * gcc.dg/vect/vect-alias-check-17.c: Likewise.
212
213 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
214
215 * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
216 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
217 * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
218 * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
219 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
220 * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
221 * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
222 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
223 * gcc.target/aarch64/sve/scatter_store_8.c: New test.
224 * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
225
226 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
227
228 * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
229 * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
230 * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
231 * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
232 * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
233 * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
234 * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
235 * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
236 * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
237 * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
238 * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
239 * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
240
241 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
242
243 * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
244 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
245 * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
246 * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
247 (TEST_ALL): Add tests for 8-bit and 16-bit elements.
248 * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
249 * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
250 (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
251 * gcc.target/aarch64/sve/gather_load_6.c: Add
252 --param aarch64-sve-compare-costs=0.
253 (TEST_LOOP): Start at 0.
254 * gcc.target/aarch64/sve/gather_load_7.c: Add
255 --param aarch64-sve-compare-costs=0.
256 * gcc.target/aarch64/sve/gather_load_8.c: New test.
257 * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
258 * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
259 --param aarch64-sve-compare-costs=0.
260
261 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
262
263 * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
264 --param aarch64-sve-compare-costs=0.
265 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
266 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
267 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
268 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
269 * gcc.target/aarch64/sve/pack_1.c: Likewise.
270 * gcc.target/aarch64/sve/truncate_1.c: New test.
271
272 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
273
274 * gcc.target/aarch64/sve/load_extend_1.c: New test.
275 * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
276 * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
277 * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
278 * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
279 * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
280 * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
281 * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
282 * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
283 * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
284 * gcc.target/aarch64/sve/reduc_4.c: Add
285 --param aarch64-sve-compare-costs=0.
286
287 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
288
289 * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
290 vectorized with bytes stored in 32-bit containers.
291 * gcc.target/aarch64/sve/extend_1.c: New test.
292 * gcc.target/aarch64/sve/extend_2.c: New test.
293 * gcc.target/aarch64/sve/extend_3.c: New test.
294 * gcc.target/aarch64/sve/extend_4.c: New test.
295 * gcc.target/aarch64/sve/load_const_offset_3.c: Add
296 --param aarch64-sve-compare-costs=0.
297 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
298 * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
299 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
300 * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
301 * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
302 * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
303
304 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
305
306 * gcc.target/aarch64/sve/mixed_size_1.c: New test.
307 * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
308 * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
309 * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
310 * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
311
312 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
313
314 * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
315 check for fully-masked loops.
316
317 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
318
319 * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
320 into...
321 * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
322 passing -fno-vect-cost-model for them.
323 * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
324 * gcc.target/aarch64/sve/slp_7.c,
325 * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
326 into...
327 * gcc.target/aarch64/sve/slp_7_costly.c,
328 * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
329 passing -fno-vect-cost-model for them.
330 * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
331 * gcc.target/aarch64/sve/while_9.c: Likewise.
332
333 2019-11-16 Richard Sandiford <richard.sandiford@arm.com>
334
335 * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
336 with -fno-vect-cost-model.
337 * gcc.dg/vect/bb-slp-bool-1.c: New test.
338 * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
339 * gcc.target/i386/pr84101.c: XFAIL for -m32.
340
341 2019-11-15 Joseph Myers <joseph@codesourcery.com>
342
343 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
344 gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
345
346 2019-11-15 Paolo Carlini <paolo.carlini@oracle.com>
347
348 * g++.dg/warn/Walways-true-1.C: Check locations too.
349 * g++.dg/warn/Walways-true-2.C: Likewise.
350 * g++.dg/warn/Walways-true-3.C: Likewise.
351 * g++.dg/warn/Waddress-1.C: Check additional location.
352
353 2019-11-15 Joseph Myers <joseph@codesourcery.com>
354
355 * gcc.dg/c2x-attr-maybe_unused-1.c,
356 gcc.dg/c2x-attr-maybe_unused-2.c,
357 gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
358
359 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
360
361 * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
362
363 2019-11-15 Richard Biener <rguenther@suse.de>
364
365 PR tree-optimization/92512
366 * gcc.dg/torture/pr92512.c: New testcase.
367
368 2019-11-15 Richard Biener <rguenther@suse.de>
369
370 PR tree-optimization/92324
371 * gcc.dg/vect/pr92324-4.c: New testcase.
372
373 2019-11-15 Paul Thomas <pault@gcc.gnu.org>
374
375 PR fortran/69654
376 * gfortran.dg/derived_init_6.f90: New test.
377
378 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
379
380 * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
381
382 2019-11-15 Matthew Malcomson <matthew.malcomson@arm.com>
383
384 * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
385
386 2019-11-15 Richard Biener <rguenther@suse.de>
387
388 PR tree-optimization/92039
389 PR tree-optimization/91975
390 * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
391 unroller adjustment.
392 * g++.dg/tree-ssa/ivopts-3.C: Likewise.
393
394 2019-11-15 Jakub Jelinek <jakub@redhat.com>
395
396 * c-c++-common/gomp/declare-variant-13.c: New test.
397
398 2019-11-15 Jan Hubicka <hubicka@ucw.cz>
399
400 PR testsuite/92520
401 * gcc.dg/ipa/inline-9.c: Fix template.
402
403 2019-11-15 Joseph Myers <joseph@codesourcery.com>
404
405 * gcc.dg/c2x-attr-fallthrough-2.c,
406 gcc.dg/c2x-attr-fallthrough-3.c: New tests.
407
408 2019-11-15 Joseph Myers <joseph@codesourcery.com>
409
410 * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
411 gcc.dg/c2x-attr-deprecated-3.c: New tests.
412
413 2019-11-14 Joseph Myers <joseph@codesourcery.com>
414
415 * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
416 gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
417 gcc.dg/gnu2x-utf8char-1.c: New tests.
418
419 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
420
421 PR testsuite/92366
422 * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
423 of dg-options. Remove expected counts.
424 * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
425 dg-do run. Suppress vectorization of foo.
426 * gcc.dg/vect/bb-slp-42.c: New test.
427
428 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
429
430 * gcc.dg/vect/bb-slp-div-2.c: New test.
431
432 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
433
434 * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
435 to fail for aarch64 targets.
436 * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
437 on aarch64 targets.
438 * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
439 * gcc.dg/vect/vect-outer-4e.c: Likewise.
440 * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
441 * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
442 * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
443 * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
444 * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
445 * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
446 * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
447 * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
448 * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
449
450 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
451
452 * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
453 targets.
454 * gcc.dg/vect/vect-outer-4g.c: Likewise.
455 * gcc.dg/vect/vect-outer-4k.c: Likewise.
456 * gcc.dg/vect/vect-outer-4l.c: Likewise.
457 * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
458 for aarch64.
459 * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
460 * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
461 * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
462 * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
463
464 2019-11-14 Richard Sandiford <richard.sandiford@arm.com>
465
466 * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
467 vectorization message.
468
469 2019-11-14 Richard Henderson <richard.henderson@linaro.org>
470
471 * gcc.target/aarch64/asm-flag-1.c: New test.
472 * gcc.target/aarch64/asm-flag-3.c: New test.
473 * gcc.target/aarch64/asm-flag-5.c: New test.
474 * gcc.target/aarch64/asm-flag-6.c: New test.
475
476 * gcc.target/arm/asm-flag-1.c: New test.
477 * gcc.target/arm/asm-flag-3.c: New test.
478 * gcc.target/arm/asm-flag-5.c: New test.
479 * gcc.target/arm/asm-flag-6.c: New test.
480
481 2019-11-14 Jan Hubicka <jh@suse.cz>
482
483 * gcc.dg/ipa/inline-9.c: New testcase.
484
485 2019-11-14 Martin Liska <mliska@suse.cz>
486
487 * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
488
489 2019-11-14 Jakub Jelinek <jakub@redhat.com>
490
491 * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
492 test.
493
494 * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
495 score and for negative score.
496 * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
497 * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
498 scores.
499
500 * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
501
502 * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
503 add a test for atomic_default_mem_order with a string literal.
504 * c-c++-common/gomp/declare-variant-3.c: Use string literal props
505 in a few random places, add a few string literal prop related tests.
506 * c-c++-common/gomp/declare-variant-8.c: Likewise.
507 * c-c++-common/gomp/declare-variant-9.c: Use string literal props
508 in a few random places.
509 * c-c++-common/gomp/declare-variant-10.c: Likewise.
510 * c-c++-common/gomp/declare-variant-11.c: Likewise.
511 * c-c++-common/gomp/declare-variant-12.c: Likewise.
512 * g++.dg/gomp/declare-variant-7.C: Likewise.
513
514 2019-11-14 Kewen Lin <linkw@gcc.gnu.org>
515
516 PR target/92464
517 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
518 bound due to load cost adjustment.
519
520 2019-11-14 Joseph Myers <joseph@codesourcery.com>
521
522 * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
523 gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
524 gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
525 gcc.dg/gnu2x-attrs-1.c: New tests.
526
527 2019-11-14 Feng Xue <fxue@os.amperecomputing.com>
528
529 PR ipa/91682
530 * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
531 * gcc.dg/ipa/ipcp-agg-11.c: New test.
532
533 2019-11-14 Jakub Jelinek <jakub@redhat.com>
534
535 PR ipa/92421
536 * g++.dg/torture/pr92421.C: Add -Wno-return-type to
537 dg-additional-options. Avoid -Wwrite-string warnings, most of
538 -Wreturn-type warnings, define bf ctor. Use struct instead of class
539 with public: at the start.
540
541 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
542 rather than c++11.
543
544 * gfortran.dg/ISO_Fortran_binding_17.c: Include
545 ../../../libgfortran/ISO_Fortran_binding.h rather than
546 ISO_Fortran_binding.h.
547
548 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
549
550 PR c++/92421
551 * g++.dg/torture/pr92421.C: New testcase.
552
553 2019-11-13 David Edelsohn <dje.gcc@gmail.com>
554
555 * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
556 * gcc.target/powerpc/pr92090-2.c: Likewise.
557
558 2019-11-13 Marek Polacek <polacek@redhat.com>
559
560 PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
561 * g++.dg/cpp1z/nodiscard7.C: New test.
562
563 2019-11-13 Joseph Myers <joseph@codesourcery.com>
564
565 * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
566
567 2019-11-13 Martin Jambor <mjambor@suse.cz>
568
569 PR ipa/92454
570 * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
571 (identify_dead_nodes): Likewise.
572
573 2019-11-13 Martin Liska <mliska@suse.cz>
574
575 * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
576 * gcc.dg/pr68766.c: Likewise.
577
578 2019-11-13 Jan Hubicka <hubicka@ucw.cz>
579
580 * gcc.c-torture/compile/flatten.c: New testcase.
581
582 2019-11-13 Tobias Burnus <tobias@codesourcery.com>
583
584 PR fortran/92470
585 * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
586 lower_bound == 0.
587
588 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
589
590 * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
591 -fno-vect-cost-model.
592 * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
593 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
594 * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
595 * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
596 * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
597
598 2019-11-13 Richard Sandiford <richard.sandiford@arm.com>
599
600 PR c++/92206
601 * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
602 * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
603 * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
604
605 2019-11-13 Martin Liska <mliska@suse.cz>
606
607 * gcc.dg/params/params.exp: Restore test by parsing output
608 of --help=params -Q.
609
610 2019-11-13 Jiufu Guo <guojiufu@linux.ibm.com>
611
612 PR target/92465
613 * gcc.dg/pr47763.c: Add option -fweb.
614
615 2019-11-12 Nathan Sidwell <nathan@acm.org>
616
617 * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
618 * g++.dg/cpp0x/using-enum-3.C: Likewise.
619 * g++.dg/lookup/using4.C: Likewise.
620 * g++.dg/lookup/using7.C: Likewise.
621 * g++.dg/template/using12.C: Likewise.
622 * g++.dg/template/using18.C: Likewise.
623 * g++.dg/template/using22.C: Likewise.
624
625 2019-11-12 Segher Boessenkool <segher@kernel.crashing.org>
626
627 PR target/92449
628 * gcc.c-torture/compile/pr92449.c: New test.
629 * gcc.target/powerpc/pr92449-1.c: New test.
630
631 2019-11-12 Tobias Burnus <tobias@codesourcery.com>
632
633 PR fortran/92470
634 * gfortran.dg/ISO_Fortran_binding_17.c: New.
635 * gfortran.dg/ISO_Fortran_binding_17.f90: New.
636 * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
637 section_c, select_part_c): Update for CFI_{address} changes;
638 add asserts.
639
640 2019-11-12 Martin Sebor <msebor@redhat.com>
641
642 PR tree-optimization/92412
643 * gcc.dg/strlenopt-91.c: New test.
644
645 2019-11-12 Martin Sebor <msebor@redhat.com>
646
647 PR tree-optimization/35503
648 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
649
650 2019-11-12 Nathan Sidwell <nathan@acm.org>
651
652 * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
653
654 2019-11-12 Ilya Leoshkevich <iii@linux.ibm.com>
655
656 PR rtl-optimization/92430
657 * gcc.dg/pr92430.c: New test (from Arseny Solokha).
658
659 2019-11-12 Richard Biener <rguenther@suse.de>
660
661 PR tree-optimization/92461
662 * gcc.dg/torture/pr92461.c: New testcase.
663
664 2019-11-12 Martin Liska <mliska@suse.cz>
665
666 * gcc.dg/completion-3.c: Append = to all expected
667 results and sort expected output.
668 * gcc.dg/pr83620.c: Update error message.
669 * gcc.dg/spellcheck-params-2.c: Likewise.
670 * gcc.dg/spellcheck-params.c: Likewise.
671 * gcc.misc-tests/help.exp: Update expected output.
672
673 2019-11-12 Maciej W. Rozycki <macro@codesourcery.com>
674 Tobias Burnus <tobias@codesourcery.com>
675 Frederik Harwath <frederik@codesourcery.com>
676 Thomas Schwinge <thomas@codesourcery.com>
677
678 gcc/testsuite/
679 * c-c++-common/goacc/parallel-dims.c: New test.
680 * gfortran.dg/goacc/parallel-dims.f90: New test.
681
682 2019-11-12 Jakub Jelinek <jakub@redhat.com>
683
684 PR tree-optimization/92452
685 * c-c++-common/pr92452.c: New test.
686
687 2019-11-12 Andre Vieira <andre.simoesdiasvieira@arm.com>
688
689 * gcc.dg/vect/pr92347.c: New test.
690
691 2019-11-11 Jakub Jelinek <jakub@redhat.com>
692
693 PR c++/92447
694 * g++.dg/cpp0x/pr92447.C: New test.
695
696 * c-c++-common/gomp/declare-target-5.c: New test.
697
698 2019-11-11 Richard Sandiford <richard.sandiford@arm.com>
699
700 * gcc.dg/vect/pr92420.c: New test.
701
702 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
703
704 * gcc.target/arc/delay-slot-limm.c: New test.
705
706 2019-11-11 Claudiu Zissulescu <claziss@gmail.com>
707
708 * gcc.target/arc/pic-2.c: New file.
709
710 2019-11-11 Tobias Burnus <tobias@codesourcery.com>
711 Mark Eggleston <mark.eggleston@codethink.com>
712
713 PR fortran/92142
714 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
715 Correct dg-additional-sources.
716
717 2019-11-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
718
719 * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
720
721 2019-11-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
722
723 PR fortran/92142
724 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
725 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
726 * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
727 upper bounds for case 0.
728
729 2019-11-11 Thomas Schwinge <thomas@codesourcery.com>
730
731 * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
732 nesting.
733 * gfortran.dg/goacc/common-block-2.f90: Likewise.
734
735 2019-11-11 Jiufu Guo <guojiufu@linux.ibm.com>
736
737 PR tree-optimization/88760
738 * gcc.dg/pr59643.c: Update back to r277550.
739
740 2019-11-10 Paul Thomas <pault@gcc.gnu.org>
741
742 PR fortran/92123
743 * gfortran.dg/bind_c_procs_3.f90 : New test.
744 * gfortran.dg/ISO_Fortran_binding_15.c : New test.
745 * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
746
747 2019-11-09 Jan Hubicka <hubicka@ucw.cz>
748
749 * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
750
751 2019-11-09 Jakub Jelinek <jakub@redhat.com>
752
753 PR tree-optimization/92401
754 * g++.dg/opt/pr92401.C: New test.
755
756 2019-11-09 Thomas Koenig <tkoenig@gcc.gnu.org>
757
758 PR fortran/92321
759 * gfortran.dg/matmul_blas_2.f90: New test.
760
761 2019-11-09 Jakub Jelinek <jakub@redhat.com>
762
763 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
764 dg-do compile instead of dg-do run.
765 * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
766
767 2019-11-08 Marek Polacek <polacek@redhat.com>
768
769 PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
770 * g++.dg/diagnostic/bitfld4.C: New test.
771
772 2019-11-08 Marek Polacek <polacek@redhat.com>
773
774 PR c++/92058 - constinit malfunction in static data member.
775 * g++.dg/cpp2a/constinit15.C: New test.
776
777 2019-11-08 Mark Eggleston <mark.eggleston@codethink.com>
778 Jim MacArthur <jim.macarthur@codethink.co.uk>
779
780 * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
781 * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
782 * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
783 * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
784 * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
785 * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
786 * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
787 * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
788 * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
789 * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
790 * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
791 * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
792 * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
793 * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
794 * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
795 * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
796 * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
797 * gfortran.dg/no_char_to_numeric_assign.f90: New test.
798
799 2019-11-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
800
801 PR tree-optimization/92351
802 * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
803 split the source of this test to...
804 * gcc.dg/vect/vect-peel-2-src.c: ... This.
805 * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
806
807 2019-11-08 Eric Botcazou <ebotcazou@adacore.com>
808
809 * gcc.c-torture/compile/20191108-1.c: New test.
810 * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
811 * gcc.target/sparc/overflow-2.c: Likewise.
812 * gcc.target/sparc/overflow-3.c: Likewise.
813 * gcc.target/sparc/overflow-4.c: Likewise.
814 * gcc.target/sparc/overflow-5.c: Likewise.
815
816 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
817
818 * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
819
820 2019-11-08 Jakub Jelinek <jakub@redhat.com>
821
822 PR target/92038
823 * g++.dg/opt/store-merging-1.C: New test.
824 * g++.dg/opt/store-merging-2.C: New test.
825 * g++.dg/opt/store-merging-3.C: New test.
826
827 PR c++/92384
828 * g++.dg/torture/pr92384.C: New test.
829
830 2019-11-08 Martin Liska <mliska@suse.cz>
831
832 * g++.dg/pr92339.C: Rename identifiers to something
833 more readable.
834
835 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
836
837 * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
838 * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
839 * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
840
841 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
842
843 * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
844
845 2019-11-08 Richard Biener <rguenther@suse.de>
846
847 PR tree-optimization/92324
848 * gcc.dg/vect/pr92205.c: XFAIL.
849 * gcc.dg/vect/pr92324-1.c: New testcase.
850 * gcc.dg/vect/pr92324-2.c: Likewise.
851
852 2019-11-08 Richard Sandiford <richard.sandiford@arm.com>
853
854 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
855 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
856
857 2019-11-08 Kewen Lin <linkw@gcc.gnu.org>
858
859 PR target/92132
860 * gcc.target/powerpc/pr92132-fp-1.c: New test.
861 * gcc.target/powerpc/pr92132-fp-2.c: New test.
862 * gcc.target/powerpc/pr92132-int-1.c: New test.
863 * gcc.target/powerpc/pr92132-int-2.c: New test.
864
865 2019-11-08 Hongtao Liu <hongtao.liu@intel.com>
866
867 * gcc.target/i386/pr92295.c: New test.
868
869 2019-11-08 Joseph Myers <joseph@codesourcery.com>
870
871 * gcc.dg/c11-old-style-definition-1.c,
872 gcc.dg/c11-old-style-definition-2.c,
873 gcc.dg/c2x-old-style-definition-1.c,
874 gcc.dg/c2x-old-style-definition-2.c,
875 gcc.dg/c2x-old-style-definition-3.c,
876 gcc.dg/c2x-old-style-definition-4.c,
877 gcc.dg/c2x-old-style-definition-5.c,
878 gcc.dg/c2x-old-style-definition-6.c: New tests.
879
880 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
881
882 PR other/92090
883 * gcc.target/powerpc/pr92090-2.c: New test.
884
885 2019-11-07 Joseph Myers <joseph@codesourcery.com>
886
887 * gcc.dg/tm/attrs-1.c: New test.
888 * gcc.dg/tm/props-5.c: New test. Based on props-4.c.
889
890 2019-11-08 Jakub Jelinek <jakub@redhat.com>
891
892 * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
893 compile.
894
895 2019-11-07 Iain Sandoe <iain@sandoe.co.uk>
896
897 * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
898
899 2019-11-07 Jakub Jelinek <jakub@redhat.com>
900
901 PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
902 * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
903 warnings.
904 * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
905 * g++.dg/ext/utf32-4.C: Likewise.
906 * g++.dg/cpp2a/ucn2.C: New test.
907
908 2019-11-07 Peter Bergner <bergner@linux.ibm.com>
909
910 PR other/92090
911 * gcc.target/powerpc/pr92090.c: New test.
912
913 2019-11-07 Feng Xue <fxue@os.amperecomputing.com>
914
915 PR tree-optimization/89134
916 * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
917 * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
918 * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
919
920 2019-11-07 Andreas Krebbel <krebbel@linux.ibm.com>
921
922 * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
923 instructions to be used.
924 * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
925 * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
926 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
927 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
928 bit variant of lochi. Swap the values for the lochi's.
929 * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
930
931 2019-11-07 Martin Jambor <mjambor@suse.cz>
932
933 PR lto/70929
934 * g++.dg/lto/pr70929_[01].C: New test.
935 * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
936
937 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
938
939 * gcc.target/arm/acle/simd32.c: Update test.
940
941 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
942
943 * gcc.target/arm/acle/simd32.c: Update test.
944
945 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
946
947 * gcc.target/arm/acle/simd32.c: Update test.
948 * gcc.target/arm/acle/simd32_sel.c: New test.
949
950 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
951
952 * gcc.target/arm/acle/dsp_arith.c: Update test.
953
954 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
955
956 * gcc.target/arm/acle/dsp_arith.c: New test.
957
958 2019-11-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
959
960 * gcc.target/arm/acle/saturation.c: New test.
961 * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
962 * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
963 Define..
964 (check_effective_target_arm_qbit_ok): Likewise.
965 (add_options_for_arm_qbit): Likewise.
966
967 2019-11-07 Martin Liska <mliska@suse.cz>
968
969 PR c++/92354
970 * g++.target/i386/pr92354.C: New test.
971
972 2019-11-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
973
974 * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
975
976 2019-11-06 Jerry DeLisle <jvdelisle@gcc.ngu.org>
977
978 PR fortran/90374
979 * gfortran.dg/fmt_error_10.f: Modify for new constraints.
980 * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
981 * gfortran.dg/fmt_error_9.f: Modify for new constraints.
982 * gfortran.dg/fmt_zero_width.f90: New test.
983
984 2019-11-07 Joseph Myers <joseph@codesourcery.com>
985
986 * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
987 gcc.dg/plugin/diagnostic-test-string-literals-1.c,
988 gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
989 diagnostics.
990
991 2019-11-06 Iain Sandoe <iain@sandoe.co.uk>
992
993 * gcc.dg/framework-1.c: Adjust test header path.
994
995 2019-11-06 Claudiu Zissulescu <claziss@synopsys.com>
996 Sahahb Vahedi <shahab@synopsys.com>
997 Cupertino Miranda <cmiranda@synopsys.com
998
999 * gcc.target/arc/or-cnst-size2.c: New test.
1000
1001 2019-11-06 Richard Sandiford <richard.sandiford@arm.com>
1002
1003 * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
1004 scan-tree-dump-times.
1005 * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1006 * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1007
1008 2019-11-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
1009
1010 PR tree-optimization/92317
1011 * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
1012
1013 2019-11-06 Gergö Barany <gergo@codesourcery.com>
1014 Frederik Harwath <frederik@codesourcery.com>
1015 Thomas Schwinge <thomas@codesourcery.com>
1016
1017 * c-c++-common/goacc/nested-reductions-warn.c: New test.
1018 * c-c++-common/goacc/nested-reductions.c: New test.
1019 * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
1020 * gfortran.dg/goacc/nested-reductions.f90: New test.
1021
1022 2019-11-06 Jakub Jelinek <jakub@redhat.com>
1023
1024 PR inline-asm/92352
1025 * c-c++-common/pr92352.c: New test.
1026
1027 2019-11-06 Xiong Hu Luo <luoxhu@linux.ibm.com>
1028
1029 PR92090
1030 * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
1031 max-inline-insns-single-O2=200.
1032 * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
1033 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1034
1035 2019-11-05 Martin Sebor <msebor@redhat.com>
1036
1037 PR tree-optimization/92373
1038 * gcc.dg/Warray-bounds-55.c: New test.
1039 * gcc.dg/Wzero-length-array-bounds-2.c: New test.
1040
1041 2019-11-05 Jim Wilson <jimw@sifive.com>
1042
1043 PR middle-end/92263
1044 * gcc.dg/pr92263.c: New.
1045
1046 2019-11-05 Martin Sebor <msebor@redhat.com>
1047
1048 PR middle-end/92333
1049 PR middle-end/82608
1050 * gcc.dg/Warray-bounds-51.c: New test.
1051
1052 2019-11-05 Nathan Sidwell <nathan@acm.org>
1053
1054 PR c++/92370
1055 * g++.dg/pr92370.C: New.
1056
1057 2019-11-04 Martin Sebor <msebor@redhat.com>
1058
1059 PR middle-end/92341
1060 PR middle-end/82612
1061 * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
1062 * gcc.dg/Warray-bounds-53.c: New test.
1063 * gcc.dg/Warray-bounds-54.c: New test.
1064
1065 2019-11-05 Richard Biener <rguenther@suse.de>
1066
1067 PR tree-optimization/92371
1068 * gcc.dg/torture/pr92371.c: New testcase.
1069
1070 2019-11-05 Martin Liska <mliska@suse.cz>
1071
1072 * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
1073 run-time reporting format.
1074
1075 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1076
1077 * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
1078 IBM Z.
1079 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1080
1081 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1082
1083 * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
1084 for IBM Z.
1085 * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1086
1087 2019-11-05 Andreas Krebbel <krebbel@linux.ibm.com>
1088
1089 * gcc.target/s390/s390.exp
1090 (check_effective_target_s390_useable_hw): Add inline asm for z14
1091 and z15. Replace instruction for z13 with lochiz. Add register
1092 clobbers. Check also for __zarch__ when doing the __VX__ test.
1093
1094 2019-11-05 Christophe Lyon <christophe.lyon@linaro.org>
1095
1096 * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
1097 * gcc.target/arm/attr-neon-fp16.c: Likewise.
1098 * gcc.target/arm/combine-cmp-shift.c: Likewise.
1099 * gcc.target/arm/data-rel-1.c: Likewise.
1100 * gcc.target/arm/data-rel-2.c: Likewise.
1101 * gcc.target/arm/data-rel-3.c: Likewise.
1102 * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
1103 * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
1104 * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
1105 * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
1106 * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
1107 * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
1108 * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
1109 * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
1110 * gcc.target/arm/lceil-vcvt_1.c: Likewise.
1111 * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
1112 * gcc.target/arm/lround-vcvt_1.c: Likewise.
1113 * gcc.target/arm/memset-inline-10.c: Likewise.
1114 * gcc.target/arm/mod_2.c: Likewise.
1115 * gcc.target/arm/mod_256.c: Likewise.
1116 * gcc.target/arm/pr40657-1.c: Likewise.
1117 * gcc.target/arm/pr44788.c: Likewise.
1118 * gcc.target/arm/pr50305.c: Likewise.
1119 * gcc.target/arm/pr51835.c: Likewise.
1120 * gcc.target/arm/pr51915.c: Likewise.
1121 * gcc.target/arm/pr52006.c: Likewise.
1122 * gcc.target/arm/pr53187.c: Likewise.
1123 * gcc.target/arm/pr58784.c: Likewise.
1124 * gcc.target/arm/pr59575.c: Likewise.
1125 * gcc.target/arm/pr59923.c: Likewise.
1126 * gcc.target/arm/pr60650-2.c: Likewise.
1127 * gcc.target/arm/pr60657.c: Likewise.
1128 * gcc.target/arm/pr60663.c: Likewise.
1129 * gcc.target/arm/pr67439_1.c: Likewise.
1130 * gcc.target/arm/pr68620.c: Likewise.
1131 * gcc.target/arm/pr7676.c: Likewise.
1132 * gcc.target/arm/pr79239.c: Likewise.
1133 * gcc.target/arm/pr81863.c: Likewise.
1134 * gcc.target/arm/pragma_attribute.c: Likewise.
1135 * gcc.target/arm/pragma_cpp_fma.c: Likewise.
1136 * gcc.target/arm/require-pic-register-loc.c: Likewise.
1137 * gcc.target/arm/thumb-ltu.c: Likewise.
1138 * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
1139 * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
1140 * gcc.target/arm/tlscall.c: Likewise.
1141 * gcc.target/arm/unsigned-float.c: Likewise.
1142 * gcc.target/arm/vrinta-ce.c: Likewise.
1143
1144 2019-11-05 Richard Biener <rguenther@suse.de>
1145
1146 PR tree-optimization/92324
1147 * gcc.dg/vect/pr92324-3.c: New testcase.
1148
1149 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1150
1151 PR tree-optimization/91945
1152 * gfortran.dg/pr91945.f90: New test.
1153
1154 PR c++/92343
1155 * g++.dg/cpp2a/attr-likely6.C: New test.
1156
1157 2019-11-05 Martin Liska <mliska@suse.cz>
1158
1159 PR c++/92339
1160 * g++.dg/pr92339.C: New test.
1161
1162 2019-11-05 Jakub Jelinek <jakub@redhat.com>
1163
1164 * g++.dg/gomp/declare-variant-7.C: New test.
1165 * g++.dg/gomp/declare-variant-8.C: New test.
1166
1167 2019-11-04 Eric Botcazou <ebotcazou@adacore.com>
1168
1169 PR testsuite/92302
1170 * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
1171
1172 2019-11-04 Martin Sebor <msebor@redhat.com>
1173
1174 PR tree-optimization/92349
1175 * gcc.dg/Warray-bounds-50.c: New test.
1176
1177 2019-11-04 Joel Hutton <Joel.Hutton@arm.com>
1178
1179 * gcc.dg/vect/bb-slp-40.c: New test.
1180 * gcc.dg/vect/bb-slp-41.c: New test.
1181
1182 2019-11-04 Richard Biener <rguenther@suse.de>
1183
1184 PR tree-optimization/92345
1185 * gcc.dg/torture/pr92345.c: New testcase.
1186
1187 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1188
1189 * gcc.target/msp430/tiny-printf.c: New test.
1190
1191 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1192
1193 * gcc.target/msp430/devices/csv-using-env-var.c: New test.
1194 * gcc.target/msp430/devices/csv-using-installed.c: New test.
1195 * gcc.target/msp430/devices/csv-using-option.c: New test.
1196 * gcc.target/msp430/devices/devices-main.c: New test source file.
1197 * gcc.target/msp430/devices/msp430-devices.h: New test.
1198 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
1199 Add special cases for csv-using* tests.
1200 Define TESTING_HARD_DATA when running tests that use hard-coded device
1201 data.
1202 (get_installed_device_data_path): New.
1203 (msp430_hide_installed_devices_data): New.
1204 (msp430_restore_installed_devices_data): New.
1205 (msp430_test_installed_device_data): New.
1206 (msp430_install_device_data): New.
1207
1208 2019-11-04 Richard Biener <rguenther@suse.de>
1209
1210 PR tree-optimization/92301
1211 * gcc.dg/pr92301.c: New testcase.
1212
1213 2019-11-03 Martin Sebor <msebor@redhat.com>
1214
1215 PR c++/88565
1216 * g++.dg/warn/Warray-bounds-9.C: New test.
1217
1218 2019-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1219
1220 * g++.dg/conversion/ptrmem9.C: Check location.
1221 * g++.dg/expr/cond2.C: Likewise.
1222 * g++.dg/warn/Waddress-1.C: Check locations.
1223 * g++.old-deja/g++.bugs/900324_02.C: Check location.
1224 * g++.old-deja/g++.jason/rfg20.C: Likewise.
1225 * g++.old-deja/g++.law/typeck1.C: Likewise.
1226 * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
1227 * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
1228
1229 * g++.dg/diagnostic/alignof1.C: New.
1230 * g++.dg/expr/sizeof1.C: Check location.
1231 * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
1232
1233 2019-11-02 Jakub Jelinek <jakub@redhat.com>
1234
1235 * c-c++-common/gomp/declare-variant-12.c: New test.
1236
1237 PR c++/89640
1238 * g++.dg/cpp1z/attr-lambda1.C: New test.
1239 * g++.dg/ext/attr-lambda2.C: New test.
1240
1241 * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
1242 constructor in diagnostic messages.
1243 * c-c++-common/gomp/declare-variant-7.c: Likewise.
1244 * c-c++-common/gomp/declare-variant-11.c: New test.
1245
1246 PR c++/88335 - Implement P1073R3: Immediate functions
1247 * g++.dg/cpp2a/consteval1.C: New test.
1248 * g++.dg/cpp2a/consteval2.C: New test.
1249 * g++.dg/cpp2a/consteval3.C: New test.
1250 * g++.dg/cpp2a/consteval4.C: New test.
1251 * g++.dg/cpp2a/consteval5.C: New test.
1252 * g++.dg/cpp2a/consteval6.C: New test.
1253 * g++.dg/cpp2a/consteval7.C: New test.
1254 * g++.dg/cpp2a/consteval8.C: New test.
1255 * g++.dg/cpp2a/consteval9.C: New test.
1256 * g++.dg/cpp2a/consteval10.C: New test.
1257 * g++.dg/cpp2a/consteval11.C: New test.
1258 * g++.dg/cpp2a/consteval12.C: New test.
1259 * g++.dg/cpp2a/consteval13.C: New test.
1260 * g++.dg/cpp2a/consteval14.C: New test.
1261 * g++.dg/ext/consteval1.C: New test.
1262
1263 PR c++/91369 - Implement P0784R7: constexpr new
1264 * g++.dg/cpp2a/constexpr-new6.C: New test.
1265 * g++.dg/cpp2a/constexpr-new7.C: New test.
1266
1267 * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
1268
1269 2019-11-01 Martin Sebor <msebor@redhat.com>
1270
1271 PR middle-end/91679
1272 PR middle-end/91647
1273 PR middle-end/91463
1274 PR middle-end/92312
1275 * c-c++-common/Warray-bounds-2.c: Disable VRP. Adjust expected messages.
1276 * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
1277 * gcc.dg/Warray-bounds-48.c: New test.
1278 * gcc.dg/Warray-bounds-49.c: New test.
1279 * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
1280 * gcc.dg/Wstringop-overflow-21.c: New test.
1281 * gcc.dg/Wzero-length-array-bounds.c: New test.
1282 * gcc.dg/pr36902.c: Remove xfail.
1283 * gcc.dg/strlenopt-57.c: Add an expected warning.
1284
1285 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1286
1287 * gfortran.dg/byte_3.f: New test.
1288 * gfortran.dg/byte_4.f90: Ditto.
1289
1290 2019-11-01 Steven G. Kargl <kargl@gcc.gnu.org>
1291
1292 PR fortran/90988
1293 * gfortran.dg/pr90988_4.f: New test.
1294
1295 2019-11-01 Martin Sebor <msebor@redhat.com>
1296
1297 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
1298 with noipa attribute.
1299
1300 2019-11-01 Nathan Sidwell <nathan@acm.org>
1301
1302 * g++.dg/template/fn.C: New.
1303
1304 2019-11-01 Kewen Lin <linkw@gcc.gnu.org>
1305
1306 PR testsuite/92127
1307 * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
1308 * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
1309 Likewise.
1310
1311 2019-10-31 Alexandre Oliva <oliva@adacore.com>
1312
1313 * gcc.misc-tests/help.exp: Test --help=common for full sentences.
1314
1315 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1316
1317 PR preprocessor/92296
1318 * c-c++-common/cpp/pr92296-1.c: New test.
1319 * c-c++-common/cpp/pr92296-2.c: New test.
1320
1321 2019-10-31 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1322
1323 * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
1324 * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
1325 devices-main.c.
1326 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
1327 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
1328 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
1329 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
1330 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
1331 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
1332 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
1333 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
1334 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
1335 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
1336 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
1337 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
1338 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
1339 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
1340 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
1341 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
1342 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
1343 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
1344 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
1345 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
1346 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
1347 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
1348 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
1349 * gcc.target/msp430/devices/hard-foo.c: Likewise.
1350 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
1351 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
1352 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
1353 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
1354
1355 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1356
1357 * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
1358
1359 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1360
1361 * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
1362 * gcc.target/aarch64/sve/vcond_4_costly.c,
1363 * gcc.target/aarch64/sve/vcond_4_sel.c,
1364 * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
1365 * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
1366 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1367
1368 2019-10-31 Richard Sandiford <richard.sandiford@arm.com>
1369
1370 * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
1371 first function out into...
1372 * gcc.target/aarch64/sve/reduc_strict_4.c,
1373 * gcc.target/aarch64/sve/reduc_strict_5.c,
1374 * gcc.target/aarch64/sve/reduc_strict_6.c,
1375 * gcc.target/aarch64/sve/reduc_strict_7.c,
1376 * gcc.target/aarch64/sve/reduc_strict_8.c,
1377 * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
1378 Test for scalable vectors instead of 256-bit vectors.
1379
1380 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1381
1382 PR fortran/92284
1383 * gfortran.dg/bind_c_array_params_3_aux.c: Include
1384 ../../../libgfortran/ISO_Fortran_binding.h rather than
1385 ISO_Fortran_binding.h.
1386
1387 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1388
1389 * gfortran.dg/achar_2.f90: Remove bogus line from
1390 last commit.
1391
1392 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1393
1394 * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
1395
1396 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1397
1398 * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
1399 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1400 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1401 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1402 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1403 * gcc.target/i386/l_fma_double_1.c: Likewise.
1404 * gcc.target/i386/l_fma_double_2.c: Likewise.
1405 * gcc.target/i386/l_fma_double_3.c: Likewise.
1406 * gcc.target/i386/l_fma_double_4.c: Likewise.
1407 * gcc.target/i386/l_fma_double_5.c: Likewise.
1408 * gcc.target/i386/l_fma_double_6.c: Likewise.
1409 * gcc.target/i386/l_fma_float_1.c: Likewise.
1410 * gcc.target/i386/l_fma_float_2.c: Likewise.
1411 * gcc.target/i386/l_fma_float_3.c: Likewise.
1412 * gcc.target/i386/l_fma_float_4.c: Likewise.
1413 * gcc.target/i386/l_fma_float_5.c: Likewise.
1414 * gcc.target/i386/l_fma_float_6.c: Likewise.
1415 * gcc.target/i386/mask-pack.c: Likewise.
1416 * gcc.target/i386/mask-unpack.c: Likewise.
1417
1418 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1419
1420 PR fortran/92284
1421 * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
1422 extend comment.
1423 * gfortran.dg/bind_c_array_params_3.f90: New.
1424 * gfortran.dg/bind_c_array_params_3_aux.c: New.
1425
1426 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1427
1428 * c-c++-common/gomp/declare-variant-9.c: New test.
1429 * c-c++-common/gomp/declare-variant-10.c: New test.
1430
1431 2019-10-31 Tobias Burnus <tobias@codesourcery.com>
1432
1433 PR fortran/92277
1434 * fortran.dg/pr92277.f90: New.
1435
1436 2019-10-31 Jakub Jelinek <jakub@redhat.com>
1437
1438 PR middle-end/92231
1439 * gcc.c-torture/compile/pr92231.c: New test.
1440
1441 2019-10-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
1442
1443 * gcc.dg/vect/vect-epilogues.c: New test.
1444 * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
1445 vectorization.
1446 * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
1447 * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
1448 * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
1449 * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1450 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1451 * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1452 * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1453 * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
1454 * gcc.dg/vect/pr33804.c: Likewise.
1455 * gcc.dg/vect/pr53773.c: Likewise.
1456 * gcc.dg/vect/pr65947-1.c: Likewise.
1457 * gcc.dg/vect/pr65947-13.c: Likewise.
1458 * gcc.dg/vect/pr65947-14.c: Likewise.
1459 * gcc.dg/vect/pr65947-4.c: Likewise.
1460 * gcc.dg/vect/pr80631-1.c: Likewise.
1461 * gcc.dg/vect/pr80631-2.c: Likewise.
1462 * gcc.dg/vect/slp-23.c: Likewise.
1463 * gcc.dg/vect/slp-25.c: Likewise.
1464 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1465 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1466 * gcc.dg/vect/slp-reduc-6.c: Likewise.
1467 * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
1468 * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
1469 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
1470 * gcc.dg/vect/vect-103.c: Likewise.
1471 * gcc.dg/vect/vect-109.c: Likewise.
1472 * gcc.dg/vect/vect-119.c: Likewise.
1473 * gcc.dg/vect/vect-24.c: Likewise.
1474 * gcc.dg/vect/vect-26.c: Likewise.
1475 * gcc.dg/vect/vect-27.c: Likewise.
1476 * gcc.dg/vect/vect-29.c: Likewise.
1477 * gcc.dg/vect/vect-42.c: Likewise.
1478 * gcc.dg/vect/vect-44.c: Likewise.
1479 * gcc.dg/vect/vect-48.c: Likewise.
1480 * gcc.dg/vect/vect-50.c: Likewise.
1481 * gcc.dg/vect/vect-52.c: Likewise.
1482 * gcc.dg/vect/vect-54.c: Likewise.
1483 * gcc.dg/vect/vect-56.c: Likewise.
1484 * gcc.dg/vect/vect-58.c: Likewise.
1485 * gcc.dg/vect/vect-60.c: Likewise.
1486 * gcc.dg/vect/vect-72.c: Likewise.
1487 * gcc.dg/vect/vect-75-big-array.c: Likewise.
1488 * gcc.dg/vect/vect-75.c: Likewise.
1489 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
1490 * gcc.dg/vect/vect-77-global.c: Likewise.
1491 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
1492 * gcc.dg/vect/vect-78-global.c: Likewise.
1493 * gcc.dg/vect/vect-89-big-array.c: Likewise.
1494 * gcc.dg/vect/vect-89.c: Likewise.
1495 * gcc.dg/vect/vect-91.c: Likewise.
1496 * gcc.dg/vect/vect-92.c: Likewise.
1497 * gcc.dg/vect/vect-96.c: Likewise.
1498 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
1499 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
1500 * gcc.dg/vect/vect-live-1.c: Likewise.
1501 * gcc.dg/vect/vect-live-2.c: Likewise.
1502 * gcc.dg/vect/vect-live-3.c: Likewise.
1503 * gcc.dg/vect/vect-live-4.c: Likewise.
1504 * gcc.dg/vect/vect-live-slp-1.c: Likewise.
1505 * gcc.dg/vect/vect-live-slp-2.c: Likewise.
1506 * gcc.dg/vect/vect-live-slp-3.c: Likewise.
1507 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
1508 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1509 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
1510 * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
1511 * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
1512 * gcc.dg/vect/vect-peel-1.c: Likewise.
1513 * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
1514 * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
1515 * gcc.dg/vect/vect-peel-3.c: Likewise.
1516 * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
1517 * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
1518 * gcc.dg/vect/vect-peel-4.c: Likewise.
1519 * gcc.dg/vect/vect-reduc-6.c: Likewise.
1520 * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
1521 * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
1522 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1523 * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
1524 * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1525 * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1526 * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
1527 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
1528 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
1529 * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
1530 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
1531 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1532 * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1533 * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
1534 * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
1535 * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
1536 * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1537 * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
1538 * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1539 * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
1540 * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
1541 * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
1542 * gcc.target/i386/avx512f-gather-2.c: Likewise.
1543 * gcc.target/i386/avx512f-gather-5.c: Likewise.
1544 * gcc.target/i386/l_fma_double_1.c: Likewise.
1545 * gcc.target/i386/l_fma_double_2.c: Likewise.
1546 * gcc.target/i386/l_fma_double_3.c: Likewise.
1547 * gcc.target/i386/l_fma_double_4.c: Likewise.
1548 * gcc.target/i386/l_fma_double_5.c: Likewise.
1549 * gcc.target/i386/l_fma_double_6.c: Likewise.
1550 * gcc.target/i386/l_fma_float_1.c: Likewise.
1551 * gcc.target/i386/l_fma_float_2.c: Likewise.
1552 * gcc.target/i386/l_fma_float_3.c: Likewise.
1553 * gcc.target/i386/l_fma_float_4.c: Likewise.
1554 * gcc.target/i386/l_fma_float_5.c: Likewise.
1555 * gcc.target/i386/l_fma_float_6.c: Likewise.
1556 * gcc.target/i386/mask-pack.c: Likewise.
1557 * gcc.target/i386/mask-unpack.c: Likewise.
1558 * gfortran.dg/vect/vect-4.f90: Likewise.
1559
1560 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1561
1562 PR c++/91369 - Implement P0784R7: constexpr new
1563 * g++.dg/cpp2a/constexpr-new5.C: New test.
1564
1565 * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
1566
1567 2019-10-30 Bernd Edlinger <bernd.edlinger@hotmail.de>
1568
1569 PR c++/92024
1570 * g++.dg/parse/crash70.C: New test.
1571 * c-c++-common/Wshadow-1.c: New test.
1572
1573 2019-10-30 Tobias Burnus <tobias@codesourcery.com>
1574
1575 PR fortran/92208
1576 * gfortran.dg/pr92208.f90: New.
1577
1578 2019-10-30 Marek Polacek <polacek@redhat.com>
1579
1580 PR c++/92134 - constinit malfunction in static data member.
1581 * g++.dg/cpp2a/constinit14.C: New test.
1582
1583 2019-10-30 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1584
1585 * gcc.target/msp430/mlarge-use-430-insn.c: New test.
1586
1587 2019-10-30 Richard Biener <rguenther@suse.de>
1588
1589 PR tree-optimization/92275
1590 * gcc.dg/torture/pr92275.c: New testcase.
1591
1592 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1593
1594 * g++.dg/gomp/declare-variant-6.C: New test.
1595
1596 2019-10-30 Martin Liska <mliska@suse.cz>
1597
1598 * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
1599 * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
1600 * gcc.dg/tree-ssa/pr79352.c: Likewise.
1601
1602 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1603
1604 * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
1605 match clause.
1606 * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
1607 C++ FE and adjust regexp so that it handles C++ pretty printing of
1608 function names.
1609 * g++.dg/gomp/declare-variant-1.C: New test.
1610 * g++.dg/gomp/declare-variant-2.C: New test.
1611 * g++.dg/gomp/declare-variant-3.C: New test.
1612 * g++.dg/gomp/declare-variant-4.C: New test.
1613 * g++.dg/gomp/declare-variant-5.C: New test.
1614
1615 2019-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1616
1617 * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
1618 * g++.dg/gomp/tpl-atomic-2.C: Likewise.
1619
1620 2019-10-30 Martin Liska <mliska@suse.cz>
1621
1622 PR lto/91393
1623 PR lto/88220
1624 * gcc.dg/lto/pr91393_0.c: New test.
1625
1626 2019-10-30 Jakub Jelinek <jakub@redhat.com>
1627
1628 PR tree-optimization/92262
1629 * g++.dg/opt/pr92262.C: New test.
1630
1631 2019-10-30 Richard Biener <rguenther@suse.de>
1632
1633 PR tree-optimization/65930
1634 * gcc.dg/vect/pr65930-2.c: New testcase.
1635
1636 2019-10-30 Mark Eggleston <mark.eggleston@codethink.com>
1637
1638 * gfortran.dg/no_overwrite_recursive_1.f90: New test.
1639 * gfortran.dg/no_overwrite_recursive_2.f90: New test.
1640
1641 2019-10-29 Paolo Carlini <paolo.carlini@oracle.com>
1642
1643 * g++.dg/other/ptrmem8.C: Test locations too.
1644 * g++.dg/template/dtor6.C: Likewise.
1645
1646 2019-10-29 Marek Polacek <polacek@redhat.com>
1647
1648 PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
1649 * g++.dg/cpp0x/overload-conv-4.C: New test.
1650
1651 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1652
1653 PR c++/92201
1654 * g++.dg/other/pr92201.C: New test.
1655
1656 2019-10-29 Marek Polacek <polacek@redhat.com>
1657
1658 PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
1659 * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
1660 * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
1661 * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
1662
1663 2019-10-29 Martin Sebor <msebor@redhat.com>
1664
1665 PR testsuite/92144
1666 * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
1667 due to PR 83543.
1668
1669 2019-10-29 Richard Biener <rguenther@suse.de>
1670
1671 PR tree-optimization/92260
1672 * gcc.dg/pr92260.c: New testcase.
1673
1674 2019-10-29 Richard Biener <rguenther@suse.de>
1675
1676 PR tree-optimization/65930
1677 * gcc.dg/vect/pr65930-1.c: New testcase.
1678
1679 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1680 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1681 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1682
1683 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1684 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
1685 * gcc.target/aarch64/sve/acle/asm: New test directory.
1686
1687 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1688
1689 * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
1690 * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
1691 * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
1692 * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
1693 * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
1694 * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
1695 * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
1696 * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
1697 * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
1698 * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
1699 * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
1700 * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
1701 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1702 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1703 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1704 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
1705 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1706 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1707 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1708 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1709 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1710 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1711 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1712 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1713 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1714 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1715 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1716 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1717 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1718 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1719 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1720 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1721 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1722 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1723 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1724 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1725 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1726 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1727 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1728 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1729 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1730 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1731 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1732 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1733 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1734 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1735 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1736 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1737 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1738 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1739 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1740 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1741 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1742 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1743 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1744 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1745 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1746 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1747 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1748 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1749 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1750 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1751 * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
1752 * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
1753 * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
1754 * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
1755 * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1756 * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1757 * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
1758 * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
1759 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1760 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1761 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1762 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1763 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1764 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1765 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1766 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1767 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1768 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1769 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1770 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1771 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1772 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1773 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1774 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1775 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1776 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1820 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1821 * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
1822 * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
1823 * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
1824 * g++.target/aarch64/sve/catch_7.C: Likewise.
1825
1826 2019-10-29 Richard Sandiford <richard.sandiford@arm.com>
1827 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1828 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1829
1830 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1831 * g++.target/aarch64/sve/acle/general-c++: New test directory.
1832 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
1833 * gcc.target/aarch64/sve/acle/general: New test directory.
1834 * gcc.target/aarch64/sve/acle/general-c: Likewise.
1835
1836 2019-10-29 Richard Biener <rguenther@suse.de>
1837
1838 PR tree-optimization/92241
1839 * gcc.dg/torture/pr92241-2.c: New testcase.
1840
1841 2019-10-29 Jakub Jelinek <jakub@redhat.com>
1842
1843 PR target/92258
1844 * gcc.target/i386/pr92258.c: New test.
1845
1846 2019-10-28 Martin Sebor <msebor@redhat.com>
1847
1848 * gcc.dg/strlenopt-89.c: New test.
1849 * gcc.dg/strlenopt-90.c: New test.
1850 * gcc.dg/Wstringop-overflow-20.c: New test.
1851
1852 2019-10-28 Martin Sebor <msebor@redhat.com>
1853
1854 PR tree-optimization/92226
1855 * gcc.dg/strlenopt-88.c: New test.
1856
1857 2019-10-28 Martin Sebor <msebor@redhat.com>
1858
1859 PR c/66970
1860 * c-c++-common/cpp/has-builtin-2.c: New test.
1861 * c-c++-common/cpp/has-builtin-3.c: New test.
1862 * c-c++-common/cpp/has-builtin.c: New test.
1863
1864 2019-10-28 Mihailo Stojanovic <mistojanovic@wavecomp.com>
1865
1866 PR target/82981
1867 * gcc.target/mips/mips64r6-ti-mult.c: New test.
1868
1869 * gcc.target/mips/mips-builtins-pure.c: New test.
1870
1871 * gcc.target/mips/msa-insert-split.c: New test.
1872
1873 2019-10-28 Andrew Burgess <andrew.burgess@embecosm.com>
1874
1875 * gcc.target/riscv/save-restore-2.c: New file.
1876 * gcc.target/riscv/save-restore-3.c: New file.
1877 * gcc.target/riscv/save-restore-4.c: New file.
1878 * gcc.target/riscv/save-restore-5.c: New file.
1879 * gcc.target/riscv/save-restore-6.c: New file.
1880 * gcc.target/riscv/save-restore-7.c: New file.
1881 * gcc.target/riscv/save-restore-8.c: New file.
1882
1883 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1884
1885 PR tree-optimization/92163
1886 * gcc.dg/tree-ssa/pr92163.c: New test.
1887
1888 2019-10-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1889
1890 PR middle-end/91272
1891 * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
1892 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
1893 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
1894 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
1895 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
1896 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
1897 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
1898 * gcc.target/aarch64/sve/clastb_8.c: Likewise.
1899
1900 2019-10-28 Richard Biener <rguenther@suse.de>
1901
1902 PR tree-optimization/92252
1903 * gcc.dg/torture/pr92252.c: New testcase.
1904
1905 2019-10-28 Richard Biener <rguenther@suse.de>
1906
1907 PR tree-optimization/92241
1908 * gcc.dg/torture/pr92241.c: New testcase.
1909
1910 2019-10-28 Uroš Bizjak <ubizjak@gmail.com>
1911
1912 PR target/92225
1913 * gcc.target/i386/pr92225.c: New test.
1914
1915 2019-10-28 Michael Matz <matz@suse.de>
1916
1917 PR middle-end/90796
1918 * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
1919
1920 2019-10-28 Ilya Leoshkevich <iii@linux.ibm.com>
1921
1922 PR rtl-optimization/92007
1923 * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
1924
1925 2019-10-28 Tobias Burnus <tobias@codesourcery.com>
1926
1927 PR fortran/91863
1928 * gfortran.dg/bind-c-intent-out.f90: New.
1929
1930 2019-10-25 Jiufu Guo <guojiufu@linux.ibm.com>
1931
1932 PR tree-optimization/88760
1933 * gcc.target/powerpc/small-loop-unroll.c: New test.
1934 * c-c++-common/tsan/thread_leak2.c: Update test.
1935 * gcc.dg/pr59643.c: Update test.
1936 * gcc.target/powerpc/loop_align.c: Update test.
1937 * gcc.target/powerpc/ppc-fma-1.c: Update test.
1938 * gcc.target/powerpc/ppc-fma-2.c: Update test.
1939 * gcc.target/powerpc/ppc-fma-3.c: Update test.
1940 * gcc.target/powerpc/ppc-fma-4.c: Update test.
1941 * gcc.target/powerpc/pr78604.c: Update test.
1942
1943 2019-10-27 Andreas Tobler <andreast@gcc.gnu.org>
1944
1945 * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
1946 * gcc.c-torture/execute/printf-2.c: Likewise.
1947 * gcc.c-torture/execute/user-printf.c: Likewise.
1948
1949 2019-10-27 Paul Thomas <pault@gcc.gnu.org>
1950
1951 PR fortran/86248
1952 * gfortran.dg/char_result_19.f90: New test.
1953 * gfortran.dg/char_result_mod_19.f90: Module for the new test.
1954
1955 2019-10-26 Hongtao Liu <hongtao.liu@intel.com>
1956
1957 PR target/89071
1958 * gcc.target/i386/pr87007-4.c: New test.
1959 * gcc.target/i386/pr87007-5.c: Ditto.
1960
1961 2019-10-25 Marek Polacek <polacek@redhat.com>
1962
1963 PR c++/91581 - ICE in exception-specification of defaulted ctor.
1964 * g++.dg/cpp0x/noexcept55.C: New test.
1965
1966 2019-10-25 Cesar Philippidis <cesar@codesourcery.com>
1967 Tobias Burnus <tobias@codesourcery.com>
1968
1969 * gfortran.dg/goacc/common-block-1.f90: New test.
1970 * gfortran.dg/goacc/common-block-2.f90: New test.
1971 * gfortran.dg/goacc/common-block-3.f90: New test.
1972
1973 2019-10-25 David Edelsohn <dje.gcc@gmail.com>
1974
1975 * gcc.target/powerpc/pr70100.c: Add -mvsx.
1976 Allow AIX ABI function name.
1977
1978 2019-10-25 Richard Biener <rguenther@suse.de>
1979
1980 PR tree-optimization/92222
1981 * gcc.dg/torture/pr92222.c: New testcase.
1982
1983 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1984
1985 * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
1986 the loop from being unrolled.
1987
1988 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
1989
1990 * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
1991 that now pass.
1992 * gcc.target/aarch64/sve/reduc_1.c: Likewise.
1993 * gcc.target/aarch64/sve/reduc_2.c: Likewise.
1994 * gcc.target/aarch64/sve/reduc_5.c: Likewise.
1995 * gcc.target/aarch64/sve/reduc_8.c: Likewise.
1996 * gcc.target/aarch64/sve/slp_13.c: Likewise.
1997 * gcc.target/aarch64/sve/slp_5.c: Likewise. Update expected
1998 WHILELO counts.
1999 * gcc.target/aarch64/sve/slp_7.c: Likewise.
2000
2001 2019-10-25 Richard Sandiford <richard.sandiford@arm.com>
2002
2003 * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
2004 for FOLD_EXTRACT_LAST reductions.
2005 * gcc.dg/vect/pr65947-2.c: Likewise.
2006 * gcc.dg/vect/pr65947-3.c: Likewise.
2007 * gcc.dg/vect/pr65947-4.c: Likewise.
2008 * gcc.dg/vect/pr65947-5.c: Likewise.
2009 * gcc.dg/vect/pr65947-6.c: Likewise.
2010 * gcc.dg/vect/pr65947-9.c: Likewise.
2011 * gcc.dg/vect/pr65947-10.c: Likewise.
2012 * gcc.dg/vect/pr65947-12.c: Likewise.
2013 * gcc.dg/vect/pr65947-13.c: Likewise.
2014 * gcc.dg/vect/pr65947-14.c: Likewise.
2015 * gcc.dg/vect/pr80631-1.c: Likewise.
2016 * gcc.dg/vect/pr80631-2.c: Likewise.
2017 * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
2018 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2019
2020 2019-10-24 Jakub Jelinek <jakub@redhat.com>
2021
2022 * c-c++-common/gomp/declare-variant-8.c: New test.
2023
2024 2019-10-24 Andreas Krebbel <krebbel@linux.ibm.com>
2025
2026 * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
2027 prototype of k.
2028
2029 2019-10-24 Richard Biener <rguenther@suse.de>
2030
2031 * gcc.dg/vect/slp-reduc-10a.c: New testcase.
2032 * gcc.dg/vect/slp-reduc-10b.c: Likewise.
2033 * gcc.dg/vect/slp-reduc-10c.c: Likewise.
2034 * gcc.dg/vect/slp-reduc-10d.c: Likewise.
2035 * gcc.dg/vect/slp-reduc-10e.c: Likewise.
2036
2037 2019-10-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2038
2039 * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
2040 Add shift by a constant 5 bits.
2041 Update scan-assembler directives.
2042 * gcc.target/msp430/emulate-srai.c: Likewise.
2043 * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
2044
2045 2019-10-24 Richard Biener <rguenther@suse.de>
2046
2047 PR tree-optimization/92205
2048 * gcc.dg/vect/pr92205.c: New testcase.
2049
2050 2019-10-24 Richard Biener <rguenther@suse.de>
2051
2052 PR tree-optimization/92203
2053 * gcc.dg/torture/pr92203.c: New testcase.
2054
2055 2019-10-24 Richard Biener <rguenther@suse.de>
2056
2057 PR tree-optimization/65930
2058 * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
2059
2060 2019-10-24 Richard Biener <rguenther@suse.de>
2061
2062 PR tree-optimization/65930
2063 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
2064 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2065 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2066 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2067 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2068
2069 2019-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
2070
2071 * gcc.target/s390/load-thread-pointer-once-2.c: New test.
2072
2073 2019-10-24 Richard Biener <rguenther@suse.de>
2074
2075 * gcc.dg/vect/slp-reduc-9.c: New testcase.
2076
2077 2019-10-23 David Edelsohn <dje.gcc@gmail.com>
2078
2079 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
2080 * gcc.target/powerpc/pr70010-[12].c: Require LTO.
2081 * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
2082
2083 2019-10-23 Richard Biener <rguenther@suse.de>
2084
2085 PR tree-optimization/65930
2086 * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
2087 * gcc.dg/vect/vect-reduc-2char.c: Likewise.
2088 * gcc.dg/vect/vect-reduc-2short.c: Likewise.
2089 * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2090 * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
2091
2092 2019-10-23 Jakub Jelinek <jakub@redhat.com>
2093
2094 * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
2095 message on the line with variable declaration.
2096 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
2097
2098 2019-10-23 Eric Botcazou <ebotcazou@adacore.com>
2099
2100 * gcc.c-torture/execute/20191023-1.c: New test.
2101
2102 2019-10-23 Martin Liska <mliska@suse.cz>
2103
2104 PR ipa/91969
2105 * g++.dg/ipa/pr91969.C: New test.
2106
2107 2019-10-22 Marc Glisse <marc.glisse@inria.fr>
2108
2109 PR c++/85746
2110 * g++.dg/pr85746.C: New file.
2111
2112 2019-10-22 Richard Biener <rguenther@suse.de>
2113
2114 PR tree-optimization/92173
2115 * gcc.dg/torture/pr92173.c: New testcase.
2116
2117 2019-10-22 Michael Matz <matz@suse.de>
2118
2119 PR middle-end/90796
2120 * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
2121
2122 2019-10-22 Richard Biener <rguenther@suse.de>
2123
2124 PR tree-optimization/92173
2125 * gcc.dg/torture/pr92173.c: New testcase.
2126
2127 2019-10-22 Richard Sandiford <richard.sandiford@arm.com>
2128
2129 * g++.dg/diagnostic/aka5.h: New test.
2130 * g++.dg/diagnostic/aka5a.C: Likewise.
2131 * g++.dg/diagnostic/aka5b.C: Likewise.
2132 * g++.target/aarch64/diag_aka_1.C: Likewise.
2133
2134 2019-10-22 Iain Sandoe <iain@sandoe.co.uk>
2135
2136 * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
2137 Use __SIZE_TYPE__ instead of size_t.
2138
2139 2019-10-21 Paolo Carlini <paolo.carlini@oracle.com>
2140
2141 * g++.dg/parse/qualified2.C: Tighten dg-error directive.
2142 * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
2143
2144 2019-10-21 Jakub Jelinek <jakub@redhat.com>
2145
2146 PR c++/92015
2147 * g++.dg/cpp0x/constexpr-92015.C: New test.
2148
2149 2019-10-21 Marek Polacek <polacek@redhat.com>
2150
2151 PR c++/92062 - ODR-use ignored for static member of class template.
2152 * g++.dg/cpp0x/constexpr-odr1.C: New test.
2153 * g++.dg/cpp0x/constexpr-odr2.C: New test.
2154
2155 2019-10-21 Marek Polacek <polacek@redhat.com>
2156
2157 PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
2158 * g++.dg/cpp1z/decomp50.C: New test.
2159
2160 2019-10-21 Richard Biener <rguenther@suse.de>
2161
2162 PR tree-optimization/92162
2163 * gcc.dg/pr92162.c: New testcase.
2164
2165 2019-10-21 Richard Biener <rguenther@suse.de>
2166
2167 PR tree-optimization/92161
2168 * gfortran.dg/pr92161.f: New testcase.
2169
2170 2019-10-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2171
2172 * gcc.target/aarch64/acle/rng_1.c: New test.
2173
2174 2019-10-21 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2175
2176 PR tree-optimization/91532
2177 * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
2178 insns.
2179
2180 2019-10-20 Georg-Johann Lay <avr@gjlay.de>
2181
2182 Fix some fallout for small targets.
2183
2184 PR testsuite/52641
2185 * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
2186 width > 16 bits.
2187 * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
2188 * gcc.dg/torture/pr87693.c: Same.
2189 * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
2190 * gcc.dg/torture/pr91178-2.c: Same.
2191 * gcc.dg/torture/20181024-1.c
2192 * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
2193 * gcc.dg/tree-ssa/pr91091-1.c: Same.
2194
2195 2019-10-20 Jan Hubicka <hubicka@ucw.cz>
2196
2197 * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
2198 * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
2199
2200 2019-10-20 Jakub Jelinek <jakub@redhat.com>
2201
2202 * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
2203 remove (?n) uses and replace .* with \[^\n\r]*.
2204 * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
2205 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
2206 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
2207
2208 2019-10-19 Jakub Jelinek <jakub@redhat.com>
2209
2210 PR target/92140
2211 * gcc.target/i386/pr92140.c: New test.
2212 * gcc.c-torture/execute/pr92140.c: New test.
2213
2214 2019-10-19 Iain Sandoe <iain@sandoe.co.uk>
2215
2216 * gcc.dg/Wnonnull.c: Add attributed function declarations for
2217 memcpy and strlen for Darwin.
2218
2219 2019-10-18 Martin Sebor <msebor@redhat.com>
2220
2221 PR tree-optimization/92157
2222 * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
2223 * gcc.dg/strlenopt-87.c: New test.
2224
2225 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2226
2227 * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
2228
2229 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2230
2231 * gcc.dg/builtin-arith-overflow-3.c: New test.
2232
2233 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2234
2235 * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
2236
2237 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2238
2239 * gcc.target/arm/pr53447-1.c: Remove XFAIL.
2240 * gcc.target/arm/pr53447-3.c: Remove XFAIL.
2241 * gcc.target/arm/pr53447-4.c: Remove XFAIL.
2242
2243 2019-10-18 Richard Earnshaw <rearnsha@arm.com>
2244
2245 * gcc.target/arm/negdi-3.c: Add XFAILS.
2246 * gcc.target/arm/pr3447-1.c: Likewise.
2247 * gcc.target/arm/pr3447-3.c: Likewise.
2248 * gcc.target/arm/pr3447-4.c: Likewise.
2249
2250 2019-10-18 Steven G. Kargl <kargl@gcc.gnu.org>
2251
2252 PR fortran/69455
2253 * gfortran.dg/pr69455_1.f90: New test.
2254 * gfortran.dg/pr69455_2.f90: Ditto.
2255
2256 2019-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
2257
2258 * gcc.target/arm/multilib.exp: Add extra tests.
2259
2260 2019-10-18 Tobias Burnus <tobias@codesourcery.com>
2261
2262 PR fortran/91586
2263 * gfortran.dg/class_71.f90: New.
2264
2265 2019-10-18 Georg-Johann Lay <avr@gjlay.de>
2266
2267 Fix some fallout for small targets.
2268
2269 PR testsuite/52641
2270 * gcc.c-torture/execute/20190820-1.c:
2271 Add dg-require-effective-target int32plus.
2272 * gcc.c-torture/execute/pr85331.c
2273 Add dg-require-effective-target double64plus.
2274 * gcc.dg/pow-sqrt-1.c: Same.
2275 * gcc.dg/pow-sqrt-2.c: Same.
2276 * gcc.dg/pow-sqrt-3.c: Same.
2277 * gcc.c-torture/execute/20190901-1.c: Same.
2278 * gcc.c-torture/execute/user-printf.c [avr]: Skip.
2279 * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
2280 * gcc.c-torture/execute/printf-2.c [avr]: Skip.
2281 * gcc.dg/Wlarger-than3.c [avr]: Skip.
2282 * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
2283 [avr,double=float]: Provide custom prototype.
2284 * gcc.dg/pr36017.c: Same.
2285 * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
2286 * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
2287 * gcc.dg/loop-versioning-1.c:
2288 Add dg-require-effective-target size32plus.
2289 * gcc.dg/loop-versioning-2.c: Same.
2290
2291 2019-10-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2292 Richard Sandiford <richard.sandiford@arm.com>
2293
2294 PR target/86753
2295 * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
2296 from { scan-assembler-not {\tsel\t}.
2297 * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
2298 only one load conditional.
2299 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2300 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2301 * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
2302 * gcc.target/aarch64/sve/vcond_5.c: Likewise.
2303
2304 2019-10-18 Jakub Jelinek <jakub@redhat.com>
2305
2306 PR tree-optimization/92056
2307 * gcc.dg/tree-ssa/pr92056.c: New test.
2308
2309 2019-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2310
2311 * g++.old-deja/g++.other/decl9.C: Check locations too.
2312
2313 2019-10-17 Yuliang Wang <yuliang.wang@arm.com>
2314
2315 * gcc.target/aarch64/sve2/eor3_1.c: New test.
2316 * gcc.target/aarch64/sve2/nlogic_1.c: As above.
2317 * gcc.target/aarch64/sve2/nlogic_2.c: As above.
2318 * gcc.target/aarch64/sve2/bitsel_1.c: As above.
2319 * gcc.target/aarch64/sve2/bitsel_2.c: As above.
2320 * gcc.target/aarch64/sve2/bitsel_3.c: As above.
2321 * gcc.target/aarch64/sve2/bitsel_4.c: As above.
2322
2323 2019-10-17 Aldy Hernandez <aldyh@redhat.com>
2324
2325 * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
2326
2327 2019-10-17 Christophe Lyon <christophe.lyon@linaro.org>
2328
2329 * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
2330 * gcc.target/arm/vseleqsf.c: Likewise.
2331 * gcc.target/arm/vselgedf.c: Likewise.
2332 * gcc.target/arm/vselgesf.c: Likewise.
2333 * gcc.target/arm/vselgtdf.c: Likewise.
2334 * gcc.target/arm/vselgtsf.c: Likewise.
2335 * gcc.target/arm/vselledf.c: Likewise.
2336 * gcc.target/arm/vsellesf.c: Likewise.
2337 * gcc.target/arm/vselltdf.c: Likewise.
2338 * gcc.target/arm/vselltsf.c: Likewise.
2339 * gcc.target/arm/vselnedf.c: Likewise.
2340 * gcc.target/arm/vselnesf.c: Likewise.
2341 * gcc.target/arm/vselvcdf.c: Likewise.
2342 * gcc.target/arm/vselvcsf.c: Likewise.
2343 * gcc.target/arm/vselvsdf.c: Likewise.
2344 * gcc.target/arm/vselvssf.c: Likewise.
2345
2346 2019-10-17 Mark Eggleston <mark.eggleston@codethink.com>
2347
2348 * gfortran.dg/auto_in_equiv_3.f90: New test.
2349 * gfortran.dg/auto_in_equiv_4.f90: New test.
2350 * gfortran.dg/auto_in_equiv_5.f90: New test.
2351 * gfortran.dg/auto_in_equiv_6.f90: New test.
2352 * gfortran.dg/auto_in_equiv_7.f90: New test.
2353
2354 2019-10-17 Georg-Johann Lay <avr@gjlay.de>
2355
2356 * gcc.target/avr/progmem-error-1.cpp: Fix location of the
2357 expected diagnostic.
2358
2359 2019-10-17 Feng Xue <fxue@os.amperecomputing.com>
2360
2361 PR testsuite/92125
2362 * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
2363
2364 2019-10-17 Jakub Jelinek <jakub@redhat.com>
2365
2366 PR tree-optimization/92056
2367 * gcc.c-torture/compile/pr92056.c: New test.
2368
2369 PR tree-optimization/92115
2370 * gcc.dg/pr92115.c: New test.
2371
2372 PR fortran/87752
2373 * gfortran.dg/gomp/pr87752.f90: New test.
2374
2375 2019-10-17 Richard Biener <rguenther@suse.de>
2376
2377 PR debug/91887
2378 * g++.dg/debug/dwarf2/pr91887.C: New testcase.
2379
2380 2019-10-16 Martin Sebor <msebor@redhat.com>
2381
2382 PR tree-optimization/83821
2383 * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
2384 * gcc.dg/strlenopt-82.c: New test.
2385 * gcc.dg/strlenopt-83.c: Same.
2386 * gcc.dg/strlenopt-84.c: Same.
2387 * gcc.dg/strlenopt-85.c: Same.
2388 * gcc.dg/strlenopt-86.c: Same.
2389 * gcc.dg/tree-ssa/calloc-4.c: Same.
2390 * gcc.dg/tree-ssa/calloc-5.c: Same.
2391
2392 2019-10-16 Martin Sebor <msebor@redhat.com>
2393
2394 PR tree-optimization/91996
2395 * gcc.dg/strlenopt-80.c: New test.
2396 * gcc.dg/strlenopt-81.c: New test.
2397
2398 2019-10-16 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2399
2400 * gcc.target/mips/msa-dpadd-dpsub.c: New test.
2401
2402 2019-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2403
2404 * gcc.target/aarch64/symbol-range.c: Improve testcase.
2405 * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
2406
2407 2019-10-16 Richard Biener <rguenther@suse.de>
2408
2409 * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
2410 * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
2411
2412 2019-10-16 Peter Bergner <bergner@linux.ibm.com>
2413 Jiufu Guo <guojiufu@linux.ibm.com>
2414
2415 PR target/70010
2416 * gcc.target/powerpc/pr70010.c: New test.
2417 * gcc.target/powerpc/pr70010-1.c: New test.
2418 * gcc.target/powerpc/pr70010-2.c: New test.
2419 * gcc.target/powerpc/pr70010-3.c: New test.
2420 * gcc.target/powerpc/pr70010-4.c: New test.
2421
2422 2019-10-16 Feng Xue <fxue@os.amperecomputing.com>
2423
2424 PR ipa/91088
2425 * gcc.dg/ipa/pr91088.c: New test.
2426 * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
2427 * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
2428
2429 2019-10-15 Andrew Sutton <asutton@lock3software.com>
2430
2431 * g++.dg/cpp2a/concepts5.C: New test.
2432
2433 2019-10-15 Andrew Pinski <apinski@marvell.com>
2434
2435 * gcc.c-torture/compile/20191015-1.c: New test.
2436 * gcc.c-torture/compile/20191015-2.c: New test.
2437
2438 2019-10-15 Martin Sebor <msebor@redhat.com>
2439
2440 PR testsuite/92016
2441 * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
2442
2443 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com>
2444
2445 PR target/92093
2446 * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
2447
2448 2019-10-15 Richard Biener <rguenther@suse.de>
2449
2450 PR testsuite/92048
2451 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
2452 inner loop.
2453
2454 2019-10-15 Ilya Leoshkevich <iii@linux.ibm.com>
2455
2456 * gcc.target/s390/load-thread-pointer-once.c: New test.
2457
2458 2019-10-15 Richard Biener <rguenther@suse.de>
2459
2460 PR tree-optimization/92094
2461 * gfortran.dg/pr92094.f90: New testcase.
2462
2463 2019-10-15 Hongyu Wang <hongyu.wang@intel.com>
2464
2465 PR target/92035
2466 * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
2467 directives for newly expected instructions.
2468 * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
2469 * gcc.target/i386/avx512f-vrndscaless-2.c
2470 (avx512f_test): Add tests for new intrinsics.
2471 * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
2472 * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
2473 __builtin_ia32_rndscalefsd_round): Remove.
2474 (__builtin_ia32_rndscalefss_mask_round,
2475 __builtin_ia32_rndscalefsd_mask_round): Define.
2476 * gcc.target/i386/sse-13.c: Ditto.
2477 * gcc.target/i386/sse-23.c: Ditto.
2478
2479 2019-10-15 Richard Biener <rguenther@suse.de>
2480
2481 PR middle-end/92046
2482 * c-c++-common/cxxbitfields-3.c: Adjust.
2483 * c-c++-common/cxxbitfields-6.c: Likewise.
2484 * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
2485 * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
2486 * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
2487 * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
2488 * g++.dg/simulate-thread/bitfields-2.C: Likewise.
2489 * g++.dg/simulate-thread/bitfields.C: Likewise.
2490 * gcc.dg/lto/pr52097_0.c: Likewise.
2491 * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
2492 * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
2493 * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
2494 * gcc.dg/simulate-thread/speculative-store.c: Likewise.
2495 * gcc.dg/tree-ssa/20050314-1.c: Likewise.
2496
2497 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2498
2499 PR tree-optimization/92085
2500 * gcc.dg/tree-ssa/pr92085-1.c: New test.
2501 * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
2502
2503 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
2504
2505 PR fortran/89943
2506 * gfortran.dg/pr89943_1.f90: New test.
2507 * gfortran.dg/pr89943_2.f90: Ditto.
2508 * gfortran.dg/pr89943_3.f90: Ditto.
2509 * gfortran.dg/pr89943_4.f90: Ditto.
2510
2511 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2512
2513 PR fortran/92004
2514 * gfortran.dg/argument_checking_24.f90: New test.
2515 * gfortran.dg/abstract_type_6.f90: Add error message.
2516 * gfortran.dg/argument_checking_11.f90: Correct wording
2517 in error message.
2518 * gfortran.dg/argumeent_checking_13.f90: Likewise.
2519 * gfortran.dg/interface_40.f90: Add error message.
2520
2521 2019-10-14 Maya Rashish <coypu@sdf.org>
2522
2523 * gcc.c-torture/compile/pr85401: New test.
2524
2525 2019-10-14 Mihailo Stojanovic <mistojanovic@wavecomp.com>
2526
2527 * gcc.target/mips/constant-spill.c: New test.
2528
2529 2019-10-14 Richard Biener <rguenther@suse.de>
2530
2531 PR tree-optimization/92069
2532 * gcc.dg/torture/pr92069.c: New testcase.
2533
2534 2019-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2535
2536 * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
2537 * g++.dg/diagnostic/bitfld2.C: Likewise.
2538 * g++.dg/ext/anon-struct1.C: Likewise.
2539 * g++.dg/ext/anon-struct6.C: Likewise.
2540 * g++.dg/ext/flexary19.C: Likewise.
2541 * g++.dg/ext/flexary9.C: Likewise.
2542 * g++.dg/template/error17.C: Likewise.
2543
2544 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2545
2546 PR c++/92084
2547 * g++.dg/gomp/pr92084.C: New test.
2548
2549 2019-10-14 Richard Sandiford <richard.sandiford@arm.com>
2550
2551 * gcc.dg/diag-aka-5.h: New test.
2552 * gcc.dg/diag-aka-5a.c: Likewise.
2553 * gcc.dg/diag-aka-5b.c: Likewise.
2554 * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
2555 for myvec.
2556
2557 2019-10-14 Jakub Jelinek <jakub@redhat.com>
2558
2559 * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
2560 separated by commas in simd selector trait properties.
2561
2562 2019-10-14 Aldy Hernandez <aldyh@redhat.com>
2563
2564 * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
2565 [1,MAX].
2566
2567 2019-10-13 Iain Sandoe <iain@sandoe.co.uk>
2568
2569 * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
2570 indirection label prefix, for Darwin.
2571 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2572 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2573 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2574 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2575 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2576 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2577 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2578 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2579 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2580 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2581 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2582 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2583 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2584 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2585 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2586 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2587 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2588 * gcc.target/i386/pr32219-2.c: Likewise.
2589 * gcc.target/i386/pr32219-3.c: Likewise.
2590 * gcc.target/i386/pr32219-4.c: Likewise.
2591 * gcc.target/i386/pr32219-7.c: Likewise.
2592 * gcc.target/i386/pr32219-8.c: Likewise.
2593 * gcc.target/i386/ret-thunk-14.c: Likewise.
2594 * gcc.target/i386/ret-thunk-15.c: Likewise.
2595 * gcc.target/i386/ret-thunk-9.c: Likewise.
2596
2597 2019-10-13 Damian Rouson <damain@sourceryinstitue.org>
2598
2599 PR fortran/91513
2600 * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
2601
2602 2019-10-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2603
2604 PR fortran/92017
2605 * gfortran.dg/minmaxloc_14.f90: New test.
2606
2607 2019-10-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2608
2609 * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
2610 (check_effective_target_c99_runtime): Remove call to
2611 add_options_for_c99_runtime.
2612
2613 * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
2614 * gcc.dg/builtins-20.c: Likewise.
2615 * gcc.dg/builtins-53.c: Likewise.
2616 * gcc.dg/builtins-55.c: Likewise.
2617 * gcc.dg/builtins-67.c: Likewise.
2618 * gcc.dg/c99-tgmath-1.c: Likewise.
2619 * gcc.dg/c99-tgmath-2.c: Likewise.
2620 * gcc.dg/c99-tgmath-3.c: Likewise.
2621 * gcc.dg/c99-tgmath-4.c: Likewise.
2622 * gcc.dg/ipa/inline-8.c: Likewise.
2623 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2624 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2625 * gcc.dg/nextafter-2.c: Likewise.
2626 * gcc.dg/pr42427.c: Likewise.
2627 * gcc.dg/pr78965.c: Likewise.
2628 * gcc.dg/single-precision-constant.c: Likewise.
2629 * gcc.dg/torture/builtin-convert-1.c: Likewise.
2630 * gcc.dg/torture/builtin-convert-2.c: Likewise.
2631 * gcc.dg/torture/builtin-convert-3.c: Likewise.
2632 * gcc.dg/torture/builtin-convert-4.c: Likewise.
2633 * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
2634 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
2635 * gcc.dg/torture/builtin-integral-1.c: Likewise.
2636 * gcc.dg/torture/builtin-power-1.c: Likewise.
2637 * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
2638 * gcc.dg/tree-ssa/minmax-2.c: Likewise.
2639 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
2640 * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
2641 * gcc.target/i386/387-rint-inline-1.c: Likewise.
2642 * gcc.target/i386/387-rint-inline-2.c: Likewise.
2643 * gcc.target/i386/conversion.c: Likewise.
2644 * gcc.target/i386/pr47312.c: Likewise.
2645 * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
2646 * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
2647 * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
2648 * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
2649 * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
2650
2651 2019-10-12 Jakub Jelinek <jakub@redhat.com>
2652
2653 PR middle-end/92063
2654 * gcc.c-torture/compile/pr92063.c: New test.
2655
2656 * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
2657 improvements. Add new tests.
2658 * c-c++-common/gomp/declare-variant-4.c: New test.
2659 * c-c++-common/gomp/declare-variant-5.c: New test.
2660 * c-c++-common/gomp/declare-variant-6.c: New test.
2661 * c-c++-common/gomp/declare-variant-7.c: New test.
2662
2663 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2664
2665 * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
2666 gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
2667 tests.
2668 * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
2669 Update expected diagnostics.
2670
2671 2019-10-11 Marek Polacek <polacek@redhat.com>
2672
2673 PR c++/92070 - bogus error with -fchecking=2.
2674 * g++.dg/expr/cond17.C: New test.
2675
2676 2019-10-11 Marek Polacek <polacek@redhat.com>
2677
2678 PR c++/92049 - extra error with -fchecking=2.
2679 * g++.dg/template/builtin2.C: New test.
2680
2681 2019-10-11 Jim Wilson <jimw@sifive.com>
2682
2683 PR rtl-optimization/91860
2684 * gcc.dg/pr91860-1.c: New testcase.
2685 * gcc.dg/pr91860-2.c: New testcase.
2686 * gcc.dg/pr91860-3.c: New testcase.
2687 * gcc.dg/pr91860-4.c: New testcase.
2688
2689 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2690
2691 PR fortran/91649
2692 * gfortran.dg/pr91649.f90: New test.
2693
2694 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2695
2696 PR fortran/91715
2697 * gfortran.dg/function_kinds_5.f90: Prune run-on error.
2698 * gfortran.dg/pr85543.f90: Ditto.
2699 * gfortran.dg/pr91715.f90: New test.
2700
2701 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2702
2703 PR fortran/92018
2704 * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
2705 * gfortran.dg/pr81509_2.f90: Ditto.
2706 * gfortran.dg/pr92018.f90: New test.
2707
2708 2019-10-11 Steven G. Kargl <kargl@gcc.gnu.org>
2709
2710 PR fortran/92019
2711 * gfortran.dg/pr92019.f90: New test.
2712
2713 2019-10-11 Joseph Myers <joseph@codesourcery.com>
2714
2715 * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
2716 gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
2717 tests.
2718 * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
2719 * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
2720 gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
2721
2722 2019-10-11 Tobias Burnus <tobias@codesourcery.com>
2723
2724 PR fortran/92050
2725 * gfortran.dg/pr92050.f90: New.
2726
2727 2019-10-11 Richard Biener <rguenther@suse.de>
2728
2729 PR tree-optimization/90883
2730 PR tree-optimization/91091
2731 * gcc.dg/torture/20191011-1.c: New testcase.
2732 * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
2733 * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
2734 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
2735 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
2736
2737 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2738
2739 * gnat.dg/specs/size_clause4.ads: New test.
2740
2741 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2742
2743 PR target/77918
2744 * gcc.target/s390/s390.exp: Enable Fortran tests.
2745 * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
2746 * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
2747 * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
2748 * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
2749 * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
2750 * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
2751 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
2752 * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
2753 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
2754 * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
2755 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
2756 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
2757 * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
2758 * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
2759 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
2760 * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
2761 * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
2762 * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
2763 * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
2764 * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
2765 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
2766 * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
2767 * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
2768 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
2769 * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
2770 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
2771 * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
2772 * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
2773 * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
2774 * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
2775 * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
2776 * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
2777 * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
2778 * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
2779 * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
2780 * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
2781 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
2782 * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
2783 * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
2784 * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
2785 * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
2786 * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
2787 * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
2788 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
2789 * gcc.target/s390/zvector/autovec-fortran.h: New test.
2790 * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
2791 * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
2792 * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
2793 * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
2794 * gcc.target/s390/zvector/autovec.h: New test.
2795
2796 2019-10-11 Ilya Leoshkevich <iii@linux.ibm.com>
2797
2798 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
2799 expectations.
2800
2801 2019-10-11 Eric Botcazou <ebotcazou@adacore.com>
2802
2803 * gnat.dg/array38.adb: New test.
2804 * gnat.dg/array38_pkg.ad[sb]: New helper.
2805
2806 2019-10-11 Jakub Jelinek <jakub@redhat.com>
2807
2808 PR c++/91987
2809 * g++.dg/cpp1z/eval-order6.C: New test.
2810 * g++.dg/cpp1z/eval-order7.C: New test.
2811 * g++.dg/cpp1z/eval-order8.C: New test.
2812 * c-c++-common/gomp/pr91987.c: New test.
2813
2814 2019-10-10 Joseph Myers <joseph@codesourcery.com>
2815
2816 * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
2817 gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
2818 gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
2819 gcc.dg/dfp/tr24732-float-dfp-1.c,
2820 gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
2821
2822 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2823
2824 PR 87488
2825 * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
2826 field.
2827 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2828 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2829 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2830 * jit.dg/test-error-array-bounds.c (create_code): Ensure that
2831 error messages don't contain escaped URLs.
2832
2833 2019-10-10 David Malcolm <dmalcolm@redhat.com>
2834
2835 PR 87488
2836 * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
2837
2838 2019-10-10 Uroš Bizjak <ubizjak@gmail.com>
2839
2840 PR target/92022
2841 * g++.dg/pr92022.C: New test.
2842
2843 2019-10-10 Jakub Jelinek <jakub@redhat.com>
2844
2845 * c-c++-common/gomp/declare-variant-1.c: New test.
2846 * c-c++-common/gomp/declare-variant-2.c: New test.
2847 * c-c++-common/gomp/declare-variant-3.c: New test.
2848 * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
2849 * gcc.dg/gomp/declare-variant-1.c: New test.
2850 * gcc.dg/gomp/declare-variant-2.c: New test.
2851
2852 2019-10-09 Martin Sebor <msebor@redhat.com>
2853
2854 PR tree-optimization/90879
2855 * gcc.dg/Wstring-compare-2.c: New test.
2856 * gcc.dg/Wstring-compare.c: New test.
2857 * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
2858 * gcc.dg/strcmpopt_6.c: New test.
2859 * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
2860 test cases.
2861 * gcc.dg/strlenopt-66.c: Run it.
2862 * gcc.dg/strlenopt-68.c: New test.
2863
2864 2019-10-09 Marek Polacek <polacek@redhat.com>
2865
2866 PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
2867 PR c++/69531 - DR 1307: Differently bounded array parameters.
2868 PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
2869 * g++.dg/conversion/qual1.C: New test.
2870 * g++.dg/conversion/qual2.C: New test.
2871 * g++.dg/conversion/qual3.C: New test.
2872 * g++.dg/conversion/ref2.C: New test.
2873 * g++.dg/conversion/ref3.C: New test.
2874 * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
2875 * g++.dg/cpp0x/initlist-array7.C: New test.
2876 * g++.dg/cpp0x/initlist-array8.C: New test.
2877 * g++.dg/cpp2a/array-conv1.C: New test.
2878 * g++.dg/cpp2a/array-conv10.C: New test.
2879 * g++.dg/cpp2a/array-conv11.C: New test.
2880 * g++.dg/cpp2a/array-conv12.C: New test.
2881 * g++.dg/cpp2a/array-conv13.C: New test.
2882 * g++.dg/cpp2a/array-conv14.C: New test.
2883 * g++.dg/cpp2a/array-conv15.C: New test.
2884 * g++.dg/cpp2a/array-conv16.C: New test.
2885 * g++.dg/cpp2a/array-conv17.C: New test.
2886 * g++.dg/cpp2a/array-conv2.C: New test.
2887 * g++.dg/cpp2a/array-conv3.C: New test.
2888 * g++.dg/cpp2a/array-conv4.C: New test.
2889 * g++.dg/cpp2a/array-conv5.C: New test.
2890 * g++.dg/cpp2a/array-conv6.C: New test.
2891 * g++.dg/cpp2a/array-conv7.C: New test.
2892 * g++.dg/cpp2a/array-conv8.C: New test.
2893 * g++.dg/cpp2a/array-conv9.C: New test.
2894 * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
2895
2896 2019-10-09 Marek Polacek <polacek@redhat.com>
2897
2898 PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
2899 * g++.dg/cpp0x/scoped_enum10.C: New test.
2900 * g++.dg/cpp0x/scoped_enum11.C: New test.
2901
2902 2019-10-08 Andrew Sutton <asutton@lock3software.com>
2903
2904 * lib/target-supports.exp (check_effective_target_concepts): Check
2905 for std=c++2a.
2906
2907 2019-10-09 Paolo Carlini <paolo.carlini@oracle.com>
2908
2909 * c-c++-common/Waddress-1.c: Test locations too.
2910 * c-c++-common/Wpointer-compare-1.c: Likewise.
2911 * c-c++-common/Wshift-count-negative-1.c: Likewise.
2912 * c-c++-common/Wshift-count-overflow-1.c: Likewise.
2913 * c-c++-common/Wshift-negative-value-1.c: Likewise.
2914 * c-c++-common/Wshift-negative-value-2.c: Likewise.
2915 * c-c++-common/Wshift-negative-value-5.c: Likewise.
2916 * c-c++-common/pr48418.c: Likewise.
2917 * c-c++-common/pr65830.c: Likewise.
2918 * c-c++-common/pr69764.c: Likewise.
2919 * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2920 * g++.dg/cpp0x/nullptr37.C: Likewise.
2921 * g++.dg/template/crash126.C: Likewise.
2922 * g++.dg/template/crash129.C: Likewise.
2923 * g++.dg/warn/Wextra-3.C: Likewise.
2924 * g++.dg/warn/Wfloat-equal-1.C: Likewise.
2925 * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
2926 * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
2927 * g++.dg/warn/pointer-integer-comparison.C: Likewise.
2928 * g++.old-deja/g++.jason/crash8.C: Likewise.
2929
2930 2019-10-09 Richard Biener <rguenther@suse.de>
2931
2932 * gcc.dg/vect/vect-outer-call-1.c: New testcase.
2933
2934 2019-10-08 Alexandre Oliva <oliva@adacore.com>
2935
2936 * gcc.target/i386/20060512-1.c (sse2_test): Use a
2937 call-clobbered register variable for stack-disaligning push
2938 and pop. Require a frame pointer.
2939 * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
2940
2941 2019-10-08 Martin Sebor <msebor@redhat.com>
2942
2943 PR c++/92001
2944 * g++.dg/Wclass-memaccess-5.C: New test.
2945
2946 2019-10-08 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
2947
2948 PR tree-optimization/90836
2949 * lib/target-supports.exp (check_effective_target_popcount)
2950 (check_effective_target_popcountll): New effective targets.
2951 * gcc.dg/tree-ssa/popcount4.c: New test.
2952 * gcc.dg/tree-ssa/popcount4l.c: New test.
2953 * gcc.dg/tree-ssa/popcount4ll.c: New test.
2954
2955 2019-10-08 Martin Sebor <msebor@redhat.com>
2956
2957 PR middle-end/92014
2958 * gcc.dg/Wstringop-overflow-19.c: New test.
2959
2960 2019-10-08 Steven G. Kargl <kargl@gcc.gnu.org>
2961
2962 PR fortran/91801
2963 * gfortran.dg/pr91801.f90: New test.
2964
2965 2019-10-08 Marek Polacek <polacek@redhat.com>
2966
2967 DR 685 - Integral promotion of enum ignores fixed underlying type.
2968 * g++.dg/cpp0x/scoped_enum9.C: New test.
2969
2970 2019-10-08 Martin Sebor <msebor@redhat.com>
2971
2972 PR tetsuite/92025
2973 * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
2974
2975 2019-10-08 Richard Biener <rguenther@suse.de>
2976
2977 * gcc.dg/vect/pr65947-1.c: Adjust.
2978 * gcc.dg/vect/pr65947-13.c: Likewise.
2979 * gcc.dg/vect/pr65947-14.c: Likewise.
2980 * gcc.dg/vect/pr65947-4.c: Likewise.
2981 * gcc.dg/vect/pr80631-1.c: Likewise.
2982 * gcc.dg/vect/pr80631-2.c: Likewise.
2983
2984 2019-10-08 Tobias Burnus <tobias@codesourcery.com>
2985
2986 * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
2987
2988 2019-10-08 Richard Sandiford <richard.sandiford@arm.com>
2989
2990 * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
2991 the function body test.
2992
2993 2019-10-08 Joseph Myers <joseph@codesourcery.com>
2994
2995 * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
2996
2997 2019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2998
2999 * gcc.target/msp430/430x-insns.c: New test.
3000 * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
3001 directives for conflicts between the "section" and "lower" attributes.
3002 * gcc.target/msp430/msp430.exp
3003 (check_effective_target_msp430_region_not_lower): New.
3004 (check_effective_target_msp430_region_lower): New.
3005 * gcc.target/msp430/object-attributes-430.c: New test.
3006 * gcc.target/msp430/object-attributes-default.c: New test.
3007 * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
3008 * gcc.target/msp430/object-attributes-mlarge.c: New test.
3009
3010 2019-10-07 Jakub Jelinek <jakub@redhat.com>
3011
3012 * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
3013
3014 2019-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3015
3016 * g++.dg/diagnostic/not-a-function-template-1.C: New.
3017 * g++.dg/template/crash107.C: Adjust expected location.
3018 * g++.dg/template/dependent-expr1.C: Check locations.
3019 * g++.dg/template/error17.C: Check location.
3020
3021 2019-10-07 Richard Sandiford <richard.sandiford@arm.com>
3022
3023 PR target/91994
3024 * gcc.target/i386/pr91994.c: New test.
3025
3026 2019-10-07 Richard Biener <rguenther@suse.de>
3027
3028 PR tree-optimization/91975
3029 * g++.dg/tree-ssa/ivopts-3.C: Adjust.
3030 * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
3031 * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
3032 the innermost loop.
3033 * gcc.dg/vect/vect-93.c: Likewise.
3034 * gcc.dg/vect/vect-105.c: Likewise.
3035 * gcc.dg/vect/pr79920.c: Likewise.
3036 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
3037 * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
3038 * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
3039 * gfortran.dg/vect/vect-8.f90: Likewise.
3040 * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
3041 of late one.
3042
3043 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3044
3045 PR fortran/47045
3046 * gfortran.dg/pr47054_1.f90: New test
3047 * gfortran.dg/pr47054_2.f90: Ditto.
3048
3049 2019-10-05 Steven G. Kargl <kargl@gcc.gnu.org>
3050
3051 PR fortran/91497
3052 * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
3053
3054 2019-10-05 Paul Thomas <pault@gcc.gnu.org>
3055
3056 PR fortran/91926
3057 * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
3058 * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
3059 * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
3060
3061 2019-10-05 Jakub Jelinek <jakub@redhat.com>
3062
3063 PR c++/91369 - Implement P0784R7: constexpr new
3064 * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
3065 c++2a.
3066 * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
3067 in c++17_down, adjust expected wording.
3068 * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
3069 * g++.dg/cpp2a/constexpr-dtor1.C: New test.
3070 * g++.dg/cpp2a/constexpr-dtor2.C: New test.
3071 * g++.dg/cpp2a/constexpr-dtor3.C: New test.
3072 * g++.dg/cpp2a/constexpr-new1.C: New test.
3073 * g++.dg/cpp2a/constexpr-new2.C: New test.
3074 * g++.dg/cpp2a/constexpr-new3.C: New test.
3075 * g++.dg/cpp2a/constexpr-new4.C: New test.
3076 * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
3077 __cpp_constexpr_dynamic_alloc tests. Tweak __cpp_* tests for c++2a
3078 features to use style like older features, including #ifdef test.
3079 * g++.dg/ext/is_literal_type3.C: New test.
3080
3081 PR tree-optimization/91734
3082 * gcc.dg/pr91734.c: New test.
3083
3084 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3085
3086 PR c/82752
3087 * gcc.dg/format/c2x-strftime-1.c: New test.
3088
3089 2019-10-04 Martin Sebor <msebor@redhat.com>
3090
3091 PR middle-end/91977
3092 * gcc.dg/Wstringop-overflow-18.c: New test.
3093
3094 2019-10-04 Martin Sebor <msebor@redhat.com>
3095
3096 * gcc.dg/Wstringop-overflow-17.c: New test.
3097
3098 2019-10-04 Steven G. Kargl <kargl@gcc.gnu.org>
3099
3100 PR fortran.91959
3101 * gfortran.dg/pr91959.f90: New test.
3102
3103 2019-10-04 Rafael Tsuha <rafael.tsuha@usp.br>
3104
3105 * gcc.dg/sinhovercosh-1.c: New test.
3106
3107 2019-10-04 Joseph Myers <joseph@codesourcery.com>
3108
3109 * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
3110 gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
3111
3112 2019-10-04 Mark Eggleston <mark.eggleston@codethink.com>
3113
3114 * gfortran.dg/auto_in_equiv_1.f90: Replaced.
3115 * gfortran.dg/auto_in_equiv_2.f90: Replaced.
3116 * gfortran.dg/auto_in_equiv_3.f90: Deleted.
3117
3118 2019-10-04 Richard Sandiford <richard.sandiford@arm.com>
3119
3120 * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
3121 Check that there are no Q register saves or restores.
3122
3123 2019-10-04 Richard Biener <rguenther@suse.de>
3124
3125 * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
3126
3127 2019-10-04 Yuliang Wang <yuliang.wang@arm.com>
3128
3129 * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
3130 to avoid matching scalar code.
3131
3132 2019-10-04 Tobias Burnus <tobias@codesourcery.com>
3133
3134 * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
3135
3136 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3137
3138 PR c++/71504
3139 * g++.dg/cpp0x/constexpr-array21.C: New test.
3140 * g++.dg/cpp1y/constexpr-array7.C: New test.
3141 * g++.dg/cpp1z/constexpr-array1.C: New test.
3142
3143 2019-10-04 Jason Merrill <jason@redhat.com>
3144
3145 PR c++/71504
3146 * g++.dg/cpp0x/constexpr-array20.C: New test.
3147
3148 2019-10-04 Jakub Jelinek <jakub@redhat.com>
3149
3150 PR c++/91974
3151 * g++.dg/cpp1z/eval-order5.C: New test.
3152
3153 2019-10-03 Steven G. Kargl <kargl@gcc.gnu.org>
3154
3155 PR fortran/91497
3156 * gfortran.dg/pr91497.f90: New test.
3157
3158 2019-10-03 Jan Hubicka <hubicka@ucw.cz>
3159
3160 * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
3161
3162 2019-10-03 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3163
3164 PR target/91769
3165 * gcc.target/mips/pr91769.c: New test.
3166
3167 2019-10-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3168
3169 * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
3170 on any !init_priority target.
3171
3172 2019-10-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3173
3174 PR fortran/84487
3175 * gfortran.dg/typebound_call_22.f03: xfail.
3176
3177 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
3178
3179 * gfortran.dg/bad_operands.f90: New test.
3180 * gfortran.dg/character mismatch.f90: New test.
3181 * gfortran.dg/compare_interfaces.f90: New test.
3182 * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
3183 * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
3184 * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
3185 type names instead of "Type of argument".
3186 * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
3187 type names instead of "Type of argument".
3188 * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
3189 type names instead of "Type of argument".
3190
3191 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3192
3193 * gcc.dg/cr-decimal-dig-2.c: New test.
3194 * gcc.dg/limits-width-2.c: New test. Based on limits-width-1.c.
3195 * gcc.dg/stdint-width-2.c: New test. Based on stdint-width-1.c.
3196
3197 2019-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3198
3199 * g++.dg/diagnostic/integral-array-size-1.C: New.
3200 * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
3201 * g++.dg/init/new43.C: Likewise.
3202 * g++.dg/lookup/friend12.C: Likewise.
3203 * g++.dg/lookup/pr79766.C: Likewise.
3204 * g++.dg/lookup/pr84375.C: Likewise.
3205 * g++.dg/other/new-size-type.C: Likewise.
3206
3207 2019-10-03 Jakub Jelinek <jakub@redhat.com>
3208
3209 * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
3210
3211 2019-10-02 Martin Sebor <msebor@redhat.com>
3212
3213 PR tree-optimization/80936
3214 * gcc.dg/Wnonnull-2.c: New test.
3215 * gcc.dg/Wnonnull-3.c: New test.
3216 * gcc.dg/nonnull-3.c: Expect more warnings.
3217
3218 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3219
3220 PR fortran/91784
3221 * gfortran.dg/pr91784.f90: New test.
3222
3223 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3224
3225 PR fortran/91785
3226 * gfortran.dg/pr91785.f90: New test.
3227
3228 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3229
3230 PR fortran/91942
3231 * gfortran.dg/pr91587.f90: Update dg-error regex.
3232 * gfortran.dg/pr91942.f90: New test.
3233
3234 2019-10-02 Steven G. Kargl <kargl@gcc.gnu.org>
3235
3236 PR fortran/91943
3237 gfortran.dg/pr91943.f90
3238
3239 2019-10-02 Jan Hubicka <hubicka@ucw.cz>
3240
3241 * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
3242 max-inline-insns-single-O2=200.
3243 * gcc.c-torture/execute/builtins/builtins.exp: Add
3244 -fno-inline-functions to additional_flags.
3245 * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
3246 * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
3247 * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
3248 early-inlining-insns-O2=14 -fno-inline-functions; revert previous
3249 change.
3250 * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
3251 --param inline-min-speedup-O2=100
3252 instead of --param max-inline-insns-single=1 --param
3253 inline-min-speedup=100
3254
3255 2019-10-02 Alexander Monakov <amonakov@ispras.ru>
3256
3257 PR rtl-optimization/87047
3258 * gcc.dg/pr87047.c: New test.
3259
3260 2019-10-02 Martin Jambor <mjambor@suse.cz>
3261
3262 PR testsuite/91842
3263 * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
3264
3265 2019-10-02 Eric Botcazou <ebotcazou@adacore.com>
3266
3267 * gnat.dg/opt82.adb: New test.
3268 * gnat.dg/opt82_pkg.ads: New helper.
3269
3270 2019-10-02 Richard Sandiford <richard.sandiford@arm.com>
3271
3272 * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
3273 * gcc.target/mips/call-clobbered-4.c: Delete.
3274
3275 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3276
3277 * gfortran.dg/gomp/is_device_ptr-1.f90: New.
3278
3279 2019-10-02 Richard Biener <rguenther@suse.de>
3280
3281 PR c++/91606
3282 * g++.dg/torture/pr91606.C: New testcase.
3283
3284 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3285
3286 * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
3287 * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
3288 * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
3289 * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
3290 * gfortran.dg/goacc/default-2.f: Likewise.
3291 * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3292 * gfortran.dg/goacc/if.f95: Likewise.
3293 * gfortran.dg/goacc/list.f95: Likewise.
3294 * gfortran.dg/goacc/literal.f95: Likewise.
3295 * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
3296 * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
3297 * gfortran.dg/goacc/loop-7.f95: Likewise.
3298 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
3299 * gfortran.dg/goacc/routine-6.f90: Likewise.
3300 * gfortran.dg/goacc/several-directives.f95: Likewise.
3301 * gfortran.dg/goacc/sie.f95: Likewise.
3302 * gfortran.dg/goacc/tile-1.f90: Likewise.
3303 * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
3304 * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
3305 * gfortran.dg/gomp/pr29759.f90: Likewise.
3306
3307 2019-10-02 Tobias Burnus <tobias@codesourcery.com>
3308
3309 * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
3310
3311 2019-10-02 Jakub Jelinek <jakub@redhat.com>
3312
3313 PR tree-optimization/91940
3314 * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
3315 expect vectorized 1 loops message on both vect_bswap and sse4_runtime
3316 targets.
3317 * gcc.dg/vect/vect-bswap16a.c: New test.
3318
3319 2019-10-02 Joseph Myers <joseph@codesourcery.com>
3320
3321 * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
3322 gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
3323 gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
3324 gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
3325 gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
3326 gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
3327
3328 2019-10-01 David Malcolm <dmalcolm@redhat.com>
3329
3330 * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
3331 Clear the prefix before emitting the "END GROUP" line.
3332 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3333 (custom_diagnostic_finalizer): Temporarily clear prefix when
3334 calling diagnostic_show_locus, rather than destroying it
3335 afterwards.
3336
3337 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3338
3339 * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
3340 * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
3341
3342 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3343
3344 * g++.dg/lto/odr-6_0.C: New testcase.
3345 * g++.dg/lto/odr-6_1.c: New testcase.
3346
3347 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3348
3349 * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
3350 previous change.
3351
3352 2019-10-01 Jan Hubicka <hubicka@ucw.cz>
3353
3354 * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
3355 * g++.dg/tree-ssa/pr8781.C: Likewise.
3356 * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
3357 * gcc.dg/ipa/pr63416.c: likewise.
3358 * gcc.dg/vect/pr66142.c: Likewise.
3359 * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
3360
3361 2019-10-01 Jakub Jelinek <jakub@redhat.com>
3362
3363 PR c++/91925
3364 * g++.dg/conversion/packed2.C: New test.
3365
3366 2019-10-01 Bill Schmidt <wschmdit@linux.ibm.com>
3367
3368 * gcc.target/powerpc/pr91275.c: New.
3369
3370 2019-10-01 Alexandre Oliva <oliva@adacore.com>
3371
3372 * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
3373
3374 PR debug/91507
3375 * gcc.dg/debug/dwarf2/array-0.c: New.
3376 * gcc.dg/debug/dwarf2/array-1.c: New.
3377 * gcc.dg/debug/dwarf2/array-2.c: New.
3378 * gcc.dg/debug/dwarf2/array-3.c: New.
3379 * g++.dg/debug/dwarf2/array-0.C: New.
3380 * g++.dg/debug/dwarf2/array-1.C: New.
3381 * g++.dg/debug/dwarf2/array-2.C: New. Based on libstdc++-v3's
3382 src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
3383 * g++.dg/debug/dwarf2/array-3.C: New. Based on
3384 gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
3385 * g++.dg/debug/dwarf2/array-4.C: New.
3386
3387 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3388
3389 * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
3390 (foo): Update accordingly.
3391 * gcc.dg/diag-aka-4.c: New test.
3392
3393 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3394
3395 * gcc.dg/diag-aka-3.c: New test.
3396 * gcc.target/aarch64/diag_aka_1.c: New test.
3397 * g++.dg/diagnostic/aka4.C: New test.
3398
3399 2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
3400
3401 * gcc.target/aarch64/torture/simd-abi-10.c: New test.
3402 * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
3403
3404 2019-09-30 Yuliang Wang <yuliang.wang@arm.com>
3405
3406 * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
3407 * gcc.target/aarch64/sve/asrdiv_1.c: As above.
3408 * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
3409 Return true for AArch64 with SVE.
3410
3411 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3412
3413 * gcc.target/aarch64/torture/simd-abi-9.c: New test.
3414
3415 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3416
3417 * gcc.target/aarch64/torture/simd-abi-8.c: New test.
3418
3419 2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
3420
3421 * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
3422 space between the comma and "...".
3423
3424 2019-09-30 Martin Jambor <mjambor@suse.cz>
3425
3426 PR ipa/91853
3427 * gcc.dg/ipa/pr91853.c: New test.
3428
3429 2019-09-30 Jakub Jelinek <jakub@redhat.com>
3430
3431 PR target/91931
3432 * gcc.target/i386/pr91931.c: New test.
3433
3434 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3435
3436 PR fortran/91641
3437 * gfortran.dg/pr91641.f90: New test.
3438
3439 2019-09-29 Steven G. Kargl <kargl@gcc.gnu.org>
3440
3441 PR fortran/91714
3442 * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
3443 * gfortran.dg/pr91714.f90: New test.
3444
3445 2019-09-29 Paul Thomas <pault@gcc.gnu.org>
3446
3447 PR fortran/91726
3448 * gfortran.dg/coarray_poly_9.f90: New test.
3449
3450 2019-09-29 Kewen Lin <linkw@gcc.gnu.org>
3451
3452 * gcc.target/powerpc/conv-vectorize-1.c: New test.
3453 * gcc.target/powerpc/conv-vectorize-2.c: New test.
3454
3455 2019-09-28 Steven G. Kargl <kargl@gcc.ngu.org>
3456
3457 PR fortran/91802
3458 * gfortran.dg/pr91802.f90: New test.
3459
3460 2019-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
3461
3462 PR fortran/91864
3463 * gcc/testsuite/gfortran.dg/pr91864.f90
3464
3465 2019-09-28 Marek Polacek <polacek@redhat.com>
3466
3467 PR c++/91889 - follow-up fix for DR 2352.
3468 * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
3469 * g++.dg/cpp0x/ref-bind4.C: New test.
3470 * g++.dg/cpp0x/ref-bind5.C: New test.
3471 * g++.dg/cpp0x/ref-bind6.C: New test.
3472 * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
3473
3474 PR c++/91921 - stray warning with -Woverloaded-virtual.
3475 * g++.dg/warn/Woverloaded-2.C: New.
3476 * g++.dg/warn/Woverloaded-2.h: New.
3477 * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
3478 * g++.old-deja/g++.mike/warn6.C: Likewise.
3479 * g++.old-deja/g++.warn/virt1.C: Likewise.
3480
3481 PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
3482 * g++.dg/cpp0x/nontype5.C: New test.
3483
3484 2019-09-28 Alan Modra <amodra@gmail.com>
3485
3486 PR testsuite/91676
3487 PR rtl-optimization/91656
3488 * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
3489 * gcc.dg/torture/pr91656-2.c: Likewise.
3490 * gcc.dg/torture/pr91656-3.c: Likewise.
3491
3492 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3493
3494 PR c++/88203
3495 * c-c++-common/gomp/pr88203-1.c: New test.
3496 * c-c++-common/gomp/pr88203-2.c: New test.
3497 * c-c++-common/gomp/pr88203-3.c: New test.
3498
3499 PR middle-end/91920
3500 * c-c++-common/gomp/pr91920.c: New test.
3501
3502 PR target/91919
3503 * gcc.c-torture/compile/pr91919.c: New test.
3504
3505 2019-09-27 Manfred Schwarb <manfred99@gmx.ch>
3506
3507 * gfortran.dg/associate_48.f90: Fix a dg directive.
3508 * gfortran.dg/auto_in_equiv_1.f90: Ditto.
3509 * gfortran.dg/auto_in_equiv_2.f90: Ditto.
3510 * gfortran.dg/lto/pr87689_0.f: Ditto.
3511
3512 2019-09-27 Jakub Jelinek <jakub@redhat.com>
3513
3514 PR tree-optimization/91885
3515 * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
3516 (__uint64_t): Change from unsigned long to unsigned long long.
3517
3518 2019-09-27 Yuliang Wang <yuliang.wang@arm.com>
3519
3520 * gcc.target/aarch64/sve2/shracc_1.c: New test.
3521
3522 2019-09-26 Eric Botcazou <ebotcazou@adacore.com>
3523
3524 * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
3525 * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
3526 * gcc.dg/attr-alias-5.c: Likewise.
3527 * g++.dg/cpp/ucn-1.C: Add test for new warning.
3528 * g++.dg/cpp2a/ucn1.C: New test.
3529
3530 2019-09-26 Max Filippov <jcmvbkbc@gmail.com>
3531
3532 * gcc.target/xtensa/pr91880.c: New test case.
3533 * gcc.target/xtensa/xtensa.exp: New test suite.
3534
3535 2019-09-26 Will Schmidt <will_schmidt@vnet.ibm.com>
3536
3537 * gcc.target/powerpc/pure-builtin-redundant-load.c: New.
3538
3539 2019-09-26 Richard Biener <rguenther@suse.de>
3540
3541 PR middle-end/91897
3542 * gcc.target/i386/pr91897.c: New testcase.
3543
3544 2019-09-26 Martin Sebor <msebor@redhat.com>
3545
3546 PR tree-optimization/91914
3547 * gcc.dg/strlenopt-79.c: New test.
3548
3549 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3550
3551 * gcc.target/arm/acle/simd32.c: Update test.
3552
3553 2019-09-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3554
3555 * lib/target-supports.exp
3556 (check_effective_target_arm_simd32_ok_nocache): New procedure.
3557 (check_effective_target_arm_simd32_ok): Likewise.
3558 (add_options_for_arm_simd32): Likewise.
3559 * gcc.target/arm/acle/simd32.c: New test.
3560
3561 2019-09-26 Richard Sandiford <richard.sandiford@arm.com>
3562
3563 * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
3564 to be written as a negative short rather than a positive one.
3565 * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
3566
3567 2019-09-26 Martin Liska <mliska@suse.cz>
3568
3569 PR tree-optimization/91885
3570 * gcc.dg/pr91885.c: New test.
3571
3572 2019-09-25 Marek Polacek <polacek@redhat.com>
3573
3574 PR c++/91877 - ICE with converting member of packed struct.
3575 * g++.dg/conversion/packed1.C: New test.
3576
3577 2019-09-25 Richard Biener <rguenther@suse.de>
3578
3579 PR tree-optimization/91896
3580 * gcc.dg/torture/pr91896.c: New testcase.
3581
3582 2019-09-25 Martin Liska <mliska@suse.cz>
3583
3584 * gcc.target/s390/pr91014.c: Move to ...
3585 * gcc.dg/pr91014.c: ... this.
3586
3587 2019-09-25 Paolo Carlini <paolo.carlini@oracle.com>
3588
3589 * g++.dg/diagnostic/redeclaration-1.C: New.
3590 * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
3591 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3592 * g++.dg/lookup/extern-c-redecl6.C: Likewise.
3593 * g++.old-deja/g++.other/using9.C: Likewise.
3594
3595 2019-09-23 Martin Sebor <msebor@redhat.com>
3596
3597 PR tree-optimization/91570
3598 * gcc.dg/pr91570.c: New test.
3599
3600 2019-09-24 Marek Polacek <polacek@redhat.com>
3601
3602 PR c++/91868 - improve -Wshadow location.
3603 * g++.dg/warn/Wshadow-16.C: New test.
3604
3605 PR c++/91845 - ICE with invalid pointer-to-member.
3606 * g++.dg/cpp1y/pr91845.C: New test.
3607
3608 2019-09-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3609
3610 * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
3611
3612 2019-09-24 Jakub Jelinek <jakub@redhat.com>
3613
3614 PR middle-end/91866
3615 * gcc.dg/tree-ssa/pr91866.c: New test.
3616
3617 2019-09-24 Martin Jambor <mjambor@suse.cz>
3618
3619 PR ipa/91831
3620 * g++.dg/ipa/pr91831.C: New test.
3621
3622 2019-09-24 Martin Jambor <mjambor@suse.cz>
3623
3624 PR ipa/91832
3625 * gcc.dg/ipa/pr91832.c: New test.
3626
3627 2019-09-24 Richard Biener <rguenther@suse.de>
3628
3629 * gcc.dg/torture/20190924-1.c: New testcase.
3630
3631 2019-09-23 Maciej W. Rozycki <macro@wdc.com>
3632
3633 * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
3634 `target_compile'.
3635
3636 2019-09-23 Paolo Carlini <paolo.carlini@oracle.com>
3637
3638 * g++.dg/cpp0x/pr68724.C: Check location(s) too.
3639 * g++.dg/cpp0x/variadic38.C: Likewise.
3640 * g++.dg/cpp1z/nontype2.C: Likewise.
3641 * g++.dg/parse/explicit1.C: Likewise.
3642 * g++.dg/template/crash11.C: Likewise.
3643 * g++.dg/template/non-dependent8.C: Likewise.
3644 * g++.dg/template/nontype-array1.C: Likewise.
3645 * g++.dg/template/nontype3.C: Likewise.
3646 * g++.dg/template/nontype8.C: Likewise.
3647 * g++.dg/template/partial5.C: Likewise.
3648 * g++.dg/template/spec33.C: Likewise.
3649 * g++.old-deja/g++.pt/memtemp64.C: Likewise.
3650 * g++.old-deja/g++.pt/spec20.C: Likewise.
3651 * g++.old-deja/g++.pt/spec21.C: Likewise.
3652 * g++.old-deja/g++.robertl/eb103.C: Likewise.
3653
3654 2019-09-23 Sandra Loosemore <sandra@codesourcery.com>
3655
3656 * lib/target-supports.exp
3657 (check_effective_target_arm_vfp_ok_nocache): New.
3658 (check_effective_target_arm_vfp_ok): Rewrite.
3659 (add_options_for_arm_vfp): New.
3660 (add_options_for_sqrt_insn): Add options for arm.
3661 * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
3662 * gcc.target/arm/short-vfp-1.c: Likewise.
3663
3664 2019-09-23 Marek Polacek <polacek@redhat.com>
3665
3666 PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
3667 * g++.dg/cpp0x/pr33930.C: Add dg-error.
3668 * g++.dg/cpp0x/ref-bind1.C: New test.
3669 * g++.dg/cpp0x/ref-bind2.C: New test.
3670 * g++.dg/cpp0x/ref-bind3.C: New test.
3671 * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
3672
3673 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3674
3675 * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
3676
3677 2019-09-23 Paul Thomas <pault@gcc.gnu.org>
3678
3679 PR fortran/91729
3680 * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
3681 * gfortran.dg/select_rank_3.f90: New test.
3682
3683 2019-09-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3684
3685 * gnat.dg/system_info1.adb: Sort dg-do target list.
3686 Add *-*-solaris2.*.
3687
3688 2019-09-23 Eric Botcazou <ebotcazou@adacore.com>
3689
3690 * gnat.dg/specs/compile_time1.ads: New test.
3691 * gnat.dg/specs/compile_time1_pkg.ads: New helper.
3692
3693 2019-09-22 Marek Polacek <polacek@redhat.com>
3694
3695 PR c++/91819 - ICE with operator++ and enum.
3696 * g++.dg/other/operator4.C: New test.
3697
3698 2019-09-21 Martin Sebor <msebor@redhat.com>
3699
3700 PR middle-end/91830
3701 * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
3702
3703 2019-09-21 Jakub Jelinek <jakub@redhat.com>
3704
3705 PR c++/30277
3706 * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
3707 of signed long.
3708 (foo): Use long long instead of long.
3709
3710 2019-09-21 Marek Polacek <polacek@redhat.com>
3711
3712 DR 2345 - Jumping across initializers in init-statements and conditions.
3713 * g++.dg/cpp1z/init-statement10.C: New test.
3714
3715 2019-09-21 Richard Sandiford <richard.sandiford@arm.com>
3716
3717 * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
3718 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
3719 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
3720
3721 2019-09-20 Iain Sandoe <iain@sandoe.co.uk>
3722
3723 * gcc.target/i386/naked-1.c: Alter options to use non-
3724 PIC codegen for m32 Darwin.
3725
3726 2019-09-20 Tobias Burnus <tobias@codesourcery.com>
3727
3728 PR fortran/78260
3729 * gfortran.dg/goacc/parameter.f95: Change
3730 dg-error as it is now detected earlier.
3731 * gfortran.dg/goacc/pr85701.f90: Modify to
3732 use a separate result variable.
3733 * gfortran.dg/goacc/pr78260.f90: New.
3734 * gfortran.dg/goacc/pr78260-2.f90: New.
3735 * gfortran.dg/gomp/pr78260.f90: New.
3736 * gfortran.dg/gomp/pr78260-2.f90: New.
3737 * gfortran.dg/gomp/pr78260-3.f90: New.
3738
3739 2019-09-20 Olivier Hainque <hainque@adacore.com>
3740
3741 * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
3742
3743 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3744
3745 * gcc.dg/pr91269.c: New test.
3746
3747 2019-09-20 Eric Botcazou <ebotcazou@adacore.com>
3748
3749 * gcc.dg/typedef-var-1.c: New test.
3750 * gcc.dg/typedef-var-2.c: Likewise.
3751
3752 2019-09-20 Martin Jambor <mjambor@suse.cz>
3753
3754 * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
3755 * gcc.dg/ipa/ipa-sra-1.c: Likewise.
3756 * gcc.dg/ipa/ipa-sra-10.c: Likewise.
3757 * gcc.dg/ipa/ipa-sra-11.c: Likewise.
3758 * gcc.dg/ipa/ipa-sra-3.c: Likewise.
3759 * gcc.dg/ipa/ipa-sra-4.c: Likewise.
3760 * gcc.dg/ipa/ipa-sra-5.c: Likewise.
3761 * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
3762 * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
3763 * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
3764 * gcc.dg/ipa/vrp1.c: Likewise.
3765 * gcc.dg/ipa/vrp2.c: Likewise.
3766 * gcc.dg/ipa/vrp3.c: Likewise.
3767 * gcc.dg/ipa/vrp7.c: Likewise.
3768 * gcc.dg/ipa/vrp8.c: Likewise.
3769 * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
3770 * gcc.dg/ipa/20040703-wpa.c: New test.
3771 * gcc.dg/ipa/ipa-sra-12.c: New test.
3772 * gcc.dg/ipa/ipa-sra-13.c: Likewise.
3773 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3774 * gcc.dg/ipa/ipa-sra-15.c: Likewise.
3775 * gcc.dg/ipa/ipa-sra-16.c: Likewise.
3776 * gcc.dg/ipa/ipa-sra-17.c: Likewise.
3777 * gcc.dg/ipa/ipa-sra-18.c: Likewise.
3778 * gcc.dg/ipa/ipa-sra-19.c: Likewise.
3779 * gcc.dg/ipa/ipa-sra-20.c: Likewise.
3780 * gcc.dg/ipa/ipa-sra-21.c: Likewise.
3781 * gcc.dg/ipa/ipa-sra-22.c: Likewise.
3782 * gcc.dg/sso/ipa-sra-1.c: Likewise.
3783 * g++.dg/ipa/ipa-sra-2.C: Likewise.
3784 * g++.dg/ipa/ipa-sra-3.C: Likewise.
3785 * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
3786 * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
3787 option.
3788 * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
3789 * gcc.dg/ipa/ipa-sra-2.c: Removed.
3790 * gcc.dg/ipa/ipa-sra-6.c: Likewise.
3791
3792 2019-09-19 Martin Sebor <msebor@redhat.com>
3793
3794 PR middle-end/91631
3795 * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
3796 * /c-c++-common/Warray-bounds-4.c: Same.
3797 * gcc.dg/Warray-bounds-39.c: Remove xfails.
3798 * gcc.dg/Warray-bounds-45.c: New test.
3799 * gcc.dg/Warray-bounds-46.c: New test.
3800
3801 2019-09-19 Lewis Hyatt <lhyatt@gmail.com>
3802
3803 PR c/67224
3804 * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
3805 * g++.dg/cpp/ucnid-1-utf8.C: New test.
3806 * g++.dg/cpp/ucnid-2-utf8.C: New test.
3807 * g++.dg/cpp/ucnid-3-utf8.C: New test.
3808 * g++.dg/cpp/ucnid-4-utf8.C: New test.
3809 * g++.dg/other/ucnid-1-utf8.C: New test.
3810 * gcc.dg/cpp/ucnid-1-utf8.c: New test.
3811 * gcc.dg/cpp/ucnid-10-utf8.c: New test.
3812 * gcc.dg/cpp/ucnid-11-utf8.c: New test.
3813 * gcc.dg/cpp/ucnid-12-utf8.c: New test.
3814 * gcc.dg/cpp/ucnid-13-utf8.c: New test.
3815 * gcc.dg/cpp/ucnid-14-utf8.c: New test.
3816 * gcc.dg/cpp/ucnid-15-utf8.c: New test.
3817 * gcc.dg/cpp/ucnid-2-utf8.c: New test.
3818 * gcc.dg/cpp/ucnid-3-utf8.c: New test.
3819 * gcc.dg/cpp/ucnid-4-utf8.c: New test.
3820 * gcc.dg/cpp/ucnid-6-utf8.c: New test.
3821 * gcc.dg/cpp/ucnid-7-utf8.c: New test.
3822 * gcc.dg/cpp/ucnid-9-utf8.c: New test.
3823 * gcc.dg/ucnid-1-utf8.c: New test.
3824 * gcc.dg/ucnid-10-utf8.c: New test.
3825 * gcc.dg/ucnid-11-utf8.c: New test.
3826 * gcc.dg/ucnid-12-utf8.c: New test.
3827 * gcc.dg/ucnid-13-utf8.c: New test.
3828 * gcc.dg/ucnid-14-utf8.c: New test.
3829 * gcc.dg/ucnid-15-utf8.c: New test.
3830 * gcc.dg/ucnid-16-utf8.c: New test.
3831 * gcc.dg/ucnid-2-utf8.c: New test.
3832 * gcc.dg/ucnid-3-utf8.c: New test.
3833 * gcc.dg/ucnid-4-utf8.c: New test.
3834 * gcc.dg/ucnid-5-utf8.c: New test.
3835 * gcc.dg/ucnid-6-utf8.c: New test.
3836 * gcc.dg/ucnid-7-utf8.c: New test.
3837 * gcc.dg/ucnid-8-utf8.c: New test.
3838 * gcc.dg/ucnid-9-utf8.c: New test.
3839
3840 2019-09-19 Iain Sandoe <iain@sandoe.co.uk>
3841
3842 * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
3843 __powerpc__ in register name selection.
3844
3845 2019-09-19 Richard Henderson <richard.henderson@linaro.org>
3846
3847 * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
3848 * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
3849 * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
3850 * gcc.target/aarch64/atomic-op-char.c: Likewise.
3851 * gcc.target/aarch64/atomic-op-consume.c: Likewise.
3852 * gcc.target/aarch64/atomic-op-imm.c: Likewise.
3853 * gcc.target/aarch64/atomic-op-int.c: Likewise.
3854 * gcc.target/aarch64/atomic-op-long.c: Likewise.
3855 * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
3856 * gcc.target/aarch64/atomic-op-release.c: Likewise.
3857 * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
3858 * gcc.target/aarch64/atomic-op-short.c: Likewise.
3859 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
3860 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3861 * gcc.target/aarch64/sync-comp-swap.c: Likewise.
3862 * gcc.target/aarch64/sync-op-acquire.c: Likewise.
3863 * gcc.target/aarch64/sync-op-full.c: Likewise.
3864
3865 2019-09-19 Feng Xue <fxue@os.amperecomputing.com>
3866
3867 * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
3868
3869 2019-09-19 Richard Biener <rguenther@suse.de>
3870
3871 PR tree-optimization/91812
3872 * gcc.dg/torture/pr91812.c: New testcase.
3873
3874 2019-09-19 Tom Tromey <tromey@adacore.com>
3875
3876 * gnat.dg/bias1.adb: New testcase.
3877
3878 2019-09-19 Steve Baird <baird@adacore.com>
3879
3880 * gnat.dg/annotation1.adb: New testcase.
3881
3882 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3883
3884 * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
3885 gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
3886 gnat.dg/inline21_q.ads: New testcase.
3887
3888 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3889
3890 * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
3891 gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
3892 gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
3893 gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
3894
3895 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3896
3897 * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
3898 gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
3899
3900 2019-09-19 Yannick Moy <moy@adacore.com>
3901
3902 * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
3903
3904 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3905
3906 * gnat.dg/access9.adb: New testcase.
3907
3908 2019-09-19 Ed Schonberg <schonberg@adacore.com>
3909
3910 * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
3911 testcase.
3912
3913 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3914
3915 * gnat.dg/generic_inst13.adb,
3916 gnat.dg/generic_inst13_pkg-nested_g.ads,
3917 gnat.dg/generic_inst13_pkg-ops_g.ads,
3918 gnat.dg/generic_inst13_pkg.ads: New testcase.
3919
3920 2019-09-19 Bob Duff <duff@adacore.com>
3921
3922 * gnat.dg/concat3.adb: New testcase.
3923
3924 2019-09-19 Eric Botcazou <ebotcazou@adacore.com>
3925
3926 * gnat.dg/pack26.adb: New testcase.
3927
3928 2019-09-19 Hongtao Liu <hongtao.liu@intel.com>
3929
3930 PR target/87007
3931 * gcc.target/i386/pr87007-3.c: New test.
3932
3933 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3934
3935 PR target/90878
3936 * gcc.target/i386/pr90878.c: New test.
3937
3938 2019-09-18 H.J. Lu <hongjiu.lu@intel.com>
3939
3940 PR target/91446
3941 * gcc.target/i386/pr91446.c: New test.
3942
3943 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3944
3945 * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
3946
3947 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3948
3949 * gnat.dg/fixedpnt8.adb: New testcase.
3950
3951 2019-09-18 Ed Schonberg <schonberg@adacore.com>
3952
3953 * gnat.dg/discr58.adb: New testcase.
3954
3955 2019-09-18 Justin Squirek <squirek@adacore.com>
3956
3957 * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
3958
3959 2019-09-18 Justin Squirek <squirek@adacore.com>
3960
3961 * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
3962 gnat.dg/access8_pkg.ads: New testcase.
3963
3964 2019-09-18 Eric Botcazou <ebotcazou@adacore.com>
3965
3966 * gnat.dg/aggr28.adb: New testcase.
3967
3968 2019-09-18 Steve Baird <baird@adacore.com>
3969
3970 * gnat.dg/ai12_0086_example.adb: New testcase.
3971
3972 2019-09-18 Nicolas Roche <roche@adacore.com>
3973
3974 * gnat.dg/float_value2.adb: New testcase.
3975
3976 2019-09-18 Vadim Godunko <godunko@adacore.com>
3977
3978 * gnat.dg/expect4.adb: New testcase.
3979
3980 2019-09-18 Steve Baird <baird@adacore.com>
3981
3982 * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
3983
3984 2019-09-18 Olivier Hainque <hainque@adacore.com>
3985
3986 * gnat.dg/system_info1.adb: New testcase.
3987
3988 2019-09-18 Bob Duff <duff@adacore.com>
3989
3990 * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
3991 testcase.
3992
3993 2019-09-18 Richard Sandiford <richard.sandiford@arm.com>
3994
3995 * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
3996 "c" to be in %rax and "d" to be in %rdx.
3997 * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
3998
3999 2019-19-17 Christophe Lyon <christophe.lyon@st.com>
4000
4001 * lib/target-supports.exp
4002 (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
4003 v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
4004 v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
4005 Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
4006 Remove early exit for -marm.
4007 * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
4008 effective-target.
4009 * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
4010 * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4011 * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4012 * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4013 * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
4014 * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
4015 * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4016 * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4017 * gcc.target/arm/ftest-armv6-arm.c: Likewise.
4018 * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
4019 * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
4020 * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
4021 * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4022 * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4023 * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4024 * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4025 * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4026 * gcc.target/arm/g2.c: Likewise.
4027 * gcc.target/arm/macro_defs1.c: Likewise.
4028 * gcc.target/arm/pr59858.c: Likewise.
4029 * gcc.target/arm/pr65647-2.c: Likewise.
4030 * gcc.target/arm/pr79058.c: Likewise.
4031 * gcc.target/arm/pr83712.c: Likewise.
4032 * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
4033 * gcc.target/arm/scd42-1.c: Likewise.
4034 * gcc.target/arm/scd42-2.c: Likewise.
4035 * gcc.target/arm/scd42-3.c: Likewise.
4036 * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
4037 * gcc.target/arm/attr_arm-err.c: Likewise.
4038 * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4039
4040 2019-09-17 Feng Xue <fxue@os.amperecomputing.com>
4041
4042 PR ipa/91089
4043 * gcc.dg/ipa/pr91089.c: New test.
4044
4045 2019-09-17 Paul Thomas <pault@gcc.gnu.org>
4046
4047 PR fortran/91588
4048 * gfortran.dg/associate_49.f90: New test.
4049
4050 2019-09-17 Yannick Moy <moy@adacore.com>
4051
4052 * gnat.dg/fixedpnt7.adb: New testcase.
4053
4054 2019-09-17 Yannick Moy <moy@adacore.com>
4055
4056 * gnat.dg/multfixed.adb: New testcase.
4057
4058 2019-09-17 Vadim Godunko <godunko@adacore.com>
4059
4060 * gnat.dg/expect3.adb: New testcase.
4061
4062 2019-09-17 Ed Schonberg <schonberg@adacore.com>
4063
4064 * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
4065 testcase.
4066
4067 2019-09-17 Javier Miranda <miranda@adacore.com>
4068
4069 * gnat.dg/limited4.adb: New testcase.
4070
4071 2019-09-17 Eric Botcazou <ebotcazou@adacore.com>
4072
4073 * gnat.dg/pack25.adb: New testcase.
4074
4075 2019-09-16 Paolo Carlini <paolo.carlini@oracle.com>
4076
4077 * g++.dg/ext/int128-6.C: New.
4078 * c-c++-common/pr68107.c: Test location(s).
4079 * g++.dg/other/large-size-array.C: Likewise.
4080 * g++.dg/template/dtor2.C: Likewise.
4081 * g++.dg/template/error9.C: Likewise.
4082 * g++.dg/tls/diag-2.C: Likewise.
4083 * g++.dg/tls/diag-4.C: Likewise.
4084 * g++.dg/tls/diag-5.C: Likewise.
4085 * g++.old-deja/g++.pt/memtemp71.C: Likewise.
4086
4087 2019-09-16 Li Jia He <helijia@linux.ibm.com>
4088 Qi Feng <ffengqi@linux.ibm.com>
4089
4090 PR middle-end/88784
4091 * gcc.dg/pr88784-1.c: New testcase.
4092 * gcc.dg/pr88784-2.c: New testcase.
4093 * gcc.dg/pr88784-3.c: New testcase.
4094 * gcc.dg/pr88784-4.c: New testcase.
4095 * gcc.dg/pr88784-5.c: New testcase.
4096 * gcc.dg/pr88784-6.c: New testcase.
4097 * gcc.dg/pr88784-7.c: New testcase.
4098 * gcc.dg/pr88784-8.c: New testcase.
4099 * gcc.dg/pr88784-9.c: New testcase.
4100 * gcc.dg/pr88784-10.c: New testcase.
4101 * gcc.dg/pr88784-11.c: New testcase.
4102 * gcc.dg/pr88784-12.c: New testcase.
4103
4104 2019-09-16 Richard Biener <rguenther@suse.de>
4105
4106 PR tree-optimization/91756
4107 PR tree-optimization/87132
4108 * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
4109
4110 2019-09-15 Marek Polacek <polacek@redhat.com>
4111
4112 PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
4113 * g++.dg/cpp1y/var-templ63.C: New test.
4114
4115 2019-09-15 Sandra Loosemore <sandra@codesourcery.com>
4116
4117 * lib/target-supports.exp
4118 (check_effective_target_arm_neon_fp16_hw)
4119 (check_effective_target_arm_fp16_hw): Use check_runtime
4120 instead of check_runtime_nocache.
4121
4122 2019-09-15 Steven G. Kargl <kargl@gcc.gnu.org>
4123
4124 PR fortran/91727
4125 * gfortran.dg/pr91727.f90: New test.
4126
4127 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4128
4129 PR fortran/91550
4130 * gfortran.dg/do_subscript_6.f90: New test.
4131
4132 2019-09-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4133
4134 PR fortran/91556
4135 * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
4136
4137 2019-09-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4138
4139 PR fortran/91557
4140 PR fortran/91556
4141 * gfortran.dg/argument_checking_20.f90: New test.
4142 * gfortran.dg/argument_checking_21.f90: New test.
4143 * gfortran.dg/argument_checking_22.f90: New test.
4144 * gfortran.dg/argument_checking_23.f90: New test.
4145 * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
4146 * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
4147 * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
4148 handling.
4149 * gfortran.dg/pr24823.f: Likewise.
4150 * gfortran.dg/pr39937.f: Likewise.
4151
4152 2019-09-14 Sandra Loosemore <sandra@codesourcery.com>
4153
4154 PR testsuite/83889
4155 * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
4156
4157 2019-09-14 Kewen Lin <linkw@gcc.gnu.org>
4158
4159 PR middle-end/80791
4160 * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
4161 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4162 * gcc.dg/tree-ssa/pr32044.c: Likewise.
4163
4164 2019-09-13 Steven G. Kargl <kargl@gcc.gnu.org>
4165
4166 PR fortran/91566
4167 * gfortran.dg/pr91566.f90:
4168
4169 2019-09-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
4170
4171 PR fortran/91716
4172 * gfortran.dg/pr91716.f90: New test.
4173
4174 2019-09-13 Paul Thomas <pault@gcc.gnu.org>
4175
4176 PR fortran/91717
4177 * gfortran.dg/dependency_55.f90: New test.
4178
4179 2019-09-12 Uroš Bizjak <ubizjak@gmail.com>
4180
4181 PR tree-optimization/89386
4182 * gcc.target/i386/pr89386.c: New test.
4183 * gcc.target/i386/pr89386-1.c: Ditto.
4184
4185 2019-09-12 Richard Biener <rguenther@suse.de>
4186
4187 PR tree-optimization/91750
4188 * gcc.dg/vect/pr91750.c: New testcase.
4189
4190 2019-09-12 Yuliang Wang <yuliang.wang@arm.com>
4191
4192 PR tree-optimization/89386
4193 * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
4194 * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
4195 * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
4196 * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
4197 * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
4198 * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
4199 * testsuite/lib/target-supports.exp
4200 (check_effective_target_vect_mulhrs_hi): Return true for AArch64
4201 with SVE2.
4202
4203 2019-09-11 Sandra Loosemore <sandra@codesourcery.com>
4204
4205 PR testsuite/83889
4206 * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
4207 * gcc.dg/vect/pr88598-1.c: Likewise.
4208 * gcc.dg/vect/pr88598-2.c: Likewise.
4209 * gcc.dg/vect/pr88598-3.c: Likewise.
4210 * gcc.dg/vect/pr88598-4.c: Likewise.
4211 * gcc.dg/vect/pr88598-5.c: Likewise.
4212 * gcc.dg/vect/pr88598-6.c: Likewise.
4213 * gcc.dg/vect/pr89440.c: Likewise.
4214 * gcc.dg/vect/pr90018.c: Likewise.
4215 * gcc.dg/vect/pr91293-1.c: Likewise.
4216 * gcc.dg/vect/pr91293-2.c: Likewise.
4217 * gcc.dg/vect/pr91293-3.c: Likewise.
4218
4219 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4220
4221 PR fortran/91553
4222 * gfortran.dg/pr91553.f90: New test.
4223
4224 2019-09-11 Steven G. Kargl <kargl@gcc.gnu.org>
4225
4226 PR fortran/91642
4227 * gfortran.dg/pr91642.f90: New test.
4228
4229 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4230
4231 PR rtl-optimization/89435
4232 PR rtl-optimization/89795
4233 PR rtl-optimization/91720
4234 * gcc.dg/pr89435.c: New test.
4235 * gcc.dg/pr89795.c: New test.
4236 * gcc.dg/pr91720.c: New test.
4237
4238 2019-09-11 Richard Biener <rguenther@suse.de>
4239
4240 PR tree-optimization/90387
4241 * gcc.dg/Warray-bounds-44.c: New testcase.
4242
4243 2019-09-11 Eric Botcazou <ebotcazou@adacore.com>
4244
4245 * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
4246
4247 2019-09-11 Jakub Jelinek <jakub@redhat.com>
4248
4249 PR tree-optimization/91723
4250 * gcc.dg/vect/vect-fma-3.c: New test.
4251
4252 PR middle-end/91725
4253 * gcc.c-torture/compile/pr91725.c: New test.
4254
4255 2019-09-11 Richard Biener <rguenther@suse.de>
4256
4257 Revert
4258 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4259
4260 * gcc.dg/fold-binary-math-casts.c: New test.
4261
4262 2019-09-10 Marek Polacek <polacek@redhat.com>
4263
4264 PR c++/91673 - ICE with noexcept in alias-declaration.
4265 * g++.dg/cpp1z/using7.C: New test.
4266 * g++.dg/cpp1z/using8.C: New test.
4267
4268 2019-09-10 Marek Polacek <polacek@redhat.com>
4269
4270 PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
4271 * g++.dg/cpp1y/constexpr-incr2.C: New test.
4272
4273 2019-09-10 David Edelsohn <dje.gcc@gmail.com>
4274
4275 * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
4276 * gfortran.dg/default_format_denormal_1.f90: Same.
4277
4278 2019-09-10 Jakub Jelinek <jakub@redhat.com>
4279
4280 PR middle-end/91680
4281 * gcc.dg/tree-ssa/pr91680.c: New test.
4282 * g++.dg/torture/pr91680.C: New test.
4283
4284 2019-09-10 Paolo Carlini <paolo.carlini@oracle.com>
4285
4286 * g++.dg/cpp0x/enum29.C: Test location(s) too.
4287 * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
4288 * g++.dg/cpp2a/constinit3.C: Likewise.
4289 * g++.dg/ext/desig4.C: Likewise.
4290 * g++.dg/ext/label10.C: Likewise.
4291 * g++.old-deja/g++.other/dtor3.C: Likewise.
4292
4293 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4294
4295 * lib/target-supports.exp (check_effective_target_static): Disable
4296 for ARM FDPIC target.
4297
4298 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4299
4300 * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
4301
4302 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4303
4304 * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
4305 * g++.dg/ipa/devirt-c-7.C: Likewise.
4306 * g++.dg/ipa/ivinline-1.C: Likewise.
4307 * g++.dg/ipa/ivinline-2.C: Likewise.
4308 * g++.dg/ipa/ivinline-3.C: Likewise.
4309 * g++.dg/ipa/ivinline-4.C: Likewise.
4310 * g++.dg/ipa/ivinline-5.C: Likewise.
4311 * g++.dg/ipa/ivinline-7.C: Likewise.
4312 * g++.dg/ipa/ivinline-8.C: Likewise.
4313 * g++.dg/ipa/ivinline-9.C: Likewise.
4314 * g++.dg/tls/pr79288.C: Likewise.
4315 * gcc.dg/addr_equal-1.c: Likewise.
4316 * gcc.dg/const-1.c: Likewise.
4317 * gcc.dg/ipa/pure-const-1.c: Likewise.
4318 * gcc.dg/noreturn-8.c: Likewise.
4319 * gcc.dg/pr33826.c: Likewise.
4320 * gcc.dg/torture/ipa-pta-1.c: Likewise.
4321 * gcc.dg/tree-ssa/alias-2.c: Likewise.
4322 * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
4323 * gcc.dg/tree-ssa/loadpre6.c: Likewise.
4324 * gcc.dg/uninit-19.c: Likewise.
4325
4326 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4327
4328 * g++.dg/abi/forced.C: Add *-*-uclinux*.
4329 * g++.dg/abi/guard2.C: Likewise.
4330 * g++.dg/ext/cleanup-10.C: Likewise.
4331 * g++.dg/ext/cleanup-11.C: Likewise.
4332 * g++.dg/ext/cleanup-8.C: Likewise.
4333 * g++.dg/ext/cleanup-9.C: Likewise.
4334 * g++.dg/ext/sync-4.C: Likewise.
4335 * g++.dg/ipa/comdat.C: Likewise.
4336 * gcc.dg/20041106-1.c: Likewise.
4337 * gcc.dg/cleanup-10.c: Likewise.
4338 * gcc.dg/cleanup-11.c: Likewise.
4339 * gcc.dg/cleanup-8.c: Likewise.
4340 * gcc.dg/cleanup-9.c: Likewise.
4341 * gcc.dg/fdata-sections-1.c: Likewise.
4342 * gcc.dg/fdata-sections-2.c: Likewise.
4343 * gcc.dg/pr39323-1.c: Likewise.
4344 * gcc.dg/pr39323-2.c: Likewise.
4345 * gcc.dg/pr39323-3.c: Likewise.
4346 * gcc.dg/pr65780-1.c: Likewise.
4347 * gcc.dg/pr65780-2.c: Likewise.
4348 * gcc.dg/pr67338.c: Likewise.
4349 * gcc.dg/pr78185.c: Likewise.
4350 * gcc.dg/pr83100-1.c: Likewise.
4351 * gcc.dg/pr83100-4.c: Likewise.
4352 * gcc.dg/strlenopt-12g.c: Likewise.
4353 * gcc.dg/strlenopt-14g.c: Likewise.
4354 * gcc.dg/strlenopt-14gf.c: Likewise.
4355 * gcc.dg/strlenopt-16g.c: Likewise.
4356 * gcc.dg/strlenopt-17g.c: Likewise.
4357 * gcc.dg/strlenopt-18g.c: Likewise.
4358 * gcc.dg/strlenopt-1f.c: Likewise.
4359 * gcc.dg/strlenopt-22g.c: Likewise.
4360 * gcc.dg/strlenopt-2f.c: Likewise.
4361 * gcc.dg/strlenopt-31g.c: Likewise.
4362 * gcc.dg/strlenopt-33g.c: Likewise.
4363 * gcc.dg/strlenopt-4g.c: Likewise.
4364 * gcc.dg/strlenopt-4gf.c: Likewise.
4365 * gcc.dg/strncmp-2.c: Likewise.
4366 * gcc.dg/struct-ret-3.c: Likewise.
4367 * gcc.dg/torture/pr69760.c: Likewise.
4368 * gcc.target/arm/div64-unwinding.c: Likewise.
4369 * gcc.target/arm/stack-checking.c: Likewise.
4370 * gcc.target/arm/synchronize.c: Likewise.
4371 * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
4372 * lib/target-supports.exp (check_effective_target_pie): Likewise.
4373 (check_effective_target_sync_long_long_runtime): Likewise.
4374 (check_effective_target_sync_int_long): Likewise.
4375 (check_effective_target_sync_char_short): Likewise.
4376
4377 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4378
4379 * gcc.target/arm/eliminate.c: Accept only nonpic targets.
4380 * g++.dg/other/anon5.C: Likewise.
4381
4382 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4383 Mickaël Guêné <mickael.guene@st.com>
4384
4385 * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
4386 arm*-*-uclinuxfdpiceabi.
4387 * gcc.target/arm/interrupt-2.c: Likewise.
4388 * gcc.target/arm/pr70830.c: Likewise.
4389
4390 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4391 Mickaël Guêné <mickael.guene@st.com>
4392
4393 * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
4394 * gcc.target/arm/20051215-1.c: Likewise.
4395 * gcc.target/arm/mmx-1.c: Likewise.
4396 * gcc.target/arm/pr19599.c: Likewise.
4397 * gcc.target/arm/pr40887.c: Likewise.
4398 * gcc.target/arm/pr61948.c: Likewise.
4399 * gcc.target/arm/pr77933-1.c: Likewise.
4400 * gcc.target/arm/pr77933-2.c: Likewise.
4401 * gcc.target/arm/sibcall-1.c: Likewise.
4402 * gcc.target/arm/data-rel-2.c: Likewise.
4403 * gcc.target/arm/data-rel-3.c: Likewise.
4404 * gcc.target/arm/tail-long-call: Likewise.
4405 * gcc.target/arm/tlscall.c: Likewise.
4406 * gcc.target/arm/vfp-longcall-apcs: Likewise.
4407 * gcc.target/arm/ivopts-2.c: Skip object-size test on
4408 arm*-*-uclinuxfdpiceabi.
4409 * gcc.target/arm/ivopts-3.c: Likewise.
4410 * gcc.target/arm/ivopts-4.c: Likewise.
4411 * gcc.target/arm/ivopts-5.c: Likewise.
4412 * gcc.target/arm/pr43597.c: Likewise.
4413 * gcc.target/arm/pr43920-2.c: Likewise.
4414 * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
4415 arm*-*-uclinuxfdpiceabi.
4416 * gcc.target/arm/pr45701-2.c: Likewise.
4417 * gcc.target/arm/stack-red-zone.c: Likewise.
4418
4419 2019-09-10 Christophe Lyon <christophe.lyon@st.com>
4420 Mickaël Guêné <mickael.guene@st.com>
4421
4422 * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
4423 * gcc.target/arm/fp16-aapcs-4.c: Likewise.
4424
4425 2019-09-09 Marek Polacek <polacek@redhat.com>
4426
4427 PR c++/84374 - diagnose invalid uses of decltype(auto).
4428 * g++.dg/cpp1y/auto-fn57.C: New test.
4429
4430 2019-09-09 Segher Boessenkool <segher@kernel.crashing.org>
4431
4432 * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
4433 * gcc.target/powerpc/rlwinm-1.c: Ditto.
4434 * gcc.target/powerpc/rlwinm-2.c: Ditto.
4435
4436 2019-09-09 Barnaby Wilks <barnaby.wilks@arm.com>
4437
4438 * gcc.dg/fold-binary-math-casts.c: New test.
4439
4440 2019-09-09 Jakub Jelinek <jakub@redhat.com>
4441
4442 PR target/87853
4443 * gcc.target/i386/pr87853.c: New test.
4444
4445 PR target/91704
4446 * gcc.target/i386/pr91704.c: New test.
4447
4448 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4449
4450 * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
4451 functions.
4452 * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
4453 printf.
4454 * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
4455 * gcc.c-torture/compile/poor.c: Likewise.
4456 * gcc.c-torture/compile/pr25311.c: Likewise.
4457 * gcc.c-torture/compile/pr39928-1.c: Likewise.
4458 * gcc.c-torture/compile/pr70061.c: Likewise.
4459 * gcc.c-torture/compile/920501-7.c: Likewise.
4460 * gcc.c-torture/compile/20000403-1.c: Likewise.
4461 * gcc.c-torture/compile/20001226-1.c: Likewise.
4462 * gcc.c-torture/compile/20030903-1.c: Likewise.
4463 * gcc.c-torture/compile/20031125-1.c: Likewise.
4464 * gcc.c-torture/compile/20040101-1.c: Likewise.
4465 * gcc.c-torture/compile/20040317-2.c: Likewise.
4466 * gcc.c-torture/compile/20040726-1.c: Likewise.
4467 * gcc.c-torture/compile/20051216-1.c: Likewise.
4468 * gcc.c-torture/compile/900313-1.c: Likewise.
4469 * gcc.c-torture/compile/920625-1.c: Likewise.
4470 * gcc.c-torture/compile/930421-1.c: Likewise.
4471 * gcc.c-torture/compile/930623-1.c: Likewise.
4472 * gcc.c-torture/compile/961004-1.c: Likewise.
4473 * gcc.c-torture/compile/980504-1.c: Likewise.
4474 * gcc.c-torture/compile/980816-1.c: Likewise.
4475 * gcc.c-torture/compile/990625-1.c: Likewise.
4476 * gcc.c-torture/compile/DFcmp.c: Likewise.
4477 * gcc.c-torture/compile/HIcmp.c: Likewise.
4478 * gcc.c-torture/compile/HIset.c: Likewise.
4479 * gcc.c-torture/compile/QIcmp.c: Likewise.
4480 * gcc.c-torture/compile/QIset.c: Likewise.
4481 * gcc.c-torture/compile/SFset.c: Likewise.
4482 * gcc.c-torture/compile/SIcmp.c: Likewise.
4483 * gcc.c-torture/compile/SIset.c: Likewise.
4484 * gcc.c-torture/compile/UHIcmp.c: Likewise.
4485 * gcc.c-torture/compile/UQIcmp.c: Likewise.
4486 * gcc.c-torture/compile/USIcmp.c: Likewise.
4487 * gcc.c-torture/compile/consec.c: Likewise.
4488 * gcc.c-torture/compile/limits-fndefn.c: Likewise.
4489 * gcc.c-torture/compile/lll.c: Likewise.
4490 * gcc.c-torture/compile/parms.c: Likewise.
4491 * gcc.c-torture/compile/pass.c: Likewise.
4492 * gcc.c-torture/compile/pp.c: Likewise.
4493 * gcc.c-torture/compile/pr32399.c: Likewise.
4494 * gcc.c-torture/compile/pr34091.c: Likewise.
4495 * gcc.c-torture/compile/pr34688.c: Likewise.
4496 * gcc.c-torture/compile/pr37258.c: Likewise.
4497 * gcc.c-torture/compile/pr37327.c: Likewise.
4498 * gcc.c-torture/compile/pr37381.c: Likewise.
4499 * gcc.c-torture/compile/pr37669-2.c: Likewise.
4500 * gcc.c-torture/compile/pr37669.c: Likewise.
4501 * gcc.c-torture/compile/pr37742-3.c: Likewise.
4502 * gcc.c-torture/compile/pr44063.c: Likewise.
4503 * gcc.c-torture/compile/pr48596.c: Likewise.
4504 * gcc.c-torture/compile/pr51856.c: Likewise.
4505 * gcc.c-torture/compile/pr54428.c: Likewise.
4506 * gcc.c-torture/compile/pr54713-1.c: Likewise.
4507 * gcc.c-torture/compile/pr54713-2.c: Likewise.
4508 * gcc.c-torture/compile/pr54713-3.c: Likewise.
4509 * gcc.c-torture/compile/pr55921.c: Likewise.
4510 * gcc.c-torture/compile/pr70240.c: Likewise.
4511 * gcc.c-torture/compile/pr70355.c: Likewise.
4512 * gcc.c-torture/compile/pr82052.c: Likewise.
4513 * gcc.c-torture/compile/pr83487.c: Likewise.
4514 * gcc.c-torture/compile/pr86122.c: Likewise.
4515 * gcc.c-torture/compile/pret-arg.c: Likewise.
4516 * gcc.c-torture/compile/regs-arg-size.c: Likewise.
4517 * gcc.c-torture/compile/structret.c: Likewise.
4518 * gcc.c-torture/compile/uuarg.c: Likewise.
4519 * gcc.dg/20001009-1.c: Likewise.
4520 * gcc.dg/20020418-1.c: Likewise.
4521 * gcc.dg/20020426-2.c: Likewise.
4522 * gcc.dg/20020430-1.c: Likewise.
4523 * gcc.dg/20040306-1.c: Likewise.
4524 * gcc.dg/20040622-2.c: Likewise.
4525 * gcc.dg/20050603-2.c: Likewise.
4526 * gcc.dg/20050629-1.c: Likewise.
4527 * gcc.dg/20061026.c: Likewise.
4528 * gcc.dg/Warray-bounds-3.c: Likewise.
4529 * gcc.dg/Warray-bounds-30.c: Likewise.
4530 * gcc.dg/Wframe-larger-than-2.c: Likewise.
4531 * gcc.dg/Wframe-larger-than.c: Likewise.
4532 * gcc.dg/Wrestrict-11.c: Likewise.
4533 * gcc.c-torture/compile/20000804-1.c: Likewise.
4534
4535 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4536
4537 * lib/target-supports.exp (check_effective_target_trampolines):
4538 Adapt to eBPF.
4539 (check_effective_target_indirect_jumps): Likewise.
4540 (check_effective_target_nonlocal_goto): Likewise.
4541 (check_effective_target_global_constructor): Likewise.
4542 (check_effective_target_return_address): Likewise.
4543
4544 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4545
4546 * gcc.target/bpf/bpf.exp: New file.
4547 * gcc.target/bpf/builtin-load.c: Likewise.
4548 * cc.target/bpf/constant-calls.c: Likewise.
4549 * gcc.target/bpf/diag-funargs.c: Likewise.
4550 * gcc.target/bpf/diag-funargs-2.c: Likewise.
4551 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4552 * gcc.target/bpf/diag-indcalls.c: Likewise.
4553 * gcc.target/bpf/helper-bind.c: Likewise.
4554 * cc.target/bpf/helper-bpf-redirect.c: Likewise.
4555 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4556 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4557 * gcc.target/bpf/helper-csum-update.c: Likewise.
4558 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4559 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4560 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4561 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4562 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4563 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4564 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4565 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4566 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4567 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4568 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4569 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4570 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4571 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4572 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4573 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4574 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4575 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4576 * gcc.target/bpf/helper-get-stack.c: Likewise.
4577 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4578 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4579 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4580 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4581 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4582 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4583 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4584 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4585 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4586 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4587 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4588 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4589 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4590 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4591 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4592 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4593 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4594 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4595 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4596 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4597 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4598 * gcc.target/bpf/helper-override-return.c: Likewise.
4599 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4600 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4601 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4602 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4603 * gcc.target/bpf/helper-probe-read.c: Likewise.
4604 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4605 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4606 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4607 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4608 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4609 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4610 * gcc.target/bpf/helper-set-hash.c: Likewise.
4611 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4612 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4613 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4614 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4615 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4616 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4617 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4618 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4619 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4620 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4621 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4622 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4623 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4624 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4625 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4626 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4627 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4628 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4629 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4630 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4631 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4632 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4633 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4634 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4635 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4636 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4637 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4638 * gcc.target/bpf/helper-sk-release.c: Likewise.
4639 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4640 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4641 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4642 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4643 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4644 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4645 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4646 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4647 * gcc.target/bpf/helper-strtol.c: Likewise.
4648 * gcc.target/bpf/helper-strtoul.c: Likewise.
4649 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4650 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4651 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4652 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4653 * gcc.target/bpf/helper-tail-call.c: Likewise.
4654 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4655 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4656 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4657 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4658 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4659 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4660 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4661 * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
4662
4663 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4664
4665 * lib/target-supports.exp (check_effective_target_indirect_calls):
4666 New proc.
4667 * gcc.c-torture/compile/20010102-1.c: Annotate with
4668 dg-require-effective-target indirect_calls.
4669 * gcc.c-torture/compile/20010107-1.c: Likewise.
4670 * gcc.c-torture/compile/20011109-1.c: Likewise.
4671 * gcc.c-torture/compile/20011218-1.c: Likewise.
4672 * gcc.c-torture/compile/20011229-1.c: Likewise.
4673 * gcc.c-torture/compile/20020129-1.c: Likewise.
4674 * gcc.c-torture/compile/20020320-1.c: Likewise.
4675 * gcc.c-torture/compile/20020706-1.c: Likewise.
4676 * gcc.c-torture/compile/20020706-2.c: Likewise.
4677 * gcc.c-torture/compile/20021205-1.c: Likewise.
4678 * gcc.c-torture/compile/20030921-1.c: Likewise.
4679 * gcc.c-torture/compile/20031023-1.c: Likewise.
4680 * gcc.c-torture/compile/20031023-2.c: Likewise.
4681 * gcc.c-torture/compile/20031023-3.c: Likewise.
4682 * gcc.c-torture/compile/20031023-4.c: Likewise.
4683 * gcc.c-torture/compile/20040614-1.c: Likewise.
4684 * gcc.c-torture/compile/20040909-1.c: Likewise.
4685 * gcc.c-torture/compile/20050122-1.c: Likewise.
4686 * gcc.c-torture/compile/20050202-1.c: Likewise.
4687 * gcc.c-torture/compile/20060208-1.c: Likewise.
4688 * gcc.c-torture/compile/20081108-1.c: Likewise.
4689 * gcc.c-torture/compile/20150327.c: Likewise.
4690 * gcc.c-torture/compile/920428-2.c: Likewise.
4691 * gcc.c-torture/compile/920928-5.c: Likewise.
4692 * gcc.c-torture/compile/930117-1.c: Likewise.
4693 * gcc.c-torture/compile/930607-1.c: Likewise.
4694 * gcc.c-torture/compile/991213-2.c: Likewise.
4695 * gcc.c-torture/compile/callind.c: Likewise.
4696 * gcc.c-torture/compile/calls-void.c: Likewise.
4697 * gcc.c-torture/compile/calls.c: Likewise.
4698 * gcc.c-torture/compile/pr21840.c: Likewise.
4699 * gcc.c-torture/compile/pr32139.c: Likewise.
4700 * gcc.c-torture/compile/pr35607.c: Likewise.
4701 * gcc.c-torture/compile/pr37433-1.c: Likewise.
4702 * gcc.c-torture/compile/pr37433.c: Likewise.
4703 * gcc.c-torture/compile/pr39941.c: Likewise.
4704 * gcc.c-torture/compile/pr40080.c: Likewise.
4705 * gcc.c-torture/compile/pr43635.c: Likewise.
4706 * gcc.c-torture/compile/pr43791.c: Likewise.
4707 * gcc.c-torture/compile/pr43845.c: Likewise.
4708 * gcc.c-torture/compile/pr44043.c: Likewise.
4709 * gcc.c-torture/compile/pr51694.c: Likewise.
4710 * gcc.c-torture/compile/pr77754-2.c: Likewise.
4711 * gcc.c-torture/compile/pr77754-3.c: Likewise.
4712 * gcc.c-torture/compile/pr77754-4.c: Likewise.
4713 * gcc.c-torture/compile/pr89663-2.c: Likewise.
4714 * gcc.c-torture/compile/pta-1.c: Likewise.
4715 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4716 * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
4717
4718 2019-09-09 Jose E. Marchesi <jose.marchesi@oracle.com>
4719
4720 * gcc.c-torture/compile/20000609-1.c: Annotate with
4721 dg-require-stack-size.
4722 * gcc.c-torture/compile/20000804-1.c: Likewise.
4723 * gcc.c-torture/compile/20020304-1.c: Likewise.
4724 * gcc.c-torture/compile/20020604-1.c: Likewise.
4725 * gcc.c-torture/compile/20021015-1.c: Likewise.
4726 * gcc.c-torture/compile/20050303-1.c: Likewise.
4727 * gcc.c-torture/compile/20060421-1.c: Likewise.
4728 * gcc.c-torture/compile/20071207-1.c: Likewise.
4729 * gcc.c-torture/compile/20080903-1.c: Likewise.
4730 * gcc.c-torture/compile/20121027-1.c: Likewise.
4731 * gcc.c-torture/compile/20151204.c: Likewise.
4732 * gcc.c-torture/compile/920501-12.c: Likewise.
4733 * gcc.c-torture/compile/920501-4.c: Likewise.
4734 * gcc.c-torture/compile/920723-1.c: Likewise.
4735 * gcc.c-torture/compile/921202-1.c: Likewise.
4736 * gcc.c-torture/compile/931003-1.c: Likewise.
4737 * gcc.c-torture/compile/931004-1.c: Likewise.
4738 * gcc.c-torture/compile/950719-1.c: Likewise.
4739 * gcc.c-torture/compile/951222-1.c: Likewise.
4740 * gcc.c-torture/compile/990517-1.c: Likewise.
4741 * gcc.c-torture/compile/bcopy.c: Likewise.
4742 * gcc.c-torture/compile/pr23929.c: Likewise.
4743 * gcc.c-torture/compile/pr25310.c: Likewise.
4744 * gcc.c-torture/compile/pr34458.c: Likewise.
4745 * gcc.c-torture/compile/pr39937.c: Likewise.
4746 * gcc.c-torture/compile/pr41181.c: Likewise.
4747 * gcc.c-torture/compile/pr41634.c: Likewise.
4748 * gcc.c-torture/compile/pr43415.c: Likewise.
4749 * gcc.c-torture/compile/pr43417.c: Likewise.
4750 * gcc.c-torture/compile/pr44788.c: Likewise.
4751 * gcc.c-torture/compile/sound.c: Likewise.
4752
4753 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4754
4755 * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
4756
4757 2019-09-07 David Edelsohn <dje.gcc@gmail.com>
4758
4759 * g++.dg/cpp2a/decomp2.C: Add TLS options.
4760 * gcc.target/powerpc/pr88233.c: Limit to lp64.
4761
4762 2019-09-07 Jakub Jelinek <jakub@redhat.com>
4763
4764 PR tree-optimization/91665
4765 * gcc.dg/vect/pr91665.c: New test.
4766
4767 2019-09-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
4768
4769 PR target/91684
4770 * gcc.target/arm/pr91684.c: New test.
4771
4772 2019-09-06 Ian Lance Taylor <iant@golang.org>
4773
4774 * go.test/test/fixedbugs/bug369.go: Update to match libgo update
4775 to Go 1.13beta1.
4776
4777 2019-09-06 David Edelsohn <dje.gcc@gmail.com>
4778
4779 * gcc.dg/torture/inf-compare-1.c: Skip AIX.
4780 * gcc.dg/torture/inf-compare-2.c: Skip AIX.
4781 * gcc.dg/torture/inf-compare-3.c: Skip AIX.
4782 * gcc.dg/torture/inf-compare-4.c: Skip AIX.
4783 * gcc.dg/torture/pr52451.c: Skip AIX.
4784 * gcc.dg/torture/pr68264.c: Skip AIX
4785 * gcc.dg/torture/pr91323.c: Skip AIX.
4786
4787 * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
4788 * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
4789 * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
4790 * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
4791
4792 2019-09-06 Caroline Tice <cmtice@google.com>
4793
4794 PR testsuite/91670
4795 * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
4796 -fvtable-verify, and the two options are no longer allowed
4797 together.
4798
4799 2019-09-06 Nathan Sidwell <nathan@acm.org>
4800
4801 * c-c++-common/cpp/line-1.c: New.
4802
4803 2019-09-06 Martin Liska <mliska@suse.cz>
4804
4805 PR c++/91125
4806 * g++.dg/parse/repo1.C: Remove.
4807 * g++.dg/rtti/repo1.C: Remove.
4808 * g++.dg/template/repo1.C: Remove.
4809 * g++.dg/template/repo10.C: Remove.
4810 * g++.dg/template/repo11.C: Remove.
4811 * g++.dg/template/repo2.C: Remove.
4812 * g++.dg/template/repo3.C: Remove.
4813 * g++.dg/template/repo4.C: Remove.
4814 * g++.dg/template/repo5.C: Remove.
4815 * g++.dg/template/repo6.C: Remove.
4816 * g++.dg/template/repo7.C: Remove.
4817 * g++.dg/template/repo8.C: Remove.
4818 * g++.dg/template/repo9.C: Remove.
4819 * g++.old-deja/g++.pt/instantiate4.C: Remove.
4820 * g++.old-deja/g++.pt/instantiate6.C: Remove.
4821 * g++.old-deja/g++.pt/repo1.C: Remove.
4822 * g++.old-deja/g++.pt/repo2.C: Remove.
4823 * g++.old-deja/g++.pt/repo3.C: Remove.
4824 * g++.old-deja/g++.pt/repo4.C: Remove.
4825 * lib/g++.exp: Remove removal of repo files.
4826 * lib/gcc-dg.exp: Likewise.
4827 * lib/obj-c++.exp: Likewise.
4828
4829 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4830 Jim Wilson <jimw@sifive.com>
4831
4832 PR target/91635
4833 * gcc.c-torture/execute/pr91635.c: New test.
4834 * gcc.target/riscv/shift-shift-4.c: New test.
4835 * gcc.target/riscv/shift-shift-5.c: New test.
4836
4837 2019-09-05 Harald Anlauf <anlauf@gmx.de>
4838
4839 PR fortran/91496
4840 * gfortran.dg/directive_unroll_5.f90: Adjust error message.
4841
4842 2019-09-05 Steven G. Kargl <kargl@gcc.gnu.org>
4843
4844 PR fortran/91660
4845 * gfortran.dg/pdt_4.f03: Fix invalid code.
4846 * gfortran.dg/pr91660_1.f90: New test.
4847 * gfortran.dg/pr91660_2.f90: Ditto.
4848
4849 2019-09-05 Marek Polacek <polacek@redhat.com>
4850
4851 PR c++/91644 - ICE with constinit in function template.
4852 * g++.dg/cpp2a/constinit13.C: New test.
4853
4854 2019-09-05 Jakub Jelinek <jakub@redhat.com>
4855
4856 PR middle-end/91001
4857 PR middle-end/91105
4858 PR middle-end/91106
4859 * gcc.c-torture/compile/pr91001.c: New test.
4860
4861 2019-09-05 Richard Biener <rguenther@suse.de>
4862
4863 PR rtl-optimization/91656
4864 * gcc.dg/torture/pr91656-1.c: New testcase.
4865 * gcc.dg/torture/pr91656-2.c: Likewise.
4866 * gcc.dg/torture/pr91656-3.c: Likewise.
4867
4868 2019-09-05 Nathan Sidwell <nathan@acm.org>
4869
4870 PR preprocessor/91639
4871 * c-c++-common/cpp/pr91639.c: New.
4872 * c-c++-common/cpp/pr91639-one.h: New.
4873 * c-c++-common/cpp/pr91639-two.h: New.
4874
4875 2019-09-05 Richard Sandiford <richard.sandiford@arm.com>
4876
4877 PR middle-end/91577
4878 * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
4879
4880 2019-09-04 Steven G. Kargl <kargl@gcvc.gnu.org>
4881
4882 PR fortran/91650
4883 * gfortran.dg/pr91650_1.f90: New test.
4884 * gfortran.dg/pr91650_2.f90: Ditto.
4885
4886 2019-09-04 Marek Polacek <polacek@redhat.com>
4887
4888 * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list. Remove
4889 dg-warning. Add dg-error.
4890
4891 2019-09-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4892
4893 PR c/78736
4894 * gcc.dg/Wenum-conversion.c: New test-case.
4895
4896 2019-09-03 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4897
4898 * gcc.target/msp430/data-attributes-2.c: New test.
4899 * gcc.target/msp430/function-attributes-4.c: Update dg-warning
4900 strings.
4901 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
4902
4903 2019-09-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
4904
4905 PR tree-optimization/91504
4906 gcc.dg/tree-ssa/pr91504.c: New test.
4907
4908 2019-09-03 Jakub Jelinek <jakub@redhat.com>
4909
4910 PR target/91604
4911 * gcc.target/i386/pr91604.c: New test.
4912
4913 2019-09-03 Ulrich Weigand <uweigand@de.ibm.com>
4914
4915 * lib/compat.exp: Remove references to spu.
4916 * lib/fortran-torture.exp: Likewise.
4917 * lib/gcc-dg.exp: Likewise.
4918 * lib/gfortran.exp: Likewise.
4919 * lib/target-supports.exp: Likewise.
4920 * lib/target-utils.exp: Likewise.
4921
4922 * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
4923 * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
4924 * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
4925 * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
4926 * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
4927 * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
4928 * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
4929 * c-c++-common/torture/complex-sign-mul.c: Likewise.
4930 * c-c++-common/torture/complex-sign-sub.c: Likewise.
4931
4932 * g++.dg/opt/temp1.C: Remove references to spu.
4933 * g++.dg/opt/vt1.C: Likewise.
4934 * g++.dg/torture/type-generic-1.C: Likewise.
4935 * g++.dg/warn/pr30551-2.C: Likewise.
4936 * g++.dg/warn/pr30551.C: Likewise.
4937 * g++.old-deja/g++.jason/thunk2.C: Likewise.
4938 * g++.old-deja/g++.other/comdat5.C: Likewise.
4939 * g++.old-deja/g++.other/local-alloc1.C: Likewise.
4940
4941 * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
4942 * gcc.c-torture/execute/20030222-1.c: Likewise.
4943 * gcc.c-torture/execute/20031003-1.c: Likewise.
4944 * gcc.c-torture/execute/20101011-1.c: Likewise.
4945 * gcc.c-torture/execute/conversion.c: Likewise.
4946 * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
4947 * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
4948 * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
4949 * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
4950 * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
4951 * gcc.c-torture/execute/ieee/rbug.c: Likewise.
4952 * gcc.c-torture/execute/pr39228.c: Likewise.
4953 * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
4954 * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
4955 * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
4956 * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
4957 * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
4958 * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
4959
4960 * gcc.dg/20020312-2.c: Remove references to spu.
4961 * gcc.dg/20030702-1.c: Likewise.
4962 * gcc.dg/and-1.c: Likewise.
4963 * gcc.dg/builtin-inf-1.c: Likewise.
4964 * gcc.dg/builtins-1.c: Likewise.
4965 * gcc.dg/builtins-43.c: Likewise.
4966 * gcc.dg/builtins-44.c: Likewise.
4967 * gcc.dg/builtins-45.c: Likewise.
4968 * gcc.dg/float-range-1.c: Likewise.
4969 * gcc.dg/float-range-3.c: Likewise.
4970 * gcc.dg/float-range-4.c: Likewise.
4971 * gcc.dg/float-range-5.c: Likewise.
4972 * gcc.dg/fold-overflow-1.c: Likewise.
4973 * gcc.dg/format/ms_unnamed-1.c: Likewise.
4974 * gcc.dg/format/unnamed-1.c: Likewise.
4975 * gcc.dg/hex-round-1.c: Likewise.
4976 * gcc.dg/hex-round-2.c: Likewise.
4977 * gcc.dg/lower-subreg-1.c: Likewise.
4978 * gcc.dg/nrv3.c: Likewise.
4979 * gcc.dg/pr15784-3.c: Likewise.
4980 * gcc.dg/pr27095.c: Likewise.
4981 * gcc.dg/pr28243.c: Likewise.
4982 * gcc.dg/pr28796-2.c: Likewise.
4983 * gcc.dg/pr30551-3.c: Likewise.
4984 * gcc.dg/pr30551-6.c: Likewise.
4985 * gcc.dg/pr30551.c: Likewise.
4986 * gcc.dg/pr70317.c: Likewise.
4987 * gcc.dg/sms-1.c: Likewise.
4988 * gcc.dg/sms-2.c: Likewise.
4989 * gcc.dg/sms-3.c: Likewise.
4990 * gcc.dg/sms-4.c: Likewise.
4991 * gcc.dg/sms-5.c: Likewise.
4992 * gcc.dg/sms-6.c: Likewise.
4993 * gcc.dg/sms-7.c: Likewise.
4994 * gcc.dg/stack-usage-1.c: Likewise.
4995 * gcc.dg/strlenopt-73.c: Likewise.
4996 * gcc.dg/titype-1.c: Likewise.
4997 * gcc.dg/tls/thr-cse-1.c: Likewise.
4998 * gcc.dg/torture/builtin-attr-1.c: Likewise.
4999 * gcc.dg/torture/builtin-complex-1.c: Likewise.
5000 * gcc.dg/torture/builtin-cproj-1.c: Likewise.
5001 * gcc.dg/torture/builtin-frexp-1.c: Likewise.
5002 * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
5003 * gcc.dg/torture/builtin-logb-1.c: Likewise.
5004 * gcc.dg/torture/builtin-math-2.c: Likewise.
5005 * gcc.dg/torture/builtin-math-5.c: Likewise.
5006 * gcc.dg/torture/builtin-modf-1.c: Likewise.
5007 * gcc.dg/torture/fp-int-convert.h: Likewise.
5008 * gcc.dg/torture/pr25947-1.c: Likewise.
5009 * gcc.dg/torture/type-generic-1.c: Likewise.
5010 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5011 * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
5012 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5013 * gcc.dg/tree-ssa/vector-6.c: Likewise.
5014 * gcc.dg/uninit-C-O0.c: Likewise.
5015 * gcc.dg/uninit-C.c: Likewise.
5016 * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
5017 * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
5018 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5019 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5020 * gcc.dg/vect/vect.exp: Likewise.
5021 * gcc.gd/vect/costmodel/spu/: Remove directory.
5022
5023 * gcc.target/spu/: Remove directory.
5024
5025 * gfortran.dg/bessel_6.f90: Remove references to spu.
5026 * gfortran.dg/bessel_7.f90: Likewise.
5027 * gfortran.dg/char4_iunit_1.f03: Likewise.
5028 * gfortran.dg/chmod_1.f90: Likewise.
5029 * gfortran.dg/chmod_2.f90: Likewise.
5030 * gfortran.dg/chmod_3.f90: Likewise.
5031 * gfortran.dg/default_format_1.f90: Likewise.
5032 * gfortran.dg/default_format_denormal_1.f90: Likewise.
5033 * gfortran.dg/erf_2.F90: Likewise.
5034 * gfortran.dg/erf_3.F90: Likewise.
5035 * gfortran.dg/init_flag_10.f90: Likewise.
5036 * gfortran.dg/init_flag_3.f90: Likewise.
5037 * gfortran.dg/int_conv_2.f90: Likewise.
5038 * gfortran.dg/integer_exponentiation_3.F90: Likewise.
5039 * gfortran.dg/integer_exponentiation_5.F90: Likewise.
5040 * gfortran.dg/isnan_1.f90: Likewise.
5041 * gfortran.dg/isnan_2.f90: Likewise.
5042 * gfortran.dg/maxloc_2.f90: Likewise.
5043 * gfortran.dg/maxlocval_2.f90: Likewise.
5044 * gfortran.dg/maxlocval_4.f90: Likewise.
5045 * gfortran.dg/minloc_1.f90: Likewise.
5046 * gfortran.dg/minlocval_1.f90: Likewise.
5047 * gfortran.dg/minlocval_4.f90: Likewise.
5048 * gfortran.dg/module_nan.f90: Likewise.
5049 * gfortran.dg/namelist_42.f90: Likewise.
5050 * gfortran.dg/namelist_43.f90: Likewise.
5051 * gfortran.dg/nan_1.f90: Likewise.
5052 * gfortran.dg/nan_2.f90: Likewise.
5053 * gfortran.dg/nan_3.f90: Likewise.
5054 * gfortran.dg/nan_4.f90: Likewise.
5055 * gfortran.dg/nan_5.f90: Likewise.
5056 * gfortran.dg/nan_6.f90: Likewise.
5057 * gfortran.dg/nearest_1.f90: Likewise.
5058 * gfortran.dg/nearest_3.f90: Likewise.
5059 * gfortran.dg/open_errors.f90: Likewise.
5060 * gfortran.dg/pr20257.f90: Likewise.
5061 * gfortran.dg/read_infnan_1.f90: Likewise.
5062 * gfortran.dg/real_const_3.f90: Likewise.
5063 * gfortran.dg/realloc_on_assign_2.f03: Likewise.
5064 * gfortran.dg/reassoc_4.f: Likewise.
5065 * gfortran.dg/scalar_mask_2.f90: Likewise.
5066 * gfortran.dg/scratch_1.f90: Likewise.
5067 * gfortran.dg/stat_1.f90: Likewise.
5068 * gfortran.dg/stat_2.f90: Likewise.
5069 * gfortran.dg/transfer_simplify_1.f90: Likewise.
5070 * gfortran.dg/typebound_operator_9.f03: Likewise.
5071
5072 * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
5073 references to spu.
5074 * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5075 * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
5076 * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
5077
5078 2019-09-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
5079
5080 PR middle-end/91603
5081 * gcc.target/arm/pr91603.c: New test.
5082
5083 2019-09-03 Ilya Leoshkevich <iii@linux.ibm.com>
5084
5085 * gcc.target/s390/sigfpe-eh.c: New test.
5086
5087 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5088
5089 * gcc.target/aarch64/acle/jcvt_1.c: New test.
5090
5091 2019-09-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5092
5093 * gcc.target/aarch64/acle/rintnzx_1.c: New test.
5094 * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
5095
5096 2019-09-03 Jakub Jelinek <jakub@redhat.com>
5097 Richard Biener <rguenther@suse.de>
5098
5099 PR tree-optimization/91597
5100 * gcc.c-torture/execute/pr91597.c: New test.
5101
5102 2019-09-03 Alexandre Oliva <oliva@adacore.com>
5103
5104 * gcc.target/i386/20020616-1.c: Preserve full register across
5105 main.
5106
5107 2019-09-02 Paul Thomas <pault@gcc.gnu.org>
5108
5109 PR fortran/91589
5110 * gfortran.dg/pr91589.f90: New test.
5111
5112 2019-09-02 Steven G. Kargl <kargl@gc.gnu.org>
5113
5114 PR fortran/91552
5115 * gfortran.dg/pr91552.f90: New test.
5116
5117 2019-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
5118
5119 PR middle-end/91605
5120 * g++.target/i386/pr91605.C: New test.
5121
5122 2019-09-02 Jakub Jelinek <jakub@redhat.com>
5123
5124 PR tree-optimization/91632
5125 * gcc.c-torture/execute/pr91632.c: New test.
5126
5127 2019-09-02 Eric Botcazou <ebotcazou@adacore.com>
5128
5129 * gcc.dg/tree-ssa/slsr-42.c: New test.
5130
5131 2019-09-02 Martin Liska <mliska@suse.cz>
5132
5133 PR c++/91155
5134 * g++.dg/torture/pr91155.C: New test.
5135
5136 2019-09-01 Marek Polacek <polacek@redhat.com>
5137
5138 PR c++/91129 - wrong error with binary op in template argument.
5139 * g++.dg/cpp1y/nontype1.C: New test.
5140
5141 2019-09-01 Iain Sandoe <iain@sandoe.co.uk>
5142
5143 * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
5144
5145 2019-09-01 Eric Botcazou <ebotcazou@adacore.com>
5146
5147 * gcc.c-torture/execute/20190901-1.c: New test.
5148
5149 * lib/target-supports.exp (check_effective_target_pthread): Add
5150 #include <pthread.h> directive to the test.
5151
5152 2019-09-01 Paul Thomas <pault@gcc.gnu.org>
5153
5154 * gfortran.dg/select_rank_1.f90: New test.
5155 * gfortran.dg/select_rank_2.f90: New test.
5156
5157 2019-09-01 Jakub Jelinek <jakub@redhat.com>
5158
5159 PR middle-end/91623
5160 * gcc.target/i386/pr91623.c: New test.
5161
5162 PR lto/91572
5163 * g++.dg/lto/pr91572_0.C: New test.
5164
5165 2019-08-30 Steven G. Kargl <kargl@gcc.gnu.org>
5166
5167 PR fortran/91587
5168 * gfortran.dg/pr91587.f90: New test.
5169
5170 2019-08-30 Martin Sebor <msebor@redhat.com>
5171
5172 PR middle-end/91599
5173 * gcc.dg/Wstringop-overflow-16.c: New test.
5174
5175 PR middle-end/91584
5176 * gfortran.dg/char_array_constructor_4.f90: New test.
5177
5178 2019-08-30 Eric Botcazou <ebotcazou@adacore.com>
5179
5180 * gnat.dg/pack24.adb: New test.
5181
5182 2019-08-30 Jeff Law <law@redhat.com>
5183
5184 * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
5185
5186 2019-08-30 Martin Jambor <mjambor@suse.cz>
5187
5188 tree-optimization/91579
5189 * gcc.dg/tree-ssa/pr91579.c: New test.
5190
5191 2019-08-29 Jakub Jelinek <jakub@redhat.com>
5192
5193 PR target/91560
5194 * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
5195
5196 PR tree-optimization/91351
5197 * g++.dg/opt/pr91351.C: New test.
5198
5199 2019-08-29 Paolo Carlini <paolo.carlini@oracle.com>
5200
5201 * g++.dg/spellcheck-typenames.C: Adjust expected locations.
5202 * g++.dg/cpp0x/pr84676.C: Check locations.
5203 * g++.dg/other/pr88187.C: Likewise.
5204 * g++.dg/parse/crash13.C: Likewise.
5205 * g++.dg/parse/crash46.C: Likewise.
5206 * g++.dg/parse/template28.C: Likewise.
5207 * g++.dg/parse/typename4.C: Likewise.
5208
5209 2019-08-29 Richard Biener <rguenther@suse.de>
5210
5211 PR tree-optimization/91568
5212 * gfortran.dg/pr91568.f: New testcase.
5213
5214 2019-08-28 Marek Polacek <polacek@redhat.com>
5215
5216 Implement P1152R4: Deprecating some uses of volatile.
5217 PR c++/91361
5218 * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
5219 * c-c++-common/gomp/atomic-1.c: Likewise.
5220 * c-c++-common/gomp/atomic-9.c: Likewise.
5221 * c-c++-common/gomp/depend-iterator-1.c: Likewise.
5222 * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
5223 * c-c++-common/gomp/order-3.c: Likewise.
5224 * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
5225 * c-c++-common/spec-barrier-2.c: Likewise.
5226 * c-c++-common/tm/pr54893.c: Likewise.
5227 * g++.dg/cpp0x/pr65327.C: Add dg-warning.
5228 * g++.dg/cpp0x/rv-conv2.C: Likewise.
5229 * g++.dg/cpp0x/rv1n.C: Likewise.
5230 * g++.dg/cpp0x/rv1p.C: Likewise.
5231 * g++.dg/cpp0x/rv2n.C: Likewise.
5232 * g++.dg/cpp0x/rv2p.C: Likewise.
5233 * g++.dg/cpp0x/rv3n.C: Likewise.
5234 * g++.dg/cpp0x/rv3p.C: Likewise.
5235 * g++.dg/cpp0x/rv4n.C: Likewise.
5236 * g++.dg/cpp0x/rv4p.C: Likewise.
5237 * g++.dg/cpp0x/rv5n.C: Likewise.
5238 * g++.dg/cpp0x/rv5p.C: Likewise.
5239 * g++.dg/cpp0x/rv6n.C: Likewise.
5240 * g++.dg/cpp0x/rv6p.C: Likewise.
5241 * g++.dg/cpp0x/rv7n.C: Likewise.
5242 * g++.dg/cpp0x/rv7p.C: Likewise.
5243 * g++.dg/cpp0x/rv8p.C: Likewise.
5244 * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
5245 * g++.dg/cpp1y/new1.C: Add dg-warning.
5246 * g++.dg/cpp2a/volatile1.C: New test.
5247 * g++.dg/cpp2a/volatile2.C: New test.
5248 * g++.dg/cpp2a/volatile3.C: New test.
5249 * g++.dg/cpp2a/volatile4.C: New test.
5250 * g++.dg/expr/bool3.C: Add dg-warning.
5251 * g++.dg/expr/bool4.C: Likewise.
5252 * g++.dg/expr/cond9.C: Likewise.
5253 * g++.dg/ext/vector25.C: Likewise.
5254 * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
5255 * g++.dg/inherit/covariant21.C: Add dg-warning.
5256 * g++.dg/init/ref18.C: Likewise.
5257 * g++.dg/ipa/pr63838.C: Likewise.
5258 * g++.dg/overload/rvalue2.C: Likewise.
5259 * g++.dg/parse/semicolon4.C: Likewise.
5260 * g++.dg/warn/Wreturn-type-4.C: Likewise.
5261 * g++.dg/warn/pr36069.C: Likewise.
5262 * g++.old-deja/g++.mike/p9506.C: Likewise.
5263 * g++.old-deja/g++.other/volatile1.C: Likewise.
5264
5265 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5266
5267 PR fortran/91551
5268 * gfortran.dg/allocated_3.f90
5269
5270 2019-08-28 Marek Polacek <polacek@redhat.com>
5271
5272 PR c++/91360 - Implement C++20 P1143R2: constinit.
5273 * g++.dg/cpp2a/constinit1.C: New test.
5274 * g++.dg/cpp2a/constinit2.C: New test.
5275 * g++.dg/cpp2a/constinit3.C: New test.
5276 * g++.dg/cpp2a/constinit4.C: New test.
5277 * g++.dg/cpp2a/constinit5.C: New test.
5278 * g++.dg/cpp2a/constinit6.C: New test.
5279 * g++.dg/cpp2a/constinit7.C: New test.
5280 * g++.dg/cpp2a/constinit8.C: New test.
5281 * g++.dg/cpp2a/constinit9.C: New test.
5282 * g++.dg/cpp2a/constinit10.C: New test.
5283 * g++.dg/cpp2a/constinit11.C: New test.
5284 * g++.dg/cpp2a/constinit12.C: New test.
5285
5286 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5287
5288 PR fortran/91565
5289 * gfortran.dg/pr91565.f90: New test.
5290
5291 2019-08-28 Steven G. Kargl <kargl@gcc.gnu.org>
5292
5293 PR fortran/91564
5294 * gfortran.dg/pr91564.f90: New test.
5295
5296 2019-08-28 Martin Sebor <msebor@redhat.com>
5297
5298 PR tree-optimization/91457
5299 * c-c++-common/Wstringop-overflow-2.c: New test.
5300 * g++.dg/warn/Warray-bounds-8.C: New test.
5301 * g++.dg/warn/Wstringop-overflow-3.C: New test.
5302 * gcc.dg/Wstringop-overflow-15.c: New test.
5303
5304 2019-08-16 Martin Liska <mliska@suse.cz>
5305
5306 PR c++/90613
5307 * g++.dg/lookup/using61.C: New.
5308
5309 2019-08-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5310
5311 PR middle-end/89544
5312 * gcc.target/arm/unaligned-argument-3.c: New test.
5313
5314 2019-08-27 Marek Polacek <polacek@redhat.com>
5315
5316 PR c++/81676 - bogus -Wunused warnings in constexpr if.
5317 * g++.dg/cpp1z/constexpr-if31.C: New test.
5318 * g++.dg/cpp1z/constexpr-if32.C: New test.
5319
5320 PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
5321 * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
5322
5323 2019-08-27 Martin Sebor <msebor@redhat.com>
5324
5325 PR tree-optimization/91567
5326 * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
5327 on targets other than x86_64 to work around PR 83543.
5328 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
5329
5330 2019-08-27 Jeff Law <law@redhat.com>
5331
5332 * gcc.c-torture/compile/20190827-1.c: New test.
5333
5334 2019-08-27 Harald Anlauf <anlauf@gmx.de>
5335
5336 PR fortran/91496
5337 * gfortran.dg/pr91496.f90: New testcase.
5338
5339 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5340
5341 * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
5342 Add -mfpmath=sse.
5343 * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
5344
5345 2019-08-27 Uroš Bizjak <ubizjak@gmail.com>
5346
5347 PR target/91528
5348 * gcc.target/i386/pr91528.c: New test.
5349
5350 2019-08-27 Martin Sebor <msebor@redhat.com>
5351
5352 PR c++/83431
5353 PR testsuite/91562
5354 * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
5355
5356 2019-08-27 Jakub Jelinek <jakub@redhat.com>
5357
5358 PR c++/91415
5359 * g++.dg/warn/sequence-pt-4.C: New test.
5360
5361 2019-08-27 Robin Dapp <rdapp@linux.ibm.com>
5362
5363 PR testsuite/91549
5364 * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
5365
5366 2019-08-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5367
5368 PR fortran/91390
5369 PR fortran/91473
5370 * gfortran.dg/used_before_typed_4.f90: Change warning to error.
5371 * gfortran.dg/argument_checking_20.f90: New test.
5372
5373 2019-08-26 Marek Polacek <polacek@redhat.com>
5374
5375 PR c++/91545 - ICE in constexpr store evaluation.
5376 * g++.dg/cpp0x/pr91545.C: New test.
5377
5378 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5379
5380 * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
5381 * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
5382
5383 2019-08-26 Tejas Joshi <tejasjoshi9673@gmail.com>
5384
5385 * gcc.dg/torture/builtin-round-roundeven.c: New test.
5386 * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
5387
5388 2019-08-26 Robin Dapp <rdapp@linux.ibm.com>
5389
5390 * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
5391 * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
5392 * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
5393 * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
5394 * gcc.dg/wrapped-binop-simplify.c: New test.
5395
5396 2019-08-26 Kito Cheng <kito.cheng@sifive.com>
5397
5398 * gcc.target/riscv/li.c: New test.
5399
5400 2019-08-24 Nathan Sidwell <nathan@acm.org>
5401
5402 * g++.dg/inherit/virtual14.C: New.
5403
5404 2019-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5405
5406 PR fortran/91390
5407 PR fortran/91519
5408 * gfortran.dg/bessel_3.f90: Add type mismatch errors.
5409 * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
5410 additional errors.
5411 * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
5412 warnings for ASSIGN. Add warnings for type mismatch.
5413 * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
5414 Add catch-all warning.
5415 * gfortran.dg/internal_pack_9.f90: Rename subroutine to
5416 avoid type error.
5417 * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
5418 warnings for type mismatch.
5419 * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
5420 here from
5421 * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
5422
5423 2019-08-24 Paolo Carlini <paolo.carlini@oracle.com>
5424
5425 * g++.dg/conversion/simd4.C: Test all the locations.
5426
5427 2019-08-23 Marek Polacek <polacek@redhat.com>
5428
5429 PR c++/91521 - wrong error with operator->.
5430 * g++.dg/parse/operator8.C: New test.
5431
5432 2019-08-23 Segher Boessenkool <segher@kernel.crashing.org>
5433
5434 PR target/91481
5435 * gcc.target/powerpc/darn-3.c: New testcase.
5436
5437 2019-08-23 Marek Polacek <polacek@redhat.com>
5438
5439 PR c++/79817 - attribute deprecated on namespace.
5440 * g++.dg/cpp0x/attributes-namespace1.C: New test.
5441 * g++.dg/cpp0x/attributes-namespace2.C: New test.
5442 * g++.dg/cpp0x/attributes-namespace3.C: New test.
5443 * g++.dg/cpp0x/attributes-namespace4.C: New test.
5444 * g++.dg/cpp0x/attributes-namespace5.C: New test.
5445 * g++.dg/cpp1z/namespace-attribs.C: Adjust.
5446 * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
5447
5448 2019-08-23 Mihailo Stojanovic <mistojanovic@wavecomp.com>
5449
5450 * gcc.target/mips/get-fcsr-3.c: New test.
5451
5452 2019-08-23 Martin Sebor <msebor@redhat.com>
5453
5454 PR c++/83431
5455 * gcc.dg/strlenopt-63.c: New test.
5456 * gcc.dg/pr79538.c: Adjust text of expected warning.
5457 * gcc.dg/pr81292-1.c: Adjust pass name.
5458 * gcc.dg/pr81292-2.c: Same.
5459 * gcc.dg/pr81703.c: Same.
5460 * gcc.dg/strcmpopt_2.c: Same.
5461 * gcc.dg/strcmpopt_3.c: Same.
5462 * gcc.dg/strcmpopt_4.c: Same.
5463 * gcc.dg/strlenopt-1.c: Same.
5464 * gcc.dg/strlenopt-10.c: Same.
5465 * gcc.dg/strlenopt-11.c: Same.
5466 * gcc.dg/strlenopt-13.c: Same.
5467 * gcc.dg/strlenopt-14g.c: Same.
5468 * gcc.dg/strlenopt-14gf.c: Same.
5469 * gcc.dg/strlenopt-15.c: Same.
5470 * gcc.dg/strlenopt-16g.c: Same.
5471 * gcc.dg/strlenopt-17g.c: Same.
5472 * gcc.dg/strlenopt-18g.c: Same.
5473 * gcc.dg/strlenopt-19.c: Same.
5474 * gcc.dg/strlenopt-1f.c: Same.
5475 * gcc.dg/strlenopt-2.c: Same.
5476 * gcc.dg/strlenopt-20.c: Same.
5477 * gcc.dg/strlenopt-21.c: Same.
5478 * gcc.dg/strlenopt-22.c: Same.
5479 * gcc.dg/strlenopt-22g.c: Same.
5480 * gcc.dg/strlenopt-24.c: Same.
5481 * gcc.dg/strlenopt-25.c: Same.
5482 * gcc.dg/strlenopt-26.c: Same.
5483 * gcc.dg/strlenopt-27.c: Same.
5484 * gcc.dg/strlenopt-28.c: Same.
5485 * gcc.dg/strlenopt-29.c: Same.
5486 * gcc.dg/strlenopt-2f.c: Same.
5487 * gcc.dg/strlenopt-3.c: Same.
5488 * gcc.dg/strlenopt-30.c: Same.
5489 * gcc.dg/strlenopt-31g.c: Same.
5490 * gcc.dg/strlenopt-32.c: Same.
5491 * gcc.dg/strlenopt-33.c: Same.
5492 * gcc.dg/strlenopt-33g.c: Same.
5493 * gcc.dg/strlenopt-34.c: Same.
5494 * gcc.dg/strlenopt-35.c: Same.
5495 * gcc.dg/strlenopt-4.c: Same.
5496 * gcc.dg/strlenopt-48.c: Same.
5497 * gcc.dg/strlenopt-49.c: Same.
5498 * gcc.dg/strlenopt-4g.c: Same.
5499 * gcc.dg/strlenopt-4gf.c: Same.
5500 * gcc.dg/strlenopt-5.c: Same.
5501 * gcc.dg/strlenopt-50.c: Same.
5502 * gcc.dg/strlenopt-51.c: Same.
5503 * gcc.dg/strlenopt-52.c: Same.
5504 * gcc.dg/strlenopt-53.c: Same.
5505 * gcc.dg/strlenopt-54.c: Same.
5506 * gcc.dg/strlenopt-55.c: Same.
5507 * gcc.dg/strlenopt-56.c: Same.
5508 * gcc.dg/strlenopt-6.c: Same.
5509 * gcc.dg/strlenopt-61.c: Same.
5510 * gcc.dg/strlenopt-7.c: Same.
5511 * gcc.dg/strlenopt-8.c: Same.
5512 * gcc.dg/strlenopt-9.c: Same.
5513 * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
5514 * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
5515 * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
5516 * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
5517 * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
5518 * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
5519 * gcc.dg/tree-ssa/dump-4.c: New test.
5520 * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
5521
5522 2019-08-23 Martin Sebor <msebor@redhat.com>
5523
5524 * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
5525 with -fpic.
5526 * gcc.dg/Warray-bounds-41.c: Same.
5527 * gcc.dg/pr78973.c: Same.
5528 * gcc.dg/pr78973-2.c: Same.
5529
5530 2019-08-22 Marek Polacek <polacek@redhat.com>
5531
5532 PR c++/91304 - prefix attributes ignored in condition.
5533 * g++.dg/cpp0x/gen-attrs-70.C: New test.
5534
5535 2019-08-22 Martin Sebor <msebor@redhat.com>
5536
5537 PR middle-end/91490
5538 * c-c++-common/Warray-bounds-7.c: New test.
5539 * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
5540 -Wstringop-overflow.
5541 * gcc.dg/strlenopt-78.c: New test.
5542
5543 2019-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5544
5545 * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
5546 * gcc.target/i386/minmax-5.c: Likewise.
5547 * gcc.target/i386/minmax-6.c: Likewise.
5548 * gcc.target/i386/minmax-7.c: Likewise.
5549 * gcc.target/i386/pr91154.c: Likewise.
5550
5551 2019-08-22 Eric Botcazou <ebotcazou@adacore.com>
5552
5553 * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
5554
5555 2019-08-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5556
5557 * gcc.target/arm/acle/crc_hf_1.c: New test.
5558
5559 2019-08-22 Wilco Dijkstra <wdijkstr@arm.com>
5560
5561 * gcc.target/arm/neon-extend-1.c: Remove test.
5562 * gcc.target/arm/neon-extend-2.c: Remove test.
5563
5564 2019-08-22 Sylvia Taylor <sylvia.taylor@arm.com>
5565
5566 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
5567 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
5568
5569 2019-08-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5570 Richard Sandiford <richard.sandiford@arm.com>
5571
5572 PR target/88839
5573 * gcc.target/aarch64/sve/sel_1.c: New test.
5574 * gcc.target/aarch64/sve/sel_2.c: Likewise.
5575 * gcc.target/aarch64/sve/sel_3.c: Likewise.
5576 * gcc.target/aarch64/sve/sel_4.c: Likewise.
5577 * gcc.target/aarch64/sve/sel_5.c: Likewise.
5578 * gcc.target/aarch64/sve/sel_6.c: Likewise.
5579
5580 2019-08-21 Richard Sandiford <richard.sandiford@arm.com>
5581
5582 PR c++/91505
5583 * g++.target/i386/crc32-4.C: New test.
5584
5585 2019-08-21 Richard Biener <rguenther@suse.de>
5586
5587 PR tree-optimization/91482
5588 * gcc.dg/tree-ssa/pr91482.c: New testcase.
5589
5590 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5591
5592 * c-c++-common/dump-ada-spec-15.c: New test.
5593
5594 2019-08-21 Christophe Lyon <christophe.lyon@linaro.org>
5595
5596 * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
5597 warning messages.
5598
5599 2019-08-21 Eric Botcazou <ebotcazou@adacore.com>
5600
5601 * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
5602 gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
5603
5604 2019-08-21 Javier Miranda <miranda@adacore.com>
5605
5606 * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
5607 New testcase.
5608
5609 2019-08-20 Martin Sebor <msebor@redhat.com>
5610
5611 PR testsuite/91458
5612 * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
5613 unconditionally (correcting r272199, PR middle-end/90676).
5614 * gcc.dg/tree-prof/stringop-2.c: Same.
5615
5616 2019-08-20 Ian Lance Taylor <iant@golang.org>
5617
5618 * go.test/test/fixedbugs/bug073.go: Update for language changes.
5619
5620 2019-08-20 Matthew Beliveau <mbelivea@redhat.com>
5621
5622 * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
5623 * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
5624
5625 2019-08-20 Richard Biener <rguenther@suse.de>
5626
5627 PR tree-optimization/37242
5628 * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
5629
5630 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5631
5632 * gnat.dg/storage_size1.adb: New testcase.
5633
5634 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5635
5636 * gnat.dg/loop_entry2.adb: New testcase.
5637
5638 2019-08-20 Ed Schonberg <schonberg@adacore.com>
5639
5640 * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
5641
5642 2019-08-20 Gary Dismukes <dismukes@adacore.com>
5643
5644 * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
5645
5646 2019-08-20 Bob Duff <duff@adacore.com>
5647
5648 * gnat.dg/unchecked_convert14.adb: New testcase.
5649
5650 2019-08-20 Bob Duff <duff@adacore.com>
5651
5652 * gnat.dg/object_size1.adb: New testcase.
5653
5654 2019-08-20 Eric Botcazou <ebotcazou@adacore.com>
5655
5656 * gcc.c-torture/execute/20190820-1.c: New test.
5657
5658 2019-08-20 Richard Biener <rguenther@suse.de>
5659
5660 PR target/91498
5661 * gcc.target/i386/minmax-7.c: New testcase.
5662
5663 2019-08-20 Lili Cui <lili.cui@intel.com>
5664
5665 * gcc.target/i386/funcspec-56.inc: Handle new march.
5666 * g++.target/i386/mv16.C: Handle new march
5667
5668 2019-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
5669
5670 PR middle-end/89544
5671 * gcc.target/arm/unaligned-argument-1.c: New test.
5672 * gcc.target/arm/unaligned-argument-2.c: New test.
5673
5674 2019-08-19 Joel Hutton <Joel.Hutton@arm.com>
5675
5676 * gcc.target/aarch64/fmul_scvtf_1.c: New test.
5677
5678 2019-08-19 Marek Polacek <polacek@redhat.com>
5679
5680 PR c++/91264 - detect modifying const objects in constexpr.
5681 * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
5682 * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
5683 * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
5684 * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
5685 * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
5686 * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
5687 * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
5688 * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
5689 * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
5690 * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
5691 * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
5692 * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
5693 * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
5694 * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
5695
5696 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5697
5698 * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
5699 gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
5700 gnat.dg/elab8_pkg.ads: New testcase.
5701
5702 2019-08-19 Bob Duff <duff@adacore.com>
5703
5704 * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
5705
5706 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5707
5708 * gnat.dg/expr_func9.adb: New testcase.
5709
5710 2019-08-19 Bob Duff <duff@adacore.com>
5711
5712 * gnat.dg/valid_scalars2.adb: New testcase.
5713
5714 2019-08-19 Eric Botcazou <ebotcazou@adacore.com>
5715
5716 * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
5717 gnat.dg/generic_inst12_pkg1.ads,
5718 gnat.dg/generic_inst12_pkg2.ads: New testcase.
5719
5720 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5721
5722 * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
5723
5724 2019-08-19 Ed Schonberg <schonberg@adacore.com>
5725
5726 * gnat.dg/rep_clause9.adb: New testcase.
5727
5728 2019-08-19 Olivier Hainque <hainque@adacore.com>
5729
5730 * gnat.dg/openacc1.adb: New testcase.
5731
5732 2019-08-19 Kito Cheng <kito.cheng@sifive.com>
5733
5734 PR target/91441
5735 * gcc.target/riscv/pr91441.c: New.
5736
5737 2019-08-18 Steven G. Kargl <kargl@gcc.gnu.org>
5738
5739 PR fortran/91485
5740 * gfortran.dg/pr91485.f90: New test.
5741
5742 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5743
5744 PR fortran/82992
5745 * gfortran.dg/pr71649.f90: Adjust error messages.
5746 * gfortran.dg/use_15.f90: Ditto.
5747 * gfortran.dg/use_rename_8.f90: Ditto.
5748
5749 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5750
5751 PR fortran/78739
5752 * fortran.dg/pr78739.f90: New test.
5753
5754 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5755
5756 PR fortran/78719
5757 * gfortran.dg/pr78719_1.f90: New test.
5758 * gfortran.dg/pr78719_2.f90: Ditto.
5759 * gfortran.dg/pr78719_3.f90: Ditto.
5760
5761 2019-08-17 Steven G. Kargl <kargl@gcc.gnu.org>
5762
5763 PR fortran/91471
5764 * gfortran.dg/pr91471.f90: New test.
5765
5766 2019-08-16 Marek Polacek <polacek@redhat.com>
5767
5768 PR c++/85827
5769 * g++.dg/cpp1z/constexpr-if29.C: New test.
5770
5771 2019-08-16 Jeff Law <law@redhat.com>
5772
5773 * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
5774
5775 2019-08-16 Martin Sebor <msebor@redhat.com>
5776
5777 * gcc.dg/struct-ret-1.c: Enable on all targets.
5778
5779 2019-08-16 Eric Botcazou <ebotcazou@adacore.com>
5780
5781 * gnat.dg/opt81.ad[sb]: New test.
5782
5783 2019-08-16 Martin Sebor <msebor@redhat.com>
5784
5785 PR testsuite/91458
5786 * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
5787 unconditionally (correcting r272199, PR middle-end/90676).
5788
5789 2019-08-16 Richard Biener <rguenther@suse.de>
5790
5791 PR target/91469
5792 * gcc.target/i386/pr91469-1.c: New testcase.
5793 * gcc.target/i386/pr91469-2.c: Likewise.
5794
5795 2019-08-16 Mark Eggleston <mark.eggleston@codethink.com>
5796
5797 * gfortran.dg/auto_in_equiv_1.f90: New test.
5798 * gfortran.dg/auto_in_equiv_2.f90: New test.
5799 * gfortran.dg/auto_in_equiv_3.f90: New test.
5800
5801 2019-08-16 Richard Biener <rguenther@suse.de>
5802
5803 * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
5804
5805 2019-08-16 Martin Liska <mliska@suse.cz>
5806
5807 PR ipa/91447
5808 * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
5809 don't have aliases.
5810
5811 2019-08-16 Alexandre Oliva <oliva@adacore.com>
5812
5813 * gcc.target/i386/pr85044.c: Require support for trampolines.
5814
5815 * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
5816 on all __LP64__ targets.
5817
5818 * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
5819 effective target support for alloca, drop include of alloca.h.
5820 * gcc.target/i386/pr80969-3.c: Likewise.
5821 * gcc.target/sparc/setjmp-1.c: Likewise.
5822 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5823 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5824
5825 * gcc.misc-tests/options.exp: Match /ld and -ld besides
5826 /collect2.
5827
5828 2019-08-15 Thomas Koenig <tkoenig@gcc.gnu.org>
5829
5830 PR fortran/91443
5831 * gfortran.dg/argument_checking_19.f90: New test.
5832 * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
5833 * gfortran.dg/dec_union_11.f90: Add -std=legacy.
5834 * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
5835 Hollerith constant.
5836 * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
5837 use it to avoid type mismatches.
5838 * gfortran.dg/pr41011.f: Add -std=legacy.
5839 * gfortran.dg/whole_file_1.f90: Change warnings to errors.
5840 * gfortran.dg/whole_file_2.f90: Likewise.
5841
5842 2019-08-15 Richard Biener <rguenther@suse.de>
5843
5844 PR tree-optimization/91445
5845 * gcc.dg/torture/pr91445.c: New testcase.
5846
5847 2019-08-15 Richard Biener <rguenther@suse.de>
5848
5849 * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
5850
5851 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5852
5853 * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
5854 INCDs rather than 8.
5855
5856 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5857
5858 * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
5859 Avoid including stdint.h.
5860 * gcc.target/aarch64/sve/revh_1.c: Likewise.
5861 * gcc.target/aarch64/sve/revw_1.c: Likewise.
5862 * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
5863 * gcc.target/aarch64/sve/revh_2.c: Likewise.
5864 * gcc.target/aarch64/sve/revw_2.c: Likewise.
5865
5866 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5867 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5868
5869 * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
5870 and FMSB as well as FMLS.
5871
5872 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5873
5874 * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
5875 * gcc.target/aarch64/sve/ext_3.c: New test.
5876
5877 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5878 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5879
5880 * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
5881
5882 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5883 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5884
5885 * gcc.target/aarch64/sve/cond_mla_1.c: New test.
5886 * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
5887 * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
5888 * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
5889 * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
5890 * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
5891 * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
5892 * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
5893 * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
5894 * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
5895 * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
5896 * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
5897 * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
5898 * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
5899 * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
5900 * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
5901
5902 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5903 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5904
5905 * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
5906 * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
5907 * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
5908 * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
5909 * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
5910 * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
5911 * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
5912 * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
5913 * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
5914 * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
5915 * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
5916 * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
5917 * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
5918 * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
5919 * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
5920 * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
5921 * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
5922 * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
5923 * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
5924 * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
5925 * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
5926 * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
5927 * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
5928 * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
5929 * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
5930 * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
5931 * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
5932 * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
5933 * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
5934 * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
5935 * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
5936 * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
5937 * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
5938 * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
5939 * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
5940 * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
5941 * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
5942 * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
5943 * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
5944 * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
5945
5946 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5947 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5948
5949 * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
5950 * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
5951 * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
5952 * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
5953 * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
5954 * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
5955 * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
5956 * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
5957 * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
5958 * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
5959
5960 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5961 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
5962
5963 * gcc.target/aarch64/sve/cond_abd_1.c: New test.
5964 * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
5965 * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
5966 * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
5967 * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
5968 * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
5969 * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
5970 * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
5971 * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
5972 * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
5973
5974 2019-08-15 Richard Sandiford <richard.sandiford@arm.com>
5975 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5976
5977 * gcc.target/aarch64/sve/cond_shift_1.c: New test.
5978 * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
5979 * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
5980 * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
5981 * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
5982 * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
5983 * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
5984 * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
5985 * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
5986 * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
5987 * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
5988 * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
5989 * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
5990 * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
5991 * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
5992 * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
5993 * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
5994 * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
5995
5996 2019-08-14 Martin Sebor <msebor@redhat.com>
5997
5998 PR testsuite/91449
5999 * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
6000
6001 2019-08-14 Jonathan Wakely <jwakely@redhat.com>
6002
6003 PR c++/91436
6004 * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
6005 * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
6006 test that runs for C++11.
6007 * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
6008
6009 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6010
6011 * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
6012
6013 2019-08-14 Martin Sebor <msebor@redhat.com>
6014
6015 PR tree-optimization/91294
6016 * gcc.dg/strlenopt-44.c: Adjust tested result.
6017 * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
6018 * gcc.dg/strlenopt-73.c: New test.
6019 * gcc.dg/strlenopt-74.c: New test.
6020 * gcc.dg/strlenopt-75.c: New test.
6021 * gcc.dg/strlenopt-76.c: New test.
6022 * gcc.dg/strlenopt-77.c: New test.
6023
6024 2019-08-14 Jakub Jelinek <jakub@redhat.com>
6025 Marek Polacek <polacek@redhat.com>
6026
6027 PR c++/91391 - bogus -Wcomma-subscript warning.
6028 * g++.dg/cpp2a/comma5.C: New test.
6029
6030 2019-08-14 Christophe Lyon <christophe.lyon@linaro.org>
6031
6032 * lib/target-supports.exp (check_effective_target_noinit): New
6033 proc.
6034 * gcc.c-torture/execute/noinit-attribute.c: New test.
6035
6036 2019-08-14 Richard Biener <rguenther@suse.de>
6037
6038 PR target/91154
6039 * gcc.target/i386/pr91154.c: New testcase.
6040 * gcc.target/i386/minmax-3.c: Likewise.
6041 * gcc.target/i386/minmax-4.c: Likewise.
6042 * gcc.target/i386/minmax-5.c: Likewise.
6043 * gcc.target/i386/minmax-6.c: Likewise.
6044 * gcc.target/i386/minmax-1.c: Add -mno-stv.
6045 * gcc.target/i386/minmax-2.c: Likewise.
6046
6047 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6048 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6049
6050 * gcc.target/aarch64/sve/cond_logical_1.c: New test.
6051 * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
6052 * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
6053 * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
6054 * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
6055 * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
6056 * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
6057 * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
6058 * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
6059 * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
6060
6061 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6062
6063 * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
6064 * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
6065 * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
6066 * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
6067 * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
6068 * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
6069 * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
6070 * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
6071
6072 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6073
6074 * gcc.target/aarch64/sve/cond_convert_1.c: New test.
6075 * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
6076 * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
6077 * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
6078 * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
6079 * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
6080 * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
6081 * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
6082 * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
6083 * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
6084 * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
6085 * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
6086
6087 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6088 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6089
6090 * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
6091 floating-point types.
6092 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6093 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6094 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6095
6096 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6097 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6098
6099 * gcc.target/aarch64/sve/cond_unary_1.c: New test.
6100 * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
6101 * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
6102 * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
6103 * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
6104 * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
6105 * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
6106 * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
6107
6108 2019-08-14 Bob Duff <duff@adacore.com>
6109
6110 * gnat.dg/alignment15.adb: New testcase.
6111
6112 2019-08-14 Bob Duff <duff@adacore.com>
6113
6114 * gnat.dg/warn27.adb: New testcase.
6115
6116 2019-08-14 Bob Duff <duff@adacore.com>
6117
6118 * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
6119
6120 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6121
6122 * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
6123 gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
6124 testcase.
6125
6126 2019-08-14 Bob Duff <duff@adacore.com>
6127
6128 * gnat.dg/discr57.adb: New testcase.
6129
6130 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6131
6132 * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
6133 gnat.dg/generic_inst11_pkg.ads: New testcase.
6134
6135 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6136
6137 * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
6138
6139 2019-08-14 Eric Botcazou <ebotcazou@adacore.com>
6140
6141 * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
6142 gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
6143 gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
6144 gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
6145 gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
6146 gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
6147 gnat.dg/inline18_pkg2.ads: New testcase.
6148
6149 2019-08-14 Ed Schonberg <schonberg@adacore.com>
6150
6151 * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
6152 testcase.
6153
6154 2019-08-14 Gary Dismukes <dismukes@adacore.com>
6155
6156 * gnat.dg/task5.adb: New testcase.
6157
6158 2019-08-14 Richard Biener <rguenther@suse.de>
6159
6160 PR testsuite/91419
6161 * lib/target-supports.exp (natural_alignment_32): Amend target
6162 list based on BIGGEST_ALIGNMENT.
6163 (natural_alignment_64): Targets not natural_alignment_32 cannot
6164 be natural_alignment_64.
6165 * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
6166 * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
6167 * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
6168
6169 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6170
6171 * gcc.target/aarch64/sve/vcond_21.c: New test.
6172 * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
6173
6174 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6175 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6176
6177 * g++.target/aarch64/sve/dup_sel_1.C: New test.
6178 * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
6179 * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
6180 * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
6181 * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
6182 * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
6183
6184 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6185 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
6186
6187 * gcc.target/aarch64/sve/vcond_18.c: New test.
6188 * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
6189 * gcc.target/aarch64/sve/vcond_19.c: Likewise.
6190 * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
6191 * gcc.target/aarch64/sve/vcond_20.c: Likewise.
6192 * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
6193
6194 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6195
6196 * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
6197 * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
6198
6199 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6200
6201 * gcc.target/aarch64/sve/smax_1.c: New test.
6202 * gcc.target/aarch64/sve/smin_1.c: Likewise.
6203 * gcc.target/aarch64/sve/umax_1.c: Likewise.
6204 * gcc.target/aarch64/sve/umin_1.c: Likewise.
6205
6206 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6207
6208 * gcc.target/aarch64/sve/cnot_1.c: New test.
6209 * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
6210 * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
6211 * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
6212 * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
6213 * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
6214 * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
6215
6216 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6217
6218 * gcc.target/aarch64/vect-clz.c: Force SVE off.
6219 * gcc.target/aarch64/sve/clrsb_1.c: New test.
6220 * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
6221 * gcc.target/aarch64/sve/clz_1.c: Likewise.
6222 * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
6223
6224 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6225
6226 * gcc.target/aarch64/sve/adr_1.c: New test.
6227 * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
6228 * gcc.target/aarch64/sve/adr_2.c: Likewise.
6229 * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
6230 * gcc.target/aarch64/sve/adr_3.c: Likewise.
6231 * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
6232 * gcc.target/aarch64/sve/adr_4.c: Likewise.
6233 * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
6234 * gcc.target/aarch64/sve/adr_5.c: Likewise.
6235 * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
6236
6237 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6238
6239 * g++.dg/conversion/simd4.C: Test locations.
6240
6241 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6242
6243 * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
6244 * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
6245
6246 2019-08-14 Paolo Carlini <paolo.carlini@oracle.com>
6247
6248 * g++.dg/parse/typedef9.C: Test locations too.
6249
6250 2019-08-14 Martin Liska <mliska@suse.cz>
6251
6252 * c-c++-common/asan/memcmp-1.c: There's a new function in the
6253 stack-trace on the top. So shift expected output in stack
6254 trace.
6255
6256 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6257
6258 * gcc.target/aarch64/sve/vcond_17.c: New test.
6259 * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
6260
6261 2019-08-14 Richard Sandiford <richard.sandiford@arm.com>
6262
6263 * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
6264 * gcc.target/aarch64/sve/single_1.c: Likewise.
6265 * gcc.target/aarch64/sve/single_2.c: Likewise.
6266 * gcc.target/aarch64/sve/single_3.c: Likewise.
6267 * gcc.target/aarch64/sve/single_4.c: Likewise.
6268
6269 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6270
6271 PR fortran/87991
6272 * gfortran.dg/pr87991.f90: New test.
6273
6274 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6275
6276 * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
6277 beyond the range of a PTRUE.
6278 * gcc.target/aarch64/sve/while_6.c: New test.
6279 * gcc.target/aarch64/sve/while_7.c: Likewise.
6280 * gcc.target/aarch64/sve/while_8.c: Likewise.
6281 * gcc.target/aarch64/sve/while_9.c: Likewise.
6282 * gcc.target/aarch64/sve/while_10.c: Likewise.
6283
6284 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6285
6286 PR fortran/88072
6287 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message. Left
6288 out of previous commit!
6289
6290 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6291
6292 PR fortran/88072
6293 * gfortran.dg/pr88072.f90: New test.
6294 * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
6295
6296 2019-08-13 Iain Sandoe <iain@sandoe.co.uk>
6297
6298 * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
6299 * obj-c++.dg/stubify-2.mm: Likewise.
6300 * objc.dg/stubify-1.m: Likewise.
6301 * objc.dg/stubify-2.m: Likewise.
6302
6303 2013-08-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6304
6305 PR fortran/90563
6306 * gfortran.dg/do_subsript_5.f90: New test.
6307
6308 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6309
6310 PR fortran/89647
6311 * gfortran.dg/pr89647.f90: New test.
6312
6313 2019-08-13 Steven G. Kargl <kargl@gcc.gnu.org>
6314
6315 PR fortran/87993
6316 * gfortran.dg/pr87993.f90: New test.
6317
6318 2019-08-13 Martin Sebor <msebor@redhat.com>
6319
6320 PR c/80619
6321 * gcc.dg/format/pr80619.c: New test.
6322
6323 2019-08-13 Marek Polacek <polacek@redhat.com>
6324
6325 PR c++/90473 - wrong code with nullptr in default argument.
6326 * g++.dg/cpp0x/nullptr42.C: New test.
6327
6328 2019-08-13 Olivier Hainque <hainque@adacore.com>
6329
6330 * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
6331
6332 2019-08-13 Wilco Dijkstra <wdijkstr@arm.com>
6333
6334 PR target/81800
6335 * gcc.target/aarch64/no-inline-lrint_3.c: New test.
6336
6337 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6338
6339 * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
6340 instead of a full vector load.
6341 * gcc.target/aarch64/sve/init_4.c: Likewise.
6342 * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
6343 need to be loaded from memory.
6344 * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
6345 big and little endian.
6346 * gcc.target/aarch64/sve/slp_3.c: Likewise. Expect 3 of the
6347 doubles to be moved via integer registers rather than loaded
6348 from memory.
6349 * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
6350 * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
6351 loaded via an integer register rather than from memory.
6352 * gcc.target/aarch64/sve/const_1.c: New test.
6353 * gcc.target/aarch64/sve/const_2.c: Likewise.
6354 * gcc.target/aarch64/sve/const_3.c: Likewise.
6355
6356 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6357
6358 * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
6359 Handle csv-* and bad-devices-* tests.
6360 * gcc.target/msp430/devices/README: Document how bad-devices-* tests
6361 work.
6362 * gcc.target/msp430/devices/bad-devices-1.c: New test.
6363 * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
6364 * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
6365 * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
6366 * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
6367 * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
6368 * gcc.target/msp430/devices/csv-device-order.c: Likewise.
6369 * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
6370 * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
6371 * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
6372 * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
6373 * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
6374 * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
6375 * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
6376 * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
6377 * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
6378 * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
6379 * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
6380 * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
6381 * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
6382 * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
6383 * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
6384 * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
6385 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6386 * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
6387 * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
6388 * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
6389 * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
6390 * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
6391 * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
6392 * gcc.target/msp430/devices/devices.csv: Likewise.
6393
6394 2019-08-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6395
6396 * gcc.target/msp430/msp430.exp
6397 (check_effective_target_msp430_430_selected): New.
6398 (check_effective_target_msp430_430x_selected): New.
6399 (check_effective_target_msp430_mlarge_selected): New.
6400 (check_effective_target_msp430_hwmul_not_none): New.
6401 (check_effective_target_msp430_hwmul_not_16bit): New.
6402 (check_effective_target_msp430_hwmul_not_32bit): New.
6403 (check_effective_target_msp430_hwmul_not_f5): New.
6404 (msp430_get_opts): New.
6405 (msp430_device_permutations_runtest): New.
6406 * gcc.target/msp430/devices/README: New file.
6407 * gcc.target/msp430/devices-main.c: New test.
6408 * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
6409 * gcc.target/msp430/devices/hard-foo.c: Likewise.
6410 * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
6411 * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
6412 * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
6413 * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
6414
6415 2019-08-13 Richard Sandiford <richard.sandiford@arm.com>
6416
6417 * gcc.target/aarch64/asm-x-constraint-1.c: New test.
6418 * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
6419
6420 2019-08-13 Janne Blomqvist <jb@gcc.gnu.org>
6421
6422 PR fortran/91414
6423 * gfortran.dg/random_seed_1.f90: Update to match new seed size.
6424
6425 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6426
6427 * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
6428 gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
6429 gnat.dg/discr56_pkg2.ads: New testcase.
6430
6431 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6432
6433 * gnat.dg/tagged4.adb: New testcase.
6434
6435 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6436
6437 * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
6438 New testcase.
6439
6440 2019-08-13 Javier Miranda <miranda@adacore.com>
6441
6442 * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
6443 gnat.dg/tagged3_pkg.ads: New testcase.
6444
6445 2019-08-13 Ed Schonberg <schonberg@adacore.com>
6446
6447 * gnat.dg/aggr27.adb: New testcase.
6448
6449 2019-08-13 Gary Dismukes <dismukes@adacore.com>
6450
6451 * gnat.dg/aggr26.adb: New testcase.
6452
6453 2019-08-13 Yannick Moy <moy@adacore.com>
6454
6455 * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
6456
6457 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6458
6459 * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
6460 gnat.dg/generic_inst9_pkg1-operator.ads,
6461 gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
6462 gnat.dg/generic_inst9_pkg2.ads: New testcase.
6463
6464 2019-08-13 Justin Squirek <squirek@adacore.com>
6465
6466 * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
6467
6468 2019-08-13 Eric Botcazou <ebotcazou@adacore.com>
6469
6470 * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
6471 gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
6472 testcase.
6473
6474 2019-08-13 Javier Miranda <miranda@adacore.com>
6475
6476 * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
6477
6478 2019-08-13 Martin Liska <mliska@suse.cz>
6479
6480 * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
6481
6482 2019-08-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6483
6484 PR fortran/91424
6485 * gfortran.dg/do_subscript_3.f90: New test.
6486 * gfortran.dg/do_subscript_4.f90: New test.
6487 * gfortran.dg/pr70754.f90: Use indices that to not overflow.
6488
6489 2019-08-12 Jakub Jelinek <jakub@redhat.com>
6490
6491 PR target/83250
6492 PR target/91340
6493 * gcc.target/i386/avx-typecast-1.c: New test.
6494 * gcc.target/i386/avx-typecast-2.c: New test.
6495 * gcc.target/i386/avx512f-typecast-2.c: New test.
6496
6497 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6498
6499 * gnat.dg/null_check.adb: New testcase.
6500
6501 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6502
6503 * gnat.dg/renaming15.adb: New testcase.
6504
6505 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6506
6507 * gnat.dg/slice10.adb: New testcase.
6508
6509 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6510
6511 * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
6512 gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
6513 New testcase.
6514
6515 2019-08-12 Ed Schonberg <schonberg@adacore.com>
6516
6517 * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
6518
6519 2019-08-12 Gary Dismukes <dismukes@adacore.com>
6520
6521 * gnat.dg/suppress_initialization2.adb,
6522 gnat.dg/suppress_initialization2.ads: New testcase.
6523
6524 2019-08-12 Yannick Moy <moy@adacore.com>
6525
6526 * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
6527
6528 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6529
6530 * gnat.dg/range_check7.adb: New testcase.
6531
6532 2019-08-12 Eric Botcazou <ebotcazou@adacore.com>
6533
6534 * gnat.dg/range_check6.adb: New testcase.
6535
6536 2019-08-11 Iain Buclaw <ibuclaw@gdcproject.org>
6537
6538 PR d/90601
6539 * gdc.dg/pr90601.d: New test.
6540
6541 2019-08-10 Steven G. Kargl <kargl@gcc.gnu.org>
6542
6543 * gfortran.dg/boz_8.f90: Adjust error messages.
6544 * gfortran.dg/nan_4.f90: Ditto.
6545 * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
6546 and test for warnings.
6547 * gfortran.dg/boz_3.f90: Ditto.
6548 * gfortran.dg/boz_4.f90: Ditto.
6549 * gfortran.dg/dec_structure_6.f90: Ditto.
6550 * gfortran.dg/ibits.f90: Ditto.
6551
6552 2019-08-10 Iain Buclaw <ibuclaw@gdcproject.org>
6553
6554 PR d/91238
6555 * gdc.dg/pr91238.d: New test.
6556
6557 2019-08-10 Jakub Jelinek <jakub@redhat.com>
6558
6559 * c-c++-common/gomp/declare-target-2.c: Don't expect error for
6560 declare target with clauses in between declare target without clauses
6561 and end declare target.
6562 * c-c++-common/gomp/declare-target-4.c: New test.
6563
6564 PR target/91408
6565 * gcc.target/i386/pr91408.c: New test.
6566
6567 2019-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6568
6569 * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
6570 * gcc.target/powerpc/vec-rotate-1.c: ... this. Add -maltivec option.
6571 * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
6572 * gcc.target/powerpc/vec-rotate-2.c: ... this.
6573 * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
6574 * gcc.target/powerpc/vec-rotate-3.c: ... this. Add -maltivec option.
6575 * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
6576 * gcc.target/powerpc/vec-rotate-4.c: ... this.
6577
6578 2019-08-09 Sam Tebbs <sam.tebbs@arm.com>
6579
6580 * lib/target-supports.exp
6581 (check_effective_target_arm_v8_4a_bkey_directive): New proc.
6582 * g++.target/aarch64/return_address_sign_b_exception.C,
6583 return_address_sign_ab_exception.C: Add dg-require-effective-target
6584 checks.
6585
6586 2019-08-09 Richard Sandiford <richard.sandiford@arm.com>
6587
6588 PR middle-end/90313
6589 * g++.dg/torture/pr90313.cc: New test.
6590
6591 2019-08-09 Martin Liska <mliska@suse.cz>
6592
6593 * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
6594
6595 2019-08-09 Martin Liska <mliska@suse.cz>
6596
6597 * gcc.dg/spellcheck-options-21.c: New test.
6598
6599 2019-08-09 Martin Liska <mliska@suse.cz>
6600
6601 * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
6602 * g++.dg/ipa/ipa-icf-3.C: Likewise.
6603 * g++.dg/ipa/ipa-icf-4.C: Likewise.
6604 * g++.dg/ipa/ipa-icf-6.C: Likewise.
6605 * gcc.dg/ipa/ipa-icf-1.c: Likewise.
6606 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
6607 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
6608 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
6609 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
6610 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
6611 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
6612 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
6613 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
6614 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
6615 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
6616 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
6617 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
6618 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
6619 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
6620 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
6621 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
6622 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
6623 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
6624 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6625 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
6626 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
6627 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
6628 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
6629 * gcc.dg/ipa/pr64307.c: Likewise.
6630 * gcc.dg/ipa/pr90555.c: Likewise.
6631
6632 2019-08-09 Martin Liska <mliska@suse.cz>
6633
6634 * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
6635 to -fdump-ipa-profile.
6636 * g++.dg/tree-prof/morefunc.C: Likewise.
6637 * g++.dg/tree-prof/reorder.C: Likewise.
6638 * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
6639 * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
6640 * gcc.dg/tree-prof/stringop-1.c: Likewise.
6641 * gcc.dg/tree-prof/stringop-2.c: Likewise.
6642 * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6643 * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6644 * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6645 * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6646 * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6647 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6648
6649 2019-08-09 Jakub Jelinek <jakub@redhat.com>
6650
6651 * c-c++-common/gomp/if-4.c: New test.
6652 * c-c++-common/gomp/clause-dups-1.c: New test.
6653
6654 PR c/91401
6655 * c-c++-common/gomp/pr91401-1.c: New test.
6656 * c-c++-common/gomp/pr91401-2.c: New test.
6657
6658 2019-08-09 Alexandre Oliva <oliva@adacore.com>
6659
6660 * gcc.target/i386/sse2-mul-1.c: Use rand. Drop fallback.
6661 * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6662 * gcc.target/i386/sse4_1-blendps.c: Likewise.
6663 * gcc.target/i386/xop-vshift-1.c: Likewise.
6664 * gcc.target/powerpc/direct-move.h: Likewise.
6665
6666 2019-08-08 Paolo Carlini <paolo.carlini@oracle.com>
6667
6668 * g++.dg/cpp0x/enum20.C: Test location(s) too.
6669 * g++.dg/other/friend3.C: Likewise.
6670 * g++.dg/parse/dtor5.C: Likewise.
6671 * g++.dg/parse/friend7.C: Likewise.
6672 * g++.dg/template/error22.C: Likewise.
6673 * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
6674
6675 2019-08-08 Jim Wilson <jimw@sifive.com>
6676
6677 PR target/91229
6678 * gcc.target/riscv/flattened-struct-abi-1.c: New test.
6679 * gcc.target/riscv/flattened-struct-abi-2.c: New test.
6680
6681 2019-08-08 Marek Polacek <polacek@redhat.com>
6682
6683 PR c++/79520
6684 * g++.dg/cpp1y/constexpr-79520.C: New test.
6685
6686 2019-08-08 Richard Sandiford <richard.sandiford@arm.com>
6687
6688 * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
6689 definitions.
6690 * gcc.dg/enum-redef-1.c: New test.
6691
6692 2019-08-08 Marek Polacek <polacek@redhat.com>
6693
6694 PR c++/87519 - bogus warning with -Wsign-conversion.
6695 * g++.dg/warn/Wsign-conversion-5.C: New test.
6696
6697 * g++.dg/cpp2a/inline-asm3.C: New test.
6698
6699 2019-08-07 Steven G. Kargl <kargl@gcc.gnu.org>
6700
6701 PR fortran/91359
6702 * pr91359_2.f: Fix missing hyphen in dg-do
6703 * pr91359_1.f: Ditto. Remove RESULT variable to test actual fix!
6704
6705 2019-08-07 Marek Polacek <polacek@redhat.com>
6706
6707 PR c++/67533
6708 * g++.dg/tls/thread_local-ice5.C: New test.
6709
6710 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6711
6712 * gcc.target/aarch64/sve/init_13.c: New test.
6713
6714 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6715
6716 * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
6717 a temporary FPR.
6718
6719 2019-08-07 Richard Sandiford <richard.sandiford@arm.com>
6720
6721 * gcc.target/aarch64/sve/clastb_8.c: New test.
6722
6723 2019-08-07 Uroš Bizjak <ubizjak@gmail.com>
6724
6725 PR target/91385
6726 * gcc.target/i386/pr91385.c: New test.
6727
6728 2019-08-07 Marek Polacek <polacek@redhat.com>
6729
6730 PR c++/81429 - wrong parsing of constructor with C++11 attribute.
6731 * g++.dg/cpp0x/gen-attrs-68.C: New test.
6732 * g++.dg/cpp0x/gen-attrs-69.C: New test.
6733
6734 2019-08-07 Marek Polacek <polacek@redhat.com>
6735
6736 PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
6737 * g++.dg/cpp2a/inline-asm1.C: New test.
6738 * g++.dg/cpp2a/inline-asm2.C: New test.
6739 * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
6740
6741 2019-08-07 Janne Blomqvist <jb@gcc.gnu.org>
6742
6743 PR fortran/53796
6744 * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
6745 with inquire via filename.
6746
6747 2019-08-07 Jakub Jelinek <jakub@redhat.com>
6748
6749 * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
6750 instead of use_device_ptr clause where required by OpenMP 5.0, add
6751 further tests for both use_device_ptr and use_device_addr clauses.
6752
6753 2019-08-07 Kewen Lin <linkw@gcc.gnu.org>
6754
6755 * gcc.target/powerpc/vec_rotate-1.c: New test.
6756 * gcc.target/powerpc/vec_rotate-2.c: New test.
6757 * gcc.target/powerpc/vec_rotate-3.c: New test.
6758 * gcc.target/powerpc/vec_rotate-4.c: New test.
6759
6760 2019-08-07 Alexandre Oliva <oliva@adacore.com>
6761
6762 * gcc.target/i386/math_m_pi.h: New.
6763 * gcc.target/i386/sse4_1-round.h: Use it.
6764 * gcc.target/i386/pr73350.c: Likewise.
6765 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
6766 * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
6767 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
6768 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6769 * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
6770 * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise. Drop
6771 dg-skip-if "no M_PI".
6772 * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
6773 * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
6774 * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
6775 * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
6776 * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
6777 * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
6778 * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
6779 * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
6780 * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
6781 * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
6782 * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
6783 * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
6784 * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
6785 * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
6786 * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
6787 * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
6788 * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
6789 * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
6790 * gcc.target/i386/sse2-cvt-vec.c: Likewise.
6791 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
6792 * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
6793 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
6794 * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
6795 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
6796 * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
6797 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
6798 * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
6799 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
6800 * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
6801 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
6802 * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
6803 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
6804 * gcc.target/i386/sse4_1-round-vec.c: Likewise.
6805 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
6806 * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
6807 * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6808 * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6809 * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
6810 * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
6811
6812 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6813
6814 PR fortran/91359
6815 * gfortran.dg/pr91359_1.f: New test.
6816 * gfortran.dg/pr91359_2.f: Ditto.
6817
6818 2019-08-06 Steven G. Kargl <kargl@gcc.gnu.org>
6819
6820 PR fortran/42546
6821 * gfortran.dg/allocated_1.f90: New test.
6822 * gfortran.dg/allocated_2.f90: Ditto.
6823
6824 2019-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6825
6826 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
6827 Remove.
6828 (AVX512VP2INTERSECT): Define.
6829 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
6830 Remove.
6831 (AVX512VP2INTERSECT): Define.
6832
6833 2019-08-06 Paolo Carlini <paolo.carlini@oracle.com>
6834
6835 * g++.dg/cpp0x/desig1.C: Check location too.
6836
6837 2019-08-05 Marek Polacek <polacek@redhat.com>
6838
6839 DR 2413 - typename in conversion-function-ids.
6840 * g++.dg/cpp2a/typename17.C: New test.
6841
6842 2019-08-05 Martin Sebor <msebor@redhat.com>
6843
6844 PR middle-end/50476
6845 * gcc.dg/uninit-pr50476.c: New test.
6846
6847 PR c++/60517
6848 * g++.dg/pr60517.C: New test.
6849
6850 2019-08-02 Tom Honermann <tom@honermann.net>
6851
6852 PR c++/88095
6853 * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
6854 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
6855 * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
6856 * g++.dg/cpp2a/udlit-class-nttp.C: New test.
6857 * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
6858 * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
6859
6860 2019-08-05 Steven g. Kargl <kargl@gcc.gnu.org>
6861
6862 PR fortran/91372
6863 * gfortran.dg/pr91372.f90: New test.
6864
6865 2019-08-05 Marek Polacek <polacek@redhat.com>
6866
6867 PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
6868 * g++.dg/cpp2a/comma1.C: New test.
6869 * g++.dg/cpp2a/comma2.C: New test.
6870 * g++.dg/cpp2a/comma3.C: New test.
6871 * g++.dg/cpp2a/comma4.C: New test.
6872
6873 2019-08-05 Richard Sandiford <richard.sandiford@arm.com>
6874
6875 * gcc.target/aarch64/sve/mask_load_1.c: New test.
6876
6877 2019-08-05 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6878
6879 * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
6880 actions.
6881
6882 2019-08-05 Martin Liska <mliska@suse.cz>
6883
6884 PR c++/91334
6885 * g++.dg/torture/pr91334.C: New test.
6886
6887 2019-08-05 Richard Biener <rguenther@suse.de>
6888
6889 PR middle-end/91169
6890 * gnat.dg/array37.adb: New testcase.
6891
6892 2019-08-05 Jakub Jelinek <jakub@redhat.com>
6893
6894 PR target/91341
6895 * gcc.target/i386/avx-loadu2-m128-1.c: New test.
6896 * gcc.target/i386/avx-loadu2-m128-2.c: New test.
6897 * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
6898 * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
6899 * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
6900 * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
6901 * gcc.target/i386/avx-storeu2-m128-1.c: New test.
6902 * gcc.target/i386/avx-storeu2-m128-2.c: New test.
6903 * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
6904 * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
6905 * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
6906 * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
6907
6908 2019-08-05 Kito Cheng <kito.cheng@sifive.com>
6909
6910 * gcc.target/riscv/promote-type-for-libcall.c: New.
6911
6912 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6913
6914 PR fortran/90985
6915 * gfortran.dg/pr90985.f90: New test.
6916
6917 2019-08-02 Steven G. Kargl <kargl@gcc.gnu.org>
6918
6919 PR fortran/90986
6920 * gfortran.dg/equiv_10.f90: New test.
6921
6922 2019-08-02 Marek Polacek <polacek@redhat.com>
6923
6924 PR c++/56428
6925 * g++.dg/cpp0x/nontype4.C: New test.
6926
6927 2019-08-02 Marek Polacek <polacek@redhat.com>
6928
6929 PR c++/53009
6930 * g++.dg/cpp0x/nontype3.C: New test.
6931
6932 2019-08-02 Marek Polacek <polacek@redhat.com>
6933
6934 PR c++/77575
6935 * g++.dg/cpp0x/nontype2.C: New test.
6936
6937 2019-08-02 Steve Ellcey <sellcey@marvell.com>
6938
6939 * gcc.target/aarch64/simd_pcs_attribute.c: New test.
6940 * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
6941 * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
6942
6943 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6944
6945 PR target/91201
6946 * gcc.target/i386/sse4_1-pr91201.c: New test.
6947
6948 2019-08-02 Marek Polacek <polacek@redhat.com>
6949
6950 PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
6951 * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
6952
6953 2019-08-02 Uroš Bizjak <ubizjak@gmail.com>
6954
6955 PR target/91323
6956 * gcc.dg/torture/pr91323.c: New test.
6957
6958 2019-08-02 Paolo Carlini <paolo.carlini@oracle.com>
6959
6960 * g++.dg/cpp1z/nodiscard6.C: New.
6961
6962 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6963
6964 * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
6965 * gcc.dg/torture/ssa-fre-7.c: Likewise.
6966
6967 2019-08-02 Jakub Jelinek <jakub@redhat.com>
6968
6969 PR tree-optimization/91201
6970 * gcc.target/i386/sse2-pr91201-3.c: New test.
6971 * gcc.target/i386/sse2-pr91201-4.c: New test.
6972 * gcc.target/i386/sse2-pr91201-5.c: New test.
6973 * gcc.target/i386/sse2-pr91201-6.c: New test.
6974
6975 2019-08-02 Martin Liska <mliska@suse.cz>
6976
6977 * g++.dg/cpp1y/new2.C: New test.
6978
6979 2019-08-02 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
6980
6981 * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
6982
6983 2019-08-02 Kito Cheng <kito.cheng@sifive.com>
6984
6985 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
6986
6987 2019-08-01 Martin Sebor <msebor@redhat.com>
6988
6989 PR c++/90947
6990 * c-c++-common/array-1.c: New test.
6991 * g++.dg/abi/mangle73.C: New test.
6992 * g++.dg/cpp2a/nontype-class23.C: New test.
6993 * g++.dg/init/array53.C: New test.
6994
6995 2019-08-01 Uroš Bizjak <ubizjak@gmail.com>
6996
6997 PR target/85693
6998 * gcc.target/i386/pr85693-1.c: New test.
6999
7000 2019-08-01 Matthew Beliveau <mbelivea@redhat.com>
7001
7002 PR c++/90590
7003 * c-c++-common/pr90590-1.c: New test.
7004 * c-c++-common/pr90590-1.h: New test.
7005 * c-c++-common/pr90590-2.c: New test.
7006 * c-c++-common/pr90590-2.h: New test.
7007
7008 2019-08-01 Marek Polacek <polacek@redhat.com>
7009
7010 PR c++/90805 - detect narrowing in case values.
7011 * c-c++-common/pr89888.c: Update expected dg-error.
7012 * g++.dg/cpp0x/Wnarrowing17.C: New test.
7013 * g++.dg/cpp0x/enum28.C: Update expected dg-error.
7014
7015 2019-08-01 Wilco Dijkstra <wdijkstr@arm.com>
7016
7017 * g++.dg/lto/pr89330_0.C: Add effective-target shared.
7018
7019 2019-08-01 Kito Cheng <kito.cheng@sifive.com>
7020
7021 * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
7022
7023 2019-07-31 Paolo Carlini <paolo.carlini@oracle.com>
7024
7025 * g++.dg/diagnostic/delete1.C: New.
7026
7027 2019-07-31 Maxim Blinov <maxim.blinov@embecosm.com>
7028
7029 * gcc.target/riscv/attribute-10.c: New test.
7030
7031 2019-07-31 Richard Biener <rguenther@suse.de>
7032
7033 PR tree-optimization/91280
7034 * g++.dg/torture/pr91280.C: New testcase.
7035
7036 2019-07-31 Richard Biener <rguenther@suse.de>
7037
7038 PR tree-optimization/91293
7039 * gcc.dg/vect/pr91293-1.c: New testcase.
7040 * gcc.dg/vect/pr91293-2.c: Likewise.
7041 * gcc.dg/vect/pr91293-3.c: Likewise.
7042
7043 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7044
7045 PR tree-optimization/91201
7046 * gcc.target/i386/sse2-pr91201-2.c: New test.
7047
7048 2019-07-31 Richard Biener <rguenther@suse.de>
7049
7050 PR tree-optimization/91178
7051 * gcc.dg/torture/pr91178-2.c: New testcase.
7052
7053 2019-07-31 Jakub Jelinek <jakub@redhat.com>
7054
7055 PR tree-optimization/91201
7056 * gcc.target/i386/sse2-pr91201.c: New test.
7057 * gcc.target/i386/avx2-pr91201.c: New test.
7058 * gcc.target/i386/avx512bw-pr91201.c: New test.
7059
7060 2019-07-31 Sudakshina Das <sudi.das@arm.com>
7061
7062 * gcc.target/aarch64/acle/tme.c: New test.
7063 * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
7064
7065 2019-07-31 Joel Hutton <Joel.Hutton@arm.com>
7066
7067 * gcc.target/arm/cmse/cmse-17.c: New test.
7068
7069 2019-07-30 Martin Sebor <msebor@redhat.com>
7070
7071 PR testsuite/91258
7072 * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
7073
7074 2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
7075
7076 PR fortran/91296
7077 * gfortran.dg/pr91296.f90: New test.
7078
7079 2019-07-30 Martin Liska <mliska@suse.cz>
7080
7081 PR tree-optimization/91270
7082 * g++.dg/torture/pr91270.C: New test.
7083
7084 2019-07-30 Richard Sandiford <richard.sandiford@arm.com>
7085
7086 * gcc.dg/vect/vect-cond-arith-7.c: New test.
7087
7088 2019-07-30 Jakub Jelinek <jakub@redhat.com>
7089
7090 PR middle-end/91282
7091 * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
7092 dg-additional-options.
7093
7094 PR middle-end/91216
7095 * gcc.dg/gomp/pr91216.c: New test.
7096
7097 PR target/91150
7098 * gcc.target/i386/avx512bw-pr91150.c: New test.
7099
7100 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7101
7102 * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
7103 * gcc.target/msp430/region-misuse-code.c: New test.
7104 * gcc.target/msp430/region-misuse-data.c: Likewise.
7105 * gcc.target/msp430/region-misuse-code-data.c: Likewise.
7106 * gcc.target/msp430/region-attribute-misuse.c: Likewise.
7107
7108 2019-07-29 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7109
7110 PR target/70320
7111 * gcc.target/msp430/asm-register-names-lower-case.c: New test.
7112 * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
7113
7114 2019-07-29 Martin Liska <mliska@suse.cz>
7115
7116 * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
7117 ICE.
7118
7119 2019-07-29 Richard Biener <rguenther@suse.de>
7120
7121 PR tree-optimization/91267
7122 * gcc.dg/torture/pr91267.c: New testcase.
7123
7124 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7125
7126 * c-c++-common/guality/Og-dce-1.c: New test.
7127 * c-c++-common/guality/Og-dce-2.c: Likewise.
7128 * c-c++-common/guality/Og-dce-3.c: Likewise.
7129
7130 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7131
7132 * c-c++-common/guality/Og-global-dse-1.c: New test.
7133
7134 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7135
7136 * c-c++-common/guality/Og-static-wo-1.c: New test.
7137 * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
7138 "Og" and "general" tests. Run the latter at -O0 and -Og only.
7139 * gcc.dg/guality/guality.exp: Likewise.
7140
7141 2019-07-29 Richard Sandiford <richard.sandiford@arm.com>
7142
7143 * lib/scanasm.exp (parse_function_bodies, check_function_body)
7144 (check-function-bodies): New procedures.
7145 * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
7146 instead of scan-assembler.
7147 * gcc.target/aarch64/sve/init_2.c: Likewise.
7148 * gcc.target/aarch64/sve/init_3.c: Likewise.
7149 * gcc.target/aarch64/sve/init_4.c: Likewise.
7150 * gcc.target/aarch64/sve/init_5.c: Likewise.
7151 * gcc.target/aarch64/sve/init_6.c: Likewise.
7152 * gcc.target/aarch64/sve/init_7.c: Likewise.
7153 * gcc.target/aarch64/sve/init_8.c: Likewise.
7154 * gcc.target/aarch64/sve/init_9.c: Likewise.
7155 * gcc.target/aarch64/sve/init_10.c: Likewise.
7156 * gcc.target/aarch64/sve/init_11.c: Likewise.
7157 * gcc.target/aarch64/sve/init_12.c: Likewise.
7158
7159 2019-07-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7160
7161 * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
7162 Require fpic support.
7163
7164 2019-07-27 Iain Sandoe <iain@sandoe.co.uk>
7165
7166 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
7167 and vsx.
7168
7169 2019-07-26 Iain Sandoe <iain@sandoe.co.uk>
7170
7171 * lib/scanasm.exp (object-size): Handle Darwin's size command.
7172
7173 2018-07-26 Tamar Christina <tamar.christina@arm.com>
7174
7175 * gcc.dg/type-convert-var.c: New test.
7176
7177 2019-07-26 Martin Jambor <mjambor@suse.cz>
7178
7179 PR ipa/89330
7180 * g++.dg/lto/pr89330_[01].C: New test.
7181 * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
7182
7183 2019-07-25 Martin Sebor <msebor@redhat.com>
7184
7185 PR tree-optimization/91183
7186 PR tree-optimization/86688
7187 * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
7188 * gcc.dg/strlenopt-70.c: Fix bugs.
7189 * gcc.dg/strlenopt-71.c: Same.
7190 * gcc.dg/strlenopt-72.c: Same.
7191
7192 2019-07-25 Vladimir Makarov <vmakarov@redhat.com>
7193
7194 PR rtl-optimization/91223
7195 * gcc.target/i386/pr91223.c: New test.
7196
7197 2019-07-25 Iain Sandoe <iain@sandoe.co.uk>
7198
7199 PR gcov-profile/91087
7200 * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
7201 "final" line for the failure summaries. Adjust source layout so that
7202 dejagnu xfail expressions work.
7203
7204 2019-07-25 Thomas Koenig <tkoenig@gcc.gnu.org>
7205
7206 PR fortran/65819
7207 * gfortran.dg/dependency_54.f90: New test.
7208
7209 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7210
7211 * gnat.dg/case_optimization3.ad[sb]: New test.
7212
7213 2019-07-25 Martin Liska <mliska@suse.cz>
7214 Dominik Infuhr <dominik.infuehr@theobroma-systems.com>
7215
7216 PR c++/23383
7217 * g++.dg/cpp1y/new1.C: New test.
7218
7219 2019-07-25 Eric Botcazou <ebotcazou@adacore.com>
7220
7221 PR testsuite/91245
7222 * gnat.dg/float_value1.adb: Only run on x86.
7223
7224 2019-07-24 Martin Sebor <msebor@redhat.com>
7225
7226 PR tree-optimization/91183
7227 PR tree-optimization/86688
7228 * c-c++-common/ubsan/object-size-9.c: Disable warnings.
7229 * gcc.dg/Wstringop-overflow-14.c: New test.
7230 * gcc.dg/attr-nonstring-2.c: Remove xfails.
7231 * gcc.dg/strlenopt-70.c: New test.
7232 * gcc.dg/strlenopt-71.c: New test.
7233 * gcc.dg/strlenopt-72.c: New test.
7234 * gcc.dg/strlenopt-8.c: Remove xfails.
7235
7236 2019-07-24 Martin Sebor <msebor@redhat.com>
7237
7238 PR driver/80545
7239 * gcc.misc-tests/help.exp: Add tests.
7240 * lib/options.exp: Handle C++.
7241
7242 2019-07-24 Claudiu Zissulescu <claziss@synopsys.com>
7243
7244 * gcc.target/arc/arc.exp (check_effective_target_accregs): New
7245 predicate.
7246 * gcc.target/arc/builtin_special.c: Update test/
7247 * gcc.target/arc/interrupt-1.c: Likewise.
7248 * gcc.target/arc/interrupt-10.c: New test.
7249 * gcc.target/arc/interrupt-11.c: Likewise.
7250 * gcc.target/arc/interrupt-12.c: Likewise.
7251
7252 2019-07-24 Andreas Krebbel <krebbel@linux.ibm.com>
7253
7254 * gcc.target/s390/addsub-signed-overflow-1.c: New test.
7255 * gcc.target/s390/addsub-signed-overflow-2.c: New test.
7256 * gcc.target/s390/mul-signed-overflow-1.c: New test.
7257 * gcc.target/s390/mul-signed-overflow-2.c: New test.
7258
7259 2019-07-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7260
7261 PR middle-end/91166
7262 * gcc.target/aarch64/sve/pr91166.c: New test.
7263
7264 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7265
7266 PR fortran/54072
7267 * gfortran.dg/illegal_boz_arg_1.f90: New tests.
7268
7269 2019-07-23 Steven G. Kargl <kargl@gcc.gnu.org>
7270
7271 * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
7272 * arithmetic_overflow_1.f90: Ditto.
7273 * gfortran.dg/boz_11.f90: Ditto.
7274 * gfortran.dg/boz_12.f90: Ditto.
7275 * gfortran.dg/boz_4.f90: Ditto.
7276 * gfortran.dg/boz_5.f90: Ditto.
7277 * gfortran.dg/boz_6.f90: Ditto.
7278 * gfortran.dg/boz_7.f90: Ditto.
7279 * gfortran.dg/boz_8.f90: Ditto.
7280 * gfortran.dg/dec_structure_6.f90: Ditto.
7281 * gfortran.dg/dec_union_1.f90: Ditto.
7282 * gfortran.dg/dec_union_2.f90: Ditto.
7283 * gfortran.dg/dec_union_5.f90: Ditto.
7284 * gfortran.dg/dshift_3.f90: Ditto.
7285 * gfortran.dg/gnu_logical_2.f90: Ditto.
7286 * gfortran.dg/int_conv_1.f90: Ditto.
7287 * gfortran.dg/ishft_1.f90: Ditto.
7288 * gfortran.dg/nan_4.f90: Ditto.
7289 * gfortran.dg/no_range_check_3.f90: Ditto.
7290 * gfortran.dg/pr16433.f: Ditto.
7291 * gfortran.dg/pr44491.f90: Ditto.
7292 * gfortran.dg/pr58027.f90: Ditto.
7293 * gfortran.dg/pr81509_2.f90: Ditto.
7294 * gfortran.dg/unf_io_convert_1.f90: Ditto.
7295 * gfortran.dg/unf_io_convert_2.f90: Ditto.
7296 * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
7297 Ditto.
7298 * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
7299 * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
7300 * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
7301 * gfortran.dg/gnu_logical_1.F: Delete test.
7302 * gfortran.dg/merge_bits_3.f90: New test.
7303 * gfortran.dg/merge_bits_3.f90: Ditto.
7304 * gfortran.dg/boz_int.f90: Ditto.
7305 * gfortran.dg/boz_bge.f90: Ditto.
7306 * gfortran.dg/boz_complex_1.f90: Ditto.
7307 * gfortran.dg/boz_complex_2.f90: Ditto.
7308 * gfortran.dg/boz_complex_3.f90: Ditto.
7309 * gfortran.dg/boz_dble.f90: Ditto.
7310 * gfortran.dg/boz_dshift_1.f90: Ditto.
7311 * gfortran.dg/boz_dshift_2.f90: Ditto.
7312 * gfortran.dg/boz_float_1.f90: Ditto.
7313 * gfortran.dg/boz_float_2.f90: Ditto.
7314 * gfortran.dg/boz_float_3.f90: Ditto.
7315 * gfortran.dg/boz_iand_1.f90: Ditto.
7316 * gfortran.dg/boz_iand_2.f90: Ditto.
7317
7318 2019-07-23 Jeff Law <law@redhat.com>
7319
7320 PR tree-optimization/86061
7321 * gcc.dg/tree-ssa/pr86061.c: New test.
7322
7323 2019-07-23 Richard Biener <rguenther@suse.de>
7324
7325 PR tree-optimization/83518
7326 * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
7327
7328 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7329
7330 * gnat.dg/task4.adb: New testcase.
7331
7332 2019-07-23 Eric Botcazou <ebotcazou@adacore.com>
7333
7334 * gnat.dg/range_check5.adb: New testcase.
7335
7336 2019-07-23 Ed Schonberg <schonberg@adacore.com>
7337
7338 * gnat.dg/iter5.adb: Add an expected error.
7339 * gnat.dg/iter6.adb: New testcase.
7340
7341 2019-07-23 Yannick Moy <moy@adacore.com>
7342
7343 * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
7344
7345 2019-07-22 Sylvia Taylor <sylvia.taylor@arm.com>
7346
7347 * gcc.target/aarch64/simd/ssra.c: New test.
7348 * gcc.target/aarch64/simd/usra.c: New test.
7349
7350 2019-07-22 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7351
7352 * gcc.target/msp430/isr-push-pop-main.c: New test.
7353 * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
7354 * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
7355 * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
7356 * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
7357
7358 2019-07-22 Andrea Corallo <andrea.corallo@arm.com>
7359
7360 * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
7361 New testcase.
7362 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
7363 Adjust error message.
7364
7365 2019-07-22 Paul A. Clarke <pc@us.ibm.com>
7366
7367 * gcc.target/powerpc/sse4_1-check.h: New.
7368 * gcc.target/powerpc/sse4_1-pblendvb.c: New.
7369 * gcc.target/powerpc/sse4_1-pblendw.c: New.
7370 * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
7371
7372 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7373
7374 * gnat.dg/fixedpnt6.adb: New testcase.
7375
7376 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7377
7378 * gnat.dg/warn26.adb: New testcase.
7379
7380 2019-07-22 Javier Miranda <miranda@adacore.com>
7381
7382 * gnat.dg/class_wide5.adb: New testcase.
7383
7384 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7385
7386 * gnat.dg/opt80.adb: New testcase.
7387
7388 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7389
7390 * gnat.dg/warn25.adb: New testcase.
7391
7392 2019-07-22 Yannick Moy <moy@adacore.com>
7393
7394 * gnat.dg/warn24.adb: New testcase.
7395
7396 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7397
7398 * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
7399 gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
7400 gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
7401 testcase.
7402
7403 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7404
7405 * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
7406
7407 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7408
7409 * gnat.dg/enum_val1.adb: New testcase.
7410
7411 2019-07-22 Nicolas Roche <roche@adacore.com>
7412
7413 * gnat.dg/float_value1.adb: New testcase.
7414
7415 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7416
7417 * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
7418 gnat.dg/encode_string1_pkg.ads: New testcase.
7419
7420 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7421
7422 * gnat.dg/warn23.adb: New testcase.
7423
7424 2019-07-22 Javier Miranda <miranda@adacore.com>
7425
7426 * gnat.dg/cpp_constructor2.adb: New testcase.
7427
7428 2019-07-22 Ed Schonberg <schonberg@adacore.com>
7429
7430 * gnat.dg/warn22.adb: New testcase.
7431
7432 2019-07-22 Eric Botcazou <ebotcazou@adacore.com>
7433
7434 * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
7435 testcase.
7436
7437 2019-07-22 Richard Biener <rguenther@suse.de>
7438
7439 PR tree-optimization/91221
7440 * g++.dg/pr91221.C: New testcase.
7441
7442 2019-07-22 Martin Liska <mliska@suse.cz>
7443
7444 PR driver/91172
7445 * gcc.dg/pr91172.c: New test.
7446
7447 2019-07-22 Claudiu Zissulescu <claziss@synopsys.com>
7448
7449 * gcc.target/arc/tls-2.c: New test.
7450 * gcc.target/arc/tls-3.c: Likewise.
7451
7452 2019-07-21 Marek Polacek <polacek@redhat.com>
7453
7454 PR c++/67853
7455 * g++.dg/cpp0x/decltype72.C: New test.
7456
7457 2019-07-22 Stafford Horne <shorne@gmail.com>
7458
7459 * gcc.target/or1k/ror-4.c: New file.
7460 * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
7461 as the shftimm option no longer controls rotate.
7462
7463 2019-07-22 Stafford Horne <shorne@gmail.com>
7464
7465 PR target/90362
7466 * gcc.target/or1k/div-mul-3.c: New test.
7467
7468 2019-07-22 Stafford Horne <shorne@gmail.com>
7469
7470 PR target/90363
7471 * gcc.target/or1k/swap-1.c: New test.
7472 * gcc.target/or1k/swap-2.c: New test.
7473
7474 2019-07-20 Segher Boessenkool <segher@kernel.crashing.org>
7475
7476 * gcc.target/powerpc/volatile-mem.c: New testcase.
7477
7478 2019-07-20 Jakub Jelinek <jakub@redhat.com>
7479
7480 PR target/91204
7481 * gcc.c-torture/compile/pr91204.c: New test.
7482
7483 * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
7484 * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
7485 clause where allowed. Add combined constructs with loop with all
7486 possible clauses.
7487 (qux): New function.
7488 * c-c++-common/gomp/loop-1.c: New test.
7489 * c-c++-common/gomp/loop-2.c: New test.
7490 * c-c++-common/gomp/loop-3.c: New test.
7491 * c-c++-common/gomp/loop-4.c: New test.
7492 * c-c++-common/gomp/loop-5.c: New test.
7493 * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
7494 * c-c++-common/gomp/simd-setjmp-1.c: New test.
7495 * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
7496
7497 * gcc.dg/vect/vect-simd-16.c: New test.
7498
7499 2019-07-19 Jeff Law <law@redhat.com>
7500
7501 PR tree-optimization/86061
7502 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
7503 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
7504
7505 2019-07-19 Richard Biener <rguenther@suse.de>
7506
7507 PR tree-optimization/91211
7508 * gcc.dg/torture/pr91211.c: New testcase.
7509
7510 2019-07-19 Richard Biener <rguenther@suse.de>
7511
7512 PR tree-optimization/91200
7513 * gcc.dg/torture/pr91200.c: New testcase.
7514
7515 2019-07-19 Jakub Jelinek <jakub@redhat.com>
7516
7517 PR middle-end/91190
7518 * gcc.c-torture/compile/pr91190.c: New test.
7519
7520 2019-07-19 Richard Biener <rguenther@suse.de>
7521
7522 PR tree-optimization/91207
7523 * gcc.dg/torture/pr91207.c: New testcase.
7524
7525 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
7526
7527 PR target/91188
7528 * gcc.target/i386/pr91188-1a.c: New test.
7529 * gcc.target/i386/pr91188-1b.c: Ditto.
7530 * gcc.target/i386/pr91188-1c.c: Ditto.
7531 * gcc.target/i386/pr91188-2a.c: Ditto.
7532 * gcc.target/i386/pr91188-2b.c: Ditto.
7533 * gcc.target/i386/pr91188-2c.c: Ditto.
7534
7535 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
7536
7537 PR target/90317
7538 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
7539 uint32_t.
7540 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
7541 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
7542 uint32_t.
7543 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
7544 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
7545 uint32_t.
7546 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
7547 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
7548 uint32_t.
7549 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
7550
7551 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
7552
7553 * g++.dg/lto/alias-5_0.C: New testcase.
7554 * g++.dg/lto/alias-5_1.C: New.
7555 * g++.dg/lto/alias-5_2.c: New.
7556
7557 2019-07-18 Bin Cheng <bin.cheng@linux.alibaba.com>
7558
7559 PR tree-optimization/91137
7560 * gcc.c-torture/execute/pr91137.c: New test.
7561
7562 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
7563
7564 * c-c++-common/pr53633-2.c: New test.
7565
7566 2019-07-17 Alexandre Oliva <oliva@adacore.com>
7567
7568 PR middle-end/81824
7569 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
7570 are from Martin Sebor.
7571
7572 2019-07-17 Marek Polacek <polacek@redhat.com>
7573
7574 PR c++/90455
7575 * g++.dg/cpp0x/nsdmi-list6.C: New test.
7576
7577 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
7578
7579 * g++.dg/lto/alias-4_0.C
7580
7581 2019-07-17 Richard Biener <rguenther@suse.de>
7582
7583 PR tree-optimization/91178
7584 * gcc.dg/torture/pr91178.c: New testcase.
7585
7586 2019-07-17 Richard Biener <rguenther@suse.de>
7587
7588 PR tree-optimization/91180
7589 * gcc.dg/torture/pr91180.c: New testcase.
7590
7591 2019-07-17 Jakub Jelinek <jakub@redhat.com>
7592
7593 PR tree-optimization/91157
7594 * gcc.target/i386/avx512f-pr91157.c: New test.
7595 * gcc.target/i386/avx512bw-pr91157.c: New test.
7596
7597 2019-07-17 Richard Biener <rguenther@suse.de>
7598
7599 PR tree-optimization/91181
7600 * gcc.dg/pr91181.c: New testcase.
7601
7602 2019-07-16 Harald Anlauf <anlauf@gmx.de>
7603
7604 PR fortran/90903
7605 * gfortran.dg/check_bits_1.f90: New testcase.
7606
7607 2019-07-16 Jeff Law <law@redhat.com>
7608
7609 PR rtl-optimization/91173
7610 * g++.dg/pr91173.C: New test.
7611
7612 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
7613
7614 PR target/89190
7615 * gcc.target/arm/pr89190.c: New test.
7616
7617 2019-07-16 Jakub Jelinek <jakub@redhat.com>
7618
7619 PR rtl-optimization/91164
7620 * g++.dg/opt/pr91164.C: New test.
7621
7622 2019-07-16 Jan Hubicka <jh@suse.cz>
7623
7624 * g++.dg/lto/alias-1_0.C: Use -O3.
7625 * g++.dg/lto/alias-2_0.C: Use -O3.
7626 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
7627 -fno-use-linker-plugin.
7628 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
7629
7630 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7631
7632 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
7633 sparcv9.
7634
7635 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7636
7637 * gcc.dg/autopar/pr91162.c: Require int128 support.
7638
7639 2019-07-15 Richard Biener <rguenther@suse.de>
7640
7641 PR middle-end/91162
7642 * gcc.dg/autopar/pr91162.c: New testcase.
7643
7644 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
7645
7646 PR tree-optimization/88497
7647 * gcc.dg/tree-ssa/pr88497-1.c: New test.
7648 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
7649 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
7650 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
7651 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
7652 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
7653 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
7654
7655 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7656
7657 PR fortran/87233
7658 * gfortran.dg/initialization_14.f90: Modify to now pass by
7659 removing two dg-error commands. Added comments.
7660 * gfortran.dg/initialization_30.f90: New test that includes the
7661 two tests removed above with the 'dg-options -std=f95'.
7662
7663 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
7664
7665 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
7666
7667 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
7668
7669 PR target/91148
7670 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7671 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7672 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7673 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7674 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7675 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7676 * gcc.target/powerpc/cmpb-3.c: Adjust.
7677 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7678 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7679 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7680 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7681
7682 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
7683
7684 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
7685 support.
7686
7687 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
7688
7689 PR target/91148
7690 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
7691 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
7692 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
7693 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
7694 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
7695 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
7696 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
7697 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
7698 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
7699 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
7700 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
7701 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
7702 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
7703 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
7704 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
7705 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
7706 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
7707 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
7708 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
7709 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
7710 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
7711 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
7712 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
7713 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
7714 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
7715 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
7716 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
7717 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
7718 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
7719 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
7720 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
7721 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
7722 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
7723 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
7724 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
7725 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
7726 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
7727 * gcc.target/powerpc/cmpb-3.c: Adjust.
7728 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
7729 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
7730 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
7731 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
7732 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
7733 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
7734 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
7735 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
7736 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
7737 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
7738 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
7739 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
7740 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
7741 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
7742 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
7743 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
7744 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
7745 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
7746 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
7747 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
7748 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
7749 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
7750 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
7751 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
7752 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
7753 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
7754 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
7755 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
7756
7757 2019-07-13 Jakub Jelinek <jakub@redhat.com>
7758
7759 PR c/91149
7760 * c-c++-common/gomp/reduction-task-3.c: New test.
7761
7762 * c-c++-common/gomp/order-3.c: New test.
7763 * c-c++-common/gomp/order-4.c: New test.
7764
7765 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
7766
7767 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
7768
7769 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
7770
7771 * gcc.dg/pr57438-2.c: Remove.
7772
7773 2019-07-12 Martin Sebor <msebor@redhat.com>
7774
7775 * gcc.dg/Warray-bounds-43.c: New test.
7776
7777 2019-07-12 Jan Hubicka <jh@suse.cz>
7778
7779 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
7780
7781 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
7782
7783 PR tree-optimization/89430
7784 * gcc.dg/tree-ssa/pr89430-1.c: New test.
7785 * gcc.dg/tree-ssa/pr89430-2.c: New test.
7786 * gcc.dg/tree-ssa/pr89430-3.c: New test.
7787 * gcc.dg/tree-ssa/pr89430-4.c: New test.
7788 * gcc.dg/tree-ssa/pr89430-5.c: New test.
7789 * gcc.dg/tree-ssa/pr89430-6.c: New test.
7790
7791 2019-07-12 Richard Biener <rguenther@suse.de>
7792
7793 PR tree-optimization/91145
7794 * gcc.dg/torture/pr91145.c: New testcase.
7795
7796 2019-07-12 Alexandre Oliva <oliva@adacore.com>
7797
7798 * gcc.dg/gimplefe-44.c: New.
7799 * gcc.dg/gimplefe-43.c: New.
7800
7801 2019-07-12 Richard Biener <rguenther@suse.de>
7802
7803 * gcc.dg/tree-ssa/vector-7.c: New testcase.
7804
7805 2019-07-12 Jakub Jelinek <jakub@redhat.com>
7806
7807 * c-c++-common/gomp/order-1.c: New test.
7808 * c-c++-common/gomp/order-2.c: New test.
7809
7810 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
7811
7812 PR target/90980
7813 * gcc.target/i386/pr90980-1.c: New test.
7814 * gcc.target/i386/pr90980-2.c: Likewise.
7815 * gcc.target/i386/pr90980-3.c: Likewise.
7816
7817 2019-07-11 Yannick Moy <moy@adacore.com>
7818
7819 * gnat.dg/loop_entry1.adb: New testcase.
7820
7821 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7822
7823 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
7824
7825 2019-07-11 Justin Squirek <squirek@adacore.com>
7826
7827 * gnat.dg/unreferenced2.adb: New testcase.
7828
7829 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7830
7831 * gnat.dg/self_ref1.adb: New testcase.
7832
7833 2019-07-11 Ed Schonberg <schonberg@adacore.com>
7834
7835 * gnat.dg/predicate11.adb: New testcase.
7836
7837 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
7838
7839 * gnat.dg/equal9.adb: New testcase.
7840
7841 2019-07-11 Thomas Quinot <quinot@adacore.com>
7842
7843 * gnat.dg/scos1.adb: New testcase.
7844
7845 2019-07-11 Justin Squirek <squirek@adacore.com>
7846
7847 * gnat.dg/access7.adb: New testcase.
7848
7849 2019-07-11 Yannick Moy <moy@adacore.com>
7850
7851 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
7852
7853 2019-07-11 Richard Biener <rguenther@suse.de>
7854
7855 PR middle-end/91131
7856 * gcc.target/i386/pr91131.c: New testcase.
7857
7858 2019-07-10 Martin Sebor <msebor@redhat.com>
7859
7860 PR testsuite/91132
7861 * gcc.dg/strlenopt-67.c: Removed second copy of test.
7862
7863 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
7864
7865 PR target/91102
7866 * gcc.target/aarch64/pr91102.c: New test.
7867
7868 2019-07-10 Richard Biener <rguenther@suse.de>
7869
7870 PR tree-optimization/91126
7871 * gcc.dg/torture/pr91126.c: New testcase.
7872
7873 2019-07-10 Richard Biener <rguenther@suse.de>
7874
7875 * gcc.dg/torture/ssa-fre-5.c: New testcase.
7876 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7877 * gcc.dg/torture/ssa-fre-7.c: Likewise.
7878
7879 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7880
7881 * gnat.dg/modular5.adb: New testcase.
7882
7883 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7884
7885 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
7886 gnat.dg/limited3_pkg.ads: New testcase.
7887
7888 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7889
7890 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
7891
7892 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
7893
7894 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
7895 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
7896 gnat.dg/limited2_pack_2.ads: New testcase.
7897
7898 2019-07-10 Ed Schonberg <schonberg@adacore.com>
7899
7900 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
7901 gnat.dg/equal8_pkg.ads: New testcase.
7902
7903 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
7904
7905 * g++.dg/diagnostic/complex-invalid-1.C: New.
7906 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
7907 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
7908 too.
7909 * g++.dg/other/anon-union3.C: Adjust expected location.
7910 * g++.dg/parse/error8.C: Likewise.
7911
7912 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
7913
7914 * g++.dg/lto/alias-3_0.C: New file.
7915 * g++.dg/lto/alias-3_1.c: New file.
7916
7917 2019-07-09 Martin Sebor <msebor@redhat.com>
7918
7919 PR tree-optimization/90989
7920 * gcc.dg/strlenopt-26.c: Exit with test result status.
7921 * gcc.dg/strlenopt-67.c: New test.
7922
7923 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
7924
7925 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
7926 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
7927 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
7928
7929 2019-07-09 Richard Biener <rguenther@suse.de>
7930
7931 PR tree-optimization/91114
7932 * gcc.dg/vect/pr91114.c: New testcase.
7933
7934 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7935
7936 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
7937 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
7938 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
7939 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
7940
7941 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
7942
7943 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
7944 section.
7945 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
7946 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
7947 * gcc.target/arm/cmse/struct-1.c: Likewise.
7948
7949 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
7950
7951 * gcc.target/arm/aes-fuse-1.c: New.
7952 * gcc.target/arm/aes-fuse-2.c: New.
7953 * gcc.target/arm/aes_xor_combine.c: New.
7954
7955 2019-07-09 Martin Liska <mliska@suse.cz>
7956
7957 * gcc.dg/predict-17.c: Test loop optimizer assumption
7958 about loop iterations.
7959
7960 2019-07-09 Richard Biener <rguenther@suse.de>
7961
7962 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
7963 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
7964 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
7965
7966 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7967
7968 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
7969 gnat.dg/predicate10_pkg.ads: New testcase.
7970
7971 2019-07-09 Justin Squirek <squirek@adacore.com>
7972
7973 * gnat.dg/image1.adb: New testcase.
7974
7975 2019-07-09 Javier Miranda <miranda@adacore.com>
7976
7977 * gnat.dg/rep_clause8.adb: New testcase.
7978
7979 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7980
7981 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
7982 gnat.dg/equal7_pkg.ads: New testcase.
7983
7984 2019-07-09 Javier Miranda <miranda@adacore.com>
7985
7986 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
7987 gnat.dg/range_check3_pkg.ads: New testcase.
7988
7989 2019-07-09 Ed Schonberg <schonberg@adacore.com>
7990
7991 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
7992 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
7993 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
7994 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
7995 testcases.
7996
7997 2019-07-08 Martin Sebor <msebor@redhat.com>
7998
7999 PR middle-end/71924
8000 PR middle-end/90549
8001 * gcc.c-torture/execute/return-addr.c: New test.
8002 * gcc.dg/Wreturn-local-addr-2.c: New test.
8003 * gcc.dg/Wreturn-local-addr-4.c: New test.
8004 * gcc.dg/Wreturn-local-addr-5.c: New test.
8005 * gcc.dg/Wreturn-local-addr-6.c: New test.
8006 * gcc.dg/Wreturn-local-addr-7.c: New test.
8007 * gcc.dg/Wreturn-local-addr-8.c: New test.
8008 * gcc.dg/Wreturn-local-addr-9.c: New test.
8009 * gcc.dg/Wreturn-local-addr-10.c: New test.
8010 * gcc.dg/Walloca-4.c: Handle expected warnings.
8011 * gcc.dg/pr41551.c: Same.
8012 * gcc.dg/pr59523.c: Same.
8013 * gcc.dg/tree-ssa/pr88775-2.c: Same.
8014 * gcc.dg/tree-ssa/alias-37.c: Same.
8015 * gcc.dg/winline-7.c: Same.
8016
8017 2019-07-08 Jakub Jelinek <jakub@redhat.com>
8018
8019 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
8020 * g++.dg/vect/simd-9.cc: Likewise.
8021
8022 PR c++/91110
8023 * g++.dg/gomp/pr91110.C: New test.
8024
8025 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
8026
8027 PR rtl-optimization/88233
8028 * gcc.target/powerpc/pr88233.c: New testcase.
8029
8030 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
8031
8032 PR testsuite/91059
8033 PR testsuite/78529
8034 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
8035
8036 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8037
8038 * gcc.target/s390/rotate-truncation-mask.c: New test.
8039
8040 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
8041
8042 * gcc.target/s390/combine-rotate-modulo.c: New test.
8043 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
8044 * gcc.target/s390/vector/combine-shift-vec.c: New test.
8045
8046 2019-07-08 Joern Rennecke <joern.rennecke@riscy-ip.com>
8047
8048 Avoid clash with system header declaration.
8049 * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
8050
8051 2019-07-08 Richard Biener <rguenther@suse.de>
8052
8053 PR tree-optimization/91108
8054 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
8055 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
8056
8057 2019-07-08 Jim Wilson <jimw@sifive.com>
8058
8059 * gcc.target/riscv/shift-shift-2.c: Add one more test.
8060
8061 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
8062
8063 PR c++/65143
8064 * g++.dg/tree-ssa/final2.C: New.
8065 * g++.dg/tree-ssa/final3.C: Likewise.
8066
8067 2019-07-08 Javier Miranda <miranda@adacore.com>
8068
8069 * gnat.dg/interface10.adb: New testcase.
8070
8071 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
8072
8073 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
8074
8075 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8076
8077 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
8078
8079 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8080
8081 * gnat.dg/fixed_delete.adb: New testcase.
8082
8083 2019-07-08 Javier Miranda <miranda@adacore.com>
8084
8085 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
8086 gnat.dg/interface9_root.ads: New testcase.
8087
8088 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8089
8090 * gnat.dg/predicate9.adb: New testcase.
8091
8092 2019-07-08 Justin Squirek <squirek@adacore.com>
8093
8094 * gnat.dg/sso16.adb: New testcase.
8095
8096 2019-07-08 Ed Schonberg <schonberg@adacore.com>
8097
8098 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
8099 gnat.dg/predicate8_pkg.ads: New testcase.
8100
8101 2019-07-08 Richard Biener <rguenther@suse.de>
8102
8103 PR tree-optimization/83518
8104 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
8105 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
8106 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
8107 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
8108 * g++.dg/tree-ssa/pr83518.C: Likewise.
8109
8110 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
8111
8112 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
8113 (main): Use PR_SET_PTRACER where available.
8114
8115 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
8116
8117 PR fortran/91077
8118 * gfortran.dg/pointer_array_11.f90: New test.
8119
8120 2019-07-06 Jakub Jelinek <jakub@redhat.com>
8121
8122 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
8123
8124 PR tree-optimization/91096
8125 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
8126 (bar, main): Use it instead of -__builtin_inff ().
8127 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
8128 (bar, main): Use it instead of -__builtin_inff ().
8129
8130 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
8131
8132 PR c++/67184 (again)
8133 PR c++/69445
8134 * g++.dg/other/final4.C: New.
8135
8136 2019-07-04 Marek Polacek <polacek@redhat.com>
8137
8138 DR 1813
8139 PR c++/83374 - __is_standard_layout wrong for a class with repeated
8140 bases.
8141 * g++.dg/ext/is_std_layout3.C: New test.
8142 * g++.dg/ext/is_std_layout4.C: New test.
8143
8144 2019-07-05 Richard Biener <rguenther@suse.de>
8145
8146 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
8147
8148 2019-07-05 Richard Biener <rguenther@suse.de>
8149
8150 PR tree-optimization/91091
8151 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
8152 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
8153 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
8154 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
8155
8156 2019-07-05 Richard Biener <rguenther@suse.de>
8157
8158 PR tree-optimization/91091
8159 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
8160 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
8161
8162 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
8163
8164 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
8165
8166 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
8167
8168 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
8169 gnat.dg/task3_pkg2.ads: New testcase.
8170
8171 2019-07-05 Javier Miranda <miranda@adacore.com>
8172
8173 * gnat.dg/access6.adb: New testcase.
8174
8175 2019-07-05 Bob Duff <duff@adacore.com>
8176
8177 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
8178
8179 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8180
8181 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
8182
8183 2019-07-05 Ed Schonberg <schonberg@adacore.com>
8184
8185 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
8186 gnat.dg/predicate7_pkg.ads: New testcase.
8187
8188 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8189
8190 PR middle-end/78884
8191 * gcc.dg/gomp/pr78884.c: New test.
8192
8193 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8194
8195 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
8196 New testcase.
8197
8198 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
8199
8200 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
8201
8202 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
8203
8204 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
8205 * jit.dg/test-accessing-bitfield.c: New testcase.
8206 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
8207 Likewise.
8208 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
8209 Likewise.
8210 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
8211 Likewise.
8212
8213 2019-07-04 Jan Hubicka <jh@suse.cz>
8214
8215 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
8216 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
8217
8218 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
8219
8220 * g++.dg/gomp/unmappable-1.C: New file.
8221
8222 2019-07-04 Javier Miranda <miranda@adacore.com>
8223
8224 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
8225 gnat.dg/cpp_constructor_useit.ads: New testcase.
8226
8227 2019-07-04 Gary Dismukes <dismukes@adacore.com>
8228
8229 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
8230 gnat.dg/ghost5_parent.ads: New testcase.
8231
8232 2019-07-04 Yannick Moy <moy@adacore.com>
8233
8234 * gnat.dg/spark3.adb: New testcase.
8235
8236 2019-07-04 Justin Squirek <squirek@adacore.com>
8237
8238 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
8239
8240 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8241
8242 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
8243 gnat.dg/equal6_types.ads: New testcase.
8244
8245 2019-07-04 Justin Squirek <squirek@adacore.com>
8246
8247 * gnat.dg/allocator.adb: New testcase.
8248
8249 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
8250
8251 * gnat.dg/default_initial_condition.adb,
8252 gnat.dg/default_initial_condition_pack.adb,
8253 gnat.dg/default_initial_condition_pack.ads: New testcase.
8254
8255 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8256
8257 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
8258
8259 2019-07-04 Yannick Moy <moy@adacore.com>
8260
8261 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
8262 gnat.dg/synchronized2_pkg.ads: New testcase.
8263
8264 2019-07-04 Justin Squirek <squirek@adacore.com>
8265
8266 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
8267 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
8268 New testcase.
8269
8270 2019-07-04 Ed Schonberg <schonberg@adacore.com>
8271
8272 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
8273 gnat.dg/dimensions2_real_numbers.ads: New testcase.
8274
8275 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8276
8277 PR tree-optimization/91063
8278 * gcc.dg/gomp/pr91063.c: New test.
8279
8280 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8281
8282 PR target/88833
8283 * gfortran.dg/pr88833.f90: New test.
8284
8285 2019-07-04 Jakub Jelinek <jakub@redhat.com>
8286
8287 PR middle-end/91069
8288 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
8289 hardcoded 16 for better portability.
8290 (v2di): Change from long vector to long long vector. Use
8291 2 * sizeof (long long) instead of hardcoded 16.
8292
8293 PR rtl-optimization/90756
8294 * gcc.dg/pr90756.c: New test.
8295
8296 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
8297
8298 * gcc.target/mips/mips-fmadd.c: Rename to ...
8299 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
8300 * gcc.target/mips/mips-fmadd-n64.c: New.
8301
8302 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
8303
8304 * gcc.dg/store_merging_27.c: Fix test for Arm.
8305 * gcc.dg/store_merging_28.c: Likewise.
8306 * gcc.dg/store_merging_29.c: Likewise.
8307 * gcc.dg/tree-ssa/dump-6.c: Likewise.
8308
8309 2019-07-03 Mark Wielaard <mark@klomp.org>
8310
8311 PR debug/90981
8312 * g++.dg/pr90981.C: New test.
8313
8314 2019-07-03 Richard Biener <rguenther@suse.de>
8315
8316 PR middle-end/91069
8317 * gcc.dg/pr91069.c: New testcase.
8318
8319 2019-07-03 Martin Liska <mliska@suse.cz>
8320
8321 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
8322 as we do now better.
8323
8324 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8325
8326 * gnat.dg/specs/debug1.ads: New test.
8327
8328 2019-07-03 Martin Liska <mliska@suse.cz>
8329
8330 PR tree-optimization/90892
8331 * gcc.dg/pr90892.c: New test.
8332
8333 2019-07-03 Martin Liska <mliska@suse.cz>
8334
8335 PR middle-end/90899
8336 * gcc.target/i386/pr90899.c: New test.
8337
8338 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8339
8340 PR tree-optimization/91033
8341 * gcc.target/i386/pr91033.c: New test.
8342
8343 2019-07-03 Bob Duff <duff@adacore.com>
8344
8345 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
8346 gnat.dg/task2_pkg.ads: New testcase.
8347
8348 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8349
8350 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
8351 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
8352 testcase.
8353
8354 2019-07-03 Justin Squirek <squirek@adacore.com>
8355
8356 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
8357
8358 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
8359
8360 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
8361 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
8362 testcase.
8363
8364 2019-07-03 Bob Duff <duff@adacore.com>
8365
8366 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
8367 gnat.dg/warn20_pkg.ads: New testcase.
8368
8369 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8370
8371 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
8372 * gnat.dg/static_pred1.adb: Remove expected error.
8373
8374 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8375
8376 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
8377
8378 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
8379
8380 * gnat.dg/alignment14.adb: New testcase.
8381
8382 2019-07-03 Ed Schonberg <schonberg@adacore.com>
8383
8384 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
8385 testcase.
8386
8387 2019-07-03 Jakub Jelinek <jakub@redhat.com>
8388
8389 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
8390 * c-c++-common/gomp/scan-5.c (foo): Likewise.
8391
8392 * c-c++-common/gomp/scan-5.c: New test.
8393
8394 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
8395
8396 2019-07-02 Jeff Law <law@redhat.com>
8397
8398 PR tree-optimization/90883
8399 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
8400 deleted store on some targets.
8401
8402 2019-07-02 Joern Rennecke <joern.rennecke@riscy-ip.com>
8403
8404 PR testsuite/91065
8405 * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
8406 to reference fake_var.
8407
8408 2019-07-02 qing zhao <qing.zhao@oracle.com>
8409
8410 PR preprocessor/90581
8411 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
8412 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
8413 * c-c++-common/cpp/fmax-include-depth.c: New test.
8414
8415 2019-07-02 Jan Hubicka <jh@suse.cz>
8416
8417 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
8418
8419 2019-07-02 Jan Hubicka <jh@suse.cz>
8420
8421 * g++.dg/lto/pr90990_0.C: New testcase.
8422
8423 2019-07-02 Richard Biener <rguenther@suse.de>
8424
8425 PR tree-optimization/58483
8426 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
8427
8428 2019-07-01 Joern Rennecke <joern.rennecke@riscy-ip.com>
8429
8430 PR middle-end/66726
8431 * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
8432
8433 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
8434
8435 * gcc.target/s390/vector/vec-shift-2.c: New test.
8436
8437 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8438
8439 * gnat.dg/generic_inst3.adb,
8440 gnat.dg/generic_inst3_kafka_lib-topic.ads,
8441 gnat.dg/generic_inst3_kafka_lib.ads,
8442 gnat.dg/generic_inst3_markets.ads,
8443 gnat.dg/generic_inst3_traits-encodables.ads,
8444 gnat.dg/generic_inst3_traits.ads: New testcase.
8445
8446 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8447
8448 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
8449
8450 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8451
8452 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
8453 testcase.
8454
8455 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8456
8457 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
8458
8459 2019-07-01 Ed Schonberg <schonberg@adacore.com>
8460
8461 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
8462
8463 2019-07-01 Richard Biener <rguenther@suse.de>
8464
8465 * gcc.dg/gimplefe-42.c: New testcase.
8466
8467 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8468
8469 * gnat.dg/sets1.adb: Update.
8470
8471 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8472
8473 * gnat.dg/linkedlist.adb: Update.
8474
8475 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8476
8477 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
8478
8479 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
8480
8481 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
8482 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
8483 testcase.
8484
8485 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
8486
8487 PR lto/91028
8488 PR lto/90720
8489 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
8490 -fno-use-linker-plugin
8491 * g++.dg/lto/alias-2_0.C: Likewise.
8492
8493 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
8494
8495 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
8496
8497 2019-07-01 Richard Biener <rguenther@suse.de>
8498
8499 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
8500
8501 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
8502
8503 * lib/target-supports.exp
8504 (check_effective_target_avx512vp2intersect): New proc.
8505 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
8506 dg-require-effective-target avx512vp2intersect.
8507 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
8508
8509 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8510
8511 * gnat.dg/specs/array5.ads: New test.
8512 * gnat.dg/specs/array5_pkg1.ads: New helper.
8513 * gnat.dg/specs/array5_pkg2.ads: Likewise.
8514 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
8515
8516 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8517
8518 * gnat.dg/specs/unchecked_convert1.ads: New test.
8519 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
8520
8521 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8522
8523 * gnat.dg/specs/size_clause3.ads: Adjust error message.
8524
8525 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8526
8527 * gnat.dg/specs/atomic2.ads: Adjust error message.
8528 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8529 * gnat.dg/specs/size_clause3.ads: Likewise.
8530
8531 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
8532
8533 * gnat.dg/array35.adb: New test.
8534 * gnat.dg/array36.adb: Likewise.
8535
8536 2019-06-28 Jan Beulich <jbeulich@suse.com>
8537
8538 * gcc.target/i386/gfni-5.c: New.
8539
8540 2019-06-28 Jan Beulich <jbeulich@suse.com>
8541
8542 * gcc.target/i386/cvtpd2pi: New.
8543
8544 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8545
8546 PR c++/91024
8547 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
8548
8549 PR tree-optimization/91010
8550 * g++.dg/vect/simd-10.cc: New test.
8551
8552 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
8553
8554 PR fortran/90987
8555 * match.c (gfc_match_common): Adjust parsing of fixed and free form
8556 source code containing, e.g., COMMONI.
8557
8558 2019-06-27 Jan Hubicka <jh@suse.cz>
8559
8560 * g++.dg/lto/alias-2_0.C: New testcase.
8561 * g++.dg/lto/alias-2_1.C: New testcase.
8562
8563 2019-06-27 Jakub Jelinek <jakub@redhat.com>
8564
8565 PR target/90991
8566 * gcc.target/i386/avx2-pr90991-1.c: New test.
8567 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
8568
8569 2019-06-27 Jan Beulich <jbeulich@suse.com>
8570
8571 * gcc.target/i386/gfni-4.c: Pass -msse2.
8572
8573 2019-06-27 Richard Biener <rguenther@suse.de>
8574
8575 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
8576
8577 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
8578
8579 PR tree-optimization/89772
8580 * gcc.dg/builtin-memchr-4.c: New test.
8581
8582 2019-06-27 Martin Liska <mliska@suse.cz>
8583
8584 PR tree-optimization/91014
8585 * gcc.target/s390/pr91014.c: New test.
8586
8587 2019-06-27 Richard Biener <rguenther@suse.de>
8588
8589 PR testsuite/91004
8590 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
8591
8592 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
8593
8594 PR target/62147
8595 * gcc.target/powerpc/pr62147.c: New test.
8596
8597 2019-06-26 Jeff Law <law@redhat.com>
8598
8599 PR tree-optimization/90883
8600 * g++.dg/tree-ssa/pr90883.C: New test.
8601 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
8602
8603 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
8604
8605 PR target/89021
8606 * lib/target-supports.exp (available_vector_sizes)
8607 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
8608 64-bit vectors for !ia32.
8609
8610 2019-06-26 Jeff Law <law@redhat.com>
8611
8612 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
8613 as DSE compromises several of these tests.
8614 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
8615 * gcc.dg/memcpy-2.c: Similarly.
8616 * gcc.dg/pr40340-1.c: Similarly.
8617 * gcc.dg/pr40340-2.c: Similarly.
8618 * gcc.dg/pr40340-5.c: Similarly.
8619
8620 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
8621
8622 PR Fortran/90988
8623 ChangeLog forgotten with revision 272667
8624 * gfortran.dg/pr90988_1.f90: New test.
8625 * gfortran.dg/pr90988_2.f90: Ditto.
8626 * gfortran.dg/pr90988_3.f90: Ditto.
8627
8628 2019-06-26 Nathan Sidwell <nathan@acm.org>
8629
8630 * c-c++-common/pr90927.c: New.
8631
8632 2019-06-26 Richard Biener <rguenther@suse.de>
8633
8634 PR ipa/90982
8635 * g++.dg/torture/pr90982.C: New testcase.
8636
8637 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
8638
8639 PR c++/67184
8640 PR c++/69445
8641 * g++.dg/other/final3.C: New.
8642 * g++.dg/other/final5.C: Likewise.
8643
8644 2019-06-26 Jakub Jelinek <jakub@redhat.com>
8645
8646 PR target/90991
8647 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
8648
8649 2019-06-26 Li Jia He <helijia@linux.ibm.com>
8650
8651 * gcc.target/powerpc/maddld-1.c: New testcase.
8652
8653 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
8654 Olga Makhotina <olga.makhotina@intel.com>
8655
8656 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
8657 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
8658 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
8659 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
8660 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
8661 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
8662 * gcc.target/i386/sse-13.c: Likewsie.
8663 * gcc.target/i386/sse-14.c: Likewise.
8664 * gcc.target/i386/sse-22.c: Likewise.
8665 * gcc.target/i386/sse-23.c: Likewise.
8666 * g++.dg/other/i386-2.C: Likewise.
8667 * g++.dg/other/i386-3.C: Likewise.
8668
8669 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8670
8671 PR c++/90969
8672 * g++.dg/ext/vector38.C: New test.
8673
8674 2019-06-25 Martin Jambor <mjambor@suse.cz>
8675
8676 PR ipa/90939
8677 * g++.dg/lto/pr90939_[01].C: New test.
8678
8679 2019-06-25 Richard Biener <rguenther@suse.de>
8680
8681 PR tree-optimization/90930
8682 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
8683 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
8684
8685 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
8686
8687 * gcc.target/arc/pr89838.c: New file.
8688
8689 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8690
8691 * gcc.target/msp430/mlarge-pedwarns.c: New test.
8692
8693 2019-06-25 Jakub Jelinek <jakub@redhat.com>
8694
8695 PR sanitizer/90954
8696 * c-c++-common/gomp/pr90954.c: New test.
8697
8698 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8699
8700 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
8701 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
8702
8703 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8704
8705 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
8706 to recognise Darwin's register names.
8707
8708 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
8709
8710 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
8711 * gcc.dg/cpp/usr/include/stdio.h: Rename...
8712 * gcc.dg/cpp/usr/include/example.h: ... to this.
8713
8714 2019-06-24 Richard Biener <rguenther@suse.de>
8715
8716 PR tree-optimization/90972
8717 * gcc.dg/torture/pr90972.c: New testcase.
8718
8719 2019-06-24 Martin Sebor <msebor@redhat.com>
8720
8721 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
8722 * gcc.dg/misc-column.c: Ditto.
8723
8724 2019-06-23 Ian Lance Taylor <iant@golang.org>
8725
8726 * go.test/test/blank1.go: Update for diagnostic message changes.
8727
8728 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8729
8730 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
8731
8732 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8733
8734 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
8735 vector explicitly for the vec_perm.
8736
8737 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8738
8739 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
8740 __USER_LABEL_PREFIX__.
8741
8742 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
8743
8744 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
8745 expect the out-of-line GPR restore, and test specifically for
8746 absence of branches to local labels.
8747
8748 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8749
8750 PR fortran/89782
8751 * gfortran.dg/io_constraints_14.f90: New test.
8752
8753 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8754
8755 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
8756 * gcc.target/powerpc/pr79909.c: Likewise.
8757
8758 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
8759
8760 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
8761 warning about _Bool.
8762
8763 2019-06-22 Marek Polacek <polacek@redhat.com>
8764
8765 PR c++/65707
8766 PR c++/89480
8767 PR c++/58836
8768 * g++.dg/cpp0x/nondeduced5.C: New test.
8769 * g++.dg/cpp0x/nondeduced6.C: New test.
8770 * g++.dg/cpp0x/nondeduced7.C: New test.
8771
8772 PR c++/66256
8773 * g++.dg/cpp0x/noexcept54.C: New test.
8774
8775 2019-06-22 Jan Hubicka <jh@suse.cz>
8776
8777 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
8778
8779 2019-06-22 Marek Polacek <polacek@redhat.com>
8780
8781 PR c++/86476 - noexcept-specifier is a complete-class context.
8782 PR c++/52869
8783 * g++.dg/cpp0x/noexcept45.C: New test.
8784 * g++.dg/cpp0x/noexcept46.C: New test.
8785 * g++.dg/cpp0x/noexcept47.C: New test.
8786 * g++.dg/cpp0x/noexcept48.C: New test.
8787 * g++.dg/cpp0x/noexcept49.C: New test.
8788 * g++.dg/cpp0x/noexcept50.C: New test.
8789 * g++.dg/cpp0x/noexcept51.C: New test.
8790 * g++.dg/cpp0x/noexcept52.C: New test.
8791 * g++.dg/cpp0x/noexcept53.C: New test.
8792 * g++.dg/eh/shadow1.C: Adjust dg-error.
8793
8794 PR c++/90881 - bogus -Wunused-value in unevaluated context.
8795 * g++.dg/cpp0x/Wunused-value1.C: New test.
8796
8797 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
8798
8799 * g++.dg/diagnostic/auto-storage-1.C: New.
8800 * g++.dg/diagnostic/no-type-1.C: Likewise.
8801 * g++.dg/diagnostic/no-type-2.C: Likewise.
8802 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
8803 * g++.dg/cpp0x/auto9.C: Test some locations too.
8804 * g++.dg/cpp1z/register1.C: Likewise.
8805 * g++.dg/cpp1z/register2.C: Likewise.
8806 * g++.dg/cpp1z/register3.C: Likewise.
8807 * g++.dg/other/error34.C: Likewise.
8808
8809 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8810
8811 PR c++/90909
8812 * g++.dg/other/final7.C: New.
8813
8814 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8815
8816 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
8817 x86.
8818 * g++.dg/vect/simd-5.cc: Likewise.
8819
8820 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
8821
8822 PR c++/90909
8823 Revert:
8824 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
8825
8826 PR c++/67184
8827 PR c++/69445
8828 * g++.dg/other/final3.C: New.
8829 * g++.dg/other/final4.C: Likewise.
8830 * g++.dg/other/final5.C: Likewise.
8831
8832 * g++.dg/other/final6.C: New.
8833
8834 2019-06-21 Marek Polacek <polacek@redhat.com>
8835
8836 PR c++/61490 - qualified-id in friend function definition.
8837 * g++.dg/diagnostic/friend2.C: New test.
8838 * g++.dg/diagnostic/friend3.C: New test.
8839
8840 PR c++/60223 - ICE with T{} in non-deduced context.
8841 * g++.dg/cpp0x/nondeduced1.C: New test.
8842 * g++.dg/cpp0x/nondeduced2.C: New test.
8843 * g++.dg/cpp0x/nondeduced3.C: New test.
8844 * g++.dg/cpp0x/nondeduced4.C: New test.
8845
8846 PR c++/64235 - missing syntax error with invalid alignas.
8847 * g++.dg/parse/alignas1.C: New test.
8848
8849 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8850
8851 PR fortran/67884
8852 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
8853 * gfortran.dg/pr67884.f90: ... covered here. New test.
8854
8855 2019-06-21 Marek Polacek <polacek@redhat.com>
8856
8857 PR c++/90490 - fix decltype issues in noexcept-specifier.
8858 * g++.dg/cpp0x/noexcept43.C: New test.
8859 * g++.dg/cpp0x/noexcept44.C: New test.
8860
8861 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
8862
8863 PR c++/90875 - added -Wswitch-outside-range option
8864 * c-c++-common/Wswitch-outside-range-1.c: New test.
8865 * c-c++-common/Wswitch-outside-range-2.c: New test.
8866 * c-c++-common/Wswitch-outside-range-3.c: New test.
8867 * c-c++-common/Wswitch-outside-range-4.c: New test.
8868
8869 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
8870
8871 PR fortran/51991
8872 gfortran.dg/pr51991.f90
8873
8874 2019-06-21 Jeff Law <law@redhat.com>
8875
8876 PR tree-optimization/90949
8877 * gcc.c-torture/execute/pr90949.c: New test.
8878
8879 2019-06-21 Marek Polacek <polacek@redhat.com>
8880
8881 PR c++/90953 - ICE with -Wmissing-format-attribute.
8882 * g++.dg/warn/miss-format-7.C: New test.
8883
8884 2019-06-21 Richard Biener <rguenther@suse.de>
8885
8886 PR debug/90914
8887 * g++.dg/debug/pr90914.C: New testcase.
8888
8889 2019-06-21 Richard Biener <rguenther@suse.de>
8890
8891 PR tree-optimization/90913
8892 * gfortran.dg/vect/pr90913.f90: New testcase.
8893
8894 2019-06-21 Jakub Jelinek <jakub@redhat.com>
8895
8896 * gcc.dg/vect/vect-simd-12.c: New test.
8897 * gcc.dg/vect/vect-simd-13.c: New test.
8898 * gcc.dg/vect/vect-simd-14.c: New test.
8899 * gcc.dg/vect/vect-simd-15.c: New test.
8900 * gcc.target/i386/sse2-vect-simd-12.c: New test.
8901 * gcc.target/i386/sse2-vect-simd-13.c: New test.
8902 * gcc.target/i386/sse2-vect-simd-14.c: New test.
8903 * gcc.target/i386/sse2-vect-simd-15.c: New test.
8904 * gcc.target/i386/avx2-vect-simd-12.c: New test.
8905 * gcc.target/i386/avx2-vect-simd-13.c: New test.
8906 * gcc.target/i386/avx2-vect-simd-14.c: New test.
8907 * gcc.target/i386/avx2-vect-simd-15.c: New test.
8908 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
8909 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
8910 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
8911 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
8912 * g++.dg/vect/simd-6.cc: New test.
8913 * g++.dg/vect/simd-7.cc: New test.
8914 * g++.dg/vect/simd-8.cc: New test.
8915 * g++.dg/vect/simd-9.cc: New test.
8916 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
8917
8918 PR c++/90950
8919 * g++.dg/gomp/lastprivate-1.C: New test.
8920
8921 * gcc.dg/vect/vect-simd-11.c: New test.
8922 * gcc.target/i386/sse2-vect-simd-11.c: New test.
8923 * gcc.target/i386/avx2-vect-simd-11.c: New test.
8924 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
8925
8926 2019-06-20 Marek Polacek <polacek@redhat.com>
8927
8928 PR c++/79781
8929 * g++.dg/ext/goto1.C: New test.
8930
8931 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8932
8933 PR fortran/77632
8934 * gfortran.dg/pr77632_1.f90: New test.
8935
8936 2019-06-20 Marek Polacek <polacek@redhat.com>
8937
8938 PR c++/68265
8939 * g++.dg/parse/error62.C: New test.
8940
8941 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
8942
8943 PR fortran/86587
8944 * gfortran.dg/pr86587.f90: New test.
8945
8946 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
8947
8948 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
8949 * obj-c++.dg/stubify-2.mm: Likewise.
8950 * objc.dg/stubify-1.m: Likewise.
8951 * objc.dg/stubify-2.m: Likewise.
8952
8953 2019-06-20 Marek Polacek <polacek@redhat.com>
8954
8955 PR c++/87512
8956 * g++.dg/cpp1z/inline-var7.C: New test.
8957
8958 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
8959
8960 PR target/54855
8961 * gcc.target/i386/pr54855-1.c: New test.
8962 * gcc.target/i386/pr54855-2.c: Likewise.
8963 * gcc.target/i386/pr54855-3.c: Likewise.
8964 * gcc.target/i386/pr54855-4.c: Likewise.
8965 * gcc.target/i386/pr54855-5.c: Likewise.
8966 * gcc.target/i386/pr54855-6.c: Likewise.
8967 * gcc.target/i386/pr54855-7.c: Likewise.
8968 * gcc.target/i386/pr54855-8.c: Likewise.
8969 * gcc.target/i386/pr54855-9.c: Likewise.
8970 * gcc.target/i386/pr54855-10.c: Likewise.
8971
8972 2019-06-20 Jan Hubicka <jh@suse.cz>
8973
8974 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
8975
8976 2019-06-20 Marek Polacek <polacek@redhat.com>
8977
8978 PR c++/89873
8979 * g++.dg/cpp1y/noexcept1.C: New test.
8980
8981 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
8982
8983 PR fortran/90937
8984 * gfortran.dg/external_procedure_4.f90: New test.
8985
8986 2019-06-20 Tom de Vries <tdevries@suse.de>
8987
8988 * gcc.dg/pr90866-2.c: Require global_constructor.
8989
8990 2019-06-20 Tom de Vries <tdevries@suse.de>
8991
8992 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
8993 * gcc.dg/pr88870.c: Same.
8994 * gcc.dg/pr90082.c: Same.
8995
8996 2019-06-20 Tom de Vries <tdevries@suse.de>
8997
8998 * gcc.dg/pr89737.c: Require indirect_jumps.
8999 * gcc.dg/torture/pr87693.c: Same.
9000 * gcc.dg/torture/pr89135.c: Same.
9001 * gcc.dg/torture/pr90071.c: Same.
9002
9003 2019-06-20 Tom de Vries <tdevries@suse.de>
9004
9005 * gcc.c-torture/compile/pr89280.c: Require label_values.
9006 * gcc.dg/pr89737.c: Same.
9007 * gcc.dg/pr90082.c: Same.
9008 * gcc.dg/torture/pr89135.c: Same.
9009 * gcc.dg/torture/pr89247.c: Same.
9010 * gcc.dg/torture/pr90071.c: Same.
9011
9012 2019-06-20 Tom de Vries <tdevries@suse.de>
9013
9014 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
9015 * gcc.c-torture/compile/pr77754-2.c: Same.
9016 * gcc.c-torture/compile/pr77754-3.c: Same.
9017 * gcc.c-torture/compile/pr77754-4.c: Same.
9018 * gcc.c-torture/compile/pr77754-5.c: Same.
9019 * gcc.c-torture/compile/pr77754-6.c: Same.
9020 * gcc.c-torture/compile/pr87110.c: Same.
9021 * gcc.c-torture/execute/pr86528.c: Same.
9022 * gcc.dg/Walloca-larger-than-2.c: Same.
9023 * gcc.dg/Walloca-larger-than.c: Same.
9024 * gcc.dg/Warray-bounds-41.c: Same.
9025 * gcc.dg/Wrestrict-17.c: Same.
9026 * gcc.dg/Wstrict-overflow-27.c: Same.
9027 * gcc.dg/Wstringop-truncation-3.c: Same.
9028 * gcc.dg/pr78902.c: Same.
9029 * gcc.dg/pr87099.c: Same.
9030 * gcc.dg/pr87320.c: Same.
9031 * gcc.dg/pr89045.c: Same.
9032 * gcc.dg/strlenopt-62.c: Same.
9033 * gcc.dg/tree-ssa/alias-37.c: Same.
9034
9035 2019-06-19 Marek Polacek <polacek@redhat.com>
9036
9037 PR c++/60364 - noreturn after first decl not diagnosed.
9038 * g++.dg/warn/noreturn-8.C: New test.
9039 * g++.dg/warn/noreturn-9.C: New test.
9040 * g++.dg/warn/noreturn-10.C: New test.
9041 * g++.dg/warn/noreturn-11.C: New test.
9042
9043 2019-06-19 Martin Sebor <msebor@redhat.com>
9044
9045 PR tree-optimization/90626
9046 * gcc.dg/strlenopt-65.c: New test.
9047 * gcc.dg/strlenopt-66.c: New test.
9048 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
9049
9050 2019-06-19 Martin Sebor <msebor@redhat.com>
9051
9052 PR translation/90156
9053 * gcc.dg/format/gcc_diag-11.c: Enable.
9054
9055 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9056
9057 PR fortran/69499
9058 * gfortran.dg/pr69499.f90: New test.
9059 * gfortran.dg/module_error_1.f90: Update dg-error string.
9060
9061 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9062
9063 PR fortran/69398
9064 * gfortran.dg/pr69398.f90: New test.
9065
9066 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
9067
9068 PR fortran/87907
9069 * gfortran.dg/pr87907.f90: New testcase.
9070
9071 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
9072
9073 PR middle-end/84521
9074 * gcc.c-torture/execute/pr84521.c: New test.
9075
9076 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9077
9078 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
9079 tree-vect.h nor call check_vect.
9080 * gcc.dg/vect/vect-simd-9.c: Likewise.
9081 * gcc.dg/vect/vect-simd-10.c: New test.
9082 * gcc.target/i386/sse2-vect-simd-8.c: New test.
9083 * gcc.target/i386/sse2-vect-simd-9.c: New test.
9084 * gcc.target/i386/sse2-vect-simd-10.c: New test.
9085 * gcc.target/i386/avx2-vect-simd-8.c: New test.
9086 * gcc.target/i386/avx2-vect-simd-9.c: New test.
9087 * gcc.target/i386/avx2-vect-simd-10.c: New test.
9088 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
9089 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
9090 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
9091
9092 * g++.dg/vect/simd-3.cc: New test.
9093 * g++.dg/vect/simd-4.cc: New test.
9094 * g++.dg/vect/simd-5.cc: New test.
9095
9096 2019-06-19 Jakub Jelinek <jakub@redhat.com>
9097
9098 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
9099
9100 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
9101 Mark Eggleston <mark.eggleston@codethink.com>
9102
9103 PR fortran/89103
9104 * gfortran.dg/dec_format_empty_item_1.f: New test.
9105 * gfortran.dg/dec_format_empty_item_2.f: New test.
9106 * gfortran.dg/dec_format_empty_item_3.f: New test.
9107
9108 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9109
9110 * gcc.target/aarch64/pr88834.c: Move from here...
9111 * gcc.target/aarch64/sve/pr88834.c: ...to here.
9112
9113 2019-06-18 Cherry Zhang <cherryyz@google.com>
9114
9115 * go.dg/concatstring.go: New test.
9116
9117 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
9118
9119 PR fortran/90921
9120 * gfortran.dg/goacc/declare-3.f95: Update.
9121
9122 PR fortran/85221
9123 * gfortran.dg/goacc/declare-3.f95: New file.
9124
9125 PR middle-end/90859
9126 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
9127
9128 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
9129 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
9130
9131 PR testsuite/90861
9132 * c-c++-common/goacc/declare-pr90861.c: New file.
9133
9134 PR testsuite/90868
9135 * c-c++-common/goacc/declare-1.c: Update.
9136 * c-c++-common/goacc/declare-2.c: Likewise.
9137
9138 PR middle-end/90862
9139 * c-c++-common/goacc/declare-1.c: Update.
9140 * c-c++-common/goacc/declare-2.c: Likewise.
9141
9142 2019-06-18 Marek Polacek <polacek@redhat.com>
9143
9144 PR c++/84698
9145 * g++.dg/cpp0x/noexcept42.C: New test.
9146
9147 PR c++/71548
9148 * g++.dg/cpp0x/variadic177.C: New test.
9149
9150 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
9151
9152 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
9153 contain dots.
9154 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9155 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9156 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9157 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9158 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9159 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
9160 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
9161
9162 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
9163
9164 * gcc.target/i386/pr81563.c (dg-final): Check that no
9165 registers are restored from %esp.
9166
9167 2019-06-18 Richard Biener <rguenther@suse.de>
9168
9169 PR debug/90900
9170 * gcc.dg/gomp/pr90900.c: New testcase.
9171
9172 2019-06-18 Martin Sebor <msebor@redhat.com>
9173
9174 * gcc.dg/pr90866-2.c: Remove a pointless declaration
9175 to avoid compilation errors on arm-none-eabi.
9176
9177 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
9178
9179 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
9180 * gcc.target/aarch64/pcs_attribute-3.c: New test.
9181
9182 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9183 * gcc.target/aarch64/sve/fadda_1.c: New test.
9184
9185 2019-06-17 Jakub Jelinek <jakub@redhat.com>
9186
9187 * gcc.dg/vect/vect-simd-8.c: New test.
9188 * gcc.dg/vect/vect-simd-9.c: New test.
9189 * g++.dg/vect/simd-2.cc: New test.
9190 * g++.dg/gomp/scan-1.C: New test.
9191
9192 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
9193
9194 PR target/62055
9195 * gcc.target/i386/fnabs.c: New test.
9196
9197 2019-06-17 Marek Polacek <polacek@redhat.com>
9198
9199 PR c++/83820 - excessive attribute arguments not detected.
9200 * g++.dg/cpp0x/gen-attrs-67.C: New test.
9201
9202 2019-06-17 Nathan Sidwell <nathan@acm.org>
9203
9204 PR c++/90754
9205 * g++.dg/lookup/pr90754.C: New.
9206
9207 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
9208
9209 PR middle-end/64242
9210 * gcc.c-torture/execute/pr64242.c: Improve test.
9211
9212 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9213
9214 * gcc.target/msp430/mspabi_sllll.c: New test.
9215 * gcc.target/msp430/mspabi_srall.c: New test.
9216 * gcc.target/msp430/mspabi_srlll.c: New test.
9217 * gcc.c-torture/execute/shiftdi-2.c: New test.
9218
9219 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9220
9221 * lib/target-supports.exp: Add check_effective_target_longlong64.
9222
9223 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
9224
9225 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
9226 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
9227
9228 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
9229
9230 PR d/90650
9231 * gdc.dg/pr90650a.d: New test.
9232 * gdc.dg/pr90650b.d: New test.
9233
9234 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9235
9236 * gfortran.dg/dummy_derived_typed.f90: New test.
9237
9238 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
9239
9240 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
9241
9242 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
9243
9244 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
9245
9246 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9247
9248 PR objc/90709
9249 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
9250 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
9251 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
9252 * obj-c++.dg/strings/const-str-12.mm: Likewise.
9253 * obj-c++.dg/syntax-error-1.mm: Likewise.
9254 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
9255 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
9256 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
9257 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
9258 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
9259 in no longer supported, also on m64 where there's no meaning to it.
9260 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
9261 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
9262 there.
9263 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
9264 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
9265 * obj-c++.dg/stubify-2.mm: Likewise.
9266 * obj-c++.dg/try-catch-1.mm: Likewise.
9267 * obj-c++.dg/try-catch-3.mm: Likewise.
9268
9269 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9270
9271 PR objc/90709
9272 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
9273 * objc.dg/image-info.m: Likewise.
9274 * objc.dg/method-6.m: Likewise.
9275 * objc.dg/no-extra-load.m: Likewise.
9276 * objc.dg/objc-foreach-4.m: Likewise.
9277 * objc.dg/objc-foreach-5.m: Likewise.
9278 * objc.dg/proto-lossage-7.m: Likewise.
9279 * objc.dg/strings/const-cfstring-2.m: Likewise.
9280 * objc.dg/strings/const-cfstring-5.m: Likewise.
9281 * objc.dg/strings/const-str-12b.m: Likewise.
9282 * objc.dg/symtab-1.m: Likewise.
9283 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
9284 * objc.dg/torture/strings/const-str-10.m: Likewise.
9285 * objc.dg/torture/strings/const-str-11.m: Likewise.
9286 * objc.dg/torture/strings/const-str-9.m: Likewise.
9287 * objc.dg/zero-link-1.m: Likewise.
9288 * objc.dg/zero-link-2.m: Likewise.
9289 * objc.dg/zero-link-3.m: Likewise.
9290 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
9291 * objc.dg/headers.m: XFAIL for Darwin14-19.
9292 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
9293 there.
9294
9295 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
9296
9297 PR objc/90709
9298 * objc-obj-c++-shared/CF-CFString.h: New.
9299 * objc-obj-c++-shared/F-NSArray.h: New.
9300 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
9301 * objc-obj-c++-shared/F-NSObject.h: New.
9302 * objc-obj-c++-shared/F-NSString.h: New.
9303 * objc-obj-c++-shared/F-NSValue.h: New.
9304 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
9305 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
9306 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
9307 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
9308 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
9309 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
9310 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
9311 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
9312 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
9313 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
9314 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
9315 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
9316 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
9317 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
9318 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
9319 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
9320 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
9321 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
9322 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
9323 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
9324 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
9325 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
9326 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
9327 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
9328 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
9329 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
9330 New.
9331 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
9332 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
9333 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
9334
9335 2019-06-15 Jakub Jelinek <jakub@redhat.com>
9336
9337 PR middle-end/90779
9338 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
9339 static block scope variable in #pragma acc routine.
9340
9341 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9342
9343 * gfortran.dg/integer_exponentiation_4.f90: Update test.
9344 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
9345 * gfortran.dg/no_range_check_1.f90: Ditto.
9346
9347 2019-06-14 Harald Anlauf <anlauf@gmx.de>
9348
9349 PR fortran/90577
9350 PR fortran/90578
9351 * gfortran.dg/lrshift_1.f90: Adjust testcase.
9352 * gfortran.dg/shiftalr_3.f90: New testcase.
9353
9354 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
9355
9356 PR fortran/89646
9357 * gfortran.dg/pr89646.f90: New test.
9358
9359 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
9360
9361 PR rtl-optimization/90765
9362 * gcc.target/i386/pr90765-1.c: New test.
9363 * gcc.target/i386/pr90765-2.c: Likewise.
9364
9365 2019-06-14 Marek Polacek <polacek@redhat.com>
9366
9367 PR c++/90884 - stray note with -Wctor-dtor-privacy.
9368 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
9369 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
9370
9371 2019-06-14 Richard Biener <rguenther@suse.de>
9372
9373 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
9374
9375 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
9376
9377 PR ipa/90401
9378 * gcc.dg/ipa/ipcp-agg-10.c: New test.
9379
9380 2019-06-13 Martin Sebor <msebor@redhat.com>
9381
9382 PR tree-optimization/90662
9383 * gcc.dg/pr90866-2.c: New test.
9384 * gcc.dg/pr90866.c: Ditto.
9385
9386 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
9387 Lijia He <helijia@linux.ibm.com>
9388
9389 PR tree-optimization/77820
9390 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
9391 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
9392 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
9393 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
9394 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
9395 * gcc.target/sh/pr51244-20.c: Update testcase.
9396
9397 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9398
9399 * gcc.dg/darwin-minversion-link.c: New test.
9400
9401 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9402
9403 PR fortran/68544
9404 * gfortran.dg/pr68544.f90: New test.
9405 * gfortran.dg/pr85687.f90: Modify test for new error message.
9406
9407 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9408
9409 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
9410
9411 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
9412
9413 PR fortran/89344
9414 * gfortran.dg/pr89344.f90: New test.
9415
9416 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9417
9418 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
9419 * gcc.dg/darwin-minversion-2.c: Likewise.
9420
9421 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9422
9423 PR target/90871
9424 * g++.dg/ext/altivec-15.C: Add dg-error directive.
9425
9426 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
9427
9428 * gcc.dg/pr90760.c: Require alias support.
9429
9430 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
9431
9432 PR tree-optimization/90869
9433 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
9434
9435 2019-06-13 Richard Biener <rguenther@suse.de>
9436
9437 PR tree-optimization/90856
9438 * gcc.target/i386/pr90856.c: New testcase.
9439
9440 2019-06-13 Jakub Jelinek <jakub@redhat.com>
9441
9442 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
9443 = {} store.
9444 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
9445 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
9446
9447 2019-06-13 Richard Biener <rguenther@suse.de>
9448
9449 * gcc.dg/vect/vect-version-1.c: New testcase.
9450 * gcc.dg/vect/vect-version-2.c: Likewise.
9451
9452 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9453
9454 * g++.dg/diagnostic/variably-modified-type-1.C: New.
9455 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
9456 * g++.dg/other/pr84792-1.C: Likewise.
9457 * g++.dg/other/pr84792-2.C: Likewise.
9458 * g++.dg/parse/error24.C: Likewise.
9459 * g++.dg/parse/error32.C: Likewise.
9460 * g++.dg/parse/error33.C: Likewise.
9461 * g++.dg/parse/saved1.C: Likewise.
9462 * g++.dg/template/operator6.C: Likewise.
9463 * g++.dg/template/pr61745.C: Likewise.
9464 * g++.dg/template/typedef41.C: Likewise.
9465 * g++.old-deja/g++.jason/crash10.C: Likewise.
9466
9467 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
9468
9469 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
9470 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
9471 * g++.dg/parse/error10.C: Adjust location.
9472 * g++.dg/parse/pragma2.C: Likewise.
9473
9474 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
9475
9476 PR tree-optimization/89713
9477 * g++.dg/tree-ssa/empty-loop.C: New test.
9478 * gcc.dg/tree-ssa/dce-2.c: New test.
9479 * gcc.dg/const-1.c: Add -fno-finite-loops option.
9480 * gcc.dg/graphite/graphite.exp: Likewise.
9481 * gcc.dg/loop-unswitch-1.c: Likewise.
9482 * gcc.dg/predict-9.c: Likewise.
9483 * gcc.dg/pure-2.c: Likewise.
9484 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
9485 * gcc.dg/tree-ssa/loop-10.c: Likewise.
9486 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
9487 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
9488
9489 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9490
9491 PR target/88838
9492 * gcc.target/aarch64/pr88838.c: New test.
9493 * gcc.target/aarch64/sve/while_1.c: Adjust.
9494
9495 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
9496
9497 PR target/88834
9498 * gcc.target/aarch64/pr88834.c: New test.
9499 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
9500 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9501 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
9502 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
9503 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
9504 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9505
9506 2019-06-12 Marek Polacek <polacek@redhat.com>
9507
9508 PR c++/87410
9509 * g++.dg/cpp1y/pr87410.C: New test.
9510
9511 2019-06-12 Marek Polacek <polacek@redhat.com>
9512
9513 PR c++/66999 - 'this' captured by reference.
9514 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
9515
9516 PR c++/90825 - endless recursion when evaluating sizeof.
9517 PR c++/90832 - endless recursion when evaluating sizeof.
9518 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
9519 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
9520
9521 2019-06-12 Martin Sebor <msebor@redhat.com>
9522
9523 PR middle-end/90676
9524 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
9525 output some more.
9526 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
9527 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
9528 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
9529 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
9530
9531 2019-06-12 Marek Polacek <polacek@redhat.com>
9532
9533 PR c++/90736 - bogus error with alignof.
9534 * g++.dg/cpp0x/alignof5.C: New test.
9535
9536 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9537
9538 * gcc.dg/builtin-apply2.c: Skip for PRU.
9539 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
9540
9541 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9542
9543 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
9544
9545 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9546
9547 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
9548 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
9549 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
9550 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
9551 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
9552
9553 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9554
9555 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
9556
9557 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9558
9559 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
9560 * gcc.dg/20020312-2.c: No PIC register for PRU.
9561
9562 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9563
9564 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
9565 * lib/target-utils.exp: Ditto.
9566 * lib/target-supports.exp (check_effective_target_function_pointers,
9567 check_effective_target_large_return_values): New.
9568
9569 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9570
9571 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
9572 * lib/target-utils.exp: Ditto.
9573 * lib/target-supports.exp: Declare PRU target as tiny.
9574
9575 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
9576
9577 * gcc.target/pru/abi-arg-struct.c: New test.
9578 * gcc.target/pru/ashiftrt.c: New test.
9579 * gcc.target/pru/builtins-1.c: New test.
9580 * gcc.target/pru/builtins-error.c: New test.
9581 * gcc.target/pru/clearbit.c: New test.
9582 * gcc.target/pru/loop-asm.c: New test.
9583 * gcc.target/pru/loop-dowhile.c: New test.
9584 * gcc.target/pru/loop-hi-1.c: New test.
9585 * gcc.target/pru/loop-hi-2.c: New test.
9586 * gcc.target/pru/loop-qi-1.c: New test.
9587 * gcc.target/pru/loop-qi-2.c: New test.
9588 * gcc.target/pru/loop-short-1.c: New test.
9589 * gcc.target/pru/loop-short-2.c: New test.
9590 * gcc.target/pru/loop-si-1.c: New test.
9591 * gcc.target/pru/loop-si-2.c: New test.
9592 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
9593 * gcc.target/pru/loop-ubyte-1.c: New test.
9594 * gcc.target/pru/loop-ubyte-2.c: New test.
9595 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
9596 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
9597 * gcc.target/pru/mabi-ti-1.c: New test.
9598 * gcc.target/pru/mabi-ti-2.c: New test.
9599 * gcc.target/pru/mabi-ti-3.c: New test.
9600 * gcc.target/pru/mabi-ti-4.c: New test.
9601 * gcc.target/pru/mabi-ti-5.c: New test.
9602 * gcc.target/pru/mabi-ti-6.c: New test.
9603 * gcc.target/pru/mabi-ti-7.c: New test.
9604 * gcc.target/pru/pr64366.c: New test.
9605 * gcc.target/pru/pragma-ctable_entry.c: New test.
9606 * gcc.target/pru/pru.exp: New file.
9607 * gcc.target/pru/qbbc-1.c: New test.
9608 * gcc.target/pru/qbbc-2.c: New test.
9609 * gcc.target/pru/qbbc-3.c: New test.
9610 * gcc.target/pru/qbbs-1.c: New test.
9611 * gcc.target/pru/qbbs-2.c: New test.
9612 * gcc.target/pru/setbit.c: New test.
9613 * gcc.target/pru/zero_extend-and-hisi.c: New test.
9614 * gcc.target/pru/zero_extend-and-qihi.c: New test.
9615 * gcc.target/pru/zero_extend-and-qisi.c: New test.
9616 * gcc.target/pru/zero_extend-hisi.c: New test.
9617 * gcc.target/pru/zero_extend-qihi.c: New test.
9618 * gcc.target/pru/zero_extend-qisi.c: New test.
9619 * lib/target-supports.exp: Add PRU to feature filters.
9620
9621 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
9622
9623 PR fortran/90002
9624 * gfortran.dg/pr90002.f90: New test.
9625
9626 2019-06-12 Martin Sebor <msebor@redhat.com>
9627
9628 PR middle-end/90676
9629 * gcc.dg/tree-ssa/dump-6.c: New test.
9630 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
9631 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
9632 * gcc.dg/store_merging_5.c: Same.
9633 * gcc.dg/tree-prof/stringop-2.c: Same.
9634 * gcc.dg/tree-ssa/pr30375.c: Same.
9635 * gcc.dg/tree-ssa/slsr-27.c: Same.
9636 * gcc.dg/tree-ssa/slsr-28.c: Same.
9637 * gcc.dg/tree-ssa/slsr-29.c: Same.
9638 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
9639
9640 2019-06-12 Martin Sebor <msebor@redhat.com>
9641
9642 PR tree-optimization/90662
9643 * gcc.dg/strlenopt-62.c: New test.
9644 * gcc.dg/strlenopt-63.c: New test.
9645 * gcc.dg/strlenopt-64.c: New test.
9646
9647 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
9648
9649 * gcc.target/arm/ssadv16qi.c: New test.
9650 * gcc.target/arm/usadv16qi.c: Likewise.
9651
9652 2019-06-12 Jakub Jelinek <jakub@redhat.com>
9653
9654 PR c/90760
9655 * gcc.dg/pr90760.c: New test.
9656
9657 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
9658
9659 * gcc.target/mips/data-sym-pool.c: Update expected output.
9660 * gcc.target/mips/data-sym-multi-pool.c: New test.
9661
9662 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
9663
9664 PR testsuite/65364
9665 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
9666 (fn2): Likewise.
9667
9668 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
9669
9670 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
9671 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
9672 unset -mpcrel in the target pragmas.
9673 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
9674 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
9675 unset -mpcrel in the target pragmas.
9676
9677 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
9678
9679 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
9680
9681 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
9682
9683 PR c++/90449 - add -Winaccessible-base option.
9684 * g++.dg/warn/Winaccessible-base-1.C: New file.
9685 * g++.dg/warn/Winaccessible-base-2.C: New file.
9686 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
9687 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
9688
9689 2019-06-11 Jakub Jelinek <jakub@redhat.com>
9690
9691 PR c++/90810
9692 * g++.dg/ext/vector37.C: New test.
9693
9694 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
9695
9696 PR c++/87250
9697 * g++.dg/cpp0x/pr87250.C: New test.
9698
9699 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9700
9701 PR testsuite/90772
9702 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
9703 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
9704 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9705 * g++.dg/cpp1z/pr85569.C: Include <functional>.
9706 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
9707 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
9708
9709 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
9710
9711 PR other/90695
9712 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
9713
9714 2019-06-10 Jakub Jelinek <jakub@redhat.com>
9715
9716 * c-c++-common/gomp/scan-1.c: New test.
9717 * c-c++-common/gomp/scan-2.c: New test.
9718 * c-c++-common/gomp/scan-3.c: New test.
9719 * c-c++-common/gomp/scan-4.c: New test.
9720
9721 2019-06-10 Martin Liska <mliska@suse.cz>
9722
9723 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
9724 function name.
9725
9726 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9727
9728 * gcc.target/arc/jumptables.c: Update test.
9729
9730 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
9731
9732 * gcc.target/arc/and-cnst-size.c: New test.
9733 * gcc.target/arc/mov-cnst-size.c: Likewise.
9734 * gcc.target/arc/or-cnst-size.c: Likewise.
9735 * gcc.target/arc/store-merge-1.c: Update test.
9736 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
9737 * gcc.target/arc/cmem-1.c: Likewise.
9738 * gcc.target/arc/cmem-2.c: Likewise.
9739 * gcc.target/arc/cmem-3.c: Likewise.
9740 * gcc.target/arc/cmem-4.c: Likewise.
9741 * gcc.target/arc/cmem-5.c: Likewise.
9742 * gcc.target/arc/cmem-6.c: Likewise.
9743 * gcc.target/arc/loop-4.c: Likewise.
9744 * gcc.target/arc/movh_cl-1.c: Likewise.
9745 * gcc.target/arc/sdata-3.c: Likewise.
9746
9747 2019-06-10 Martin Liska <mliska@suse.cz>
9748
9749 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
9750
9751 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
9752
9753 * gcc.dg/attr-copy-6.c: Require alias support.
9754
9755 2019-06-09 Marek Polacek <polacek@redhat.com>
9756
9757 PR c++/65175
9758 * g++.dg/cpp0x/alias-decl-69.C: New test.
9759
9760 PR c++/60366
9761 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
9762
9763 019-06-09 Paul Thomas <pault@gcc.gnu.org>
9764
9765 PR fortran/89365
9766 * gfortran.dg/assumed_rank_bounds_3.f90: New test.
9767
9768 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
9769
9770 PR fortran/90786
9771 * gfortran.dg/proc_ptr_51.f90: New test.
9772
9773 2019-06-08 Marek Polacek <polacek@redhat.com>
9774
9775 PR c++/52269
9776 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
9777
9778 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
9779 Tomáš Trnka <trnka@scm.com>
9780
9781 PR fortran/90744
9782 * gfortran.dg/deferred_character_33.f90: New test.
9783 * gfortran.dg/deferred_character_33a.f90: New test.
9784
9785 2019-06-08 Marek Polacek <polacek@redhat.com>
9786
9787 PR c++/77548
9788 * g++.dg/other/pr77548.C: New test.
9789
9790 PR c++/72845
9791 * g++.dg/cpp0x/noexcept41.C: New test.
9792
9793 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9794
9795 * gcc.target/aarch64/sve/init_1.c: Remove options
9796 -O2 -fno-schedule-insns and instead pass -O.
9797 Update assembly in comments.
9798 * gcc.target/aarch64/sve/init_2.c: Likewise.
9799 * gcc.target/aarch64/sve/init_3.c: Likewise.
9800 * gcc.target/aarch64/sve/init_4.c: Likewise.
9801 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
9802 adjust dg-scan.
9803 * gcc.target/aarch64/sve/init_6.c: Likewise.
9804 * gcc.target/aarch64/sve/init_7.c: Likewise.
9805 * gcc.target/aarch64/sve/init_8.c: Likewise.
9806 * gcc.target/aarch64/sve/init_9.c: Likewise.
9807 * gcc.target/aarch64/sve/init_10.c: Likewise.
9808 * gcc.target/aarch64/sve/init_11.c: Likewise.
9809 * gcc.target/aarch64/sve/init_12.c: Likewise.
9810
9811 2019-06-07 Marek Polacek <polacek@redhat.com>
9812
9813 PR c++/77747
9814 * g++.dg/cpp0x/inh-ctor33.C: New test.
9815
9816 PR c++/77967
9817 * g++.dg/cpp0x/alias-decl-68.C: New test.
9818
9819 PR c++/77771
9820 * g++.dg/cpp0x/constexpr-77771.C: New test.
9821
9822 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
9823
9824 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
9825
9826 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
9827
9828 PR fortran/89100
9829 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
9830 to allow use when kind=16 is not supported.
9831 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
9832 to allow use when kind=16 is not supported.
9833
9834 2019-06-07 Richard Biener <rguenther@suse.de>
9835
9836 PR debug/90574
9837 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
9838 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
9839
9840 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
9841
9842 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
9843
9844 2019-06-07 Martin Liska <mliska@suse.cz>
9845
9846 PR tree-optimization/78902
9847 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
9848 of __builtin_alloca.
9849 * c-c++-common/asan/pr88619.c: Likewise.
9850 * g++.dg/overload/using2.C: Likewise for malloc.
9851 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
9852 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
9853 * gcc.dg/pr43643.c: Likewise.
9854 * gcc.dg/pr59717.c: Likewise for calloc.
9855 * gcc.dg/torture/pr71816.c: Likewise.
9856 * gcc.dg/tree-ssa/pr78886.c: Likewise.
9857 * gcc.dg/tree-ssa/pr79697.c: Likewise.
9858 * gcc.dg/pr78902.c: New test.
9859
9860 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
9861
9862 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
9863 on Darwin.
9864
9865 2019-06-06 Martin Jambor <mjambor@suse.cz>
9866
9867 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
9868 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
9869 * gnat.dg/opt39.adb: Adjust scan dump.
9870
9871 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9872
9873 * gcc.target/msp430/size-optimized-shifts.c: New test.
9874
9875 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9876
9877 * gcc.target/msp430/emulate-slli.c: New test.
9878 * gcc.target/msp430/emulate-srai.c: New test.
9879 * gcc.target/msp430/emulate-srli.c: New test.
9880
9881 2019-06-06 Martin Liska <mliska@suse.cz>
9882
9883 PR tree-optimization/87954
9884 * gcc.dg/pr87954.c: New test.
9885
9886 2019-06-06 Richard Biener <rguenther@suse.de>
9887
9888 * gcc.dg/tree-ssa/alias-37.c: New testcase.
9889 * gcc.dg/torture/20190604-1.c: Likewise.
9890 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
9891
9892 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
9893
9894 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
9895 * gcc.target/arc/tmac-2.c: Likewise.
9896
9897 2019-06-05 Martin Sebor <msebor@redhat.com>
9898
9899 PR c/90737
9900 * c-c++-common/Wreturn-local-addr.c: New test.
9901 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
9902
9903 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9904
9905 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
9906 for {x,y,z} suffix.
9907 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
9908
9909 2019-06-05 Martin Sebor <msebor@redhat.com>
9910
9911 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
9912 been committed.
9913
9914 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9915
9916 * g++.dg/diagnostic/return-type-invalid-1.C: New.
9917 * g++.old-deja/g++.brendan/crash16.C: Adjust.
9918 * g++.old-deja/g++.law/ctors5.C: Likewise.
9919
9920 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
9921
9922 * g++.dg/other/friend4.C: Test locations too.
9923 * g++.dg/other/friend5.C: Likewise.
9924 * g++.dg/other/friend7.C: Likewise.
9925
9926 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
9927
9928 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
9929
9930 2019-06-05 Martin Sebor <msebor@redhat.com>
9931
9932 * gcc.dg/weak/weak-19.c: New test.
9933
9934 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
9935
9936 * gnat.dg/specs/discr6.ads: New test.
9937
9938 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
9939
9940 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
9941 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
9942 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
9943 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
9944 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
9945 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
9946
9947 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9948
9949 PR debug/90733
9950 * gcc.dg/pr90733.c: New test.
9951
9952 2019-06-05 Richard Biener <rguenther@suse.de>
9953
9954 PR middle-end/90726
9955 * gcc.dg/pr90726.c: Enable IVOPTs.
9956
9957 2019-06-05 Jakub Jelinek <jakub@redhat.com>
9958
9959 * g++.dg/vect/simd-1.cc: New test.
9960
9961 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
9962
9963 PR target/89803
9964 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
9965 __builtin_ia32_fpclasssd): Removed.
9966 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9967 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
9968 __builtin_ia32_fpclasssd): Removed.
9969 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9970 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
9971 __builtin_ia32_fpclasssd): Removed.
9972 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
9973 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
9974 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
9975 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
9976 Add test for _mm_mask_fpclass_ss_mask.
9977 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
9978 Add test for _mm_mask_fpclass_sd_mask.
9979
9980 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9981
9982 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
9983 * gcc.target/powerpc/direct-move-double2.c: Ditto.
9984 * gcc.target/powerpc/direct-move-float1.c: Ditto.
9985 * gcc.target/powerpc/direct-move-float2.c: Ditto.
9986 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
9987 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
9988
9989 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
9990
9991 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
9992 constraint.
9993
9994 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
9995
9996 * g++.dg/concepts/pr60573.C: Test locations too.
9997 * g++.dg/cpp0x/deleted13.C: Likewise.
9998 * g++.dg/parse/error29.C: Likewise.
9999 * g++.dg/parse/qualified4.C: Likewise.
10000 * g++.dg/template/crash96.C Likewise.
10001 * g++.old-deja/g++.brendan/crash22.C Likewise.
10002 * g++.old-deja/g++.brendan/crash23.C Likewise.
10003 * g++.old-deja/g++.law/visibility10.C Likewise.
10004 * g++.old-deja/g++.other/decl5.C: Likewise.
10005
10006 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
10007
10008 PR target/78263
10009 * g++.target/powerpc: New directory.
10010 * g++.target/powerpc/powerpc.exp: New test driver.
10011 * g++.target/powerpc/undef-bool-3.C: New.
10012
10013 2019-06-04 Jakub Jelinek <jakub@redhat.com>
10014
10015 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10016 a sorry_at on any of the clauses.
10017
10018 2019-06-04 Richard Biener <rguenther@suse.de>
10019
10020 PR middle-end/90726
10021 * gcc.dg/pr90726.c: New testcase.
10022
10023 2019-06-04 Richard Biener <rguenther@suse.de>
10024
10025 PR tree-optimization/90738
10026 * gcc.dg/torture/pr90738.c: New testcase.
10027
10028 Revert
10029 2019-06-03 Richard Biener <rguenther@suse.de>
10030
10031 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10032
10033 2019-06-04 Martin Liska <mliska@suse.cz>
10034
10035 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
10036 * gfortran.dg/goacc/pr78027.f90: Likewise.
10037
10038 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
10039
10040 * gcc.target/powerpc/mmfpgpr.c: Delete.
10041
10042 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
10043
10044 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
10045 on AIX.
10046 * g++.dg/debug/enum-1.C: Same.
10047
10048 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
10049
10050 PR middle-end/64242
10051 * gcc.c-torture/execute/pr64242.c: Update test.
10052
10053 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
10054
10055 * gcc.target/aarch64/pcs_attribute-2.c: New test.
10056 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
10057 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
10058 New.
10059
10060 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10061
10062 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
10063 * gcc.target/aarch64/usadv16qi.c: Likewise.
10064 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
10065 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
10066
10067 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10068
10069 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
10070 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
10071 (check_effective_target_aarch64_sve_hw): Likewise.
10072
10073 2019-06-03 Richard Biener <rguenther@suse.de>
10074
10075 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
10076
10077 2019-06-03 Richard Biener <rguenther@suse.de>
10078
10079 PR tree-optimization/90716
10080 * gcc.dg/guality/pr90716.c: New testcase.
10081
10082 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10083
10084 PR target/88837
10085 * gcc.target/aarch64/sve/init_1.c: New test.
10086 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
10087 * gcc.target/aarch64/sve/init_2.c: Likewise.
10088 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
10089 * gcc.target/aarch64/sve/init_3.c: Likewise.
10090 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
10091 * gcc.target/aarch64/sve/init_4.c: Likewise.
10092 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
10093 * gcc.target/aarch64/sve/init_5.c: Likewise.
10094 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
10095 * gcc.target/aarch64/sve/init_6.c: Likewise.
10096 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
10097 * gcc.target/aarch64/sve/init_7.c: Likewise.
10098 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
10099 * gcc.target/aarch64/sve/init_8.c: Likewise.
10100 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
10101 * gcc.target/aarch64/sve/init_9.c: Likewise.
10102 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
10103 * gcc.target/aarch64/sve/init_10.c: Likewise.
10104 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
10105 * gcc.target/aarch64/sve/init_11.c: Likewise.
10106 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
10107 * gcc.target/aarch64/sve/init_12.c: Likewise.
10108 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
10109
10110 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10111
10112 PR tree-optimization/90681
10113 * gfortran.dg/vect/pr90681.f: New test.
10114
10115 2019-06-03 Richard Biener <rguenther@suse.de>
10116
10117 PR testsuite/90713
10118 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
10119
10120 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10121
10122 PR fortran/90539
10123 * gfortran.dg/internal_pack_24.f90: New test.
10124
10125 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
10126
10127 PR target/90698
10128 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
10129 * gcc.target/i386/pr63538.c: Likewise.
10130 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
10131
10132 2019-06-01 Martin Sebor <msebor@redhat.com>
10133
10134 PR middle-end/90694
10135 * gcc.dg/tree-ssa/dump-5.c: New test.
10136
10137 2019-05-31 Jan Hubicka <jh@suse.cz>
10138
10139 * g++.dg/lto/alias-1_0.C: New testcase.
10140 * g++.dg/lto/alias-1_1.C: New testcase.
10141
10142 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
10143
10144 PR target/89355
10145 * gcc.target/i386/cet-label-3.c: New test.
10146 * gcc.target/i386/cet-label-4.c: Likewise.
10147 * gcc.target/i386/cet-label-5.c: Likewise.
10148
10149 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
10150
10151 * gcc.target/mips/msa-fmadd.c: New.
10152
10153 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10154
10155 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10156 a sorry on lastprivate conditional on simd construct.
10157 * gcc.dg/vect/vect-simd-6.c: New test.
10158 * gcc.dg/vect/vect-simd-7.c: New test.
10159
10160 * gcc.dg/vect/vect-simd-5.c: New test.
10161
10162 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
10163
10164 PR c/43673
10165 * gcc.dg/format-dfp-printf-1.c: New test.
10166 * gcc.dg/format-dfp-scanf-1.c: Likewise.
10167
10168 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10169
10170 * g++.dg/tree-ssa/cprop-vcond.C: New file.
10171
10172 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
10173
10174 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
10175 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
10176 * gcc.dg/Walloca-13.c: Xfail.
10177
10178 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
10179 Michael Meissner <meissner@linux.ibm.com>
10180
10181 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
10182 * gcc.target/powerpc/localentry-1.c: Likewise.
10183 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
10184 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
10185 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
10186 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
10187 (check_effective_target_powerpc_future_ok): New.
10188
10189 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
10190
10191 PR debug/86964
10192 * g++.dg/debug/dwarf2/fesd-any.C: Use
10193 -fno-eliminate-unused-debug-symbols.
10194 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
10195 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
10196 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
10197 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
10198 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
10199 * g++.dg/debug/enum-2.C: Likewise.
10200 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
10201 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
10202 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
10203 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
10204 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
10205
10206 2019-05-31 Jakub Jelinek <jakub@redhat.com>
10207
10208 PR tree-optimization/90671
10209 * gcc.dg/torture/pr90671.c: New test.
10210
10211 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10212
10213 * g++.dg/cpp0x/pr84497.C: Require alias support.
10214
10215 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
10216
10217 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
10218 and label for Darwin.
10219 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
10220 Darwin.
10221
10222 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
10223
10224 * gcc.target/aarch64/sve/fabd_1.c: New.
10225
10226 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
10227
10228 * gcc.target/i386/pr86257.c: Require native TLS support.
10229 * gcc.target/i386/stack-prot-sym.c: Likewise.
10230
10231 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
10232
10233 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
10234 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
10235 * g++.dg/parse/crash59.C: Likewise.
10236 * g++.dg/parse/error38.C: Likewise.
10237 * g++.dg/parse/error39.C: Likewise.
10238 * g++.dg/template/crash31.C: Likewise.
10239 * g++.dg/template/operator8.C: Likewise.
10240 * g++.dg/template/operator9.C: Likewise.
10241
10242 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
10243
10244 * gcc.target/powerpc/notoc-direct-1.c: New.
10245 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
10246
10247 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10248
10249 PR c++/90598
10250 * g++.dg/cpp0x/pr90598.C: New test.
10251
10252 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10253
10254 PR fortran/90539
10255 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
10256 * gfortran.dg/internal_pack_22.f90: New test.
10257 * gfortran.dg/internal_pack_23.f90: New test.
10258
10259 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
10260
10261 * tree-ssa/alias-access-spath-1.c: new testcase.
10262
10263 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
10264
10265 PR c++/89875
10266 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
10267 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10268
10269 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10270
10271 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
10272 driver for AArch64 SVE2.
10273 * gcc.target/aarch64/sve2/average_1.c: New test.
10274 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
10275 helper.
10276 (check_effective_target_aarch64_sve1_only): Likewise.
10277 (check_effective_target_aarch64_sve2_hw): Likewise.
10278 (check_effective_target_vect_avg_qi): Check for SVE1 only.
10279
10280 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
10281
10282 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
10283 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
10284 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
10285 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
10286 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
10287 * gcc.target/aarch64/return_address_sign_builtin.c: New file
10288
10289 2019-05-29 Jakub Jelinek <jakub@redhat.com>
10290
10291 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10292 sorry on lastprivate conditional on parallel for.
10293 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
10294 lastprivate conditional warnings on parallel for constructs.
10295 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
10296
10297 PR c/90628
10298 * c-c++-common/builtin-arith-overflow-3.c: New test.
10299
10300 P1091R3 - Extending structured bindings to be more like var decls
10301 P1381R1 - Reference capture of structured bindings
10302 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
10303 instead of error and only for c++17_down. Add a thread_local test.
10304 (z2): Add a __thread test.
10305 * g++.dg/cpp2a/decomp1.C: New test.
10306 * g++.dg/cpp2a/decomp1-aux.cc: New file.
10307 * g++.dg/cpp2a/decomp2.C: New test.
10308 * g++.dg/cpp2a/decomp3.C: New test.
10309
10310 2019-05-29 Martin Liska <mliska@suse.cz>
10311
10312 PR testsuite/90657
10313 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
10314
10315 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
10316
10317 * gcc.target/powerpc/localentry-detect-1.c: New file.
10318
10319 2019-05-28 Marek Polacek <polacek@redhat.com>
10320
10321 PR c++/90548 - ICE with generic lambda and empty pack.
10322 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
10323
10324 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
10325
10326 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
10327 vectorized masked loads.
10328
10329 2019-05-28 Jeff Law <law@redhat.com>
10330
10331 * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
10332 loop distribution.
10333
10334 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
10335
10336 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
10337 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
10338 * gcc.target/powerpc/p9-dimode2.c: Ditto.
10339
10340 2019-05-28 Martin Liska <mliska@suse.cz>
10341
10342 PR ipa/90555
10343 * gcc.dg/ipa/pr90555.c: New test.
10344
10345 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10346
10347 * gnat.dg/machine_attr1.ad[sb]: New test.
10348
10349 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10350
10351 * gnat.dg/opt79.ad[sb]: New test.
10352
10353 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10354
10355 * gnat.dg/specs/discr5.ads: New test.
10356
10357 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
10358
10359 * gnat.dg/prefetch1.ad[sb]: New test.
10360
10361 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
10362
10363 * gcc.target/i386/pr22076.c: Adjust options to
10364 match codegen expected by the scan-asms.
10365
10366 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10367
10368 * gnat.dg/specs/array4.ads: New test.
10369
10370 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
10371
10372 PR tree-optimization/88440
10373 * gcc.target/aarch64/sve/index_offset_1.c: Add
10374 -fno-tree-loop-distribute-patterns.
10375 * gcc.target/aarch64/sve/single_1.c: Likewise.
10376 * gcc.target/aarch64/sve/single_2.c: Likewise.
10377 * gcc.target/aarch64/sve/single_3.c: Likewise.
10378 * gcc.target/aarch64/sve/single_4.c: Likewise.
10379 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
10380 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
10381 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
10382 * gcc.target/arm/ivopts.c: Likewise.
10383
10384 2019-05-27 Richard Biener <rguenther@suse.de>
10385
10386 PR tree-optimization/90637
10387 * gcc.dg/gomp/pr90637.c: New testcase.
10388
10389 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10390
10391 * gnat.dg/expect2.adb: New test.
10392 * gnat.dg/expect2_pkg.ads: New helper.
10393
10394 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10395
10396 * gnat.dg/aliased2.adb: New test.
10397
10398 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10399
10400 * gnat.dg/limited_with7.ad[sb]: New test.
10401 * gnat.dg/limited_with7_pkg.ads: New helper.
10402
10403 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
10404
10405 * gnat.dg/unchecked_convert13.adb: New test.
10406
10407 2019-05-27 Richard Biener <rguenther@suse.de>
10408
10409 PR testsuite/90615
10410 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
10411 -fno-tree-loop-distribute-patterns.
10412 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
10413 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
10414 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
10415 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
10416 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
10417
10418 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
10419
10420 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
10421 account for PIC code on Darwin.
10422 * gcc.target/i386/pr39013-2.c: Likewise.
10423 * gcc.target/i386/pr64317.c: Likewise.
10424
10425 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10426
10427 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
10428 expected for Darwin.
10429
10430 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10431
10432 * gcc.target/i386/pr89261.c: Test that the alignment required
10433 by the test correctly produces the expected error on Darwin.
10434
10435 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
10436
10437 * gcc.target/i386/pr82659-3.c: Require alias support.
10438
10439 2019-05-25 Marek Polacek <polacek@redhat.com>
10440
10441 PR c++/90572 - wrong disambiguation in friend declaration.
10442 * g++.dg/cpp2a/typename16.C: New test.
10443 * g++.dg/parse/friend13.C: New test.
10444
10445 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10446
10447 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
10448 sorry for omp for.
10449 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
10450
10451 2019-05-24 Richard Biener <rguenther@suse.de>
10452
10453 PR testsuite/90607
10454 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
10455
10456 2019-05-24 Jakub Jelinek <jakub@redhat.com>
10457
10458 PR tree-optimization/90106
10459 PR testsuite/90517
10460 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
10461 and scan-tree-dump for tail call.
10462 * gcc.dg/cdce2.c: Likewise.
10463
10464 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10465
10466 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
10467 code, not in comments or miscellaneous directives.
10468 * gcc.target/i386/pr18041-1.c: Likewise.
10469 * gcc.target/i386/pr18041-2.c: Likewise.
10470 * gcc.target/i386/wbinvd-1.c: Likewise.
10471 * gcc.target/i386/wbnoinvd-1.c: Likewise.
10472 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
10473 call to "bar".
10474 * gcc.target/i386/pr66819-4.c: Likewise.
10475 * gcc.target/i386/pr82662.c
10476 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
10477 destination register, don't try the m32 test on m64 targets.
10478
10479 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10480
10481 * gcc.target/i386/pr67985-2.c: Adjust label checks for
10482 Darwin.
10483 * gcc.target/i386/pr77881.c: Likewise.
10484
10485 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
10486
10487 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
10488 * gcc.target/i386/pr70738-7.c: Likewise.
10489 * gcc.target/i386/pr24414.c: Likewise.
10490
10491 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10492
10493 * lib/target-supports.exp (check_effective_target_mfentry): New.
10494 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
10495 * gcc.target/i386/fentry.c: Likewise.
10496 * gcc.target/i386/fentryname1.c: Likewise.
10497 * gcc.target/i386/fentryname2.c: Likewise.
10498 * gcc.target/i386/fentryname3.c: Likewise.
10499 * gcc.target/i386/nop-mcount.c: Likewise.
10500 * gcc.target/i386/pr82699-2.c: Likewise.
10501 * gcc.target/i386/pr82699-4.c: Likewise.
10502 * gcc.target/i386/pr82699-5.c: Likewise.
10503 * gcc.target/i386/pr82699-6.c: Likewise.
10504 * gcc.target/i386/returninst1.c: Likewise.
10505 * gcc.target/i386/returninst2.c: Likewise.
10506 * gcc.target/i386/returninst3.c: Likewise.
10507
10508 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10509
10510 * gcc.target/powerpc/localentry-1.c: New file.
10511
10512 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
10513
10514 PR target/90552
10515 * gcc.target/i386/pr90552.c: New test.
10516
10517 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
10518
10519 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
10520 __GFC_REAL_16__. Add -cpp to dg-options.
10521 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
10522 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
10523 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
10524 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
10525 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
10526
10527 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
10528
10529 * gcc.target/powerpc/cpu-future.c: New test.
10530
10531 2019-05-23 Richard Biener <rguenther@suse.de>
10532
10533 PR tree-optimization/88440
10534 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
10535 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10536 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
10537 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
10538 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
10539 * g++.dg/tree-ssa/pr78847.C: Likewise.
10540 * gcc.dg/autopar/pr39500-1.c: Likewise.
10541 * gcc.dg/autopar/reduc-1char.c: Likewise.
10542 * gcc.dg/autopar/reduc-7.c: Likewise.
10543 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
10544 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
10545 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
10546 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
10547 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
10548 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
10549 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
10550 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
10551 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
10552 * gcc.dg/tree-ssa/scev-11.c: Likewise.
10553 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
10554 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
10555 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
10556 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
10557 * gcc.target/i386/pr30970.c: Likewise.
10558 * gcc.target/i386/vect-double-1.c: Likewise.
10559 * gcc.target/i386/vect-double-2.c: Likewise.
10560 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
10561 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
10562 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
10563 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
10564 * gfortran.dg/vect/vect-5.f90: Likewise.
10565 * gfortran.dg/vect/vect-8.f90: Likewise.
10566
10567 2019-05-23 Martin Liska <mliska@suse.cz>
10568
10569 PR sanitizer/90570
10570 * g++.dg/asan/pr90570.C: New test.
10571
10572 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
10573
10574 * gnat.dg/opt78.ad[sb]: New test.
10575
10576 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
10577
10578 PR rtl-optimisation/64895
10579 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
10580 * gcc.target/i386/fuse-caller-save.c: Likewise.
10581 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
10582 PIC cases, remove XFAILs.
10583
10584 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
10585
10586 PR middle-end/90510
10587 * brig.dg/test/gimple/packed.hsail: Adjust.
10588
10589 2019-05-23 Jakub Jelinek <jakub@redhat.com>
10590
10591 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
10592
10593 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
10594
10595 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
10596 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
10597 gfortran.dg/namelist_89.f90: Gate test on effective_target
10598 fd_truncate.
10599
10600 2019-05-22 David Malcolm <dmalcolm@redhat.com>
10601
10602 PR c++/90462
10603 * g++.dg/pr90462.C: New test.
10604
10605 2019-05-22 Marek Polacek <polacek@redhat.com>
10606
10607 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
10608 different line. Check the column number too.
10609
10610 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
10611
10612 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
10613 scan-assembler-not string to avoid false matching on 32bit targets.
10614
10615 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
10616
10617 PR target/88483
10618 * gcc.target/i386/stackalign/pr88483-1.c: New test.
10619 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
10620
10621 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
10622
10623 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
10624
10625 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
10626
10627 PR fortran/89100
10628 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
10629 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
10630 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
10631 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
10632 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
10633 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
10634 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
10635 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
10636 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
10637
10638 2019-05-22 Martin Liska <mliska@suse.cz>
10639
10640 PR testsuite/90564
10641 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
10642 * gcc.target/powerpc/pr80315-2.c: Likewise.
10643 * gcc.target/powerpc/pr80315-3.c: Likewise.
10644 * gcc.target/powerpc/pr80315-4.c: Likewise.
10645
10646 2019-05-22 Martin Liska <mliska@suse.cz>
10647
10648 PR testsuite/90564
10649 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
10650 * gcc.target/powerpc/pr80315-2.c: Likewise.
10651 * gcc.target/powerpc/pr80315-3.c: Likewise.
10652 * gcc.target/powerpc/pr80315-4.c: Likewise.
10653
10654 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
10655
10656 PR testsuite/27221
10657 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
10658
10659 2019-05-22 Martin Liska <mliska@suse.cz>
10660
10661 PR lto/90500
10662 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
10663
10664 2019-05-22 Richard Biener <rguenther@suse.de>
10665
10666 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
10667
10668 2019-05-22 Alan Modra <amodra@gmail.com>
10669
10670 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
10671 power mnemonics.
10672 * gcc.dg/vect/O3-pr70130.c: Disable default options
10673 added by check_vect_support_and_set_flags.
10674 * gcc.dg/vect/pr48765.c: Likewise.
10675 * gfortran.dg/vect/pr45714-b.f: Likewise.
10676
10677 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
10678
10679 PR middle-end/90553
10680 * gcc.dg/torture/pr90553.c: New test.
10681
10682 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10683
10684 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
10685 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
10686
10687 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10688
10689 PR c++/67184
10690 PR c++/69445
10691 * g++.dg/other/final3.C: New.
10692 * g++.dg/other/final4.C: Likewise.
10693 * g++.dg/other/final5.C: Likewise.
10694
10695 2019-05-21 Marek Polacek <polacek@redhat.com>
10696
10697 DR 1940 - static_assert in anonymous unions.
10698 * g++.dg/DRs/dr1940.C: New test.
10699
10700 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10701
10702 PR target/90547
10703 * gcc.target/i386/pr90547.c: New test.
10704
10705 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10706
10707 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
10708
10709 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
10710
10711 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
10712
10713 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
10714 * gcc.target/i386/pr84723-2.c: Likewise.
10715 * gcc.target/i386/pr84723-3.c: Likewise.
10716 * gcc.target/i386/pr84723-4.c: Likewise.
10717 * gcc.target/i386/pr84723-5.c: Likewise.
10718
10719 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10720
10721 PR testsuite/67958
10722 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
10723 the differences.
10724 * gcc.target/i386/pr32219-2.c: Likewise.
10725 * gcc.target/i386/pr32219-3.c: Likewise.
10726 * gcc.target/i386/pr32219-4.c: Likewise.
10727 * gcc.target/i386/pr32219-5.c: Likewise.
10728 * gcc.target/i386/pr32219-6.c: Likewise.
10729 * gcc.target/i386/pr32219-7.c: Likewise.
10730 * gcc.target/i386/pr32219-8.c: Likewise.
10731
10732 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
10733
10734 PR target/63891
10735 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
10736 the reasons.
10737
10738 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
10739
10740 * gcc.target/i386/vect-signbitf.c: New test.
10741
10742 2019-05-21 Nathan Sidwell <nathan@acm.org>
10743
10744 * g++.dg/lookup/using53.C: Adjust diagnostic.
10745
10746 2019-05-21 Alan Modra <amodra@gmail.com>
10747
10748 PR target/90545
10749 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
10750 and rename functions to suit parameters.
10751
10752 2019-05-21 Richard Biener <rguenther@suse.de>
10753
10754 PR middle-end/90510
10755 * gcc.target/i386/pr90510.c: New testcase.
10756
10757 2019-05-21 Martin Liska <mliska@suse.cz>
10758
10759 * gcc.target/i386/pr90500-1.c: Add missing '""'.
10760 * gcc.target/i386/pr90500-2.c: Likewise.
10761
10762 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
10763
10764 * gcc.dg/uninit-28-gimple.c: New test.
10765 * gcc.dg/uninit-29-gimple.c: New test.
10766 * gcc.dg/uninit-30-gimple.c: New test.
10767 * gcc.dg/uninit-31-gimple.c: New test.
10768
10769 2019-05-21 Martin Liska <mliska@suse.cz>
10770
10771 * gcc.dg/pr90263.c: Add -O2.
10772
10773 2019-05-21 Martin Liska <mliska@suse.cz>
10774
10775 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
10776 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
10777 * gcc.target/powerpc/pr80315-2.c: Likewise.
10778 * gcc.target/powerpc/pr80315-3.c: Likewise.
10779 * gcc.target/powerpc/pr80315-4.c: Likewise.
10780 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
10781
10782 2019-05-21 Martin Liska <mliska@suse.cz>
10783
10784 PR testsuite/90551
10785 * pr90263.c: Move from gcc.c-torture/compile
10786 into gcc.dg.
10787
10788 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
10789
10790 PR testsuite/90503
10791 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
10792 Remove -flax-vector-conversions.
10793 (dg-additional-options): Remove.
10794 (test): Change to void. Declare m0 and m1 as __m64 and
10795 cast initializer in a proper way. Do not return result.
10796 (dg-final): Scan for 2 instances of movq.
10797
10798 2019-05-20 Marek Polacek <polacek@redhat.com>
10799
10800 CWG 2094 - volatile scalars are trivially copyable.
10801 PR c++/85679
10802 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
10803 for volatile int.
10804 * g++.dg/ext/is_trivially_copyable.C: New test.
10805
10806 2019-05-20 Marek Polacek <polacek@redhat.com>
10807
10808 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
10809
10810 * g++.dg/cpp2a/nontype-class17.C: New test.
10811
10812 * g++.dg/lookup/strong-using2.C: New test.
10813
10814 2019-05-20 Jeff Law <law@redhat.com>
10815
10816 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
10817 recent diagnostic cleanups.
10818
10819 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10820
10821 PR tree-optimization/90106
10822 * gcc.dg/cdce3.c: Add hard_float effective target.
10823
10824 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
10825
10826 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
10827
10828 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
10829
10830 PR testsuite/58321
10831 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
10832 add a comment as to the reason for the difference.
10833 * gcc.target/i386/memset-strategy-1.c: Likewise.
10834
10835 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
10836
10837 PR c++/90532 Ensure __is_constructible(T[]) is false
10838 * g++.dg/ext/90532.C: New test.
10839
10840 2019-05-20 Jakub Jelinek <jakub@redhat.com>
10841
10842 * gcc.target/i386/avx512f-simd-1.c: New test.
10843
10844 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10845
10846 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
10847 error message.
10848 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
10849
10850 2019-05-20 Martin Liska <mliska@suse.cz>
10851
10852 PR middle-end/90263
10853 * gcc.c-torture/compile/pr90263.c: New test.
10854 * lib/target-supports.exp: Add check_effective_target_glibc.
10855
10856 2019-05-20 Richard Biener <rguenther@suse.de>
10857
10858 PR testsuite/90518
10859 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
10860 vector support.
10861 * gcc.dg/gimplefe-41.c: Likewise.
10862
10863 2019-05-19 Andrew Pinski <apinski@marvell.com>
10864
10865 PR pch/81721
10866 * g++.dg/pch/operator-1.C: New testcase.
10867 * g++.dg/pch/operator-1.Hs: New file.
10868
10869 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
10870
10871 PR fortran/90498
10872 * gfortran.dg/associate_48.f90: New test.
10873
10874 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10875
10876 PR fortran/78290
10877 * gfortran.dg/pr78290.f90: New test.
10878
10879 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10880
10881 PR fortran/88821
10882 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
10883 to make sure the test for internal_pack is retained.
10884 * gfortran.dg/assumed_type_2.f90: Split compile and run time
10885 tests into this and
10886 * gfortran.dg/assumed_type_2a.f90: New file.
10887 * gfortran.dg/c_loc_test_22.f90: Likewise.
10888 * gfortran.dg/contiguous_3.f90: Likewise.
10889 * gfortran.dg/internal_pack_11.f90: Likewise.
10890 * gfortran.dg/internal_pack_12.f90: Likewise.
10891 * gfortran.dg/internal_pack_16.f90: Likewise.
10892 * gfortran.dg/internal_pack_17.f90: Likewise.
10893 * gfortran.dg/internal_pack_18.f90: Likewise.
10894 * gfortran.dg/internal_pack_4.f90: Likewise.
10895 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
10896 to make sure the test for internal_pack is retained.
10897 * gfortran.dg/internal_pack_6.f90: Split compile and run time
10898 tests into this and
10899 * gfortran.dg/internal_pack_6a.f90: New file.
10900 * gfortran.dg/internal_pack_8.f90: Likewise.
10901 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
10902 tests into this and
10903 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
10904 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
10905 into this and
10906 * gfortran.dg/no_arg_check_2a.f90: New file.
10907 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
10908 tests into this and
10909 * gfortran.dg/typebound_assignment_5a.f90: New file.
10910 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
10911 tests into this and
10912 * gfortran.dg/typebound_assignment_6a.f90: New file.
10913 * gfortran.dg/internal_pack_19.f90: New file.
10914 * gfortran.dg/internal_pack_20.f90: New file.
10915 * gfortran.dg/internal_pack_21.f90: New file.
10916
10917 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
10918
10919 * objc.dg/instancetype-0.m: New.
10920
10921 2019-05-17 Martin Sebor <msebor@redhat.com>
10922
10923 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
10924
10925 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
10926 * g++.dg/ubsan/pr63956.C: Same.
10927 * g++.old-deja/g++.pt/assign1.C: Same.
10928
10929 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
10930
10931 PR testsuite/89433
10932 * c-c++-common/goacc/routine-5.c: Update.
10933 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
10934 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
10935
10936 PR testsuite/89433
10937 * c-c++-common/goacc/routine-2.c: Update, and move some test
10938 into...
10939 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
10940 new file.
10941
10942 PR testsuite/89433
10943 * c-c++-common/goacc/classify-routine.c: Update.
10944 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10945
10946 2019-05-16 Martin Sebor <msebor@redhat.com>
10947
10948 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
10949 * c-c++-common/Wvarargs-2.c: Same.
10950 * c-c++-common/Wvarargs.c: Same.
10951 * c-c++-common/pr51768.c: Same.
10952 * c-c++-common/tm/inline-asm.c: Same.
10953 * c-c++-common/tm/safe-1.c: Same.
10954 * g++.dg/asm-qual-1.C: Same.
10955 * g++.dg/asm-qual-3.C: Same.
10956 * g++.dg/conversion/dynamic1.C: Same.
10957 * g++.dg/cpp0x/constexpr-89599.C: Same.
10958 * g++.dg/cpp0x/constexpr-cast.C: Same.
10959 * g++.dg/cpp0x/constexpr-shift1.C: Same.
10960 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
10961 * g++.dg/cpp0x/nullptr04.C: Same.
10962 * g++.dg/cpp0x/static_assert12.C: Same.
10963 * g++.dg/cpp0x/static_assert8.C: Same.
10964 * g++.dg/cpp1y/lambda-conv1.C: Same.
10965 * g++.dg/cpp1y/pr79393-3.C: Same.
10966 * g++.dg/cpp1y/static_assert1.C: Same.
10967 * g++.dg/cpp1z/constexpr-if4.C: Same.
10968 * g++.dg/cpp1z/constexpr-if5.C: Same.
10969 * g++.dg/cpp1z/constexpr-if9.C: Same.
10970 * g++.dg/eh/goto2.C: Same.
10971 * g++.dg/eh/goto3.C: Same.
10972 * g++.dg/expr/static_cast8.C: Same.
10973 * g++.dg/ext/flexary5.C: Same.
10974 * g++.dg/ext/utf-array-short-wchar.C: Same.
10975 * g++.dg/ext/utf-array.C: Same.
10976 * g++.dg/ext/utf8-2.C: Same.
10977 * g++.dg/gomp/loop-4.C: Same.
10978 * g++.dg/gomp/macro-4.C: Same.
10979 * g++.dg/gomp/udr-1.C: Same.
10980 * g++.dg/init/initializer-string-too-long.C: Same.
10981 * g++.dg/other/offsetof9.C: Same.
10982 * g++.dg/ubsan/pr63956.C: Same.
10983 * g++.dg/warn/Wbool-operation-1.C: Same.
10984 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10985 * g++.dg/warn/Wtype-limits.C: Same.
10986 * g++.dg/wrappers/pr88680.C: Same.
10987 * g++.old-deja/g++.mike/eh55.C: Same.
10988 * gcc.dg/Wsign-compare-1.c: Same.
10989 * gcc.dg/Wtype-limits-Wextra.c: Same.
10990 * gcc.dg/Wtype-limits.c: Same.
10991 * gcc.dg/Wunknownprag.c: Same.
10992 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
10993 * gcc.dg/asm-6.c: Same.
10994 * gcc.dg/asm-qual-1.c: Same.
10995 * gcc.dg/cast-1.c: Same.
10996 * gcc.dg/cast-2.c: Same.
10997 * gcc.dg/cast-3.c: Same.
10998 * gcc.dg/cpp/source_date_epoch-2.c: Same.
10999 * gcc.dg/debug/pr85252.c: Same.
11000 * gcc.dg/dfp/cast-bad.c: Same.
11001 * gcc.dg/format/gcc_diag-1.c: Same.
11002 * gcc.dg/format/gcc_diag-11.c: Same.
11003 * gcc.dg/gcc_diag-11.c: Same.
11004 * gcc.dg/gnu-cond-expr-2.c: Same.
11005 * gcc.dg/gnu-cond-expr-3.c: Same.
11006 * gcc.dg/gomp/macro-4.c: Same.
11007 * gcc.dg/init-bad-1.c: Same.
11008 * gcc.dg/init-bad-2.c: Same.
11009 * gcc.dg/init-bad-3.c: Same.
11010 * gcc.dg/pr27528.c: Same.
11011 * gcc.dg/pr48552-1.c: Same.
11012 * gcc.dg/pr48552-2.c: Same.
11013 * gcc.dg/pr59846.c: Same.
11014 * gcc.dg/pr61096-1.c: Same.
11015 * gcc.dg/pr8788-1.c: Same.
11016 * gcc.dg/pr90082.c: Same.
11017 * gcc.dg/simd-2.c: Same.
11018 * gcc.dg/spellcheck-params-2.c: Same.
11019 * gcc.dg/spellcheck-params.c: Same.
11020 * gcc.dg/strlenopt-49.c: Same.
11021 * gcc.dg/tm/pr52141.c: Same.
11022 * gcc.dg/torture/pr51106-1.c: Same.
11023 * gcc.dg/torture/pr51106-2.c: Same.
11024 * gcc.dg/utf-array-short-wchar.c: Same.
11025 * gcc.dg/utf-array.c: Same.
11026 * gcc.dg/utf8-2.c: Same.
11027 * gcc.dg/warn-sprintf-no-nul.c: Same.
11028 * gcc.target/i386/asm-flag-0.c: Same.
11029 * gcc.target/i386/inline_error.c: Same.
11030 * gcc.target/i386/pr30848.c: Same.
11031 * gcc.target/i386/pr39082-1.c: Same.
11032 * gcc.target/i386/pr39678.c: Same.
11033 * gcc.target/i386/pr57756.c: Same.
11034 * gcc.target/i386/pr68843-1.c: Same.
11035 * gcc.target/i386/pr79804.c: Same.
11036 * gcc.target/i386/pr82673.c: Same.
11037 * obj-c++.dg/class-protocol-1.mm: Same.
11038 * obj-c++.dg/exceptions-3.mm: Same.
11039 * obj-c++.dg/exceptions-4.mm: Same.
11040 * obj-c++.dg/exceptions-5.mm: Same.
11041 * obj-c++.dg/exceptions-6.mm: Same.
11042 * obj-c++.dg/method-12.mm: Same.
11043 * obj-c++.dg/method-13.mm: Same.
11044 * obj-c++.dg/method-6.mm: Same.
11045 * obj-c++.dg/method-7.mm: Same.
11046 * obj-c++.dg/method-9.mm: Same.
11047 * obj-c++.dg/method-lookup-1.mm: Same.
11048 * obj-c++.dg/proto-lossage-4.mm: Same.
11049 * obj-c++.dg/protocol-qualifier-2.mm: Same.
11050 * objc.dg/call-super-2.m: Same.
11051 * objc.dg/class-protocol-1.m: Same.
11052 * objc.dg/desig-init-1.m: Same.
11053 * objc.dg/exceptions-3.m: Same.
11054 * objc.dg/exceptions-4.m: Same.
11055 * objc.dg/exceptions-5.m: Same.
11056 * objc.dg/exceptions-6.m: Same.
11057 * objc.dg/method-19.m: Same.
11058 * objc.dg/method-2.m: Same.
11059 * objc.dg/method-5.m: Same.
11060 * objc.dg/method-6.m: Same.
11061 * objc.dg/method-7.m: Same.
11062 * objc.dg/method-lookup-1.m: Same.
11063 * objc.dg/proto-hier-1.m: Same.
11064 * objc.dg/proto-lossage-4.m: Same.
11065
11066 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
11067
11068 * g++.dg/eh/o32-fp.C: New.
11069 * gcc.target/mips/dwarfregtable-1.c: New.
11070 * gcc.target/mips/dwarfregtable-2.c: New.
11071 * gcc.target/mips/dwarfregtable-3.c: New.
11072 * gcc.target/mips/dwarfregtable-4.c: New.
11073 * gcc.target/mips/dwarfregtable.h: New.
11074
11075 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11076
11077 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
11078 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
11079 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
11080
11081 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
11082
11083 PR target/90497
11084 * gcc.target/i386/pr90497-1.c: New test.
11085 * gcc.target/i386/pr90497-2.c: Likewise.
11086
11087 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
11088
11089 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
11090 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
11091
11092 2019-05-17 Richard Biener <rguenther@suse.de>
11093
11094 * gcc.dg/gimplefe-41.c: New testcase.
11095
11096 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
11097
11098 PR tree-optimization/90106
11099 * gcc.dg/cdce3.c: New test.
11100
11101 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
11102
11103 * gcc.target/s390/zvector/vec-sldw.c: New test.
11104
11105 2019-05-17 Martin Liska <mliska@suse.cz>
11106
11107 PR middle-end/90478
11108 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
11109
11110 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11111
11112 * gcc.dg/vect/vect-simd-1.c: New test.
11113 * gcc.dg/vect/vect-simd-2.c: New test.
11114 * gcc.dg/vect/vect-simd-3.c: New test.
11115 * gcc.dg/vect/vect-simd-4.c: New test.
11116
11117 2019-05-16 Martin Liska <mliska@suse.cz>
11118
11119 PR lto/90500
11120 * gcc.target/i386/pr90500-1.c: New test.
11121 * gcc.target/i386/pr90500-2.c: New test.
11122
11123 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
11124
11125 PR tree-optimization/90394
11126 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
11127 * gcc.dg/uninit-pr90394.c: New test.
11128
11129 2019-05-16 Richard Biener <rguenther@suse.de>
11130
11131 PR testsuite/90502
11132 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
11133 transforms happening earlier now.
11134
11135 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
11136
11137 * lib/target-supports.exp (check_effective_target_cet): Add the
11138 -fcf-protection flag to the build conditions.
11139
11140 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
11141
11142 PR tree-optimization/90106
11143 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
11144 * gcc.dg/cdce2.c: Likewise.
11145
11146 2019-05-16 Richard Biener <rguenther@suse.de>
11147
11148 PR tree-optimization/90424
11149 * g++.target/i386/pr90424-1.C: New testcase.
11150 * g++.target/i386/pr90424-2.C: Likewise.
11151
11152 2019-05-16 Richard Biener <rguenther@suse.de>
11153
11154 * gcc.dg/gimplefe-40.c: Amend again.
11155
11156 2019-05-15 Cherry Zhang <cherryyz@google.com>
11157
11158 * go.test/test/nilptr2.go: Change use function to actually do
11159 something.
11160
11161 2019-05-16 Jakub Jelinek <jakub@redhat.com>
11162
11163 PR middle-end/90478
11164 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
11165 instead of long.
11166
11167 * c-c++-common/gomp/simd8.c: New test.
11168
11169 2019-05-15 Marek Polacek <polacek@redhat.com>
11170
11171 CWG 2096 - constraints on literal unions.
11172 * g++.dg/cpp0x/literal-type1.C: New test.
11173
11174 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
11175
11176 PR fortran/90461
11177 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
11178 * gfortran.dg/open_errors_3.f90: New test.
11179
11180 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11181
11182 PR target/89021
11183 * gcc.target/i386/mmx-vals.h: New file.
11184 * gcc.target/i386/sse2-mmx-2.c: Likewise.
11185 * gcc.target/i386/sse2-mmx-3.c: Likewise.
11186 * gcc.target/i386/sse2-mmx-4.c: Likewise.
11187 * gcc.target/i386/sse2-mmx-5.c: Likewise.
11188 * gcc.target/i386/sse2-mmx-6.c: Likewise.
11189 * gcc.target/i386/sse2-mmx-7.c: Likewise.
11190 * gcc.target/i386/sse2-mmx-8.c: Likewise.
11191 * gcc.target/i386/sse2-mmx-9.c: Likewise.
11192 * gcc.target/i386/sse2-mmx-10.c: Likewise.
11193 * gcc.target/i386/sse2-mmx-11.c: Likewise.
11194 * gcc.target/i386/sse2-mmx-12.c: Likewise.
11195 * gcc.target/i386/sse2-mmx-13.c: Likewise.
11196 * gcc.target/i386/sse2-mmx-14.c: Likewise.
11197 * gcc.target/i386/sse2-mmx-15.c: Likewise.
11198 * gcc.target/i386/sse2-mmx-16.c: Likewise.
11199 * gcc.target/i386/sse2-mmx-17.c: Likewise.
11200 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
11201 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11202 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
11203 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
11204 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
11205 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
11206 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
11207 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
11208 * gcc.target/i386/sse2-mmx-20.c: Likewise.
11209 * gcc.target/i386/sse2-mmx-21.c: Likewise.
11210 * gcc.target/i386/sse2-mmx-22.c: Likewise.
11211 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
11212 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
11213 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
11214 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11215 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
11216 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
11217 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
11218 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
11219 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
11220 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
11221 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
11222 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
11223 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
11224 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
11225 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
11226 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
11227 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
11228 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
11229 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
11230 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
11231 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
11232 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
11233 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
11234 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
11235 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
11236 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
11237 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
11238 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
11239 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
11240 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
11241 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
11242 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
11243 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
11244 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
11245 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
11246 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
11247 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
11248 * gcc.target/i386/sse2-mmx-por.c: Likewise.
11249 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
11250 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
11251 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
11252 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
11253 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
11254 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
11255 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
11256 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
11257 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
11258 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
11259 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
11260 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
11261 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
11262 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
11263 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
11264 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
11265 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
11266 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
11267 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
11268 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
11269 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
11270 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
11271 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
11272 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
11273 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
11274 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
11275 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
11276 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
11277 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
11278 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
11279 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
11280
11281 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11282
11283 PR target/89021
11284 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
11285 with SSE2.
11286
11287 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
11288
11289 PR target/89021
11290 * gcc.target/i386/pr82483-1.c: Error only on ia32.
11291 * gcc.target/i386/pr82483-2.c: Likewise.
11292
11293 2019-05-15 Martin Liska <mliska@suse.cz>
11294
11295 PR middle-end/90478
11296 * gcc.dg/tree-ssa/pr90478-2.c: New test.
11297 * gcc.dg/tree-ssa/pr90478.c: New test.
11298
11299 2019-05-15 Richard Biener <rguenther@suse.de>
11300
11301 * gcc.dg/gimplefe-40.c: Amend.
11302
11303 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11304
11305 * lib/target-supports.exp
11306 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
11307 (check_effective_target_powerpc_p9vector_ok): Likewise.
11308 (check_effective_target_powerpc_float128_sw_ok): Likewise.
11309 (check_effective_target_powerpc_float128_hw_ok): Likewise.
11310 (check_effective_target_powerpc_vsx_ok): Likewise.
11311 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
11312 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
11313
11314 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11315
11316 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
11317 for PowerPC platforms.
11318
11319 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
11320
11321 PR target/82920
11322 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
11323 * gcc.target/i386/cet-notrack-5a.c: Likewise.
11324 * gcc.target/i386/cet-notrack-5b.c: Likewise.
11325 * gcc.target/i386/cet-notrack-6b.c: Likewise.
11326 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11327 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
11328 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11329 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
11330 * gcc.target/i386/cet-sjlj-3.c: Likewise.
11331 * gcc.target/i386/cet-sjlj-5.c: Likewise.
11332
11333 2019-05-14 Marek Polacek <polacek@redhat.com>
11334
11335 PR c++/68918
11336 * g++.dg/cpp0x/decltype71.C: New test.
11337
11338 PR c++/70156
11339 * g++.dg/init/static5.C: New test.
11340
11341 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
11342
11343 PR target/82920
11344 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
11345 * gcc.target/i386/pr52146.c: Likewise.
11346 * gcc.target/i386/pr52698.c: Likewise.
11347 * gcc.target/i386/pr52857-1.c: Likewise.
11348 * gcc.target/i386/pr52857-2.c: Likewise.
11349 * gcc.target/i386/pr52876.c: Likewise.
11350 * gcc.target/i386/pr53698.c: Likewise.
11351 * gcc.target/i386/pr54157.c: Likewise.
11352 * gcc.target/i386/pr55049-1.c: Likewise.
11353 * gcc.target/i386/pr55093.c: Likewise.
11354 * gcc.target/i386/pr55116-1.c: Likewise.
11355 * gcc.target/i386/pr55116-2.c: Likewise.
11356 * gcc.target/i386/pr55597.c: Likewise.
11357 * gcc.target/i386/pr59929.c: Likewise.
11358 * gcc.target/i386/pr66470.c: Likewise.
11359
11360 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11361
11362 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
11363 *-*-solaris2*.
11364 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11365 * gcc.dg/c99-math-double-1.c: Likewise.
11366 * gcc.dg/c99-math-float-1.c: Likewise.
11367 * gcc.dg/c99-math-long-double-1.c: Likewise.
11368 * gcc.misc-tests/linkage.exp: Simplify triplet to
11369 x86_64-*-solaris2*.
11370
11371 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
11372 xfail.
11373 * gcc.target/i386/pr63620.c: Likewise.
11374
11375 * lib/target-supports.exp (check_sse_os_support_available): Remove
11376 Solaris 9/x86 workaround.
11377
11378 2019-05-14 Richard Biener <rguenther@suse.de>
11379
11380 * gcc.dg/gimplefe-40.c: New testcase.
11381
11382 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
11383
11384 PR preprocessor/90382
11385 * g++.dg/diagnostic/trailing1.C: New test.
11386
11387 2019-05-14 marxin <mliska@suse.cz>
11388
11389 PR middle-end/90340
11390 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
11391 param.
11392
11393 2019-05-14 Richard Biener <rguenther@suse.de>
11394 H.J. Lu <hongjiu.lu@intel.com>
11395
11396 PR tree-optimization/88828
11397 * gcc.target/i386/pr88828-1.c: New test.
11398 * gcc.target/i386/pr88828-1a.c: Likewise.
11399 * gcc.target/i386/pr88828-1b.c: Likewise.
11400 * gcc.target/i386/pr88828-1c.c: Likewise.
11401 * gcc.target/i386/pr88828-4a.c: Likewise.
11402 * gcc.target/i386/pr88828-4b.c: Likewise.
11403 * gcc.target/i386/pr88828-5a.c: Likewise.
11404 * gcc.target/i386/pr88828-5b.c: Likewise.
11405 * gcc.target/i386/pr88828-7.c: Likewise.
11406 * gcc.target/i386/pr88828-7a.c: Likewise.
11407 * gcc.target/i386/pr88828-7b.c: Likewise.
11408 * gcc.target/i386/pr88828-8.c: Likewise.
11409 * gcc.target/i386/pr88828-8a.c: Likewise.
11410 * gcc.target/i386/pr88828-8b.c: Likewise.
11411 * gcc.target/i386/pr88828-9.c: Likewise.
11412 * gcc.target/i386/pr88828-9a.c: Likewise.
11413 * gcc.target/i386/pr88828-9b.c: Likewise.
11414
11415 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
11416
11417 * gcc.target/aarch64/signbitv4sf.c: New test.
11418 * gcc.target/aarch64/signbitv2sf.c: New test.
11419
11420 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
11421
11422 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
11423 regression, by matching a note on any line.
11424 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
11425 correct line number is matched without depending on a library header.
11426
11427 2019-05-13 Richard Biener <rguenther@suse.de>
11428
11429 PR tree-optimization/90402
11430 * gcc.dg/torture/pr90402-1.c: New testcase.
11431
11432 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
11433 Dominique d'Humieres <dominiq@gcc.gnu.org>
11434
11435 PR target/82920
11436 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
11437 do not use -fno-pic on Darwin.
11438 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11439 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11440 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11441 * gcc.target/i386/indirect-thunk-7.c: Likewise.
11442 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11443 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11444 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11445 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11446 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11447 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11448 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11449 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11450 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11451 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11452 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11453 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11454 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11455 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11456 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11457 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11458 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11459 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11460 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11461 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11462 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11463 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11464 * gcc.target/i386/ret-thunk-1.c: Likewise.
11465 * gcc.target/i386/ret-thunk-10.c: Likewise.
11466 * gcc.target/i386/ret-thunk-11.c: Likewise.
11467 * gcc.target/i386/ret-thunk-12.c: Likewise.
11468 * gcc.target/i386/ret-thunk-13.c: Likewise.
11469 * gcc.target/i386/ret-thunk-14.c: Likewise.
11470 * gcc.target/i386/ret-thunk-15.c: Likewise.
11471 * gcc.target/i386/ret-thunk-16.c: Likewise.
11472 * gcc.target/i386/ret-thunk-2.c: Likewise.
11473 * gcc.target/i386/ret-thunk-22.c: Likewise.
11474 * gcc.target/i386/ret-thunk-23.c: Likewise.
11475 * gcc.target/i386/ret-thunk-24.c: Likewise.
11476 * gcc.target/i386/ret-thunk-3.c: Likewise.
11477 * gcc.target/i386/ret-thunk-4.c: Likewise.
11478 * gcc.target/i386/ret-thunk-5.c: Likewise.
11479 * gcc.target/i386/ret-thunk-6.c: Likewise.
11480 * gcc.target/i386/ret-thunk-7.c: Likewise.
11481 * gcc.target/i386/ret-thunk-8.c: Likewise.
11482 * gcc.target/i386/ret-thunk-9.c: Likewise.
11483
11484 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
11485
11486 PR testsuite/81058
11487 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
11488 for variables on Darwin, rather than common.
11489 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
11490 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
11491
11492 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11493
11494 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
11495 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
11496
11497 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
11498
11499 PR fortran/61968
11500 * gfortran.dg/assumed_type_10.f90: New test case.
11501 * gfortran.dg/assumed_type_11.f90: New test case.
11502
11503 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
11504
11505 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
11506 now tested.
11507 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
11508
11509 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11510
11511 * g++.dg/diagnostic/main1.C: New.
11512
11513 2019-05-10 Marek Polacek <polacek@redhat.com>
11514
11515 PR c++/78010 - bogus -Wsuggest-override warning on final function.
11516 * g++.dg/warn/Wsuggest-override-2.C: New test.
11517
11518 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11519
11520 PR tree-optimization/90385
11521 * gfortran.dg/pr90385.f90: New test.
11522
11523 PR c++/90383
11524 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
11525 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
11526
11527 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
11528
11529 PR fortran/90093
11530 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
11531 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
11532
11533 PR fortran/90352
11534 * gfortran.dg/iso_c_binding_char_1.f90: New test.
11535
11536 PR fortran/90355
11537 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
11538 the direct passing of substrings as descriptors to bind(C).
11539 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
11540 'atmp' to account for the setting of the 'span' field.
11541 * gfortran.dg/transpose_optimization_2.f90: Ditto.
11542
11543 2019-05-10 Jakub Jelinek <jakub@redhat.com>
11544
11545 PR tree-optimization/88709
11546 PR tree-optimization/90271
11547 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
11548 arm*-*-*.
11549
11550 PR pch/90326
11551 * g++.dg/pch/pr90326.C: New test.
11552 * g++.dg/pch/pr90326.Hs: New file.
11553
11554 2019-05-10 Martin Liska <mliska@suse.cz>
11555
11556 PR middle-end/90340
11557 * gcc.dg/tree-ssa/pr90340-2.c: New test.
11558 * gcc.dg/tree-ssa/pr90340.c: New test.
11559
11560 2019-05-09 Cherry Zhang <cherryyz@google.com>
11561
11562 * go.dg/mapstring.go: New test.
11563
11564 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
11565
11566 PR target/90405
11567 * gcc.target/arm/pr90405.c: New test.
11568
11569 2019-05-09 Martin Liska <mliska@suse.cz>
11570
11571 * gcc.dg/gimplefe-39.c: New test.
11572
11573 2019-05-09 Martin Liska <mliska@suse.cz>
11574
11575 * gcc.dg/gimplefe-37.c: New test.
11576 * gcc.dg/gimplefe-33.c: Likewise.
11577
11578 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11579
11580 PR c++/90382
11581 Revert:
11582 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11583
11584 * g++.dg/diagnostic/trailing1.C: New.
11585
11586 2019-05-09 Richard Biener <rguenther@suse.de>
11587
11588 PR tree-optimization/90395
11589 * gcc.dg/torture/pr90395.c: New testcase.
11590
11591 2019-05-08 Cherry Zhang <cherryyz@google.com>
11592
11593 * go.dg/cmpstring.go: New test.
11594
11595 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11596
11597 PR c++/59813
11598 PR tree-optimization/89060
11599 * gcc.dg/tree-ssa/pr89060.c: New test.
11600
11601 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
11602 Richard Earnshaw <rearnsha@arm.com>
11603
11604 PR target/88167
11605 * gcc.target/arm/pr88167-1.c: New test.
11606 * gcc.target/arm/pr88167-2.c: New test.
11607
11608 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11609
11610 PR tree-optimization/90078
11611 * g++.dg/tree-ssa/pr90078.C: New test.
11612
11613 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
11614
11615 PR tree-optimization/90240
11616 * gfortran.dg/graphite/pr90240.f: New test.
11617
11618 2019-05-08 Li Jia He <helijia@linux.ibm.com>
11619
11620 PR other/90381
11621 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
11622 test case to run on the little endian machine.
11623
11624 2019-05-08 Jakub Jelinek <jakub@redhat.com>
11625
11626 PR tree-optimization/90356
11627 * gcc.dg/tree-ssa/pr90356-1.c: New test.
11628 * gcc.dg/tree-ssa/pr90356-2.c: New test.
11629 * gcc.dg/tree-ssa/pr90356-3.c: New test.
11630 * gcc.dg/tree-ssa/pr90356-4.c: New test.
11631
11632 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
11633
11634 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
11635 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
11636 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
11637 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
11638 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
11639 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
11640 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
11641 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
11642 * gcc.target/i386/sse-13.c: Ditto.
11643 * gcc.target/i386/sse-14.c: Ditto.
11644 * gcc.target/i386/sse-22.c: Ditto.
11645 * gcc.target/i386/sse-23.c: Ditto.
11646 * g++.dg/other/i386-2.C: Ditto.
11647 * g++.dg/other/i386-3.C: Ditto.
11648
11649 2019-05-07 Cherry Zhang <cherryyz@google.com>
11650
11651 * go.dg/arrayclear.go: New test.
11652 * go.dg/mapclear.go: New test.
11653
11654 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
11655
11656 PR target/89765
11657 * gcc.target/powerpc/pr89765-mc.c: New test.
11658 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
11659 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
11660 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
11661 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
11662 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
11663 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
11664 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
11665 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
11666 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
11667 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
11668 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
11669 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
11670 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
11671 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
11672 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
11673 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
11674 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
11675 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
11676 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
11677 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
11678 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
11679 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
11680 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
11681 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
11682
11683 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11684
11685 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
11686 differences.
11687
11688 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
11689
11690 * gcc.target/i386/asm-7.c: New test.
11691 * gcc.target/i386/asm-1.c: Update expected error string.
11692 * gcc.target/i386/pr62120.c: Ditto.
11693
11694 2019-05-07 Li Jia He <helijia@linux.ibm.com>
11695
11696 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
11697 optimization.
11698 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
11699
11700 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
11701 Hongtao Liu <hongtao.liu@intel.com>
11702
11703 PR target/89750
11704 PR target/86444
11705 * gcc.target/i386/avx512f-vcomisd-2.c: New.
11706 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
11707
11708 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
11709
11710 PR fortran/90290
11711 * gfortran.dg/pr90290.f90: New test.
11712
11713 2019-05-06 Jakub Jelinek <jakub@redhat.com>
11714
11715 PR tree-optimization/88709
11716 PR tree-optimization/90271
11717 * gcc.dg/store_merging_26.c: New test.
11718 * gcc.dg/store_merging_27.c: New test.
11719 * gcc.dg/store_merging_28.c: New test.
11720 * gcc.dg/store_merging_29.c: New test.
11721
11722 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
11723
11724 PR target/89424
11725 * gcc.target/powerpc/pr89424-0.c: New test.
11726 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
11727 enable testing of newly patched capability.
11728 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
11729 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
11730 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
11731
11732 2019-05-06 Marek Polacek <polacek@redhat.com>
11733
11734 PR c++/90265 - ICE with generic lambda.
11735 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
11736
11737 2019-05-06 Richard Biener <rguenther@suse.de>
11738
11739 PR tree-optimization/90358
11740 * gcc.target/i386/pr90358.c: New testcase.
11741
11742 2019-05-06 Richard Biener <rguenther@suse.de>
11743
11744 PR tree-optimization/88828
11745 * gcc.target/i386/pr88828-0.c: New testcase.
11746
11747 2019-05-06 Richard Biener <rguenther@suse.de>
11748
11749 PR tree-optimization/90328
11750 * gcc.dg/torture/pr90328.c: New testcase.
11751
11752 2019-05-06 Richard Biener <rguenther@suse.de>
11753
11754 PR testsuite/90331
11755 * gcc.dg/pr87314-1.c: Align the substring to open up
11756 string merging for targets aligning strings to 8 bytes.
11757
11758 2019-05-06 Martin Liska <mliska@suse.cz>
11759
11760 PR sanitizer/90312
11761 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
11762 systems.
11763 * gcc.dg/tsan/pr88017.c: Likewise.
11764
11765 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11766
11767 PR fortran/90344
11768 * gfortran.dg/pr90344.f90: New test
11769
11770 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
11771
11772 PR tree-optimization/90269
11773 * g++.dg/tree-ssa/ldist-1.C: New file.
11774
11775 2019-05-03 Richard Biener <rguenther@suse.de>
11776
11777 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
11778
11779 2019-05-03 Richard Biener <rguenther@suse.de>
11780
11781 PR middle-end/89518
11782 * gcc.dg/pr89518.c: New testcase.
11783
11784 2019-05-03 Richard Biener <rguenther@suse.de>
11785
11786 PR middle-end/87314
11787 * gcc.dg/pr87314-1.c: New testcase.
11788
11789 2019-05-03 Richard Biener <rguenther@suse.de>
11790
11791 PR tree-optimization/88963
11792 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
11793 * gcc.target/i386/pr88963-1.c: New testcase.
11794 * gcc.target/i386/pr88963-2.c: Likewise.
11795
11796 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
11797
11798 PR target/88809
11799 * gcc.target/i386/pr88809.c: Adjust for darwin.
11800 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
11801
11802 2019-05-03 Jakub Jelinek <jakub@redhat.com>
11803
11804 PR tree-optimization/90303
11805 * g++.target/i386/pr90303.C: New test.
11806
11807 2019-05-03 Richard Biener <rguenther@suse.de>
11808
11809 PR tree-optimization/89698
11810 * g++.dg/tree-ssa/pr89698.C: New testcase.
11811
11812 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11813
11814 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
11815
11816 2019-05-02 Richard Biener <rguenther@suse.de>
11817
11818 PR tree-optimization/89653
11819 * g++.dg/vect/pr89653.cc: New testcase.
11820
11821 2019-05-02 Richard Biener <rguenther@suse.de>
11822
11823 PR tree-optimization/89509
11824 * gcc.dg/torture/restrict-8.c: New testcase.
11825
11826 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
11827
11828 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
11829 for cold section label.
11830 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
11831 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
11832
11833 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11834
11835 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
11836 GNU targets.
11837
11838 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
11839
11840 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
11841
11842 2019-05-02 Martin Liska <mliska@suse.cz>
11843
11844 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
11845 * g++.target/i386/pr57362.C: Likewise.
11846
11847 2019-05-02 Martin Liska <mliska@suse.cz>
11848
11849 PR target/88809
11850 * gcc.target/i386/pr88809.c: New test.
11851 * gcc.target/i386/pr88809-2.c: New test.
11852
11853 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
11854
11855 PR fortran/60144
11856 * gfortran.dg/block_name_2.f90: Adjust dg-error.
11857 * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
11858 * gfortran.dg/pr60144.f90: New test.
11859
11860 2019-05-01 Jeff Law <law@redhat.com>
11861
11862 PR tree-optimization/90037
11863 * g++.dg/tree-ssa/pr88797.C: New test.
11864
11865 2019-05-01 Nathan Sidwell <nathan@acm.org>
11866
11867 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
11868
11869 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11870
11871 PR target/89093
11872 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
11873 target attribute.
11874
11875 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
11876
11877 * gcc.dg/sinhatanh-2.c: Count the number of functions.
11878 * gcc.dg/sinhatanh-3.c: Likewise.
11879
11880 2019-04-30 Martin Liska <mliska@suse.cz>
11881
11882 * gcc.dg/Werror-13.c: Add new tests for it.
11883 * gcc.dg/pragma-diag-6.c: Likewise.
11884
11885 2019-04-30 Jakub Jelinek <jakub@redhat.com>
11886
11887 PR target/89093
11888 * gcc.target/aarch64/pr89093.c: New test.
11889 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
11890
11891 PR tree-optimization/89475
11892 * gcc.dg/tree-ssa/pr89475.c: New test.
11893
11894 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11895
11896 PR tree-optimization/90240
11897 Revert:
11898 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
11899
11900 PR tree-optimization/90078
11901 * g++.dg/tree-ssa/pr90078.C: New test.
11902
11903 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
11904
11905 * gcc.dg/uninit-25-gimple.c: New test.
11906 * gcc.dg/uninit-25.c: New test.
11907 * gcc.dg/uninit-26.c: New test.
11908 * gcc.dg/uninit-27-gimple.c: New test.
11909
11910 2019-04-29 Richard Biener <rguenther@suse.de>
11911
11912 PR tree-optimization/90278
11913 * gcc.dg/torture/pr90278.c: New testcase.
11914
11915 2019-04-27 Jakub Jelinek <jakub@redhat.com>
11916
11917 PR c++/90173
11918 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
11919 dg-do run.
11920
11921 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
11922
11923 PR target/89261
11924 * gcc.target/i386/pr89261.c: New test.
11925
11926 2019-04-27 Martin Liska <mliska@suse.cz>
11927
11928 PR middle-end/90258
11929 * gcc.dg/completion-5.c: New test.
11930 * gcc.target/i386/spellcheck-options-5.c: New test.
11931
11932 2019-04-26 Jim Wilson <jimw@sifive.com>
11933
11934 * gcc.target/riscv/load-immediate.c: New.
11935
11936 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
11937
11938 PR c++/90243
11939 * g++.dg/diagnostic/pr90243.C: New test.
11940
11941 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11942
11943 PR c++/90173
11944 * g++.dg/cpp1z/class-deduction66.C: New.
11945
11946 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
11947
11948 * g++.dg/diagnostic/trailing1.C: New.
11949
11950 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
11951
11952 * gcc.dg/alias-16.c: New test.
11953
11954 2019-04-25 Martin Liska <mliska@suse.cz>
11955 H.J. Lu <hongjiu.lu@intel.com>
11956
11957 PR target/89929
11958 * g++.target/i386/mv28.C: New test.
11959 * gcc.target/i386/mvc14.c: Likewise.
11960 * g++.target/i386/pr57362.C: Updated.
11961
11962 2019-04-24 Jeff Law <law@redhat.com>
11963
11964 PR tree-optimization/90037
11965 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
11966 * gcc.dg/isolate-2.c: Likewise.
11967 * gcc.dg/isolate-4.c: Likewise.
11968 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
11969 * gcc.dg/pr90037.c: New test.
11970
11971 2019-04-25 Jakub Jelinek <jakub@redhat.com>
11972
11973 PR c++/44648
11974 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
11975
11976 2019-04-25 Richard Biener <rguenther@suse.de>
11977
11978 PR middle-end/90194
11979 * g++.dg/torture/pr90194.C: New testcase.
11980
11981 2019-04-24 Marek Polacek <polacek@redhat.com>
11982
11983 PR c++/90236
11984 * g++.dg/cpp1z/nontype-auto16.C: New test.
11985
11986 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11987
11988 PR target/90193
11989 * gcc.target/i386/pr90193.c: New test.
11990
11991 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
11992
11993 PR target/89952
11994 * gcc.target/s390/pr89952.c: New test.
11995
11996 2019-04-24 Jakub Jelinek <jakub@redhat.com>
11997
11998 PR target/90187
11999 * g++.target/i386/pr90187.C: New test.
12000
12001 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
12002
12003 * gdc.test/README.gcc: New file.
12004
12005 2019-04-24 Jakub Jelinek <jakub@redhat.com>
12006
12007 PR tree-optimization/90208
12008 * gcc.dg/tsan/pr90208-1.c: New test.
12009 * gcc.dg/tsan/pr90208-2.c: New test.
12010
12011 PR tree-optimization/90211
12012 * gcc.dg/autopar/pr90211.c: New test.
12013
12014 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12015 Robin Dapp <rdapp@linux.ibm.com>
12016
12017 * gdc.dg/link.d: Test if target d_runtime.
12018 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
12019 * gdc.dg/simd.d: Likewise.
12020
12021 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
12022
12023 * gdc.test/fail_compilation/fail2456.d: New test.
12024 * gdc.test/fail_compilation/test18312.d: New test.
12025 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
12026
12027 2018-04-23 Sudakshina Das <sudi.das@arm.com>
12028
12029 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
12030 for linux targets.
12031 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
12032 with GNU note section.
12033
12034 2019-04-23 Jeff Law <law@redhat.com>
12035
12036 * lib/target-supports.exp
12037 (check_effective_target_keeps_null_pointer_checks): Add cr16.
12038
12039 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12040
12041 PR rtl-optimization/87979
12042 * gcc.dg/pr87979.c: New test.
12043
12044 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
12045
12046 PR rtl-optimization/84032
12047 * gcc.dg/pr84032.c: New test.
12048
12049 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12050
12051 PR tree-optimization/90078
12052 * g++.dg/tree-ssa/pr90078.C: New test.
12053
12054 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
12055
12056 PR tree-optimization/90021
12057 * gfortran.dg/pr90021.f90: New test.
12058
12059 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
12060
12061 PR fortran/90166
12062 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
12063
12064 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
12065
12066 PR fortran/57284
12067 * gfortran.dg/class_70.f03
12068
12069 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
12070
12071 PR target/90178
12072 * gcc.target/i386/pr90178.c: New test.
12073
12074 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
12075
12076 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
12077
12078 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
12079
12080 PR c++/89900
12081 * g++.dg/cpp0x/pr89900-1.C: New.
12082 * g++.dg/cpp0x/pr89900-2.C: Likewise.
12083 * g++.dg/cpp0x/pr89900-3.C: Likewise.
12084 * g++.dg/cpp0x/pr89900-4.C: Likewise.
12085
12086 2019-04-19 Jakub Jelinek <jakub@redhat.com>
12087
12088 PR middle-end/90139
12089 * gcc.c-torture/compile/pr90139.c: New test.
12090
12091 PR c++/90138
12092 * g++.dg/template/pr90138.C: New test.
12093
12094 PR c/89888
12095 * c-c++-common/pr89888.c: New test.
12096 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
12097 Don't expect -Wswitch-unreachable warning.
12098
12099 PR c++/90108
12100 * c-c++-common/pr90108.c: New test.
12101
12102 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
12103
12104 PR middle-end/85164
12105 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
12106
12107 2019-04-18 Richard Biener <rguenther@suse.de>
12108
12109 PR debug/90131
12110 * gcc.dg/guality/pr90131.c: New testcase.
12111
12112 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12113
12114 PR c++/89325
12115 * g++.dg/ext/attrib58.C: New test.
12116 * g++.dg/ext/attrib59.C: New test.
12117 * g++.dg/ext/attrib60.C: New test.
12118
12119 PR target/90125
12120 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
12121 constants to ensure precise result even when not using fma.
12122 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
12123 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
12124 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
12125 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
12126 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
12127 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
12128 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
12129 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
12130 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
12131
12132 2019-04-17 Marek Polacek <polacek@redhat.com>
12133
12134 PR c++/90124 - bogus error with incomplete type in decltype.
12135 * g++.dg/cpp0x/decltype70.C: New test.
12136
12137 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12138
12139 PR middle-end/90095
12140 * gcc.dg/pr90095-1.c: New test.
12141 * gcc.dg/pr90095-2.c: New test.
12142
12143 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
12144
12145 PR fortran/90048
12146 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
12147 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
12148 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
12149
12150 PR fortran/90067
12151 PR fortran/90114
12152 * gfortran.dg/goacc/private-1.f95: Remove file.
12153 * gfortran.dg/goacc/private-2.f95: Likewise.
12154 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
12155 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
12156 Likewise.
12157 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
12158
12159 2019-04-17 Jakub Jelinek <jakub@redhat.com>
12160
12161 PR target/89093
12162 * gcc.target/arm/pr89093-2.c: New test.
12163
12164 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12165
12166 PR c++/86953
12167 * g++.dg/cpp0x/constexpr-86953.C: New test.
12168
12169 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
12170
12171 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
12172
12173 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
12174
12175 PR debug/89528
12176 * gcc.dg/guality/pr89528.c: New.
12177
12178 PR rtl-optimization/86438
12179 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
12180
12181 2019-04-16 Jakub Jelinek <jakub@redhat.com>
12182
12183 PR target/90096
12184 * gcc.target/i386/pr90096.c: New test.
12185 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
12186 * gcc.target/i386/pr69255-2.c: Likewise.
12187 * gcc.target/i386/pr69255-3.c: Likewise.
12188
12189 PR rtl-optimization/90082
12190 * gcc.dg/pr90082.c: New test.
12191
12192 PR tree-optimization/90090
12193 * g++.dg/opt/pr90090.C: New test.
12194
12195 2019-04-16 Richard Biener <rguenther@suse.de>
12196
12197 PR tree-optimization/56049
12198 * gfortran.dg/pr56049.f90: New testcase.
12199
12200 2019-04-15 Richard Biener <rguenther@suse.de>
12201
12202 PR debug/90074
12203 * gcc.dg/guality/pr90074.c: New testcase.
12204
12205 2019-04-15 Richard Biener <rguenther@suse.de>
12206
12207 PR tree-optimization/90071
12208 * gcc.dg/torture/pr90071.c: New testcase.
12209
12210 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12211
12212 PR rtl-optimization/89794
12213 * gcc.dg/torture/pr89794.c: New testcase.
12214
12215 2019-04-15 Richard Biener <rguenther@suse.de>
12216
12217 PR ipa/88936
12218 * gcc.dg/torture/pr88936-1.c: New testcase.
12219 * gcc.dg/torture/pr88936-2.c: Likewise.
12220 * gcc.dg/torture/pr88936-3.c: Likewise.
12221
12222 2019-04-15 Martin Jambor <mjambor@suse.cz>
12223
12224 PR ipa/pr89693
12225 * g++.dg/ipa/pr89693.C: New test.
12226
12227 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
12228
12229 PR tree-optimization/90020
12230 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
12231
12232 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
12233
12234 PR lto/89358
12235 * g++.dg/lto/pr89358_0.C: New testcase.
12236 * g++.dg/lto/pr89358_1.C: New testcase.
12237
12238 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12239
12240 PR fortran/85448
12241 * gfortran.dg/bind_c_usage_33.f90: New test and...
12242 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
12243
12244 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
12245
12246 PR fortran/89843
12247 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
12248 in ctg. Test the conversion of the descriptor types in the main
12249 program.
12250 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
12251 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
12252
12253 PR fortran/89846
12254 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
12255 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
12256
12257 PR fortran/90022
12258 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
12259 the computation of 'ans'. Also, change the expected results for
12260 CFI_is_contiguous to comply with standard.
12261 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
12262 results for CFI_is_contiguous to comply with standard.
12263 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
12264 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
12265
12266 2019-04-13 Jakub Jelinek <jakub@redhat.com>
12267
12268 PR target/89093
12269 * gcc.target/arm/pr89093.c: New test.
12270
12271 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12272
12273 PR c/89933
12274 * c-c++-common/pr89933.c: New test.
12275
12276 2019-04-12 Martin Sebor <msebor@redhat.com>
12277
12278 PR c/88383
12279 PR c/89288
12280 PR c/89798
12281 PR c/89797
12282 * c-c++-common/attributes-1.c: Adjust.
12283 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
12284 * c-c++-common/builtin-has-attribute-6.c: New test.
12285 * c-c++-common/builtin-has-attribute-7.c: New test.
12286 * c-c++-common/pr71574.c: Adjust.
12287 * gcc.dg/pr25559.c: Adjust.
12288 * gcc.dg/attr-vector_size.c: New test.
12289
12290 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12291
12292 PR rtl-optimization/89965
12293 * gcc.target/i386/pr89965.c: New test.
12294
12295 2019-04-12 Marek Polacek <polacek@redhat.com>
12296
12297 PR c++/87603 - constexpr functions are no longer noexcept.
12298 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
12299 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
12300 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
12301 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
12302 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
12303 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
12304
12305 2019-04-12 Marek Polacek <polacek@redhat.com>
12306
12307 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
12308 * g++.dg/cpp0x/pr86397-1.C: Likewise.
12309 * g++.dg/cpp0x/pr86397-2.C: Likewise.
12310
12311 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
12312
12313 * g++.target/arm/arm.exp: Change format of default prune regex.
12314 * gcc.target/arm/arm.exp: Change format of default prune regex.
12315
12316 2019-04-12 Martin Liska <mliska@suse.cz>
12317
12318 PR middle-end/89970
12319 * gcc.target/i386/mvc15.c: New test.
12320 * gcc.target/i386/mvc3.c: Quote target in error pattern.
12321 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
12322
12323 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12324
12325 PR target/87532
12326 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
12327 instruction counts.
12328 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
12329 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
12330
12331 2019-04-12 Jakub Jelinek <jakub@redhat.com>
12332
12333 PR c/89946
12334 * c-c++-common/pr89946.c: New test.
12335
12336 PR rtl-optimization/90026
12337 * g++.dg/opt/pr90026.C: New test.
12338
12339 2018-04-11 Steve Ellcey <sellcey@marvell.com>
12340
12341 PR rtl-optimization/87763
12342 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12343 to bfi.
12344
12345 2019-04-11 Richard Biener <rguenther@suse.de>
12346
12347 PR tree-optimization/90020
12348 * gcc.dg/torture/pr90020.c: New testcase.
12349
12350 2019-04-11 Richard Biener <rguenther@suse.de>
12351
12352 PR tree-optimization/90018
12353 * gcc.dg/vect/pr90018.c: New testcase.
12354
12355 2018-04-10 Steve Ellcey <sellcey@marvell.com>
12356
12357 PR rtl-optimization/87763
12358 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
12359 to bfi.
12360 * gcc.target/aarch64/combine_bfi_2.c: New test.
12361
12362 2019-04-10 Jakub Jelinek <jakub@redhat.com>
12363
12364 PR middle-end/90025
12365 * gcc.c-torture/execute/pr90025.c: New test.
12366
12367 PR c++/90010
12368 * gcc.dg/pr90010.c: New test.
12369
12370 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
12371
12372 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
12373 (dg-options): Use -O2 -fdump-rtl-ce1.
12374 (dg-final): Scan ce1 RTL dump instead of asm dump.
12375
12376 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12377
12378 PR target/90024
12379 * gcc.dg/torture/neon-immediate-timode.c: New test.
12380
12381 2019-04-09 Jakub Jelinek <jakub@redhat.com>
12382
12383 PR tree-optimization/89998
12384 * gcc.c-torture/compile/pr89998-1.c: New test.
12385 * gcc.c-torture/compile/pr89998-2.c: New test.
12386
12387 PR target/90015
12388 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
12389 diagnostics.
12390
12391 2019-04-08 Richard Biener <rguenther@suse.de>
12392
12393 PR tree-optimization/90006
12394 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
12395
12396 2019-04-08 Jakub Jelinek <jakub@redhat.com>
12397
12398 PR rtl-optimization/89865
12399 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
12400
12401 PR rtl-optimization/89865
12402 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
12403 on ia32.
12404
12405 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
12406
12407 PR tree-optimization/89725
12408 * gcc.dg/tree-ssa/pr89725.c: New test.
12409
12410 2019-04-08 Martin Liska <mliska@suse.cz>
12411
12412 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
12413
12414 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
12415
12416 PR c++/89914
12417 * g++.dg/ext/has_nothrow_constructor-3.C: New.
12418
12419 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
12420
12421 PR target/89945
12422 * gcc.target/i386/pr89945.c: New test.
12423
12424 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12425
12426 PR fortran/87352
12427 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
12428 * gfortran.dg/finalize_33.f90: Likewise.
12429 * gfortran.dg/finalize_34.f90: New test.
12430
12431 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
12432
12433 PR fortran/89981
12434 * gfortran.dg/entry_22.f90: New test.
12435
12436 2019-04-05 Marek Polacek <polacek@redhat.com>
12437
12438 PR c++/87145 - bogus error converting class type in template arg list.
12439 * g++.dg/cpp0x/constexpr-conv3.C: New test.
12440 * g++.dg/cpp0x/constexpr-conv4.C: New test.
12441
12442 2019-04-05 Martin Sebor <msebor@redhat.com>
12443
12444 PR bootstrap/89980
12445 * g++.dg/init/array52.C: New test.
12446
12447 2019-04-05 David Malcolm <dmalcolm@redhat.com>
12448
12449 PR c/89985
12450 * c-c++-common/pr89985.c: New test.
12451
12452 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
12453
12454 PR c/71598
12455 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
12456 size of enums.
12457 * gcc.dg/torture/pr71598-2.c: Likewise.
12458
12459 2019-04-05 Marek Polacek <polacek@redhat.com>
12460
12461 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
12462 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
12463
12464 2019-04-05 Richard Biener <rguenther@suse.de>
12465
12466 PR debug/89892
12467 PR debug/89905
12468 * gcc.dg/guality/pr89892.c: New testcase.
12469 * gcc.dg/guality/pr89905.c: Likewise.
12470 * gcc.dg/guality/loop-1.c: Likewise.
12471
12472 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
12473
12474 PR tree-optimization/89956
12475 * gfortran.dg/pr89956.f90: New test.
12476
12477 2019-04-04 Martin Sebor <msebor@redhat.com>
12478
12479 PR c++/89974
12480 PR c++/89878
12481 PR c++/89833
12482 PR c++/47488
12483 * g++.dg/abi/mangle69.C: New test.
12484 * g++.dg/abi/mangle70.C: New test.
12485 * g++.dg/abi/mangle71.C: New test.
12486 * g++.dg/abi/mangle72.C: New test.
12487 * g++.dg/cpp0x/constexpr-array19.C: New test.
12488 * g++.dg/cpp2a/nontype-class15.C: New test.
12489 * g++.dg/cpp2a/nontype-class16.C: New test.
12490 * g++.dg/init/array51.C: New test.
12491 * g++.dg/template/nontype29.C: New test.
12492
12493 2019-04-04 Martin Sebor <msebor@redhat.com>
12494
12495 PR middle-end/89957
12496 PR middle-end/89911
12497 * gcc.dg/Wstringop-overflow-13.c: New test.
12498
12499 2019-04-04 Martin Sebor <msebor@redhat.com>
12500
12501 PR middle-end/89934
12502 * gcc.dg/Wrestrict-19.c: New test.
12503 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
12504
12505 2019-04-04 Jeff Law <law@redhat.com>
12506
12507 PR rtl-optimization/89399
12508 * gcc.c-torture/compile/pr89399.c: New test.
12509
12510 2019-04-04 Harald Anlauf <anlauf@gmx.de>
12511
12512 PR fortran/89904
12513 * gfortran.dg/pr85797.f90: Adjust testcase.
12514
12515 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12516
12517 PR c++/65619
12518 * g++.dg/template/friend67.C: New.
12519
12520 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12521
12522 PR c++/61327
12523 * g++.dg/cpp0x/friend4.C: New.
12524 * g++.dg/cpp0x/friend5.C: Likewise.
12525
12526 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
12527
12528 PR c++/56643
12529 * g++.dg/cpp0x/noexcept40.C: New.
12530
12531 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
12532
12533 PR fortran/68567
12534 * gfortran.dg/parameter_array_error_1.f90: New test.
12535
12536 2019-04-03 qing zhao <qing.zhao@oracle.com>
12537
12538 PR tree-optimization/89730
12539 * gcc.dg/live-patching-4.c: New test.
12540
12541 2019-04-03 Clément Chigot <clement.chigot@atos.net>
12542
12543 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
12544 supported.
12545
12546 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
12547
12548 PR c/71598
12549 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
12550 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
12551
12552 2019-04-03 Richard Biener <rguenther@suse.de>
12553
12554 PR tree-optimization/84101
12555 * gcc.target/i386/pr84101.c: New testcase.
12556
12557 2019-04-02 Jeff Law <law@redhat.com>
12558
12559 * gcc.target/visium/bit_shift.c: xfail.
12560
12561 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
12562
12563 PR target/89902
12564 PR target/89903
12565 * gcc.target/i386/pr70799-4.c: Remove.
12566 * gcc.target/i386/pr70799-5.c: Remove.
12567 * gcc.target/i386/pr89902.c: New test.
12568 * gcc.target/i386/pr89903.c: Ditto.
12569
12570 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12571
12572 PR rtl-optimization/84206
12573 * gcc.dg/pr84206.c: New test.
12574
12575 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
12576
12577 PR rtl-optimization/85876
12578 * gcc.dg/pr85876.c: New test.
12579
12580 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12581
12582 * gcc.target/s390/zvector/vec-double-compile.c: New test.
12583 * gcc.target/s390/zvector/vec-float-compile.c: New test.
12584 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
12585 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
12586
12587 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12588
12589 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
12590 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
12591 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
12592 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
12593
12594 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12595
12596 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
12597 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
12598
12599 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12600
12601 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
12602 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
12603
12604 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
12605
12606 PR testsuite/89916
12607 * gcc.dg/pr86928.c: Do not attempt to add -m32.
12608
12609 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12610
12611 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
12612 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
12613 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
12614 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
12615 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
12616 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
12617 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
12618 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
12619
12620 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12621
12622 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
12623 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
12624 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
12625 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
12626 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
12627 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
12628
12629 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12630
12631 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
12632 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
12633 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
12634 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
12635
12636 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12637
12638 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
12639 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
12640
12641 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12642
12643 * gcc.target/s390/arch13/sel-1.c: New test.
12644
12645 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12646
12647 * gcc.target/s390/arch13/popcount-1.c: New test.
12648
12649 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12650
12651 * gcc.target/s390/arch13/bitops-1.c: New test.
12652 * gcc.target/s390/arch13/bitops-2.c: New test.
12653 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
12654 option and adjust line numbers.
12655 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
12656
12657 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
12658
12659 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
12660 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
12661 runtime check for the vxe2 hardware feature on IBM Z.
12662
12663 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
12664
12665 PR testsuite/89907
12666 * lib/target-supports.exp (check_avx2_available): Replace
12667 avx_available with avx2_available.
12668
12669 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12670
12671 PR rtl-optimization/85412
12672 * gcc.dg/pr85412.c: New test.
12673
12674 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
12675
12676 PR c++/62207
12677 * g++.dg/template/crash130.C: New.
12678 * g++.dg/template/crash131.C: Likewise.
12679
12680 2019-04-01 Martin Sebor <msebor@redhat.com>
12681
12682 PR c/89685
12683 * gcc.dg/attr-copy-8.c: New test.
12684 * g++.dg/ext/attr-copy-2.C: New test.
12685
12686 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12687
12688 PR rtl-optimization/86928
12689 * gcc.dg/pr86928.c: New test.
12690
12691 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
12692
12693 PR rtl-optimization/87273
12694 * gcc.dg/pr87273.c: New test.
12695
12696 2019-04-01 Martin Liska <mliska@suse.cz>
12697
12698 PR driver/89861
12699 * gcc.dg/spellcheck-options-18.c: New test.
12700 * gcc.dg/spellcheck-options-19.c: New test.
12701 * gcc.dg/spellcheck-options-20.c: New test.
12702 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
12703 * gcc.dg/completion-2.c: Add one variant with no argument.
12704
12705 2019-04-01 Richard Biener <rguenther@suse.de>
12706
12707 PR c/71598
12708 * gcc.dg/torture/pr71598-1.c: New testcase.
12709 * gcc.dg/torture/pr71598-2.c: Likewise.
12710 * gcc.dg/torture/pr71598-3.c: Likewise.
12711
12712 2019-03-31 Marek Polacek <polacek@redhat.com>
12713
12714 PR c++/89852 - ICE with C++11 functional cast with { }.
12715 * g++.dg/cpp0x/initlist115.C: New test.
12716
12717 2019-03-31 Harald Anlauf <anlauf@gmx.de>
12718
12719 PR fortran/83515
12720 PR fortran/85797
12721 * gfortran.dg/pr85797.f90: New test.
12722
12723 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12724
12725 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
12726
12727 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12728
12729 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
12730 cleanup_extra_files.
12731 (dmd2dg): Copy additional files after test is translated.
12732 (gdc-do-test): Remove all copied files after test.
12733
12734 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
12735
12736 PR fortran/89841
12737 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
12738 for c_deallocate, c_allocate and c_assumed_size so that the
12739 attributes of the array arguments are correct and are typed.
12740 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
12741 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
12742
12743 PR fortran/89842
12744 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
12745 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
12746
12747 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
12748
12749 PR fortran/89866
12750 * gfortran.dg/pointer_intent_8.f90: New test.
12751
12752 2019-03-29 Jim Wilson <jimw@sifive.com>
12753
12754 * gcc.target/riscv/predef-1.c: New.
12755 * gcc.target/riscv/predef-2.c: New.
12756 * gcc.target/riscv/predef-3.c: New.
12757 * gcc.target/riscv/predef-4.c: New.
12758 * gcc.target/riscv/predef-5.c: New.
12759 * gcc.target/riscv/predef-6.c: New.
12760 * gcc.target/riscv/predef-7.c: New.
12761 * gcc.target/riscv/predef-8.c: New.
12762
12763 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12764
12765 PR rtl-optimization/89865
12766 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
12767 the first argument register, so that occassional spills/fills are
12768 ignored.
12769
12770 PR sanitizer/89869
12771 * g++.dg/ubsan/vptr-14.C: New test.
12772
12773 PR c/89872
12774 * gcc.dg/tree-ssa/pr89872.c: New test.
12775
12776 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
12777
12778 * gcc.dg/diag-sanity.c: New test.
12779
12780 2019-03-29 Marek Polacek <polacek@redhat.com>
12781
12782 PR c++/89871
12783 * g++.dg/cpp2a/desig14.C: New test.
12784
12785 PR c++/89876 - ICE with deprecated conversion.
12786 * g++.dg/warn/conv5.C: New test.
12787
12788 2019-03-29 Martin Liska <mliska@suse.cz>
12789
12790 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
12791 * gcc.dg/pr68766.c: Likewise.
12792
12793 2019-03-29 Jakub Jelinek <jakub@redhat.com>
12794
12795 PR rtl-optimization/87485
12796 * gcc.dg/pr87485.c: New test.
12797
12798 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12799
12800 PR middle-end/89621
12801 * gfortran.dg/gomp/pr89621.f90: New test.
12802
12803 2019-03-28 Martin Sebor <msebor@redhat.com>
12804
12805 PR c++/66548
12806 * g++.dg/cpp0x/decltype-pr66548.C: New test.
12807
12808 PR c++/81506
12809 * g++.dg/cpp0x/decltype-pr81506.C: New test.
12810
12811 2019-03-28 Marek Polacek <polacek@redhat.com>
12812
12813 PR c++/89612 - ICE with member friend template with noexcept.
12814 * g++.dg/cpp0x/noexcept38.C: New test.
12815 * g++.dg/cpp0x/noexcept39.C: New test.
12816 * g++.dg/cpp1z/noexcept-type21.C: New test.
12817
12818 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
12819
12820 PR target/89848
12821 * gcc.target/i386/pr89848.c: New test.
12822
12823 2019-03-28 Marek Polacek <polacek@redhat.com>
12824
12825 PR c++/89836 - bool constant expression and explicit conversions.
12826 * g++.dg/cpp2a/explicit15.C: New test.
12827
12828 2019-03-28 Jakub Jelinek <jakub@redhat.com>
12829
12830 PR c/89812
12831 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
12832 other than AVR. Add dg-options "".
12833
12834 PR c++/89785
12835 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
12836 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
12837
12838 2019-03-27 Janus Weil <janus@gcc.gnu.org>
12839
12840 PR fortran/85537
12841 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
12842 * gfortran.dg/pointer_init_11.f90: New test case.
12843
12844 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
12845
12846 PR target/85667
12847 * gcc.target/i386/pr85667-5.c: New testcase.
12848 * gcc.target/i386/pr85667-6.c: New testcase.
12849
12850 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
12851
12852 PR testsuite/89834
12853 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
12854
12855 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
12856
12857 PR rtl-optimization/89313
12858 * gcc.dg/pr89313.c: New test.
12859
12860 2019-03-26 Jeff Law <law@redhat.com>
12861
12862 PR rtl-optimization/87761
12863 PR rtl-optimization/89826
12864 * gcc.c-torture/execute/pr89826.c: New test.
12865
12866 2019-03-27 Richard Biener <rguenther@suse.de>
12867
12868 * gcc.dg/torture/20190327-1.c: New testcase.
12869
12870 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
12871
12872 PR fortran/88247
12873 * gfortran.dg/associate_47.f90: New test.
12874
12875 2019-03-27 Richard Biener <rguenther@suse.de>
12876
12877 PR tree-optimization/89463
12878 * gcc.dg/guality/pr89463.c: New testcase.
12879
12880 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
12881
12882 PR target/89827
12883 * gcc.target/i386/pr89827.c: New test.
12884
12885 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12886
12887 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
12888 syntax.
12889
12890 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
12891
12892 PR tree-optimization/81740
12893 * gcc.dg/vect/pr81740-1.c: New testcase.
12894 * gcc.dg/vect/pr81740-2.c: Likewise.
12895
12896 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12897
12898 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
12899 options in permute args tests.
12900
12901 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
12902
12903 PR c++/84598
12904 * g++.dg/ext/pr84598.C: New.
12905
12906 2019-03-26 Jakub Jelinek <jakub@redhat.com>
12907
12908 PR c++/89796
12909 * g++.dg/gomp/pr89796.C: New test.
12910 * gcc.dg/gomp/pr89796.c: New test.
12911
12912 2019-03-25 David Malcolm <dmalcolm@redhat.com>
12913
12914 PR rtl-optimization/88347
12915 PR rtl-optimization/88423
12916 * gcc.c-torture/compile/pr88347.c: New test.
12917 * gcc.c-torture/compile/pr88423.c: New test.
12918
12919 2019-03-25 Martin Sebor <msebor@redhat.com>
12920
12921 PR c/89812
12922 * gcc.dg/attr-aligned-3.c: New test.
12923
12924 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
12925
12926 PR debug/86964
12927 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
12928
12929 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
12930
12931 PR c++/84661
12932 PR c++/85013
12933 * g++.dg/concepts/pr84661.C: New.
12934 * g++.dg/torture/pr85013.C: Likewise.
12935
12936 2019-03-25 Marek Polacek <polacek@redhat.com>
12937
12938 PR c++/89214 - ICE when initializing aggregates with bases.
12939 * g++.dg/cpp1z/aggr-base8.C: New test.
12940 * g++.dg/cpp1z/aggr-base9.C: New test.
12941
12942 PR c++/89705 - ICE with reference binding with conversion function.
12943 * g++.dg/cpp0x/rv-conv2.C: New test.
12944
12945 2019-03-25 Richard Biener <rguenther@suse.de>
12946
12947 PR tree-optimization/89789
12948 * gcc.dg/torture/pr89789.c: New testcase.
12949
12950 2019-03-25 Nathan Sidwell <nathan@acm.org>
12951
12952 * g++.dg/abi/lambda-static-1.C: New.
12953
12954 2019-03-25 Richard Biener <rguenther@suse.de>
12955
12956 PR tree-optimization/89802
12957 * g++.dg/tree-ssa/pr89802.C: New testcase.
12958
12959 2019-03-25 Jakub Jelinek <jakub@redhat.com>
12960
12961 PR c++/60702
12962 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
12963 for _ZTH* calls.
12964 * g++.dg/tls/thread_local11a.C: New test.
12965
12966 2019-03-25 Richard Biener <rguenther@suse.de>
12967
12968 PR middle-end/89790
12969 * g++.dg/pr89790.C: New testcase.
12970
12971 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
12972
12973 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
12974 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
12975 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
12976 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
12977
12978 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
12979
12980 PR fortran/78865
12981 * gfortran.dg/altreturn_10.f90: New test.
12982 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
12983
12984 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
12985
12986 PR rtl-optimization/89676
12987 * gcc.target/i386/pr89676.c: New.
12988
12989 2019-03-22 Jakub Jelinek <jakub@redhat.com>
12990
12991 PR c++/60702
12992 * g++.dg/tls/thread_local11.C: New test.
12993 * g++.dg/tls/thread_local11.h: New test.
12994 * g++.dg/tls/thread_local12a.C: New test.
12995 * g++.dg/tls/thread_local12b.C: New test.
12996 * g++.dg/tls/thread_local12c.C: New test.
12997 * g++.dg/tls/thread_local12d.C: New test.
12998 * g++.dg/tls/thread_local12e.C: New test.
12999 * g++.dg/tls/thread_local12f.C: New test.
13000 * g++.dg/tls/thread_local12g.C: New test.
13001 * g++.dg/tls/thread_local12h.C: New test.
13002 * g++.dg/tls/thread_local12i.C: New test.
13003 * g++.dg/tls/thread_local12j.C: New test.
13004 * g++.dg/tls/thread_local12k.C: New test.
13005 * g++.dg/tls/thread_local12l.C: New test.
13006
13007 PR c++/87481
13008 * g++.dg/cpp1y/constexpr-87481.C: New test.
13009
13010 2019-03-22 Simon Wright <simon@pushface.org>
13011
13012 PR ada/89583
13013 * gnat.dg/socket2.adb: New.
13014
13015 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
13016
13017 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
13018
13019 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
13020
13021 PR target/89784
13022 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
13023 for _mm_mask{,3,z}_*.
13024 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
13025 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
13026 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
13027 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
13028 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
13029 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
13030 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
13031 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
13032 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
13033 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
13034 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
13035 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
13036 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
13037 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
13038 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
13039
13040 2019-03-22 Jakub Jelinek <jakub@redhat.com>
13041
13042 PR target/89784
13043 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
13044 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13045 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13046 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13047 __builtin_ia32_vfmsubss3_mask3): Define.
13048 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
13049 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13050 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13051 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13052 __builtin_ia32_vfmsubss3_mask3): Define.
13053 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
13054 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
13055 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
13056 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
13057 __builtin_ia32_vfmsubss3_mask3): Define.
13058 * gcc.target/i386/sse-14.c: Add tests for
13059 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
13060 * gcc.target/i386/sse-22.c: Likewise.
13061
13062 2019-03-21 Martin Sebor <msebor@redhat.com>
13063
13064 PR tree-optimization/89350
13065 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
13066 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
13067 * gcc.dg/Wstringop-overflow-11.c: New test.
13068 * gcc.dg/Wstringop-overflow-12.c: New test.
13069 * gcc.dg/pr89350.c: New test.
13070 * gcc.dg/pr40340-1.c: Adjust expected warning.
13071 * gcc.dg/pr40340-2.c: Same.
13072 * gcc.dg/pr40340-4.c: Same.
13073 * gcc.dg/pr40340-5.c: Same.
13074
13075 2019-03-21 Jakub Jelinek <jakub@redhat.com>
13076
13077 PR lto/89692
13078 * g++.dg/other/pr89692.C: New test.
13079
13080 PR c++/89767
13081 * g++.dg/cpp1y/lambda-init18.C: New test.
13082 * g++.dg/cpp1y/lambda-init19.C: New test.
13083 * g++.dg/cpp1y/pr89767.C: New test.
13084
13085 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13086 Cesar Philippidis <cesar@codesourcery.com>
13087
13088 PR fortran/72741
13089 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
13090 file.
13091 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
13092 Likewise.
13093
13094 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
13095
13096 PR fortran/72741
13097 * c-c++-common/goacc/routine-3-extern.c: New file.
13098 * c-c++-common/goacc/routine-3.c: Adjust.
13099 * c-c++-common/goacc/routine-4-extern.c: New file.
13100 * c-c++-common/goacc/routine-4.c: Adjust.
13101 * gfortran.dg/goacc/routine-module-3.f90: New file.
13102
13103 PR fortran/89773
13104 * gfortran.dg/goacc/pr89773.f90: New file.
13105 * gfortran.dg/goacc/pr77765.f90: Adjust.
13106 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
13107
13108 PR fortran/72741
13109 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
13110
13111 PR fortran/72741
13112 * gfortran.dg/goacc/routine-module-1.f90: New file.
13113 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
13114 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13115
13116 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
13117
13118 PR fortran/56408
13119 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
13120 (dg-compile-aux-modules): Fix diagnostic.
13121 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
13122 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
13123
13124 PR fortran/56408
13125 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
13126 missing nexted dg-test call support in dejaGNU 1.4.4.
13127
13128 PR fortran/29383
13129 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
13130 other '*.exp' files.
13131
13132 2019-03-21 Richard Biener <rguenther@suse.de>
13133
13134 PR tree-optimization/89779
13135 * gcc.dg/torture/pr89779.c: New testcase.
13136
13137 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13138
13139 PR c++/78645
13140 * g++.dg/cpp0x/constexpr-ice20.C: New.
13141
13142 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13143
13144 PR c++/89571
13145 * g++.dg/cpp0x/noexcept37.C: New.
13146
13147 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
13148
13149 PR d/89017
13150 * gdc.dg/pr89017.d: New test.
13151
13152 2019-03-20 Janus Weil <janus@gcc.gnu.org>
13153
13154 PR fortran/71861
13155 * gfortran.dg/interface_abstract_5.f90: New test case.
13156
13157 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13158
13159 PR target/89775
13160 * gcc.target/s390/pr89775-1.c: New test.
13161 * gcc.target/s390/pr89775-2.c: New test.
13162
13163 2019-03-20 Jakub Jelinek <jakub@redhat.com>
13164
13165 PR target/89752
13166 * g++.target/aarch64/aarch64.exp: New file.
13167 * g++.target/aarch64/pr89752.C: New test.
13168
13169 2019-03-19 Martin Sebor <msebor@redhat.com>
13170
13171 PR tree-optimization/89688
13172 * gcc.dg/strlenopt-61.c: New test.
13173 * g++.dg/warn/Wstringop-overflow-2.C: New test.
13174
13175 2019-03-19 Jim Wilson <jimw@sifive.com>
13176
13177 PR target/89411
13178 * gcc.target/riscv/losum-overflow.c: New test.
13179
13180 2019-03-19 Martin Sebor <msebor@redhat.com>
13181
13182 PR tree-optimization/89644
13183 * gcc.dg/Wstringop-truncation-8.c: New test.
13184
13185 2019-03-19 Martin Liska <mliska@suse.cz>
13186
13187 PR middle-end/89737
13188 * gcc.dg/pr89737.c: New test.
13189
13190 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
13191
13192 PR lto/87809
13193 PR lto/89335
13194 * g++.dg/lto/pr87089_0.C: New testcase.
13195 * g++.dg/lto/pr87089_1.C: New testcase.
13196 * g++.dg/lto/pr89335_0.C: New testcase.
13197
13198 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
13199
13200 PR target/89736
13201 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
13202 restrict this test to vsx targets.
13203
13204 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13205
13206 PR target/89752
13207 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
13208 * g++.dg/ext/asm16.C: Likewise.
13209 * g++.dg/ext/asm17.C: New test.
13210
13211 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
13212
13213 * c-c++-common/unroll-7.c: New test.
13214
13215 2019-03-19 Jakub Jelinek <jakub@redhat.com>
13216
13217 PR target/89726
13218 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
13219 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
13220 Add expected results for them.
13221
13222 PR c/89734
13223 * gcc.dg/pr89734.c: New test.
13224
13225 2019-03-18 Martin Sebor <msebor@redhat.com>
13226
13227 PR tree-optimization/89720
13228 * gcc.dg/Warray-bounds-42.c: New test.
13229
13230 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
13231
13232 PR c++/89630
13233 * g++.target/i386/pr89630.C: New test.
13234
13235 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
13236
13237 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
13238
13239 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13240
13241 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13242 the "store" test as well.
13243 * gcc.target/powerpc/bswap32.c: Ditto.
13244
13245 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13246
13247 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
13248 the "store" test as well.
13249 * gcc.target/powerpc/bswap32.c: Ditto.
13250
13251 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
13252
13253 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
13254 "exceeds" instead of just one that talks about "too large".
13255
13256 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
13257
13258 * gcc.target/aarch64/sve/cost_model_1.c: New test.
13259
13260 2019-03-18 Martin Jambor <mjambor@suse.cz>
13261
13262 PR tree-optimization/89546
13263 * gcc.dg/tree-ssa/pr89546.c: New test.
13264
13265 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
13266
13267 PR target/89627
13268 * g++.target/riscv/call-with-empty-struct-float.C: New file.
13269 * g++.target/riscv/call-with-empty-struct-int.C: New file.
13270 * g++.target/riscv/call-with-empty-struct.H: New file.
13271 * g++.target/riscv/riscv.exp: New file.
13272
13273 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
13274
13275 PR c++/85014
13276 * g++.dg/cpp0x/pr85014.C: New.
13277
13278 2019-03-18 Jakub Jelinek <jakub@redhat.com>
13279
13280 PR middle-end/86979
13281 * gcc.dg/pr86979.c: New test.
13282
13283 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
13284
13285 PR fortran/88008
13286 * gfortran.dg/typebound_call_31.f90: New test.
13287
13288 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
13289
13290 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
13291 hppa*-*-hpux*.
13292 * gcc.dg/compat/pr83487-1_y.c: Likewise.
13293
13294 * gfortran.dg/pointer_init_10.f90: Require visibility support.
13295 * gfortran.dg/temporary_3.f90: Likewise.
13296
13297 * gcc.dg/pr88074.c: Require c99_runtime.
13298 * gcc.dg/warn-abs-1.c: Likewise.
13299 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
13300
13301 PR testsuite/89666
13302 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
13303 hppa*-*-hpux*.
13304 * gcc.dg/attr-copy.c: Require alias support.
13305 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
13306
13307 2019-03-16 Jakub Jelinek <jakub@redhat.com>
13308
13309 PR fortran/89724
13310 * gfortran.dg/continuation_15.f90: New test.
13311 * gfortran.dg/continuation_16.f90: New test.
13312
13313 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
13314
13315 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
13316
13317 PR testsuite/89393
13318 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
13319 * g++.dg/cpp0x/pr84497.C: Likewise.
13320
13321 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
13322 * gcc.dg/attr-copy-6.c: Likewise.
13323 * gcc.dg/pr87793.c: Likewise.
13324
13325 PR testsuite/89471
13326 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
13327
13328 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
13329 * gcc.dg/gimplefe-34.c: Likewise.
13330 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13331 * gcc.dg/compat/pr83487-2_y.c: Likewise.
13332
13333 PR testsuite/84174
13334 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13335 hppa*64*-*-*.
13336
13337 PR testsuite/83453
13338 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
13339
13340 * lib/target-supports.exp (check_ascii_locale_available): Remove
13341 hppa*-*-hpux*.
13342
13343 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
13344
13345 PR fortran/84394
13346 * gfortran.dg/blockdata_11.f90: New test.
13347
13348 2019-03-15 Harald Anlauf <anlauf@gmx.de>
13349
13350 PR fortran/60091
13351 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
13352 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
13353
13354 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
13355
13356 PR target/87532
13357 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
13358 instruction selection.
13359 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
13360 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
13361 * gcc.target/powerpc/pr87532-mc.c: New test.
13362 * gcc.target/powerpc/pr87532.c: New test.
13363 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
13364 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
13365 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
13366 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
13367 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
13368 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
13369 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
13370 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
13371 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
13372 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
13373 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
13374 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
13375 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
13376 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
13377 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
13378 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
13379 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
13380 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
13381 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
13382 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
13383 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
13384 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
13385 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
13386 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
13387 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
13388 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
13389 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
13390
13391 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
13392
13393 PR c++/88534
13394 PR c++/88537
13395 * g++.dg/cpp2a/pr88534.C: New.
13396 * g++.dg/cpp2a/pr88537.C: New.
13397
13398 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
13399
13400 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
13401 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
13402 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
13403 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13404
13405 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13406
13407 PR target/89719
13408 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
13409 * gcc.target/aarch64/spellcheck_5.c: Likewise.
13410 * gcc.target/aarch64/spellcheck_6.c: Likewise.
13411
13412 2019-03-15 Jakub Jelinek <jakub@redhat.com>
13413
13414 PR c++/89709
13415 * g++.dg/cpp0x/constexpr-89709.C: New test.
13416
13417 PR debug/89704
13418 * gcc.dg/debug/pr89704.c: New test.
13419
13420 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
13421
13422 PR target/89650
13423 * g++.target/i386/pr89650.C: New test.
13424
13425 2019-03-14 Richard Biener <rguenther@suse.de>
13426
13427 * gcc.dg/gimplefe-13.c: Adjust.
13428 * gcc.dg/gimplefe-14.c: Likewise.
13429 * gcc.dg/gimplefe-17.c: Likewise.
13430 * gcc.dg/gimplefe-18.c: Likewise.
13431 * gcc.dg/gimplefe-7.c: Likewise.
13432 * gcc.dg/torture/pr89595.c: Likewise.
13433 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
13434 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
13435 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
13436 * gcc.dg/tree-ssa/scev-3.c: Likewise.
13437 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13438 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13439 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
13440 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
13441
13442 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13443
13444 PR ipa/89684
13445 * gcc.target/i386/pr89684.c: New test.
13446
13447 PR rtl-optimization/89679
13448 * gcc.dg/pr89679.c: New test.
13449
13450 2019-03-14 Richard Biener <rguenther@suse.de>
13451
13452 PR tree-optimization/89710
13453 * gcc.dg/torture/pr89710.c: New testcase.
13454
13455 2019-03-14 Richard Biener <rguenther@suse.de>
13456
13457 PR middle-end/89698
13458 * g++.dg/torture/pr89698.C: New testcase.
13459
13460 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13461
13462 PR tree-optimization/89703
13463 * gcc.c-torture/compile/pr89703-1.c: New test.
13464 * gcc.c-torture/compile/pr89703-2.c: New test.
13465
13466 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
13467
13468 PR target/89523
13469 * gcc.target/i386/pr89523-1a.c: New test.
13470 * gcc.target/i386/pr89523-1b.c: Likewise.
13471 * gcc.target/i386/pr89523-2.c: Likewise.
13472 * gcc.target/i386/pr89523-3.c: Likewise.
13473 * gcc.target/i386/pr89523-4.c: Likewise.
13474 * gcc.target/i386/pr89523-5.c: Likewise.
13475 * gcc.target/i386/pr89523-6.c: Likewise.
13476 * gcc.target/i386/pr89523-7.c: Likewise.
13477 * gcc.target/i386/pr89523-8.c: Likewise.
13478 * gcc.target/i386/pr89523-9.c: Likewise.
13479
13480 2019-03-14 Jakub Jelinek <jakub@redhat.com>
13481
13482 PR c++/89512
13483 * g++.dg/cpp1y/var-templ61.C: New test.
13484
13485 PR c++/89652
13486 * g++.dg/cpp1y/constexpr-89652.C: New test.
13487
13488 2019-03-13 Harald Anlauf <anlauf@gmx.de>
13489
13490 PR fortran/87045
13491 * gfortran.dg/pr87045.f90: New test.
13492
13493 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
13494
13495 PR target/85860
13496 * gcc.target/i386/pr85860.c: New.
13497
13498 2019-03-13 Marek Polacek <polacek@redhat.com>
13499
13500 PR c++/89686 - mixing init-capture and simple-capture in lambda.
13501 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
13502
13503 PR c++/89660 - bogus error with -Wredundant-move.
13504 * g++.dg/cpp0x/Wredundant-move8.C: New test.
13505 * g++.dg/cpp0x/Wredundant-move9.C: New test.
13506
13507 2019-03-13 Janus Weil <janus@gcc.gnu.org>
13508
13509 PR fortran/89601
13510 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
13511 * gfortran.dg/pdt_30.f90: New test case.
13512
13513 2019-03-13 Marek Polacek <polacek@redhat.com>
13514
13515 PR c++/88979 - further P0634 fix for constructors.
13516 * g++.dg/cpp2a/typename15.C: New test.
13517
13518 2019-03-13 Martin Sebor <msebor@redhat.com>
13519
13520 PR tree-optimization/89662
13521 * gcc.dg/Warray-bounds-41.c: New test.
13522
13523 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13524
13525 PR c++/63508
13526 * g++.dg/cpp0x/auto53.C: New.
13527
13528 2019-03-13 Richard Biener <rguenther@suse.de>
13529
13530 PR middle-end/89677
13531 * gcc.dg/torture/pr89677.c: New testcase.
13532
13533 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
13534
13535 PR c++/85558
13536 * g++.dg/other/friend16.C: New.
13537 * g++.dg/other/friend17.C: Likewise.
13538
13539 2019-03-13 Jakub Jelinek <jakub@redhat.com>
13540
13541 PR middle-end/88588
13542 * c-c++-common/gomp/pr88588.c: New test.
13543
13544 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
13545
13546 PR fortran/66695
13547 PR fortran/77746
13548 PR fortran/79485
13549 * gfortran.dg/binding_label_tests_30.f90: New test.
13550 * gfortran.dg/binding_label_tests_31.f90: New test.
13551 * gfortran.dg/binding_label_tests_32.f90: New test.
13552 * gfortran.dg/binding_label_tests_33.f90: New test.
13553
13554 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13555
13556 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
13557 * gdc.dg/ubsan/ubsan.exp: New file.
13558 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
13559 Explicitly return flags from procedure.
13560
13561 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
13562
13563 PR d/88957
13564 * gdc.dg/pr88957.d: New test.
13565 * gdc.dg/simd.d: Add new vector tests.
13566
13567 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
13568
13569 PR d/87824
13570 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
13571 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
13572 -nostdinc++ flag.
13573
13574 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
13575
13576 PR fortran/87673
13577 * gfortran.dg/charlen_17.f90: New test.
13578
13579 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
13580
13581 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
13582
13583 2019-03-12 Martin Liska <mliska@suse.cz>
13584
13585 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
13586 * gfortran.dg/binding_label_tests_4.f03: Likewise.
13587 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
13588 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
13589 * gfortran.dg/c_loc_tests_17.f90: Likewise.
13590 * gfortran.dg/constructor_9.f90: Likewise.
13591 * gfortran.dg/dec_structure_8.f90: Likewise.
13592 * gfortran.dg/entry_4.f90: Likewise.
13593 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
13594 * gfortran.dg/initialization_23.f90: Likewise.
13595 * gfortran.dg/logical_assignment_1.f90: Likewise.
13596 * gfortran.dg/pr80752.f90: Likewise.
13597 * gfortran.dg/pr88116_1.f90: Likewise.
13598 * gfortran.dg/pr88467.f90: Likewise.
13599 * gfortran.dg/typebound_call_7.f03: Likewise.
13600 * gfortran.dg/typebound_generic_1.f03: Likewise.
13601 * gfortran.dg/typebound_operator_2.f03: Likewise.
13602 * gfortran.dg/typebound_operator_4.f03: Likewise.
13603 * gfortran.dg/typebound_proc_9.f03: Likewise.
13604 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
13605
13606 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
13607
13608 PR fortran/89363
13609 * gfortran.dg/assumed_rank_16.f90: New test.
13610
13611 PR fortran/89364
13612 * gfortran.dg/assumed_rank_17.f90: New test.
13613
13614 2019-03-12 Jakub Jelinek <jakub@redhat.com>
13615
13616 PR middle-end/89663
13617 * gcc.c-torture/compile/pr89663-1.c: New test.
13618 * gcc.c-torture/compile/pr89663-2.c: New test.
13619
13620 2019-03-12 Richard Biener <rguenther@suse.de>
13621
13622 PR tree-optimization/89664
13623 * gfortran.dg/pr89664.f90: New testcase.
13624
13625 2019-03-11 Jakub Jelinek <jakub@redhat.com>
13626
13627 PR fortran/89651
13628 * gfortran.dg/gomp/pr89651.f90: New test.
13629
13630 PR middle-end/89655
13631 PR bootstrap/89656
13632 * gcc.c-torture/compile/pr89655.c: New test.
13633
13634 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
13635
13636 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
13637 target.
13638
13639 2019-03-11 Martin Liska <mliska@suse.cz>
13640
13641 * g++.dg/conversion/simd3.C (foo): Wrap option names
13642 with apostrophe character.
13643 * g++.dg/cpp1z/decomp3.C (test): Likewise.
13644 (test3): Likewise.
13645 * g++.dg/cpp1z/decomp4.C (test): Likewise.
13646 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
13647 * g++.dg/cpp1z/decomp45.C (f): Likewise.
13648 * g++.dg/opt/pr34036.C: Likewise.
13649 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
13650 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
13651 * gcc.dg/cpp/dir-only-4.c: Likewise.
13652 * gcc.dg/cpp/dir-only-5.c: Likewise.
13653 * gcc.dg/cpp/pr71591.c: Likewise.
13654 * gcc.dg/format/opt-1.c: Likewise.
13655 * gcc.dg/format/opt-2.c: Likewise.
13656 * gcc.dg/format/opt-3.c: Likewise.
13657 * gcc.dg/format/opt-4.c: Likewise.
13658 * gcc.dg/format/opt-5.c: Likewise.
13659 * gcc.dg/format/opt-6.c: Likewise.
13660 * gcc.dg/pr22231.c: Likewise.
13661 * gcc.dg/pr33007.c: Likewise.
13662 * gcc.dg/simd-1.c (hanneke): Likewise.
13663 * gcc.dg/simd-5.c: Likewise.
13664 * gcc.dg/simd-6.c: Likewise.
13665 * gcc.dg/spellcheck-options-14.c: Likewise.
13666 * gcc.dg/spellcheck-options-15.c: Likewise.
13667 * gcc.dg/spellcheck-options-16.c: Likewise.
13668 * gcc.dg/spellcheck-options-17.c: Likewise.
13669 * gcc.dg/tree-ssa/pr23109.c: Likewise.
13670 * gcc.dg/tree-ssa/recip-5.c: Likewise.
13671 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
13672 (__attribute__): Likewise.
13673 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
13674 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
13675 * gcc.target/powerpc/warn-1.c: Likewise.
13676 * gcc.target/powerpc/warn-2.c: Likewise.
13677
13678 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
13679
13680 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
13681
13682 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
13683
13684 * c-c++-common/unroll-6.c: New test.
13685
13686 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
13687
13688 PR c++/87571
13689 * g++.dg/template/memfriend18.C: New.
13690
13691 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13692
13693 * gdc.dg/pr89041.d: Mark as compile test.
13694
13695 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13696
13697 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
13698 dg-options.
13699
13700 2019-03-10 Martin Jambor <mjambor@suse.cz>
13701
13702 PR tree-optimization/85762
13703 PR tree-optimization/87008
13704 PR tree-optimization/85459
13705 * g++.dg/tree-ssa/pr87008.C: New test.
13706 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
13707
13708 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13709
13710 PR fortran/66089
13711 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
13712 * gfortran.dg/no_arg_check_2.f90: Likewise.
13713
13714 2019-03-10 Jakub Jelinek <jakub@redhat.com>
13715
13716 PR c++/89648
13717 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
13718
13719 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13720
13721 PR fortran/66089
13722 * gfortran.dg/dependency_53.f90: New test.
13723
13724 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13725
13726 PR fortran/87734
13727 * gfortran.dg/public_private_module_10.f90: New test.
13728
13729 2019-03-09 John David Anglin <dave.anglin@bell.net>
13730
13731 PR c++/70349
13732 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
13733
13734 PR middle-end/68733
13735 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
13736
13737 PR testsuite/89472
13738 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
13739
13740 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13741
13742 PR c++/87750
13743 * g++.dg/cpp0x/pr87750.C: New.
13744
13745 2019-03-09 John David Anglin <dave.anglin@bell.net>
13746
13747 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
13748 * c-c++-common/ident-1a.c: Likewise.
13749 * c-c++-common/ident-1b.c: Likewise.
13750 * c-c++-common/ident-2b.c: Likewise.
13751
13752 * g++.dg/tls/pr77285-2.C: Require tls_native support.
13753
13754 * g++.dg/ext/visibility/lambda1.C: Require visibility.
13755
13756 PR inline-asm/87010
13757 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
13758
13759 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
13760 libatomic_available.
13761
13762 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
13763
13764 PR d/89041
13765 * gdc.dg/pr89041.d: New test.
13766
13767 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13768
13769 PR fortran/71544
13770 * gfortran.dg/c_ptr_tests_19.f90: New test.
13771
13772 2019-03-09 John David Anglin <dave.anglin@bell.net>
13773
13774 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
13775 * gnat.dg/debug12.adb: Likewise.
13776
13777 * lib/target-supports.exp (check_effective_target_weak_undefined):
13778 Return 0 on hppa*-*-hpux*.
13779 (check_ascii_locale_available): Likewise.
13780
13781 2019-03-09 Janus Weil <janus@gcc.gnu.org>
13782
13783 PR fortran/84504
13784 * gfortran.dg/pointer_init_10.f90: New test case.
13785
13786 2019-03-09 John David Anglin <dave.anglin@bell.net>
13787
13788 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
13789
13790 2019-03-09 John David Anglin <dave.anglin@bell.net>
13791
13792 PR fortran/89639
13793 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
13794
13795 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
13796
13797 PR fortran/71203
13798 * gfortran.dg/array_simplify_3.f90: New test case.
13799
13800 2019-03-09 Jakub Jelinek <jakub@redhat.com>
13801
13802 PR c/88568
13803 * g++.dg/other/pr88568.C: New test.
13804
13805 PR rtl-optimization/89634
13806 * gcc.c-torture/execute/pr89634.c: New test.
13807
13808 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13809
13810 PR c/85870
13811 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
13812 -r -nostdlib -flinker-output=nolto-rel.
13813
13814 2019-03-08 David Malcolm <dmalcolm@redhat.com>
13815
13816 PR target/79926
13817 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
13818 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
13819 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
13820 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
13821
13822 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13823
13824 PR c++/63540
13825 * g++.dg/cpp0x/implicit17.C: New.
13826
13827 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
13828
13829 PR c++/22149
13830 * g++.dg/template/access29.C: New.
13831
13832 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13833
13834 PR c++/82075
13835 * g++.dg/cpp1z/decomp49.C: New test.
13836
13837 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
13838
13839 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
13840
13841 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
13842
13843 PR target/68924
13844 PR target/78782
13845 PR target/87558
13846 * gcc.target/i386/pr78782.c: New test.
13847 * gcc.target/i386/pr87558.c: Ditto.
13848
13849 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13850
13851 PR c/85870
13852 * gcc.dg/lto/pr85870_0.c: New test.
13853 * gcc.dg/lto/pr85870_1.c: New test.
13854
13855 2019-03-08 Martin Liska <mliska@suse.cz>
13856
13857 PR target/86952
13858 * gcc.target/i386/pr86952.c: New test.
13859 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
13860 scanned pattern.
13861 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13862
13863 2019-03-08 Jakub Jelinek <jakub@redhat.com>
13864
13865 PR c++/89585
13866 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
13867 asm volatile.
13868
13869 PR c++/89599
13870 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
13871 * g++.dg/parse/array-size2.C: Likewise.
13872 * g++.dg/cpp0x/constexpr-89599.C: New test.
13873
13874 PR c++/89622
13875 * g++.dg/warn/pr89622.C: New test.
13876
13877 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13878
13879 PR target/80003
13880 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
13881 * gcc.target/i386/interrupt-6.c: Likewise.
13882 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
13883
13884 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
13885
13886 PR c++/84518
13887 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
13888 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
13889
13890 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13891
13892 PR translation/79999
13893 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
13894 * c-c++-common/gomp/doacross-3.c: New test.
13895
13896 PR target/89602
13897 * gcc.target/i386/avx512f-vmovss-1.c: New test.
13898 * gcc.target/i386/avx512f-vmovss-2.c: New test.
13899 * gcc.target/i386/avx512f-vmovss-3.c: New test.
13900 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
13901 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
13902 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
13903
13904 2019-03-07 Martin Jambor <mjambor@suse.cz>
13905
13906 PR lto/87525
13907 * gcc.dg/ipa/ipcp-5.c: New test.
13908
13909 2019-03-07 Martin Jambor <mjambor@suse.cz>
13910
13911 PR ipa/88235
13912 * g++.dg/ipa/pr88235.C: New test.
13913
13914 2019-04-07 Richard Biener <rguenther@suse.de>
13915
13916 PR middle-end/89618
13917 * gcc.target/i386/pr89618.c: New testcase.
13918
13919 2019-03-07 Richard Biener <rguenther@suse.de>
13920
13921 PR tree-optimization/89595
13922 * gcc.dg/torture/pr89595.c: New testcase.
13923
13924 2019-03-07 Jakub Jelinek <jakub@redhat.com>
13925
13926 PR c++/89585
13927 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
13928
13929 2019-03-06 Harald Anlauf <anlauf@gmx.de>
13930
13931 PR fortran/71203
13932 * gfortran.dg/substr_8.f90: New test.
13933
13934 2019-03-06 Jakub Jelinek <jakub@redhat.com>
13935
13936 PR c++/87148
13937 * g++.dg/ext/flexary34.C: New test.
13938
13939 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
13940
13941 PR rtl-optimization/88845
13942 * gcc.target/powerpc/pr88845.c: New test.
13943
13944 2019-03-06 Marek Polacek <polacek@redhat.com>
13945
13946 PR c++/87378 - bogus -Wredundant-move warning.
13947 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
13948 * g++.dg/cpp0x/Wredundant-move7.C: New test.
13949
13950 2019-03-06 Richard Biener <rguenther@suse.de>
13951
13952 PR testsuite/89551
13953 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
13954 the way that makes the testcase PASS.
13955
13956 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13957
13958 PR middle-end/89590
13959 * gcc.dg/pr89590.c: New test.
13960
13961 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
13962
13963 PR target/89222
13964 * gcc.target/arm/pr89222.c: Add new test.
13965
13966 2019-03-05 Richard Biener <rguenther@suse.de>
13967
13968 PR tree-optimization/89594
13969 * gcc.dg/pr89594.c: New testcase.
13970
13971 2019-03-05 Jakub Jelinek <jakub@redhat.com>
13972
13973 PR tree-optimization/89487
13974 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
13975 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
13976 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
13977 "%r14".
13978
13979 PR bootstrap/89560
13980 * g++.dg/other/pr89560.C: New test.
13981
13982 PR tree-optimization/89570
13983 * gcc.dg/pr89570.c: New test.
13984
13985 PR tree-optimization/89566
13986 * c-c++-common/pr89566.c: New test.
13987
13988 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
13989
13990 PR c++/84605
13991 * g++.dg/parse/crash69.C: New.
13992
13993 2019-03-04 Jakub Jelinek <jakub@redhat.com>
13994
13995 PR c++/71446
13996 * g++.dg/cpp2a/desig12.C: New test.
13997 * g++.dg/cpp2a/desig13.C: New test.
13998
13999 2019-03-04 Tamar Christina <tamar.christina@arm.com>
14000
14001 PR target/88530
14002 * gcc.target/aarch64/options_set_10.c: Add native.
14003
14004 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
14005
14006 PR tree-optimization/89437
14007 * gcc.dg/sinatan-1.c: Fix testcase.
14008
14009 2019-03-04 Richard Biener <rguenther@suse.de>
14010
14011 PR middle-end/89572
14012 * gcc.dg/torture/pr89572.c: New testcase.
14013
14014 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
14015
14016 PR tree-optimization/89487
14017 * gcc.dg/tree-ssa/pr89487.c: New test.
14018
14019 2019-03-03 Harald Anlauf <anlauf@gmx.de>
14020
14021 PR fortran/77583
14022 * gfortran.dg/pr77583.f90: New test.
14023
14024 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
14025
14026 PR fortran/72714
14027 * gfortran.dg/coarray_allocate_11.f90: New test.
14028
14029 2019-03-02 Harald Anlauf <anlauf@gmx.de>
14030
14031 PR fortran/89516
14032 * gfortran.dg/pr89492.f90: Adjust testcase.
14033 * gfortran.dg/transfer_check_5.f90: New test.
14034
14035 2019-03-02 Jakub Jelinek <jakub@redhat.com>
14036
14037 PR c++/71446
14038 * g++.dg/cpp2a/desig10.C: New test.
14039 * g++.dg/cpp2a/desig11.C: New test.
14040 * g++.dg/ext/desig4.C: Expect 4 new errors.
14041
14042 PR target/89506
14043 * gcc.dg/pr89506.c: New test.
14044
14045 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
14046 Monk Chiang <sh.chiang04@gmail.com>
14047
14048 * gcc.target/riscv/attribute-1.c: New.
14049 * gcc.target/riscv/attribute-2.c: Likewise.
14050 * gcc.target/riscv/attribute-3.c: Likewise.
14051 * gcc.target/riscv/attribute-4.c: Likewise.
14052 * gcc.target/riscv/attribute-5.c: Likewise.
14053 * gcc.target/riscv/attribute-6.c: Likewise.
14054 * gcc.target/riscv/attribute-7.c: Likewise.
14055 * gcc.target/riscv/attribute-8.c: Likewise.
14056 * gcc.target/riscv/attribute-9.c: Likewise.
14057
14058 * gcc.target/riscv/arch-1.c: New.
14059 * gcc.target/riscv/arch-2.c: Likewise.
14060 * gcc.target/riscv/arch-3.c: Likewise.
14061 * gcc.target/riscv/arch-4.c: Likewise.
14062
14063 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14064
14065 PR middle-end/89497
14066 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
14067 scan-tree-dump-times from dom3 to tracer pass.
14068
14069 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
14070
14071 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
14072 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
14073
14074 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
14075
14076 PR rtl-optimization/85899
14077 * gcc.dg/pr85899.c: New test.
14078
14079 2019-03-01 Marek Polacek <polacek@redhat.com>
14080
14081 PR c++/89537 - missing location for error with non-static member fn.
14082 * g++.dg/diagnostic/member-fn-1.C: New test.
14083
14084 PR c++/89532 - ICE with incomplete type in decltype.
14085 * g++.dg/cpp2a/nontype-class14.C: New test.
14086
14087 2019-03-01 Jakub Jelinek <jakub@redhat.com>
14088
14089 Implement P1002R1, Try-catch blocks in constexpr functions
14090 PR c++/89513
14091 * g++.dg/cpp2a/constexpr-try1.C: New test.
14092 * g++.dg/cpp2a/constexpr-try2.C: New test.
14093 * g++.dg/cpp2a/constexpr-try3.C: New test.
14094 * g++.dg/cpp2a/constexpr-try4.C: New test.
14095 * g++.dg/cpp2a/constexpr-try5.C: New test.
14096 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
14097
14098 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
14099
14100 PR tree-optimization/89535
14101 * gfortran.dg/vect/pr89535.f90: New test.
14102
14103 2019-03-01 Richard Biener <rguenther@suse.de>
14104
14105 PR middle-end/89541
14106 * gfortran.dg/pr89451.f90: New testcase.
14107
14108 2019-03-01 Richard Biener <rguenther@suse.de>
14109
14110 PR middle-end/89497
14111 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
14112 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
14113 that happen now earlier.
14114
14115 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
14116
14117 * gcc.c-torture/execute/20190228-1.c: New test.
14118
14119 2019-02-28 Marek Polacek <polacek@redhat.com>
14120
14121 PR c++/87068 - missing diagnostic with fallthrough statement.
14122 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
14123
14124 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
14125 Cesar Philippidis <cesar@codesourcery.com>
14126
14127 PR fortran/72741
14128 PR fortran/89433
14129 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
14130 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
14131
14132 PR fortran/72741
14133 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
14134
14135 PR fortran/72741
14136 PR fortran/89433
14137 * gfortran.dg/goacc/routine-6.f90: Update
14138 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
14139 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
14140
14141 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14142
14143 PR c/89521
14144 * gcc.dg/pr89521-1.c: New test.
14145 * gcc.dg/pr89521-2.c: New test.
14146
14147 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
14148
14149 PR testsuite/89441
14150 * g++.dg/ipa/pr89009.C: Update symbol visibility.
14151
14152 2019-02-28 Tamar Christina <tamar.christina@arm.com>
14153
14154 PR target/88530
14155 * gcc.target/aarch64/options_set_10.c: New test.
14156
14157 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
14158
14159 PR c++/89522
14160 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
14161
14162 2019-02-28 Jakub Jelinek <jakub@redhat.com>
14163
14164 PR c/89525
14165 * gcc.dg/pr89525.c: New test.
14166
14167 PR c/89520
14168 * gcc.dg/pr89520-1.c: New test.
14169 * gcc.dg/pr89520-2.c: New test.
14170
14171 2019-02-27 Marek Polacek <polacek@redhat.com>
14172
14173 PR c++/88857 - ICE with value-initialization of argument in template.
14174 * g++.dg/cpp0x/initlist-value4.C: New test.
14175
14176 2019-02-27 Marek Polacek <polacek@redhat.com>
14177
14178 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
14179 * g++.dg/cpp0x/using-enum-3.C: New test.
14180
14181 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14182
14183 PR tree-optimization/89280
14184 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
14185 keyword.
14186
14187 2019-02-27 Richard Biener <rguenther@suse.de>
14188
14189 * gcc.dg/gimplefe-36.c: New testcase.
14190
14191 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14192
14193 PR c++/89488
14194 * g++.dg/cpp0x/nsdmi15.C: New.
14195
14196 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14197
14198 PR c++/88987
14199 * g++.dg/cpp0x/pr88987.C: New.
14200
14201 2019-02-27 Jakub Jelinek <jakub@redhat.com>
14202
14203 PR tree-optimization/89280
14204 * gcc.c-torture/compile/pr89280.c: New test.
14205 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
14206 function. Skip the test for -O0.
14207
14208 2018-02-26 Steve Ellcey <sellcey@marvell.com>
14209
14210 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
14211 * gfortran.dg/simd-builtins-2.f90: Ditto.
14212 * gfortran.dg/simd-builtins-6.f90: Ditto.
14213 * gfortran.dg/simd-builtins-8.f90: New test.
14214 * gfortran.dg/simd-builtins-8.h: New header file.
14215
14216 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14217
14218 PR c++/89507
14219 * g++.dg/other/new2.C: New test.
14220
14221 PR tree-optimization/89500
14222 * gcc.dg/pr89500.c: New test.
14223 * gcc.dg/Wstringop-overflow-10.c: New test.
14224 * gcc.dg/strlenopt-60.c: New test.
14225
14226 2019-02-26 Harald Anlauf <anlauf@gmx.de>
14227
14228 PR fortran/89492
14229 * gfortran.dg/pr89492.f90: New test.
14230
14231 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14232
14233 PR fortran/89496
14234 * gfortran.dg/altreturn_9_0.f90: New file.
14235 * gfortran.dg/altreturn_9_1.f90: New file.
14236
14237 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14238
14239 PR c++/89481
14240 * g++.dg/cpp1y/constexpr-89481.C: New test.
14241
14242 2019-02-26 Richard Biener <rguenther@suse.de>
14243
14244 PR tree-optimization/89505
14245 * gcc.dg/torture/pr89505.c: New testcase.
14246
14247 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
14248
14249 * gnat.dg/opt77.adb: New test.
14250 * gnat.dg/opt77_pkg.ad[sb]: New helper.
14251
14252 2019-02-26 Jakub Jelinek <jakub@redhat.com>
14253
14254 PR target/89474
14255 * gcc.target/i386/pr89474.c: New test.
14256
14257 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14258
14259 PR c/77754
14260 * gcc.c-torture/compile/pr77754-1.c: New test.
14261 * gcc.c-torture/compile/pr77754-2.c: New test.
14262 * gcc.c-torture/compile/pr77754-3.c: New test.
14263 * gcc.c-torture/compile/pr77754-4.c: New test.
14264 * gcc.c-torture/compile/pr77754-5.c: New test.
14265 * gcc.c-torture/compile/pr77754-6.c: New test.
14266
14267 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14268
14269 PR target/88530
14270 * gcc.target/aarch64/options_set_1.c: New test.
14271 * gcc.target/aarch64/options_set_2.c: New test.
14272 * gcc.target/aarch64/options_set_3.c: New test.
14273 * gcc.target/aarch64/options_set_4.c: New test.
14274 * gcc.target/aarch64/options_set_5.c: New test.
14275 * gcc.target/aarch64/options_set_6.c: New test.
14276 * gcc.target/aarch64/options_set_7.c: New test.
14277 * gcc.target/aarch64/options_set_8.c: New test.
14278 * gcc.target/aarch64/options_set_9.c: New test.
14279
14280 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14281
14282 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
14283 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14284 Rename ....
14285 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14286 test_vfmlslq_high_f16): ... To this.
14287 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
14288 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14289 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14290 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14291 test_vfmlslq_laneq_high_u32): Rename ...
14292 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14293 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14294 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14295 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14296 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
14297 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14298 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14299 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14300 test_vfmlslq_laneq_low_u32): Rename ...
14301 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14302 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14303 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14304 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14305 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
14306 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14307 Rename ...
14308 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14309 test_vfmlslq_low_f16): ... To this.
14310
14311 2019-02-25 Tamar Christina <tamar.christina@arm.com>
14312
14313 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
14314 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
14315 Rename ...
14316 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
14317 test_vfmlslq_high_f16): ... To this.
14318 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
14319 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
14320 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
14321 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
14322 test_vfmlslq_laneq_high_u32): Rename ...
14323 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
14324 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
14325 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
14326 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
14327 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
14328 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
14329 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
14330 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
14331 test_vfmlslq_laneq_low_u32): Rename ...
14332 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
14333 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
14334 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
14335 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
14336 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
14337 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
14338 Rename ...
14339 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
14340 test_vfmlslq_low_f16): ... To This.
14341 * lib/target-supports.exp
14342 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
14343
14344 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14345
14346 PR fortran/89282
14347 * gfortran.dg/overload_3.f90: New test.
14348
14349 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14350
14351 PR c++/89285
14352 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
14353
14354 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
14355
14356 PR libfortran/89274
14357 * gfortran.dg/list_directed_large.f90: New test.
14358
14359 2019-02-25 Jakub Jelinek <jakub@redhat.com>
14360
14361 PR target/89434
14362 * gcc.c-torture/execute/pr89434.c: New test.
14363
14364 PR target/89438
14365 * gcc.dg/pr89438.c: New test.
14366
14367 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
14368
14369 PR c++/84585
14370 * g++.dg/cpp0x/pr84585.C: New.
14371
14372 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
14373
14374 PR fortran/89174
14375 * gfortran.dg/allocate_with_mold_3.f90: New test.
14376
14377 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
14378
14379 PR target/87007
14380 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
14381 * gcc.target/i386/pr87007-2.c: Likewise.
14382
14383 2019-02-24 Harald Anlauf <anlauf@gmx.de>
14384
14385 PR fortran/89266
14386 PR fortran/88326
14387 * gfortran.dg/pr89266.f90: New test.
14388 * gfortran.dg/pr88326.f90: New test.
14389
14390 2019-02-24 Jakub Jelinek <jakub@redhat.com>
14391
14392 PR rtl-optimization/89445
14393 * gcc.target/i386/avx512f-pr89445.c: New test.
14394
14395 2019-02-23 Martin Sebor <msebor@redhat.com>
14396
14397 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
14398 wchar_t to wint_t to avoid a bogus -Wformat warning in
14399 ILP32 (bug 77970).
14400
14401 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14402
14403 PR testsuite/89476
14404 * gfortran.dg/ISO_Fortran_binding_5.c: Include
14405 "../../../libgfortran/ISO_Fortran_binding.h".
14406 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
14407
14408 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
14409
14410 PR driver/69471
14411 * gcc.dg/pr69471-1.c: New test.
14412 * gcc.dg/pr69471-2.c: Likewise.
14413 * gcc.target/i386/pr69471-3.c: Likewise.
14414
14415 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14416
14417 PR fortran/84387
14418 * gfortran.dg/dtio_34.f90: New test.
14419
14420 2019-02-23 Marek Polacek <polacek@redhat.com>
14421
14422 PR c++/88294 - ICE with non-constant noexcept-specifier.
14423 * g++.dg/cpp0x/noexcept34.C: New test.
14424 * g++.dg/cpp0x/noexcept35.C: New test.
14425
14426 PR c++/89419
14427 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
14428
14429 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14430
14431 PR fortran/88117
14432 * gfortran.dg/deferred_character_32.f90: New test.
14433
14434 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
14435
14436 PR fortran/89385
14437 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
14438 previously incorrect lbound for allocatable expressions. Also
14439 correct stop values to avoid repetition.
14440 * gfortran.dg/ISO_Fortran_binding_5.f90: New test
14441 * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
14442
14443 PR fortran/89366
14444 * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
14445 * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
14446 * gfortran.dg/pr32599.f03: Set standard to F2008.
14447
14448 2019-02-22 David Malcolm <dmalcolm@redhat.com>
14449
14450 PR c++/89390
14451 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
14452 renaming to a multicharacter name, so that start != finish. Add
14453 tests for dtor locations.
14454
14455 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
14456
14457 PR c++/84676
14458 * g++.dg/cpp0x/pr84676.C: New.
14459
14460 2019-02-22 Martin Sebor <msebor@redhat.com>
14461
14462 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
14463 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
14464
14465 2019-02-22 Harald Anlauf <anlauf@gmx.de>
14466
14467 PR fortran/83057
14468 * gfortran.dg/newunit_6.f90: New test.
14469
14470 2019-02-22 Marek Polacek <polacek@redhat.com>
14471
14472 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
14473 * g++.dg/cpp2a/explicit14.C: New test.
14474
14475 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
14476
14477 PR target/89324
14478 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
14479 * gfortran.fortran-torture/compile/pr89324.f90: New test.
14480
14481 2019-02-22 Martin Sebor <msebor@redhat.com>
14482
14483 PR c/89425
14484 * gcc.dg/Wabsolute-value.c: New test.
14485
14486 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
14487
14488 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
14489 Hongtao Liu <hongtao.liu@intel.com>
14490 Sunil K Pandey <sunil.k.pandey@intel.com>
14491
14492 PR target/87007
14493 * gcc.target/i386/pr87007-1.c: New test.
14494 * gcc.target/i386/pr87007-2.c: Likewise.
14495
14496 2019-02-22 Richard Biener <rguenther@suse.de>
14497
14498 PR tree-optimization/89440
14499 * gcc.dg/vect/pr89440.c: New testcase.
14500
14501 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
14502
14503 * lib/target-supports.exp (check_effective_target_offload_nvptx):
14504 Remove.
14505
14506 PR fortran/72741
14507 * gfortran.dg/goacc/classify-routine.f95: Adjust.
14508
14509 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
14510 * g++.dg/goacc/template.C: Likewise.
14511
14512 PR fortran/78027
14513 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
14514
14515 2019-02-22 Richard Biener <rguenther@suse.de>
14516
14517 PR middle-end/87609
14518 * gcc.dg/torture/restrict-7.c: New testcase.
14519
14520 2019-02-21 Jakub Jelinek <jakub@redhat.com>
14521
14522 PR c++/89285
14523 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
14524 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
14525 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
14526 diagnostics.
14527 * g++.dg/cpp1y/constexpr-89285.C: New test.
14528 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
14529 for C++11.
14530 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
14531 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
14532
14533 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14534
14535 PR target/87412
14536 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
14537 -fcf-protection with -fcf-protection=branch.
14538 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14539 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14540 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14541 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14542 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14543
14544 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
14545
14546 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
14547 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
14548
14549 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
14550
14551 PR fortran/86119
14552 * gfortran.dg/warn_conversion_11.f90: New test.
14553
14554 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
14555
14556 PR target/87412
14557 * gcc.target/i386/pr87412-1.c: New file.
14558 * gcc.target/i386/pr87412-2.c: Likewise.
14559 * gcc.target/i386/pr87412-3.c: Likewise.
14560 * gcc.target/i386/pr87412-4.c: Likewise.
14561
14562 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14563
14564 PR c++/89403
14565 * g++.dg/cpp0x/pr89403.C: New test.
14566
14567 PR c++/89405
14568 * g++.dg/cpp1z/inline-var5.C: New test.
14569
14570 PR middle-end/89412
14571 * gcc.c-torture/compile/pr89412.c: New test.
14572
14573 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14574 David Malcolm <dmalcolm@redhat.com>
14575
14576 PR middle-end/89091
14577 * gcc.dg/torture/pr89091.c: New test.
14578
14579 2019-02-20 Jakub Jelinek <jakub@redhat.com>
14580
14581 PR middle-end/88074
14582 PR middle-end/89415
14583 * gcc.dg/pr88074-2.c: New test.
14584
14585 PR c++/89336
14586 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
14587
14588 2019-02-20 David Malcolm <dmalcolm@redhat.com>
14589
14590 PR c/89410
14591 * gcc.dg/pr89410-1.c: New test.
14592 * gcc.dg/pr89410-2.c: New test.
14593
14594 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
14595
14596 * lib/target-supports.exp (check_effective_target_vect_usad_char):
14597 Add PowerPC support.
14598 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
14599 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
14600
14601 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14602
14603 PR target/86487
14604 * gcc.target/arm/pr86487.c: New.
14605
14606 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
14607
14608 PR c++/84536
14609 * g++.dg/cpp1y/var-templ60.C: New.
14610
14611 2019-02-20 Li Jia He <helijia@linux.ibm.com>
14612
14613 PR target/88100
14614 * gcc.target/powerpc/pr88100.c: New testcase.
14615
14616 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
14617
14618 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
14619
14620 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
14621
14622 PR fortran/89384
14623 * gfortran.dg/ISO_Fortran_binding_4.f90
14624
14625 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
14626
14627 PR c/87924
14628 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
14629 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
14630
14631 2019-02-19 Richard Biener <rguenther@suse.de>
14632
14633 PR middle-end/88074
14634 * gcc.dg/pr88074.c: New testcase.
14635
14636 2019-02-19 Jakub Jelinek <jakub@redhat.com>
14637
14638 PR middle-end/89303
14639 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
14640 namespace.
14641
14642 PR c++/89387
14643 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
14644
14645 PR c++/89391
14646 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
14647
14648 PR c++/89390
14649 * g++.dg/diagnostic/pr89390.C: New test.
14650
14651 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
14652
14653 * README: Fix typos.
14654
14655 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14656
14657 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
14658 bad_weak_ptr_.
14659
14660 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
14661
14662 PR fortran/87689
14663 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
14664 options.
14665 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
14666 * gfortran.dg/lto/pr87689_0.f: New file.
14667 * gfortran.dg/lto/pr87689_1.f: New file.
14668
14669 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
14670
14671 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
14672
14673 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14674
14675 * gdc.dg/dg.exp: Tabify.
14676 * gdc.dg/lto/lto.exp: Likewise.
14677 * gdc.test/gdc-test.exp: Likewise.
14678 * lib/gdc-dg.exp: Likewise.
14679 * lib/gdc.exp: Likewise.
14680
14681 2019-02-18 Richard Biener <rguenther@suse.de>
14682
14683 PR tree-optimization/89296
14684 * gcc.dg/uninit-pr89296.c: New testcase.
14685
14686 2019-02-18 Jakub Jelinek <jakub@redhat.com>
14687
14688 PR target/89369
14689 * gcc.c-torture/execute/pr89369.c: New test.
14690 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
14691 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
14692 34,63,62.
14693
14694 2019-02-18 Martin Jambor <mjambor@suse.cz>
14695
14696 PR tree-optimization/89209
14697 * gcc.dg/tree-ssa/pr89209.c: New test.
14698
14699 2019-02-18 Martin Liska <mliska@suse.cz>
14700
14701 * gfortran.dg/simd-builtins-7.f90: New test.
14702 * gfortran.dg/simd-builtins-7.h: New test.
14703
14704 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14705
14706 PR fortran/88299
14707 * gfortran.dg/pr88299.f90: New test.
14708
14709 2019-02-17 Harald Anlauf <anlauf@gmx.de>
14710
14711 PR fortran/89077
14712 * gfortran.dg/transfer_simplify_12.f90: New test.
14713
14714 2019-02-17 Marek Polacek <polacek@redhat.com>
14715
14716 PR c++/89217 - ICE with list-initialization in range-based for loop.
14717 * g++.dg/cpp0x/range-for37.C: New test.
14718
14719 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
14720
14721 PR c++/89315
14722 * g++.dg/cpp0x/initlist114.C: New test.
14723
14724 PR c++/89356
14725 * g++.dg/abi/mangle68.C: New test.
14726 * g++.dg/cpp0x/decltype69.C: New test.
14727
14728 2019-02-16 David Malcolm <dmalcolm@redhat.com>
14729
14730 PR c++/88680
14731 * g++.dg/wrappers/pr88680.C: New test.
14732
14733 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
14734
14735 PR fortran/71066
14736 * gfortran.dg/coarray_data_1.f90: New test.
14737
14738 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
14739
14740 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
14741 * c-c++-common/patchable_function_entry-default.c: Likewise.
14742 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14743
14744 2019-02-16 Jakub Jelinek <jakub@redhat.com>
14745
14746 PR rtl-optimization/66152
14747 * gcc.target/i386/pr66152.c: New test.
14748
14749 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14750
14751 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
14752 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
14753
14754 2019-02-15 Tamar Christina <tamar.christina@arm.com>
14755
14756 * lib/target-supports.exp
14757 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
14758 checking alternative.
14759
14760 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14761
14762 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
14763
14764 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
14765
14766 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
14767 * c-c++-common/patchable_function_entry-default.c: Likewise.
14768 * c-c++-common/patchable_function_entry-definition.c: Likewise.
14769 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
14770
14771 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14772
14773 PR other/69006
14774 PR testsuite/88920
14775 * lib/gcc-dg.exp: If llvm_binutils effective target, set
14776 allow_blank_lines to 2 during initialization.
14777 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
14778 it was previously zero.
14779 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
14780 Clear allow_blank_lines afterwards whenever it was 1.
14781 * gdc.test/gdc-test.exp (dmd2dg): Don't call
14782 dg-allow-blank-lines-in-output here.
14783 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
14784 the tests and restore it back at the end.
14785
14786 * c-c++-common/ubsan/opts-1.c: New test.
14787 * c-c++-common/ubsan/opts-2.c: New test.
14788 * c-c++-common/ubsan/opts-3.c: New test.
14789 * c-c++-common/ubsan/opts-4.c: New test.
14790
14791 2019-02-15 Richard Biener <rguenther@suse.de>
14792 Jakub Jelinek <jakub@redhat.com>
14793
14794 PR tree-optimization/89278
14795 * gcc.dg/pr89278.c: New test.
14796
14797 2019-02-15 Jakub Jelinek <jakub@redhat.com>
14798
14799 PR c/89340
14800 * gcc.dg/pr89340.c: New test.
14801 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
14802 that leaf attribute on nested function is useless.
14803
14804 PR other/89342
14805 * gcc.dg/pr89342.c: New test.
14806
14807 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14808
14809 PR rtl-optimization/89354
14810 * gcc.dg/pr89354.c: New test.
14811
14812 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
14813
14814 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
14815 * gcc.target/i386/ssse3-pabsd.c: Ditto.
14816 * gcc.target/i386/ssse3-pabsw.c: Ditto.
14817 * gcc.target/i386/ssse3-palignr.c: Ditto.
14818 * gcc.target/i386/ssse3-phaddd.c: Ditto.
14819 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
14820 * gcc.target/i386/ssse3-phaddw.c: Ditto.
14821 * gcc.target/i386/ssse3-phsubd.c: Ditto.
14822 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
14823 * gcc.target/i386/ssse3-phsubw.c: Ditto.
14824 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
14825 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
14826 * gcc.target/i386/ssse3-pshufb.c: Ditto.
14827 * gcc.target/i386/ssse3-psignb.c: Ditto.
14828 * gcc.target/i386/ssse3-psignd.c: Ditto.
14829 * gcc.target/i386/ssse3-psignw.c: Ditto.
14830
14831 2018-02-14 Steve Ellcey <sellcey@marvell.com>
14832
14833 * gcc.target/aarch64/pcs_attribute.c: New test.
14834
14835 2019-02-14 Harald Anlauf <anlauf@gmx.de>
14836
14837 PR fortran/88248
14838 * gfortran.dg/pr88248.f90: New test.
14839 * gfortran.dg/f2018_obs.f90: Updated test.
14840
14841 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14842
14843 * gcc.target/arm/pr88850.c: change options to additional option.
14844
14845 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14846
14847 PR d/87864
14848 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
14849 present.
14850
14851 2019-02-14 Tamar Christina <tamar.christina@arm.com>
14852
14853 PR target/88850
14854 * gcc.target/arm/pr88850-2.c: New test.
14855 * lib/target-supports.exp
14856 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
14857 check_effective_target_arm_neon_softfp_fp16_ok,
14858 add_options_for_arm_neon_softfp_fp16): New.
14859
14860 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
14861
14862 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
14863 * lib/target-supports.exp: Add procedure to check for ldrd.
14864
14865 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
14866
14867 PR fortran/72715
14868 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
14869 * gfortran.dg/goacc/loop-3.f95: Likewise.
14870 * gfortran.dg/goacc/pr72715.f90: New test.
14871
14872 2019-02-14 Martin Liska <mliska@suse.cz>
14873
14874 PR rtl-optimization/89242
14875 * g++.dg/pr89242.C: New test.
14876
14877 2019-02-14 Jakub Jelinek <jakub@redhat.com>
14878
14879 PR tree-optimization/89314
14880 * gcc.dg/pr89314.c: New test.
14881
14882 PR middle-end/89284
14883 * gcc.dg/ubsan/pr89284.c: New test.
14884
14885 2019-02-13 Ian Lance Taylor <iant@golang.org>
14886
14887 * gcc.dg/func-attr-1.c: New test.
14888
14889 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
14890
14891 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
14892
14893 2019-02-13 Marek Polacek <polacek@redhat.com>
14894
14895 PR c++/89297 - ICE with OVERLOAD in template.
14896 * g++.dg/cpp0x/initlist113.C: New test.
14897
14898 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
14899
14900 PR c++/86379
14901 * g++.dg/cpp0x/pr86379.C: New.
14902
14903 PR c++/87322
14904 * g++.dg/cpp1y/pr87322.C: New.
14905 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
14906 instantiate the expected number of lambda functions.
14907
14908 2019-02-13 Marek Polacek <polacek@redhat.com>
14909
14910 PR c++/77304
14911 * g++.dg/cpp2a/nontype-class13.C: New test.
14912
14913 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
14914
14915 PR target/89190
14916 * gcc.target/arm/pr89190.c: New test.
14917
14918 2019-02-13 David Malcolm <dmalcolm@redhat.com>
14919
14920 PR c++/89036
14921 * g++.dg/concepts/pr89036.C: New test.
14922
14923 2019-02-13 Tamar Christina <tamar.christina@arm.com>
14924
14925 PR target/88847
14926 * gcc.target/aarch64/sve/pr88847.c: New test.
14927
14928 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
14929 Jakub Jelinek <jakub@redhat.com>
14930
14931 PR middle-end/89303
14932 * g++.dg/torture/pr89303.C: New test.
14933
14934 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
14935
14936 PR c++/88986
14937 * g++.dg/cpp1z/using4.C: New.
14938 * g++.dg/cpp1z/using5.C: Likewise.
14939 * g++.dg/cpp1z/using6.C: Likewise.
14940
14941 2019-02-13 Jakub Jelinek <jakub@redhat.com>
14942
14943 PR target/89290
14944 * gcc.target/i386/pr89290.c: New test.
14945
14946 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
14947
14948 * gcc.target/i386/enqcmd.c: New test.
14949 * gcc.target/i386/enqcmds.c: Likewise.
14950 * g++.dg/other/i386-2.C: Add -menqcmd.
14951 * g++.dg/other/i386-3.C: Likewise.
14952 * gcc.target/i386/sse-12.c: Likewise.
14953 * gcc.target/i386/sse-13.c: Likewise.
14954 * gcc.target/i386/sse-14.c: Likewise.
14955 * gcc.target/i386/sse-23.c: Likewise.
14956
14957 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
14958
14959 * gcc.target/powerpc/crypto-builtin-1.c
14960 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
14961 New testcases.
14962
14963 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
14964
14965 PR target/89229
14966 * gcc.target/i386/pr89229-1.c: New test.
14967
14968 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
14969
14970 PR target/89233
14971 * gcc.target/s390/pr89233.c: New test.
14972
14973 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
14974
14975 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
14976 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
14977 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
14978
14979 2019-02-12 Richard Biener <rguenther@suse.de>
14980
14981 PR tree-optimization/89253
14982 * gfortran.dg/pr89253.f: New testcase.
14983
14984 2019-02-11 Marek Polacek <polacek@redhat.com>
14985
14986 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
14987 * g++.dg/cpp0x/nullptr40.C: New test.
14988 * g++.dg/cpp0x/nullptr41.C: New test.
14989
14990 2019-02-11 Jakub Jelinek <jakub@redhat.com>
14991
14992 PR c++/88977
14993 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
14994
14995 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
14996
14997 PR tree-optimization/86637
14998 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
14999
15000 2019-02-11 Martin Sebor <msebor@redhat.com>
15001
15002 PR tree-optimization/88771
15003 * gcc.dg/Wstringop-overflow-8.c: New test.
15004 * gcc.dg/Wstringop-overflow-9.c: New test.
15005 * gcc.dg/Warray-bounds-40.c: New test.
15006 * gcc.dg/builtin-stpncpy.c: Adjust.
15007 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
15008 * g++.dg/opt/memcpy1.C: Adjust.
15009
15010 2019-02-11 Martin Sebor <msebor@redhat.com>
15011
15012 PR c++/87996
15013 * c-c++-common/array-5.c: New test.
15014 * c-c++-common/pr68107.c: Adjust text of diagnostics.
15015 * g++.dg/init/new38.C: Same.
15016 * g++.dg/init/new43.C: Same.
15017 * g++.dg/init/new44.C: Same.
15018 * g++.dg/init/new46.C: Same.
15019 * g++.dg/other/large-size-array.C: Same.
15020 * g++.dg/other/new-size-type.C: Same.
15021 * g++.dg/template/array30.C: Same.
15022 * g++.dg/template/array32.C: New test.
15023 * g++.dg/template/dependent-name3.C: Adjust.
15024 * gcc.dg/large-size-array-3.c: Same.
15025 * gcc.dg/large-size-array-5.c: Same.
15026 * gcc.dg/large-size-array.c: Same.
15027 * g++.old-deja/g++.brendan/array1.C: Same.
15028 * g++.old-deja/g++.mike/p6149.C: Same.
15029
15030 2019-02-11 Martin Sebor <msebor@redhat.com>
15031
15032 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
15033
15034 2019-02-11 Tamar Christina <tamar.christina@arm.com>
15035
15036 PR middle-end/88560
15037 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
15038 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
15039 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
15040
15041 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
15042
15043 * gcc.target/powerpc/vec-sld-modulo.c: New.
15044 * gcc.target/powerpc/vec-srad-modulo.c: New.
15045 * gcc.target/powerpc/vec-srd-modulo.c: New.
15046
15047 2019-02-11 Martin Liska <mliska@suse.cz>
15048
15049 PR ipa/89009
15050 * g++.dg/ipa/pr89009.C: New test.
15051
15052 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15053
15054 PR fortran/71723
15055 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
15056 * gfortran.dg/pointer_init_6.f90: Likewise.
15057 * gfortran.dg/pointer_init_9.f90: New test.
15058
15059 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
15060
15061 PR fortran/67679
15062 * gfortran.dg/warn_undefined_1.f90: New test.o
15063
15064 2019-02-10 Jakub Jelinek <jakub@redhat.com>
15065
15066 PR tree-optimization/89268
15067 * gcc.dg/vect/pr89268.c: New test.
15068
15069 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15070
15071 * gnat.dg/lto19.adb: Remove dg-excess-errors.
15072
15073 2019-02-09 Harald Anlauf <anlauf@gmx.de>
15074
15075 PR fortran/89077
15076 * gfortran.dg/substr_simplify.f90: New test.
15077
15078 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
15079
15080 PR ipa/88711
15081 * gfortran.dg/pr79966.f90: Xfail everwyhere.
15082
15083 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
15084
15085 PR fortran/89200
15086 * gfortran.dg/array_reference_2.f90: New test.
15087
15088 2019-02-09 Jakub Jelinek <jakub@redhat.com>
15089
15090 PR middle-end/89246
15091 * gcc.dg/gomp/pr89246-1.c: New test.
15092 * gcc.dg/gomp/pr89246-2.c: New test.
15093
15094 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15095
15096 PR tree-optimization/88739
15097 * gcc.c-torture/execute/pr88739.c: New test.
15098
15099 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15100
15101 PR testsuite/89258
15102 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
15103
15104 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
15105
15106 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
15107 * gcc.target/s390/vector/vec-copysign.c: New test.
15108
15109 2019-02-08 Richard Biener <rguenther@suse.de>
15110
15111 PR tree-optimization/89247
15112 * gcc.dg/torture/pr89247.c: New testcase.
15113
15114 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
15115
15116 * gcc.target/s390/jump-label.c: New test.
15117
15118 2019-02-08 Richard Biener <rguenther@suse.de>
15119
15120 PR testsuite/89250
15121 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
15122
15123 2019-02-08 Jakub Jelinek <jakub@redhat.com>
15124
15125 PR rtl-optimization/89234
15126 * g++.dg/ubsan/pr89234.C: New test.
15127
15128 2019-02-08 Richard Biener <rguenther@suse.de>
15129
15130 PR middle-end/89223
15131 * gcc.dg/torture/pr89223.c: New testcase.
15132
15133 2019-02-07 David Malcolm <dmalcolm@redhat.com>
15134
15135 PR tree-optimization/86637
15136 PR tree-optimization/89235
15137 * gcc.c-torture/compile/pr86637-1.c: New test.
15138 * gcc.c-torture/compile/pr86637-2.c: New test.
15139 * gcc.c-torture/compile/pr86637-3.c: New test.
15140 * gcc.c-torture/compile/pr89235.c: New test.
15141
15142 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15143
15144 * gcc.target/aarch64/abd_1.c: New test.
15145 * gcc.dg/sabd_1.c: Likewise.
15146
15147 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
15148
15149 PR fortran/52789
15150 * gfortran.dg/wunused-parameter_2.f90: New test.
15151
15152 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15153
15154 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
15155
15156 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
15157
15158 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
15159 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
15160
15161 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
15162 Jakub Jelinek <jakub@redhat.com>
15163
15164 PR bootstrap/88714
15165 * gcc.c-torture/execute/pr88714.c: New test.
15166 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
15167
15168 2019-02-07 Tamar Christina <tamar.christina@arm.com>
15169
15170 PR/target 88850
15171 * gcc.target/arm/pr88850.c: New test.
15172
15173 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
15174
15175 PR c++/86218
15176 * g++.dg/cpp0x/pr86218.C: New.
15177
15178 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
15179
15180 PR rtl-optimization/89225
15181 * gcc.target/powerpc/pr89225.c: New.
15182
15183 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
15184
15185 * gnat.dg/opt76.adb: New test.
15186
15187 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
15188
15189 PR fortran/71860
15190 * gfortran.dg/null_10.f90: New test.
15191
15192 2019-02-06 David Malcolm <dmalcolm@redhat.com>
15193
15194 PR c++/71302
15195 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
15196 column numbers to dg-warning directives where they are correct.
15197 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
15198 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
15199 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
15200
15201 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15202
15203 PR debug/87451
15204 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
15205 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
15206 xfail scan-assembler-not with Solaris as.
15207
15208 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
15209
15210 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
15211 counts and target.
15212 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
15213 counts and target.
15214 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
15215 counts and target.
15216
15217 2019-02-06 Richard Biener <rguenther@suse.de>
15218
15219 PR tree-optimization/89182
15220 * gfortran.dg/graphite/pr89182.f90: New testcase.
15221
15222 2019-02-06 Jakub Jelinek <jakub@redhat.com>
15223
15224 PR c/89211
15225 * gcc.dg/pr89211.c: New test.
15226
15227 PR middle-end/89210
15228 * c-c++-common/builtin-convertvector-2.c: New test.
15229
15230 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
15231
15232 PR go/89019
15233 * lib/go-torture.exp: Test compiling with -flto.
15234
15235 2019-02-06 Joseph Myers <joseph@codesourcery.com>
15236
15237 PR c/88584
15238 * gcc.dg/redecl-18.c: New test.
15239
15240 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15241
15242 PR c++/89187
15243 * g++.dg/opt/pr89187.C: New test.
15244
15245 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
15246
15247 * jit.dg/add-driver-options-testlib.c: Add support file for
15248 test-add-driver-options.c testcase.
15249 * jit.dg/all-non-failing-tests.h: Add note about
15250 test-add-driver-options.c
15251 * jit.dg/jit.exp (jit-dg-test): Update to support
15252 add-driver-options-testlib.c compilation.
15253 * jit.dg/test-add-driver-options.c: New testcase.
15254
15255 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15256
15257 PR rtl-optimization/11304
15258 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
15259 * gcc.target/i386/call-2.c: New test.
15260
15261 2019-02-05 Marek Polacek <polacek@redhat.com>
15262
15263 PR c++/89158 - by-value capture of constexpr variable broken.
15264 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
15265
15266 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
15267
15268 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
15269
15270 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15271
15272 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
15273 target.
15274 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15275
15276 PR target/89188
15277 * g++.dg/opt/pr89188.C: New test.
15278
15279 PR rtl-optimization/89195
15280 * gcc.c-torture/execute/pr89195.c: New test.
15281
15282 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
15283
15284 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
15285 hardware.
15286 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
15287 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
15288 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
15289 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
15290 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
15291 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
15292 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
15293 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
15294 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
15295
15296 2019-02-05 Jakub Jelinek <jakub@redhat.com>
15297
15298 PR target/89186
15299 * g++.dg/ext/vector36.C: New test.
15300
15301 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
15302
15303 PR c++/87770
15304 * g++.dg/pr87770.C: New.
15305
15306 2019-02-04 Harald Anlauf <anlauf@gmx.de>
15307
15308 PR fortran/89077
15309 * gfortran.dg/pr89077.f90: New test.
15310
15311 2019-02-04 Martin Liska <mliska@suse.cz>
15312
15313 PR ipa/88985
15314 * gcc.dg/ipa/pr88985.c: New test.
15315
15316 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15317
15318 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
15319 characters or extra spaces after the comment character.
15320
15321 2019-02-04 Jakub Jelinek <jakub@redhat.com>
15322
15323 * g++.dg/torture/alias-1.C: New test.
15324
15325 2019-02-03 Martin Sebor <msebor@redhat.com>
15326
15327 PR c/69661
15328 * c-c++-common/Wsequence-point-2.c: New test.
15329
15330 PR c++/44648
15331 * g++.dg/warn/Wunused-var-35.C: New test.
15332
15333 2019-02-03 Richard Biener <rguenther@suse.de>
15334
15335 PR debug/87295
15336 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
15337
15338 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15339
15340 PR fortran/88298
15341 * gfortran.dg/warn_conversion_10.f90: New test.
15342
15343 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15344
15345 PR fortran/88393
15346 * gfortran.dg/alloc_comp_assign_16.f03: New test.
15347
15348 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15349
15350 PR fortran/88980
15351 * gfortran.dg/realloc_on_assign_32.f90: New test.
15352
15353 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
15354
15355 PR fortran/88685
15356 * gfortran.dg/pointer_array_component_3.f90: New test.
15357
15358 2019-02-02 Jakub Jelinek <jakub@redhat.com>
15359
15360 PR middle-end/87887
15361 * gcc.dg/gomp/pr87887-1.c: New test.
15362 * gcc.dg/gomp/pr87887-2.c: New test.
15363
15364 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15365
15366 PR fortran/83246
15367 PR fortran/89084
15368 * gfortran.dg/pr89084.f90: New test.
15369 * gfortran.dg/lto/pr89084_0.f90: New test.
15370 * gfortran.dg/pr83246.f90: New test.
15371
15372 2019-02-01 Marek Polacek <polacek@redhat.com>
15373
15374 PR c++/88325 - ICE with invalid out-of-line template member definition.
15375 * g++.dg/cpp2a/typename14.C: New test.
15376
15377 2019-02-01 Richard Biener <rguenther@suse.de>
15378
15379 PR middle-end/88597
15380 * gcc.dg/torture/pr88597.c: New testcase.
15381
15382 2019-02-01 Richard Biener <rguenther@suse.de>
15383
15384 PR tree-optimization/85497
15385 * gcc.dg/graphite/pr85497.c: New testcase.
15386
15387 2019-02-01 Richard Biener <rguenther@suse.de>
15388
15389 PR testsuite/87451
15390 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
15391
15392 2019-02-01 Jakub Jelinek <jakub@redhat.com>
15393
15394 PR tree-optimization/89143
15395 * gcc.dg/tree-ssa/vrp121.c: New test.
15396
15397 PR tree-optimization/88107
15398 * gcc.dg/gomp/pr88107.c: New test.
15399
15400 PR c++/87175
15401 * g++.dg/ext/attrib57.C: New test.
15402
15403 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
15404
15405 PR tree-optimization/88932
15406 * gfortran.dg/pr88932.f90: New test.
15407
15408 2019-01-31 Marek Polacek <polacek@redhat.com>
15409
15410 PR c++/88983 - ICE with switch in constexpr function.
15411 * g++.dg/cpp1y/constexpr-88983.C: New test.
15412
15413 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
15414
15415 PR fortran/88669
15416 * gfortran.dg/contiguous_9.f90: New test.
15417
15418 2019-01-31 Marek Polacek <polacek@redhat.com>
15419
15420 PR c++/89083, c++/80864 - ICE with list initialization in template.
15421 * g++.dg/cpp0x/initlist107.C: New test.
15422 * g++.dg/cpp0x/initlist108.C: New test.
15423 * g++.dg/cpp0x/initlist109.C: New test.
15424 * g++.dg/cpp0x/initlist110.C: New test.
15425 * g++.dg/cpp0x/initlist111.C: New test.
15426 * g++.dg/cpp0x/initlist112.C: New test.
15427 * g++.dg/init/ptrfn4.C: New test.
15428
15429 2019-01-31 David Malcolm <dmalcolm@redhat.com>
15430
15431 PR c/89122
15432 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
15433 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
15434
15435 2019-01-31 Richard Biener <rguenther@suse.de>
15436
15437 PR tree-optimization/89135
15438 * gcc.dg/torture/pr89135.c: New testcase.
15439
15440 2019-01-31 Jakub Jelinek <jakub@redhat.com>
15441
15442 PR sanitizer/89124
15443 * c-c++-common/asan/pr89124.c: New test.
15444
15445 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15446
15447 PR fortran/52564
15448 * gfortran.dg/print_2.f90: New test.
15449
15450 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
15451
15452 PR rtl-optimization/87246
15453 * gcc.target/i386/pr87246.c: New.
15454
15455 2019-01-30 Marek Polacek <polacek@redhat.com>
15456
15457 PR c++/89119 - ICE with value-initialization in template.
15458 * g++.dg/cpp0x/initlist-value3.C: New test.
15459
15460 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
15461
15462 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
15463 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
15464 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
15465 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
15466 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
15467 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
15468 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
15469 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
15470 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
15471 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
15472
15473 2019-01-30 Richard Biener <rguenther@suse.de>
15474
15475 PR tree-optimization/89111
15476 * gcc.dg/torture/pr89111.c: New testcase.
15477
15478 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
15479
15480 PR testsuite/88920
15481 * lib/target-supports.exp: Cache result.
15482
15483 2019-01-30 Jakub Jelinek <jakub@redhat.com>
15484
15485 PR c++/89105
15486 * g++.target/i386/pr89105.C: New test.
15487
15488 PR c/89061
15489 * gcc.dg/pr89061.c: New test.
15490
15491 2019-01-29 Martin Sebor <msebor@redhat.com>
15492
15493 PR c/88956
15494 * gcc.dg/Warray-bounds-39.c: New test.
15495
15496 2019-01-29 Marek Polacek <polacek@redhat.com>
15497
15498 PR testsuite/89110
15499 * g++.dg/other/nontype-1.C: Expect error in all modes.
15500 * g++.dg/parse/crash13.C: Likewise.
15501 * g++.dg/parse/error36.C: Likewise.
15502 * g++.dg/template/error29.C: Likewise.
15503
15504 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
15505
15506 PR fortran/57048
15507 * gfortran.dg/c_funptr_1.f90: New file.
15508 * gfortran.dg/c_funptr_1_mod.f90: New file.
15509
15510 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15511
15512 PR c++/66676
15513 PR ipa/89104
15514 * gcc.dg/gomp/pr89104.c: New test.
15515
15516 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15517
15518 * gdc.dg/pr89042a.d: Mark as compile test.
15519 * gdc.dg/pr89042b.d: Likewise.
15520
15521 2019-01-29 Richard Biener <rguenther@suse.de>
15522
15523 PR debug/87295
15524 * g++.dg/lto/pr87295_0.C: New testcase.
15525
15526 2019-01-29 Jakub Jelinek <jakub@redhat.com>
15527
15528 PR c/89045
15529 * gcc.dg/pr89045.c: New test.
15530
15531 PR c/86125
15532 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
15533 lp64, ilp32 and llp64 only.
15534 (fputs): Use unsigned long long instead of size_t for return type.
15535 (vfprintf, vfscanf): Accept arbitrary target specific type for
15536 va_list.
15537
15538 2019-01-28 Marek Polacek <polacek@redhat.com>
15539
15540 PR c++/88358 - name wrongly treated as type.
15541 * g++.dg/cpp2a/typename1.C: Add dg-error.
15542 * g++.dg/cpp2a/typename13.C: New test.
15543 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
15544 Add typename.
15545
15546 2019-01-28 Marek Polacek <polacek@redhat.com>
15547
15548 * g++.dg/cpp0x/enum37.C: Add dg-error.
15549
15550 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15551
15552 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
15553 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
15554
15555 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
15556
15557 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
15558 "-Wattribute-alias".
15559
15560 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
15561
15562 PR fortran/70696
15563 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
15564
15565 2019-01-27 Marek Polacek <polacek@redhat.com>
15566
15567 PR c++/88815 - narrowing conversion lost in decltype.
15568 PR c++/78244 - narrowing conversion in template not detected.
15569 * g++.dg/cpp0x/Wnarrowing15.C: New test.
15570 * g++.dg/cpp0x/Wnarrowing16.C: New test.
15571 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
15572 * g++.dg/cpp1y/Wnarrowing1.C: New test.
15573
15574 PR c++/89024 - ICE with incomplete enum type.
15575 * g++.dg/cpp0x/enum37.C: New test.
15576
15577 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
15578
15579 * gnat.dg/opt75.adb: New test.
15580 * gnat.dg/opt75_pkg.ad[sb]: New helper.
15581
15582 2019-01-27 Jakub Jelinek <jakub@redhat.com>
15583
15584 PR target/87214
15585 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
15586 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
15587
15588 2019-01-26 Martin Jambor <mjambor@suse.cz>
15589
15590 PR ipa/88933
15591 * gfortran.dg/gomp/pr88933.f90: New test.
15592
15593 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
15594
15595 PR d/89042
15596 * gdc.dg/pr89042a.d: New test.
15597 * gdc.dg/pr89042b.d: New test.
15598
15599 2019-01-26 Harald Anlauf <anlauf@gmx.de>
15600
15601 PR fortran/57553
15602 * gfortran.dg/pr57553.f90: New test.
15603
15604 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
15605
15606 * gnat.dg/array34.adb: New test.
15607
15608 2019-01-26 Jakub Jelinek <jakub@redhat.com>
15609
15610 PR preprocessor/88974
15611 * c-c++-common/cpp/pr88974.c: New test.
15612
15613 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
15614
15615 PR c++/88969
15616 * g++.dg/cpp2a/destroying-delete2.C: New.
15617 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
15618
15619 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
15620
15621 PR fortran/85780
15622 * gfortran.dg/pr85780.f90: Update testcase for error message.
15623
15624 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
15625
15626 PR target/88469
15627 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
15628 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
15629 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
15630
15631 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
15632
15633 PR middle-end/89037
15634 * gcc.dg/pr89037.c: New test.
15635
15636 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15637
15638 * lib/target-supports.exp (check_effective_target_fenv): New.
15639 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
15640 fenv effective target.
15641 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
15642 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15643 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15644 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15645
15646 2019-01-25 Richard Biener <rguenther@suse.de>
15647
15648 PR tree-optimization/86865
15649 * gcc.dg/graphite/pr86865.c: New testcase.
15650 * gcc.dg/graphite/pr69728.c: XFAIL.
15651 * gcc.dg/graphite/scop-21.c: Likewise.
15652
15653 2019-01-24 Martin Sebor <msebor@redhat.com>
15654
15655 PR c/86125
15656 PR c/88886
15657 PR middle-end/86308
15658 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
15659 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
15660 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
15661 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
15662 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
15663 * gcc.dg/builtins-69.c: New test.
15664 * gcc.dg/Wint-conversion-2.c: Add expected warning.
15665 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
15666
15667 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
15668
15669 PR rtl-optimization/88948
15670 * gcc.target/i386/pr88948.c: New test.
15671
15672 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15673
15674 PR debug/89006
15675 * g++.dg/debug/pr89006.C: New test.
15676
15677 PR middle-end/89015
15678 * gcc.dg/gomp/pr89015.c: New test.
15679
15680 PR c++/88976
15681 * c-c++-common/gomp/cancel-2.c: New test.
15682 * gcc.dg/gomp/cancel-1.c: New test.
15683 * g++.dg/gomp/cancel-1.C: New test.
15684 * g++.dg/gomp/cancel-2.C: New test.
15685 * g++.dg/gomp/cancel-3.C: New test.
15686
15687 2019-01-24 Jakub Jelinek <jakub@redhat.com>
15688
15689 PR tree-optimization/89027
15690 * gfortran.dg/gomp/pr89027.f90: New test.
15691
15692 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
15693
15694 PR fortran/88929
15695 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
15696 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
15697
15698 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
15699
15700 PR libgcc/88931
15701 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
15702 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
15703 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
15704 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
15705
15706 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
15707
15708 PR target/88998
15709 * g++.target/i386/pr88998.c: New test.
15710
15711 2019-01-23 Marek Polacek <polacek@redhat.com>
15712
15713 PR c++/88757 - qualified name treated wrongly as type.
15714 * g++.dg/cpp0x/dependent2.C: New test.
15715 * g++.dg/cpp2a/typename10.C: Remove dg-error.
15716 * g++.dg/cpp2a/typename12.C: New test.
15717 * g++.dg/template/static30.C: Remove dg-error.
15718
15719 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15720
15721 PR c/44715
15722 * c-c++-common/pr44715.c: New test.
15723
15724 PR c++/88984
15725 * c-c++-common/pr88984.c: New test.
15726
15727 2019-01-23 Richard Biener <rguenther@suse.de>
15728
15729 PR tree-optimization/89008
15730 * gcc.dg/torture/pr89008.c: New testcase.
15731
15732 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
15733
15734 * gnat.dg/specs/opt4.ads: New test.
15735
15736 2019-01-23 Jakub Jelinek <jakub@redhat.com>
15737
15738 PR tree-optimization/88964
15739 * gfortran.dg/pr88964.f90: New test.
15740
15741 2019-01-22 Martin Sebor <msebor@redhat.com>
15742
15743 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
15744 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
15745 non_strict_align.
15746 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
15747 * c-c++-common/Wrestrict.c: Make xfails conditional on target
15748 non_strict_align.
15749
15750 2018-01-22 Steve Ellcey <sellcey@marvell.com>
15751
15752 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
15753 to aarch64*-*-* target.
15754 * c-c++-common/gomp/pr60823-3.c: Ditto.
15755 * g++.dg/gomp/declare-simd-1.C: Ditto.
15756 * g++.dg/gomp/declare-simd-3.C: Ditto.
15757 * g++.dg/gomp/declare-simd-4.C: Ditto.
15758 * g++.dg/gomp/declare-simd-7.C: Ditto.
15759 * g++.dg/gomp/pr88182.C: Ditto.
15760 * gcc.dg/gomp/declare-simd-1.c: Ditto.
15761 * gcc.dg/gomp/declare-simd-3.c: Ditto.
15762 * gcc.dg/gomp/pr59669-2.c: Ditto.
15763 * gcc.dg/gomp/pr87895-1.c: Ditto.
15764 * gcc.dg/gomp/simd-clones-2.c: Ditto.
15765 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
15766 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
15767 * gfortran.dg/gomp/pr83977.f90: Ditto.
15768
15769 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15770
15771 PR target/88965
15772 * gcc.target/powerpc/pr88965.c: New test.
15773
15774 PR middle-end/88968
15775 * c-c++-common/gomp/atomic-23.c: New test.
15776
15777 2019-01-22 Harald Anlauf <anlauf@gmx.de>
15778
15779 PR fortran/88579
15780 * gfortran.dg/power_8.f90: New test.
15781
15782 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15783
15784 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
15785 * g++.dg/vec-init-1.C: Likewise.
15786 * gcc.dg/pr87793.c: Likewise.
15787
15788 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
15789
15790 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
15791 * g++.dg/cpp0x/pr86397-2.C: Likewise.
15792
15793 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15794
15795 PR target/88469
15796 * gcc.target/arm/aapcs/bitfield2.c: New test.
15797 * gcc.target/arm/aapcs/bitfield3.c: New test.
15798
15799 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
15800
15801 PR rtl-optimization/87763
15802 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
15803
15804 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
15805
15806 PR target/88954
15807 * gcc.target/i386/pr88954-1.c: New test.
15808 * gcc.target/i386/pr88954-2.c: Likewise.
15809
15810 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
15811
15812 PR target/88469
15813 * gcc.target/arm/aapcs/bitfield1.c: New test.
15814 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
15815 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
15816 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
15817
15818 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
15819
15820 * gfortran.dg/array_function_5.f90: Fix a dg directive.
15821 * gfortran.dg/block_16.f08: Likewise.
15822 * gfortran.dg/dec_structure_14.f90: Likewise.
15823 * gfortran.dg/namelist_96.f90: Likewise.
15824 * gfortran.dg/newunit_5.f90.f90: Moved to
15825 * gfortran.dg/newunit_5.f90: here.
15826 * gfortran.dg/pdt_28.f03: Likewise.
15827 * gfortran.dg/spread_simplify_1.f90: Likewise.
15828
15829 2019-01-22 Tamar Christina <tamar.christina@arm.com>
15830
15831 PR/tree-optimization 88903
15832 * gcc.dg/vect/pr88903-1.c: Add explicit &.
15833
15834 2019-01-22 Jakub Jelinek <jakub@redhat.com>
15835
15836 PR rtl-optimization/88904
15837 * gcc.c-torture/execute/pr88904.c: New test.
15838
15839 PR target/88905
15840 * gcc.dg/pr88905.c: New test.
15841
15842 PR rtl-optimization/49429
15843 PR target/49454
15844 PR rtl-optimization/86334
15845 PR target/88906
15846 * gcc.target/i386/pr86334.c: New test.
15847 * gcc.target/i386/pr88906.c: New test.
15848
15849 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15850
15851 PR c++/88949
15852 * g++.dg/gomp/pr88949.C: New test.
15853
15854 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
15855
15856 * class_66.f90: Fix a dg directive.
15857 * debug/pr35154-stabs.f: Likewise.
15858 * dec_d_lines_3.f: Likewise.
15859 * dec_d_lines_3.f: Likewise.
15860 * dec_structure_12.f90: Likewise.
15861 * dec_structure_15.f90: Likewise.
15862 * deferred_character_31.f90: Likewise.
15863 * dtio_31.f03: Likewise.
15864 * dtio_32.f03: Likewise.
15865 * extends_11.f03: Likewise.
15866 * integer_plus.f90: Likewise.
15867 * pdt_25.f03: Likewise.
15868 * pr58968.f: Likewise.
15869 * pr78259.f90: Likewise.
15870 * vect/vect-2.f90: Likewise.
15871 * matmul_const.f90: Likewise.
15872
15873 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
15874
15875 PR target/88938
15876 * gcc.target/i386/pr88938.c: New test.
15877
15878 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15879
15880 PR sanitizer/88901
15881 * g++.dg/asan/pr88901.C: New test.
15882
15883 2019-01-21 Tamar Christina <tamar.christina@arm.com>
15884
15885 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
15886
15887 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
15888
15889 PR c/88928
15890 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
15891 * gcc.dg/pr88928.c: New test case.
15892
15893 2019-01-21 Jakub Jelinek <jakub@redhat.com>
15894
15895 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
15896 {long ,short ,}{unsigned ,}int.
15897
15898 2019-01-21 Richard Biener <rguenther@suse.de>
15899
15900 PR tree-optimization/88934
15901 * gfortran.dg/pr88934.f90: New testcase.
15902
15903 2019-01-20 Ulrich Drepper <drepper@redhat.com>
15904
15905 Fix after C++ P0600 implementation.
15906 * g++.dg/init/new39.C: Don't just ignore result of new.
15907
15908 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
15909
15910 * gdc.dg/runnable.d: Add more tests for comparing complex types.
15911
15912 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
15913
15914 * gdc.dg/runnable.d: Add tests for comparing complex types.
15915
15916 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
15917
15918 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
15919 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
15920 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
15921 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
15922
15923 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
15924
15925 PR fortran/37835
15926 * gfortran.dg/no-automatic.f90: New test.
15927
15928 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
15929
15930 PR fortran/77960
15931 * gfortran.dg/pr77960.f90: New test.
15932
15933 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15934 Paul Thomas <pault@gcc.gnu.org>
15935
15936 PR fortran/56789
15937 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
15938 scan-tree tests that fail with patch.
15939 * gfortran.dg/contiguous_8.f90: New test.
15940
15941 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
15942
15943 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
15944 inner strides.
15945 * gfortran.dg/loop_versioning_9.f90: New test.
15946 * gfortran.dg/loop_versioning_10.f90: Likewise.
15947
15948 2019-01-19 Jakub Jelinek <jakub@redhat.com>
15949
15950 PR fortran/88902
15951 * gfortran.dg/pr88902.f90: New test.
15952
15953 2019-01-18 Martin Sebor <msebor@redhat.com>
15954
15955 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
15956
15957 2019-01-18 Ian Lance Taylor <iant@golang.org>
15958
15959 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
15960 is no longer externally visible.
15961
15962 2019-01-18 Marek Polacek <polacek@redhat.com>
15963
15964 PR c++/86926
15965 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
15966
15967 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15968
15969 PR middle-end/88587
15970 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
15971 (dg-options): Replace -m32 with -fno-pic.
15972 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
15973 (dg-options): Remove -m32.
15974
15975 2019-01-18 Richard Biener <rguenther@suse.de>
15976
15977 PR tree-optimization/88903
15978 * gcc.dg/vect/pr88903-1.c: New testcase.
15979 * gcc.dg/vect/pr88903-2.c: Likewise.
15980
15981 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
15982
15983 PR c/51628
15984 PR c/88664
15985 * c-c++-common/pr51628-33.c: New test.
15986 * c-c++-common/pr51628-35.c: New test.
15987 * c-c++-common/pr88664-1.c: Likewise.
15988 * c-c++-common/pr88664-2.c: Likewise.
15989 * gcc.dg/pr51628-34.c: Likewise.
15990
15991 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
15992
15993 PR target/88799
15994 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
15995 mp and sec extensions to armv7-a.
15996
15997 2019-01-18 Martin Liska <mliska@suse.cz>
15998
15999 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
16000 expected function name.
16001
16002 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16003
16004 PR tree-optimization/86214
16005 * g++.dg/opt/pr86214-1.C: New test.
16006 * g++.dg/opt/pr86214-2.C: New test.
16007
16008 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16009
16010 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
16011
16012 2019-01-18 Jakub Jelinek <jakub@redhat.com>
16013
16014 Reapply:
16015 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16016
16017 PR target/88489
16018 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16019 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16020
16021 2019-01-18 Martin Liska <mliska@suse.cz>
16022
16023 PR middle-end/88587
16024 * g++.target/i386/pr88587.C: New test.
16025 * gcc.target/i386/mvc13.c: New test.
16026
16027 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16028
16029 PR fortran/88898
16030 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
16031 warning checks.
16032 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16033 * gfortran.dg/gomp/pr83977.f90: Ditto.
16034
16035 2019-01-17 Martin Sebor <msebor@redhat.com>
16036
16037 PR middle-end/88273
16038 * gcc.dg/Warray-bounds-38.c: New test.
16039
16040 2018-01-17 Steve Ellcey <sellcey@cavium.com>
16041
16042 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
16043 warning checks and assembler scans.
16044 * c-c++-common/gomp/pr60823-3.c: Ditto.
16045 * c-c++-common/gomp/pr63328.c: Ditto.
16046 * g++.dg/gomp/declare-simd-1.C: Ditto.
16047 * g++.dg/gomp/declare-simd-3.C: Ditto.
16048 * g++.dg/gomp/declare-simd-4.C: Ditto.
16049 * g++.dg/gomp/declare-simd-7.C: Ditto.
16050 * g++.dg/gomp/pr88182.C: Ditto.
16051 * g++.dg/vect/simd-clone-7.cc: Ditto.
16052 * gcc.dg/gomp/declare-simd-1.c: Ditto.
16053 * gcc.dg/gomp/declare-simd-3.c: Ditto.
16054 * gcc.dg/gomp/pr59669-2.c: Ditto.
16055 * gcc.dg/gomp/pr87895-1.c: Ditto.
16056 * gcc.dg/gomp/pr87895-2.c: Ditto.
16057 * gcc.dg/gomp/simd-clones-2.c: Ditto.
16058 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
16059 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
16060 * gfortran.dg/gomp/pr83977.f90: Ditto.
16061
16062 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
16063
16064 * g++.dg/cpp0x/auto52.C: Test locations too.
16065 * g++.dg/cpp0x/trailing2.C: Likewise.
16066 * g++.dg/cpp1y/auto-fn18.C: Likewise.
16067 * g++.dg/cpp1y/auto-fn25.C: Likewise.
16068 * g++.dg/cpp1y/auto-fn52.C: Likewise.
16069 * g++.dg/cpp1y/auto-fn53.C: Likewise.
16070 * g++.dg/cpp1y/auto-fn54.C: Likewise.
16071
16072 2019-01-17 David Malcolm <dmalcolm@redhat.com>
16073
16074 PR c++/88699
16075 * g++.dg/template/pr88699.C: New test.
16076
16077 2019-01-17 Martin Sebor <msebor@redhat.com>
16078
16079 PR tree-optimization/88800
16080 * c-c++-common/Wrestrict.c: Adjust.
16081 * gcc.dg/Warray-bounds-37.c: New test.
16082 * gcc.dg/builtin-memcpy-2.c: New test.
16083 * gcc.dg/builtin-memcpy.c: New test.
16084
16085 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16086
16087 PR target/88850
16088 * gcc.target/arm/pr51968.c: Use neon intrinsics.
16089
16090 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16091 Kwok Cheung Yeung <kcy@codesourcery.com>
16092 Julian Brown <julian@codesourcery.com>
16093 Tom de Vries <tom@codesourcery.com>
16094
16095 * gcc.dg/20020312-2.c: Add amdgcn support.
16096 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
16097 * gcc.dg/builtin-apply2.c: Likewise.
16098 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
16099 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
16100 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
16101 * gcc.dg/memcmp-1.c: Increase timeout factor.
16102 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
16103 * gcc.dg/sibcall-10.c: xfail on amdgcn.
16104 * gcc.dg/sibcall-9.c: Likewise.
16105 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
16106 * gcc.dg/tree-ssa/pr84512.c: Likewise.
16107 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
16108 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
16109 * lib/target-supports.exp (check_effective_target_trampolines):
16110 Configure amdgcn.
16111 (check_profiling_available): Likewise.
16112 (check_effective_target_global_constructor): Likewise.
16113 (check_effective_target_return_address): Likewise.
16114 (check_effective_target_fopenacc): Likewise.
16115 (check_effective_target_fopenmp): Likewise.
16116 (check_effective_target_vect_int): Likewise.
16117 (check_effective_target_vect_intfloat_cvt): Likewise.
16118 (check_effective_target_vect_uintfloat_cvt): Likewise.
16119 (check_effective_target_vect_floatint_cvt): Likewise.
16120 (check_effective_target_vect_floatuint_cvt): Likewise.
16121 (check_effective_target_vect_simd_clones): Likewise.
16122 (check_effective_target_vect_shift): Likewise.
16123 (check_effective_target_whole_vector_shift): Likewise.
16124 (check_effective_target_vect_bswap): Likewise.
16125 (check_effective_target_vect_shift_char): Likewise.
16126 (check_effective_target_vect_long): Likewise.
16127 (check_effective_target_vect_float): Likewise.
16128 (check_effective_target_vect_double): Likewise.
16129 (check_effective_target_vect_perm): Likewise.
16130 (check_effective_target_vect_perm_byte): Likewise.
16131 (check_effective_target_vect_perm_short): Likewise.
16132 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
16133 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
16134 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
16135 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
16136 (check_effective_target_vect_natural_alignment): Likewise.
16137 (check_effective_target_vect_fully_masked): Likewise.
16138 (check_effective_target_vect_element_align): Likewise.
16139 (check_effective_target_vect_masked_store): Likewise.
16140 (check_effective_target_vect_scatter_store): Likewise.
16141 (check_effective_target_vect_condition): Likewise.
16142 (check_effective_target_vect_cond_mixed): Likewise.
16143 (check_effective_target_vect_char_mult): Likewise.
16144 (check_effective_target_vect_short_mult): Likewise.
16145 (check_effective_target_vect_int_mult): Likewise.
16146 (check_effective_target_sqrt_insn): Likewise.
16147 (check_effective_target_vect_call_sqrtf): Likewise.
16148 (check_effective_target_vect_call_btrunc): Likewise.
16149 (check_effective_target_vect_call_btruncf): Likewise.
16150 (check_effective_target_vect_call_ceil): Likewise.
16151 (check_effective_target_vect_call_floorf): Likewise.
16152 (check_effective_target_lto): Likewise.
16153 (check_vect_support_and_set_flags): Likewise.
16154 (check_effective_target_vect_stridedN): Enable when fully masked is
16155 available.
16156 (add_options_for_sqrt_insn): New procedure.
16157
16158 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16159
16160 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
16161 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
16162 linker.
16163 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
16164
16165 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16166
16167 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
16168 * gcc.dg/pic-1.c: Disable on amdgcn.
16169 * gcc.dg/pic-2.c: Disable on amdgcn.
16170 * gcc.dg/pic-3.c: Disable on amdgcn.
16171 * gcc.dg/pic-4.c: Disable on amdgcn.
16172 * gcc.dg/pie-3.c: Disable on amdgcn.
16173 * gcc.dg/pie-4.c: Disable on amdgcn.
16174 * gcc.dg/uninit-19.c: Check pie_enabled.
16175 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
16176
16177 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
16178 Kwok Cheung Yeung <kcy@codesourcery.com>
16179 Julian Brown <julian@codesourcery.com>
16180 Tom de Vries <tom@codesourcery.com>
16181
16182 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
16183 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
16184 * gcc.c-torture/compile/pr34648.c: Require exceptions.
16185 * gcc.c-torture/compile/pr41469.c: Require exceptions.
16186 * gcc.dg/20111216-1.c: Require exceptions.
16187 * gcc.dg/cleanup-10.c: Require exceptions.
16188 * gcc.dg/cleanup-11.c: Require exceptions.
16189 * gcc.dg/cleanup-12.c: Require exceptions.
16190 * gcc.dg/cleanup-13.c: Require exceptions.
16191 * gcc.dg/cleanup-5.c: Require exceptions.
16192 * gcc.dg/cleanup-8.c: Require exceptions.
16193 * gcc.dg/cleanup-9.c: Require exceptions.
16194 * gcc.dg/gomp/pr29955.c: Require exceptions.
16195 * gcc.dg/lto/pr52097_0.c: Require exceptions.
16196 * gcc.dg/nested-func-5.c: Require exceptions.
16197 * gcc.dg/pch/except-1.c: Require exceptions.
16198 * gcc.dg/pch/valid-2.c: Require exceptions.
16199 * gcc.dg/pr41470.c: Require exceptions.
16200 * gcc.dg/pr42427.c: Require exceptions.
16201 * gcc.dg/pr44545.c: Require exceptions.
16202 * gcc.dg/pr47086.c: Require exceptions.
16203 * gcc.dg/pr51481.c: Require exceptions.
16204 * gcc.dg/pr51644.c: Require exceptions.
16205 * gcc.dg/pr52046.c: Require exceptions.
16206 * gcc.dg/pr54669.c: Require exceptions.
16207 * gcc.dg/pr56424.c: Require exceptions.
16208 * gcc.dg/pr64465.c: Require exceptions.
16209 * gcc.dg/pr65802.c: Require exceptions.
16210 * gcc.dg/pr67563.c: Require exceptions.
16211 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
16212 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
16213 * gcc.dg/vect/pr46663.c: Require exceptions.
16214 * lib/target-supports.exp (check_effective_target_exceptions): New.
16215
16216 2019-01-17 Tamar Christina <tamar.christina@arm.com>
16217
16218 PR target/88851
16219 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
16220
16221 2019-01-17 Nathan Sidwell <nathan@acm.org>
16222
16223 PR c++/86610
16224 * g++.dg/cpp0x/pr86610.C: New.
16225
16226 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16227
16228 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
16229 VFIXUPIMM* intrinsics.
16230 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
16231 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16232 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16233
16234 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16235
16236 PR target/88794
16237 Revert:
16238 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
16239
16240 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
16241 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
16242 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
16243 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
16244 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
16245 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
16246 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
16247 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
16248 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
16249 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
16250 * gcc.target/i386/sse-13.c: Ditto.
16251 * gcc.target/i386/sse-14.c: Ditto.
16252 * gcc.target/i386/sse-22.c: Ditto.
16253 * gcc.target/i386/sse-23.c: Ditto.
16254 * gcc.target/i386/testimm-10.c: Ditto.
16255 * gcc.target/i386/testround-1.c: Ditto.
16256
16257 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
16258
16259 PR target/88794
16260 Revert:
16261 2018-12-15 Jakub Jelinek <jakub@redhat.com>
16262
16263 PR target/88489
16264 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
16265 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
16266
16267 2019-01-17 Jakub Jelinek <jakub@redhat.com>
16268
16269 PR rtl-optimization/88870
16270 * gcc.dg/pr88870.c: New test.
16271
16272 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16273
16274 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
16275
16276 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
16277
16278 PR c++/87768
16279 * g++.dg/concepts/pr87768.C: New.
16280
16281 PR c++/86648
16282 * gcc.dg/cpp1z/pr86648.C: New.
16283
16284 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
16285
16286 PR target/87306
16287 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
16288 vectorized on POWER unless hardware misaligned loads are available.
16289
16290 2019-01-16 David Malcolm <dmalcolm@redhat.com>
16291
16292 PR target/88861
16293 * g++.dg/torture/pr88861.C: New test.
16294
16295 2019-01-16 Tamar Christina <tamar.christina@arm.com>
16296
16297 PR debug/88046
16298 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
16299
16300 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16301
16302 * g++.dg/other/pr33558.C: Test location too.
16303 * g++.dg/other/pr33558-2.C: Likewise.
16304 * g++.dg/parse/crash4.C: Likewise.
16305 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
16306 * g++.old-deja/g++.mike/p7635.C: Likewise.
16307 * g++.old-deja/g++.other/decl6.C: Likewise.
16308
16309 2019-01-16 Marek Polacek <polacek@redhat.com>
16310
16311 PR c++/78244 - narrowing conversion in template not detected.
16312 * g++.dg/cpp0x/Wnarrowing13.C: New test.
16313 * g++.dg/cpp0x/Wnarrowing14.C: New test.
16314
16315 2019-01-16 Jakub Jelinek <jakub@redhat.com>
16316
16317 PR c/51628
16318 PR target/88682
16319 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
16320 may_alias attribute.
16321
16322 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
16323
16324 * gcc.misc-tests/godump-1.c: Add test case for typedef before
16325 struct.
16326
16327 2019-01-15 David Malcolm <dmalcolm@redhat.com>
16328
16329 PR c++/88795
16330 * g++.dg/template/pr88795.C: New test.
16331
16332 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16333
16334 PR fortran/43136
16335 * gfortran.dg/actual_array_substr_3.f90: New test.
16336
16337 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
16338
16339 PR fortran/81849
16340 * gfortran.dg/pr81849.f90: New test.
16341
16342 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
16343
16344 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
16345 ISO_Fortran_binding_2.h.
16346
16347 2019-01-15 Marek Polacek <polacek@redhat.com>
16348
16349 PR c++/88866
16350 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
16351
16352 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
16353
16354 PR inline-asm/52813
16355 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
16356 -Wdeprecated warning and expect a following note:.
16357
16358 2019-01-15 Richard Biener <rguenther@suse.de>
16359
16360 PR debug/88046
16361 * g++.dg/lto/pr88046_0.C: New testcase.
16362
16363 2019-01-15 Richard Biener <rguenther@suse.de>
16364
16365 PR tree-optimization/88855
16366 * gcc.dg/pr88855.c: New testcase.
16367
16368 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16369
16370 * g++.dg/diagnostic/typedef-initialized.C: New.
16371
16372 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
16373
16374 * g++.dg/diagnostic/bitfld3.C: New.
16375
16376 2019-01-15 Jakub Jelinek <jakub@redhat.com>
16377
16378 PR tree-optimization/88775
16379 * gcc.dg/tree-ssa/pr88775-1.c: New test.
16380 * gcc.dg/tree-ssa/pr88775-2.c: New test.
16381
16382 2019-01-14 Marek Polacek <polacek@redhat.com>
16383
16384 PR c++/88825 - ICE with bogus function return type deduction.
16385 * g++.dg/cpp1y/auto-fn55.C: New test.
16386
16387 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16388
16389 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
16390 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
16391 feature test macros.
16392 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
16393
16394 2019-01-14 Marek Polacek <polacek@redhat.com>
16395
16396 PR c++/88830 - ICE with abstract class.
16397 * g++.dg/other/abstract7.C: New test.
16398
16399 2019-01-14 Martin Sebor <msebor@redhat.com>
16400
16401 PR target/88638
16402 * gcc.dg/format/attr-8.c: New test.
16403 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
16404 * gcc.dg/format/attr-3.c: Same.
16405 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
16406 * objc.dg/fsf-nsstring-format-1.m: Same.
16407
16408 2019-01-14 Martin Liska <mliska@suse.cz>
16409
16410 PR gcov-profile/88263
16411 * g++.dg/gcov/pr88263-2.C: New test.
16412
16413 2019-01-14 Jakub Jelinek <jakub@redhat.com>
16414
16415 PR rtl-optimization/88796
16416 * gcc.target/i386/pr88796.c: New test.
16417
16418 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
16419
16420 * gdc.dg/asm1.d: New test.
16421 * gdc.dg/asm2.d: New test.
16422 * gdc.dg/asm3.d: New test.
16423 * gdc.dg/asm4.d: New test.
16424 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
16425
16426 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16427
16428 PR libfortran/88776
16429 * gfortran.dg/namelist_96.f90: New test.
16430
16431 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16432
16433 PR fortran/59345
16434 * gfortran.dg/internal_pack_18.f90: New test.
16435
16436 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
16437
16438 * gcc.dg/pr51628-20.c: Updated.
16439 * gcc.dg/pr51628-21.c: Likewise.
16440 * gcc.dg/pr51628-25.c: Likewise.
16441
16442 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16443
16444 PR fortran/59345
16445 * gfortran.dg/internal_pack_17.f90: New test.
16446 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
16447 to builtin_free.
16448
16449 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
16450
16451 PR fortran/61765
16452 * gfortran.dg/pr61765.f90: New test.
16453
16454 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
16455
16456 * g++.dg/cpp0x/pr62101.C: Test locations too.
16457 * g++.dg/inherit/pure1.C: Likewise.
16458
16459 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16460
16461 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
16462 reports of ICEs.
16463 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
16464
16465 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
16466
16467 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
16468 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
16469 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
16470 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
16471 * gfortran.dg/bind_c_array_params_2.f90: Change search string
16472 for dump tree scan.
16473
16474 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
16475
16476 PR fortran/35031
16477 * gfortran.dg/pr35031.f90: new test.
16478
16479 2019-01-11 Marek Polacek <polacek@redhat.com>
16480
16481 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
16482 * g++.dg/cpp0x/Wredundant-move5.C: New test.
16483 * g++.dg/cpp0x/Wredundant-move6.C: New test.
16484
16485 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16486
16487 PR middle-end/85956
16488 PR lto/88733
16489 * c-c++-common/gomp/pr85956.c: New test.
16490 * g++.dg/gomp/pr88733.C: New test.
16491
16492 2019-01-11 Tobias Burnus <burnus@net-b.de>
16493
16494 PR C++/88114
16495 * g++.dg/cpp0x/defaulted61.C: New
16496 * g++.dg/cpp0x/defaulted62.C: New.
16497
16498 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16499
16500 PR tree-optimization/88693
16501 * gcc.c-torture/execute/pr88693.c: New test.
16502
16503 2019-01-11 Tamar Christina <tamar.christina@arm.com>
16504
16505 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
16506 and add options.
16507
16508 2019-01-11 Martin Liska <mliska@suse.cz>
16509
16510 PR middle-end/88758
16511 * g++.dg/lto/pr88758_0.C: New test.
16512 * g++.dg/lto/pr88758_1.C: New test.
16513
16514 2019-01-11 Jan Beulich <jbeulich@suse.com>
16515
16516 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
16517 gcc.target/i386/avx512f-vcvtss2si-1.c,
16518 gcc.target/i386/avx512f-vcvttsd2si-1.c,
16519 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
16520 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
16521 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
16522 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
16523 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
16524 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
16525 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
16526 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
16527 gcc.target/i386/pr19398.c: Permit l or q suffix.
16528
16529 2019-01-11 Jakub Jelinek <jakub@redhat.com>
16530
16531 PR rtl-optimization/88296
16532 * gcc.target/i386/pr88296.c: New test.
16533
16534 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
16535
16536 * g++.dg/diagnostic/extern-initialized.C: New.
16537 * g++.dg/ext/dllimport-initialized.C: Likewise.
16538
16539 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
16540
16541 PR fortran/59345
16542 * gfortran.dg/internal_pack_16.f90: New test.
16543
16544 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16545
16546 PR target/88785
16547 * g++.target/i386/pr88785.C: New test.
16548
16549 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
16550
16551 PR rtl-optimization/87305
16552 * gcc.target/aarch64/pr87305.c: New.
16553
16554 2019-01-10 Richard Biener <rguenther@suse.de>
16555
16556 PR tree-optimization/88792
16557 * gcc.dg/torture/pr88792.c: New testcase.
16558
16559 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
16560
16561 PR fortran/86322
16562 * gfortran.dg/pr86322_1.f90: New test.
16563 * gfortran.dg/pr86322_2.f90: Ditto.
16564 * gfortran.dg/pr86322_3.f90: Ditto.
16565
16566 2019-01-10 Sudakshina Das <sudi.das@arm.com>
16567
16568 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
16569 * gcc.target/aarch64/bti-2.c: Likewise.
16570 * gcc.target/aarch64/bti-3.c: Likewise.
16571
16572 2019-01-10 Stefan Agner <stefan@agner.ch>
16573
16574 PR target/88648
16575 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
16576 check if -masm-syntax-unified gets applied properly.
16577
16578 2019-01-10 Jakub Jelinek <jakub@redhat.com>
16579
16580 PR c/88568
16581 * gcc.dg/pr88568.c: New test.
16582
16583 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16584
16585 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
16586 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
16587
16588 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16589
16590 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
16591 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
16592
16593 2019-01-10 Tamar Christina <tamar.christina@arm.com>
16594
16595 * lib/target-supports.exp
16596 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
16597 check_effective_target_arm_v8_3a_complex_neon_ok,
16598 add_options_for_arm_v8_3a_complex_neon,
16599 check_effective_target_arm_v8_3a_complex_neon_hw,
16600 check_effective_target_vect_complex_rot_N): New.
16601
16602 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
16603
16604 PR fortran/88376
16605 * gfortran.dg/pr88376.f90: New test.
16606
16607 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
16608
16609 PR other/16615
16610 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
16611 "can not" with "cannot".
16612 * gfortran.dg/common_15.f90: Likewise.
16613 * gfortran.dg/derived_result_2.f90: Likewise.
16614 * gfortran.dg/do_check_6.f90: Likewise.
16615 * gfortran.dg/namelist_args.f90: Likewise.
16616 * gfortran.dg/negative_unit_check.f90: Likewise.
16617 * gfortran.dg/pure_formal_3.f90: Likewise.
16618 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
16619 * obj-c++.dg/exceptions-3.mm: Likewise.
16620 * obj-c++.dg/exceptions-4.mm: Likewise.
16621 * obj-c++.dg/exceptions-5.mm: Likewise.
16622 * obj-c++.dg/property/at-property-23.mm: Likewise.
16623 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
16624 * obj-c++.dg/property/property-neg-7.mm: Likewise.
16625 * objc.dg/attributes/method-attribute-2.m: Likewise.
16626 * objc.dg/exceptions-3.m: Likewise.
16627 * objc.dg/exceptions-4.m: Likewise.
16628 * objc.dg/exceptions-5.m: Likewise.
16629 * objc.dg/param-1.m: Likewise.
16630 * objc.dg/property/at-property-23.m: Likewise.
16631 * objc.dg/property/dotsyntax-17.m: Likewise.
16632 * objc.dg/property/property-neg-7.m: Likewise.
16633
16634 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16635
16636 PR fortran/68426
16637 * gfortran.dg/spread_simplify_1.f90: New test.
16638
16639 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
16640
16641 * lib/target-supports.exp
16642 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
16643 * gcc.target/i386/xorsign.c: New test.
16644
16645 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
16646
16647 * gcc.target/sparc/tls-ld-int8.c: New test.
16648 * gcc.target/sparc/tls-ld-int16.c: Likewise.
16649 * gcc.target/sparc/tls-ld-int32.c: Likewise.
16650 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
16651 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
16652 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
16653
16654 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16655
16656 * gcc.target/aarch64/bti-1.c: Update test to not add command line
16657 option when configure with bti.
16658 * gcc.target/aarch64/bti-2.c: Likewise.
16659 * lib/target-supports.exp
16660 (check_effective_target_default_branch_protection):
16661 Add configure check for --enable-standard-branch-protection.
16662
16663 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16664
16665 * gcc.target/aarch64/bti-1.c: New test.
16666 * gcc.target/aarch64/bti-2.c: New test.
16667 * gcc.target/aarch64/bti-3.c: New test.
16668 * lib/target-supports.exp
16669 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
16670
16671 2018-01-09 Sudakshina Das <sudi.das@arm.com>
16672
16673 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
16674 instead of IP0_REGNUM and add test case.
16675
16676 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
16677
16678 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
16679 copysign.
16680 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
16681 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
16682 xorsign.
16683 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
16684
16685 2019-01-09 Jakub Jelinek <jakub@redhat.com>
16686
16687 PR rtl-optimization/88331
16688 * gcc.target/i386/pr88331.c: New test.
16689
16690 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16691
16692 * g++.dg/diagnostic/constexpr2.C: New.
16693 * g++.dg/diagnostic/ref3.C: Likewise.
16694
16695 2019-01-08 Marek Polacek <polacek@redhat.com>
16696
16697 PR c++/88538 - braced-init-list in template-argument-list.
16698 * g++.dg/cpp2a/nontype-class11.C: New test.
16699
16700 PR c++/88744
16701 * g++.dg/cpp2a/nontype-class12.C: New test.
16702
16703 2019-01-08 Jakub Jelinek <jakub@redhat.com>
16704
16705 PR target/88457
16706 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
16707 dg-options. Require ppc_cpu_supports_hw effective target instead of
16708 powerpc64*-*-*.
16709
16710 2019-01-08 Janus Weil <janus@gcc.gnu.org>
16711
16712 PR fortran/88047
16713 * gfortran.dg/class_69.f90: New test case.
16714
16715 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
16716
16717 PR target/88717
16718 * gcc.target/i386/pr88717.c: New test.
16719
16720 2019-01-08 Marek Polacek <polacek@redhat.com>
16721
16722 PR c++/88548 - this accepted in static member functions.
16723 * g++.dg/cpp0x/this1.C: New test.
16724
16725 2019-01-08 Martin Liska <mliska@suse.cz>
16726
16727 PR tree-optimization/88753
16728 * gcc.dg/tree-ssa/pr88753.c: New test.
16729
16730 2019-01-08 Richard Biener <rguenther@suse.de>
16731
16732 PR tree-optimization/86554
16733 * gcc.dg/torture/pr86554-1.c: New testcase.
16734 * gcc.dg/torture/pr86554-2.c: Likewise.
16735
16736 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16737
16738 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
16739 cover target variance.
16740
16741 2019-01-08 Richard Biener <rguenther@suse.de>
16742
16743 PR fortran/88611
16744 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
16745 directly build the expected GENERIC tree.
16746
16747 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
16748
16749 * gcc.target/aarch64/(return_address_sign_1.c,
16750 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
16751 Change option to -mbranch-protection.
16752 * gcc.target/aarch64/(branch-protection-option.c,
16753 branch-protection-option-2.c, branch-protection-attr.c,
16754 branch-protection-attr-2.c): New file.
16755
16756 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
16757
16758 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
16759
16760 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16761
16762 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
16763 alias support.
16764 * c-c++-common/builtin-has-attribute-4.c: Likewise.
16765 Append match for warning that ‘protected’ attribute is not supported.
16766
16767 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
16768
16769 * gcc.dg/Wmissing-attributes.c: Require alias support.
16770 * gcc.dg/attr-copy-2.c: Likewise.
16771 * gcc.dg/attr-copy-5.c: Likewise.
16772
16773 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
16774 Jakub Jelinek <jakub@redhat.com>
16775
16776 PR c++/88554
16777 * g++.dg/warn/Wreturn-type-11.C: New test.
16778
16779 2019-01-07 David Malcolm <dmalcolm@redhat.com>
16780
16781 PR jit/88747
16782 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
16783 dump to reflect r266077.
16784
16785 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16786
16787 PR c/88701
16788 * gcc.dg/pr88701.c: New test.
16789
16790 2019-01-07 Joseph Myers <joseph@codesourcery.com>
16791
16792 PR c/88720
16793 PR c/88726
16794 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
16795
16796 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16797
16798 * g++.dg/diagnostic/constexpr1.C: New.
16799 * g++.dg/diagnostic/thread1.C: Likewise.
16800
16801 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
16802 Harald Anlauf <anlauf@gmx.de>
16803 Tobias Burnus <burnus@gcc.gnu.org>
16804
16805 * gfortran.dg/is_contiguous_1.f90: New test.
16806 * gfortran.dg/is_contiguous_2.f90: New test.
16807 * gfortran.dg/is_contiguous_3.f90: New test.
16808
16809 2019-01-07 Marek Polacek <polacek@redhat.com>
16810
16811 PR c++/88741 - wrong error with initializer-string.
16812 * g++.dg/init/array50.C: New test.
16813
16814 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
16815
16816 PR c++/88261
16817 PR c++/69338
16818 PR c++/69696
16819 PR c++/69697
16820 * gcc.dg/array-6.c: Move from here ...
16821 * c-c++-common/array-6.c: ... to here and add some more test coverage.
16822 * g++.dg/pr69338.C: New test.
16823 * g++.dg/pr69697.C: Likewise.
16824 * g++.dg/ext/flexary32.C: Likewise.
16825 * g++.dg/ext/flexary3.C: Adjust test.
16826 * g++.dg/ext/flexary12.C: Likewise.
16827 * g++.dg/ext/flexary13.C: Likewise.
16828 * g++.dg/ext/flexary15.C: Likewise.
16829 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
16830 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
16831 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
16832
16833 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
16834
16835 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
16836 optional in scan pattern.
16837
16838 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16839
16840 PR tree-optimization/88598
16841 * gcc.dg/vect/pr88598-1.c: New test.
16842 * gcc.dg/vect/pr88598-2.c: Likewise.
16843 * gcc.dg/vect/pr88598-3.c: Likewise.
16844 * gcc.dg/vect/pr88598-4.c: Likewise.
16845 * gcc.dg/vect/pr88598-5.c: Likewise.
16846 * gcc.dg/vect/pr88598-6.c: Likewise.
16847
16848 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
16849
16850 PR tree-optimization/88598
16851 * gcc.dg/pr88598-1.c: New test.
16852 * gcc.dg/pr88598-2.c: Likewise.
16853 * gcc.dg/pr88598-3.c: Likewise.
16854 * gcc.dg/pr88598-4.c: Likewise.
16855 * gcc.dg/pr88598-5.c: Likewise.
16856
16857 2019-01-07 Jakub Jelinek <jakub@redhat.com>
16858
16859 PR tree-optimization/88676
16860 * gcc.dg/tree-ssa/pr88676.c: New test.
16861 * gcc.dg/pr88676.c: New test.
16862 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
16863 allow &.
16864
16865 PR sanitizer/88619
16866 * c-c++-common/asan/pr88619.c: New test.
16867
16868 PR c++/85052
16869 * c-c++-common/builtin-convertvector-1.c: New test.
16870 * c-c++-common/torture/builtin-convertvector-1.c: New test.
16871 * g++.dg/ext/builtin-convertvector-1.C: New test.
16872 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
16873
16874 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
16875
16876 PR target/88521
16877 * gcc.target/i386/pr88521.c: New testcase.
16878
16879 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
16880
16881 PR fortran/88658
16882 * gfortran.dg/min_max_type_2.f90: New test.
16883
16884 2019-01-06 Jakub Jelinek <jakub@redhat.com>
16885
16886 PR c/88363
16887 * c-c++-common/attributes-4.c (falloc_align_int128,
16888 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
16889
16890 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
16891
16892 * gcc.dg/ipa/ipcp-2.c: Update bounds.
16893
16894 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16895
16896 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
16897 * gcc.dg/plugin/plugindir2.c: Likewise.
16898 * gcc.dg/plugin/plugindir3.c: Likewise.
16899 * gcc.dg/plugin/plugindir4.c: Likewise.
16900
16901 2019-01-05 Janus Weil <janus@gcc.gnu.org>
16902
16903 PR fortran/88009
16904 * gfortran.dg/blockdata_10.f90: New test case.
16905
16906 2019-01-05 Jakub Jelinek <jakub@redhat.com>
16907
16908 PR middle-end/82564
16909 PR target/88620
16910 * gcc.dg/nested-func-12.c: New test.
16911 * gcc.c-torture/compile/pr82564.c: New test.
16912
16913 PR debug/88635
16914 * gcc.dg/debug/dwarf2/pr88635.c: New test.
16915
16916 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
16917
16918 PR target/60563
16919 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
16920
16921 2019-01-04 Martin Sebor <msebor@redhat.com>
16922
16923 PR c/88546
16924 * g++.dg/ext/attr-copy.C: New test.
16925 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
16926 * gcc.dg/attr-copy-6.c: New test.
16927 * gcc.dg/attr-copy-7.c: New test.
16928
16929 2019-01-04 Martin Sebor <msebor@redhat.com>
16930
16931 PR c/88363
16932 * c-c++-common/attributes-4.c: New test.
16933
16934 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
16935
16936 PR gcc/87763
16937 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
16938 count to 18.
16939
16940 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
16941
16942 PR fortran/48543
16943 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
16944 * gfortran.dg/merge_char_const.f90: Restore.
16945
16946 2019-01-04 Jakub Jelinek <jakub@redhat.com>
16947
16948 PR target/88594
16949 * gcc.dg/pr88594.c: New test.
16950
16951 2019-01-04 Jan Beulich <jbeulich@suse.com>
16952
16953 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
16954 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
16955 gcc.target/i386/avx512bw-vpcmpequb-1.c,
16956 gcc.target/i386/avx512bw-vpcmpequw-1.c,
16957 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
16958 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
16959 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
16960 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
16961 gcc.target/i386/avx512bw-vpcmpgew-1.c,
16962 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
16963 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
16964 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
16965 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
16966 gcc.target/i386/avx512bw-vpcmpleb-1.c,
16967 gcc.target/i386/avx512bw-vpcmpleub-1.c,
16968 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
16969 gcc.target/i386/avx512bw-vpcmplew-1.c,
16970 gcc.target/i386/avx512bw-vpcmpltb-1.c,
16971 gcc.target/i386/avx512bw-vpcmpltub-1.c,
16972 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
16973 gcc.target/i386/avx512bw-vpcmpltw-1.c,
16974 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
16975 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
16976 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
16977 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
16978 gcc.target/i386/avx512bw-vpmovb2m-1.c,
16979 gcc.target/i386/avx512bw-vpmovm2b-1.c,
16980 gcc.target/i386/avx512bw-vpmovm2w-1.c,
16981 gcc.target/i386/avx512bw-vpmovw2m-1.c,
16982 gcc.target/i386/avx512bw-vptestmb-1.c,
16983 gcc.target/i386/avx512bw-vptestmw-1.c,
16984 gcc.target/i386/avx512bw-vptestnmb-1.c,
16985 gcc.target/i386/avx512bw-vptestnmw-1.c,
16986 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
16987 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
16988 gcc.target/i386/avx512dq-vfpclasssd-1.c,
16989 gcc.target/i386/avx512dq-vfpclassss-1.c,
16990 gcc.target/i386/avx512dq-vpmovd2m-1.c,
16991 gcc.target/i386/avx512dq-vpmovm2d-1.c,
16992 gcc.target/i386/avx512dq-vpmovm2q-1.c,
16993 gcc.target/i386/avx512dq-vpmovq2m-1.c,
16994 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
16995 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
16996 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
16997 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
16998 gcc.target/i386/avx512vl-vpcmpequd-1.c,
16999 gcc.target/i386/avx512vl-vpcmpequq-1.c,
17000 gcc.target/i386/avx512vl-vpcmpged-1.c,
17001 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
17002 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
17003 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
17004 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
17005 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
17006 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
17007 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
17008 gcc.target/i386/avx512vl-vpcmpled-1.c,
17009 gcc.target/i386/avx512vl-vpcmpleq-1.c,
17010 gcc.target/i386/avx512vl-vpcmpleud-1.c,
17011 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
17012 gcc.target/i386/avx512vl-vpcmpltd-1.c,
17013 gcc.target/i386/avx512vl-vpcmpltq-1.c,
17014 gcc.target/i386/avx512vl-vpcmpltud-1.c,
17015 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
17016 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
17017 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
17018 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
17019 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
17020 gcc.target/i386/avx512vl-vptestmd-1.c,
17021 gcc.target/i386/avx512vl-vptestmq-1.c,
17022 gcc.target/i386/avx512vl-vptestnmd-1.c,
17023 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
17024 operand.
17025 * gcc.target/i386/avx512bw-vpcmpb-1.c,
17026 gcc.target/i386/avx512bw-vpcmpub-1.c,
17027 gcc.target/i386/avx512bw-vpcmpuw-1.c,
17028 gcc.target/i386/avx512bw-vpcmpw-1.c,
17029 gcc.target/i386/avx512dq-vfpclasspd-1.c,
17030 gcc.target/i386/avx512dq-vfpclassps-1.c,
17031 gcc.target/i386/avx512f-vcmppd-1.c,
17032 gcc.target/i386/avx512f-vcmpps-1.c,
17033 gcc.target/i386/avx512f-vcmpsd-1.c,
17034 gcc.target/i386/avx512f-vcmpss-1.c,
17035 gcc.target/i386/avx512f-vpcmpd-1.c,
17036 gcc.target/i386/avx512f-vpcmpq-1.c,
17037 gcc.target/i386/avx512f-vpcmpud-1.c,
17038 gcc.target/i386/avx512f-vpcmpuq-1.c,
17039 gcc.target/i386/avx512f-vptestmd-1.c,
17040 gcc.target/i386/avx512f-vptestmq-1.c,
17041 gcc.target/i386/avx512f-vptestnmd-1.c,
17042 gcc.target/i386/avx512f-vptestnmq-1.c,
17043 gcc.target/i386/avx512vl-vcmppd-1.c,
17044 gcc.target/i386/avx512vl-vcmpps-1.c,
17045 gcc.target/i386/avx512vl-vpcmpd-1.c,
17046 gcc.target/i386/avx512vl-vpcmpq-1.c,
17047 gcc.target/i386/avx512vl-vpcmpud-1.c,
17048 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
17049 as mask operand.
17050
17051 2019-01-03 Martin Sebor <msebor@redhat.com>
17052
17053 PR tree-optimization/88659
17054 * gcc.dg/Wstringop-truncation-6.c: New test.
17055
17056 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17057
17058 PR fortran/48543
17059 * gfortran.dg/const_chararacter_merge.f90: Remove.
17060
17061 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17062
17063 PR debug/88644
17064 * gcc.dg/debug/dwarf2/pr88644.c: New test.
17065 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
17066
17067 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
17068
17069 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
17070 * gcc.dg/pubtypes-3.c: Likewise.
17071 * gcc.dg/pubtypes-4.c: Likewise.
17072
17073 2019-01-03 Jakub Jelinek <jakub@redhat.com>
17074
17075 PR c++/88636
17076 * g++.target/i386/pr88636.C: New test.
17077
17078 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
17079
17080 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
17081
17082 2019-01-03 Martin Liska <mliska@suse.cz>
17083
17084 PR testsuite/88436
17085 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
17086
17087 2019-01-02 Marek Polacek <polacek@redhat.com>
17088
17089 PR c++/88612 - ICE with -Waddress-of-packed-member.
17090 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
17091
17092 PR c++/88631 - CTAD failing for value-initialization.
17093 * g++.dg/cpp1z/class-deduction59.C: New test.
17094
17095 PR c++/81486 - CTAD failing with ().
17096 * g++.dg/cpp1z/class-deduction60.C: New test.
17097 * g++.dg/cpp1z/class-deduction61.C: New test.
17098
17099 2019-01-02 Martin Sebor <msebor@redhat.com>
17100 Jeff Law <law@redhat.com>
17101
17102 * gcc.dg/strlenopt-36.c: Update.
17103 * gcc.dg/strlenopt-45.c: Update.
17104 * gcc.c-torture/execute/strlen-5.c: New test.
17105 * gcc.c-torture/execute/strlen-6.c: New test.
17106 * gcc.c-torture/execute/strlen-7.c: New test.
17107
17108 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17109
17110 PR testsuite/87304
17111 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
17112 messages only on vect_hw_misalign targets.
17113
17114 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
17115
17116 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
17117 * gfortran.dg/dec_d_lines_3.f: Ditto.
17118 * gfortran.dg/dec_structure_24.f90: Ditto.
17119 * gfortran.dg/dec_structure_26.f90: Ditto.
17120 * gfortran.dg/dec_structure_27.f90: Ditto.
17121 * gfortran.dg/dec_type_print_3.f90: Ditto.
17122 * gfortran.dg/derived_name_1.f90: Ditto.
17123 * gfortran.dg/error_recovery_1.f90: Ditto.
17124 * gfortran.dg/gomp/pr29759.f90: Ditto.
17125 * gfortran.dg/pr36192.f90: Ditto.
17126 * gfortran.dg/pr56007.f90: Ditto.
17127 * gfortran.dg/pr56520.f90: Ditto.
17128 * gfortran.dg/pr78741.f90: Ditto.
17129 * gfortran.dg/print_fmt_2.f90: Ditto.
17130 * gfortran.dg/select_type_20.f90: Ditto.
17131
17132 2019-01-02 Marek Polacek <polacek@redhat.com>
17133
17134 PR c++/86875
17135 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
17136
17137 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
17138
17139 PR fortran/48543
17140 * gfortran.dg/const_chararacter_merge.f90: New test.
17141
17142 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
17143
17144 PR lto/88130
17145 * g++.dg/torture/pr88130.C: New testcase.
17146
17147 2019-01-02 Martin Liska <mliska@suse.cz>
17148
17149 PR tree-optimization/88650
17150 * gfortran.dg/predict-3.f90: New test.
17151
17152 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17153
17154 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
17155
17156 2019-01-02 Richard Biener <rguenther@suse.de>
17157
17158 PR tree-optimization/88621
17159 * gcc.dg/torture/pr88621.c: New testcase.
17160
17161 2019-01-02 Jakub Jelinek <jakub@redhat.com>
17162
17163 PR ipa/88561
17164 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
17165 targets and expect _ZThn8 for ilp32 targets.
17166
17167 2019-01-01 Martin Sebor <msebor@redhat.com>
17168 Jeff Law <law@redhat.com>
17169
17170 * gcc.dg/strlenopt-40.c: Update.
17171 * gcc.dg/strlenopt-51.c: Likewise.
17172 * gcc.dg/tree-ssa/pr79376.c: Likewise.
17173
17174 * gcc.dg/strlenopt-40.c: Disable a couple tests.
17175 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
17176 * gcc.dg/strlenopt-59.c: New test.
17177 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
17178 * g++.dg/init/strlen.C: New test.
17179
17180 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
17181
17182 PR fortran/82743
17183 * gfortran.dg/structure_constructor_16.f90: New test.
17184
17185 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17186
17187 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
17188 * g++.dg/ipa/devirt-53.C: Fix scan template.
17189
17190 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17191
17192 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
17193 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
17194 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
17195
17196 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
17197
17198 * g++.dg/tree-prof/devirt.C: Update testcase.
17199
17200 2019-01-01 Jakub Jelinek <jakub@redhat.com>
17201
17202 Update copyright years.
17203 \f
17204 Copyright (C) 2019 Free Software Foundation, Inc.
17205
17206 Copying and distribution of this file, with or without modification,
17207 are permitted in any medium without royalty provided the copyright
17208 notice and this notice are preserved.